@charset "utf-8";

/*======== タイプセレクタ ========*/
body{padding:0;margin:0 auto;font-size:15px;line-height:28px;text-align:center;color:#5C2413;background:#E6A0C8 url(img/bg01.jpg) 0 0 repeat-x;font-family: "Meiryo","Hiragino Kaku Gothic Pro","sans-serif";}
div, ul, ol, h1, h2, h3, form, label{margin:0;padding:0;}
p{padding-bottom:1.5em;margin:0;}
ul, ol{list-style-type:none;}
img{border:none;vertical-align:bottom;}

/*======== テキスト装飾 ========*/
span.white{color:#fff;}
.red_b{color:#c03;font-weight:bold;}
.red_u{color:#c03;text-decoration:underline;font-weight:bold;}
.green_b{color:#00B379;font-weight:bold;}
.green_u{color:#00B379;text-decoration:underline;font-weight:bold;}
.blue{color:#00A0A0;}
.blue_b{color:#00A0A0; font-weight:bold;}
.blue_u{color:#00A0A0;text-decoration:underline;font-weight:bold;}
.pink{color:#DE085E;}
.pink_bg{color:#5C2413;background:#E95B93; font-size:18px; padding:3px;}
.pink_b{color:#DE085E;font-weight:bold;}
.pink_u{color:#DE085E;text-decoration:underline;font-weight:bold;}
.16b{font-weight:bold; font-size:16px;}
.16u{font-weight:bold; text-decoration:underline;font-weight:bold; font-size:16px;}
.purple{color:#8900CD;}
.purple_b{
	color:#5C2413;
	font-weight:bold;
}
.purple_u{color:#8900CD;text-decoration:underline;font-weight:bold;font-size:16px;}
.back_yellow{background-color:#ff0;font-weight:bold;}
.back_pink{background-color:#FFB4D2;font-weight:bold;}
/*======== コンテナ ========*/
#wrapper{margin:0 auto;padding:0;background:url(img/bg02.jpg) top center no-repeat;text-align:center;}
/*======== キャッチ ========*/
#catch{width:768px;height:25px;margin:0 auto;padding:0;}
#catch h1{text-align:left;text-indent:46px;font-size:11px;color:#fff;line-height:25px;font-weight:normal;}

/*======== ヘッダー ========*/
#header{width:768px;margin:0 auto;padding:0;text-align:center;}

/*======== コンテンツ ========*/
#content{width:768px;margin:0 auto;padding:10px 0 0 0;text-align:center;background:url(img/bg03.jpg) 0 0 repeat-y;}
#t_content{width:768px;margin:0 auto;padding:10px 0 0 0;text-align:center;background:url(img/bg03.png) 0 0 repeat-y;}
#content h2{text-align:left;font-size:18px;line-height:34px;font-weight:normal;background:url(img/h2_bg.jpg) left 44px no-repeat;margin:0 38px 0 38px;padding:40px 0 20px 70px;}
#content h2.ribon{text-align:left;font-size:18px;line-height:34px;font-weight:normal;background:url(img/ribon.gif) left 26px no-repeat;margin:0 38px 0 60px;padding:40px 0 20px 60px;}
#content h2.nail_bottle{ height:80px;text-align:left;font-size:18px;line-height:60px;font-weight:normal;background:url(img/nail_bottle.png) left 26px no-repeat;margin:0 38px 0 38px;padding:40px 0 20px 120px; font-weight:bold;}
#content h2.single{text-align:left;font-size:18px;line-height:34px;font-weight:normal;background:url(img/h2-bg.jpg) left 26px no-repeat;margin:0 38px 0 38px;padding:40px 0 20px 70px;}
#content h2.tuisin{text-align:left;font-size:18px;line-height:30px;font-weight:normal;background:url(img/h2bg.jpg) no-repeat;margin:50px 38px 20px 54px;padding:0 0 0 20px;}
#t_content h2.tokutei{text-align:left;font-size:18px;line-height:34px;font-weight:normal;background:url(img/h2bg.jpg) no-repeat;margin:0px 38px 0 54px;padding:0 0 0 20px;}
#content h3{margin:30px 0 20px 0;padding:0;}
#content h4{width:690px;height:134px;text-align:center;background:url(img/h4_bg.jpg) 0 0 no-repeat;margin:0 auto 20px;font-size:18px;line-height:34px;font-weight:normal;padding:16px 0 0 0;}
.img_layout{float:left;margin:0px 1em 5px 45px; font-size:12px; text-align:center; color:#000; clear:both;}
.img_rightlayout{float:right;margin:0px 45px 5px 1em; font-size:12px; text-align:center; color:#000;}
p{text-align:left;padding:0 45px 1.5em 45px;}
p.last{text-align:left;padding:0 45px 60px 45px;}
.tokuten_text{text-align:left;padding:0px 10px 40px 60px; font-size:16px;}
.img_last{
	margin:0 0 30px 0;
	clear:both;
	text-align: center;
}
.countdown_layout{ height:400px;}
/*======== お客様の声 ========*/
.voice{width:642px;margin:0 auto 50px;padding:20px 0 20px 0;border:#F6ED00 dotted 2px; background-color:#FFCCCC;}
.voice p{text-align:left;padding:0 10px 1.5em 30px;}

/*======== チェックボックス ========*/
.checkbox{margin:0 0 0 15px;padding:0 0 20px 0;}
.checkbox ul{text-align:left;margin:5px 0px 0 30px;font-weight:bold;color:#833F2B;}
.checkbox ul li{padding:0 10px 1em 30px;background:url(img/check.png) 0 0 no-repeat;}

.checkbox1{width:678px;margin:0 auto 50px;padding:20px 0 20px 0;border:#C2AB7F solid 1px;background:url(img/voice_bg.jpg) 0 0 repeat-x;}
.checkbox1 ul{text-align:left;margin:5px 0px 0 30px;font-weight:bold;color:#833F2B;}
.checkbox1 ul li{padding:0 10px 1em 35px;background:url(img/mark3.gif) 0 0 no-repeat;}

.checkbox2{width:678px;margin:0 auto 50px;padding:20px 0 20px 0;border:#C2AB7F solid 1px;background:url(img/voice_bg.jpg) 0 0 repeat-x;}
.checkbox2 ul{text-align:left;margin:5px 0px 0 30px;font-weight:bold;color:#833F2B;}
.checkbox2 ul li{padding:0 10px 2em 30px;background:url(img/mark2.jpg) 0 0 no-repeat;}

/*======== よくある質問 ========*/
#question{
    padding:20px 20px 0 20px;
    border:#BFA97F solid 10px;
	margin:0px 50px 20px 50px;
	text-align:left;
	background-color:#fff;
    }
#question p{margin-bottom:30px;}	
.q_title{background-image:url(./img/q_icon.png);background-repeat:no-repeat;background-position:left top; padding:0px 0px 0px 40px;color:#c03;line-height:32px; font-size:18px; font-weight:bold; margin:10px 0 10px 0;}	
.ans{background-color:#f3f3f3; padding:10px; margin-bottom:40px;border:1px solid #ddd;background-image:url(./img/bgcode.gif);}
.ans p{text-align:left;padding:0; font-size:16px; margin:0;}
/*======== テーブル ========*/
table.dvd {
    border-top:1px dashed #BE9D93;
	border-left:1px dashed #BE9D93;
	background-color:#fff;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:678px;
	margin:5px 40px 30px 40px;
	line-height:200%;clear:both;
}

table.dvd td.t01 {
	border-right:1px dashed #BE9D93;
	border-bottom:1px dashed #BE9D93;
	background:url(img/t01_bg.jpg) 0 0 repeat-x;
	color:#fff;
	font-weight:normal;
	text-align:left;
	padding:10px 24px 10px 24px;
	font-weight:bold;font-size:14px;
}

table.dvd td.t02 {
	border-right:1px dashed #BE9D93;
	border-bottom:1px dashed #BE9D93;
	background:url(img/t02_bg.jpg) 0 0 repeat-x;
	padding:10px 24px 10px 24px;
	text-align:left;
	font-size:14px;
	font-weight: bold;
}

table.dvd td {
	border-right:1px dashed #BE9D93;
	border-bottom:1px dashed #BE9D93;
	padding:10px 24px 10px 24px;
	text-align:left; font-size:13px;
}

.table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	margin:10px 55px 20px 55px;
	width:655px;
	font-size:12px;}

.table th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-image:url(./img/bgcode.gif);
	background-position:top left;
	color:#414141;
	font-weight:normal;
	text-align:right;
	padding:10px;
	width:20%;

}
.table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;width:80%;text-align:left;
}

/*======== 商品紹介 ========*/
.item{width:658px;margin:0 auto 50px;padding:20px 0 20px 0;border:#BFA97F solid 10px;background:#fff;}
.item p{text-align:center;padding:0 0 20px 0;margin:0;}
.limited{
	width:658px;
	margin: 20px auto;
	font-size: 18px;
	font-weight:normal;
	border: solid 2px #DF085E;
	background-color: #c03;
	text-align: center;
	padding: 10px;
	margin:0 auto 50px;
	line-height:30px;
	}
.countdown	{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #c03;
	text-align: center;
	line-height: 30px;
	padding:0 15px 5px 15px;
	}
.order_text{ width:658px; text-align:left; padding-left:100px}
/*======== フッター ========*/
#footer{margin-top:30px;padding:10px 0 10px 0;line-height:2.0;text-align:center;background:url(img/footer_bg.jpg) 0 0 repeat-y;}
#footer p{color:#fff;margin:20px 0 10px 0;text-align:center;}
#footer a,#footer a:link{text-decoration:none;color: #fff;font-size:12px;font-weight:bold;padding:5px;}
#footer a:hover{color: #fff;text-decoration:underline;}
