/* CSS Document */

#cellcosmet p{
 font-size:12px;
 line-height:140%;
}

#cellcosmet{
padding-bottom:20px;
}

/*    head
-----------------------------------------------*/

#cellcosmet #head ol#cell_navi{
	width:491px;
	height:37px;
	list-style:none;
}
#cellcosmet #head ol#cell_navi li{
	float:left;
}

#cellcosmet #head h2{
padding:7px 0 9px 0;
}



/* clearfix */
.clearfix:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}

/* margin */
.mt8{margin-top:8px;}
.mb10{margin-bottom:10px;}
.ml22{margin-left:22px;}



/*     cell_sec01
------------------------------------------*/
#cell_sec01{
width:447px;
 margin:40px 0 24px 22px;
}

#cell_sec01 img{
 margin-bottom:9px;
}

#cellcosmet #cell_sec01 h3{
padding:0 0 7px 0;
}

#cellcosmet #cell_sec01 p{
width:255px;
margin:0 30px 15px 0;
 float:left;
}


/*     cell_sec02
------------------------------------------*/
#cellcosmet #cell_sec02 h3{
 margin-bottom:30px;
}

#cellcosmet #cell_sec02 .left{
 width:277px;
 margin-right:35px;
 float:left;
}
#cellcosmet #cell_sec02 .left h4{
 font-size:12px;
 font-weight:normal;
 margin-bottom:10px;
}

#cellcosmet #cell_sec02 .left span{
color:#9d1d22;
}



/*     cell_sec03
------------------------------------------*/
#cellcosmet #cell_sec03 h3{
 margin:45px 0 30px 0;
}

#cellcosmet #cell_sec03 .left{
 width:224px;
 margin-right:25px;
 float:left;
}
#cellcosmet #cell_sec03 h4{
 font-size:12px;
 font-weight:normal;
 margin:15px 0;
}

#cellcosmet #cell_sec03 span{
color:#9d1d22;
}

/*phot-position*/

#cell_sec02,
#cell_sec03{
 margin-left:20px;
}




/* MOVIE
----------------------------------- */

#cellcosmet #movie_box{
padding:30px 0 7px 0;
}

#cellcosmet #movie_box h4{
text-align:center;
}

#cellcosmet .movie{
width:484px;
height:424px;
background:#701f24;
text-align:center;
margin-bottom:18px;
}

#cellcosmet .movie h5{
padding:10px 0 8px 0;
}




/*    map
------------------------------------------*/
#cellcosmet #map{
padding:60px 0 32px 20px;
text-align:right;
width:447px;
}

/*200906*/
#cellcosmet #map a{
color:#9d1d22;
text-decoration:underline;
}











/* 02
----------------------------------------------------*/
#cellcosmet #cell_campaign{
margin-top:40px;
}

#cellcosmet #cell_campaign .text01,
#cellcosmet #cell_campaign .face,
#cellcosmet #cell_campaign .body{
padding-left:22px;	
}

#cellcosmet #cell_campaign .text01{
margin-top:16px;
margin-right:22px;
}

#cellcosmet #cell_campaign .face{
	background:url(cellcosmet_img/cell_cam_f_bg.jpg) no-repeat;
	padding-top:50px;
}

#cellcosmet #cell_campaign .body{
	background:url(cellcosmet_img/cell_cam_b_bg.jpg) no-repeat;
	padding-top:58px;
}

#cellcosmet #cell_campaign .face h4{
margin-top:176px;
}

#cellcosmet #cell_campaign .body h4{
margin-top:158px;
}

#cellcosmet #cell_campaign .price{
position:relative;
width:466px;
}

#cellcosmet #cell_campaign .price .text02{
	font-size:10px;
	width:250px;
	padding:14px 0 0 0;
}

#cellcosmet #cell_campaign .face .price{
margin-top:27px;
height:144px;
}

#cellcosmet #cell_campaign .body .price{
margin-top:23px;
height:144px;
}

#cellcosmet #cell_campaign .body .text01{margin:0;}

#cellcosmet #cell_campaign .body .text01,
#cellcosmet #cell_campaign .body h4{
padding-left:282px;
}

#cellcosmet #cell_campaign .price .btn{
position:absolute;
top:74px;
left:248px;
}

#cellcosmet #cell_campaign .popup_menu{
text-align:center;
margin:24px 0 0 0;
}



/*    cellcosmetSystem
-------------------------------------------*/

#cellcosmetSystem{
 margin-top:38px;
 margin-bottom:40px;
}

#cellcosmetSystem p{
 font-size:10px;
 margin-top:4px;
}

#cellcosmetSystem #box{
 width:455px;
 margin:27px 0 0 7px;
}

#cellcosmetSystem #box img{
 margin:0 20px 8px 0;
}

#cellcosmetSystem #nyukai{
 width:451px;
 margin-top:26px;
}

#cellcosmetSystem #present{
 width:451px;
 margin:26px 0 50px 0px;
}





/*    cell_menu【POPUP】
-------------------------------------------*/
#cell_menu h1,#cell_menu h2,
#cell_menu ol,#cell_menu li,
#cell_menu p{
	margin:0;
	padding:0;
	}

#cell_menu img{
	border:none;
}

#cell_menu{
	width:600px;
	background:url(cellcosmet_img/cell_menu_bg.png) no-repeat;
	padding-bottom:32px;
}

#cell_menu h1{
	margin-top:50px;
	margin-left:114px;
}

#cell_menu h2{
	margin-left:23px;
}

#cell_menu ol{
	list-style:none;
}

#cell_menu ol li{
	margin-bottom:9px;
	margin-left:66px;
line-height:0;/*firefox*/
font-size:1%;}

#cell_menu ol li img {
line-height:normal;
}

#cell_menu ol li.end{
	margin-bottom:0;
	}
	
#cell_menu .right{
	text-align:right;
	padding-right:78px;
	padding-bottom:23px;
_width:600px;
}

#cell_menu .btn{
	text-align:center;
_width:600px;
}

/*    warning
-------------------------------------------*/
#cellcosmet #warning p{
margin-top:16px;
font-size:10px;
}

