@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{
 width:880px;
 display:block;
 border-style:none;
 background:#ffffff url('../../common/images/static_common/contents_bg.gif') right repeat-y scroll;
 text-align:left;
}




/************* contents *************/
 .contents{
 padding:10px 0px 15px 10px;
 width:530px;
 float:left;
}

 h2{
 padding-bottom:15px;
}

h3{
 padding-bottom:10px;
}

 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;
}
.h_line h4{
 background:url('../../common/images/static_common/title_icon3.gif') no-repeat;
}

div .contents h5{
 padding:12px 10px 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 0px 15px 10px;
  font-size:85%;
 text-align:left;
 line-height:1.4em;
 letter-spacing:0.1em;
}


div .contents .right{
 padding-bottom:15px;
 text-align:right;

}

div.name_right{
 text-align:right;
 font-size:90%;
 font-weight:bold;
 line-height:1.4em;
}

/****** 挿絵 ******/
div .recommend_pct{
 width:280px;
 padding:10px 0px 10px 15px;
 float:left;
}

div .recommend_pct img{
 border:1px solid #666666;
}

div .recommend_pct .txt{
 padding:3px 0px 14px 0px;
 line-height:1.3em;
 font-size:80%;
 color:#0000aa;
}


/*********サブウィンドウ*********/
div .recommend_sub{
 background-color:#ffffff;
 padding:0px;
}
div .recommend_sub img{
 padding:0px;
 margin:0px;
}

