@charset "UTF-8";
/* CSS Document */
*{padding:0; margin:0; font-size:12px; color:#6C6C6C;}
.cb{clear:both;}
.cb20{clear:both; height:20px;}
.cb30{clear:both; height:30px;}
ul,li,ol{ list-style:none;}
img{ border:0; padding:0;}

/* link */
a:hover{ font-size:1em; line-height:1em;}
a{text-decoration:none; font-size:1em; line-height:1em;}
a.icon{width:550px; height:auto; overflow:visible; line-height:1em; float:right; text-align:left; display:block;}
a.one{line-height:20px}
a.p_top{ font-size:10px; color:#666; height:12px; line-height:10px; display:block; background:url(../img/allow02.gif) no-repeat; width:120px; text-indent:15px; height:12px;}
a:hover.p_top{ font-size:10px; line-height:10px;}


/* defolt */
body{padding:0; margin:2px auto 0px; background:url(../img/body_bk.gif) repeat; min-height:100%;}
p#catch{font-size:16px; line-height:16px; padding:4px 4px 0px; margin:0; height:16px; font-weight:normal; text-indent:12px;}


/* layout */
div#wrapper{width:850px; min-height:100%; height:100%; margin:0 auto; padding:0; background:url(../img/side_menu_bk.gif) repeat-y 0 0; }
h1#logo{width:826px; height:auto; font-size:30px; margin:0px auto 5px; text-indent:3px; padding:5px 0 0}
div#wrapper-inner{width:820px; margin:0px auto;}
div#contet{width:820px; min-height:100%; height:auto;  overflow:visible;}



/* footer */
/*div.content-footer{background: url(../img/side_menu_footer.gif) no-repeat; height:30px;}*/
div.content-footer{height:30px;}
div.footer-inner{height:auto; background:#FFF url(../img/footer_bk.gif) repeat; width:100%; height:100px;}
div.footer-inner p{padding:30px 0; margin:0px auto; width:830px; display:block; line-height:1.6em; font-size:9px; text-align:center;}


/* side menu left */
div#side-menu_l,div#side-link_l{width:220px; height:auto; float:left; background:#FFF;}
div#main-content_r{width:580px; float:right;}

/* side menu right */
div#side-menu_r,div#side-link_r{width:220px; height:auto; float:right;}
div#main-content_l{width:580px; float:left;}

ul.menu-box{list-style:none; padding:0; width:200px; margin:5px auto 30px;}
ul.menu-box li{width:100%; text-align:left; font-size:1em; border-bottom:1px dotted #999; line-height:1.6em; margin:5px auto; padding:0 2px 5px;}


/* content box-inner  */
div.box-inner{width:580px; height:100%; margin:20px auto 10px;}
p.text-box{width:560px; margin:10px auto 10px; font-size:1em; font-size:13px; line-height:1.5em; padding:0;}
p.sankou{width:550px; height:30px; overflow:visible; padding:0; margin:10px auto;}
p.sankou a,p.sankou a:hover{ font-size:10px; line-height:10px;}


/* color common */
.menu-box_wrapper{margin:0 0 20px; display:block; padding:0 0 1px; display:block; height:100%;}
#header{width:100%; height:94px; margin:0; padding:0px 0px 20px; background:#FFF;}
h2.title{height:33px; text-indent:15px; font-size:1.7em; line-height:33px; margin:0 0 30px;}
h3.midashi{width:100%; height:24px; text-indent:25px; font-size:14px; line-height:24px; margin:0px;}
#side-menu_l h3,
#side-menu_r h3{height:33px; padding:0; margin:0; line-height:33px; font-size:14px; font-weight:300; text-indent:30px;}
#footer{height:80px; padding:4px 0px 0px; width:100%;}
.line_u{height:10px; width:575px; float:right;}


/* color　#f99  */
div.c_f99, p#catch,
div.c_f99,
div.c_f99 #logo,
div.c_f99 h1#catch{color:#F66;}
div.c_f99 a{color:#F66;}
div.c_f99 a:hover{color:#FC0;}
div.c_f99 .menu-box_wrapper{background:url(../img/side_menu_bkf99.jpg) bottom left;}
div.c_f99 #header{background:url(../img/header_bkf99.jpg) no-repeat}
div.c_f99 h2.title{ background:url(../img/t1_f99_33.jpg) no-repeat;}
div.c_f99 h3.midashi{background:url(../img/t2_f99_24.gif) no-repeat top right;}
div.c_f99 #side-menu_l h3,
div.c_f99 #side-menu_r h3{background:url(../img/side_menu_f99_33.jpg) no-repeat;}
div.c_f99 #footer{background:url(../img/color_f99.gif) repeat-x; width:100%;}
div.c_f99 .line_u{border-bottom:#f99 dotted 1px;}
div.c_f99 td.head{ background:#FAA9A0;}


/* color　#f60  */
div.c_f60 p#catch,
div.c_f60,
div.c_f60 #logo,
div.c_f60 h1#catch{color:#f60;}
div.c_f60 a{color:#f60;}
div.c_f60 a:hover{color:#FC0;}
div.c_f60 .menu-box_wrapper{background:url(../img/side_menu_bkf60.jpg) bottom left;}
div.c_f60 #header{background:url(../img/header_bkf60.jpg) no-repeat}
div.c_f60 h2.title{background:url(../img/t1_f60_33.jpg) no-repeat;}
div.c_f60 h3.midashi{background:url(../img/t2_f60_24.gif) no-repeat top right;}
div.c_f60 #side-menu_l h3,
div.c_f60 #side-menu_r h3{background:url(../img/side_menu_f60_33.jpg) no-repeat;}
div.c_f60 #footer{background:url(../img/color_f60.gif) repeat-x; width:100%;}
div.c_f60 .line_u{border-bottom:#f60 dotted 1px;}
div.c_f60 td.head{background:#FFBE86}


/* color　#069  */
div.c_069 p#catch,
div.c_069,
div.c_069 #logo,
div.c_069 h1#catch{color:#069;}
div.c_069 a{color:#069;}
div.c_069 a:hover{color:#FC0;}
div.c_069 .menu-box_wrapper{background:url(../img/side_menu_bk069.jpg) bottom left;}
div.c_069 #header{background:url(../img/header_bk069.jpg) no-repeat}
div.c_069 h2.title{background:url(../img/t1_069_33.jpg) no-repeat;}
div.c_069 h3.midashi{background:url(../img/t2_069_24.gif) no-repeat top right;}
div.c_069 #side-menu_l h3,
div.c_069 #side-menu_r h3{background:url(../img/side_menu_069_33.jpg) no-repeat;}
div.c_069 #footer{background:url(../img/color_069.gif) repeat-x; width:100%;}
div.c_069 .line_u{border-bottom:#069 dotted 1px;}
div.c_069 td.head{background:#96B6CF;}


/* グレー　#ccc  */
div.c_ccc p#catch,
div.c_ccc #logo,
div.c_ccc h1#catch{color:#666;}
div.c_ccc a{color:#666;}
div.c_ccc a:hover{color:#FC0;}
div.c_ccc .menu-box_wrapper{background:url(../img/side_menu_bkccc.jpg) bottom left;}
div.c_ccc #header{background:url(../img/header_bkccc.jpg) no-repeat}
div.c_ccc h2.title{background:url(../img/t1_ccc_33.jpg) no-repeat;}
div.c_ccc h3.midashi{background:url(../img/t2_ccc_24.gif) no-repeat top right;}
div.c_ccc #side-menu_l h3,
div.c_ccc #side-menu_r h3{background:url(../img/side_menu_ccc_33.jpg) no-repeat;}
div.c_ccc #footer{background:url(../img/color_ccc.gif) repeat-x;}
div.c_ccc .line_u{border-bottom:#ccc dotted 1px;}
div.c_ccc td.head{background:#CDCDCD;}



/* グリーン　#396  */
div.c_396 p#catch,
div.c_396,
div.c_396 #logo,
div.c_396 h1#catch{color:#396;}
div.c_396 a{color:#396;}
div.c_396 a:hover{color:#FC0;}
div.c_396 .menu-box_wrapper{background:url(../img/side_menu_bk396.jpg) bottom left;}
div.c_396 #header{background:url(../img/header_bk396.jpg) no-repeat}
div.c_396 h2.title{background:url(../img/t1_396_33.jpg) no-repeat;}
div.c_396 h3.midashi{background:url(../img/t2_396_24.gif) no-repeat top right;}
div.c_396 #side-menu_l h3,
div.c_396 #side-menu_r h3{background:url(../img/side_menu_396_33.jpg) no-repeat;}
div.c_396 #footer{background:url(../img/color_396.gif) repeat-x;}
div.c_396 .line_u{border-bottom:#396 dotted 1px;}
div.c_396 td.head{background:#69B175;}



/* color　#039  */
div.c_039 p#catch,
div.c_039,
div.c_039 #logo,
div.c_039 h1#catch{color:#039;}
div.c_039 a{color:#039;}
div.c_039 a:hover{color:#FC0;}
div.c_039 .menu-box_wrapper{background:url(../img/side_menu_bk039.jpg) bottom left;}
div.c_039 #header{background:url(../img/header_bk039.jpg) no-repeat}
div.c_039 h2.title{background:url(../img/t1_039_33.jpg) no-repeat;}
div.c_039 h3.midashi{background:url(../img/t2_039_24.gif) no-repeat top right;}
div.c_039 #side-menu_l h3,
div.c_039 #side-menu_r h3{background:url(../img/side_menu_039_33.jpg) no-repeat;}
div.c_039 #footer{background:url(../img/color_039.gif) repeat-x;}
div.c_039 .line_u{border-bottom:#039 dotted 1px;}
div.c_039 td.head{background:#8D9FDC;}



/* color　#633  */
div.c_633 p#catch,
div.c_633,
div.c_633 #logo,
div.c_633 h1#catch{color:#633;}
div.c_633 a{color:#633;}
div.c_633 a:hover{color:#FC0;}
div.c_633 .menu-box_wrapper{background:url(../img/side_menu_bk633.jpg) bottom left;}
div.c_633 #header{background:url(../img/header_bk633.jpg) no-repeat}
div.c_633 h2.title{background:url(../img/t1_633_33.jpg) no-repeat;}
div.c_633 h3.midashi{background:url(../img/t2_633_24.gif) no-repeat top right;}
div.c_633 #side-menu_l h3,
div.c_633 #side-menu_r h3{background:url(../img/side_menu_633_33.jpg) no-repeat;}
div.c_633 #footer{background:url(../img/color_633.gif) repeat-x;}
div.c_633 .line_u{border-bottom:#633 dotted 1px;}
div.c_633 td.head{background:#91584E;}



/* color　#939 */
div.c_939 p#catch,
div.c_939,
div.c_939 #logo,
div.c_939 h1#catch{color:#939;}
div.c_939 a{color:#939;}
div.c_939 a:hover{color:#FC0;}
div.c_939 .menu-box_wrapper{background:url(../img/side_menu_bk939.jpg) bottom left;}
div.c_939 #header{background:url(../img/header_bk939.jpg) no-repeat}
div.c_939 h2.title{background:url(../img/t1_939_33.jpg) no-repeat;}
div.c_939 h3.midashi{background:url(../img/t2_939_24.gif) no-repeat top right;}
div.c_939 #side-menu_l h3,
div.c_939 #side-menu_r h3{background:url(../img/side_menu_939_33.jpg) no-repeat;}
div.c_939 #footer{background:url(../img/color_939.gif) repeat-x;}
div.c_939 .line_u{border-bottom:#939 dotted 1px;}
div.c_939 td.head{background:#BFA6CF;}


/*　table tag　*/
table{ width:570px; margin:0px auto;}
table td{ padding:7px; }
td.name{ width:160px;}
td.ad{ width:280px;}
/*rd.tel{width:px;}*/
.ul_dot{ border-bottom:1px dotted #ccc;}
td.head{ padding:4px 5px 3px; border-top:10px solid #FFF; color:#FFF; font-size:1.07em;}




/*link page*/
ul.link_box{width:560px; margin:10px auto; padding:0;}
/*ul.link_box li{margin-bottom:2px; border-bottom:1px #CCC dotted; line-height:22px; background:url(../img/allow01.gif) no-repeat; text-indent:15px;}*/
ul.link_box li.bknone{background:none;}
ul.link_box li{margin-bottom:2px; border-bottom:1px #CCC dotted; line-height:22px; background-image:none;}