

body{
margin:0px;
padding: 0px 0px 0px;
background-color:#ffffff;
color:#333333;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}


#container{
margin:0px auto;
margin-top:2%;
padding:5px;
width:840px;
background-color:#ffffff;


}



#header{
margin:0px auto;
background-color:#FFFFFF;
background-image:url(../img/header_bg.jpg);
background-repeat:no-repeat;
width:800px;
height:155px;
}



#contents{
margin:0px auto;
padding-top:30px;
width:800px;
background-color:#FFFFFF;
background-image:url(../img/main_bg.gif);
text-align:justify;
	text-justify: inter-ideograph;
}



#footer{
margin-top:0px;
font-size:10px;
line-height:1.3em;
height:90px;
background-image:url(../img/footer_bg.gif);
background-repeat:no-repeat;
width:800px;
margin:0px auto;
background-color:#FFFFFF;
padding-top:10px;
}


#main_area{
width:550px;
margin-left:auto;
margin-top:0px;
margin-right:20px;
}

#main_area02{
width:760px;
margin-left:auto;
margin-top:0px;
margin-right:20px;
}

#main_area_left{
width:470px;
float:left;
margin-top:30px;
}


#main_area_right{
width:270px;
float:right;
margin-top:30px;
}


#title02{
width:517px;
float:left;
}


#title03{
width:567px;
float:left;
}


#title05{
width:485px;
float:left;
}

#title06{
width:630px;
float:left;
}

#title07{
width:600px;
float:left;
}

#title08{
width:526px;
float:left;
}

#title09{
width:560px;
float:left;
}


#title10{
width:475px;
float:left;
}


#title13{
width:580px;
float:left;
}

#title14{
width:520px;
float:left;
}



.img_l{
margin-right:20px;
margin-bottom:10px;}

.img_l_b0{
margin-right:20px;
margin-bottom:0px;}


.img_r{
margin-left:20px;
padding-right:0px;
margin-bottom:10px;}

.img_r_b0{
margin-left:20px;
padding-right:0px;
margin-bottom:0px;}



#kansou_header{
background-color:#eeeeee;
background-image:url(../img/kansou_header.gif);
background-repeat:no-repeat;
height:20px;
width:270px;

}

#kansou_mid{
background-color:#FFFFFF;
background-image:url(../img/kansou_mid.gif);
width:270px;
margin:0px;

}


#kansou_footer{
background-color:#FFFFFF;
background-image:url(../img/kansou_footer.gif);
background-repeat:no-repeat;
width:270px;
height:20px;
}


#kansou_mid02{
background-color:#FFFFFF;
background-image:url(../img/kansou_mid.gif);
width:230px;
margin:0px;

}


h1{
margin:0px 0px 0px 0px;
padding:0px;
line-height:1.3em;
	font-size:15px;
	font-weight:bold;
	color: #333333;
	}
	
