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

#pointbai #cp_wrapper{
background-color:#ff9123;
padding-bottom:0;
}
#pointbai #cp_headermenu .m2 a{background-position:-130px bottom;}


#cp_main {
width:980px;
margin:0 auto;
padding:0;
position:relative;
background:url(../pointbai/images/point_bg.gif) repeat-y center bottom;
}


/*メインイメージ*/
#cp_main h1{
float:left;
}
/*mixiチェック・Tweetボタン・likeボタン*/
#cp_main .info_area{
    position:absolute;
	background:url(../kaimawari/images/mixitweet_bg.gif) no-repeat 25px center #ffc;
    right:0;
    top:0;
    width:266px;
    height:27px;
    padding-left:170px;
	z-index:6;
}
* html #cp_main .info_area{
	background:url(../kaimawari/images/mixitweet_bg.gif) no-repeat 10px center #ffc;
    width:286px;
    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;
}


/*参加登録*/
#cp_main .point{
padding:0 60px;
width:860px;
background:url(../pointbai/images/box_bottom.gif) no-repeat center bottom;
padding-bottom:56px;
}
#cp_main .point h2{
margin:0;
}
#cp_main .point .entry{
width:660px;
float:left;
position:relative;
}
#cp_main .point .entry h2{
position:absolute;
left:10px;
top:0;
text-indent:-9999px;
display:block;
width:178px;
height:203px;
background:url(../pointbai/images/entry.png) no-repeat;
}
* html #cp_main .point .entry h2{
background:none !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pointbai/images/entry.png' ,sizingmethod=image);
}


#cp_main .entry #box{
padding:0 8px 8px 8px;
border:2px solid #ff9123;
border-top:none;
width:640px;
}
#cp_main #regist{
position:relative;
margin-top:8px;
width:640px;
}
#cp_main #regist h3{
background-color:#FF9123;
text-align:center;
}
#cp_main #regist div{
background-color:#ffcc33;
border:1px solid #FF9123;
border-top:none;
padding:8px 5px 12px 5px;
}
#cp_main #regist div .detail{
position:absolute;
left:152px;
top:70px;
}
* html #cp_main #regist div .detail{
left:-130px;
}
#cp_main #regist div p{
color:#333;
padding-left:1em;
text-indent:-1em;
text-align:left;
margin-top:6px;
}
#cp_main #regist div p.mt{
margin-top:0;
}
#cp_main #regist div p a{
color:#c03;
}
#cp_main #regist div h4{
margin-top:12px;
}
#cp_main .point .noentry{
width:180px;
float:right;
}

/*キャンペーン詳細*/
#cp_content {
width:730px;
margin:0 auto;
padding:0;
background-color:#ff9123;
}
#cp_content #detail {
width:728px;
margin-top:14px;
border:1px solid #c00;
}
#cp_content #detail a {
color:#06f;
}
#cp_content #detail h3{
text-align:center;
background-color:#fc3;
}
#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 .fb {
font-weight:bold;
}
#cp_content #detail .uline {
text-decoration:underline;
}
#cp_content #detail .att {
text-indent:-1em;
padding-left:1em;
}
#cp_content #detail .att2 {
text-indent:-2.5em;
padding-left:2.5em;
}

/*戻る*/
.backhome {
padding:15px 0;
}
.backhome img {
margin-left:20px;
}


/*単品*/
#contents-footer { display:none; }
br.clear{clear:both; line-height:0;}