@charset "UTF-8";
/* --------------------------------------------------------------------
/ CONTENTS PAGE
/
/ 00 TXT
/ 01 SUB PAGE BG
/ 02 INDENT BOX
/ 03 RETURN TXT LINK
/ 04 CLEAR BOX 670
/ 05 SMALL BOX 330&160&223
/ 06 BOX LIST
/ 07 WJ SOUDAN
/ 08 BEAUTY BACK NUMBER LIST
/ 09 TXT LINK LEFT
/
--------------------------------------------------------------------- */
/* 00 TXT
-------------------------------------------------------------- */

body {	font-family: 'メイリオ', Meiryo, 'Lucida Grande', Verdana, Osaka, 'ＭＳ Ｐゴシック', sans-serif;}
p ,
li {
	font-size: 14px;
	line-height: 24px;
}

body#sub div#container div#contindentbox div#present {width:670px;}

body#sub div#container div#contindentbox div#present .txtnavi {font-size:12px;}
body#sub div#container div#contindentbox div#present .titleimg {margin:4px 0 12px 0;}

/* link */
body#sub div#container div#contindentbox div#present a {
	color: #333333;
	text-decoration: none;
}
body#sub div#container div#contindentbox div#present a:hover {
	color: #333333;
	text-decoration: underline;
}

/* 新規ユーザー登録 */
body#sub div#container div#contindentbox div#present div.lead_l {font-size:14px;line-height:24px;color:#333333;float:left;background-color:#faf5e3;padding:6px 12px;}
body#sub div#container div#contindentbox div#present div.lead_r {padding:10px;background-color:#faf5e3;text-align:right;}

/* プレゼントタイトルエリア */
body#sub div#container div#contindentbox div#present div#presenttit {clear:both;margin-top:12px;}

body#sub div#container div#contindentbox div#present div#presenttit img.presenttit_l {
	float:left;
	width:300px;
	height:300px;
	border:1px solid #83734a;
	margin-bottom:12px;
}
body#sub div#container div#contindentbox div#present div#presenttit h2 {
	float:right;
	width:356px;
	font-size:16px;
	font-weight:bold;
	color:#83734a;
	line-height:26px;
}
body#sub div#container div#contindentbox div#present div#presenttit h2 span.day {font-size:12px;color:#666666;font-weight:normal;}

/* プレゼント内容　ボックス */
body#sub div#container div#contindentbox div#present div#presentbox {clear:both;margin-bottom:24px;}
body#sub div#container div#contindentbox div#present div#presentbox strong {font-weight:normal;}


/* プレゼント内容　ボックス　サブタイトル */
body#sub div#container div#contindentbox div#present div#presentbox h3 {text-align:center;font-size:20px;line-height:28px;font-weight:bold;margin-bottom:24px;}
body#sub div#container div#contindentbox div#present div#presentbox h3 p {text-align:center;font-size:14px;line-height:24px;font-weight:bold;}

/* プレゼント内容　ボックス　p */
body#sub div#container div#contindentbox div#present div#presentbox p {font-size:14px;line-height:24px;color:#333333;margin-bottom:12px;}

/* プレゼント内容　ボックス　大画像 */
body#sub div#container div#contindentbox div#present div#presentbox div.mainimg {text-align:center;margin:12px 0;font-size:14px;color:#333333;}
body#sub div#container div#contindentbox div#present div#presentbox div.mainimg img {padding:3px;border:1px solid #83734a;margin-bottom:4px;}

/* プレゼント内容　ボックス　下部タイトル */
body#sub div#container div#contindentbox div#present div#presentbox div.bottom {font-size:14px;line-height:24px;font-weight:bold;color:#83734a;margin:12px 0;}

/* プレゼント内容　add */
body#sub div#container div#contindentbox div#present h4 {
	color:#83734a;
}

body#sub div#container div#contindentbox div#present div.note {
	color:#83734a;
	background-color:#faf5e3;
	border:1px solid #83734a;
	margin:12px 0;
	padding:8px;
}

