/* -----------------------------------------

	LAYOUT

	01: Apply to All
	02: Default Value
	03: Headding
	04: Structured Text
	05: Font Style Elements
	06: List
	07: Clear Floating
	08: Hide and Delete
	09: Content Default
	10: Cofflet
	11: Each Case

----------------------------------------- */

/* 01: Apply to All
----------------------------------------- */

* {
	margin: 0;
	padding: 0;
	color: #666;
	text-decoration: none;
	vertical-align: baseline;
	}

body {
	font-family:
		HiraMaruPro-W4,
		HiraKakuPro-W3,
		Osaka,
		"MS UI Gothic",
		"\004D\0053\0020\0055\0049\0020\0047\006F\0074\0068\0069\0063",
		"MS PGothic",
		"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
		"Lucida Grande",
		Helvetica,
		Arial,
		Tahoma,
		sans-serif;
	font-size:small;
	}


/* 02: Default Value
----------------------------------------- */

img, table {
	border-width: 0;
	border-style: none;
	border-color: #fff;
	}

img {
	vertical-align: bottom;
	}

td {
	text-align: left;
	vertical-align: top;
	}

sup {
	vertical-align: super;
	}

input {
	vertical-align: middle;
	color: #000;
	}

textarea {
	color: #000;
	}

/* 03: Headding
----------------------------------------- */
h1 {
	font-weight: bold;
	font-size:small;
	color:#9C0033;
	margin-bottom:20px;
	}

h2 {
	font-weight: bold;
	font-size:small;
	color:#9C0033;
	margin:0 0 5px 0;
	padding: 0;
}

h3, h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
	}

/* 04: Structured Text
----------------------------------------- */
em, strong, dfn, code, samp, kbd, var, blockquote, q, cite, pre, abbr, acronym, ins, th {
	font-weight: normal;
	font-style: normal;
	}


/* 05: Font style elements
----------------------------------------- */
b, strong { font-weight: bold; }
i, em { font-style: italic; }
del { text-decoration: line-through; }


/* 06: List
----------------------------------------- */
ul, ol, dl, menu, dir, li, dt, dd {
	list-style: none;
	}


/* 07: Clear Floating
----------------------------------------- */
.x:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.x {
	display: inline-block;
	min-height: 1%;
	}

/* hide from ie-mac \*/
* html .x { height: 1%; }
.x { display: block; }
/* end hide from ie-mac */

.z {
	clear: both;
	display: block;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
	}


/* ============================== css hack */
/* floating box clear */
.clr:after, .mc:after, .ms:after, .multi_section:after, .multi_column:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr, .mc, .ms, .multi_section, .multi_column { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clr, * html .mc, * html .ms, * html .multi_section, * html .multi_column { height: 1%; }
.clr, .mc, .ms, .multi_section, .multi_column { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt, .hd { text-indent: -9999px; overflow: hidden; }
.hidetxt a, .hd a { overflow: hidden; }


/* ============================== multi column */
.multi_section {  }
.left_section { float: left; }
.right_section { float: right; }
.ms {  }
.ls { float: left; }
.rs { float: right; }

.multi_column { }
.left_column { float: left; }
.right_column { float: right; }
.mc {  }
.lc { float: left; }
.rc { float: right; }


/* 08: Hide and Delete
----------------------------------------- */
.alt {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	text-indent: -50000px;
	}

.dlt {
	display: none;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	text-indent: -50000px;
	}


/* 09-01:Layout
----------------------------------------- */
body {
	/* Layout All Elements to Center (for IE ~5.5) */
	text-align: center;
	/* Set Background Color */
	background: #fff url("img/background.gif") 0 0 repeat;
	}

body#silver_pink {
	background: #000 none;
}

body #main {
	/* Return the Text-Align Center to Left */
	text-align: left;
	width: 800px;
	/* Layout All Elements to Center */
	margin-left: auto;
	margin-right: auto;
	}

div#header {
	width: 800px;
	background: url("img/header_bg.gif") 0 0 no-repeat;
	padding: 55px 0 0 0;
	}
body#silver_pink div#header {
	background: none;
	}

div#header img {
	margin-bottom:10px;
	}

#contents {
	margin: 0;
	padding: 0;
	background-color:#fff;
	}

#wrap {
	margin: 35px 35px 35px 35px;
	padding: 0;
	font-size:small;
	}

.wrap02 {
	margin: 0 35px;
	padding: 0;
	font-size:small;
	}
.wrap03 {
	margin: 0 20px 20px 20px;
	padding: 0;
	font-size:small;
	}
.question {
	margin-bottom:15px;
	}

.entry {
	padding: 10px;
	background: #f4f2f1;
	margin:10px auto 20px 10px;
	}

.btn_newentry a {
	margin: 5px 0 0 0;
	display: block;
	background: url(../member/img/btn_regist.gif) no-repeat 0 0;
	width:250px;
	height:20px;
	}

.btn_newentry a:link {
	background-position: 0px 0px;
	}

.btn_newentry a:hover {
	background-position: 0px -20px;
	}

.endline {
	margin-top:20px;
	border: 1px solid #CD9A65;
	}

#offer_btn {
	width: 248px;
	margin: 35px auto 0 auto;
	}

.btn_member {
	width: 248px;
	margin: 0 0px 0 0;
	float: left;
	}

.btn_member a {
	display: block;
	background: url(img/btn_member.gif) no-repeat 0 0;
	width: 248px;
	height: 34px;
	}
.btn_member a:link {
	background-position: 0px 0px;
	}
.btn_member a:hover {
	background-position: 0px -34px;
	}
#offer_btn2 {
	text-align:center;
	margin: 35px auto 0 auto;
	}
.btn_enq {
	text-align:center;
	margin: auto;
	width: 147px;
}
.btn_enq a {
	display: block;
	background: url(img/btn_enq.gif) no-repeat 0 0;
	width: 147px;
	height: 34px;
	}
.btn_enq a:link {
	background-position: 0px 0px;
	}
.btn_enq a:hover {
	background-position: 0px -34px;
	}

/*---070723
.btn_nonmember {
	width: 248px; float: right;
	}

.btn_nonmember a {
	display: block;
	background: url(img/btn_nonmember.gif) no-repeat 0 0;
	width: 248px;
	height: 34px;
	}

.btn_nonmember a:link {
	background-position: 0px 0px;
	}

.btn_nonmember a:hover {
	background-position: 0px -34px;
	}
---*/

#close {
	margin: 20px 0 20px 0;
	text-align:center;
}
#close02 {
	margin: 35px 0 30px 253px;
}

#footer {
	width: 800px;
	padding:30px 0 30px 0;
	text-align: center;
	font-size:x-small;
	color: #000;
	}

#footer a.link-footer {
	color: #3E1F16;
	text-decoration: none;
	}

#footer a.link-footer:hover {
	color: #2B1E14;
	border-bottom: 1px solid #2B1E14;
	}


/* 09-04:Link
----------------------------------------- */
a.link {
	color: #963;
	text-decoration: none;
}
a.link:hover {
	color: #963;
	border-bottom: 1px solid #963;
}

/* 09-05:Item
----------------------------------------- */
.enclose {
	border: 1px solid #ccc;
	background-color: #D5CBC6;
	margin-top: 10px;
	padding: 10px 15px;
	width: 450px;	/* for IE 4, 5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 450px;	/* Actual Value */
	margin-left:auto;
	margin-right:auto;
}
.break10 {
	width: 10px;
	height: 10px;
	clear: both;
}

strong.status, strong.must {
	color: #9C0033;
	}

a.login {
	display: block;
	background:url("img/btn_submit.gif") 0 0 no-repeat;
	width:218px;
	height:34px;
	margin:0;
	vertical-align:baseline;
}

a.login:hover {
	background-position: 0 -34px;
}

a.regist {
	display: block;
	background:url("img/btn_regist.gif") 0 0 no-repeat;
	width:218px;
	height:34px;
	margin:0;
	vertical-align:baseline;
}

a.regist:hover {
	background-position: 0 -34px;
}

a.member {
	display: block;
	background:url("img/btn_submit_01.gif") 0 0 no-repeat;
	width:173px;
	height:34px;
	margin:0;
	vertical-align:baseline;
}

a.member:hover {
	background-position: 0 -34px;
}

a.nomember {
	display: block;
	background:url("img/btn_nonmember.gif") 0 0 no-repeat;
	width:248px;
	height:34px;
	margin:0;
	vertical-align:baseline;
}

a.nomember:hover {
	background-position: 0 -34px;
}

.imgarea {
	margin: 10px 0 40px 0;
	padding: 0;
}
.txtarea {
	margin: 25px 0 0 0;
	padding: 0;
}

.txtarea2 {
	margin: 15px 0 0 0;
	padding: 0;
	text-align:left;
}

span {
	color: #630;
}

#pagetop {
	display: block;
	background: url("../product/img/bar_end.gif") 0 15px no-repeat;
	width: 760px;
	height: 28px;
	margin: 35px 20px 0 20px;
	padding: 0 0 20px 0;
}
#pagetop a.back {
	background:url("./img/btn_pagetop.gif") 0 0 no-repeat;
	width:55px;
	height:13px;
	float:right;
	}

#pagetop a.back:hover {
	background-position: 0 -13px;
	}

.item {
	width:600px;
	text-align:center;
	margin:0 auto;
}

.item2 {
	width:760px;
}

body#silver_pink div.detail h2 {
	margin-bottom:3px;
	margin-right:38px;
}
body#silver_pink div.detail h2 span {
	color:#95625C;
}
body#silver_pink div.detail h2 span.note {
	color:#666666;
	font-weight:normal;
	font-size:85%;
}
body#silver_pink div.detail p {
	margin-bottom:20px;
	margin-right:38px;
}

