@charset "shift_jis";
/* CSS Document */

#mainConts h1 img{
	margin-top:-10px;
	}

#mainConts{
	width:980px;
	margin:0 auto;
	clear:both;
	}
	
div.mainbnrBox{
	width:950px;
	margin:0 auto 15px;
	}
	
#mainConts div.btnBox p{
	clear:both;
	width:940px;
	margin:20px auto 0;
	}
	
#mainConts div.btnBox02 p{
	clear:both;
	width:920px;
	margin:40px auto;
	}
	
#mainConts ul{
	padding-left:35px;
	}

	
#mainConts div.bnrBox p{
	width:900px;
	margin:20px auto 0;
	}
	
#mainConts div.bnrBox p img{
	width:430px;
	padding:0 8px;
	}
	
#mainConts #contsBox{
	width:880px;
	margin:0px auto 0;
	}
	
#mainConts #guidelineBox,
#mainConts #aboutpointBox{
	width:883px;
	margin:20px 0 0 40px;
	background-color:#fff;
	position:relative;
	}
	
#mainConts #guidelineBox dl,
#mainConts #aboutpointBox dl{
	font-size:14px;
	}
	
#mainConts #guidelineBox dl dt{
background-image: url("../images/youkou_tit_bg.gif");
    background-repeat: repeat-x;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    margin-top: 20px;
    padding: 8px 8px 8px 15px;
	}
	
#mainConts #aboutpointBox dl dt{
background-image: url("../images/point_tit_bg.gif");
    background-repeat: repeat-x;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    height: 15px;
    margin-top: 20px;
    padding: 8px 8px 8px 15px;
	}
	
#mainConts #guidelineBox dl dd,
#mainConts #aboutpointBox dl dd{
border: 1px solid #666;
    font-size: 12px;
    margin-top: 10px;
    padding: 15px 20px;
    vertical-align: top;
	line-height:175%;
	}
	
#mainConts #guidelineBox dl dd.none,
#mainConts #aboutpointBox dl dd.none{
	padding:30px 30px 0px 30px;
	}
	
#mainConts #guidelineBox dl ul,
#mainConts #aboutpointBox dl ul{
	padding-left:0;
	}
	
#mainConts #guidelineBox dl ul li,
#mainConts #aboutpointBox dl ul li{
	line-height:185%;
	}
	
	
#mainConts #guidelineBox p,
#mainConts #aboutpointBox p{
	padding:20px 30px 0;
	}
	
#mainConts #guidelineBox div.btnBox p,
#mainConts #aboutpointBox div.btnBox p{
	width:830px;
	margin:15px 0;
	padding:0;
	text-align:right;
	}
	
#mainConts #guidelineBox div.btnBox p{
	width:830px;
	margin:15px 0;
	padding:0;
	text-align:right;
	}
	
#mainConts #aboutpointBox div.btnBox p{
	position:absolute;
	width:361px;
	top:35px;
	left:510px;
	}
	
#mainConts #aboutpointBox div.btnBox p{
	position:absolute;
	width:361px;
	top/*\**/:55px\9;
	left/*\**/:510px\9;
	}
	
	
footer#Footer {
    background: url("../images/bg_footer.png") repeat-x scroll 0 0 transparent;
    height: 29px;
    text-align: right;
	width:980px;
}

span.txtStyle{
	line-height:250%;
	}

.fontRed {
    color: #CC0000;
    font-weight: bold;
}

.fontRed_s {
    color: #CC0000;
}

.bg {
	 background:url("../images/bg_coin01.gif") no-repeat right bottom;
}

.bg02 {
	 background:url("../images/bg_coin02.gif") no-repeat right 20px;
}

.mb15 {
	margin:0 0 15px 0;
}

#bnrArea {
	width:884px;
	height:117px;
	margin:10px 0 10px 40px;
	background:url("../images/waku.gif") no-repeat;	
}

#bnrArea ul {
	margin:0 auto;
}


#bnrArea ul li {
	margin:40px 10px 0 0;
	float:left;
	display:block;
}
