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

#main{
	border-bottom:3px solid #f4f4f4;
	padding-bottom: 0;
}

#flashcontent{
	display:none;
}

h1{
	background-image:none;
	font-size:100%;
}
h2{
	font-size:100%;
	font-weight:bold;
	line-height:140%;
	margin-bottom:1em;
}


#contents{
	float:none;
	border:none;
	margin-top:15px;
	width:860px;
}
#contents .l2Col{
	width:486px;
	padding:0 57px 0 3px;
}
#contents .l2Col p{
	line-height:160%;
}

/*
#asideInfo{
	background-color:#f4f4f4;
	border:none;
	color:#666666;
	width:265px;
	padding:10px;
	float:left;
}
#asideInfo .l2Col{
	width:75px;
	padding:0;
}
#asideInfo .r2Col{
	width:180px;
	text-align:right;
}
#asideInfo p{
	line-height:140%;
	margin:0.5em 0 0 0;
}
*/
.bMargin5{
	margin:0 0 5px 0;
}

.bMargin10{
	margin:0 0 10px 0;
}
#topBanner {
	padding-top: 5px;
}
#topBannerCoco {
	padding-top: 5px;
	padding-left: 10px;
}

#contents {
	margin-bottom: 10px;
}
#main #subNavi{
	padding:10px 0;/*top only*/
	border:none;
}

.regT {
	padding-left: 5px;
	font-size: 90%;
}

#caution {
	border:#F00 solid 1px;
	margin-bottom: 10px;
	padding: 5px;
	color: #F00;
	font-size: 95%;
	line-height: 1.3em;
}

.h3Box {
	display: inline;
}

#cocoBox {
	margin-right: 13px;
	width:448px;
	float:left;
}
#cocoBox.image {
	text-align: center;
}
#cocoBox p {
	margin: 0;
	padding-top: 10px;
}

#specialBox {
	width:172px;
}

#topRead {
	width:227px;
}