div#present .left {
	float:left;
	font-weight:600;
	padding:5px 20px 8px 0;
}
div#present .right {
	color:#83734a;
	background-color:#faf5e3;
	padding:5px 8px 0;
}


body#sub div#container div#contindentbox div#present table.tbl3 tr {
	border:none;
}

body#sub div#container div#contindentbox div#present table.tbl3 tr td {
	width:33%;
	border:none;
	text-align:center;
}

.center {
	text-align:center;
}

/* プレゼント内容　ボックス　テーブルとフォーム */

body#sub div#container div#contindentbox div#present td ,th {
border: 1px solid #83734a;
padding:4px;
font-size:14px;
line-height:24px;
}
th {
	text-align:center;
}
body#sub div#container div#contindentbox div#present table {
border-collapse:collapse;
}
body#sub div#container div#contindentbox div#present table td {
font-size:14px;
line-height:24px;
color:#333333;
}
body#sub div#container div#contindentbox div#present table td.bg ,th {
background-color:#faf5e3;
line-height:24px;
color:#83734a;
font-weight:bold;
}
body#sub div#container div#contindentbox div#present table td.bg span.small {
color:#83734a;
font-size:12px;
line-height:16px;
font-weight:normal;
}
body#sub div#container div#contindentbox div#present table.lay {
border:none;
}
body#sub div#container div#contindentbox div#present td.lay {
border:none;
}



/* プレゼント内容　フォームエリア　*/
body#sub div#container div#contindentbox div#present div#presentform {margin-top:24px;}

body#sub div#container div#contindentbox div#present div#presentform input.txtboxe {
height:18px;
font-size:14px;
border:1px solid #83734a;
ime-mode:disabled;
}
body#sub div#container div#contindentbox div#present div#presentform input.txtboxj {
height:18px;
font-size:14px;
border:1px solid #83734a;
}
body#sub div#container div#contindentbox div#present div#presentform input {
position:relative;
margin:2px;
}
body#sub div#container div#contindentbox div#present div#presentform div.btn {
position:relative;
margin:4px;
text-align:center;
}

body#sub div#container div#contindentbox div#present div#presentform div.attention { color:#83734a;font-size:12px;line-height:16px;padding:8px;background-color:#faf5e3;border:1px solid #83734a;margin:12px 0;}


body#sub div#container div#contindentbox div#present img.formtit {margin-bottom:12px;}


/* プレゼント　トップページ */
body#sub div#container div#contindentbox div#present div#presenttop {clear:both;margin-top:12px;}
body#sub div#container div#contindentbox div#present div#presenttop div.tit {font-size:14px;line-height:24px;font-weight:bold;color:#FFFFFF;background-color:#83734a;padding:4px 8px;margin-bottom:4px;}
body#sub div#container div#contindentbox div#present div#presenttop table td {font-size:14px;line-height:22px;color:#333333;width:210px;border:none;padding:0;}
body#sub div#container div#contindentbox div#present div#presenttop table td img {border:1px solid #faf5e3;}
body#sub div#container div#contindentbox div#present div#presenttop table td div.txt {width:200px;margin-left:1px;}
body#sub div#container div#contindentbox div#present div#presenttop table td div.txt a {color:#333333;text-decoration:none;}
body#sub div#container div#contindentbox div#present div#presenttop table td div.txt a:hover {color:#333333;text-decoration:underline;}



p.tx10 {
	font-size: 10px;
	line-height: 14px;
}
p.tx10red {
	font-size: 10px;
	line-height: 14px;
	color: #FF0000;
}
p.tx12 {
	font-size: 12px;
	line-height: 18px;
}
p.tx12b {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
p.tx14 {
	font-size: 14px;
	line-height: 20px;
}
p.tx14b {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
span.tx14b {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}


/* 01 SUB PAGE BG
-------------------------------------------------------------- */
body#sub div#container {
	background-image: url(../images/contbgline.gif);
	background-repeat: repeat-y;
}

/* 02 INDENT BOX
-------------------------------------------------------------- */
body#sub div#container div#contindentbox {
	width: 670px;
	position: relative;
	padding-right: 10px;
}

