@charset "UTF-8";


body  { margin-top:0; margin-left:0;margin-right:0;margin-width:0;margin-:0;height; font-size : 80% ; color : #333333 ; }


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

h1 { margin-top : 0px ; margin-bottom : 0px ; font-size : 75% ; color : #333333 ; font-weight : normal ; }

h2 { margin-top : 5px ; margin-bottom : 5px ; font-size : 90% ; color : #333333 ; font-weight : bold ; }

h3 { margin-top : 0px ; margin-bottom : 0px ; font-size : 90% ; color : #333333 ; font-weight : bold ; }

em { font-weight : normal ;  font-size : 100% ;font-style : normal ;}

strong { font-weight : normal ;  font-size : 100% ;font-style : normal ;}

table { border : solid 1px #0066cc ; border-spacing : 0px ; border-collapse:collapse; margin : 0px 0px 0px 0px ;}

td,th { border : solid 1px #0066cc ; }

#wrapper a:hover { color : #ff8800 ; }



#wrapper a img {border-style: none;} 

#wrapper { width: 750px ; margin : 0 ; padding : 0px 0px 0px 0px ; background : #ffffff ; border-right : solid 1px #dcdcdc ; overflow : hidden ;}

#header { width: 750px ; margin : 0 ; padding : 0px 0px 0px 0px ;  background : #dcdcdc ;  clear : both ;}

.header_top { width: 748px ; margin : 0 ; padding : 0px 0px 0px 2px ;  background : #cccccc ; background:url('../img/back_header.gif') left top repeat;}

.header_t { width: 348px ; margin : 0 ; padding : 20px 0px 0px 2px ;  background : #ffffff ; float : left ; }

.header_ko { width: 397px ; margin : 0 ; padding : 15px 3px 0px 0px ;  background : #ffffff ; float : left ;  text-align : right ;}

#header_navi { width: 745px ; background : #ffffff ; text-align : right ; padding : 0px 5px 0px 0px ; background:url('../img/back_headernavi.gif') left top repeat; font-size : 90% ; }


#contents { width: 750px ; margin : 0 ; padding : 0px 0px 0px 0px ; }

#contents ul { margin : 0px 0px 0px 0px ; ; padding : 0px 0px 0px 0px ; list-style-type : none ; }

#contents li { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; font-size : 100% ; }

.info_top { margin : 0px 0px 0px 0px ; ; padding : 0px 0px 0px 9px ; display : block ;  background:url('../img/back_info.gif') left top no-repeat;}

.contents_navi { width: 144px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 1px ;  background : #dedede ; float : left ; height : 188px ; overflow : hidden ; }

.contents_navi_m { width: 605px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 00px 0px ;  background : #ffffff ; float : left ; height : 188px ; }

.contents_both { width: 750px ; clear : both ; content:"."; display : block ; line-height : 0 ; margin : 0 ; background : #ffffff ; text-align : right ; padding : 0px 0px 0px 0px ; font size : 0 ; visibility : hidden ; height : 1px ; }

#contents_center { width: 750px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 00px 0px ;  background : #ffffff ;  clear : both ; }

#contents_center ul { margin : 0px 0px 0px 0px ; ; padding : 0px 0px 0px 0px ; list-style-type : none ; display : block ; }

#contents_center li { margin : 0px 0px 3px 0px ; padding : 0px 0px 8px 0px ; font-size : 100% ; display : block ; }

#contents_center dl { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 10px ; background : #ffffff ;}

#contents_center dt { margin : 0px 0px 0px 0px ; padding : 3px 0px 0px 0px ; background : #ffffff ;}

#contents_center dd { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; border-bottom : solid 1px #dcdcdc ;}

.contents_center_info { width: 144px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 60px 1px ; float : left ; background : #dedede ; color : #333333 ; }

#contents_center_topics { width: 440px ; margin : 0px 0px 0px 10px ; padding : 0px 0px 0px 0px ; float : left ; background : #ffffff ; }

#contents_center_topics h2 { color : #ffffff ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ;  }

#contents_center_topics h3 { padding : 0px 0px 0px 10px ; font-weight : normal ;font-size : 90% ;line-height : 120% ; margin : 10px 0px 8px 0px ;}

.topics { width: 431px ; margin : 0px 0px 0px 0px ; padding : 3px 0px 1px 10px ; background:url('../img/topi2.gif') left top no-repeat; line-height : 100% ; color : #ffffff ; }

.topics2 { width: 431px ; margin : 0px 0px 0px 0px ; padding : 3px 0px 1px 10px ; background:url('../img/back_topi.gif') left top no-repeat; line-height : 100% ; color : #ffffff ; }

.topics_box{ width: 438px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; float : left ; background : #ffff00 ; overflow : auto ; height: 120px ; border : solid 1px #999999 ; }

.contents_center_b { width: 135px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 15px ; float : left ; background : #ffffff ; }

.img_box { width: 600px ; margin : 0 ; padding : 0px 5px 0px 0px ; clear : both ; text-align : right ; background : #ffffff ;}


#footer{ width: 750px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ;  clear : both ;}

.c_box { width: 745px ; margin : 0 ; padding : 10px 5px 0px 0px ; clear : both ; text-align : right ; background : #cccccc ; color : #666666 ; background:url('../img/back_footer1.gif') left top no-repeat;}

.address_box { width: 748px ; padding : 0px 2px 0px 0px ; margin : 0px 0px 0px 0px ;  font-size : 85% ; color : #ffffff ;  text-align : right; background:url('../img/back_footer2.gif') left top no-repeat;}





#r_contents { width: 750px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; background : #ffffff ; color : #0066cc ; }

#r_contents h2 { margin-top : 5px ; margin-bottom : 5px ; font-size : 90% ; color : #333333 ; font-weight : bold ; }

#r_contents h3 { margin-top : 30px ; margin-bottom : 10px ; font-size : 90% ; color : #ffffff ; font-weight : bold ; background : #3399ff ; padding : 5px 0px 5px 4px ; }

#r_contents h4 { margin-top : 5px ; margin-bottom : 0px ; font-weight : bold ;  font-size : 90% ;}

#r_contents h5 { margin-top : 5px ; margin-bottom : 0px ; font-weight : bold ;  font-size : 90% ;}

#r_contents h5 { margin-top : 0px ; margin-bottom : 5px ; font-weight : bold ;  font-size : 90% ;}

#r_contents ul { margin : 0px 0px 0px 0px ; ; padding : 0px 0px 0px 0px ; list-style-type : none ; display : block ; }

#r_contents li { margin : -3px 0px 0px 0px ; padding : 0px 0px 0px 0px ; font-size : 100% ; display : block ; }

#r_contents p { margin : 5px 0px 5px 0px ; ; padding : 0px 0px 0px 0px ; display : block ; }

.left { width: 145px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 2600px 0px ; background : #dedede ; float : left ; }

.left2 { width: 145px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 600px 0px ; background : #dedede ; float : left ; }

.left3 { width: 145px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 300px 0px ; background : #dedede ; float : left ; }

.left4 { width: 145px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 30px 0px ; background : #dedede ; float : left ; }

.left5 { width: 145px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 750px 0px ; background : #dedede ; float : left ; }

.right { width: 585px ; margin : 0px 0px 0px 0px ; padding : 20px 10px 0px 10px ; background : #ffffff ; float : left ; }

.s_f { font-size : 85% ; color : #6666ff ; }

.aka { color : #ff0000 ; }

.ore { color : #ff9900 ; }

.foko { font-weight : bold ;  font-size : 90% ; line-height : 300% ;}

.fok { font-weight : bold ;  font-size : 90% ; line-height : 200% ;}

.top_link { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; text-align : right ; }




.kt1 { width: 200px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 3px ; background : #dedede ; text-valign : top ; }

.kt3 { width: 80px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; background : #ffffff ; text-align : center ; }

.kt4 { width: 140px ; margin : 0px 0px 0px 0px ; padding : 2px 0px 2px 2px ; background : #ffffff ; }

.kt4s { width: 115px ; margin : 0px 0px 0px 0px ; padding : 2px 0px 2px 2px ; background : #ffffff ; }

.kt4w { width: 115px ; margin : 0px 0px 0px 0px ; padding : 2px 0px 2px 2px ; background : #cccccc ; font-weight : bold ; text-align : center ; }

.kt5 { width: 140px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; background : #cccccc ; font-weight : bold ; text-align : center ;}

.kt6 { width: 200px ; margin : 0px 0px 0px 0px ; padding : 2px 0px 2px 2px ; background : #ffffff ; }

.kt7 { width: 200px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; background : #cccccc ; font-weight : bold ; text-align : center ;}


caption { font-weight : bold ;  text-align : left ; background : #0066cc ; color : #ffffff ; padding : 2px 0px 2px 2px ; ; margin : 0px 0px 0px 0px ; }

thead { font-weight : bold ; background : #cccccc ; margin : 0px 0px 0px 0px ; padding : 0px ;  }



.sti { font-size : 85% ;} 

#navi_link { width: 585px ; margin : 0px 0px 0px 0px ; padding : 20px 0px 0px 0px ; background : #ffffff ; }

#navi_link ul { margin : 0px 0px 0px 0px ; ; padding : 0px 0px 0px 20px ; list-style-type : none ; float : left ; }

#navi_link li { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 20px ; font-size : 100% ; display : block ; float : left ;  }



.k_box { width: 585px ; margin : 10px 0px 0px 0px ; padding : 0px 0px 0px 0px ; background : #ffffff ; clear : both ; } 

.k_left { width: 200px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 10px ; float : left ; }

.k_left2 { width: 170px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 10px ; float : left ; }

.k_right { width: 375px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; float : left ; }

.k_right2 { width: 405px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; float : left ; }

.k_both { width: 585px ; clear : both ; content:"."; display : block ; line-height : 0 ; margin : 0 ; background : #ffffff ; text-align : right ; padding : 0 ; font size : 0 ; height : 10px ; }

.lst_ko { list-style-type : disk ;  margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; }

.sp {  padding : 20px 10px 0px 10px ;  }

.o_k { margin : 0px 0px 10px 0px ; padding : 0px 0px 0px 0px ; line-height : 300% ;}



#s_contents { width: 750px ; margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; background : #ffffff ; color : #0066cc ; }


#j_link { width: 250px ; margin : 0px 0px 0px 0px ; padding : 40px 0px 0px 30px ; float : left ;}

#j_link ul { margin : 0px 0px 0px 0px ; ; padding : 0px 0px 0px 0px ; list-style-type : none ; display : block ; }

#j_link li { margin : 0px 0px 0px 0px ; padding : 0px 0px 3px 0px ; font-size : 100% ; display : block ; }

#j_link a { font-weight : bold ;  font-size : 90% ;}

.imo_box { margin : 0px 0px 0px 0px ; padding : 20px 5px 0px 5px ; color : #333333 ; }

.deta_box { margin : 0px 0px 0px 0px ; padding : 0px 0px 0px 0px ; color : #333333 ; }

#oto_box { margin : 0px 0px 0px 0px ; padding : 10px 10px 0px 10px ; color : #333333 ; font-size : 110% ;}

#oto_box h2 { font-size : 110% ;}

