@charset "utf-8";
/* CSS Document */
body {font-size: 80%; color:#333; margin: 0; padding:0; background-color: #FFF;}
img {margin: 0;padding:0;border:none;}

#wrapper1 { width: 895px; margin: 0 auto; background: url(../image/bk.gif) repeat-y;}
/*#wrapper2 { width: 875px; margin: 0 auto; background-color: #FFFFFF; }*/
#wrapper2 { width: 875px; margin: 0 auto; background: url(../image/bk2.gif) repeat-y;}
#header{ margin:0 auto;padding:0;width: 875px; height:73px; background: url(../image/header_bk.jpg); position: relative;}
#menu { margin:0;padding:0;width: 875px;}
#main { margin:0 auto;padding:0;width: 875px;}
#main_contents { margin:0 auto; padding:0; float: left; width: 668px;}
#joho_contents { margin:0 auto; padding:0; float: left; width: 668px;}
#right_contents { margin:0 auto;padding:0; float: right; width: 207px;}
#footer1{margin:0 auto; padding:0; width: 875px; height:89px; background: url(../image/footer.gif)}
#footer2{margin:0 auto; padding:0; width: 500px;}

/* text---------------------------------------------------*/
a:link {color:#36C;text-decoration: underline;}
a:visited {color:#999;text-decoration: underline;}
a:hover {color:#F66;text-decoration: none;}

#main .font_s{font-size: 80%;}
#main .font01{color:#548B03;}
#main .font02{color:#FFFFFF;}
#main .font03{color:#48ACF3;}
#main .font04{color:#FF0000;}
#main .title1{
	text-align:left;
	color:#39F;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding:0 0 0 0.5em;
	border-bottom:1px dashed #999;
}
#main .title2{
	text-align:left;
	color:#51721F;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding:0.3em;
	border-bottom:1px dashed #999;
	border-top:1px dashed #999;
}
#main .title2{
	text-align:left;
	color:#51721F;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding:0.3em;
	border-bottom:1px dashed #999;
	border-top:1px dashed #999;
}
#main .title3{
	text-align:left;
	color:#FF9933;
	font-weight: bold;
	margin: 0;
	padding:0.3em;

}

/* header -------------------------------------------*/
#header h1{margin: 0; padding:0; display:block;}
#header form{ margin:0; padding:0;}

/* フォントサイズ変更 */
#header_font{
	position:absolute; right:5px; top:0;
	margin:0;padding:0;
	width:179px;height:31px;display:block;
	text-align: right;
	display:block;}

#fonts_chage {margin: 0;padding: 0; float:right;}
#fonts_chage ul {margin: 0;padding: 0;}
#fonts_chage li {margin: 0;padding: 0;list-style: none; float:left;}
/* hover指定 */
#fonts_chage li.swit1{background:url(../image/fontsize_chage_01_o.gif); width:24px;}
#fonts_chage li.swit2{background:url(../image/fontsize_chage_02_o.gif); width:26px;}
#fonts_chage li.swit3{background:url(../image/fontsize_chage_03_o.gif); width:32px;}
#fonts_chage li.swit1 a{display:block;width:24px;height:31px;}
#fonts_chage li.swit2 a{display:block;width:26px;height:31px;}
#fonts_chage li.swit3 a{display:block;width:32px;height:31px;}
#fonts_chage li a:hover {background-color:transparent;}
#fonts_chage li a:hover img{visibility:hidden;}

/* header_menu */
#header_menu{
	position:absolute; bottom:2px;
	margin:0;padding:0;
	width:705px;height:24px;display:block;
	text-align: right;}
#header_menu ul{margin:5px;padding:0; list-style:none;}
#header_menu li{display: inline;border-left:1px solid #666;padding:0 0.6em;}

/* header_search */
#header .header_search{
	position:absolute; right:5px; bottom:2px;
	margin: 0;padding:0;
	text-align: right;
	width:180px;height:24px;display:block;}

/* navigation -------------------------------------------*/
#navigation{margin: 0 auto;padding:0; width:875px;height:62px;}	
#navigation ul{width: 876px;height: 62px;margin: 0 auto;padding: 0;list-style: none;}
#navigation li{margin: 0;padding: 0;float:left;text-indent:-9999px;}
#navigation .navi1 ,#navigation .navi1 a{width: 145px;height: 62px;display:block;}
#navigation .navi2 ,#navigation .navi2 a{width: 145px;height: 62px;display:block;}
#navigation .navi3 ,#navigation .navi3 a{width: 145px;height: 62px;display:block;}
#navigation .navi4 ,#navigation .navi4 a{width: 145px;height: 62px;display:block;}
#navigation .navi5 ,#navigation .navi5 a{width: 145px;height: 62px;display:block;}
#navigation .navi6 ,#navigation .navi6 a{width: 150px;height: 62px;display:block;}
/* .navi1 */ 
#navigation .navi1{background: url(../image/menu_over.gif) no-repeat 0px -62px;}
#navigation .navi1 a{background: url(../image/menu_over.gif) no-repeat 0px 0px;}
#navigation .navi1 a:hover {background: url(../image/menu_over.gif) no-repeat 0px -62px;}
/* .navi2 */ 
#navigation .navi2{background: url(../image/menu_over.gif) no-repeat -145px -62px;}
#navigation .navi2 a{background: url(../image/menu_over.gif) no-repeat -145px 0px;}
#navigation .navi2 a:hover {background: url(../image/menu_over.gif) no-repeat -145px -62px;}
/* .navi3 */ 
#navigation .navi3{background: url(../image/menu_over.gif) no-repeat -290px -62px;}
#navigation .navi3 a{background: url(../image/menu_over.gif) no-repeat -290px 0px;}
#navigation .navi3 a:hover{background: url(../image/menu_over.gif) no-repeat -290px -62px;}
/* .navi4 */ 
#navigation .navi4{background: url(../image/menu_over.gif) no-repeat -435px -62px;}
#navigation .navi4 a{background: url(../image/menu_over.gif) no-repeat -435px 0px;}
#navigation .navi4 a:hover{background: url(../image/menu_over.gif) no-repeat -435px -62px;}
/* .navi5 */ 
#navigation .navi5{background: url(../image/menu_over.gif) no-repeat -580px -62px;}
#navigation .navi5 a{background: url(../image/menu_over.gif) no-repeat -580px 0px;}
#navigation .navi5 a:hover{background: url(../image/menu_over.gif) no-repeat -580px -62px;}
/* .navi6 */ 
#navigation .navi6{background: url(../image/menu_over.gif) no-repeat -725px -62px;}
#navigation .navi6 a{background: url(../image/menu_over.gif) no-repeat -725px 0px;}
#navigation .navi6 a:hover{background: url(../image/menu_over.gif) no-repeat -725px -62px;}

