@charset "UTF-8";
/* CSS Document */

#contents_top{
	width:775px;
	margin: 0 0 0 13px;
	padding: 0;
}



#contents{
	width:775px;
	margin: 0 0 0 13px;
	padding: 0;
	float:left;
	display:inline;
	background-image:url(../common/frame_white_mid.png);
	background-repeat:repeat-y;
}

#contents .in{
	width:760px;
	margin: 0 auto;
	padding:0;
	background-image:url(../common/main_back_green.gif);
	background-repeat:repeat;
}



#contents .main_top{
	width:670px;
	margin: 0 auto;
	padding:45px 0 0 0;
	position:relative;
}

#contents .main{
	width:550px;
	margin: 0 auto;
	padding:0 60px;
	background-color:#FFFFF5;
}

#contents .main_under{
	width:670px;
	margin: 0 auto;
	padding:0 0 45px 0;
}


#contents .line01{
	margin:0;
	padding:6px 0 16px 0;
}

#contents .line02{
	margin:0;
	padding:16px 0 30px 0;
}


#contents .tdsries{
	background-image:url(images/img_tdsries_under.gif);
	background-repeat:no-repeat;
	width:550px;
	height:53px;
	margin:0;
	padding:0;
}


#contents .tdsries img{
	margin:0;
	padding:10px 0 0 260px;
}


#contents .title_s{
	width:544px;
	height:26px;
	border: #003C00 solid;
    border-width: 4px 0 0 0;
	margin:0;
	padding:0;
	background-image:url(../common/main_back_green.gif);
	background-repeat:repeat;
}


#contents .title_s img{
	margin:4px 0 0 8px;
	padding:0;
}

#contents p{
	margin:0;
	padding:0;
}


#contents p.first:first-letter { font-size:34px;}


#contents .txt{
	margin:0 0 24px 0;
	padding:0;
	font-size: 88%;
	line-height:26px;
	font-weight:bold;
	color:#333;
	
}

#contents .txt .big{
	font-size:34px;
	
}

#contents .photo{
	margin:6px 0 24px 0;
	padding:0;
	text-align:center;
}


#contents .cd_title{
	margin:0;
	padding:0 0 15px 0;
}

#contents .btn{
	margin:0;
	padding:8px 0 12px 0;
}

#contents .flash{
	margin:0;
	padding:23px 0 0 0;
}

.information { margin:50px 0 40px; position:relative; }

.information #ad-lib_contest_banner { position:absolute; top:136px; left:332px; }
.information #ad-lib_contest_banner_vol6 { position:absolute; top:230px; left:332px; }


#contents div.top_btn{
	margin:0;
	padding:0;
	position:absolute;
	left: 303px;
	top: 98px;
}

.btn_index_bottom {margin:0 auto 0; width:550px; }
.btn_index_bottom .back_to_index {float:left;}
.btn_index_bottom .tweet_btn {float:right;}

