@charset 'utf-8';
/* CSS Document */
/* ＰＣ用スタイル */
#s_top{
margin-bottom:20px;
text-align:left;
}

#main_slide img{
border:solid 1px #ccc;
}

#s_top h2{
	background:url('https://www.lovecosmetic.jp/images/ttl/shb/bg/h2_bg.jpg')no-repeat;
	height:36px;
	line-height:40px;
	padding-left:40px;
	margin:10px 0 0 5px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}

#s_top p{
	line-height:26px;
	font-size:14px;
	margin:5px;
}

#s_top_img {
	margin:auto;
	width:600px;	
	max-height:160px;
	overflow:hidden;
	position:inherit;
	margin-bottom:10px;
border:solid 1px #ccc;
margin-top:10px;
}

#s_top_img img{
	width:100%;	
	overflow:hidden;
}


.s_main{
	margin:0 20px;
}
.s_main p{
	font-size:14px;
	line-height:26px;
	padding-bottom:2px;
	margin:0 5px 5px 5px;
}

.s_main h3{
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	color:#F90;
	border-bottom:dotted 3px #999;
	margin-bottom:10px;
}
.s_main h4{
	font-size:14px;
	line-height:20px;
	color:#C63;
	font-weight:bold;
	
}

.s_main ol{
list-style-type : decimal !important;
padding:15px 0 0 30px;
border:solid 1px #ccc;
margin:10px;
}

.s_main ol p{
	font-size:12px;
	color:#C33;
	margin-bottom:3px;
}

.s_index{
	margin:20px 10px;
	border:solid 1px #82A6D3;
}
.s_index h3{
	background:#82A6D3;
	line-height:26px;
	padding:2px 5px;
	color:#fff;
}
.s_index ul{
	padding:5px 10px;
}
.s_index ul li{
	line-height:20px;
}

li.index_top a{
line-height:24px;
font-size:16px;
font-weight:bold;
}

.s_pr{
text-align:center;
}

.cat_menu{
	margin:10px 0;
}
.cat_menu_inner{
	text-align:left;
	min-height:175px;
}
.cat_menu_inner_l{
	float:left;
	margin-right:25px;
	width:165px;
}
.cat_menu_inner_r{
	float:left;
	width:165px;
}
p.cat_menu_ttl{
    background: url("https://www.lovecosmetic.jp/images/icon/hanablue.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    line-height: 120%;
    margin: 0;
    padding: 0 0 0 13px;

}
p.cat_menu_d{
    line-height: 120%;
    margin: 0 0 5px 0;
    padding: 0;
   color: #666666;
   font-size:12px;	
}

p.voice a{
	line-height:14px;
}

.nos{
	margin:10px 0 0 0;
	text-align:center;
}

.more_c{
	text-align:right;line-height:18px;margin-top:5px;
}

h4.question{
	font-size:16px;
	color:#C60;
	margin-bottom:10px;
	padding:5px;
	border:solid 1px #F93;
	background:#FCECD3;
	line-height:22px;
}

.answer{
	color:#C00;
}

.url{
	font-size:12px;
	color:#999;
}
.more{
	margin-top:3px;
	text-align:right;
}