/* 右バナー -------------------------------------------*/
#right_navi{margin: 0 auto;padding:0; width:207px;height:376x; background: url(../image/right_menu_over.gif) no-repeat;}	
#right_navi ul{width: 207px;height: 376px;margin: 0 auto;padding: 0;list-style: none;}
#right_navi li {margin: 0;padding: 0;float:left;text-indent:-9999px;}
#right_navi .gnavi1 ,#right_navi .navi1 a,
#right_navi .gnavi2 ,#right_navi .navi2 a,
#right_navi .gnavi3 ,#right_navi .navi3 a,
#right_navi .gnavi4 ,#right_navi .navi4 a,
#right_navi .gnavi5 ,#right_navi .navi5 a,
#right_navi .gnavi6 ,#right_navi .navi6 a,
#right_navi .gnavi7 ,#right_navi .navi7 a,
#right_navi .gnavi8 ,#right_navi .navi8 a{width: 207px;height: 47px;display:block;}
/* .navi1 */ 
#right_navi .navi1{background: url(../image/right_menu_over.gif) no-repeat -207px 0px;}
#right_navi .navi1 a{background: url(../image/right_menu_over.gif) no-repeat 0px 0px;}
#right_navi .navi1 a:hover {background: url(../right_menu_over.gif) no-repeat -207px 0px;}
/* .navi2 */ 
#right_navi .navi2{background: url(../image/right_menu_over.gif) no-repeat -207px -47px;}
#right_navi .navi2 a{background: url(../image/right_menu_over.gif) no-repeat 0px -47px;}
#right_navi .navi2 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -47px;}
/* .navi3 */ 
#right_navi .navi3{background: url(../image/right_menu_over.gif) no-repeat -207px -94px;}
#right_navi .navi3 a{background: url(../image/right_menu_over.gif) no-repeat 0px -94px;}
#right_navi .navi3 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -94px;}
/* .navi4 */ 
#right_navi .navi4{background: url(../image/right_menu_over.gif) no-repeat -207px -141px;}
#right_navi .navi4 a{background: url(../image/right_menu_over.gif) no-repeat 0px -141px;}
#right_navi .navi4 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -141px;}
/* .navi5 */  
#right_navi .navi5{background: url(../image/right_menu_over.gif) no-repeat -207px -188px;}
#right_navi .navi5 a{background: url(../image/right_menu_over.gif) no-repeat 0px -188px;}
#right_navi .navi5 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -188px;}
/* .navi6 */  
#right_navi .navi6{background: url(../image/right_menu_over.gif) no-repeat -207px -235px;}
#right_navi .navi6 a{background: url(../image/right_menu_over.gif) no-repeat 0px -235px;}
#right_navi .navi6 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -235px;}
/* .navi7 */  
#right_navi .navi7{background: url(../image/right_menu_over.gif) no-repeat -207px -282px;}
#right_navi .navi7 a{background: url(../image/right_menu_over.gif) no-repeat 0px -282px;}
#right_navi .navi7 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -282px;}
/* .navi8 */  
#right_navi .navi8{background: url(../image/right_menu_over.gif) no-repeat -207px -329px;}
#right_navi .navi8 a{background: url(../image/right_menu_over.gif) no-repeat 0px -329px;}
#right_navi .navi8 a:hover {background: url(../image/right_menu_over.gif) no-repeat -207px -329px;}

/* footer1 -------------------------------------------*/

/* footer_menu */
#footer_menu{margin:0 ;padding:0; width:895px; height:24px; text-align: center;}
#footer_menu ul{margin:5px;padding:0; list-style:none;}
#footer_menu li{display: inline;border-left:1px solid #666;padding:0 1em;}


/* footer2 -------------------------------------------*/
#footer2 .address{ color:#699; margin: 0; padding:5px; font-size: 85%; display:block;}
#footer2 .address_honcho{ margin:0;padding:0; float: left; width: 50%;}
#footer2 .address_nishi{ margin:0;padding:0; float: right; width: 50%;}
#footer2 .copyright{ margin: 0; padding:5px; font-size: 80%; text-align: center; color:#FFF;}

/* BOX */


/* DL */


/* TABLE */

/* LINE */
.line_001 {
	background:url(../image/line_001.gif) repeat-x;
	height:1px;
	margin:10px 0;
}

/*clear block ---------------------------------------------------------*/
#main .clear{ clear: both;margin: 0;padding: 1px 0;text-align: center;font-size: 0px; }
#clear:after{ content: "."; display: block; height: 0;	clear :both; visibility: hidden; }
#clear { display: inline-table; }




