@charset "Shift_JIS";

/*------------------------------------------------------------*/
/* Copyright (C) 2008 kazu-estate.Co Ltd. All Right Reserved. */
/*------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 10pt;
	line-height: 140%;
	color:#333333;
	background: #FFFFFF url(cmnfix/back.gif) repeat-x;}

img {
	border: none;}

a:link {text-decoration:underline; color:#333333;}
a:visited {text-decoration:underline; color:#333333;}
a:hover {text-decoration:none; color:#333333;}
a:active {text-decoration:none; color:#333333;}

a:link.footlink { text-decoration:underline; color:#FFFFFF;}
a:visited.footlink { text-decoration:underline; color:#FFFFFF;}
a:hover.footlink { text-decoration:none; color:#FFFFFF;}
a:active.footlink { text-decoration:none; color:#FFFFFF;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 80%; line-height: 140%; }
.m { font-size: 100%; line-height: 140%; }
.l { font-size: 120%; line-height: 140%; }
.ll { font-size: 140%; line-height: 140%; }
.lll { font-size: 160%; line-height: 140%; }

.sB { font-size: 80%; line-height: 140%; font-weight : bold; }

.mB { font-size: 100%; line-height: 140%; font-weight : bold; }

.lB { font-size: 120%; line-height: 140%; font-weight : bold; }
.lB_Blue { font-size: 120%; line-height: 140%; font-weight : bold; color:#569AD0; }

.llB { font-size: 140%; line-height: 140%; font-weight : bold; }

.lllB { font-size: 160%; line-height: 140%; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

.bgCCCC99 {
	background:#CCCC99;}

.bgD6E6F3 {
	background:#D6E6F3;}

/* -------------------- */
/* margin        　　   */
/* -------------------- */
.margin5 {
	margin:5px 0px 0px 0px;}

.margin10 {
	margin:10px 0px 0px 0px;}

.margin15 {
	margin:15px 0px 0px 0px;}

.margin20 {
	margin:20px 0px 0px 0px;}

.margin25 {
	margin:25px 0px 0px 0px;}

.margin30 {
	margin:30px 0px 0px 0px;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:10px 20px 20px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
h1#seotx01 {
	margin : 0px 0px 0px 0px;
	padding : 10px 10px 30px 10px;
	text-align:right;
	font-size: 85%; line-height: 140%;
	font-weight:normal;
	color : #569AD0;}

h1#seotx02 {
	margin : 0px 0px 0px 0px;
	padding : 15px 10px 15px 10px;
	text-align : center;
	font-size: 85%; line-height: 140%;
	font-weight:normal;
	color : #569AD0;}

.footertx01 {
	margin : 0px 0px 0px 0px;
	padding : 8px 5px 8px 5px;
	text-align : center;
	color:#FFFFFF;
	background:#569AD0;
	font-size: 85%; line-height: 140%;}

.footertx02 {
	margin : 0px 0px 0px 0px;
	padding : 5px 5px 12px 5px;
	text-align : center;
	color:#FFFFFF;
	background:#569AD0;
	font-size: 85%; line-height: 140%;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
	background-image : url(home/img/01_prt_10.gif);
	background-repeat: no-repeat;
	width:375px;
	height:175px;}

.tx_01_01 {
	padding : 8px 5px 5px 0px;
	color:#569AD0;
	font-size: 100%; line-height: 140%;}

.tx_01_02 {
	padding : 2px 0px 10px 0px;
	color:#333333;
	font-size: 85%; line-height: 140%;
	border-bottom: dotted 1px #666666;}

/* -------------------- */
/* 11 css        　　   */
/* -------------------- */
.bg_11_01 {
	background-image : url(11_QA/img/11_prt_01.gif);
	background-repeat: no-repeat;
	width:760px;
	height:38px;}

.tx_11_01 {
	padding : 5px 15px 5px 14px;
	color:#FFFFFF;
	font-size: 120%; line-height: 140%;}

/* -------------------- */
/* 12 css        　　   */
/* -------------------- */
.tx_12_01 {
	border-width: 1px;
	border:dashed 1px #898989;
	background:#FFFFFF;
	padding : 15px 15px 15px 15px;}

/* -------------------- */
/* box           　　   */
/* -------------------- */
.lawbox01 {
	width:375px;
	height:130px;
	overflow: auto;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.lindotted00 { border-width: 1px; border-bottom: solid 1px #CCCCCC;}
.lindotted01 { border-width: 1px; border-bottom: dotted 1px #000000;}

textarea#styled01 {
	width: 490px;
	height: 70px;}

textarea#styled02 {
	width: 490px;
	height: 70px;}

#wrapper{
	margin:0 auto;
	width:810px;}
.font8{
	font-size:8pt;
	}