/* 03 RETURN TXT LINK
-------------------------------------------------------------- */
p.rettxtleft {
	font-size: 10px;
	color: #333333;
	text-align: right;
	padding-right: 12px;
	background-image: url(../images/arrow_rit01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	clear: both;
}
p.rettxtleft a {
	text-decoration: none;
	color: #333333;

}
p.rettxtleft a:hover {
	text-decoration: underline;

}
/* 04 CLEAR BOX 670
-------------------------------------------------------------- */
body#sub div#container div#contindentbox div.subbox01 {
	width: 670px;
	clear: both;
	position: relative;
}
/* 05 SMALL BOX 330&160&223
-------------------------------------------------------------- */
body#sub div#container div#contindentbox div.subbox01 div.smbox01 {
	float: left;
	width: 330px;

}
body#sub div#container div#contindentbox div.subbox01 div.smbox02 {
	float: right;
	width: 330px;

}
body#sub div#container div#contindentbox div.subbox01 div.smbox03 {
	float: left;
	width: 160px;

}
body#sub div#container div#contindentbox div.subbox01 div.smbox04 {
	float: left;
	width: 223px;

}

/* 06 BOX LIST
-------------------------------------------------------------- */
body#sub div#container div#contindentbox div.subbox01 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
body#sub div#container div#contindentbox div.subbox01 dt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #333333;

}
body#sub div#container div#contindentbox div.subbox01 dd {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-left: 10px;

}
body#sub div#container div#contindentbox div.subbox01 dd a {
	color: #333333;
	text-decoration: none;

}
body#sub div#container div#contindentbox div.subbox01 dd a:hover {
	text-decoration: underline;

}

/* 07 WJ SOUDAN
-------------------------------------------------------------- */
body#sub div#container div#contindentbox div.subbox01 ul.contwjtxt {
	list-style-position: inside;
	list-style-type: square;
	padding-left: 5px;
}
body#sub div#container div#contindentbox div.subbox01 ul.contwjtxt li {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
}
body#sub div#container div#contindentbox div.subbox01 ul.contwjtxt li a {
	color: #333333;
	text-decoration: none;
}
body#sub div#container div#contindentbox div.subbox01 ul.contwjtxt li a:hover {
	text-decoration: underline;
}

/* 08 BEAUTY BACK NUMBER LIST
-------------------------------------------------------------- */
body#sub div#container div#contindentbox div.subbox01 ul.bbn {
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	list-style-type: none;

}
body#sub div#container div#contindentbox div.subbox01 ul.bbn li {
	background-image: url(../images/top_arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;

}
body#sub div#container div#contindentbox div.subbox01 ul.bbn li a {
	color: #333333;
	text-decoration: none;
}
body#sub div#container div#contindentbox div.subbox01 ul.bbn li a:hover {
	text-decoration: underline;
}


/* 09 TXT LINK LEFT
-------------------------------------------------------------- */
p.linktxtleft02 {
	text-align: right;
	font-size: 12px;
	line-height: 26px;
	color: #333333;
	height: 26px;
}

p.linktxtleft02 a {
	text-align: right;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	color: #333333;
	text-decoration: none;
	padding-left: 12px;
} 

div.tousen {
	margin: 10px 0 20px 20px;
	padding: 12px;
	border: 2px solid #F8C73C;
	color: #222222;
	background-color: #FAF5E3;
	width: 600px;;
	overflow: hidden;
}
div.tousen:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #containerD {
    height: 1em;
    overflow: visible;
}
/**/

div.tousen p ,
div.tousen ul {
	clear : both;
	padding: 0 0 25px 0;
	font-size: 90%;
	line-height: 150%;
}
div.tousen p {
	padding:0;
}
div.tousen ul li {
	margin:0 0 0 10px;
	float:left;
	width:190px;
	display: inline-block;
}
div.tousen ul li.tousensubt {
	margin:0;
	float:left;
	width:100%;
}

body#sub div#container div#contindentbox div#presentbox h4 {
	padding:0;
	margin:0 5px 0;
	line-height:1.5;
}
