@charset "UTF-8";

h1 {
	font-size:100%;
}

/* newsBox */
#newsBox {
	background:#ffffff;
	border-radius: 7px;
	padding:15px;
	margin-bottom:30px;
	clear:both;
}
#newsBox h2 {
	margin:0 0 10px 0;
}
#newsBox ul {
	list-style-type:none;
}
#newsBox ul li {
	padding-left:11px;
	background: url(../images/common/link_bullet.png) no-repeat left 6px;
	margin-bottom:10px
}
			

/* feature */
.feature {
	overflow : hidden;
	background:#ffffff;
	border-radius: 7px;
	padding:25px;
	margin-bottom: 40px;
}
.feature a {
	text-decoration: underline
}
.feature .imgLeft {
	float:left;
	width:48%;
}
.feature .txt {
	float:right;
	width:48%;
	/*font-size:90%;*/
}
.feature .txt p {
	margin-bottom: 20px;
}
.feature .txt h3 {
	font-weight: bold;
	font-size: 85%;
	clear: left;
}
.feature .txt dl {
	margin-bottom:20px;
}
.feature .txt dl dt {
	width: 5em;
	float: left;
	clear: left;
}
.feature .txt dl dd {
	margin-left: 6em;
}
@media screen and (max-width: 640px) {
	.feature .imgLeft {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.feature .txt {
		float:none;
		width:100%;
	}
	.feature .txt dl dt {
		width: 5em;
		float: left;
		clear: left;
	}
	.feature .txt dl dd {
		margin-left: 6em;
	}
	.feature .txt p {
		clear: left;
	}
}

#roam_listen {
	display: block;
	height: 20px;
}
.video-container {
	text-align:center;
	margin:0 auto 30px;
}
#spring {
	display: block;
}


/* roam_live */
#roam_live {
	background:#ffffff;
	border-radius: 7px;
	padding:25px;
	margin-bottom: 40px;
}
#roam_live a {
	text-decoration: underline;
}


/*-- #detail  --*/
#detail {
	background:#ffffff;
	border-radius: 7px;
	padding:25px;
}
#detail .detailBody p {
	clear: left;
	margin-bottom: 30px;
	font-style: italic;
}
#detail .detailBody p a {
	text-decoration: underline;
}
#detail .detailBody p span {
	font-style: normal;
}
#detail .detailBody p img {
	float: left;
	width: 260px;
	margin: 0 20px 20px 0;
}
@media screen and (max-width: 640px) {
	#detail .detailBody p {
		margin-bottom: 40px;
	}
	#detail .detailBody p img {
		display: block;
		float: none;
		margin: 0 auto 10px;
		width: 100%;
	}
}