h2{
margin:0px 0px 5px 0px;
padding:0px;
	font-size:13px;
	font-weight:bold;
	color: #333333;}
	
h3{
	margin-bottom:10px;
	margin-top:0px;	
	}

h4{
margin:0px 0px 5px 0px;
padding:0px;
line-height:1.3em;
	font-size:15px;
	font-weight:bold;
	color: #333333;
	}

.title00{
font-size:15px;
line-height:1.3em;
}


.text{font-size:12px;
line-height:1.6em;

}


.text13{
font-size:13px;
}

.text13b{
font-size:13px;
font-weight:bold;
}

.text14{
font-size:14px;
}

.text12{
font-size:12px;
line-height:1.5em;
}

.text12b{
font-size:12px;
font-weight:bold;
line-height:1.3em;
}

.text11{
font-size:11px;
line-height:1.5em;
}

.text11b{
font-size:11px;
line-height:1.3em;
}

.text10{
font-size:10px;
line-height:1.6em;
}

.text10b{
font-size:10px;
line-height:1.2em;
}

.text10c{
font-size:10px;
line-height:1.5em;
}

.text09{
font-size:9px;
}

.text08{
font-size:8px;
}

.text05{
font-size:5px;
}

.text15{
font-size:15px;
}

.text15b{
font-size:15px;
font-weight:bold;
}

.text16{
font-size:16px;
}


.text17{
font-size:17px;
}

.text18{
font-size:18px;
}


.text23b{
font-size:23px;
letter-spacing:2.5px;

}


.nitiji{
font-size:12px;
color:#ff3f00}


.banner01{
float:right;
text-align:right;

}


.index_icon{
position:relative; top:2px;
}


.report13_ann{
margin-left:1em;
margin-right:1em;
margin-top:20px;
background-color:#ffffff;
}


.arrow{
background:transparent url(../img/arrow.gif) no-repeat scroll left center;
color:#663333;
display:block;
font-size:12px;
margin:0px;
padding:0px;
text-align:left;
text-indent:15px;
vertical-align:middle;
word-spacing:normal;
font-weight:bold;
}


.return{
font-size:11px;
font-weight:bold;
text-align:right;
}


.a_day{
font-size:11px;
font-weight:bold;
text-align:right;
display:block;
width:200px;
}


.t_align_r{
text-align:right;
}

.t_align_c{
text-align:center;
}


.green{
color:#21b9c3;
}

.blue{
color:#2765aa;
}

.red{
color:#b02123;
}

.red02{
color:#cc0033;
}

.glay{
color:#666666;
}

.orange{
color:#ff9933;
}

.red02{
color:#cc0033;
}


.bold{
font-weight:bold;
}


a,
a:link,
a:visited {color:#663333;
text-decoration:none;
}

a:focus,
a:hover,
a:active {
	color:#a44848;
	text-decoration:underline;
} 



.v_align_t{vertical-align:top;}

.v_aligin_m{vertical-align:middle;}

.mt200{margin-top:200px;}

.mt190{margin-top:190px;}

.mt150{margin-top:100px;}

.mt140{margin-top:140px;}

.mt80{margin-top:80px;}

.mt60{margin-top:60px;}

.mt50{margin-top:50px;}

.mt20{margin-top:20px;}

.mt30{margin-top:30px;}

.mt35{margin-top:35px;}

.mt40{margin-top:40px;}

.mt15{margin-top:15px;}

.mt10{margin-top:10px;}

.mt5{margin-top:5px;}

.mt2{margin-top:2px;}

.mt0{margin-top:0px;}

.ml0{margin-left:0px;}

.ml5{margin-left:5px;}

.ml10{margin-left:10px;}

.ml15{margin-left:15px;}

.ml18{margin-left:18px;}

.ml20{margin-left:20px;}

.ml25{margin-left:25px;}

.ml30{margin-left:30px;}

.ml5{margin-left:5px;}

.ml1em{margin-left:1em;}


.mr10{margin-right:10px;}

.mr20{margin-right:20px;}

.mr15{margin-right:15px;}

.mr5{margin-right:5px;}

.mb0{margin-bottom:0px;}

.mb2{margin-bottom:2px;}

.mb5{margin-bottom:5px;}

.mb10{margin-bottom:10px;}

.mb15{margin-bottom:15px;}

.mb20{margin-bottom:20px;}

.mb30{margin-bottom:30px;}

.mb40{margin-bottom:40px;}

.mb50{margin-bottom:50px;}

.mb55{margin-bottom:55px;}

.mb70{margin-bottom:70px;}

.mb100{margin-bottom:100px;}

.mb200{margin-bottom:200px;}




.pr0{padding-right:o0x;}


.flt_l{float:left;}

.flt_r{float:right;}

.flt_n{float:none;}

.cla {clear:both;}







.tbl01 {
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
width:100%;
}
.tbl01 th {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-weight:lighter;
padding:10px;
text-align:center;
}
.tbl01 td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:10px;
}



.re06 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}


.re06 li{
padding-left:0px;
margin-top:15px;
padding-left:0px;
padding-top:0px;
}





#m_text{width:450px;}

.text_area00{width:320px;}

.text_area01{width:430px;}

.text_area03{width:220px;}


.colum{
margin:10px 10px 10px 0px;
padding:10px;
background-color:#Ffffff;
}



.side dt{
margin-top:30px;
margin-left:0px;
font-size:13px;
}

.side dd{
margin-top:5px;
margin-left:10px;
font-size:11px;
}



.side04{
margin-left:20px;
margin-right:15px;}

.side04 dt{
margin-top:0px;
margin-left:0px;
font-size:13px;
}

.side04 dd{
margin-top:0px;
margin-left:10px;
font-size:11px;
line-height:1.5em;
}

.side04 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}


.side04 li{
padding-left:0px;
margin-top:5px;

background:url(../img/04_list_m01.gif) left top no-repeat;
padding-left:12px;
padding-top:0px;
}



.side05 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}


.side05 li{
padding-left:0px;
margin-top:5px;

background:url(../img/05_list_m01.gif) left top no-repeat;
padding-left:12px;
padding-top:0px;
}



.side06{
margin-left:20px;
margin-right:15px;}

.side06 dt{
margin-top:0px;
margin-left:0px;
font-size:13px;
}

.side06 dd{
margin-top:5px;
margin-left:10px;
font-size:11px;
line-height:1.5em;
}

.side06 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}


.side06 a,
.side06 a:link,
.side06 a:visited {color:#663333;
text-decoration:underline;
}

.side06 a:focus,
.side06 a:hover,
.side06 a:active {
	color:#a44848;
	text-decoration:underline;
} 


.side07 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}

.side07 li{
padding-left:0px;
margin-top:5px;

background:url(../img/04_list_m01.gif) left top no-repeat;
padding-left:12px;
padding-top:0px;
}