div.btn_campaign {
	width: 173px;
	height: 34px;
	margin: 20px 0px 0px 18px;
}
div.btn_campaign a {
	display: block;
	width: 173px;
	height: 34px;
	background:url("img/btn_campaign.gif") 0 0 no-repeat;
}
div.btn_campaign a:hover {
	background-position: 0px -34px;
}
div.btn_campaign_080311 {
	background:url("img/btn_campaign_080311.gif") 0 0 no-repeat;
}

/* =====mobile entry 20080612===== */
div.entry_mobile { margin: 20px 0 0 0; padding-bottom: 10px; border: 1px solid #ccc; }
div.entry_mobile span.title_entry_mobile { display: block; width: 218px; height: 12px; background: url(img/tit_mobile.gif) no-repeat 0 0; text-indent: -5000px; overflow: hidden; }
div.entry_mobile p, div.entry_mobile dl { margin: 10px 10px 0 10px; }

/* ==QR Code Floating== */
div.entry_mobile dl { display: inline-block; }

div.entry_mobile dl dt { float: left; width: 86px; }
div.entry_mobile dl dd { float:right; width: 622px;  }

/* =====campaign_caution 20080926===== */
div.campaign_caution { border:1px solid #CCCCCC; margin: 0 20px 20px; padding-bottom:10px; }
div.campaign_caution p { margin: 10px 10px 0 10px; }
div.campaign_caution p.title_section { font-weight: bold; }
div.campaign_caution p a:hover { text-decoration: underline; }

/* 10: Cofflet
----------------------------------------- */
body#white_lighting { background: url("img/cofflet09/bg_body.gif") 50% 0 repeat-y; line-height: 1.4; }
body#white_lighting #main { width: 810px; }
body#white_lighting #header { margin: 0 auto; height: 30px; background: url("img/cofflet09/bg_header.gif") 0 0 no-repeat; }
body#white_lighting #footer { background: url("") 0 0 no-repeat; }
body#white_lighting #footer { width: 800px; margin: 0 atuo; padding: 20px 5px 50px 5px; background: url("img/cofflet09/bg_footer.gif") 0 0 no-repeat; }

body#white_lighting #contents { width: 800px; padding: 0 5px; margin: 0 auto; background: url("img/cofflet09/bg_contents.gif") 0 0 repeat-y; }
body#white_lighting #contents h1 { margin: 0; }

body#white_lighting #contents_inner { padding: 20px; }
body#white_lighting #contents_inner a:link,
body#white_lighting #contents_inner a:visited { color: #996633; }
body#white_lighting #contents_inner a:hover,
body#white_lighting #contents_inner a:active { color: #996633; text-decoration: underline; }
body#white_lighting #contents_inner .attn { color: #cc0000; }
body#white_lighting #contents_inner .note { font-size: x-small; }
body#white_lighting #contents_inner .section { margin-top: 40px; }
body#white_lighting #contents_inner .section_first { margin-top: 0px; }

body#white_lighting #contents_inner .product_detail .first { margin-top: 0px; }
body#white_lighting #contents_inner .product_detail h3 { font-size: small; color: #c78b9b; font-weight: bold; }
body#white_lighting #contents_inner .product_detail h3 span { font-size: x-small; color: #c78b9b; margin-left: 10px; }

/* party_cofflet2009 */
body#white_lighting #contents_inner #party_cofflet2009 .product_info { width: 750px; margin: 30px 0 0 10px; }
body#white_lighting #contents_inner #party_cofflet2009 .product_detail { float: right; width: 360px; }
body#white_lighting #contents_inner #party_cofflet2009 .product_photo { float: left; width: 390px; }
body#white_lighting #contents_inner #party_cofflet2009 .product_photo .attn { text-align: center; margin-top: 10px; }
body#white_lighting #contents_inner #party_cofflet2009 .product_block { margin-top: 20px; }
body#white_lighting #contents_inner #party_cofflet2009 .product_block p { margin-top: 5px; font-size: x-small; }

/* product_lineup */
body#white_lighting #contents_inner .product_lineup .product_info { width: 650px; margin: 50px auto 0 auto; }
body#white_lighting #contents_inner .product_lineup .first { margin-top: 30px; }
body#white_lighting #contents_inner .product_lineup .lead { margin: 20px 0 0 10px; }
body#white_lighting #contents_inner .product_lineup .product_photo { float: left; width: 205px; }
body#white_lighting #contents_inner .product_lineup .product_detail { float: right; width: 445px; }
body#white_lighting #contents_inner .product_lineup .product_detail p { margin-top: 10px; }
body#white_lighting #contents_inner .product_lineup .product_detail .price { margin-top: 5px; font-size: x-small; }
body#white_lighting #contents_inner .product_lineup .product_detail .color { width: 310px; margin-top: 15px; }
body#white_lighting #contents_inner .product_lineup .product_detail .color li { float: left; line-height: 0; width: 93px; padding-right: 10px; margin-top: 5px; }
body#white_lighting #contents_inner .product_lineup .product_detail .color li img { vertical-align: top; }

/* link_section */
body#white_lighting #contents_inner .link_section { margin: 20px 0 0 10px; }
body#white_lighting #contents_inner .link_section ul { border-top: 1px solid #cccccc; padding-top: 20px; margin-top: 20px; }
body#white_lighting #contents_inner .link_section .note { margin-top: 5px; }


/* ===== Sheer Gold collevtion coffret2010 ===== */
body#sheer_gold { background: url(img/coffret10/bg_body.gif) repeat ; line-height: 1.4; }
body#sheer_gold #main { width: 900px; background: url("img/coffret10/bg_header.gif") 0 0 no-repeat; }
body#sheer_gold #header { width: 800px; margin: 0 auto; height: 30px; background: none; }
body#sheer_gold #footer { background: url("") 0 0 no-repeat; }
body#sheer_gold #footer { color: #888888; width: 800px; margin: 0 auto; padding: 20px 5px 50px 5px; background: url("img/coffret10/bg_footer.gif") 0 0 no-repeat; }
body#sheer_gold #footer a { color: #888888; }
body#sheer_gold #contents { width: 800px; padding: 0 5px; margin: 0 auto; background: url("img/coffret10/bg_contents.gif") 0 0 repeat-y; }
body#sheer_gold #contents h1 { margin: 0; }

body#sheer_gold #contents_inner { padding: 20px; }
body#sheer_gold #contents_inner a:link,
body#sheer_gold #contents_inner a:visited { color: #996633; }
body#sheer_gold #contents_inner a:hover,
body#sheer_gold #contents_inner a:active { color: #996633; text-decoration: underline; }
body#sheer_gold #contents_inner .attn { color: #cc0000; }
body#sheer_gold #contents_inner .note { font-size: x-small; }
body#sheer_gold #contents_inner .section { margin-top: 40px; }
body#sheer_gold #contents_inner .section_first { margin-top: 0px; }

body#sheer_gold #contents_inner .product_detail .first { margin-top: 0px; }
body#sheer_gold #contents_inner .product_detail h3 { font-size: small; color: #8d875b; font-weight: bold; }
body#sheer_gold #contents_inner .product_detail h3 span { font-size: x-small; color: #8d875b; margin-left: 10px; font-weight: normal; }

/* party_cofflet2010 */
body#sheer_gold #contents_inner #party_coffret2010 .product_info { width: 750px; margin: 30px 0 0 10px; }
body#sheer_gold #contents_inner #party_coffret2010 .product_detail { float: left; width: 380px; }
body#sheer_gold #contents_inner #party_coffret2010 .product_photo { float: right; width: 360px; }
body#sheer_gold #contents_inner #party_coffret2010 .product_photo .attn { text-align: center; margin-top: 10px; }
body#sheer_gold #contents_inner #party_coffret2010 .product_block { margin-top: 20px; }
body#sheer_gold #contents_inner #party_coffret2010 .first { margin-top: 0; }
body#sheer_gold #contents_inner #party_coffret2010 .product_block p { margin-top: 5px; font-size: x-small; }

/* product_lineup */
body#sheer_gold #contents_inner .product_lineup .product_info { width: 650px; margin: 50px auto 0 auto; }
body#sheer_gold #contents_inner .product_lineup .first { margin-top: 30px; }
body#sheer_gold #contents_inner .product_lineup .lead { margin: 20px 0 0 10px; }
body#sheer_gold #contents_inner .product_lineup .product_photo { }
body#sheer_gold #contents_inner .product_lineup .product_detail { }
body#sheer_gold #contents_inner .product_lineup .product_detail p { margin-top: 10px; }
body#sheer_gold #contents_inner .product_lineup .product_detail .price { margin-top: 5px; font-size: x-small; }
body#sheer_gold #contents_inner .product_lineup .product_detail .color { width: 310px; margin-top: 15px; }
body#sheer_gold #contents_inner .product_lineup .product_detail .color li { float: left; line-height: 0; width: 93px; padding-right: 10px; margin-top: 5px; }
body#sheer_gold #contents_inner .product_lineup .product_detail .color li img { vertical-align: top; }
/*pro_shne*/
body#sheer_gold #contents_inner .product_lineup #pro_shne .product_photo { float: left; width: 267px; }
body#sheer_gold #contents_inner .product_lineup #pro_shne .product_detail { float: right; width: 345px; }
/*pro_shfc*/
body#sheer_gold #contents_inner .product_lineup #pro_shfc .product_photo { float: right; width: 271px; }
body#sheer_gold #contents_inner .product_lineup #pro_shfc .product_detail { float: left; width: 378px; }
/*multi_column*/
body#sheer_gold #contents_inner .product_lineup .multi_column { margin: 0 auto; width: 650px; }
body#sheer_gold #contents_inner .product_lineup .multi_column .product_detail .color { width: 231px; }
body#sheer_gold #contents_inner .product_lineup .multi_column .product_detail .color li { width: 105px; }
/*pro_fglg*/
body#sheer_gold #contents_inner .product_lineup #pro_fglg { float: left; width: 325px; }
body#sheer_gold #contents_inner .product_lineup #pro_fglg .product_photo { float: left; width: 66px; }
body#sheer_gold #contents_inner .product_lineup #pro_fglg .product_detail { float: right; width: 250px; }
body#sheer_gold #contents_inner .product_lineup #pro_fglg .product_detail .color li#fglg_cl01 { width: 93px; }
body#sheer_gold #contents_inner .product_lineup #pro_fglg .product_detail .color li#fglg_cl02 { width: 120px; padding-right: 0; }
body#sheer_gold #contents_inner .product_lineup #pro_fglg .product_detail .color li#fglg_cl03 { width: 120px; }
/*pro_nf*/
body#sheer_gold #contents_inner .product_lineup #pro_nf { float: right; width: 305px; }
body#sheer_gold #contents_inner .product_lineup #pro_nf .product_photo { float: left; width: 60px; }
body#sheer_gold #contents_inner .product_lineup #pro_nf .product_detail { float: right; width: 230px; }

/* link_section */
body#sheer_gold #contents_inner .link_section { margin: 20px 0 0 10px; }
body#sheer_gold #contents_inner .link_section ul { border-top: 1px solid #cccccc; padding-top: 20px; margin-top: 20px; }
body#sheer_gold #contents_inner .link_section .note { margin-top: 5px; }


/* ===== TENDER GLOW collevtion coffret2011 ===== */
body#tender_glow { background: url(img/coffret11/bg_body.gif) repeat ; line-height: 1.4; }
body#tender_glow #header { width: 800px; margin: 0 auto; padding: 0; background: none; }
body#tender_glow #header img { padding: 0; margin: 0;}
body#tender_glow #main { width: 804px;}

body#tender_glow #footer { background: url("") 0 0 no-repeat; }
body#tender_glow #footer { color: #888888; width: 800px; margin: 0 auto; padding: 20px 2px 50px 2px; background: url(img/coffret11/bg_footer.jpg) no-repeat 0 0 ; }
body#tender_glow #footer a { color: #888888; }
body#tender_glow #contents { width:800px; padding: 0 2px; background:url(img/coffret11/bg_main.jpg) repeat-y 0 0;  margin: 0 auto;}
body#tender_glow #contents h1 { margin: 0; }

body#tender_glow #contents_inner { padding: 20px; }
body#tender_glow #contents_inner a:link,
body#tender_glow #contents_inner a:visited { color: #996633; }
body#tender_glow #contents_inner a:hover,
body#tender_glow #contents_inner a:active { color: #996633; text-decoration: underline; }
body#tender_glow #contents_inner .attn { color: #cc0000; }
body#tender_glow #contents_inner .note { font-size: x-small; }
body#tender_glow #contents_inner .section { margin-top: 40px; }
body#tender_glow #contents_inner .section_first { margin-top: 0px; }
body#tender_glow #contents_inner .clear { clear:both; }

body#tender_glow #contents_inner .product_detail .first { margin-top: 0px; }
body#tender_glow #contents_inner .product_detail h3 { font-size: small; color: #8d875b; font-weight: bold; }
body#tender_glow #contents_inner .product_detail h3 span { font-size: x-small; color: #8d875b; margin-left: 10px; font-weight: normal; }

/* party_cofflet2011 */
body#tender_glow #contents_inner #party_coffret2011 .product_info .first { width: 750px; margin: 30px 0 0 10px; background: url(img/coffret11/img_01.jpg) no-repeat right 0 ; min-height: 257px; }
body#tender_glow #contents_inner #party_coffret2011 .product_detail ul.line_up { margin: 50px 0 15px 25px; }
body#tender_glow #contents_inner #party_coffret2011 .product_detail ul.line_up li { list-style:disc inside; margin-bottom:5px;}
body#tender_glow #contents_inner #party_coffret2011 .product_detail ul.line_up li span { font-size: x-small; color: #666; margin:0 0 0 10px;}
body#tender_glow #contents_inner #party_coffret2011 .product_detail .attn { width: 360px; float:right; text-align: center;  padding-top:170px; clear:both; }

body#tender_glow #contents_inner #party_coffret2011 .product_info .second { width: 750px; margin: 30px 0 0 10px; background: url(img/coffret11/img_02.jpg) no-repeat right 0 ; min-height: 257px; }
body#tender_glow #contents_inner #party_coffret2011 .product_info .second dl { width: 350px; }
body#tender_glow #contents_inner #party_coffret2011 .product_info .second dl dt { color: #b97d5c; font-weight: bold; }
body#tender_glow #contents_inner #party_coffret2011 .product_info .second dl dt span { color: #777777; font-size: 90%; font-weight: normal; padding: 0 0 0 15px; }
body#tender_glow #contents_inner #party_coffret2011 .product_info .second dl dd { color: #777777; font-size: 90%; line-height: 130%; margin-bottom: 20px; }
body#tender_glow #contents_inner #party_coffret2011 .product_info .second .attn { width: 360px; float: right; text-align: center;  padding-top: 240px; clear:both; }
body#tender_glow #contents_inner #party_coffret2011 .product_info .second .attn span { display: block; margin-bottom: 10px;}

/* product_lineup */
body#tender_glow #contents_inner .product_lineup  { width: 760px; margin: 40px 0 0 0 ; overflow: hidden; }
body#tender_glow #contents_inner .product_lineup .first { margin-top: 10px; padding: 0 10px 0; }
body#tender_glow #contents_inner .product_lineup .product { float: left; width: 350px; padding: 20px 10px 20px 0;}

body#tender_glow #contents_inner .product_lineup .product_photo { float: left; width: 110px; padding: 0 0 0 15px;}
body#tender_glow #contents_inner .product_lineup .product_detail { float: right; width: 200px; padding: 10px 0 0 0; }
body#tender_glow #contents_inner .product_lineup .product_detail h3 { color:#b97d5c; }
body#tender_glow #contents_inner .product_lineup .product_detail p { margin-top: 10px; }
body#tender_glow #contents_inner .product_lineup .product_detail .price { margin-top: 5px; font-size: x-small; }
body#tender_glow #contents_inner .product_lineup .product_detail .color { width: 200px; margin-top: 15px; }
body#tender_glow #contents_inner .product_lineup .product_detail .color li { float: left; line-height: 0; width: 80px; padding-right: 10px; margin-top: 5px; }
body#tender_glow #contents_inner .product_lineup .product_detail .color li img { vertical-align: top; }

body#tender_glow #contents_inner .product_lineup .product_wide { float: left; width: 700px; padding: 20px 10px 20px 0;}
body#tender_glow #contents_inner .product_lineup .product_wide .product_detail { float: right; width: 550px; padding: 10px 0 0 0; }

/* link_section */
body#tender_glow #contents_inner .link_section { margin: 20px 0 0 10px; overflow:hidden;}
body#tender_glow #contents_inner .link_section h4 { color: #996633; font-weight:bold; border-top: 1px solid #996633; padding-top: 20px; margin-top: 20px; }
body#tender_glow #contents_inner .link_section ul { margin-top: 10px; padding-right:30px; display:block; float:left;  }
body#tender_glow #contents_inner .link_section ul li {}
body#tender_glow #contents_inner .link_section .note { padding-top: 5px; clear:both; }
body#tender_glow .footer_caption { padding:20px 0 0 30px; font-size:x-small; }

/* 11: Each Casen
----------------------------------------- */
/* ===== campaign_template ===== */
/* common */
body.campaign_template .hidetxt { text-indent: -9999px; overflow: hidden; }
body.campaign_template .hidetxt a { overflow: hidden; }
body.campaign_template h1 { margin-bottom: 0; }
body.campaign_template #contents li,
body.campaign_template #contents dt,
body.campaign_template #contents dd,
body.campaign_template #contents p { line-height: 1.5; }
body.campaign_template a { color: #666666; text-decoration: underline; }
body.campaign_template a:link { color: #666666; }
body.campaign_template a:hover { color: #996633; }

/* contents(about_present_section) color_variation */
body.campaign_template #about_present_section dt span.color_variation { margin-left: 20px; padding: 2px 0 2px 15px; font-size: x-small; font-weight: normal; color: #998877 !important; }
body.campaign_template #about_present_section dt span.color_variation.black { background: url(img/color_black.gif) no-repeat 0 0; }

/* contents(outline_section) */
body.campaign_template #outline_section { margin: 35px 20px 0; background-color: #f5f4f3; padding: 0 15px 20px 25px; }
body.campaign_template #outline_section .section { padding-top: 20px; }
body.campaign_template #outline_section h2 { font-size: x-small; font-weight: bold; color: #666666; margin: 0 0 0 -10px; }
body.campaign_template #outline_section p { font-size: x-small; margin-top: 10px; line-height: 1.6; }
body.campaign_template #outline_section p.below_heading { margin-top: 0; }
body.campaign_template #outline_section ul li { font-size: x-small; list-style-type: disc; margin-left: 1.5em; }
body.campaign_template #outline_section #register_detail_section { background: url(img/090306/bg_register_detail_section.gif) repeat-y 100% 0; }
body.campaign_template #outline_section #register_detail_section .left_column { float: left; width: 486px; }
body.campaign_template #outline_section #register_detail_section .register_invitation_section { padding: 8px 10px; margin-top: 10px; background-color: #ffffff; }
body.campaign_template #outline_section #register_detail_section .register_invitation_section p { margin-top: 0; }
body.campaign_template #outline_section #register_detail_section .register_invitation_section .register_link { margin-top: 15px; }
body.campaign_template #outline_section #register_detail_section .right_column { float: right; width: 199px; padding: 10px; }
body.campaign_template #outline_section #register_detail_section .right_column em { font-weight: bold; font-style: normal; }
body.campaign_template #outline_section #register_detail_section .right_column img { float: left; margin: 0 10px 5px 0; }
/* contents(bottom_register_section) */
body.campaign_template #bottom_register_section { margin: 0 auto; width: 248px; }
body.campaign_template #bottom_register_section p { margin-top: 40px; }
/* contents(pagetop) */
body.campaign_template #pagetop { margin-top: 40px; }

/* ===== campaign090306 ===== */
/* about_present_section */

#campaign090306 #about_present_section { margin-left: 35px; width: 740px; background: url(img/090306/bg_about_present_section.jpg) no-repeat 100% 29px; }
#campaign090306 #about_present_section p { margin: 10px 0 0; }
#campaign090306 #about_present_section p.catch { margin-top: 0; padding-top: 33px; }
#campaign090306 #about_present_section p.lead { margin-top: 20px; }
#campaign090306 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign090306 #about_present_section dl { margin-top: 30px; margin-left: 85px; width: 440px; }
#campaign090306 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign090306 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; }
#campaign090306 #contents .btn_register { margin-top: 30px; }
#campaign090306 .btn_register a { display: block; background: url(img/090306/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign090306 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign090401 ===== */
/* about_present_section */

#campaign090401 #about_present_section { position: relative; margin-left: 35px; width: 765px; background: url(img/090401/bg_about_present_section.jpg) no-repeat 100% 0; }
#campaign090401 #about_present_section p { margin: 10px 0 0; }
#campaign090401 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign090401 #about_present_section p.limit { position: absolute; top: 45px; left: 615px; }
#campaign090401 #about_present_section p.lead { width: 415px; margin-top: 0; padding-top: 30px; }
#campaign090401 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign090401 #about_present_section dl { margin-top: 30px; margin-left: 95px; width: 405px; }
#campaign090401 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign090401 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; }
#campaign090401 #contents .btn_register { margin-top: 30px; }
#campaign090401 .btn_register a { display: block; background: url(img/090401/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign090401 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign090508 ===== */
/* about_present_section */

#campaign090508 #about_present_section { position: relative; margin-left: 35px; width: 765px; min-height: 406px; _height: 406px; background: url(img/090508/bg_about_present_section.jpg) no-repeat 100% 0; }
#campaign090508 #about_present_section p { margin: 10px 0 0; }
#campaign090508 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign090508 #about_present_section p.limit { position: absolute; top: 50px; left: 438px; }
#campaign090508 #about_present_section p.lead { width: 415px; margin-top: 0; padding-top: 30px; }
#campaign090508 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign090508 #about_present_section dl { margin-top: 30px; margin-left: 95px; width: 405px; }
#campaign090508 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign090508 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; }
#campaign090508 #contents .btn_register { margin-top: 30px; }
#campaign090508 .btn_register a { display: block; background: url(img/090508/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign090508 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign090612 ===== */
/* about_present_section */

#campaign090612 #about_present_section { position: relative; margin-left: 35px; width: 765px; min-height: 406px; _height: 406px; background: url(img/090612/bg_about_present_section.jpg) no-repeat 100% 0; }
#campaign090612 #about_present_section p { margin: 5px 0 0; }
#campaign090612 #about_present_section p.catch { margin-top: 0; padding-top: 45px; }
#campaign090612 #about_present_section p.limit { margin-top: 0; position: absolute; top: 45px; left: 465px; }
#campaign090612 #about_present_section p.lead { width: 450px; margin-top: 0; padding-top: 40px; }
#campaign090612 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign090612 #about_present_section dl { margin-top: 30px; margin-left: 60px; width: 450px; }
#campaign090612 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign090612 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; }
#campaign090612 #contents .btn_register { margin-top: 30px; }
#campaign090612 .btn_register a { display: block; background: url(img/090612/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign090612 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign090723 ===== */
/* about_present_section */

#campaign090723 #about_present_section { position: relative; padding: 0 0 0 274px; width: 493px; min-height: 406px; _height: 406px; background: url(img/090723/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign090723 #about_present_section p { margin: 5px 0 0; }
#campaign090723 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign090723 #about_present_section p.limit { margin-top: 0; position: absolute; top: 57px; left: 660px; }
#campaign090723 #about_present_section p.lead { width: 491px; padding-top: 30px; }
#campaign090723 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign090723 #about_present_section dl { margin-top: 20px; width: 450px; }
#campaign090723 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign090723 #about_present_section dt span { font-size: x-small; font-weight: normal; }
#campaign090723 #about_present_section dt span.price { color: #666666; margin-left: 20px; }
#campaign090723 #about_present_section dt span.color { color: #998877; margin-left: 20px; }
#campaign090723 #contents .btn_register { margin-top: 30px; }
#campaign090723 .btn_register a { display: block; background: url(img/090723/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign090723 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign090901 ===== */
/* about_present_section */

#campaign090901 #about_present_section { position: relative; padding: 0 0 0 274px; width: 493px; min-height: 406px; _height: 406px; background: url(img/090901/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign090901 #about_present_section p { margin: 5px 0 0; }
#campaign090901 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign090901 #about_present_section p.limit { margin-top: 0; position: absolute; top: 57px; left: 660px; }
#campaign090901 #about_present_section p.lead { width: 491px; padding-top: 30px; }
#campaign090901 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign090901 #about_present_section dl { margin-top: 15px; width: 480px; }
#campaign090901 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign090901 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; margin-left: 15px; }
#campaign090901 #about_present_section dd .choose_color { margin-top: 15px; }
#campaign090901 #about_present_section dd .product_point { margin-top: 15px; } 

#campaign090901 #contents .btn_register { margin-top: 30px; }
#campaign090901 .btn_register a { display: block; background: url(img/090901/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign090901 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign091001 ===== */
/* about_present_section */

#campaign091001 #about_present_section { position: relative; margin-left: 35px; width: 765px; min-height: 450px; _height: 450px; background: url(img/091001/bg_about_present_section.jpg) no-repeat 100% 0; }
#campaign091001 #about_present_section p { margin: 5px 0 0; }
#campaign091001 #about_present_section p.catch { margin-top: 0; padding-top: 50px; }
#campaign091001 #about_present_section p.limit { margin-top: 0; position: absolute; top: 43px; left: 436px; }
#campaign091001 #about_present_section p.lead { width: 510px; margin-top: 0; padding-top: 40px; }
#campaign091001 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign091001 #about_present_section dl { margin-top: 30px; margin-left: 85px; width: 420px; }
#campaign091001 #about_present_section dt { color: #996633; font-weight: bold; }
#campaign091001 #about_present_section dt span { margin-left: 10px; font-size: x-small; font-weight: normal; color: #666666; }
#campaign091001 #contents .btn_register { margin-top: 30px; }
#campaign091001 .btn_register a { display: block; background: url(img/091001/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign091001 .btn_register a:hover { background-position: 0 -34px; }

/* outline_section */
#campaign091001 #outline_section { margin-top: 0; background-color: #F5F4F3; }


/* ===== campaign091023 ===== */
/* about_present_section */

#campaign091023 #about_present_section { position: relative; padding: 0 0 0 274px; width: 493px; min-height: 406px; _height: 406px; background: url(img/091023/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign091023 #about_present_section p { margin: 5px 0 0; }
#campaign091023 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign091023 #about_present_section p.limit { margin-top: 0; position: absolute; top: 57px; left: 660px; }
#campaign091023 #about_present_section p.lead { width: 491px; padding-top: 30px; }
#campaign091023 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign091023 #about_present_section dl { margin-top: 15px; width: 480px; }
#campaign091023 #about_present_section dt { font-size: 116%; color: #996633; font-weight: bold; }
#campaign091023 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; margin-left: 15px; }
#campaign091023 #about_present_section dd .color { font-size: x-small; }
#campaign091023 #about_present_section dd .product_point { margin-top: 15px; } 

#campaign091023 #contents .btn_register { margin-top: 30px; }
#campaign091023 .btn_register a { display: block; background: url(img/091023/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign091023 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign091112 ===== */
/* about_present_section */

#campaign091112 #about_present_section { position: relative; padding: 0 0 0 274px; width: 493px; min-height: 406px; _height: 406px; background: url(img/091112/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign091112 #about_present_section p { margin: 5px 0 0; }
#campaign091112 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign091112 #about_present_section p.limit { margin-top: 0; position: absolute; top: 57px; left: 660px; }
#campaign091112 #about_present_section p.lead { width: 491px; padding-top: 30px; }
#campaign091112 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign091112 #about_present_section dl { margin-top: 10px; width: 480px; }
#campaign091112 #about_present_section dt { padding-top: 15px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign091112 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; margin-left: 15px; }
#campaign091112 #about_present_section dd .color { font-size: x-small; }
#campaign091112 #about_present_section dd .product_point { margin-top: 5px; }

#campaign091112 #contents .btn_register { margin-top: 30px; }
#campaign091112 .btn_register a { display: block; background: url(img/091023/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign091112 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign091225 ===== */
/* about_present_section */

#campaign091225 #about_present_section { position: relative; padding: 0 0 0 261px; width: 519px; min-height: 406px; _height: 406px; background: url(img/091225/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign091225 #about_present_section p { margin: 5px 0 0; }
#campaign091225 #about_present_section .lead { margin-top: 27px; }
#campaign091225 #about_present_section .lead p { margin-top: 5px; }
#campaign091225 #about_present_section p.catch { margin-top: 0; padding-top: 57px; }
#campaign091225 #about_present_section p.limit { margin-top: 0; position: absolute; top: 57px; left: 670px; }
#campaign091225 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign091225 #about_present_section dl { margin-top: 10px; }
#campaign091225 #about_present_section dt { padding-top: 15px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign091225 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; margin-left: 15px; }
#campaign091225 #about_present_section dt span .color { font-style: normal; color: #998877; }

#campaign091225 #contents .btn_register { margin-top: 30px; }
#campaign091225 .btn_register a { display: block; background: url(img/091225/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign091225 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100113 ===== */
/* about_present_section */

#campaign100113 #about_present_section { position: relative; padding: 0 0 0 261px; width: 519px; min-height: 304px; _height: 304px; background: url(img/100113/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign100113 #about_present_section p { margin: 5px 0 0; }
#campaign100113 #about_present_section .lead { margin-top: 27px; }
#campaign100113 #about_present_section .lead p { margin: 5px 0 0 10px; }
#campaign100113 #about_present_section p.catch { margin-top: 0; padding-top: 57px; }
#campaign100113 #about_present_section p.limit { margin-top: 0; position: absolute; top: 57px; left: 670px; }
#campaign100113 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100113 .mc { width: 760px; padding:0 20px; }
#campaign100113 .lc { float: left; width: 353px; }
#campaign100113 .rc { float: right; width: 388px; }

#campaign100113 #about_present_section dl { margin-top: 10px; }
#campaign100113 #about_present_section dt { padding-top: 15px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100113 #about_present_section dt span { font-size: x-small; font-weight: normal; color: #666666; margin-left: 15px; }
#campaign100113 #about_present_section dt span.price { color: #666666; margin-left: 20px; }
#campaign100113 #about_present_section dt span .color { font-style: normal; color: #998877; }

#campaign100113 .product_section dl { }
#campaign100113 .product_section dt { font-size: 116%; color: #996633; font-weight: bold; }
#campaign100113 .product_section dt span { font-size: x-small; font-weight: normal; color: #666666; margin-left: 15px; }
#campaign100113 .product_section dt span.price { color: #666666; margin-left: 20px; }
#campaign100113 .product_section dt span.color { font-style: normal; color: #998877; }

#campaign100113 #contents .btn_section { width: 800px; }
#campaign100113 #contents .btn_section p { margin: 5px auto 0; width: 248px; }
#campaign100113 #contents .btn_section .btn_register { margin-top: 30px; }
#campaign100113 .btn_register a { display: block; background: url(img/100113/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100113 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100215 ===== */
/* about_present_section */

#campaign100215 #about_present_section { position: relative; padding: 0 0 0 297px; width: 468px; min-height: 410px; _height: 410px; background: url(img/100215/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign100215 #about_present_section p { margin: 5px 0 0; }
#campaign100215 #about_present_section .lead { margin-top: 27px; }
#campaign100215 #about_present_section .lead p { margin: 5px 0 0 0; }
#campaign100215 #about_present_section p.catch { margin-top: 0; padding-top: 58px; }
#campaign100215 #about_present_section p.limit { margin-top: 0; position: absolute; top: 45px; left: 653px; }
#campaign100215 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100215 #about_present_section dl { margin: 15px 0 0 45px; width: 410px; }
#campaign100215 #about_present_section dt { font-size: 116%; color: #996633; font-weight: bold; }
#campaign100215 #about_present_section dd span { color: #666666; font-size: x-small; }
#campaign100215 #about_present_section dd img.color { margin-left: 10px; vertical-align: middle; }
#campaign100215 #about_present_section dd .product_option { margin-left: 3.5em; text-indent: -3.5em; font-size: x-small; }
#campaign100215 #about_present_section dd .product_point { margin-top: 15px; font-size: small; } 

#campaign100215 #contents .btn_register { margin-top: 30px; }
#campaign100215 .btn_register a { display: block; background: url(img/091023/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100215 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100319 ===== */
/* about_present_section */
#campaign100319 #about_present_section { position: relative; padding: 0 0 0 278px; width: 488px; min-height: 450px; _height: 450px; background: url(img/100319/bg_about_present_section.jpg) no-repeat 0 10px; }
#campaign100319 #about_present_section p { margin: 5px 0 0; }
#campaign100319 #about_present_section p.catch { margin-top: 0; padding-top: 60px; }
#campaign100319 #about_present_section p.limit { margin-top: 0; position: absolute; top: 60px; left: 656px; }
#campaign100319 #about_present_section .lead { margin-top: 27px; }
#campaign100319 #about_present_section .lead p { margin: 5px 0 0 0; }
#campaign100319 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100319 #about_present_section dl { margin-top: 15px; }
#campaign100319 #about_present_section dt { font-size: 116%; color: #996633; font-weight: bold; }
#campaign100319 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign100319 #about_present_section dd img.color { margin-left: 10px; vertical-align: middle; }
#campaign100319 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100319 #contents .btn_register { margin-top: 50px; }
#campaign100319 .btn_register a { display: block; background: url(img/100319/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100319 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100401 ===== */
/* about_present_section */
#campaign100401 #about_present_section { position: relative; padding: 0 0 0 259px; width: 507px; min-height: 423px; _height: 423px; background: url(img/100401/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign100401 #about_present_section p { margin: 8px 0 0; }
#campaign100401 #about_present_section p.catch { margin-top: 0; height: 57px; padding-top: 50px; }
#campaign100401 #about_present_section p.limit { margin-top: 0; position: absolute; top: 50px; left: 656px; }
#campaign100401 #about_present_section .lead { }
#campaign100401 #about_present_section .lead p { margin: 20px 0 0 0; }
#campaign100401 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100401 #about_present_section dl { margin-top: 15px; }
#campaign100401 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100401 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign100401 #about_present_section dd img { margin-top: 5px; }
#campaign100401 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100401 #contents .btn_register { margin-top: 30px; }
#campaign100401 .btn_register a { display: block; background: url(img/100401/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100401 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100514 ===== */
/* about_present_section */
#campaign100514 #about_present_section { position: relative; padding: 0 0 0 239px; width: 526px; min-height: 375px; _height: 375px; background: url(img/100514/bg_about_present_section.jpg) no-repeat 0 25px; }
#campaign100514 #about_present_section p { margin: 8px 0 0; }
#campaign100514 #about_present_section p.catch { margin-top: 0; height: 57px; padding-top: 25px; }
#campaign100514 #about_present_section p.limit { margin-top: 0; position: absolute; top: 25px; left: 655px; }
#campaign100514 #about_present_section .lead { }
#campaign100514 #about_present_section .lead p { margin: 20px 0 0 0; }
#campaign100514 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100514 #about_present_section dl { margin-top: 15px; }
#campaign100514 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100514 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign100514 #about_present_section dd img { margin-top: 5px; }
#campaign100514 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100514 #contents .btn_register { margin-top: 30px; }
#campaign100514 .btn_register a { display: block; background: url(img/100514/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100514 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100618 ===== */
/* about_present_section */
#campaign100618 #about_present_section { padding: 47px 0 0 35px; width: 681px; }
#campaign100618 #about_present_section .lc { width: 445px; }
#campaign100618 #about_present_section .rc { width: 215px; }
#campaign100618 #about_present_section .rc .lc { width: 110px; }
#campaign100618 #about_present_section .rc .rc { width: 86px; }

#campaign100618 #about_present_section p { margin: 8px 0 0; }
#campaign100618 #about_present_section .lead { margin-top: 35px; }
#campaign100618 #about_present_section .lead p { margin: 20px 0 0 0; }
#campaign100618 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100618 #about_present_section dl { margin: 35px 0 0 60px; }
#campaign100618 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100618 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign100618 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100618 #contents .btn_register { margin-top: 30px; }
#campaign100618 .btn_register a { display: block; background: url(img/100618/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100618 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100723 ===== */
/* about_present_section */
#campaign100723 #about_present_section { position: relative; padding: 0 0 0 267px; width: 526px; min-height: 265px; _height: 265px; background: url(img/100723/bg_about_present_section.jpg) no-repeat 0 60px; }
#campaign100723 #about_present_section p { margin: 8px 0 0; }
#campaign100723 #about_present_section p.catch { margin-top: 0; height: 75px; padding-top: 47px; }
#campaign100723 #about_present_section p.limit { margin-top: 0; position: absolute; top: 47px; left: 669px; }
#campaign100723 #about_present_section .lead { }
#campaign100723 #about_present_section .lead p { margin: 20px 0 0 0; }
#campaign100723 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100723 #about_present_section dl { margin-top: 15px; }
#campaign100723 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100723 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign100723 #about_present_section dd img { margin-top: 5px; }
#campaign100723 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100723 #contents .btn_register { margin-top: 30px; }
#campaign100723 .btn_register a { display: block; background: url(img/100723/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100723 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100802 ===== */
/* about_present_section */
#campaign100802 #about_present_section { position: relative; padding: 0 0 0 267px; width: 526px; min-height: 265px; _height: 265px; background: url(img/100802/bg_about_present_section.jpg) no-repeat 0 50px; }
#campaign100802 #about_present_section p { margin: 8px 0 0; }
#campaign100802 #about_present_section p.catch { margin-top: 0; height: 75px; padding-top: 34px; }
#campaign100802 #about_present_section p.limit { margin-top: 0; position: absolute; top: 34px; left: 669px; }
#campaign100802 #about_present_section .lead { }
#campaign100802 #about_present_section .lead p { margin: 20px 0 0 0; }
#campaign100802 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100802 #about_present_section dl { margin-top: 15px; }
#campaign100802 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100802 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign100802 #about_present_section dd img { margin-top: 5px; }
#campaign100802 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100802 #contents .btn_register { margin-top: 30px; }
#campaign100802 .btn_register a { display: block; background: url(img/100802/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100802 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign100830 ===== */
/* about_present_section */
#campaign100830 #about_present_section { position: relative; padding: 0 0 0 269px; width: 518px; min-height: 208px; _height: 208px; background: url(img/100830/bg_about_present_section.jpg) no-repeat 0 50px; }
#campaign100830 #about_present_section p { margin: 8px 0 0; }
#campaign100830 #about_present_section p.catch { margin-top: 0; height: 75px; padding-top: 34px; }
#campaign100830 #about_present_section p.limit { margin-top: 0; position: absolute; top: 34px; left: 669px; }
#campaign100830 #about_present_section .lead { }
#campaign100830 #about_present_section .lead p { margin: 20px 0 0 0; }
#campaign100830 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign100830 #about_present_section dl { margin-top: 15px; }
#campaign100830 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign100830 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign100830 #about_present_section dd img { margin-top: 5px; }
#campaign100830 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign100830 #contents .btn_register { margin-top: 30px; }
#campaign100830 .btn_register a { display: block; background: url(img/100802/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign100830 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign101022 ===== */
/* about_present_section */
#campaign101022 #about_present_section { position: relative; padding: 0 0 0 260px; width: 526px; min-height: 380px; _height: 380px; background: url(img/101022/bg_about_present_section.jpg) no-repeat 80px 45px; }
#campaign101022 #about_present_section p { margin: 8px 0 0; }
#campaign101022 #about_present_section p.catch { margin-top: 0; height: 25px; padding-top: 45px; }
#campaign101022 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 660px; }
#campaign101022 #about_present_section .lead { width: 480px; }
#campaign101022 #about_present_section .lead p { margin: 36px 0 0 0; }
#campaign101022 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign101022 #about_present_section dl { margin-top: 15px; }
#campaign101022 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign101022 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign101022 #about_present_section dd img { margin-top: 5px; }
#campaign101022 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign101022 #contents .btn_register { margin-top: 30px; }
#campaign101022 .btn_register a { display: block; background: url(img/101022/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign101022 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign101110 ===== */
/* about_present_section */
#campaign101110 #about_present_section { position: relative; padding: 0 0 0 278px; width: 508px; min-height: 201px; _height: 201px; background: url(img/101110/bg_about_present_section.jpg) no-repeat 47px 41px; }
#campaign101110 #about_present_section p { margin: 8px 0 0; }
#campaign101110 #about_present_section p.catch { margin-top: 0; height: 25px; padding-top: 45px; }
#campaign101110 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 660px; }
#campaign101110 #about_present_section .lead { width: 480px; }
#campaign101110 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign101110 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign101110 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign101110 #about_present_section dl { margin-top: 15px; }
#campaign101110 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign101110 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign101110 #about_present_section dd img { margin-top: 5px; }
#campaign101110 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign101110 #contents .btn_register { margin-top: 30px; }
#campaign101110 .btn_register a { display: block; background: url(img/101110/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign101110 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign101227 ===== */
/* about_present_section */
#campaign101227 #about_present_section { position: relative; padding: 0 0 0 278px; width: 508px; min-height: 263px; _height: 201px; background: url(img/101227/bg_about_present_section.jpg) no-repeat 26px 61px; }
#campaign101227 #about_present_section p { margin: 8px 0 0; }
#campaign101227 #about_present_section p.catch { margin-top: 0; height: 25px; padding-top: 59px; }
#campaign101227 #about_present_section p.limit { margin-top: 0; position: absolute; top: 54px; left: 660px; }
#campaign101227 #about_present_section .lead { width: 480px; }
#campaign101227 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign101227 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign101227 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign101227 #about_present_section dl { margin-top: 15px; }
#campaign101227 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign101227 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign101227 #about_present_section dd img { margin-top: 5px; }
#campaign101227 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign101227 #contents .btn_register { margin-top: 30px; }
#campaign101227 .btn_register a { display: block; background: url(img/101227/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign101227 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign110207 ===== */
/* about_present_section */
#campaign110207 #about_present_section { position: relative; padding: 0 0 0 305px; width: 460px; min-height: 263px; _height: 201px; background: url(img/110207/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign110207 #about_present_section p { margin: 8px 0 0; }
#campaign110207 #about_present_section p.catch { margin-top: 0; padding-top: 50px; }
#campaign110207 #about_present_section p.limit { margin-top: 0; position: absolute; top: 50px; left: 660px; }
#campaign110207 #about_present_section .lead { width: 460px; }
#campaign110207 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign110207 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign110207 #about_present_section p.note { margin-top: 30px; font-size: x-small; color: #666666; }

#campaign110207 #about_present_section dl { margin-top: 30px; }
#campaign110207 #about_present_section dl.first { margin-top: 15px; }
#campaign110207 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign110207 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign110207 #about_present_section dd img { margin-top: 5px; }
#campaign110207 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign110207 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign110207 #contents .btn_app_section p { margin-top: 5px; }
#campaign110207 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign110207 .btn_register a { display: block; background: url(img/110207/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign110207 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign110413 ===== */
/* about_present_section */
#campaign110413 #about_present_section { position: relative; padding: 0 0 0 260px; width: 505px; min-height: 376px; _height: 376px; background: url(img/110413/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign110413 #about_present_section p { margin: 8px 0 0; }
#campaign110413 #about_present_section p.catch { margin-top: 0; padding-top: 48px; }
#campaign110413 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 656px; }
#campaign110413 #about_present_section .lead { width: 460px; }
#campaign110413 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign110413 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign110413 #about_present_section p.note { margin-top: 30px; margin-bottom:20px; font-size: x-small; color: #666666; }

#campaign110413 #about_present_section dl { margin-top: 30px; }
#campaign110413 #about_present_section dl.first { margin-top: 15px; }
#campaign110413 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign110413 #about_present_section dt span { margin-left:10px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign110413 #about_present_section dd img { margin-top: 5px; }
#campaign110413 #about_present_section dd .product_option { font-size: x-small; color: #999999; }
#campaign110413 #about_present_section .cap{ color: #666666; font-size: x-small; font-weight: normal; }

#campaign110413 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign110413 #contents .btn_app_section p { margin-top: 5px; }
#campaign110413 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign110413 .btn_register a { display: block; background: url(img/110413/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign110413 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign110509 ===== */
/* about_present_section */
#campaign110509 #about_present_section { position: relative; padding: 0 0 0 239px; width: 526px; min-height: 376px; _height: 376px; background: url(img/110509/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign110509 #about_present_section p { margin: 8px 0 0; }
#campaign110509 #about_present_section p.catch { margin-top: 0; padding-top: 48px; }
#campaign110509 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 656px; }
#campaign110509 #about_present_section .lead { width: 526px; }
#campaign110509 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign110509 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign110509 #about_present_section p.note { margin-top: 30px; margin-bottom:20px; font-size: x-small; color: #666666; }
#campaign110509 #about_present_section p.first { margin-bottom:20px; }

#campaign110509 #about_present_section dl { margin-top: 30px; }
#campaign110509 #about_present_section dl.first { margin-top: 15px; }
#campaign110509 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign110509 #about_present_section dt span { margin-left:10px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign110509 #about_present_section dd img { margin-top: 5px; }
#campaign110509 #about_present_section dd .product_option { font-size: x-small; color: #999999; }
#campaign110509 #about_present_section .cap{ color: #666666; font-size: x-small; font-weight: normal; }

#campaign110509 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign110509 #contents .btn_app_section p { margin-top: 5px; }
#campaign110509 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign110509 .btn_register a { display: block; background: url(img/110509/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign110509 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign110608 ===== */
/* about_present_section */
#campaign110608 #about_present_section { position: relative; padding: 0 0 0 241px; width: 526px; min-height: 431px; _height: 376px; background: url(img/110608/bg_about_present_section.jpg) no-repeat 0 0; }
#campaign110608 #about_present_section p { margin: 8px 0 0; }
#campaign110608 #about_present_section p.catch { margin-top: 0; padding-top: 48px; }
#campaign110608 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 656px; }
#campaign110608 #about_present_section .lead { width: 528px; }
#campaign110608 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign110608 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign110608 #about_present_section p.note { margin-top: 30px; margin-bottom:20px; font-size: x-small; color: #666666; }
#campaign110608 #about_present_section p.first { margin-bottom:20px; }

#campaign110608 #about_present_section dl { margin-top: 30px; }
#campaign110608 #about_present_section dl.first { margin-top: 15px; }
#campaign110608 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign110608 #about_present_section dt span { margin-left:10px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign110608 #about_present_section dd img { margin-top: 5px; }
#campaign110608 #about_present_section dd .product_option { font-size: x-small; color: #999999; }
#campaign110608 #about_present_section .cap{ color: #666666; font-size: x-small; font-weight: normal; }

#campaign110608 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign110608 #contents .btn_app_section p { margin-top: 5px; }
#campaign110608 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign110608 .btn_register a { display: block; background: url(img/110608/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign110608 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign110722 ===== */
/* about_present_section */
#campaign110722 #about_present_section { position: relative; padding: 0 241px 0 67px; width: 492px; min-height: 431px; _height: 376px; background: url(img/110722/bg_about_present_section.jpg) no-repeat right 30px; }
#campaign110722 #about_present_section p { margin: 8px 0 0; }
#campaign110722 #about_present_section p.catch { margin-top: 0; padding-top: 48px; }
#campaign110722 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 385px; }
/*#campaign110722 #about_present_section .lead { width: 492px; }*/
#campaign110722 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign110722 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign110722 #about_present_section p.note { margin-top: 30px; margin-bottom:20px; font-size: x-small; color: #666666; }
#campaign110722 #about_present_section p.first { margin-bottom:20px; }

#campaign110722 #about_present_section dl { margin-top: 30px; }
#campaign110722 #about_present_section dl.first { margin-top: 15px; }
#campaign110722 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign110722 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign110722 #about_present_section dd img { margin-top: 5px; }
#campaign110722 #about_present_section dd .product_option { font-size: x-small; color: #999999; }
#campaign110722 #about_present_section .cap{ color: #666666; font-size: x-small; font-weight: normal; }

#campaign110722 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign110722 #contents .btn_app_section p { margin-top: 5px; }
#campaign110722 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign110722 .btn_register a { display: block; background: url(img/110722/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign110722 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign110830 ===== */
/* about_present_section */
#campaign110830 #about_present_section { position: relative; padding: 0 62px 0 306px; width: 432px; min-height: 420px; _height: 376px; background: url(img/110830/bg_about_present_section.jpg) no-repeat 59px 48px; }
#campaign110830 #about_present_section p { margin: 8px 0 0; }
#campaign110830 #about_present_section p.catch { margin-top: 0; padding-top: 48px; }
#campaign110830 #about_present_section p.limit { margin-top: 0; position: absolute; top: 48px; left: 610px; }
#campaign110830 #about_present_section .lead { margin: 36px 0 0 0; }
#campaign110830 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign110830 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign110830 #about_present_section p.note { margin-top: 30px; margin-bottom:20px; font-size: x-small; color: #666666; }
#campaign110830 #about_present_section p.first { margin-bottom:20px; }

#campaign110830 #about_present_section dl { margin-top: 30px; }
#campaign110830 #about_present_section dl.first { margin-top: 15px; }
#campaign110830 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign110830 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign110830 #about_present_section dd img { margin-top: 5px; }
#campaign110830 #about_present_section dd .product_option { font-size: x-small; color: #999999; }
#campaign110830 #about_present_section .cap{ color: #666666; font-size: x-small; font-weight: normal; }

#campaign110830 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign110830 #contents .btn_app_section p { margin-top: 5px; }
#campaign110830 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign110830 .btn_register a { display: block; background: url(img/110830/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign110830 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign111003 ===== */
/* about_present_section */
#campaign111003 #about_present_section { position: relative; padding: 0 60px 0 60px; width: 680px; min-height: 420px; _height: 376px; background: url(img/111003/bg_about_present_section.jpg) no-repeat 290px 48px; }
#campaign111003 #about_present_section p { margin: 8px 0 0 50px; }
#campaign111003 #about_present_section p.catch { margin: 0; padding-top: 48px; }
#campaign111003 #about_present_section p.limit { margin: 0;	position: absolute;	top: 50px; left: 648px;}
#campaign111003 #about_present_section .lead { margin: 36px 0 0 0; }
#campaign111003 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign111003 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign111003 #about_present_section p.note { margin-top: 30px; margin-bottom:20px; font-size: x-small; color: #666666; }
#campaign111003 #about_present_section p.first { margin: 0 0 20px 0; }

#campaign111003 #about_present_section dl { margin-top: 30px; }
#campaign111003 #about_present_section dl.first { margin-top: 15px; margin-left:50px; }
#campaign111003 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign111003 #about_present_section dt span { color: #666666; font-size: x-small; font-weight: normal; }
#campaign111003 #about_present_section dd img { margin-top: 5px; }
#campaign111003 #about_present_section dd .product_option { font-size: x-small; color: #999999; }
#campaign111003 #about_present_section .cap{ color: #666666; font-size: x-small; font-weight: normal; }

#campaign111003 #contents .btn_app_section { width: 248px; margin: 0 auto; }
#campaign111003 #contents .btn_app_section p { margin-top: 5px; }
#campaign111003 #contents .btn_app_section .btn_register { margin-top: 30px; }
#campaign111003 .btn_register a { display: block; background: url(img/111003/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign111003 .btn_register a:hover { background-position: 0 -34px; }


/* ===== campaign111109 ===== */
/* about_present_section */
#campaign111109 #about_present_section { position: relative; padding: 0 0 0 260px; width: 526px; min-height: 380px; _height: 380px; background: url(img/111109/bg_about_present_section.jpg) no-repeat 80px 45px; }
#campaign111109 #about_present_section p { margin: 8px 0 0; }
#campaign111109 #about_present_section p.catch { margin-top: 0; height: 25px; padding-top: 45px; }
#campaign111109 #about_present_section p.limit { margin-top: 0; position: absolute; top: 33px; left: 660px; }
#campaign111109 #about_present_section .lead { width: 480px; }
#campaign111109 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign111109 #about_present_section .lead p { margin: 16px 0 0 0; }
#campaign111109 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign111109 #about_present_section dl { margin-top: 15px; }
#campaign111109 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign111109 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign111109 #about_present_section dd img { margin-top: 5px; }
#campaign111109 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign111109 #contents .btn_register { margin-top: 30px; }
#campaign111109 .btn_register a { display: block; background: url(img/111109/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign111109 .btn_register a:hover { background-position: 0 -34px; }

/* ===== campaign111226 ===== */
/* about_present_section */
#campaign111226 #about_present_section { position: relative; padding: 0 0 0 278px; width: 508px; min-height: 201px; _height: 201px; background: url(img/111226/bg_about_present_section.jpg) no-repeat 24px 50px; }
#campaign111226 #about_present_section p { margin: 8px 0 0; }
#campaign111226 #about_present_section p.catch { margin-top: 0; height: 51px; padding-top: 50px; }
#campaign111226 #about_present_section p.limit { margin-top: 0; position: absolute; top: 45px; left: 660px; }
#campaign111226 #about_present_section .lead { width: 480px; }
#campaign111226 #about_present_section .lead p.first { margin: 36px 0 0 0; }
#campaign111226 #about_present_section .lead p { margin: 22px 0 0 0; }
#campaign111226 #about_present_section p.note { font-size: x-small; color: #999999; }

#campaign111226 #about_present_section dl { margin-top: 15px; }
#campaign111226 #about_present_section dt { margin-bottom: 5px; font-size: 116%; color: #996633; font-weight: bold; }
#campaign111226 #about_present_section dt span { padding-left: 17px; color: #666666; font-size: x-small; font-weight: normal; }
#campaign111226 #about_present_section dd img { margin-top: 5px; }
#campaign111226 #about_present_section dd .product_option { font-size: x-small; color: #999999; }

#campaign111226 #contents .btn_register { margin-top: 30px; }
#campaign111226 .btn_register a { display: block; background: url(img/111226/btn_register.gif) no-repeat 0 0; width: 248px; height: 34px; }
#campaign111226 .btn_register a:hover { background-position: 0 -34px; }







/* TOFF_LOADSTONE COLLECTION KIT
----------------------------------------- */
body#collection_10  a { color: #330000; text-decoration: underline; }
body#collection_10  a:link { color: #330000; }
body#collection_10  a:hover { color: #330000; }

body#collection_10 { background: url(img/collection_10/bg_body.gif) 50% 0 repeat; line-height: 1.4; }
body#collection_10 #main { width: 810px; }
body#collection_10 #header { margin: 0 auto; height: 30px; background: url(img/collection_10/bg_header.gif) 50% 100% no-repeat; }
body#collection_10 #footer { background: url("") 0 0 no-repeat; }
body#collection_10 #footer { width: 810px; margin: 0 auto; padding: 20px 0 50px; background: url(img/collection_10/bg_footer.gif) 50% 0 no-repeat; }

body#collection_10 #contents { width: 800px; padding: 0 5px; margin: 0 auto; background: url(img/collection_10/bg_contents.gif) 0 0 repeat-y; }
body#collection_10 #contents h1 { margin: 0; }

body#collection_10 #contents_inner { padding: 20px 20px 0; }
body#collection_10 #contents_inner a:link,
body#collection_10 #contents_inner a:visited { color: #996633; }
body#collection_10 #contents_inner a:hover,
body#collection_10 #contents_inner a:active { color: #996633; text-decoration: underline; }
body#collection_10 #contents_inner .attn { color: #cc0000; }
body#collection_10 #contents_inner .note { font-size: x-small; }
body#collection_10 #contents_inner .section { margin-top: 40px; }
body#collection_10 #contents_inner .section_first { margin-top: 0px; }

body#collection_10 #contents_inner .product_detail h3 { font-size: small; color: #663300; font-weight: bold; }
body#collection_10 #contents_inner .product_detail h3 span { font-size: x-small; color: #663300; font-weight: normal; margin-left: 10px; }
body#collection_10 #contents_inner .product_detail h3 span.ml_0 { margin-left: 0; }

/* collection_kit */
body#collection_10 #contents_inner #collection_kit .lead { margin: 20px 0 0 10px; }
body#collection_10 #contents_inner #collection_kit .product_info { width: 750px; margin: 30px 0 0 10px; }
body#collection_10 #contents_inner #collection_kit .product_detail { float: right; width: 360px; }
body#collection_10 #contents_inner #collection_kit .product_photo { float: left; width: 390px; }
body#collection_10 #contents_inner #collection_kit .product_photo .attn { margin-top: 10px; margin-right: 15px; }
body#collection_10 #contents_inner #collection_kit .product_block { margin-top: 20px; }
body#collection_10 #contents_inner #collection_kit .first { margin-top: 0px; }
body#collection_10 #contents_inner #collection_kit .product_block p { margin-top: 5px; font-size: x-small; }

/* shop_info */
body#collection_10 #contents_inner .shop_info .lead { margin: 20px 0 0 10px; color: #663300; }
body#collection_10 #contents_inner .shop_info .shop_list { margin-top: 20px; padding: 15px 0 15px 20px; background-color: #f5f4f3; }
body#collection_10 #contents_inner .shop_info .shop_list table { width: 720px; background: url(img/collection_10/dotline_01.gif) 50% 0 repeat-y; }
body#collection_10 #contents_inner .shop_info .shop_list table th { width: 355px; padding-right: 5px; line-height: 1.5; }
body#collection_10 #contents_inner .shop_info .shop_list table td { width: 350px; padding-left: 10px; line-height: 1.5; }
body#collection_10 #contents_inner .shop_info .shop_list table thead th,
body#collection_10 #contents_inner .shop_info .shop_list table thead td { padding-bottom: 15px; background: url(img/collection_10/dotline_02.gif) 0 100% repeat-x; }
body#collection_10 #contents_inner .shop_info .shop_list table tbody { }
body#collection_10 #contents_inner .shop_info .shop_list table tbody th,
body#collection_10 #contents_inner .shop_info .shop_list table tbody td { padding-top: 15px; }

/* link_section */
body#collection_10 #contents_inner .brand_site { }
body#collection_10 #contents_inner .brand_site .link_list { width: 636px; margin-top: 35px; margin-left: 62px; }
body#collection_10 #contents_inner .brand_site .link_list .lc { float: left; width: 278px; }
body#collection_10 #contents_inner .brand_site .link_list .rc { float: right; width: 278px; }
body#collection_10 #contents_inner .brand_site .btn_lunasol a,
body#collection_10 #contents_inner .brand_site .btn_toff_loadstone a { display: block; background-position: 0 0; background-repeat: no-repeat; width: 278px; height: 34px; }
body#collection_10 #contents_inner .brand_site .btn_lunasol a:hover,
body#collection_10 #contents_inner .brand_site .btn_toff_loadstone a:hover { background-position: 0 -34px; }
body#collection_10 #contents_inner .brand_site .btn_lunasol a { background-image: url(img/collection_10/btn_lunasol.gif); }
body#collection_10 #contents_inner .brand_site .btn_toff_loadstone a { background-image: url(img/collection_10/btn_toff_loadstone.gif); }




/*  STERTER KIT 2012
----------------------------------------- */
body#collection_12  a { color: #330000; text-decoration: underline; }
body#collection_12  a:link { color: #330000; }
body#collection_12  a:hover { color: #330000; }

body#collection_12 { background: url(img/collection_12/bg_body.gif) 50% 0 repeat; line-height: 1.4;  }
body#collection_12 #main { width: 806px; }
body#collection_12 #header { width:806px; height:25px; margin: 0 auto; background: url(img/collection_12/bg_header.gif) 0 bottom no-repeat; padding: 60px 0 0; }
body#collection_12 #footer { background: url("") 0 0 no-repeat; }
body#collection_12 #footer { width: 806px; margin: 0 auto; padding: 20px 0 50px; background: url(img/collection_12/bg_footer.gif) 50% 0 no-repeat; }

body#collection_12 #contents { width: 800px; padding: 0 3px; margin: 0 auto; background: url(img/collection_12/bg_contents.gif) 0 0 repeat-y; }
body#collection_12 #contents h1 { margin: 0; }
body#collection_12 #contents #starter_kit { padding: 20px 20px 0;}
body#collection_12 #contents .section_first p { margin:20px 0 0; padding: 0 0 0 5px; font-size:14px; }
body#collection_12 #contents .section_first .product_info { margin: 20px 0 0 0; width:745px;}
body#collection_12 #contents .section_first .product_info .product_photo { float: right; width: 373px;}
body#collection_12 #contents .section_first .product_info .product_photo .attn { color: #cc0000; padding-left: 35px; font-size:12px;}
body#collection_12 #contents .section_first .product_info .product_detail { float: left; width: 362px; }
body#collection_12 #contents .section_first .product_info .product_detail h3 { font-weight: bold; color: #876633; margin-top:15px; padding-left: 5px; font-size:14px; }
body#collection_12 #contents .section_first .product_info .product_detail h3 span { font-weight: normal; font-size: 12px; padding-left:1em; }
body#collection_12 #contents .section_first .product_info .product_detail p { margin: 0; font-size: 12px; }
body#collection_12 #contents .sec_bar { padding: 40px 20px 0; height:110px; width:760px;}
body#collection_12 #contents .sec_bar a { background: url(img/collection_12/bar.jpg) 0 0 no-repeat; display:block; height:110px; width:760px;}
body#collection_12 #contents .sec_bar a:hover { background-position: 0 -110px; }
body#collection_12 #contents .brand_site { padding: 40px 20px 0}
body#collection_12 #contents .brand_site .brand_list { width:745px; padding: 15px 5px 5px;}
body#collection_12 #contents .brand_site .brand_list .brand_lunasol{ float: left; width: 233px; padding-left: 5px;}
body#collection_12 #contents .brand_site .brand_list .brand_lunasol a { display: block; width: 233px; height: 34px; text-indent:-99999px; background:url(img/collection_12/btn_lunasol.jpg) 0 0 no-repeat}
body#collection_12 #contents .brand_site .brand_list .brand_lunasol a:hover { background-position: 0 -34px;}
body#collection_12 #contents .brand_site .brand_list .brand_gallardagalante { float: left; width: 233px; padding-left: 15px;}
body#collection_12 #contents .brand_site .brand_list .brand_gallardagalante a { display: block; width: 233px; height: 34px; text-indent:-99999px; background:url(img/collection_12/btn_gallardagalante.jpg) 0 0 no-repeat}
body#collection_12 #contents .brand_site .brand_list .brand_gallardagalante a:hover { background-position: 0 -34px;}
body#collection_12 #contents .brand_site .brand_list .brand_toffandloadstone { float: left; width :233px; padding-left: 15px;}
body#collection_12 #contents .brand_site .brand_list .brand_toffandloadstone a { display: block; width: 233px; height: 34px; text-indent:-99999px; background:url(img/collection_12/btn_toffandloadstone.jpg) 0 0 no-repeat}
body#collection_12 #contents .brand_site .brand_list .brand_toffandloadstone a:hover { background-position: 0 -34px;}
body#collection_12 #contents .sale { padding: 40px 20px 0 ;}
body#collection_12 #contents .sale p { margin: 20px 0 0; padding: 0 0 0 15px;}
body#collection_12 #contents .sale p a { color:#666666; }

/* summerkit_11
----------------------------------------- */

body#summerkit_11 div#header img { margin-bottom: 8px; }

body#summerkit_11  a { color: #cccccc; text-decoration: none; }
body#summerkit_11  a:link { color: #cccccc; text-decoration: none; }
body#summerkit_11  a:hover { color: #cccccc; text-decoration: none; }

body#summerkit_11 { background: #3f2c1b url(img/summerkit_11/bg_body.jpg) 50% 0 no-repeat; line-height: 1.4; }
body#summerkit_11 #main { width: 810px; }
body#summerkit_11 #header { width: 805px; margin: 0 auto; padding-left: 5px; height: 30px; background: url(img/summerkit_11/bg_header.jpg) 50% 100% no-repeat; }
body#summerkit_11 #footer { width: 810px; margin: 0 auto; padding: 20px 0 50px; background: url(img/summerkit_11/bg_footer.jpg) 50% 0 no-repeat; color: #cccccc; }

body#summerkit_11 #contents { width: 800px; padding: 0 5px; margin: 0 auto; background:#fff url(img/summerkit_11/bg_contents.jpg) 0 0 no-repeat; }
body#summerkit_11 #contents h1 { margin: 0; }

body#summerkit_11 #contents_inner { padding: 0 20px 0; }
body#summerkit_11 #contents_inner a:link,
body#summerkit_11 #contents_inner a:visited { color: #996633; }
body#summerkit_11 #contents_inner a:hover,
body#summerkit_11 #contents_inner a:active { color: #996633; text-decoration: underline; }
body#summerkit_11 #contents_inner .attn { clear: both; margin-left:10px; color: #cc0000; font-size: x-small; }
body#summerkit_11 #contents_inner .note { font-size: x-small; }
body#summerkit_11 #contents_inner .section { margin-top: 20px; }
body#summerkit_11 #contents_inner .section_first { margin-top: 0px; }

/* collection_kit */
body#summerkit_11 #contents_inner .product_info { width: 740px; margin: 0 0 20px 10px; }
body#summerkit_11 #contents_inner .attn { margin-right: 15px; }
body#summerkit_11 #contents_inner .product_block { float:left; width: 358px; margin: 20px 20px 0 0; padding: 0 0 15px 0; }
body#summerkit_11 #contents_inner .product_block_r { float:left; width: 358px; margin: 20px 0px 0 0; padding: 0 0 15px 0; }
body#summerkit_11 #contents_inner .first { margin-top: 0px; }
body#summerkit_11 #contents_inner .product_block p,
body#summerkit_11 #contents_inner .product_block_r p { font-size: x-small; }
body#summerkit_11 #contents_inner .product_block h3,
body#summerkit_11 #contents_inner .product_block_r h3 { margin-bottom: 10px; }
body#summerkit_11 #contents_inner .product_info .product_info_inner { background: url(img/summerkit_11/dotline_pro.gif) 0 100% no-repeat; }

/* shop_info */
body#summerkit_11 #contents_inner .shop_info { }
body#summerkit_11 #contents_inner .shop_info .lead { margin: 20px 0 0 10px; color: #666666; }
body#summerkit_11 #contents_inner .shop_info .shop_list { margin-top: 20px; padding: 15px 0 0 20px; background-color: #f5f4f3; }
body#summerkit_11 #contents_inner .shop_info .shop_list table { width: 720px; }
body#summerkit_11 #contents_inner .shop_info .shop_list table th { width: 355px; padding-right: 5px; line-height: 1.5; }
body#summerkit_11 #contents_inner .shop_info .shop_list table td { width: 350px; padding-left: 10px; line-height: 1.5; }
body#summerkit_11 #contents_inner .shop_info .shop_list table thead th,
body#summerkit_11 #contents_inner .shop_info .shop_list table thead td,
body#summerkit_11 #contents_inner .shop_info .shop_list table tbody th,
body#summerkit_11 #contents_inner .shop_info .shop_list table tbody td  {text-align: left; padding-bottom: 15px; color: #666666; }
body#summerkit_11 #contents_inner .shop_info .shop_list table thead.dotline th,
body#summerkit_11 #contents_inner .shop_info .shop_list table thead.dotline td,
body#summerkit_11 #contents_inner .shop_info .shop_list table tbody.dotline th,
body#summerkit_11 #contents_inner .shop_info .shop_list table tbody.dotline td  { background: url(img/summerkit_11/dotline.gif) 0 100% repeat-x; }
body#summerkit_11 #contents_inner .shop_info .shop_list table tbody th,
body#summerkit_11 #contents_inner .shop_info .shop_list table tbody td { padding-top: 15px; }
body#summerkit_11 #contents_inner .shop_info .shop_list table span { font-weight:bold; }

