@charset "utf-8";
*{margin:0; padding:0; list-style:none;}
body{font-family:Verdana, "ＭＳ Ｐゴシック", Osaka , "ヒラギノ角ゴ Pro W3"; font-size:75%; line-height:150%; color:#333333; background:url("/common/img/bg.gif") center top repeat-y #f3f3f3;}

img{display:block; border:none;}
a{color:#333333; text-decoration:none;}
a:hover{color:#777777;}
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}

html, body{height:100%}
* html #base{height:100%;}
#base{width:1010px; margin:0 auto; background:#fff; position:relative; min-height:100%;}
body > #base{height: auto;}
#main{width:940px; padding:0 35px 14px 35px;}

#p_list{padding:18px;}
#p_list a{color:#00903a; text-decoration:underline;}
#p_list a:hover{color:#46d17e;}

.kome{font-size:80%; text-indent:-1.1em; padding-left:1.1em; line-height:150%; margin-top:13px;}
.kome2{font-size:80%; text-indent:-1.1em; padding-left:1.1em; line-height:150%;}
.f80{font-size:80%; line-height:150%;}

/*------------------------------ G NAVI ------------------------------*/
#g_navi{background:#214600; min-width:1010px;}
#g_navi ul{width:1010px;}
#g_navi li{float:left; height:54px;}
#g_navi li a{background:url("/common/img/g_navi.gif") left top no-repeat; height:0; padding-top:54px; overflow:hidden; display:block; font-size:9px;}
#g_navi01 a{width:112px !important;}
#g_navi02 a{width:140px; background-position:-112px 0 !important;}
#g_navi03 a{width:124px; background-position:-252px 0 !important;}
#g_navi04 a{width:165px; background-position:-376px 0 !important;}
#g_navi05 a{width:172px; background-position:-541px 0 !important;}
#g_navi06 a{width:177px; background-position:-713px 0 !important;}
#g_navi07 a{width:120px; background-position:-890px 0 !important; }
#g_navi01 a:hover, #g_navi01 .on{background-position:   0   -54px !important;}
#g_navi02 a:hover, #g_navi02 .on{background-position:-112px -54px !important;}
#g_navi03 a:hover, #g_navi03 .on{background-position:-252px -54px !important;}
#g_navi04 a:hover, #g_navi04 .on{background-position:-376px -54px !important;}
#g_navi05 a:hover, #g_navi05 .on{background-position:-541px -54px !important;}
#g_navi06 a:hover, #g_navi06 .on{background-position:-713px -54px !important;}
#g_navi07 a:hover, #g_navi07 .on{background-position:-890px -54px !important;}

#page_top{padding:25px 0 139px; 0px; width:940px;}
#page_top p{width:61px; float:right;}
#page_top a{background:url("/common/img/page_top.gif") left top no-repeat; font-size:9px;
	width:61px; height:0; padding-top:12px; overflow:hidden; display:block;}
#page_top a:hover{filter:alpha(opacity=70); opacity:0.7;}

/*------------------------------ FOOTER ------------------------------*/
#footer{background: url("/common/img/foot_bg.gif") 33px top no-repeat #214600; height:204px; width:1010px ;position:absolute; bottom:0;}
#footer #left{float:left; padding:19px 0 0 66px;}
#footer #right{float:right; padding-top:20px; padding-right:35px; width:256px;}
#footer #right #foot_link{float:right; height:11px; overflow:hidden;}
#footer #right #foot_link li{float:left; padding-left:20px;}
#footer #right #foot_link li a{background:url("/common/img/foot_navi.gif") left top no-repeat; font-size:9px; height:0; padding-top:11px; overflow:hidden; display:block;}
#footer #right #foot_link #foot_link01 a{width:35px;}
#footer #right #foot_link #foot_link02 a{width:51px; background-position:-55px 0 !important;}
#footer #right #foot_link #foot_link03 a{width:52px; background-position:-125px 0 !important;}
#footer #right #foot_link li a:hover{filter:alpha(opacity=70); opacity:0.7;}
#footer #right img{clear:right; float:right; padding-top:144px;}