@charset "shift-jis";

/***********************************************/
/*	FileName	:	suteki.css                     
/*	data	:	2016.10.18                            
/*	2016.10.18	decchi	「素敵女子コンテスト」用のcss
/*	2017.08.30	decchi	SEO施策:301転送準備のため画像ディレクトリ構成変更
/***********************************************/

/*
1.container
2.header
3.contents
4.main
5.nav
6.pagetop
7.footer
*/






/* Howto----------------------- */	
article.howto{
	padding:0 0 10px;
	margin-top:10px;
	}
article.howto dl{
	margin-bottom:0;
	}	

article.howto dl h3.woman{
	background:none;
	border:none;
	color:#d34588;
	padding:0;
	margin:0 0 5px;
	}
article.howto dl dt{
	overflow:hidden;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:8px;
	border-right:0;
	}
article.howto dl dt span{
	margin-top:17px;
	padding-right:30px;
	display:block;
	}
article.howto dl dt:nth-child(2) span{
	margin-top:10px;
	}	
article.howto dl dd{
	background:#FBF9F7;
	}
article.howto dl dd p.gp{/*グランプリ*/
	background:none;
	border:none;
	color:#d34588;
	padding:0;
	margin:0 0 3px;
	font-weight:bold;
	}

/* step */
article.howto dl dd.w_step1{
	background:url(../../_img/campaign/suteki/w_img_step1.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 10px 107px;
	}
article.howto dl dd.w_step2{
	background:url(../../_img/campaign/suteki/w_img_step2.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 20px 107px;
	}
article.howto dl dd.w_step3{
	background:url(../../_img/campaign/suteki/w_img_step3.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}
@media screen and (min-width: 480px) { 
article.howto dl dd.w_step3{
	padding-bottom:40px;
	}	
}
/* point */
article.howto dl dd.w_point1{
	background:url(../../_img/campaign/suteki/w_img_point01.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 10px 107px;
	}
article.howto dl dd.w_point2{
	background:url(../../_img/campaign/suteki/w_img_point02.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 20px 107px;
	}
article.howto dl dd.w_point3{
	background:url(../../_img/campaign/suteki/w_img_point03.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}
article.howto dl dd.w_point4{
	background:url(../../_img/campaign/suteki/w_img_point04.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}
@media screen and (min-width: 480px) { 
article.howto dl dd.w_point4{
	padding-bottom:20px;
	}	
}

/* Grand Prix */
article.howto dl dd.w_yoshida{
	background:url(../../_img/campaign/suteki/gp_yoshida.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 10px 107px;
	}
article.howto dl dd.w_hashimoto{
	background:url(../../_img/campaign/suteki/gp_hashimoto.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 20px 107px;
	}
article.howto dl dd.w_orii{
	background:url(../../_img/campaign/suteki/gp_orii.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}
article.howto dl dd.w_satou{
	background:url(../../_img/campaign/suteki/gp_satou.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}
article.howto dl dd.w_suzuki{
	background:url(../../_img/campaign/suteki/gp_suzuki.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}
article.howto dl dd.w_yoshiarai{
	background:url(../../_img/campaign/suteki/gp_yoshiarai.jpg) no-repeat 10px 10px #FBF9F7;
	background-size:87px auto;
	padding:10px 10px 30px 107px;
	}



@media screen and (min-width: 480px) { 
article.howto dl dd.w_point4{
	padding-bottom:20px;
	}	
}





article.howto dl dt img{
	margin:0 10px 0 0;
	vertical-align:-17px;
	float:left;
	}	
article.howto dl dl dt{
	border:none;
	background:url(../../../_img/ico_list.png) no-repeat left center;
	background-size:4px;
	padding:0 0 0 10px;
	}
article.howto dl dl dd{
	border:none;
	padding:5px 0 10px;
	}			
article.howto ol{
	margin:0 7px;
	border-bottom:solid 1px #EDE7E1;
	}
article.howto li{
	margin:0 0 1px;
	font-weight:bold;
	overflow:hidden;
	}		

article.howto li span{
	margin-top:0;
	padding:0;
	display:block;
	}
	