.side08 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}

.side08 li{
padding-left:0px;
margin-top:5px;

background:url(../img/04_list_m01.gif) left top no-repeat;
padding-left:12px;
padding-top:0px;
}

.side08 dt{
margin-top:0px;
margin-left:0px;
font-size:13px;
}

.side08 dd{
margin-top:0px;
margin-left:10px;
font-size:11px;
line-height:1.5em;
}

.side08b dt{
margin-top:10px;
margin-left:0px;
font-size:11px;
}

.side08b dd{
line-height:1.5em;
margin-left:0px;
}


.side10{
margin-left:20px;
margin-right:15px;
font-size:12px;
}

.side10 dt{
margin-top:5px;
margin-left:0px;
font-size:12px;
line-height:1.2em;
font-weight:b　older;
}

.side10 dd{
margin-top:0px;
margin-left:2em;
font-size:12px;
line-height:1.2em;
}

.side10 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}


.side10 li{
padding-left:0px;
margin-top:5px;

background:url(../img/04_list_m01.gif) left top no-repeat;
padding-left:12px;
padding-top:0px;
}


.side10_in{
font-weight:normal;
}




.side11{
margin-left:20px;
margin-right:15px;}

.side11 dt{
margin-top:0px;
margin-left:0px;
font-size:13px;
}

.side11 dd{
margin-top:0px;
margin-left:10px;
font-size:11px;
line-height:1.5em;
}

.side11 ul{
margin-top:0px;
margin-left:0px;
padding-left:0px;
list-style:none;
}


.side11 li{
padding-left:0px;
margin-top:0px;
padding-left:12px;
padding-top:0px;
}



.side14{
margin-left:20px;
margin-right:15px;}

.side14 dt{
margin-top:10px;
margin-left:0px;
font-size:13px;
}

.side14 dd{
margin-bottom:5px;
margin-top:0px;
margin-left:10px;
font-size:11px;
line-height:1.5em;
}

.side14 ul{
margin-left:0px;
padding-left:0px;
list-style:none;
}


.side14 li{
padding-left:0px;
margin-top:5px;

background:url(../img/04_list_m01.gif) left top no-repeat;
padding-left:12px;
padding-top:0px;
}



.side15{
margin-left:20px;
margin-right:15px;
font-size:12px;
}

.side15 dt{
margin-top:5px;
margin-left:0px;
font-size:12px;
line-height:1.2em;
}

.side15 dd{
margin-top:0px;
margin-left:1em;
font-size:12px;
line-height:1.2em;
}



.main08 dt{
margin-left:0px;
}

.main08 dd{
margin-left:1em;
}

.main11 ul{
margin-left:0px;
padding-left:0px;}

.main11 li{
list-style:none;
margin-left:0px;
}


.main11 dl{
margin:0px;
}


.main11 dt{
margin-top:10px;
font-size:13px;

}


.main11 dd{
margin-left:0px;

padding-left:0px;
}




.talk{
font-size:12px;
margin-right:20px;
margin-left:20px;
}

.talk dl{
margin:0px;
padding:0px;}

.talk dt{
font-size:14px;
line-height:1.5;
margin-top:15px;
padding:0px;}

.talk dd{
margin:0px 0px 0px 0px;
padding:0px;}



.talk_qa{
font-size:12px;
margin-right:20px;
margin-left:0px;
}

.talk_qa dl{
margin:0px;
padding:0px;}

.talk_qa dt{
margin-left:0px;
padding:0px;
clear: left;
float:left;
width: 5em;
}

.talk_qa dd{
margin-left:0px;
padding:0px;
margin-left:5em;
}


.talk_exp{
font-size:12px;
color:#666666;
}



.talk02{
font-size:12px;
margin-right:20px;
margin-left:20px;
}

.talk02 dl{
margin:0px;
padding:0px;}

.talk02 dt{
font-size:14px;
line-height:1.5;
margin-top:15px;
margin-bottom:5px;
padding:0px;}

.talk02 dd{
margin:0px 0px 20px 0px;
padding:0px;}




.qa dl{
margin:0px;
padding:0px;}

.qa dt{
margin-left:0px;
padding:0px;
clear: left;
float:left;
width: 2em;
}

.qa dd{
margin-left:0px;
padding:0px;
margin-left:2em;
}





/* 左余白を1文字分とり、インデントをマイナス1文字分するのがポイント */  
.kome {  
 padding-left:1em;  
 text-indent:-1em;  
}

.kome2 {  
 padding-left:2em;  
 text-indent:-2em;  
}


.kome4 {  
 padding-left:4em;  
 text-indent:-4em;  
}

.side14_txt{
 font-size:10px;
 line-height:1.3em;}

  
/* 1文字目の※印を赤色に */  
.kome:first-letter {  
/*  color:red;  */ 
 }  
 
