@charset "Shift_JIS";

*{
 margin:0px;
 padding:0px;
 font-size:100%
}

body{
 margin:0px;
 padding:0px;
 background-color:#6F514C;
}

div #container{
 margin:0px;
 padding:0px;
 height:100%;

}

/************* main *************/

div .main{
 background-color:#78AB74;
}

div .mainbox{
 position:relative;
 width:880px;
 margin:0px auto;
 display:block;
 border-style:none;
}


/************* menu *************/
 .menu{
 width:195px;
}
div .menu_box {
 margin-top:10px;
 padding:1px 1px 8px 1px;
 background-color:#095829;
 font-size:14px;
 text-align:left;
 line-height:1.2em;
}

div .menu ul{
 background-color:#FFFDDC;
 border-bottom:1px solid #4C566F;
}

div .menu li{
 font-weight:bolder;
 list-style-type:none;
 border-bottom:1px solid #FAFAC0;

}

div .menu li a{
 padding:6px 6px 6px 20px;
 color:#534435;
 text-indent:-15px;
 text-decoration:none;
 border-style:none;
 display:block;
}

div .menu li a .number{
 color:#529137;
}

div .menu li a img{
 border-style:none;
}

div .menu li a:hover{
 color:#cc1313;
}

/************* contents *************/
 .contents{
 width:680px;
 padding:10px 35px 10px 10px;
 background:#ffffff url('../../common/images/static_common/contents_bg.gif') repeat-y scroll 0px 0px;
}

.contents h2{
 padding-bottom:15px;
}

div .contents h3{
 padding-bottom:20px;
}

div .contents h4{
 padding:0px 0px 15px 20px;
 color:#6F514C;
 font-size:100%;
 font-weight:bold;
 text-align:left;
 background:url('../../common/images/static_common/title_icon2.gif') no-repeat;
 clear:both;
}

div .contents .h_line h4{
 background:url('../../common/images/static_common/title_icon3.gif') no-repeat;
}

div .contents h5{
 padding:5px 0px 15px 10px;
 color:#6F514C;
 font-size:90%;
 font-weight:bold;
 text-align:left;
 clear:both;
}
div .contents a{
color:#6633FF;
}

div .contents p{
 padding:0px 10px 15px 10px;
 font-size:85%;
 text-align:left;
 line-height:1.4em;
 letter-spacing:0.1em;
}
div .contents .right{
 padding-bottom:50px;
 text-align:right;
}


/****** r ******/
div .contents .keisen{
 padding-bottom:20px;
 float:none;
 clear:both;
}
div .contents .keisen_s{
 padding-bottom:20px;
 float:none;
}


