@charset "Shift_JIS";
/* ------------------------------------------------------------------

他ページ共通 CSS

------------------------------------------------------------------- */
.footer{
padding-top:0;
}

/* ------------------------------------------------------------------

全体

------------------------------------------------------------------- */
.biggest_colomn{
text-align: left;
}

img { vertical-align:bottom }

.cm_contents{
background:url(images/bg_main.jpg) no-repeat left top;
width:950px;
padding-bottom:35px;
}

.cm_contents h2{
text-align:center;
margin:0;
padding:0;
}

.cm_contents .cm_box{
width:850px;
margin-left:50px;
padding-bottom:25px;
}

/*--clearfix--*/
.cm_contents .cm_box:after{
content: "";
display: block;
clear: both;
}

.cm_contents .movie{
float:left;
width:480px;
}

.cm_contents .cm_gaiyo{
float:right;
width:340px;
background-color:#ffffff;
min-height:293px;
height:auto !important;
height:293px;
}

.cm_contents .cm_gaiyo p{
padding:0 20px 12px 20px;
font-size:12px;
color:#4b4748;
line-height:180%;
}

.cm_contents .cm_gaiyo h3{
margin:0;
padding:0 0 10px 0;
}

.cm_contents p.read_txt{
	width:480px;
color:#e8265e;
font-size:12px;
margin-left:55px;
line-height:180%;
}



/* ------------------------------------------------------------------
	商品紹介
------------------------------------------------------------------- */

.product_picup{
background:url(images/bg_pink.jpg) repeat left top;
width:950px;
padding:30px 0 30px 0 ;
}

.product_picup_inc{
	width:850px;
	margin-left:50px;
	background-color:#FFFFFF;
	padding-bottom:15px;
}

.product_picup_inc h3{
	width:850px;
	text-align:center;
	color:#9c114e;
background:url(images/bg_pink02.jpg) repeat left top;
margin:0;
padding:12px 0 10px 0;
font-size:18px;

}

/* ------------------------------------------------------------------
	商品3列
------------------------------------------------------------------- */

.product-row3 h4{
color:#E8265E;
}

.product-row3 p.catch{
color:#9C114E;
}

ul.product-row3{
padding:0 0 0 0;
margin:15px 0 20px 50px;
background:url(images/line_dot_gray.gif) repeat-x left bottom;
overflow:hidden; /*----- float解除------*/
}

*html ul.product-row3{
height:1%; /*----- float解除------*/
}

ul.product-row3 li{
float:left;
width: 230px;
margin:0 10px;
_display:inline;/*IE6hack*/
}

ul.product-row3 li p.catch{
line-height:110%;
overflow:hidden;
margin:0 0 5px 0;
padding:0 4px 0 0;
}

ul.product-row3 li p.catch img{
float:left;
margin:0 5px 0 0;
}

ul.product-row3 li p.product_pic img{
border:1px solid #dfdfdf;
}

ul.product-row3 li h4{
padding:5px 5px 2px 5px;
}
ul.product-row3 li p.price{
padding:0 5px 3px 5px;
font-weight:bold;
background:url(images/line_dot_black.gif) repeat-x left bottom;
}

.bn{
	text-align:center;
}


.campaign_fin02 {
    background-image: url("../../../images/campaign/sp_product/finish_bg.jpg");
    background-repeat: no-repeat;
    height: 57px;
    text-align: center;
    width: 950px;
}
.campaign_fin02 p {
    color: #ff0066;
    font-size: 18px;
    font-weight: bold;
    padding-top: 16px;
}