/*//////////////////////　基本タグ　///////////////////////*/
*html body{
/*overflow:hidden;*/
}

body{
background-color:#FFFFFF;
margin:0px;
padding:0px 0px 0px 0px;
font-size:9pt;
}

table{
margin:0px auto;
}

td{
font-size:9pt;
line-height:180%;
color:#333333;
}

th{
font-size:9pt;
line-height:160%;
color:#333333;
}

div{
font-size:9pt;
line-height:180%;
color:#333333;
}
div:after{  
content:".";  
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}


/*//////////////////////　リンク　///////////////////////*/
a:link{ color:#003200; }
a:visited{ color:#003200; }
a:active{ color:#FF6600; }
a:hover{ color:#FF6600; }


/*//////////////////////　基本レイアウト　///////////////////////*/
.base{
width:100%;
background-color:#FFFFFF;
margin:0px auto;
/* border:1px #000000 solid; */
/* border-left:1px #E4CEB1 solid; */
/* border-right:1px #E4CEB1 solid; */
}

.head{
width:100%;
height:110px;
margin:0px auto;
background : url(../image/head_bg.gif) repeat-x 0px 0px;
/* border:1px #000000 solid; */
}

.top{
width:100%;
height:300px;
margin:0px auto 0px auto;
background : url(../image/top_bg.jpg) repeat-x 0px 0px;
/* border:1px #000000 solid; */
}

.category{
width:100%;
height:120px;
margin:0px auto 0px auto;
background : url(../image/top_bg.jpg) repeat-x 0px -180px;
/* border:1px #000000 solid; */
}

.body{
width:760px;
margin:0px auto 50px auto;
/* border:1px #000000 solid; */
}

.menu{
float:left;
width:180px;
/* border:1px #000000 solid; */
}

.contents{
float:right;
width:580px;
/* border:1px #000000 solid; */
}

@media screen{
.foot{
position:fixed !important;
position:relative;
bottom:0px;
left:0px;
clear:both;
width:100%;
margin:0px auto;
/* border:1px #000000 solid; */
}
}

@media print{
.foot{
clear:both;
width:100%;
margin:0px auto;
/* border:1px #000000 solid; */
}

.body{
margin:0px auto 0px auto;
}
}


/*//////////////////////　メニュー　///////////////////////*/
.menu ul{
list-style-position: outside;
list-style-type: none;
padding:0px;
margin:0px;
}

.button a{
display:block;
background : url(../image/menu_bt1.gif) no-repeat 0px 0px;
text-decoration: none;
text-indent:25px;
line-height:28px;
width:180px;
}

.button a:hover{
background : url(../image/menu_bt1_ov.gif) no-repeat 0px 0px;
text-decoration: none;
width:180px;
}

.banner img{
margin:3px auto 0px auto;
/* border:1px #000000 solid; */
}


/*//////////////////////　コンテンツ　///////////////////////*/

.title{
width:570px;
margin:0px auto 20px auto;
/* border:1px #000000 solid; */
}

.data{
width:540px;
margin:0px 0px 0px 40px;
/* border:1px #000000 solid; */
}

/*//////////////////////　フッダー　///////////////////////*/
.navi{

}

.copy{
width:100%;
margin:0px auto;
background-color:#AEBDA2;
}


/*///////////////////////　ニュース関係　///////////////////////*/

.news_ifrm{
width:540px;
height:440px;
margin:10px auto 20px auto;
}


.news_list{
/*width:520px;*/
}

.news_list ul li{
border-bottom:1px #CCCCCC solid;
padding:5px 0px 5px 0px;
}

.news_list td{
border-bottom:1px #CCCCCC solid;
line-height:150%;
padding:7px 10px 7px 10px;
}


.news_list img{
margin:2px 0px 0px 0px;
}

/*dl.news_list dt {*/
/*clear: left;*/
/*float: left;*/
/*margin: 0px 0px 5px 0px;*/
/*width: 7.5em;*/
/*}

/*dl.news_list dd {*/
/*margin: 0px 0px 5px 5px;*/
/*border-bottom:1px #CCCCCC solid;*/
/*line-height:23px;*/
/*}*/



/*///////////////////////　デザイン関係　///////////////////////*/

.title{
clear:both;
background-image: url("../image/title_bg.gif");
background-repeat: no-repeat;
margin:0px 0px 10px 0px;
width:540px;
line-height:35px;
text-indent:25px;
font-size:14px;
font-weight:bold;
color:#445330;
}



.waku{
margin:10px auto 10px auto;
}

.waku img {
padding:5px;
border:1px #999999 solid;
}

.deco1{
font-size:12pt;
line-height:160%;
font-weight:bold; 
color:#6F4921;
margin:5px 0px;
}

.font1{
font-size:11pt;
line-height:200%;
}


/*//////////////////////　リスト　///////////////////////*/



.decolist {
list-style-image: url('../image/point01.gif');
padding:0px 0px 0px 20px;
margin:5px 0px 5px 0px;
list-style-position: outside;
}

.decolist li {
line-height:220%;
border-bottom:1px #999999 dotted;
}



/*///////　テーブル　///////*/

.table01{
margin:0px auto 10px auto;
}


.table01 th{
border-bottom:1px #CCCCCC solid;
border-right:2px #8DB300 solid;
background-color:#F2F2F2;
font-size:10pt;
line-height:160%;
color:#445330;
padding:5px 10px ;
font-weight:nomal;
text-align:center;
}
.table01 td{
border-bottom:1px #CCCCCC solid;
padding:5px 10px;
}


.table02{
border-top:1px #CCCCCC solid;
border-left:1px #CCCCCC solid;
margin:0px auto 10px auto;
}


.table02 th{
border-bottom:1px #CCCCCC solid;
border-right:2px #8DB300 solid;
background-color:#F2F2F2;
font-size:10pt;
line-height:160%;
color:#445330;
padding:5px 10px ;
font-weight:nomal;
text-align:center;
}
.table02 td{
border-bottom:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
padding:5px 10px;
}


.table03{
margin:0px auto 0px auto;
}


.table03 th{
border-top:2px #8DB300 solid;
border-bottom:1px #888888 solid;
background-color:#F2F2F2;
font-size:10pt;
line-height:160%;
color:#445330;
padding:5px 10px ;
font-weight:nomal;
text-align:left;
}

.table03 td{
border-bottom:1px #CCCCCC solid;
padding:10px 10px 5px 10px;
}
