body { margin:0px;
 line-height: 150%;
 font-size: 12px;
 border-bottom-color:#FFFFFF;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA; 
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #0800AA; 
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}


ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}


.all { width:800px; margin:0px auto; clear:both; background: url(img/bg.gif) top center repeat-y;}

h1.site-title { color: #66CC99; height:11px; text-align:center;padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#66CC99; text-decoration:none; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:visited { color:#66CC99; text-decoration:none; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:active{ color:#66CC99; text-decoration:none; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:hover{ color:#66CC99; text-decoration:none; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}


.head { width:800px; height:85px; font-size:10px; margin:0px auto; padding:0px; vertical-align:bottom;background: url(img/head.gif) no-repeat top right;}






/* 新navi1ここから */
#navi { width:796px; margin:0px 0px 0px 0px; height:31px; line-height:0px; top center no-repeat; padding:0px 2px 0px 2px;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:31px; margin:0px auto; padding:0px; width:796px; clear:both;}
ul.mainnavi li{ float:left; height:31px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px; text-decoration:none;}


a.lia{ display:block; width:123px; height:31px; background-image:url(img/navi1_01.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -31px;}

a.lib{ display:block; width:110px; height:31px; background-image:url(img/navi1_02.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -31px;}

a.lic{ display:block; width:110px; height:31px; background-image:url(img/navi1_03.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -31px;}

a.lid{ display:block; width:110px; height:31px; background-image:url(img/navi1_04.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -31px;}

a.lie{ display:block; width:110px; height:31px; background-image:url(img/navi1_05.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -31px;}

a.lif{ display:block; width:110px; height:31px; background-image:url(img/navi1_06.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -31px;}

a.lig{ display:block; width:123px; height:31px; background-image:url(img/navi1_07.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -31px;}

/* 新navi1ここまで */



/* 新navi2ここから */
#navinavi { width:778px; margin:0px 0px 0px 0px; height:286px; line-height:0px; top center no-repeat; padding:19px 0px 0px 9px;}
ul.sitanavi { list-style-type:none; line-height:0px; list-style-position:outside; height:286px; margin:0px auto; padding:0px; width:778px; clear:both;}
ul.sitanavi li{ float:left; height:286px; line-height:0px;}
ul.sitanavi a { text-indent: -9999px; text-decoration:none;}


a.lih{ display:block; width:155px; height:286px; background-image:url(img/navi2_01.jpg); background-repeat:no-repeat;}
a:hover.lih{ background-position:-0px -286px;}

a.lii{ display:block; width:156px; height:286px; background-image:url(img/navi2_02.jpg); background-repeat:no-repeat;}
a:hover.lii{ background-position:-0px -286px;}

a.lij{ display:block; width:156px; height:286px; background-image:url(img/navi2_03.jpg); background-repeat:no-repeat;}
a:hover.lij{ background-position:-0px -286px;}

a.lik{ display:block; width:156px; height:286px; background-image:url(img/navi2_04.jpg); background-repeat:no-repeat;}
a:hover.lik{ background-position:-0px -286px;}

a.lil{ display:block; width:155px; height:286px; background-image:url(img/navi2_05.jpg); background-repeat:no-repeat;}
a:hover.lil{ background-position:-0px -286px;}
/* 新navi2ここまで */








/*サイドナビ部分start*/

#side { width:187px; margin:5px 0px; padding:0px;}
ul.sidenavi { list-style-type:none; list-style-position:outside; margin:0px; padding:0px; width:187px; clear:both;}
ul.sidenavi li{ width:187px; margin:0px; padding:0px}
ul.sidenavi a { text-indent: -9999px;}

a.m00{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_00.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m00{ background-position:-187px -0px;}

a.m01{ display:block; width:187px; height:55px; background-image:url(img/sidenavi_01.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m01{ background-position:-187px -0px;}

a.m02{ display:block; width:187px; height:54px; background-image:url(img/sidenavi_02.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m02{ background-position:-187px -0px;}

a.m03{ display:block; width:187px; height:54px; background-image:url(img/sidenavi_03.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m03{ background-position:-187px -0px;}

a.m04{ display:block; width:187px; height:54px; background-image:url(img/sidenavi_04.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m04{ background-position:-187px -0px;}

a.m05{ display:block; width:187px; height:55px; background-image:url(img/sidenavi_05.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m05{ background-position:-187px -0px;}

a.m06{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_06.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m06{ background-position:-187px -0px;}

a.m07{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_07.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m07{ background-position:-187px -0px;}

a.m08{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_08.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m08{ background-position:-187px -0px;}

a.m09{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_09.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m09{ background-position:-187px -0px;}

a.m10{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_10.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m10{ background-position:-187px -0px;}

a.m11{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_11.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m11{ background-position:-187px -0px;}

a.m12{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_12.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m12{ background-position:-187px -0px;}

a.m13{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_13.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m13{ background-position:-187px -0px;}

a.m14{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_14.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m14{ background-position:-187px -0px;}

a.m15{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_15.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m15{ background-position:-187px -0px;}

a.m16{ display:block; width:187px; height:33px; background-image:url(img/sidenavi_16.gif); background-repeat:no-repeat; margin:0px; padding:0px}
a:hover.m16{ background-position:-187px -0px;}

/*サイドナビ部分end*/

.pankuzu {font-size:11px; margin: 10px 0px 5px 0px; padding:0px; text-align:left; float:none; clear:both;}

#news {
width:540px;
padding:0px 10px;
	OVERFLOW: auto;
	HEIGHT: 300px;
	margin:0px;
border-bottom:#FD9150 double;
border-right:#FD9150 double;
border-left:#FD9150 double;
margin:0px 5px
}


.cat_title { border-left:8px solid #66CC99; padding:8px; font-size:15px; font-weight:bold; border-bottom:1px solid #66CC99; color:#009F4F;}
.cat_title a:link { text-decoration:none; color:#66CC99}
.cat_title a:visited { text-decoration:none;color:#66CC99}
.cat_title a:active { text-decoration:none;color:#66CC99}
.cat_title a:hover { text-decoration:none;color:#FF9900}

.menu_title { border-left:8px solid #66CC99; padding:8px; font-size:15px; font-weight:bold; color:#009F4F; background-color:#F4FFF9}
.menu_title a:link { text-decoration:none; color:#66CC99}
.menu_title a:visited { text-decoration:none;color:#66CC99}
.menu_title a:active { text-decoration:none;color:#66CC99}
.menu_title a:hover { text-decoration:none;color:#FF9900;}

.menu_next {text-align:right; margin:0px; font-size:11px; background-color:#F4FFF9 ;color:#009F4F;}
.menu_next a:link { text-decoration:none; color:#009F4F}
.menu_next a:visited { text-decoration:none;color:#009F4F}
.menu_next a:active { text-decoration:none;color:#009F4F}
.menu_next a:hover { text-decoration:none;color:#FF9900;}




/*フットナビ部分end*/
.foot_menu{font-size:11px; color:#66CC99; text-align:center;}
.foot_menu a:link { text-decoration:none; color:#66CC99}
.foot_menu a:visited { text-decoration:none;color:#66CC99}
.foot_menu a:active { text-decoration:none;color:#66CC99}
.foot_menu a:hover { text-decoration:none;color:#FF9900}
/*フットナビ部分end*/

.sub_title { background:url(img/subtitle.gif) no-repeat top left; padding:6px 28px 15px 28px; font-size:14px; font-weight:bold; color:#FC5F00;}
.sub_title2 { background:url(img/subtitle2.gif) no-repeat top left; padding:6px 28px 15px 28px; font-size:14px; font-weight:bold; color:#6BB844;}

.qaq { background:url(img/q.gif) no-repeat top left; padding:6px 6px 6px 28px; font-size:13px; font-weight:bold;border-bottom:1px dashed #FC5F00}
.qaa { background:url(img/a.gif) no-repeat top left; padding:6px 6px 6px 28px; }

.koe { margin:10px;padding:20px; margin:5px; background-color:#FFF9F5; border:1px solid #FFB889}
.q { color:#FC5F00; background:url(img/y.gif) no-repeat top left; padding:0px 0px 0px 16px; vertical-align:baseline}
.g { color: #009900; background:url(img/y2.gif) no-repeat top left; padding:0px 0px 0px 16px; vertical-align:baseline}
.a { padding-left:26px}
.staff { background:url(img/staff_bg.gif) no-repeat top; padding:20px 30px; height:360px}

