@charset "UTF-8";

body {
background: url(../imgs/bgLine.jpg) #fff top center repeat-x;
}

#container {
background: url(../imgs/bg.jpg) #fff top center no-repeat;
width: 1014px;
margin: 0 auto;
padding: 0;
text-align: center;
}

/*
///////////////////////
2ndページ用
///////////////////////
*/

#wrapper {
background: url(../imgs/2nd_bg3.jpg) top center no-repeat;
width: 860px;
margin: 0 auto;
padding: 0 63px;
font-size: 90%;
line-height: 1.3em;
text-align: left;
}

#contents {
background: url(../imgs/2nd_bgline2.gif) top center repeat-y;
width: 860px;
margin: 0 auto;
padding: 0;
}

			#contents:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}
			
#contents2 {
background: url(../imgs/2nd_bgline2.gif) top center repeat-y;
width: 860px;
height: 600px;
margin: 0 auto;
padding: 0;
}

			#contents2:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}
			

#radioSet {
margin: 0 10px 0 20px;
padding: 0;
padding-left: 68px;
}

			#radioSet:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}

#radioSet .lineMarge { margin: 10px auto; }

#radioSet #column01 { width: 675px; margin: 0; }
#radioSet #column01 #clm01Left { float: left; font-weight: bold; line-height: 1.8em; margin-right: 60px; }
#radioSet #column01 #clm01Right { float: left; }

#radioSet #column02 { width: 675px; margin: 0; }
#radioSet #column02 span { font-weight: bold; }

#radioSet #column02 #corener { margin: 0 auto; font-size: 90%; }
#radioSet #column02 #corener #clm02Left { float: left; width: 325px; }
#radioSet #column02 #corener #clm02Left .mini { font-size: 90%; }
#radioSet #column02 #corener #clm02Right { float: right; width: 325px; }



/* ラジオ通信 */
* html #radioSet #radioTsusin #radioImgs { width: 660px; margin: 0 auto; } 

#radioSet #radioTsusin .radioImg { float: left; width: 208px; margin: 0 5px;} 
#radioSet #radioTsusin .radioImg p { font-size: 80%; line-height: 1.3em; text-align: left; color: #330000; margin-top: 5px; } 
#radioSet #radioTsusin { width: 675px; background: #ffebfb; margin: 0; padding-top: 15px; text-align: center; }
#radioSet #radioTsusin #radioImgs { width: 655px; margin: 0 auto 15px auto; } 

			#radioImgs:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}

/* ゲスト・お題 */

#radioOdai { width: 645px; background: #ff99cc; margin-bottom: 15px; padding: 15px; text-align: left; }
#radioOdai #OdaiSet { width: 615px; background: #ffebfb; padding: 15px; text-align: left; }
#radioOdai #OdaiSet h4 { font-size: 110%; line-height: 1.5em; font-weight: bold; }
#radioOdai #OdaiSet h5 { font-size: 120%; line-height: 1.5em; font-weight: bold; }
#radioOdai #OdaiSet .mini { font-size: 90%; margin-top: 5px; }
#radioOdai #OdaiSet #guest { border-top: solid 1px #ff99cc; margin-top: 10px; padding-top: 10px; }

#onsenLink {
display: block;
background: #fff0b0;
width: 625px;
padding: 10px 25px;
margin: 10px auto 20px auto;
}

			#onsenLink:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}

#onsenLinkLeft { float: left; margin-right: 10px; }
#onsenLinkRight { float: left; }

img { border: 0; }
p { font-size: 110%; line-height: 1.5em; margin: 10px 0; }

.clmRead { font-size: 130%; line-height: 1.3em; font-weight: bold; margin: 10px 0; }
.clmRead2 { font-size: 125%; line-height: 1.3em; font-weight: bold; padding: 5px 15px 0 15px; text-align: left; }


/* 出張版 */
#radioSP { width: 645px; background: #ff99cc; margin: 0; padding: 15px; text-align: left; }
#radioSP #spSet { width: 615px; background: #ffebfb; padding: 15px; text-align: left; }
#radioSP .caption { font-size: 90%; font-weight: bold; }
#radioSP h3 { font-size: 130%; line-height: 1.5em; font-weight: bold; margin-bottom: 10px; }
#radioSP h4 { font-size: 110%; line-height: 1.5em; font-weight: bold; margin-bottom: 10px; }
#radioSP .green { color:#009933; }
#radioSP .brown { color:#6f3606; }
#radioSP .brown2 { color:#6f3606; margin: 10px 0; }
#radioSP .red { font-size: 120%; line-height: 1.5em; font-weight: bold; color:#dc4242; padding: 10px; background:#ffffcc; }
#radioSP span { font-weight: bold; }



#footer {
width: 860px;
margin: 0 auto 10px auto;
padding: 0;
}
			#footer:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}

