@charset "shift-jis";

body{
font-size:14px;
line-height:1.5em;
background:none !important;
margin:0  !important;
}


#headtitle{
border-bottom:1px solid #dcdcdc;
margin-bottom:30px; 
}

#headtitle .inner{
width:735px;
margin:0 auto;

}

#headtitle .inner .ttl_season{
margin:30px 0 5px 0;
width:227px;
height:20px;
float:left;
}

.inner p{
padding:0 !important;
}

#contents{
width:735px;
margin:0 auto;
}

h2.material{
background:url(/img/ttl_material.gif) no-repeat top;
text-indent:-9999px;
width:694px;
height:17px;
text-align:left;
margin-bottom:15px;
border-left:5px solid #000000;
padding-right:20px;
}

#footarea{
height:80px;
border-top:1px solid #dcdcdc;
margin-top:30px; 
}

#footarea .inner{
margin:0 auto;
width:735px;
padding-top:10px;
}

#footarea .inner p.copy{
float:left;
width:227px;
height:9px;
margin-top:10px;
}

#footarea .inner p.logo-footer{
float:right;
width:120px;
height:26px;
}

.bnrArea{
margin:20px 0 30px;
border-bottom:1px solid #dcdcdc;
padding-bottom:20px;
}

#contents iframe {
border: 1px solid #dcdcdc;
margin:18px 0 0 0;
}

.info{
width:673px;
padding:20px 30px 5px 30px;
border: 1px solid #dcdcdc;
margin-bottom:30px;
}

.info p{
margin-bottom:15px;
}

.info p.emp{
font-weight:bold;
} 

/* clearfix
---------------------------------- */
#inBox, #inBox .btnBox{ /* for IE 6,7 */
     zoom:1;
}
#inBox, #inBox .btnBox:after{
     content:"";
     display:block;
     clear:both;
}
