@charset "utf-8";
/* CSS Document */

#kaimawari h2 { margin-bottom:0; }

a {color:#06f;}

/*#kaimawari #cp_headermenu .m4 a{background-position:-722px bottom;}*/

#cp_wrapper{
background:#ff9999;
padding-bottom:0;
}


/*メイン画像エリア*/
#kaimawari #cp_main{
    width:1024px;
    margin:0 auto 0 auto;
    position:relative;
}


/*mixiチェック・Tweetボタン・likeボタン*/
#cp_main .info_area{
    position:absolute;
	background:url(http://pntmail.ponta.jp.cdngc.net/cdn/campaign/kaimawari/1204/img/mxtwfb_bg.gif) no-repeat 25px center #ff9999;
    left:0;
    top:333px;
    width:275px;
    height:27px;
    padding-left:170px;
	z-index:6;
}
* html #cp_main .info_area{
	background:url(http://pntmail.ponta.jp.cdngc.net/cdn/campaign/kaimawari/1204/img/mxtwfb_bg.gif) no-repeat 10px center #ff9999;
    width:280px;
    padding-left:155px;
}
#cp_main .info_area div{
float:left;
}
#cp_main .info_area .michk{
margin:4px 0 4px 8px;
}
#cp_main .info_area .twbtn{
margin:3px 12px 3px 0;
}
#cp_main .info_area .fbbtn{
margin:3px 0;
}


/*コンテンツエリア*/
#kaimawari #cp_content{
width:1024px;
margin:0 auto;
padding:0;
position: relative;
background:#ff9999;
}



.cp_join_area{
	width:230px;
    text-align:center;
    background:url(http://pntmail.ponta.jp.cdngc.net/cdn/campaign/kaimawari/1204/img/join_bg_bottom.gif) no-repeat center bottom #ffffc2;
    padding-bottom:10px;
	margin:0 0 10px;
}
.cp_join_area .member{
margin-top:10px;
}
.cp_join_area a{
   /* display:inline-block;*/
   margin:0 auto;
}
#cp_content .cp_lm_bn a{
    display:block;
    margin-bottom:10px;
}


/*コース詳細*/

#cp_content .lottery{
margin-top:10px;
}

#cp_content .course{
width:731px;
margin:0 auto;
background-color:#FFFFFF;
}



#cp_content .course h2{
margin:0;
padding:0;
}


#cp_content .course p{
text-align:center;
margin:0;
padding:5px 0;
}
#cp_content .course p.center{
text-align:center;
}

/*2011.11.24追加 コース選択エリア*/
.course-select {
margin-left:20px;
}
.course-select li {
float:left;
padding-right:5px;
}
.course-select li img.before {
cursor:pointer;
}
.course-select li img.after {
display:none;
}
.course-select li.on img.before {
display:none;
}
.course-select li.on img.after {
display:block;
}
.course .clear {
clear:both;
}
.course-entry a {
cursor:default;
}

/*参加方法*/
#cp_content #regist{
width:731px;
margin:0 auto;
margin-top:14px;
position:relative;
}
#cp_content #regist h3{
background-color:#993333;
text-align:center;
padding:3px 0;
}
#cp_content #regist div{
background-color:#ffc;
border:1px solid #cccccc;
border-top:none;
padding:8px 26px;
}
#cp_content #regist div .detail{
position:absolute;
left:172px;
top:70px;
}
* html #cp_content #regist div .detail{
left:-152px;
}
#cp_content #regist div p{
color:#333;
padding-left:1em;
text-indent:-1em;
}

/*キャンペーン詳細*/
#cp_content #detail {
margin-top:14px;

}
#cp_content #detail h3{
text-align:center;
background-color:#993333;
padding:3px 0;
}
#cp_content #detail .inner{
	background-color:#fff;
	padding:24px;
}
#cp_content #detail h4{
color:#E40011;
font-size:100%;
font-weight:normal;
margin-top:1.5em;
}
#cp_content #detail .mt1 {
margin:1em 0 0 0;
}
#cp_content #detail h5{
font-size:100%;
margin-top:1em;
}
#cp_content #detail p{
padding-left:1em;
text-indent:-1em;
}


/*戻る*/

.backhome {
padding:15px 0;
text-align:right;
}
.backhome img {
margin-left:20px;
}


/*単品*/
#contents-footer { display:none; }
br.clear{clear:both; line-height:0;}