@charset "euc-jp";

html,body,div,p,li,ul,ol,span,img,dl,dt,dd,h1,h2,h3,h4,h5,h6,a,form,table{ 
font-size:100%;
margin:0;
padding:0;
background:transparent;
}

ul,ol{
list-style:none;
}

body,#htbdfwp_contents{
background:url(bg.gif) top center repeat #FFF;
}

/*------------------------------------------------------------ wrap -----*/

#page{
color:#000;
font-size:90%;
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'MS P¥´¥·¥Ã¥¯',sans-serif;
text-align:center;
line-height:1.6;
word-break:break-all;
word-wrap:break-word;
}

#wrap{
font-size:100%;
background-color:#FFF;
text-align:center;
margin:0 auto;
width:750px;
}

#contents{
text-align:center;
width:720px;
margin:0 auto;
}

#main{
float:left;
clear:left;
width:480px;
display:inline;
border-right:1px dotted #BBB;
padding-right:10px;
}

#sidebar{
float:right;
clear:right;
width:220px;
display:inline;
text-align:center;
}

#footer{
font-size:100%;
font-family:Helvetica, Geneva, Arial, san-serif;
font-weight:bold;
background:url(footer.gif) center top no-repeat;
text-align:center;
width:750px;
height:70px;
line-height:50px;
margin:0 auto;
}

#banner{
width:564px;
margin:20px auto 0;
}

#banner img{
float:left;
margin:0 5px;
display:inline;
}

/*------------------------------------------------------------ clearAll -----*/

.clearAll{
font-size:1px;
text-indent:-9999px;
height:1px;
display:block;
clear:both;
}

/*------------------------------------------------------------ h -----*/

#wrap h1{
background:url(h1.jpg) center center no-repeat;
text-indent:-9999px;
height:250px;
margin:0 auto;
}

#wrap h2{
background:url(onair.gif) center center no-repeat;
text-indent:-9999px;
height:74px;
margin:20px auto 10px;
}

#wrap h2#af{
background:url(onairAf.gif) center center no-repeat;
height:74px;
}

#wrap h3{
font-size:110%;
text-align:left;
margin:0;
padding:0 10px;
}

/*------------------------------------------------------------ p -----*/

#wrap p{
text-align:left;
margin:0;
padding:10px;
}

#wrap p.read{
color:#414a4d;
font-size:120%;
font-weight:bold;
line-height:1.4;
}

#wrap p.caption{
font-size:80%;
line-height:1.4;
margin:0 5px;
padding:5px 0 10px;
text-align:center;
}

#wrap p.other{
font-size:85%;
text-align:center;
padding:0 0 20px;
}

/*------------------------------------------------------------ img -----*/

#wrap img{
border:1px solid #666;
margin:0;
padding:0;
}

/*------------------------------------------------------------ link -----*/

#wrap a:link,
#wrap a:visited,
#wrap a:active{
color:#000;
text-decoration:underline;
}

#wrap a:hover{
color:#666;
text-decoration:none;
}

#footer a,a img{
text-decoration:none;
}

/*------------------------------------------------------------ table -----*/

#wrap table{
text-align:center;
margin:20px auto 10px;
}

#wrap tr,#wrap td{
text-align:left;
vertical-align:top;
}

/*------------------------------------------------------------ profile -----*/

#profile{
font-size:90%;
margin:10px 10px 0;
}


#profile img{
float:left;
margin:5px 20px 0 auto;
}
