/* CSS Document */

body{
margin:0px;
padding:0px;
text-align:center;
font-size:12px;
color:#666666;
background-color:#4d7d23;
width:100%;
height:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Montserrat','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;

}

a{
text-decoration:none;
color:#666666;
}

a img{
border:none;
}

a:hover{
text-decoration:none;
color:#4D7D23;
}

ul{
list-style:none;
}

li{
margin:5px 0;
padding:0px;
}

h1,h2,h3,h4,h5{
font-size:12px;
font-weight:100;
}

.bwaku{
margin:0px;
padding:0px;
background-image:url(../images/under_back.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

.content{
clear:both;
margin:35px auto 0 auto;
padding:0px;
width:950px;
overflow:hidden;
text-align:left;
}

/*ヘッダー*/
.header{
margin:0 auto;
padding:32px 0 0 0;
width:950px;
height:65px;
overflow:hidden;
}

.header h1{
margin-top:-15px;
margin-bottom:-20px;
font-size:10px;
font-weight:bold;
float:left;
}


.mainheader{
margin-top:-10px;
}

.mainheader h2{
margin:0;
padding:0 7px 0 0;
float:left;
}


.header ul{
margin:0px;
padding:39px 0 0 0;
list-style:none;
width:370px;
overflow:hidden;
float:left;
}

.header ul li{
margin:0px;
padding:0px;
background-repeat:no-repeat;
float:left;
}

.header p.add{
margin:0px;
padding:0px;
float:right;
}

/*下ナビゲーション*/

.under_nabi{
clear:both;
margin:0px;
padding:20px 0 0 0;
width:100%;
border-top:solid 2px #7a9e5a;
text-align:center;
overflow:hidden;
}

.under_nabitop{/*トップページ用*/
clear:both;
margin:0px;
padding:20px 0 0 0;
_padding:0px;
width:100%;
border-top:none;
text-align:center;
overflow:hidden;
}

ul.main_menu{
margin:0px auto;
/margin:0px;
padding:0px;
width:950px;
list-style:none;
overflow:hidden;
}

ul.main_menu li{
margin:0 20px 0 0;
padding:0px;
width:222px;
float:left;
}

ul.main_menu li.last{
margin:0px;
padding:0px;
width:222px;
float:left;
}

ul.main_menu li h4{
margin:0px;
padding:0px;
width:222px;
height:65px;
background-repeat:no-repeat;
}

ul.main_menu li p{
margin:5px 0 0 0;
padding:0px;
width:222px;
font-size:10px;
text-align:left;
}

/*最新情報以下*/

.under_c{
clear:both;
margin:25px auto;
padding:15px 0 0 0;
width:950px;
border-top:solid 2px #7a9e5a;
}

.under_c .new{
margin:0px;
padding:0px;
width:550px;
overflow:hidden;
float:left;
}

.under_c .new h4{
margin:0px;
padding:0px;
width:74px;
height:15px;
float:left;
}

.under_c .new p{
margin:0px;
padding:0px;
width:456px;
text-align:left;
line-height:18px;
color:#000000;
float:right;
}

.under_c .new p a{
color:#000000;
}

.under_c .new p a:hover{
color:#4D7D23;
}

.under_c ul{
margin:0px;
padding:0px;
list-style:none;
float:right;
}

.under_c ul li{
margin:0px;
padding:0 5px;
border-right:solid 1px #7a9e5a;
display:inline;
font-size:10px;
}

.under_c ul li.last{
margin:0px;
padding:0 0 0 5px;
border:none;
display:inline;
font-size:10px;
}

/*コピーライト*/

.copy{
margin:0px;
padding:50px 0 15px 0;
width:100%;
background-image:url(../images/under_image.gif);
}

.copy p{
margin:0px auto;
padding:0px;
width:950px;
color:#FFFFFF;
text-align:right;
font-size:10px;
letter-spacing:1px;
}

/*下層共通ページトップへ*/
.content p.pagetop{
clear:both;
margin:50px 0 20px 881px;
/margin:50px 0 20px 881px;
padding:0px;
width:69px;
height:13px;
overflow:hidden;
}


/*下層共通ページタイトル*/

.page_tit{
margin:0 0 20px 0;
padding:0px;
width:950px;
overflow:hidden;
}

.page_tit .title{
margin:0px;
padding:0px;
width:607px;
float:left;
}

.page_tit ul{
margin:0px;
padding:0px;
width:230px;
float:right;
}

.page_tit li{
clear:both;
margin:0 0 2px 0;
padding:0px;
}


@media print{/*印刷用*/
body{
_zoom: 67%; /*WinIE6 only */
background-color:#ffffff;
}

*:first-child+html body{
zoom: 67%; /*WinIE7 only */
background-image:none;
background-color:#ffffff;
}

}