@charset "utf-8";

.coinStyle {color: #FF0000; font-family: 'Arial Black'; font-size: 110%;}
.coinImgStyle {vertical-align:middle; margin:0 0 4px 5px;}

.headerSky {background: none repeat scroll 0 0 #51A1F8;}

/* タイトル */
#bgTitleHeader {width:100%; height:210px; text-align:center; margin:0 auto 30px; padding:0; background:url(/images/contents/yagirace/campaign/lp/race/landscape/landscape05/bg_wetlands.png) repeat-x 0 0;}
h2#titleHeaderContainer {width:960px; height:201px; text-align:center; margin:0 auto; padding:9px 0 0; background: url(/images/contents/yagirace/campaign/lp/race/landscape/landscape05/bg_titleHeader.png) no-repeat 0 11px;}


/* キャンペーン詳細 */
#contents960 {width:960px;  text-align:center; margin:0 auto;}

/* 見出し */
h4 {margin:15px 0 5px 0; text-align:left; padding:0;}
h3 {margin:0 0 15px 0; line-height: 0; font-size: 0;}

/* キャンペーン詳細 */
#aboutCampaign {width:930px; padding:0 15px; margin:0 0 30px 0; text-align:left;}
#campaignTerm {padding:15px; margin:15px 0 0 0; text-align:left; font-weight:bold; background-color:#E7F7F5; border-radius:8px;}

#entryBtnContainer {width:260px; margin:40px 15px 0 0;}
 a#btnGameStart {display: block; width:258px; height:51px; margin:0 0 10px; background-image: url(/images/contents/yagirace/campaign/lp/race/race_common/btn_gameStart.png); background-repeat: no-repeat; background-position: 0 0;}
 a#btnGameStart:hover {background-position:0 -51px;}
 a#btnRanking {display: block; width:258px; height:51px; background-image: url(/images/contents/yagirace/campaign/lp/race/race_common/btn_ranking.png); background-repeat: no-repeat; background-position: 0 0;}
 a#btnRanking:hover {background-position:0 -51px;}


/* プレゼント全体 */
#aboutPresent {height:145px; margin:0 0 20px; background: url(/images/contents/yagirace/campaign/lp/race/landscape/landscape05/bg_yagi.png) no-repeat right bottom;}
#courseCaution {width:925px; padding:10px 0 0 35px; margin:0 0 25px 0; text-align: left; list-style-image: url(/images/contents/yagirace/campaign/lp/lp_common/icon_list.png);}
#courseCaution ul li {padding:3px 0;}

/* コースの説明 */
.courseContainer1 {width:960px; height:150px; margin:0 0 15px 0; text-align: center; background: url(/images/contents/yagirace/campaign/lp/race/landscape/landscape_common/bg_aboutCourse1.png) no-repeat 0 0;}
.courseContainer2 {width:960px; height:200px; margin:0 0 15px 0; text-align: center; background: url(/images/contents/yagirace/campaign/lp/race/landscape/landscape_common/bg_aboutCourse2.png) no-repeat 0 0;}
.courseContainer3 {width:960px; height:300px; margin:0 0 15px 0; text-align: center; background: url(/images/contents/yagirace/campaign/lp/race/landscape/landscape_common/bg_aboutCourse3.png) no-repeat 0 0;}
.courseImg1 {margin:0 16px 0 0;}
.courseImg2 {margin:25px 16px 0 0;}
.courseImg3 {margin:75px 16px 0 0;}
.startBtnContainer1 {width:110px; height:106px; margin:0; padding:45px 0 0 44px; float:left;}
.startBtnContainer2 {width:110px; height:106px; margin:0; padding:65px 0 0 44px; float:left;}
.startBtnContainer3 {width:110px; height:106px; margin:0; padding:115px 0 0 44px; float:left;}
a.raceStartBtn {display: block; width:110px; height:65px; background-image: url(/images/contents/yagirace/campaign/lp/race/race_common/btn_raceStart.png); background-repeat: no-repeat; background-position: 0 0;}
 a.raceStartBtn:hover {background-position:0 -65px;}



/* 注意書き */
#cpLoginContainer {width:500px; height:159px; padding:20px 0 0 0; margin:0px auto 10px auto; text-align:center; background:url(/images/contents/yagirace/campaign/lp/lp_common/bg_login.png) no-repeat 0 0;}
.cpLoginBtnContainer {margin:10px 0 0 0; height:46px;}
.cpLoginMaintenance {width:430px; height:95px; margin:0 auto; padding:0; text-align:left;}

.campeignAttention {width:930px; border:1px solid #CCCCCC; padding:15px; text-align:left; margin:20px auto 10px auto;}
.campeignRankingAttention {width:930px; border:1px solid #CCCCCC; padding:15px; text-align:left; margin:15px auto 10px auto}
.campeignAttention ul,
.campeignRankingAttention ul {list-style-type:none; margin:10px 0 0 0;}



#bnrRacePart {width:960px; height:135px; margin:25px auto; background:url(/images/contents/yagirace/campaign/lp/race/landscape/landscape05/bg_award.png) no-repeat 0 0;}


.campaignRankingTitle {width:960px; margin:20px auto 5px auto; text-align:left; color:#663300; font-weight:bold;}
table.rankingTableStyle {border-collapse:collapse; width:960px; margin:0 auto;}
table.rankingTableStyle th {padding:5px 0; border:1px solid #f8deae; background-color:#f8deae; text-align:center; color:#663300;}
table.rankingTableStyle td {padding:8px 0; border-bottom:1px dotted #f8deae; font-weight:bold;}
table.rankingTableStyle td.rank {width:135px; text-align:center; color:#663300;}
table.rankingTableStyle td.star {width:30px; text-align:center;}
table.rankingTableStyle td.yname {width:85px; text-align:left;}
table.rankingTableStyle td.sex {width:25px; text-align:center;}
table.rankingTableStyle td.age {width:180px; text-align:left;}
table.rankingTableStyle td.owner {width:300px; text-align:left;}
table.rankingTableStyle td.left {border-left:1px solid #f8deae;}
table.rankingTableStyle td.right {border-right:1px solid #f8deae;}
table.rankingTableStyle td.bottom {border-bottom:1px solid #f8deae;}
table.rankingTableStyle td.record {color:#663300;}
