/* CSS Document */

#header {
	margin-bottom:0;
}
#contents {
	padding-bottom:40px;
}
.section {
	margin-bottom:30px;
	height:auto;
}

/* !disp 0103
---------------------------------------------------------- */
.dispBox01Wrap {
	background:url(/user_data/ex/img/parts/disp/bg_dispbox01_top.gif) no-repeat 0 0;
	padding-top:10px;
}
.dispBox01 {
	background:url(/user_data/ex/img/parts/disp/bg_dispbox01_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
}
.dispBox01In {
	background:url(/user_data/ex/img/parts/disp/bg_dispbox01.gif) repeat-y;
	padding:0 21px;
}
.dispBox01 ul {
	background:url(/user_data/ex/img/parts/common/border_y02.gif) repeat-y 369px 0;
}
.dispBox01 li {
	display:block;
	float:left;
	position:relative;
	width:346px;
	_width:369px; /* IE 6 */
	padding:12px 11px 30px 12px;
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
}
	.dispBox01 li li {
		width:auto;
		padding:0;
		background:none;
	}
	.dispBox01 li.odd {
		padding-right:0;
		padding-left:23px;
		_width:369px; /* IE 6 */
	}
		.dispBox01 li li.odd {
			padding-left:0;
			_width:auto; /* IE 6 */
		}
	.dispBox01 li.last {
		background:none;
	}
	.dispBox01 li:nth-last-of-type(2).even {
		background:none;
	}
	.dispBox01 li div.clearfix {
		overflow:hidden;
	}
.dispBox01 h4 {
	font-size:130%;
	font-weight:bold;
	margin-bottom:10px;
}
.dispBox01 .flL {
	width:122px;
	margin-right:12px;
}
.dispBox01 .btn01 {
	position:absolute;
	right:0;
	bottom:30px;
}
	.dispBox01 li.even .btn01 {
		position:absolute;
		right:11px;
		bottom:30px;
	}
.dispBox01Bottom select {
	float:left;
	margin-right:5px;
	/margin-top:2px;
	width:96px;
	padding:3px 2px;
	border:1px solid #c1c1be;
        font-size:10px;
}
.dispBox01Bottom input {
	float:left;
	margin-right:3px;
}
/* !dispTop
---------------------------------------------------------- */
#dispTop {
}
#dispTop li {
	float:left;
	margin-right:10px;
}
	#dispTop li.last {
		margin-right:0;
	}
@media print {
	#dispTop li {
		/margin-right:9px; /* IE 6 7 */
	}
}

/* !disp03
---------------------------------------------------------- */
.selectBox01 {
	text-align:right;
	padding:7px 0 5px;
}
	.selectBox01 form {
		float:right;
		margin-left:7px;
	}
	.selectBox01 select {
		border:1px solid #c1c1be;
		padding:0;
		padding-left:4px;
	}
	.selectBox01 span {
		line-height:19px;
		/line-height:23px;
	}
/* !disp04
---------------------------------------------------------- */
#disp04 li {
	float:left;
	margin-right:8px;
}
	#disp04 li.last {
		margin-right:0;
	}
/* !disp05
---------------------------------------------------------- */
#disp05 li {
	float:left;
	width:190px;
	margin-right:80px;
}
	#disp05 li.last {
		margin-right:0;
	}
#disp05 li .link {
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
}


/* !detail 0106
-------------------------------------------------------------- */
#dispDetail01 {
}

/* !#detailTop
---------------------------------------------------------- */
#detailTopHeader {
	background:url(/user_data/ex/img/parts/common/bg_h2_01.gif) repeat-x;
	height:71px;
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
}
	#detailTopHeader h2 {
		position:absolute;
		bottom:22px;
		/bottom:18px;
		bottom:18px\9;
		left:0;
		font-size:18px;
		font-weight:bold;
	}
	#detailTopHeader p {
		position:absolute;
	}
	#detailTopHeader p.category {
		top:7px;
		left:0;
		font-size:11px;
	}
	#detailTopHeader p.ico_use01 {
		top:27px;
		right:0;
	}
#detailTopMain {
}
.detailPhotoBox01 {
	float:left;
	width:322px;
}
	.detailPhotoBox01 .zoom {
		padding-left:82px;
		margin-bottom:20px;
	}
	.detailPhotoBox01 .sns {
		padding-left:68px;
	}
		.detailPhotoBox01 .sns li {
			float:left;
			margin-right:27px;
			width: 70px;
		}


.detailMainBox01 {
	float:right;
	width:440px;
}
.detailBox01 {
}
.detailBox01Header {
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_header.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	padding-left:21px;
	height:54px;
	line-height:60px;
	overflow:hidden;
}
.detailBox01Body {
	padding:0 20px;
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01.gif) repeat-y;
}
	.detailBox01Body .count {
		font-size:15px;
		padding:3px 4px;
	}
.detailBox01Btn {
	background:url(/user_data/ex/img/parts/disp/bg_cartbtn01.gif) no-repeat;
	width:400px;
	height:68px;
	text-align:center;
}
  .detailBox01Btn input {
  	margin-top:7px;
  }

.detailBox01Regular01 {
	background:url(/user_data/ex/img/parts/common/border_x02.gif) repeat-x 0 0;
	position:relative;
	margin:0 -20px;
	padding:20px 22px 20px 18px;
}
.detailBox01Regular02 {
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_bottom02.gif) repeat-x;
	margin:0 -20px;
	position:relative;
	padding:20px 22px 0 18px;
	height:55px;
	_height:72px !important;
}
.detailBox01Regular02btm {
	margin:0 -20px;
	width:440px;
	height:3px;
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_bottom03.gif) no-repeat;
}
.detailBox01Bottom {
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_bottom.gif) no-repeat;
	height:34px;
	_height:48px;
	padding:7px;
	text-align:center;
}

#detailCarousel {
	position:relative;
	border:1px solid #f8eaaf;
	padding:1px;
	zoom:1;
}
	#detailCarousel h3 {
		position:absolute;
		top:11px;
		left:38px;
		z-index:100;
	}
#detailCarousel2 {
	position:relative;
	border:1px solid #f8eaaf;
	padding:1px;
	zoom:1;
}
	#detailCarousel2 h3 {
		position:absolute;
		top:11px;
		left:38px;
		z-index:100;
	}
.itemBox01 {
	display:block;
	float:left;
	width:122px;
	margin-right:23px;
	padding-top:39px;
	text-align:center;
}
	.itemBox01 p {
		line-height:15px;
	}
	.itemBox01.last {
		padding-right:0;
		background:none;
		margin-right:0;
	}

.tabNavi {
	height:29px !important;
	background:url(/user_data/ex/img/parts/disp/bg_tabnavi.gif) no-repeat bottom left;
}
	.tabNavi li {
		float:left;
		display:block;
		height:28px;
		margin-right:10px;
	}
		.tabNavi li a {
			display:block;
			width:120px;
			height:28px;
			overflow:hidden;
			text-indent:-9999px;
		}
		.tabNavi li.tab00 a { background:url(/user_data/ex/img/parts/disp/bg_tab00.gif) no-repeat 0 0; }
		.tabNavi li.tab01 a { background:url(/user_data/ex/img/parts/disp/bg_tab01.gif) no-repeat 0 0; }
		.tabNavi li.tab02 a { background:url(/user_data/ex/img/parts/disp/bg_tab02.gif) no-repeat 0 0; }
		.tabNavi li.tab03 a { background:url(/user_data/ex/img/parts/disp/bg_tab03.gif) no-repeat 0 0; }
		.tabNavi li.tab04 a { background:url(/user_data/ex/img/parts/disp/bg_tab04.gif) no-repeat 0 0; }
		.tabNavi li.tab05 a { background:url(/user_data/ex/img/parts/disp/bg_tab05.gif) no-repeat 0 0; }
		.tabNavi li.tab06 a { background:url(/user_data/ex/img/parts/disp/bg_tab06.gif) no-repeat 0 0; }
		.tabNavi li a:hover {
			background-position:0 -28px;
		}
		.tabNavi li a.active {
			background-position:0 -56px;
		}
		.tabNavi li a.active:hover {
			background-position:0 -56px;
		}
		.tabNavi li.tab04_01 a { background:url(/user_data/ex/img/parts/disp/tab04_01_no.gif) no-repeat 0 0; }
		.tabNavi li.tab04_01 a.active { background-position:0 0; }

.tabContents {
	background:url(/user_data/ex/img/parts/disp/bg_tabcontents_bottom.gif) no-repeat bottom left;
	padding-bottom:41px;
	zoom:1;
}
.tabContentsIn {
	background:url(/user_data/ex/img/parts/disp/bg_tabcontents.gif) repeat-y 0 0;
	padding:30px 40px 0;
}
	.tabContentsIn h4 {
		font-size:14px;
		border-bottom:2px solid #ff9c00;
		padding-bottom:2px;
		font-weight:bold;
		margin-bottom:8px;
	}
	.tabContentsIn .txt {
		font-size:14px;
		line-height:20px;
	}
.tabLink01 {
	position:relative;
	width:700px;
	height:90px;
	background:url(/user_data/ex/img/parts/disp/bg_tab_link01.gif) no-repeat 0 0;
}
	.tabLink01Btn01 {
		position:absolute;
		top:24px;
		left:21px;
	}
	.tabLink01Btn02 {
		position:absolute;
		top:22px;
		right:18px;
	}
	.tabLink01Icon01 {
		position:absolute;
		top:23px;
		left:283px;
	}
	.tabLink01Txt01 {
		position:absolute;
		width:205px;
		top:21px;
		left:337px;
	}
#tab04 .border05 {
	padding:15px;
	zoom:1;
}
.voice01Wrap {
	width:662px;
	background:url(/user_data/ex/img/parts/disp/bg_voice01_bottom.gif) no-repeat bottom left;
	padding-bottom:4px;
}
.voice01 {
	background:url(/user_data/ex/img/parts/disp/bg_voice01_top.gif) no-repeat 0 0;
	padding-top:13px;
}
.voice01 p {
	border-left:1px solid #dadad9;
	border-right:1px solid #dadad9;
	padding:5px 12px;
	font-size:10px;
	line-height:1.2;
	color:#7c7b78;
}
#tab06 .border05 {
	padding:15px 0;
}
	#tab06 .border05 .flL {
		width:240px;
		text-align:center;
		padding-top:5px;
	}
	#tab06 .border05 .ftBox dt {
		padding-left:4px;
	}
	#tab06 .border05 .ftBox dd {
		padding-left:91px;
	}

#tab04_01 .border05 .table_basic .txt01 {
	width:230px;
	padding:2px;
	/padding:2px 2px 0;
	line-height:16px;
	height:18px;
}
#tab04_01 .border05 .table_basic select {
	padding:2px;
}
#tab04_01 .border05 .table_basic textarea {
	margin-top:3px;
	width:520px;
	height:125px;
}
.tabContentsFormBtn01 {
	height:58px;
	position:relative;
}
	.tabContentsFormBtn01 .back {
		position:absolute;
		left:74px;
		top:5px;
	}
	.tabContentsFormBtn01 .confirm {
		position:absolute;
		top:0;
		left:234px;
	}

/* !disp 0114
---------------------------------------------------------- */
.listAnchorBtn01 {
}
	.listAnchorBtn01 li {
		float:left;
		width:150px;
		height:39px;
		_height:44px;
		overflow:hidden;
		margin:0 3px 0 0;
		padding-bottom:5px;
	}
.listCheck01 {
	padding:8px 5px 0;
	/padding:0px 5px 0; /* IE 6 7 */
	padding:3px 5px 0\9; /* IE 8 */
}
.listBox01 {
	background:url(/user_data/ex/img/parts/disp/bg_list01.gif) repeat-y top center;
	width:920px;
	margin-left:15px;
}
	.listBox01 li {
		display:block;
		float:left;
		width:220px;
		_width:230px;
		padding:15px 5px 0;
		overflow:hidden;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.listBox01 li.first {

	}
	.listBox01 li p.border01 {
		width:120px;
		margin:0 auto;
		_margin-left:50px;
	}
		.listBox01 li .flL {
			width:18px;
			padding-top:3px;
			/padding-top:0; /* IE 6 7 */
			/margin-top:-3px; /* IE 6 7 */
			padding-top:0\9; /* IE 8 */
			margin-top:-3px\9; /* IE 8 */
			_overflow:hidden;
		}
		.listBox01 li .ftBox {
			_width:190px; /* IE 6 */
		}
	.listBox01 .ul_type03 {
		width:220px !important;
			white-space:normal;
	}
		.listBox01 .ul_type03 li {
				float:left;
				display:block;
				margin:0 3px 3px 0 !important;
				padding:0 !important;
				height:15px;
				width:auto !important;
				overflow:visible;
				_overflow:hidden; /* IE 6 */
				background:none;
		}
		.listBox01 .ul_type03 li img {
			vertical-align:top;
		}
/* !include 9901
---------------------------------------------------------- */

.inquiryBox01 {
	width:381px;
	background:url(/user_data/ex/img/clm/bg_inquirybox01_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
	zoom:1;
}
	.inquiryBox01In {
		background:url(/user_data/ex/img/clm/bg_inquirybox01.gif) repeat-y 0 0;
		padding:15px 30px 10px;
	}
.inquiryBox02 {
	background:url(/user_data/ex/img/clm/bg_inquirybox02_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
	zoom:1;
}
	.inquiryBox02In {
		background:url(/user_data/ex/img/clm/bg_inquirybox02.gif) repeat-y 0 0;
		padding:15px 30px 10px;
	}
.inquiryBoxBorder01 {
	width:320px;
	background:url(/user_data/ex/img/clm/parts/common/border_x01.gif) repeat-x bottom left;
}



/* !include 9902
---------------------------------------------------------- */
.shopGuideBox01{

}
	.shopGuideBox01 .shopGuideBox01In{
		width:254px;
		background:url(/user_data/ex/img/static/guide/bg_guide01_bottom.gif) no-repeat left bottom;
	}
		.shopGuideBox01 .shopGuideBox01In .guideList01{
			width:254px;
			background:url(/user_data/ex/img/static/guide/bg_guide01_repeat.gif) repeat-y left top;
		}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul{
				padding:15px 10px 0 80px;
			}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul#guide01_1{
				background:url(/user_data/ex/img/static/guide/ico_guide01.gif) no-repeat 14px 15px;
			}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul#guide01_2{
				background:url(/user_data/ex/img/static/guide/ico_guide02.gif) no-repeat 14px 15px;
			}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul#guide01_3{
				background:url(/user_data/ex/img/static/guide/ico_guide03.gif) no-repeat 14px 15px;
			}
				.shopGuideBox01 .shopGuideBox01In .guideList01 ul li{
					background:url(/user_data/ex/img/static/guide/ico_qalist.gif) no-repeat left 8px;
					padding:0 15px 2px 8px;
				}

.shopGuideBox02{
	clear:both;
}
	.shopGuideBox02 .shopGuideBox02In{
		width:385px;
		background:url(/user_data/ex/img/static/guide/bg_guide02_bottom.gif) no-repeat left bottom;
	}
		.shopGuideBox02 .shopGuideBox02In .guideList02{
			width:385px;
			background:url(/user_data/ex/img/static/guide/bg_guide02_repeat.gif) repeat-y left top;
		}
			.shopGuideBox02 .shopGuideBox02In .guideList02 ul{
				padding:20px 10px 20px 80px;
			}
			.shopGuideBox02 .shopGuideBox02In .guideList02 ul#guide02_1{
				background:url(/user_data/ex/img/static/guide/ico_guide04.gif) no-repeat 14px 20px;
			}
			.shopGuideBox02 .shopGuideBox02In .guideList02 ul#guide02_2{
				background:url(/user_data/ex/img/static/guide/ico_guide05.gif) no-repeat 14px 20px;
			}
				.shopGuideBox02 .shopGuideBox02In .guideList02 ul li{
					background:url(/user_data/ex/img/static/guide/ico_qalist.gif) no-repeat left 8px;
					padding:0 15px 2px 8px;
				}


/* !include 9903
---------------------------------------------------------- */
.aboutBox01{
	background:url(/user_data/ex/img/static/guide/bg_about01_bottom.gif) no-repeat left bottom;
	width:780px;
}
	.aboutBox01 ul{
		background:url(/user_data/ex/img/static/guide/bg_about01_top.gif) no-repeat left top;
		padding:10px 25px 0 25px;
		zoom:1;
	}
		.aboutBox01 ul li{
				background:url(/user_data/ex/img/static/guide/ico_qalist.gif) no-repeat left 8px;
				padding:0 30px 2px 8px;
				float:left;
				word-break:keep-all;
				position:relative;
		}

.aboutBox02{
	clear:both;
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
	width:780px;
}
	.aboutBox02 .aboutBox02In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		width:780px;
	}
		.aboutBox02 .aboutBox02In .orderBox{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
			width:780px;
		}
			.aboutBox02 .aboutBox02In .orderBox .orderBox01{
				background:url(/user_data/ex/img/static/guide/bg_about02_bottom.gif) no-repeat left bottom;
				width:240px;
			}
				.aboutBox02 .aboutBox02In .orderBox .orderBox01 .orderBox01In{
					background:url(/user_data/ex/img/static/guide/bg_about02_repeat.gif) repeat-y left top;
					height:235px;
				}
				.aboutBox02 .aboutBox02In .orderBox .orderBox01 h4{
					background:url(/user_data/ex/img/static/guide/bg_about_h4_01.gif) no-repeat left top;
					width:220px;
					min-height:26px;
					height:auto !important;
					height:31px;
				}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p{
						padding:80px 10px 0 10px
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order01{
						background:url(/user_data/ex/img/static/guide/ico_about01.gif) no-repeat 92px 15px;
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order02{
						background:url(/user_data/ex/img/static/guide/ico_guide01.gif) no-repeat 92px 15px;
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order00{
						background:url(/user_data/ex/img/static/guide/ico_about00.gif) no-repeat 92px 15px;
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order03{
						background:url(/user_data/ex/img/static/guide/ico_school01.gif) no-repeat 15px 15px;
						height:60px;
					}

					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order04{
						background:url(/user_data/ex/img/static/guide/ico_school02.gif) no-repeat 15px 15px;
						height:60px;
					}

						.aboutBox02 .aboutBox02In .orderBox .orderBox01 p a{
							display:block;
							margin:5px 0;
						}

.aboutBox03{
	clear:both;
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
	width:780px;
}
	.aboutBox03 .aboutBox03InRepeat{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		width:780px;
	}
		.aboutBox03 .aboutBox03InRepeat .aboutBox03In{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
			.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01{
				width:740px;
				background:url(/user_data/ex/img/static/guide/bg_about03_bottopm.gif) no-repeat left bottom;
			}
				.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 h4{
					width:740px;
					background:url(/user_data/ex/img/static/guide/bg_about_h4_02.gif) no-repeat left top;
					min-height:26px;
					height:auto !important;
					height:31px;
				}
				.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox{
					width:740px;
					background:url(/user_data/ex/img/static/guide/bg_about03_repeat.gif) repeat-y left top;
				}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01{
						width:660px;
						background:url(/user_data/ex/img/static/guide/line_about_dott.gif) repeat-x left bottom;
					}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02{
						width:680px;
						background:url(/user_data/ex/img/static/guide/line_about_dott.gif) repeat-x left bottom;
					}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .icon{
							width:167px;
						}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .iconPay01{
							background:url(/user_data/ex/img/static/guide/ico_about02.gif) no-repeat 3px 25px;
							height:80px;
						}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .iconPay02{
							background:url(/user_data/ex/img/static/guide/ico_about03.gif) no-repeat 3px 25px;
							height:80px;
						}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .iconPay03{
							background:url(/user_data/ex/img/static/guide/ico_about04.gif) no-repeat 3px 25px;
							height:80px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon01{
							background:url(/user_data/ex/img/static/guide/Internet_icon.gif) no-repeat;
							width:85px;
							height:60px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon02{
							background:url(/user_data/ex/img/static/guide/Internet_icon2.gif) no-repeat;
							width:85px;
							height:60px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon03{
							background:url(/user_data/ex/img/static/guide/Internet_icon3.gif) no-repeat;
							width:85px;
							height:60px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon04{
							background:url(/user_data/ex/img/static/guide/Internet_icon4.gif) no-repeat;
							width:85px;
							height:60px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step01{
							background:url(/user_data/ex/img/static/guide/icon_step1.gif) no-repeat;
							width:73px;
							height:30px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step02{
							background:url(/user_data/ex/img/static/guide/icon_step2.gif) no-repeat;
							width:73px;
							height:30px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step03{
							background:url(/user_data/ex/img/static/guide/icon_step3.gif) no-repeat;
							width:73px;
							height:30px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step04{
							background:url(/user_data/ex/img/static/guide/icon_step4.gif) no-repeat;
							width:73px;
							height:30px;
						}




						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .text{
							width:493px;
						}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .header{
						background:url(/user_data/ex/img/static/guide/bg_about03_top.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .phone{
						background:url(/user_data/ex/img/static/guide/ico_about05.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .tel{
						background:url(/user_data/ex/img/static/guide/ico_about06.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .pencil{
						background:url(/user_data/ex/img/static/guide/ico_about07.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .delivery{
						background:url(/user_data/ex/img/static/guide/ico_about08.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .arrow{
						background:url(/user_data/ex/img/static/guide/ico_about_arrow01.gif) no-repeat 225px center;
						height:40px;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .arrow02{
						clear:both;
						background:url(/user_data/ex/img/static/guide/ico_about_arrow02.gif) no-repeat 50% 50%;
						height:20px;
					}





/* !include 9904
---------------------------------------------------------- */
.qaBox01{
	background:url(/user_data/ex/img/static/qa/bg_qabox01_bottom.gif) no-repeat left bottom;
	width:780px;
}
.faqBox{
	width:100%;
}
	.qaBox01 h3{
		background:url(/user_data/ex/img/static/qa/bg_qabox01_repeat.gif) repeat-y left top;
	}
	.qaBox01 .qaBox01In{
		background:url(/user_data/ex/img/static/qa/bg_qabox01_repeat.gif) repeat-y left top;
		padding:0 0 0 25px;
	}
	.qaBox01 .faqHeader{
		background:url(/user_data/ex/img/static/qa/ico_q01.gif) no-repeat left top;
	}
	.qaBox01 .faqContents{
	}
	.qaBox01 .faqContents p{
		background:url(/user_data/ex/img/static/qa/ico_a01.gif) no-repeat left top;
	}

.qaBox02{
}
	.qaBox02 .qaBox02_01{
		width:386px;
		float:left;
		background:url(/user_data/ex/img/static/qa/bg_qabox02_bottom.gif) no-repeat left bottom;
	}
		.qaBox02 .qaBox02_01 .qaBox02_01In{
			background:url(/user_data/ex/img/static/qa/bg_qabox02_top.gif) no-repeat left top;

		}
		.qaBox02 .qaBox02_01 .qaBox02_01In h4{
			background:url(/user_data/ex/img/static/qa/bg_qabox02_h3.gif) no-repeat left top;
			font-weight:bold;
		}
			.qaBox02 .qaBox02_01 ul li{
				background:url(/user_data/ex/img/static/qa/ico_qalist.gif) no-repeat left 6px;
				padding:0 15px 2px 8px;
			}
			.qaBox02 .qaBox02_01 ul li.noIcon{
				background:none;
			}

.qaBox03{
	background:url(/user_data/ex/img/static/qa/bg_qabox03_bottom.gif) no-repeat left bottom;
	clear:both;
}
	.qaBox03 ul{
		background:url(/user_data/ex/img/static/qa/bg_qabox03_top.gif) no-repeat left top;
	}
		.qaBox03 ul li{
			background:url(/user_data/ex/img/static/qa/parts/common/ico_arrow03.gif) no-repeat left 5px;
			padding:0 0 0 15px;
		}
p.returnQATop{
	text-align:right;
}
p.returnQATop a{

}
.qaBox04{
	background:url(/user_data/ex/img/static/qa/bg_qabox04_repeat.gif) repeat-y left top;
}
	.qaBox04 .qaBox04In{
		background:url(/user_data/ex/img/static/qa/bg_qabox04_bottom.gif) no-repeat left bottom;
	}
		.qaBox04 .qaBox04In h3{
			background:url(/user_data/ex/img/static/qa/bg_qabox04_h3.gif) no-repeat left top;
			min-height:37px;
			height: auto !important;
			height: 49px;
		}
			.qaBox04 .qaBox04In .qaBox04In_01{
				background:url(/user_data/ex/img/static/qa/bg_qabox04_in_repeat.gif) repeat-y left top;
				width:740px;
			}
				.qaBox04 .qaBox04In .qaBox04In_01 h4{
					background:url(/user_data/ex/img/static/qa/bg_qabox04_h4.gif) no-repeat left top;
					min-height:26px;
					height: auto !important;
					height: 31px;
				}
				.qaBox04 .qaBox04In .qaBox04In_01 ul{
					background:url(/user_data/ex/img/static/qa/bg_qabox04_in_bottom.gif) no-repeat left bottom;
				}
					.qaBox04 .qaBox04In .qaBox04In_01 ul li{
						background:url(/user_data/ex/img/static/qa/ico_qalist.gif) no-repeat left 8px;
						padding:0 15px 10px 8px;
						margin:0 0 0 30px;
					}

.qaBox05{

}
.qaBox05 .qaBox05In{

}
	.qaBox05 .qaBox05In h3{
		background:url(/user_data/ex/img/static/qa/bg_qabox05_h3.gif) no-repeat left top;
		min-height:13px;
		height: auto !important;
		height: 43px;
		_padding-top:13px !important;
	}
	.qaBox05 .qaBox05In dt{
		background:url(/user_data/ex/img/static/qa/bg_qabox05_h4.gif) no-repeat left top;
		min-height:27px;
		height: auto !important;
		height: 35px;
	}
		.qaBox05 .qaBox05In dt span{
			background:url(/user_data/ex/img/static/qa/ico_q02.gif) no-repeat left top;
			padding:0 0 8px 28px;
		}
	.qaBox05 .qaBox05In dd{
		background:url(/user_data/ex/img/static/qa/ico_a01.gif) no-repeat 12px 1px;
		_background-position:12px 0px;
		padding:0 20px 0 0;
		_padding:1px 20px 0 0;
		padding:2px 20px 0 0\9;
	}

/* !include 9906
---------------------------------------------------------- */
.sitemapBox{
	background:url(/user_data/ex/img/static/guide/bg_sitemapbox01_repeat.gif) repeat-y left top;
}
	.sitemapBox01{
		background:url(/user_data/ex/img/static/guide/bg_sitemapbox01_bottom.gif) no-repeat left bottom;
	}
		.sitemapBox01 .sitemapBox01In{
			background:url(/user_data/ex/img/static/guide/bg_sitemapbox01_top.gif) no-repeat left top;
		}
			.sitemapBox01 .sitemapBox01In .sitemapBox01InH3{
				background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top ;

			}
				.sitemapBox01 .sitemapBox01In .sitemapBox01InH3 h3{
					background:url(/user_data/ex/img/static/guide/ico_sitemap01.gif) no-repeat left 9px;
					line-height:1em;
					padding-top:12px\9 !important;
				}
				.sitemapBox01 .sitemapBox01In table{
					background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top;
				}
				 .sitemapBox01 .sitemapBox01In table td{
						background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left bottom;
						padding:0 0 0 70px;
				 }
				 .sitemapBox01 .sitemapBox01In table td span.borderDott{
						background:url(/user_data/ex/img/static/guide/img_line_dott02.gif) repeat-y right top;
						display:block;
						padding:8px 0;
				 }
					 .sitemapBox01 .sitemapBox01In table td a{
							background:url(/user_data/ex/img/static/guide/ico_sitemap02.gif) no-repeat left 4px;
							padding:2px 0 2px 20px;
					 }
					 .sitemapBox01 .sitemapBox01In table td a.iconSmall{
							background:url(/user_data/ex/img/static/guide/ico_sitemap03.gif) no-repeat left 4px;
							padding:2px 0 2px 15px;
					 }

.sitemapBox2{
	background:url(/user_data/ex/img/static/guide/bg_sitemapbox02_repeat.gif) repeat-y left top;
}
	.sitemapBox02{
		background:url(/user_data/ex/img/static/guide/bg_sitemapbox02_bottom.gif) no-repeat left bottom;
	}
		.sitemapBox02 .sitemapBox02In{
			background:url(/user_data/ex/img/static/guide/bg_sitemapbox02_top.gif) no-repeat left top;
		}
			.sitemapBox02 .sitemapBox02In .sitemapBox02InH3{
				background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top ;
			}
				.sitemapBox02 .sitemapBox02In .sitemapBox02InH3 h3{
					background:url(/user_data/ex/img/static/guide/ico_sitemap04.gif) no-repeat left 9px;
					line-height:1em;
					padding-top:12px\9 !important;
				}
				.sitemapBox02 .sitemapBox02In table{
					background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top;
				}
				 .sitemapBox02 .sitemapBox02In table td{
						background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left bottom;
						padding:0 0 0 70px;
				 }
				 .sitemapBox02 .sitemapBox02In table td span.borderDott{
						background:url(/user_data/ex/img/static/guide/img_line_dott02.gif) repeat-y right top;
						display:block;
						padding:8px 0;
				 }
					 .sitemapBox02 .sitemapBox02In table td a{
							background:url(/user_data/ex/img/static/guide/ico_sitemap05.gif) no-repeat left 4px;
							padding:2px 0 2px 20px;
					 }
					 .sitemapBox02 .sitemapBox02In table td a.iconSmall{
							background:url(/user_data/ex/img/static/guide/ico_sitemap06.gif) no-repeat left 4px;
							padding:2px 0 2px 15px;
					 }


/* !include 9907
---------------------------------------------------------- */
.debutBox01{
	background:url(/user_data/ex/img/static/guide/img_debut01.jpg) no-repeat right top;
	min-height:288px;
	height: auto !important;
	height: 288px;
}
	.debutBox01 h4{

	}
	.debutBox01 p{
		padding:0 240px 0 25px;

	}
.debutBox02{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox02 .tabNavi0 {
		position: relative;
		z-index: 2;
		overflow: hidden;
		height: 40px;
	}
		.debutBox02 .tabNavi0 li {
			float: left;
			height: 40px;
			text-indent: -9999px;
		}
		.debutBox02 .tabNavi0 li.tab01 {
			width:256px;
		}
		.debutBox02 .tabNavi0 li.tab02 {
			width:260px;
		}
		.debutBox02 .tabNavi0 li.tab03 {
			width:264px;
		}
			.debutBox02 .tabNavi0 li a {
				display: block;
				height: 40px;
			}
			.debutBox02 .tabNavi0 li.tab01 a{background: url(/user_data/ex/img/static/guide/tab_debut01.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab02 a{background: url(/user_data/ex/img/static/guide/tab_debut02.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab03 a{background: url(/user_data/ex/img/static/guide/tab_debut03.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab01 a:hover{background: url(/user_data/ex/img/static/guide/tab_debut01_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab02 a:hover{background: url(/user_data/ex/img/static/guide/tab_debut02_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab03 a:hover{background: url(/user_data/ex/img/static/guide/tab_debut03_on.gif) no-repeat left top;}

			.debutBox02 .tabNavi0 li.tab01 a.active {	background: url(/user_data/ex/img/static/guide/tab_debut01_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab02 a.active {	background: url(/user_data/ex/img/static/guide/tab_debut02_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab03 a.active {	background: url(/user_data/ex/img/static/guide/tab_debut03_on.gif) no-repeat left top;}
			.debutBox02 .tabContents {
				position: relative;
				z-index: 1;
				background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;

			}
				.debutBox02 .tabContents #tab01{

				}
					.debutBox02 .tabContents #tab01 p{

					}
					.debutBox02 .tabContents #tab01 .point ul{

					}
						.debutBox02 .tabContents #tab01 .point ul li{
							float:left;
							margin:0 1px 0 0;

						}
					.debutBox02 .tabContents #tab01 .codicil{
						clear:both;
					}
						.debutBox02 .tabContents #tab01 .codicil .codicilText{
							width:320px;
							color:#7c7b78;
						}
						.debutBox02 .tabContents #tab01 .codicil .btn{
							width:420px;
							text-align:right;
						}
						.debutBox02 .tabContents #tab01 .codicil .btn a{
							padding:0 0 0 10px;
						}
							.debutBox02 .tabContents #tab01 .codicil .btn a img{
								vertical-align:middle;
							}

				.debutBox02 .tabContents #tab02{
					clear:both;
				}
					.debutBox02 .tabContents #tab02 .tab02In{
						background:url(/user_data/ex/img/static/guide/img_debut03.jpg) no-repeat right top;
						min-height:215px;
						height: auto !important;
						height: 215px;
					}
						.debutBox02 .tabContents #tab02 .tab02In .rehabili{
							padding:17px 0 0 11px;
							background:url(/user_data/ex/img/static/guide/bg_debut_tab02.gif) no-repeat left top;
							width:551px;
							height:106px;
						}
						.debutBox02 .tabContents #tab02 .tab02In .make{

						}
							.debutBox02 .tabContents #tab02 .tab02In .make p{
								padding:0 180px 0 0;
							}
						.debutBox02 .tabContents #tab02 .tab02In .btn{
							text-align:right;
						}
							.debutBox02 .tabContents #tab02 .tab02In .btn a{
								padding:0 0 0 10px;
							}
								.debutBox02 .tabContents #tab02 .tab02In .btn a img{
									vertical-align:middle;
								}

				.debutBox02 .tabContents #tab03{
					clear:both;
					background:url(/user_data/ex/img/static/guide/img_debut04.jpg) no-repeat 18px 20px;
				}
					.debutBox02 .tabContents #tab03 h4{
						padding:25px 0 10px 215px;
					}
					.debutBox02 .tabContents #tab03 .profile{
						background:url(/user_data/ex/img/static/guide/bg_debut_tab03_top.gif) no-repeat left top;
						width:572px;
						margin:0 0 10px 195px;
					}
						.debutBox02 .tabContents #tab03 .profile p{
							background:url(/user_data/ex/img/static/guide/bg_debut_tab03_bottom.gif) no-repeat left bottom;
							padding:0 15px;

						}
					.debutBox02 .tabContents #tab03 .profile02{
						margin:0 0 0 210px;
						color:#7c7b78;
					}
						.debutBox02 .tabContents #tab03 .profile02 p{
							padding:0 15px 15px 0;
						}
						.debutBox02 .tabContents #tab03  .btn{
							text-align:right;
						}
							.debutBox02 .tabContents #tab03 .btn a{
								padding:0 0 0 10px;
							}
								.debutBox02 .tabContents #tab03 .btn a img{
									vertical-align:middle;
								}


.debutBox03{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox03 .debutBox03In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		position:relative;
	}
		.debutBox03 .debutBox03In h4{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
		.debutBox03 .debutBox03In .step{

		}
			.debutBox03 .debutBox03In .step .stepBox{
				width:228px;
				background:url(/user_data/ex/img/static/guide/bg_debut02_bottom.gif) no-repeat left bottom;
			}
				.debutBox03 .debutBox03In .step .stepBox .stepBoxIn{
					background:url(/user_data/ex/img/static/guide/bg_debut02_repeat.gif) repeat-y left top;
				}
				.debutBox03 .debutBox03In .step .stepBox .stepBoxIn a:hover img{
					opacity:0.6;
				}
			.debutBox03 .debutBox03In .step .plus{
				background:url(/user_data/ex/img/static/guide/ico_debut_plus.gif) no-repeat 50% 50%;
				width:22px;
				height:18px;
				margin:100px 0 0 0;
			}

		.debutBox03 .debutBox03In .startSet{
			width:740px;
			clear:both;
			background:url(/user_data/ex/img/static/guide/bg_debut03_bottom.gif) no-repeat left bottom;
		}
			.debutBox03 .debutBox03In .startSet .startSetIn{
				background:url(/user_data/ex/img/static/guide/bg_debut03_top.gif) no-repeat left top;
				padding:4px 0 0 7px;
			}
				.debutBox03 .debutBox03In .startSet .startSetIn .title{
					background:url(/user_data/ex/img/static/guide/img_debut02.jpg) no-repeat left top;
					width:275px;
					_width:320px;
					padding:35px 0 15px 45px;
					/*padding:35px 0 15px 45px;*/
				}
				.debutBox03 .debutBox03In .startSet .startSetIn .btn{
					background:url(/user_data/ex/img/static/guide/bg_debut_btn03.gif) no-repeat left 17px;
					width:395px;
					text-align:right;
					padding:17px 0 0 0;
				}

.debutBox04{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox04 h3{

	}
	.debutBox04 .debutBox04In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		position:relative;
	}
		.debutBox04 .debutBox04In .memberBox.first{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
			.debutBox04 .debutBox04In .memberBoxIn{
				width:363px;
				background:url(/user_data/ex/img/static/guide/bg_debut03_in_bottom.gif) no-repeat left bottom;
			}
				.debutBox04 .debutBox04In .memberBoxIn p{
					padding:0 0 30px 130px;
					min-height:90px;
					height: auto !important;
					height: 90px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member01{
					background:url(/user_data/ex/img/static/guide/ico_debut_member01.gif) no-repeat left top;
					padding:0 10px 30px 130px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member02{
					background:url(/user_data/ex/img/static/guide/ico_debut_member02.gif) no-repeat left top;
					padding:0 10px 30px 140px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member03{
					background:url(/user_data/ex/img/static/guide/ico_debut_member03.gif) no-repeat left top;
					padding:0 10px 30px 120px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member04{
					background:url(/user_data/ex/img/static/guide/ico_debut_member04.gif) no-repeat left top;
					padding:0 10px 30px 140px;
				}

					.debutBox04 .debutBox04In .memberSignIn{
						width:740px;
						clear:both;
						background:url(/user_data/ex/img/static/guide/bg_debut03_bottom.gif) no-repeat left bottom;
					}
						.debutBox04 .debutBox04In .memberSignIn .memberSignInIn{
							background:url(/user_data/ex/img/static/guide/bg_debut03_top.gif) no-repeat left top;
						}
							.debutBox04 .debutBox04In .memberSignIn .memberSignInIn .text{
								width:410px;
								_width:470px;
								padding:8px 20px 0 40px;
							}
							.debutBox04 .debutBox04In .memberSignIn .memberSignInIn .btn{
							}



.debutBox05{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox05 h3{

	}
	.debutBox05 .debutBox05In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		position:relative;
	}
		.debutBox05 .debutBox05In .guideBox{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
			.debutBox05 .debutBox05In .guideBoxIn{
				width:742px;
				background:url(/user_data/ex/img/static/guide/bg_debut05_bottom.gif) no-repeat left bottom;
			}
				.debutBox05 .debutBox05In .guideBoxIn .guideBoxInRepeat{
					width:742px;
					background:url(/user_data/ex/img/static/guide/bg_debut05_repeat.gif) repeat-y left top;
				}
				.debutBox05 .debutBox05In .guideBoxIn .orderLeft{
					width:390px;
					_width:410px;
					padding:0 0 0 18px;
				}
				.debutBox05 .debutBox05In .guideBoxIn .orderRight{
					width:320px;
				}
					.debutBox05 .debutBox05In .guideBoxIn .orderRight a{
						display:block;
						margin:5px 0 0 0;
					}

				.debutBox05 .debutBox05In .guideBoxIn .delivery .colorDelivery{
					color:#ec4113;
				}
				.debutBox05 .debutBox05In .guideBoxIn .deliveryLeft{
					width:267px;
					_width:285px;
					padding:0 0 0 18px;
				}
				.debutBox05 .debutBox05In .guideBoxIn .deliveryRight{
					width:430px;
				}

			.debutBox05 .debutBox05In .guideBox .memberSignIn{
				width:740px;
				clear:both;
				background:url(/user_data/ex/img/static/guide/bg_debut03_bottom.gif) no-repeat left bottom;
			}
				.debutBox05 .debutBox05In .guideBox .memberSignIn .memberSignInIn{
					background:url(/user_data/ex/img/static/guide/bg_debut03_top.gif) no-repeat left top;
				}
					.debutBox05 .debutBox05In .guideBox .memberSignIn .memberSignInIn .text{
						width:410px;
						_width:470px;
						padding:8px 20px 0 40px;
					}
					.debutBox05 .debutBox05In .guideBox .memberSignIn .memberSignInIn .btn{
					}
				.debutBox05 .debutBox05In .guideBoxIn .orderBoxLeft{
					width:240px;
					padding:0 0 0 18px;
				}
					.debutBox05 .debutBox05In .guideBoxIn .orderBoxLeft a{
						display:block;
						margin:5px 0 0 0;
					}
				.debutBox05 .debutBox05In .guideBoxIn .orderBoxCenter{
					width:240px;
					padding:0 0 0 2px;
				}
				.debutBox05 .debutBox05In .guideBoxIn .orderBoxRight{
					width:240px;
					padding:0 0 0 2px;
				}


/* !03E add.
---------------------------------------------------------- */
		.qaBox04 .qaBox04In h3.none{
			background:url(/user_data/ex/img/static/guide/bg_qabox04_h3none.gif) no-repeat left top;
			min-height:15px;
			height: auto !important;
			height: 15px;
		}

				.qaBox04 .qaBox04In .qaBox04In_01 h4.none {
					background:url(/user_data/ex/img/static/guide/bg_qabox04_h4none.gif) no-repeat left top;
					min-height:10px;
					height: auto !important;
					height: 10px;
}

/* !20120911hino add.
---------------------------------------------------------- */
.haisou {
	width: 650px;
	border-collapse: collapse;
	margin-bottom: 10px;
	line-height: 2;
	border-bottom: solid 1px #EBEBEB;
	margin-left:30px;
}

.haisou th{
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	background-color:#f8eaaf;
	text-align:center;
	width:24%;
}

.haisou td{
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	text-align:center;
}


/* !03E add.
---------------------------------------------------------- */
		.qaBox04 .qaBox04In h3.none{
			background:url(/user_data/ex/img/static/guide/bg_qabox04_h3none.gif) no-repeat left top;
			min-height:15px;
			height: auto !important;
			height: 15px;
		}

				.qaBox04 .qaBox04In .qaBox04In_01 h4.none {
					background:url(/user_data/ex/img/static/guide/bg_qabox04_h4none.gif) no-repeat left top;
					min-height:10px;
					height: auto !important;
					height: 10px;
}
/* ---- NEWS --- */
.tabNavi0 {
	margin-top: 40px;
	background:url(/user_data/ex/img/parts/top/bg_tabnavi.gif) no-repeat bottom right;
	height:30px;
	_height:30px !important;
	/*_height:30px !important;*/
}
.tabNavi0 li {
	float:left;
	font-size:13px;
	font-weight:bold;
}
.tabNavi0 a.active {
	color:#636363;
	text-decoration:none;
}
.tabNavi0 li.tab001 a {
	display:block;
	width:144px;
	_width:144px;
	/*_width:170px;*/
	height:22px;
	_height:22px;
	/*_height:28px;*/
	background:url(/user_data/ex/img/parts/top/bg_tab01.gif) no-repeat 0 0;
	padding:6px 0 0 26px;
}
.tabNavi0 li.tab001 a.active {
	background:url(/user_data/ex/img/parts/top/bg_tab01_ac.gif) no-repeat 0 0;
}
.tabNavi0 li.tab001 a span {
	padding-left:21px;
	background:url(/user_data/ex/img/parts/common/ico_info01.png) no-repeat left center;
}
.tabNavi0 li.tab002 a {
	display:block;
	width:159px;
	_width:159px;
	/*_width:170px;*/
	height:22px;
	_height:22px;
	/*_height:28px;*/
	background:url(/user_data/ex/img/parts/top/bg_tab02.gif) no-repeat 0 0;
	padding:6px 0 0 11px;
}
.tabNavi0 li.tab002 a.active {
	background:url(/user_data/ex/img/parts/top/bg_tab02_ac.gif) no-repeat 0 0;
}
.tabNavi0 li.tab002 a span {
	padding-left:21px;
	background:url(/user_data/ex/img/parts/common/ico_media01.png) no-repeat left center;
}
.tabContents0 {
	/*	background: url(/user_data/ex/img/parts/top/bg_tabcontents.gif) no-repeat bottom left;
*/	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#tab001 {
	padding:10px 14px 0 27px;
/*	border-left:1px solid #dadad9;
	border-right:1px solid #dadad9;
*/}
#tab001 dt {
	font-size: 12px;
}
#tab001 dd {
	padding:0 0 5px 82px;
	margin:-1.38em 0 4px;
	font-size:13px;
	line-height:1.3;
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
}
#tab002 {
	padding:26px 14px 0 26px;
	border-left:1px solid #dadad9;
	border-right:1px solid #dadad9;
}
#tab002 dt {
	line-height:32px;
}
#tab002 dt span {
	display:block;
}
#tab002 dd {
	padding:0 0 5px 123px;
	margin:-32px 0 4px;
	color:#636363;
	font-size:13px;
	line-height:32px;
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
}

#t_or_contents {
	margin:0;
	padding:0;
}

#t_or_contents h2 {
	margin:0 0 15px 0;
}

#t_or_contents h3 {
	margin:0 0 15px 0;

}

#t_or_contents h4 {
	font-size: 24px;
	color: #ff6600;
	background-color: #FFFFFF;
	height: 26px;
	width: 730px;
	padding:10px 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color:  #ff6600;
}

#t_or_contents h5 {
	font-weight:bold;
	color:#977933;
	font-size:18px;
	margin-bottom:8px;
	margin-top:4px;
}

#t_or_contents h6 {
	font-weight:bold;
	color:#977933;
	font-size:12px;
	margin-bottom:8px;
	margin-top:4px;
}
#t_or_contents p {
	margin-bottom:20px;
}

#t_or_contents ul.cnavi_btn {
	position:relative;
	left:180px;
}

#t_or_contents ul.cnavi_btn li {
	float:left;
	margin-right:22px;
	margin-bottom:35px;
}

#t_or_contents .step02 {
	background:url(/user_data/ex/img/static/basic/box01_02.jpg) no-repeat;
	width:780px;
	height:319px;
}

#t_or_contents .step02 ul {
	position:relative;
	left:346px;
	top:120px;
	width:406px;
}

#t_or_contents .step02 ul li {
	margin-bottom:37px;
}

#t_or_contents .point_here {
	margin-bottom:20px;
}

#t_or_contents .box_fig02 {
	width:750px;
	_width:778px;
	border-left:1px solid #977933;
	border-right:1px solid #977933;
	padding:14px;
}

#t_or_contents .margin_reset {
	margin:0;
}


#t_or_contents .box_fig02 img {
	float:left;
	margin-right:14px;
}


#t_or_contents .box_fig03 {
	background:url(/user_data/ex/img/static/basic/box02_01.jpg) no-repeat;
	width:780px;
	height:278px;
}

#t_or_contents .box_fig03 ul {
	position:relative;
	left:279px;
	top:36px;
	width:482px;
}

#t_or_contents .box_fig03 ul li.adj_mar01 {
	margin-top:36px;
}

#t_or_contents .box_fig03 ul li.adj_mar02 {
	margin-top:28px;
}

#t_or_contents .box_fig03 ul li.adj_mar03 {
	margin-top:38px;
}

#t_or_contents .box_fig04 {
	background:url(/user_data/ex/img/static/basic/bg_cloum.jpg) repeat-y;
	width:740px;
	_width:780px;
	padding:5px 20px 0px 20px;
}

#t_or_contents .flright {
	float:right;
	margin-left:14px;
}

#t_or_contents img.flleft {
	float:left;
}

#t_or_contents .btn_center {
	width:100%;
	text-align:center;
}

#t_or_contents ul.cfnavi_btn {

	margin-top:30px;
}
#t_or_contents ul.cfnavi_btn li {
	float:left;
	margin-bottom:35px;
}

#t_or_contents .flink {
	float: right;
}



#t_or_contents .box_table {
	width:768px;
	_width:778px;
	border-left:1px solid #977933;
	border-right:1px solid #977933;
	padding:5px;
}



#t_or_contents table.table_skincare01 {
	width:740px;
	margin:0;
	padding:0;
border-collapse:separate;
border-spacing:4px 4px;
}

#t_or_contents table.table_skincare01 tr {
}

#t_or_contents table.table_skincare01 tr td {
	margin:0;
	padding:5px;
	border:1px solid #cbae67;
	font-size:11px;
line-height:1.2em;
}

#t_or_contents table.table_skincare01 tr td.border_reset {
	margin:0;
	padding:0;
	border:none;
	height:36px;
}


#t_or_contents table.table_skincare01 tr td img {
	margin:0;
	padding:0;
}

#t_or_contents .adj_tr1 {
	height:204px;
	_height:198px;
}

#t_or_contents .adj_tr2 {
	height:90px;
}

#t_or_contents .adj_tr3 {
	height:101px;
}

#t_or_contents .adj_tr4 {
	height:101px;
}

#t_or_contents .ptxt {
	display:block;
	height:55px;
	_height:60px;
	margin:5px 0 0 0;
		font-size:11px;
		line-height:1.2em;
}

#t_or_contents .ptxt2 {
	display:block;
	height:20px;
	_height:25px;
	margin:5px 0 0 0;
		font-size:11px;
		line-height:1.2em;
}



/*------------------
    定期購読
------------------*/

#photo_list01 {
	background:#fcf6dc;
	padding:11px;
	margin:15px 0;
}

#photo_list01 ul {
	margin:0;
	padding:0;
}

#photo_list01 ul li {
	width:170px;
	float:left;
	padding:9px;
	font-weight:bold;
}

#photo_list01 ul li img {
	margin-bottom:10px;
}

#photo_list01 ul li p {
	margin-bottom:0px;
}

#photo_list01 ul li p.line01 {
	font-size:130%;
}

.p_price01 {
	font-size:10px;
}

#photo_list01 ul li p.line02 {
color:#f0653f;
font-size:130%;
}

#photo_list01 ul li p.line02 span.p_price02 {
	padding:0 2px;
	background:#f0653f;
	color:#FFF;
font-size:9px;
font-weight:normal;
}
#tabs {
	font-size: 90%;
	margin: 20px 0;
}
#tabs ul {
	float: left;
	width: 780px;
background:url(/user_data/ex/img/static/basic/tab_bbg.jpg);
padding:0 0 9px 0;
}


#tabs li {
	margin:0;
	padding:0;
	list-style: none;
	width:156px;
	height:81px;
}


* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	margin:0;
	padding:0;
	float:left;
	width:156px;
	height:81px;
}


#tabs ul li.active {
	background:url(/user_data/ex/img/static/basic/tab_btn_bbg.jpg);
	filter: Alpha(opacity=50); /* IE系 */
    opacity:0.5; /* Mozzila系 */
}
#tabs ul li.active a {
	color: #333333;
}
#tabs div {
	clear: both;
	padding: 15px;
	 border-left:1px solid #d0d0d0;
	 border-right:1px solid #d0d0d0;
	 border-bottom:1px solid #d0d0d0;
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	padding: 0;
	color: #000;
	font-weight: bold;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
#tabs1 {
	font-size: 90%;
	margin: 20px 0;
}
#tabs1 ul {
float: left;
width: 780px;
background:url(/user_data/ex/img/static/basic/tab_hada_bg.jpg);
padding:0 0 9px 0;
}

*:first-child+html #tab-1 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-2 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-3 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-4 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-5 {
	margin:-20px 0 0 0;
}

#tabs1 li {
	margin:0;
	padding:0;
	list-style: none;
	width:195px;
	height:54px;
}


* html #tabs1 li {
	display: inline;
}
#tabs1 li, #tabs1 li a {
	margin:0;
	padding:0;
	float:left;
	width:195px;
	height:54px;
}


#tabs1 ul li.active {
	background:url(/user_data/ex/img/static/basic/tab_btn_bbg.jpg);
	filter: Alpha(opacity=50); /* IE系 */
    opacity:0.5; /* Mozzila系 */
}
#tabs1 ul li.active a {
	color: #333333;
}
#tabs1 div {
	clear: both;
	padding: 15px;
	 border-left:1px solid #d0d0d0;
	 border-right:1px solid #d0d0d0;
	 border-bottom:1px solid #d0d0d0;
}
#tabs1 div h3 {
	margin-bottom: 12px;
}
#tabs1 div p {
	line-height: 150%;
}
#tabs1 ul li a {
	text-decoration: none;
	padding: 0;
	color: #000;
	font-weight: bold;
}

#tabs2 {
	font-size: 90%;
	margin: 20px 0;
}
#tabs2 ul {
	float: left;
	width: 780px;
background:url(/user_data/ex/img/static/basic/tab_point_bg.jpg);
padding:0 0 9px 0;
}

#tabs2 li {
	margin:0;
	padding:0;
	list-style: none;
	width:195px;
	height:54px;
}


* html #tabs2 li {
	display: inline;
}
#tabs2 li, #tabs2 li a {
	margin:0;
	padding:0;
	float:left;
	width:195px;
	height:54px;
}


#tabs2 ul li.active {
	background:url(/user_data/ex/img/static/basic/tab_btn_bbg.jpg);
	filter: Alpha(opacity=50); /* IE系 */
    opacity:0.5; /* Mozzila系 */
}
#tabs2 ul li.active a {
	color: #333333;
}
#tabs2 div {
	clear: both;
	padding: 15px;
	 border-left:1px solid #d0d0d0;
	 border-right:1px solid #d0d0d0;
	 border-bottom:1px solid #d0d0d0;
}
#tabs2 div h3 {
	margin-bottom: 12px;
}
#tabs2 div p {
	line-height: 150%;
}
#tabs2 ul li a {
	text-decoration: none;
	padding: 0;
	color: #000;
	font-weight: bold;
}

/*クリーム色のボックス*/
.cream_box {
	margin:15px 0;
}

#step2_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_massage_box01_bg.jpg);
	height:436px;
	width:780px;
}


.step2_step1 {
	position:absolute;
	top:12px;
	left:23px;
}

.step2_step4 {
	position:absolute;
	top:238px;
	left:410px;
}

.step2_step2 {
	position:absolute;
	top:14px;
	left:410px;
}

.step2_step3 {
	position:absolute;
	top:238px;
	left:23px;
}

.step2_step1_p {
	width:160px;
	margin-top:15px;
}

#step2_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_massage_box02_bg.jpg);
	height:351px;
	width:780px;
	}

.step2_step1_02 {
	position:absolute;
	top:-1px;
	left:358px;
	width:397px;
}

.step2_step1_02_p {
	width:346px;
	padding-top:15px;
	float:left;
}

.step2_step2_02 {
	position:absolute;
	top:116px;
	left:357px;
	width:397px;
}

.step2_step3_02 {
	position:absolute;
	top:200px;
	left:359px;
	width:397px;
}



#step2_03 {
		position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_massage_box03_bg.jpg);
	height:660px;
	width:780px;
}

.step2_step1_03 {
	position:absolute;
	top:11px;
	left:25px;
	width:346px;
}

.step2_step2_03 {
	position:absolute;
	top:14px;
	left:410px;
	width:346px;
}

.step2_step3_03 {
	position:absolute;
	top:239px;
	left:26px;
	width:346px;
}

.step2_step4_03 {
	position:absolute;
	top:239px;
	left:410px;
	width:346px;
}

.step2_step5_03 {
	position:absolute;
	top:458px;
	left:21px;
	width:346px;
}

.step2_step6_03 {
	position:absolute;
	top:450px;
	left:395px;
	width:346px;
}

.step2_step1_03_p {
	margin-top:15px;
	width:160px;
}



#step3_01 {
		position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_tape_box01_bg.jpg);
	height:609px;
	width:780px;
}

.step3_step1 {
	position:absolute;
	top:12px;
	left:23px;
}

.step3_step2 {
	position:absolute;
	top:125px;
	left:26px;
}

.step3_step3 {
	position:absolute;
	top:253px;
	left:27px;
}

.step3_step4 {
	position:absolute;
	top:373px;
	left:28px;
}

.step3_step5 {
	position:absolute;
	top:497px;
	left:28px;
}

.step3_step1_p {
	margin-top:15px;
	width:546px;
}

#step3_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_tape_box02_bg2.jpg);
	height:700px;
	width:780px;
}

.step3_step1_01 {
	width:372px;
	position:absolute;
	top:0px;
	left:12px;
}

.step3_step2_01 {
	position:absolute;
	top:0px;
	left:396px;
}

.step3_step3_01 {
	width:372px;
	position:absolute;
	top:321px;
	left:12px;
}

.step3_step4_01 {
	position:absolute;
	top:580px;
	left:200px;
}



#step4_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/box_type04_top.jpg);
	height:224px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_01_step1 {
	position:absolute;
	top:152px;
	left:26px;
	width:320px;
}

.step4_01_step2 {
	position:absolute;
	top:148px;
	left:386px;
	width:320px;
}


#step4_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/box_step04_02.jpg);
	height:108px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_02_step1 {
	position:absolute;
	top:64px;
	left:14px;
	width:710px;
}

#step4_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/box_step04_03.jpg);
	height:235px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_03_step1 {
	position:absolute;
	top:57px;
	left:14px;
	width:334px;
}

.step4_03_step2 {
	position:absolute;
	top:56px;
	left:382px;
	width:334px;
}

.step4_03_step1 img {
	float:left;
	margin:0 10px 61px 0;
}
.step4_03_step2 img {
	float:left;
	margin:0 10px 61px 0;
}


#step4_t02_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_02_02.jpg);
	height:582px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t02_01_step01 {
	position:absolute;
	top:45px;
	left:75px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step02 {
	position:absolute;
	top:130px;
	left:74px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step03 {
	position:absolute;
	top:217px;
	left:74px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step04 {
	position:absolute;
	top:314px;
	left:75px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step05 {
	position:absolute;
	top:413px;
	left:78px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step06 {
	position:absolute;
	top:405px;
	left:437px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step07 {
	position:absolute;
	top:509px;
	left:77px;
	width:277px;
	line-height:1.4em;
}

.step4_t02_01_step08 {
	position:absolute;
	top:508px;
	left:435px;
	width:277px;
	line-height:1.4em;
}

#step4_t02_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_02_03.jpg);
	height:185px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t02_02_step01 {
	position:absolute;
	top:63px;
	left:15px;
	width:701px;
}
.step4_t02_02_step02 {
	position:absolute;
	top:138px;
	left:15px;
	width:701px;
}

#step4_t02_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_02_05.jpg);
	height:492px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t02_03_step01 {
	position:absolute;
	top:50px;
	left:15px;
	width:343px;
}
.step4_t02_03_step02 {
	position:absolute;
	top:372px;
	left:18px;
	width:343px;
}

.step4_t02_03_step02 img {
	float:left;
	margin:0 10px 0 0;
}

#step4_t03_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_03_01.jpg);
	height:539px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t03_01_step01 {
	position:absolute;
	top:205px;
	left:29px;
	width:320px;
}

.step4_t03_01_step02 {
	position:absolute;
	top:205px;
	left:386px;
	width:320px;
}
.step4_t03_01_step03 {
	position:absolute;
	top:464px;
	left:27px;
	width:320px;
}

.step4_t03_01_step04 {
	position:absolute;
	top:460px;
	left:389px;
	width:320px;
}


#step4_t03_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_03_02.jpg);
	height:303px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t03_02_step01 {
	position:absolute;
	top:50px;
	left:12px;
	width:334px;
}

.step4_t03_02_step02 {
	position:absolute;
	top:52px;
	left:382px;
	width:334px;
}

.step4_t03_02_step03 {
	position:absolute;
	top:182px;
	left:16px;
	width:334px;
}

.step4_t03_02_step04 {
	position:absolute;
	top:182px;
	left:384px;
	width:334px;
}

.step4_t03_02_step01 img {
	float:left;
	margin:0 10px 61px 0;
}
.step4_t03_02_step02 img {
	float:left;
	margin:0 10px 61px 0;
}

.step4_t03_02_step03 img {
	float:left;
	margin:0 10px 61px 0;
}

.step4_t03_02_step04 img {
	float:left;
	margin:0 10px 61px 0;
}




#step4_t04_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_04_02.jpg);
	height:608px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t04_01_step01 {
	position:absolute;
	top:71px;
	left:26px;
	width:320px;
}

.step4_t04_01_step02 {
	position:absolute;
	top:69px;
	left:387px;
	width:320px;
}
.step4_t04_01_step03 {
	position:absolute;
	top:347px;
	left:28px;
	width:320px;
}

.step4_t04_01_step04 {
	position:absolute;
	top:348px;
	left:386px;
	width:320px;
}


#step4_t04_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_04_03.jpg);
	height:301px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t04_02_step01 {
	position:absolute;
	top:50px;
	left:12px;
	width:334px;
}

.step4_t04_02_step02 {
	position:absolute;
	top:52px;
	left:382px;
	width:334px;
}

.step4_t04_02_step03 {
	position:absolute;
	top:182px;
	left:16px;
	width:334px;
}

.step4_t04_02_step01 img {
	float:left;
	margin:0 10px 61px 0;
}
.step4_t04_02_step02 img {
	float:left;
	margin:0 10px 61px 0;
}

.step4_t04_02_step03 img {
	float:left;
	margin:0 10px 61px 0;
}




#step5_t01_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_01_02.jpg);
	height:550px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t01_01_step01 {
	position:absolute;
	top:45px;
	left:414px;
	width:298px;
}

.step5_t01_01_step02 {
	position:absolute;
	top:129px;
	left:412px;
	width:298px;
}
.step5_t01_01_step03 {
	position:absolute;
	top:216px;
	left:413px;
	width:298px;
}
.step5_t01_01_step04 {
	position:absolute;
	top:302px;
	left:413px;
	width:298px;
}
.step5_t01_01_step05 {
	position:absolute;
	top:431px;
	left:353px;
	width:360px;
}
.step5_t01_01_step06 {
	position:absolute;
	top:505px;
	left:354px;
	width:360px;
}
.step5_t01_01_step07 {
	position:absolute;
	top:477px;
	left:0px;
	width:320px;
}

#step5_t01_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_01_03.jpg);
	height:439px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t01_02_step01 {
	position:absolute;
	top:49px;
	left:16px;
	width:328px;
}

.step5_t01_02_step02 {
	position:absolute;
	top:47px;
	left:382px;
	width:328px;
}
.step5_t01_02_step03 {
	position:absolute;
	top:183px;
	left:16px;
	width:328px;
}
.step5_t01_02_step04 {
	position:absolute;
	top:185px;
	left:383px;
	width:328px;
}
.step5_t01_02_step05 {
	position:absolute;
	top:318px;
	left:15px;
	width:328px;
}

.step5_t01_02_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step04 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step05 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t02_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_02.jpg);
	height:185px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_01_step01 {
	position:absolute;
	top:45px;
	left:76px;
	width:634px;
}

.step5_t02_01_step02 {
	position:absolute;
	top:129px;
	left:77px;
	width:634px;
}

#step5_t02_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_03.jpg);
	height:538px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_02_step01 {
	position:absolute;
	top:457px;
	left:28px;
	width:217px;
}

.step5_t02_02_step02 {
	position:absolute;
	top:459px;
	left:259px;
	width:217px;
}

.step5_t02_02_step03 {
	position:absolute;
	top:460px;
	left:491px;
	width:217px;
}

#step5_t02_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_04.jpg);
	height:168px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_03_step01 {
	position:absolute;
	top:50px;
	left:14px;
	width:334px;
}

.step5_t02_03_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t02_03_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_03_step02 img {
	float:left;
	margin:0 10px 0 0;
}


#step5_t02_04 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_05.jpg);
	height:507px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_04_step01 {
	position:absolute;
	top:108px;
	left:400px;
	width:300px;
}
.step5_t02_04_step02 {
	position:absolute;
	top:193px;
	left:398px;
	width:300px;
}
.step5_t02_04_step03 {
	position:absolute;
	top:280px;
	left:398px;
	width:300px;
}
.step5_t02_04_step04 {
	position:absolute;
	top:427px;
	left:339px;
	width:370px;
}


#step5_t02_05 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_06.jpg);
	height:310px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_05_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t02_05_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t02_05_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t02_05_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t02_05_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_05_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_05_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_05_step04 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t02_06 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_07.jpg);
	height:261px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_06_step01 {
	position:absolute;
	top:75px;
	left:77px;
	width:634px;
}

.step5_t02_06_step02 {
	position:absolute;
	top:146px;
	left:77px;
	width:634px;
}

.step5_t02_06_step03 {
	position:absolute;
	top:217px;
	left:75px;
	width:634px;
}


#step5_t02_07 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_09.jpg);
	height:310px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_07_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t02_07_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t02_07_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t02_07_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t02_07_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_07_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_07_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_07_step04 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t03_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_03_02.jpg);
	height:217px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t03_01_step01 {
	position:absolute;
	top:152px;
	left:26px;
	width:320px;
}

.step5_t03_01_step02 {
	position:absolute;
	top:148px;
	left:386px;
	width:320px;
}

#step5_t03_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_03_03.jpg);
	height:304px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t03_02_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t03_02_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t03_02_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t03_02_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t03_02_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t03_02_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t03_02_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t03_02_step04 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t04_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_04_02.jpg);
	height:431px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t04_01_step01 {
	position:absolute;
	top:153px;
	left:386px;
	width:320px;
}

.step5_t04_01_step02 {
	position:absolute;
	top:345px;
	left:391px;
	width:320px;
}
.step5_t04_01_step03 {
	position:absolute;
	top:306px;
	left:16px;
	width:320px;
}.step5_t04_01_step04 {
	position:absolute;
	top:364px;
	left:15px;
	width:320px;
}

#step5_t04_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_03_03.jpg);
	height:304px;
	width:732px;
	padding:0;
	margin:0;
/*	リップ6色セット削除時変更。商品追加時はコメントアウトを削除してください（2013/7/8　青木）
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_04_03.jpg);
	height:433px;
	width:732px;
	padding:0;
	margin:0;
*/
}

.step5_t04_02_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t04_02_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t04_02_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t04_02_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t04_02_step05 {
	position:absolute;
	top:311px;
	left:16px;
	width:334px;
}

.step5_t04_02_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step04 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step05 img {
	float:left;
	margin:0 10px 0 0;
}


.box_block {
	margin:180px 0 0 0;
}


.step3_step1_01_p {
	width:165px;
	float:left;
	margin-left:15px;
}

.step3_step1_01_p02 {
	float:left;
	width:165px;
	margin-left:10px;
	margin-right:200px;
}
.step3_step1_01_p03 {
	float:left;
	width:165px;
	margin-left:10px;
}


#step3_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_tape_box03_bg.jpg);
	height:188px;
	width:780px;
}

.step3_step1_02 {
	position:absolute;
	top:17px;
	left:27px;
}

.step3_step2_02 {
	position:absolute;
	top:103px;
	left:27px;
}

.step3_step3_02 {
	position:absolute;
	top:156px;
	left:11px;
}


.step3_step1_02_p {
	margin-top:15px;
	width:509px;
}

.inbox_txt01 {
	width:200px;
	float:left;
	padding:0 10px 0 0;
}


*:first-child+html .adj_box {
	margin-bottom:-9px;
}

. adj_h {
	height:36px;
}


/*------------------
2012年9月skin-120911.cssより転記
------------------*/
#t_or_contents_ ul.cfnavi_btn { height:136px;}
#t_or_contents_m ul.cfnavi_btn li {
	float:left;
}
/*------------------
メイク道具のお手入方法ページ
------------------*/

#top_1{background:url(/user_data/ex/img/static/basic/120911hed01.jpg) no-repeat; height:91px; text-indent:-999999px;}


#top_2 {background:url(/user_data/ex/img/static/basic/120911hed02.jpg) no-repeat; height:248px; }
#top_2 p.copy_01{  padding:0px 0 0 0; font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_2 p.copy_02{ width:580px; padding:60px 0 0 25px; height:20px; font-size:12px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_3 {background:url(/user_data/ex/img/static/basic/120911hed03.jpg) no-repeat; height:186px; width:100%; }
#top_3 span.photo{ padding:58px 0px 0 41px; margin:0 auto; font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_3 span.copy_link{ width:580px; text-align:left; display:block; padding:55px 10px 0 10px; margin:0 auto;  font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_3 span.copy2{padding:5px 0 0 0px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_4 {  background:url(/user_data/ex/img/static/basic/120911hed04.jpg) no-repeat; height:568px; }
#top_4 p{ width:560px; padding:76px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_4 p.cmt01{ width:560px; padding:104px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_4 p.cmt02{ width:560px; padding:46px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_4 p.cmt03{ width:560px; padding:46px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_5 { background:url(/user_data/ex/img/static/basic/120911hed05.jpg) no-repeat; height:232px; }
#top_5 span.photo{ padding:95px 0px 0 34px; margin:0 auto; font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_5 span.copy_link{ width:570px; text-align:left; display:block; padding:92px 10px 0 10px; margin:0 auto;  font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_5 span.copy2{padding:15px 0 0 0px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#top_6 { background:url(/user_data/ex/img/static/basic/120911hed06.jpg) no-repeat; height:326px; }
#top_6 span.photo{ padding:46px 0px 0 24px; margin:0 auto; font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_6 span.copy_link{ width:570px; text-align:left; display:block; padding:46px 10px 0 10px; margin:0 auto;  font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_6 span.copy2{padding:5px 0 0 0px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_6 span.copy3{clear:both;  display:block; width:570px; padding:90px 0px 0 140px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_7 { background:url(/user_data/ex/img/static/basic/120911hed07.jpg) no-repeat; height:425px; }

#top_8 { background:url(/user_data/ex/img/static/basic/120911hed08.jpg) no-repeat; height:169px; }
#top_8 span.copy2{clear:both;  display:block; width:570px; padding:60px 0px 0 140px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; height:40px; }

#top_09 {height:86px;  }
#top_09 p { float:left; padding:0px 20px 20px 70px; margin:0 auto; height:auto; }


/*------------------
化粧直し
------------------*/

#top_10{background:url(/user_data/ex/img/static/basic/120911hed01_1.jpg) no-repeat; height:91px; text-indent:-999999px;}

#top_11{background:url(/user_data/ex/img/static/basic/120911hed02_1.jpg) no-repeat; height:117px; }
#top_11 p{ padding:53px 0 0 0; font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_12 {background:url(/user_data/ex/img/static/basic/120911hed03_1.jpg) no-repeat; height:268px; }
#top_12 span{ width:324px; text-align:left; display:block; padding:75px 0px 0 42px;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_13 {background:url(/user_data/ex/img/static/basic/120911hed04_1.jpg) no-repeat; height:162px; }
#top_13 span{ width:680px; text-align:left; margin:0 auto; display:block; padding:60px 0px 0 0px;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



#top_14 {background:url(/user_data/ex/img/static/basic/120911hed05_1.jpg) no-repeat; height:294px;}
#top_14 li { float:left;}

#top_14 ul li.photo{padding:48px 0 0 36px; margin:0 auto; }
#top_14 ul li.photo2{padding:48px 0 0 25px; margin:0 auto;}
#top_14 ul li.photo3{padding:8px 0 0 36px; margin:0 auto; }
#top_14 ul li.photo4{padding:8px 0 0 25px; margin:0 auto; }

#top_14 span { float:left;}

#top_14 span.copy_link{ width:192px; text-align:left; display:block; padding:5px 0px 0 7px; margin:0 auto;  font-size:13px; line-height:1.2em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_14 span.copy2{padding:5px 0 0 0px; margin:0 auto; display:block; font-size:12px; line-height:1.4em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#top_15 {background:url(/user_data/ex/img/static/basic/120911hed06_1.jpg) no-repeat; height:312px;}
#top_15 p { width:358px;  float:left; padding:72px 0px 11px 22px; margin:0 auto; font-size:12px; line-height:1.4em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_15 li { float:left;}
#top_15 ul li.photo{ padding:52px  0  0 36px;  }
#top_15 ul li.photo2{padding:52px 0 0 41px; }

#top_15 span { float:left;}

#top_15 span.copy_link{width:192px; text-align:left; display:block; padding:0px 0px 0 7px; margin:0 auto;  font-size:13px; line-height:1.2em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_15 span.copy2{padding:5px 0 0 0px; margin:0 auto; display:block; font-size:11px; line-height:1.4em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_16 {background:url(/user_data/ex/img/static/basic/120911hed07_1.jpg) no-repeat; height:256px; }
#top_16 p{ width:690px; text-align:left; padding:108px 0px 10px 0px; margin:0 auto;  font-size:11px; line-height:1.3em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#top_16 span{text-align:center; margin:0 auto; display:block; padding:10px 0px 0 0px;}



#t_or_contents hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #996600;
}


/*--------------------------------------
	2014.07.11.fri add
--------------------------------------*/

#photo_list01 ul li p.line02,
#photo_list02 ul li p.line02 {
	color: #E30C19;
}

#photo_list01 {
	margin: 20px 0 40px 0;
}

#photo_list01 ul li p.line02 span.p_price02,
#photo_list02 ul li p.line02 span.p_price02 {
	background: #E30C19;
}

#photo_list01 ul li p.line03,
#photo_list02 ul li p.line03 {
	border: 1px solid #A67D00;
	background: #fff url(/user_data/ex/img/static/teiki/icn_campain.jpg) center 6px no-repeat;
	color: #722707;
	padding: 25px 0 0 0;
	text-align: center;
	font-size: 120%;
	margin: 2px 0 5px 0;
}

#photo_list01 ul li p.line04,
#photo_list02 ul li p.line04 {
	border: 1px solid #E30C19;
	background: #fff;
	color: #E30C19;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 120%;
}

div.atend ul {
	margin: 0 0 20px 0;
}

#photo_list01 {
	background:#fcf6dc url(/user_data/ex/img/static/teiki/bg_flower.jpg) right top no-repeat;
}

#photo_list02 {
	background:#FCDACB url(/user_data/ex/img/static/teiki/bg_flower.jpg) right top no-repeat;
	padding:11px;
	margin:15px 0;
	position: relative;
}

#photo_list02 ul {
	margin:0;
	padding:0;
}

#photo_list02 ul li {
	width:170px;
	float:left;
	padding:9px;
	font-weight:bold;
}

#photo_list02 ul li img {
	margin-bottom:10px;
}

#photo_list02 ul li p {
	margin-bottom:0px;
}

#photo_list02 ul li p.line01 {
	font-size:130%;
}

#photo_list02 ul li p.line02 {
font-size:130%;
}

#photo_list02 ul li p.line02 span.p_price02 {
	padding:0 2px;
	color:#FFF;
font-size:9px;
font-weight:normal;
}

img.line {
	margin: 30px 0;
}

#photo_list02 img.icon_new {
	position: absolute;
	top: -2px;
	left: 17px;
}

#photo_list02 .list02_ttl{
	padding: 10px 0 15px 60px;
}

/* !include 9910
---------------------------------------------------------- */

.keyvisual {
	position: relative;
	width: 780px;
	height: 631px;
	background:url(/user_data/ex/img/static/feature/massage/main_bg.jpg) no-repeat;
}

.keyvisual h4 {
	position: absolute;
	top:42px;
	left:32px;
}
.keyvisual h3 {
	position: absolute;
	top:108px;
	left:27px;
}
.keyvisual p.subtxt {
	position: absolute;
	top:254px;
	left:186px;
}

.keyvisual p.subtxt2 {
	position: absolute;
	top:354px;
	left:180px;
}
.keyvisual p.subtxt3 {
	position: absolute;
	top:498px;
	left:35px;
}
.keyvisual p.product1 {
	position: absolute;
	top:479px;
	left:234px;
}
.keyvisual p.subtxt4 {
	position: absolute;
	top:482px;
	left:405px;
}

.keyvisual p.cartbtn1 {
	position: absolute;
	top:476px;
	left:555px;
}

.massagepoint ul {
	position: relative;
	width: 780px;
	height: 674px;
	background:url(/user_data/ex/img/static/feature/massage/section2bg.gif) no-repeat;
}

.massagepoint ul li.point1 {
	position: absolute;
	top:0px;
	left:265px;
}
.massagepoint ul li.point2 {
	position: absolute;
	top:153px;
	left:39px;
}
.massagepoint ul li.point3 {
	position: absolute;
	top:400px;
	left:126px;
}
.massagepoint ul li.point4 {
	position: absolute;
	top:396px;
	left:423px;
}
.massagepoint ul li.point5 {
	position: absolute;
	top:140px;
	left:476px;
}

div.sideborder {
	width: 780px;
	background:url(/user_data/ex/img/static/feature/massage/section3border.gif) repeat-y;
}

p.wakelead {
	color: #ff9c00;
	font-weight: bold;
	font-size:107%;
	padding: 15px 0 20px 45px;
}

div.method {
	position: relative;
	width: 728px;
	height: 478px;
	background:url(/user_data/ex/img/static/feature/massage/section3bg.gif) no-repeat;
	margin: 0 0 30px 32px;
}

div.method h5 {
	position: absolute;
	top:17px;
	left:0px;
}

div.method p.txt1 {
	position: absolute;
	top: 75px;
	left: 20px;
	width: 410px
}

div.method p.txt1 span,
div.method p.txt2 span {
	display:block;
	font-size: 80%;
	color: #ec4113;
}

div.method h5.sub2 {
	position: absolute;
	top:199px;
	left:0px;
}

div.method p.txt2 {
	position: absolute;
	top: 257px;
	left: 20px;
	width: 410px
}

div.method p.fig {
	position: absolute;
	top:9px;
	left:441px;
}
div.method p.photo1 {
	position: absolute;
	top:336px;
	left:10px;
}
div.method p.photo2 {
	position: absolute;
	top:341px;
	left:378px;
}

div.method p.txt3 {
	position: absolute;
	top: 370px;
	left: 163px;
	width: 165px;
	font-size: 80%;
}

div.method p.txt4 {
	position: absolute;
	top: 355px;
	left: 538px;
	width: 160px;
	font-size: 80%;
	line-height:20px;
}

div.howto h5 {
	margin:20px 0 0 40px;
}

div.howto {
	position: relative;
}

div.howto p {
	width: 346px;
	margin:10px 0 0 40px;
}

div.howto p.movieTitle {
	position: absolute;
	top:35px;
	left:408px;
}

div.howto div#movie {
	position: absolute;
	top:95px;
	left:408px;
}

div.sectionbtm {
	margin-bottom:15px;
}

div.voice {
	position: relative;
	width: 780px;
	height: 914px;
	background:url(/user_data/ex/img/static/feature/massage/section5bg.gif) no-repeat;
}

div.voice ul {
	margin-left:32px;
}

div.voice ul li {
	width: auto;
	float:left;
}

p.esTitle {
	position: absolute;
	top:518px;
	left:228px;
}

div.voice p.photo1 {
	position: absolute;
	top:549px;
	left:49px;
}

div.voice p.photo2 {
	position: absolute;
	top:549px;
	left:269px;
}

div.voice p.photo3 {
	position: absolute;
	top:564px;
	left:498px;
}

div.voice p.txt1 {
	position: absolute;
	top: 775px;
	left: 69px;
	width: 170px;
	font-size: 90%;
}
div.voice p.txt2 {
	position: absolute;
	top: 775px;
	left: 285px;
	width: 170px;
	font-size: 90%;
}

div.voice p.txt3 {
	position: absolute;
	top: 775px;
	left: 495px;
	width: 210px;
	font-size: 90%;
}

div.voice p.caution {
	position: absolute;
	top: 876px;
	right: 50px;
	font-size: 80%;
}

div.cart1 {
	position: relative;
	width: 780px;
	height: 330px;
	background:url(/user_data/ex/img/static/feature/massage/section6bg.gif) no-repeat;
}

div.cart1 p.photo1 {
	position: absolute;
	top:37px;
	left:24px;
}

div.cart1 p.txt1 {
	position: absolute;
	top:36px;
	left:213px;
}
div.cart1 p.price1 {
	position: absolute;
	top:248px;
	left:222px;
}

div.cart1 h5 {
	position: absolute;
	top:20px;
	left:408px;
}

div.cart1 ul {
	position: absolute;
	top:93px;
	left:400px;
}

div.cart1 ul li {
	width: auto;
	float:left;
}

div.cart1 p.cartbtn2 {
	position: absolute;
	top:171px;
	left:395px;
}

div.cart2 {
	position: relative;
	width: 780px;
	height: 600px;
	background:url(/user_data/ex/img/static/feature/massage/section7bg.gif) no-repeat;
}

div.cart2 h4 {
	position: absolute;
	top:19px;
	left:135px;
}

div.cart2 p.txt1 {
	position: absolute;
	top:72px;
	left:0px;
}

div.cart2 p.txt2 {
	position: absolute;
	top:150px;
	left:152px;
}
div.cart2 p.txt3 {
	position: absolute;
	top:245px;
	left:34px;
}

div.cart2 p.product1 {
	position: absolute;
	top:314px;
	left:33px;
}

div.cart2 ul {
	position: absolute;
	top:320px;
	left:252px;
}

div.cart2 ul li {
	width: auto;
	margin-bottom: 4px;
}

div.cart2 p.price1 {
	position: absolute;
	top:478px;
	left:36px;
}

div.cart2 p.price1 span {
	display: block;
	margin-top: 10px;
}

div.cart2  p.cartbtn1 {
	position: absolute;
	top:469px;
	left:178px;
}

div.cart2 p.txt4 {
	position: absolute;
	top:182px;
	left:428px;
}
div.cart2 p.product2 {
	position: absolute;
	top:314px;
	left:410px;
}

div.cart2 p.price2 {
	position: absolute;
	top:478px;
	left:413px;
}

div.cart2 p.price2 span {
	display: block;
	margin-top: 10px;
}

div.cart2  p.cartbtn2 {
	position: absolute;
	top:469px;
	left:555px;
}
/* media */
#media {
	background-color: #FFFFFF; padding: 0px 10px 0px 10px;
	line-height: 1.5;}



#media h1,h2,h3,h4{
margin:0px auto;
padding:0;}


#media .read{padding:10px 30px;
}}

.dl_type05 {
	background:#fff;
	zoom:1;
}

	.dl_type05 dt {

		line-height:30px;
		padding-left:20px;
	}
	.dl_type05 dd {
		line-height:30px;
		padding:0 20px 0 107px;
		margin-top:-30px;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.dl_type05 dd.last {
		background:none;
	}

.naiyou {
	line-height: 20px;
	background-color: #CCCCCC;
	text-align: center;
}



#campain_contents {
	margin:0;
	padding:0;
	width:760px;
}

#campain_contents div,
#campain_contents p {
	font-size: 14px;
}

#campain_contents p {
	line-height: 180%;
}

#campain_contents img {
	display: block;
	margin: 0;
	padding: 0;
}

#campain_contents ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#campain_contents ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}


/*float
----------------------------------*/
#campain_contents .flt_box {
	overflow: hidden;
	zoom: 1;
}

#campain_contents .flt_l {
	float: left;
}

#campain_contents .flt_r {
	float: right;
}


/*main
----------------------------------*/
#campain_contents .main {
	margin: 0 0 30px 0;
}


/*botton
----------------------------------*/
#campain_contents .btn a:hover img{
	opacity: 0.8;
}


/*title
----------------------------------*/
#campain_contents .ttl_01 {
	color: #d38987;
	font-size: 120%;
	font-weight: bold;
	width: 243px;
}


/*margin
----------------------------------*/
#campain_contents .mgn_b30 {
	margin: 0 0 30px 0;
}

#campain_contents .mgn_b10 {
	margin: 0 0 10px 0;
}

#campain_contents .mgn_r20 {
	margin: 0 20px 0 0;
}

#campain_contents .mgn_r20t3 {
	margin: 3px 20px 0 0;
}


/*padding
----------------------------------*/
#campain_contents .pdg2 {
	padding: 2px;
}


/*font
----------------------------------*/
#campain_contents .color_emp {
	color: #ed6d34;
}

#campain_contents .item_ttl01 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

#campain_contents .item_price01 {
	font-size: 180%;
}

#campain_contents .item_price02 {
	font-size: 180%;
	color: #ff0000;
}

#campain_contents .item_price03 {
	padding: 3px 4px 0 4px;
	background: #fff;
	border: #ff0000 solid 1px;
}

#campain_contents .item_price04 {
	color: #ff0000;
	font-weight: bold;
	font-size: 120%;
}

#campain_contents .item_price05 {
	padding: 0 0 0 10em;
	background: url("/user_data/ex/img/static/feature/squalane/bg_price.png") 0 0.8em no-repeat;
}

#campain_contents .color_emp02 {
	font-size: 130%;
	color: #e8437e;
	line-height: 140%;
	padding: 0 0 270px 0;
}

#campain_contents .color_emp02 span {
	font-weight: bold;
}

#campain_contents .text_emp01 {
	font-size: 90%;
	width: auto;
}

#campain_contents .text_emp01 .emp01 {
	font-size: 140%;
}

#campain_contents .text_emp01 .emp02 {
	font-size: 160%;
}

#campain_contents .text_emp02 {
	font-size: 80%;
}


/*block
----------------------------------*/
#campain_contents .block_center {
	width: 47em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#campain_contents .width243 {
	width: 243px;
}


/*section
----------------------------------*/
#campain_contents .sec_bg01 {
	background: url("/user_data/ex/img/static/feature/squalane/bg_01.jpg") 0 0 no-repeat;
	min-height: 341px;
	position: relative;
	padding: 150px 44px 0 450px;
}

#campain_contents .sec_bg01 p {
	margin: 0 0 1em 0;
}

#campain_contents .sec_bg02 {
	background: url("/user_data/ex/img/static/feature/squalane/bg_02.jpg") 0 0 no-repeat;
	min-height: 350px;
	padding: 570px 0 0 0;
}

#campain_contents .sec_bg02 h2 {
	text-indent: -9999px;
}

#campain_contents .sec_bg03 {
	background: #fff url("/user_data/ex/img/static/feature/squalane/bg_04.jpg") 0 60px no-repeat;
	border: #f6aabe solid 3px;
	border-radius: 10px;
	position: relative;
	padding: 36px 15px 15px 15px;
}


/*position
----------------------------------*/
#campain_contents .posi_01 {
	position: absolute;
	top: 35px;
	left: 0;
}

#campain_contents .posi_02 {
	position: absolute;
	top: -30px;
	left: 0;
}

#campain_contents .posi_03 {
	position: relative;
}

#campain_contents .posi_04 {
	position: absolute;
	top: 65%;
	right: 20%;
}



/*align
----------------------------------*/
#campain_contents .aln_l {
	text-align: left;
}

#campain_contents .aln_r {
	text-align:right;
}

/*--------------------------------------
	2015.03.09.Mon add
--------------------------------------*/
#campain_contents .main_sec{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg_main_01.jpg") 0 0 no-repeat;
	min-height: 509px;
	position: relative;
}

#campain_contents .main_text{
	font-size: 15px;
	font-weight: bold;
	padding: 360px 0px 0 66px
}

#campain_contents .sec_question01{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question01.jpg") 0 0 no-repeat;
	min-height: 434px;
	position: relative;
}

#campain_contents .sec_question02{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question02.jpg") 0 0 no-repeat;
	min-height: 255px;
	position: relative;
}

#campain_contents .sec_question03{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question03.jpg") 0 0 no-repeat;
	min-height: 535px;
	position: relative;
}

#campain_contents .sec_question04{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question04.jpg") 0 0 no-repeat;
	min-height: 254px;
	position: relative;
}

#campain_contents .sec_question05{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question05.jpg") 0 0 no-repeat;
	min-height: 1500px;
	position: relative;
}

#campain_contents .icnQ1{
	padding-top:5px;;
	margin-left:10px;
}

#campain_contents .mgr20{
	margin-right:20px;
}

#campain_contents .mgr20{
	margin-right:20px;
}

#campain_contents .mgr60{
	margin-right:60px;
}

#campain_contents .mgl5{
	margin-left: 5px;
}

#campain_contents .mgleft20{
	margin-left: 20px;
}

#campain_contents .mgl20{
	margin-left: 68px;
	margin-top: 92px;
}

#campain_contents .mgl150{
	margin-left:199px;
	margin-top:88px;
}

#campain_contents .mgl30{
	margin-left: 72px;
	margin-top: 102px;
}

#campain_contents .mgt5{
	margin-top:5px;
}

#campain_contents .mgt30{
	width:730px;
	margin:30px auto;
}

#campain_contents .mgt20{
	margin-top:20px;
}

#campain_contents .mgt115{
	margin-top:115px;
}

#campain_contents .fSize14{
	font-size:14px;
	font-weight:bold;
}

#campain_contents .icnQ1Text{
	margin-left:68px;
	padding-top:48px;
	padding-right:313px;
	font-size: 11px;
	line-height:1.5;
	font-weight:bold;
}

#campain_contents .icnQ2{
	margin-left:10px;
}

#campain_contents .icnQ3{
	margin-left:10px;
}

#campain_contents .icnQ4{
	margin-left:10px;
}

#campain_contents .fontRed{
	color:red;
}

#campain_contents .secTape{
	font-size:18px;
	border-bottom:inset 3px #E2D08B;
	font-weight: bold;
}

#campain_contents .videoSec{
	width:640px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:50px;
}

#campain_contents .videoMrg{
	width:555px;
	margin:30px auto;
}

#campain_contents img a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#campain_contents .btnPosi01{
	padding-top:38px;
	margin-left:21px;
	margin-bottom:50px;
}

#campain_contents .btnPosi02{
	padding-top:38px;
	margin-left:17px;
	margin-bottom:50px;
}

#campain_contents .secQ4{
	padding-top: 64px;
	margin-left: 68px;
	font-size: 0.8em;
	font-weight: bold;
}
/*--------------------------------------
	2015.03.12.Thu add
--------------------------------------*/
#sk_contents .main_sec{
	background: url("/user_data/ex/img/static/feature/specialskincare/bg_main.png") 0 0 no-repeat;
	min-height: 514px;
	position: relative;
}

#sk_contents .ttl_sec01{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_01.png") 0 0 no-repeat;
	min-height: 712px;
	position: relative;
}

#sk_contents .ttl_sec02{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_02.png") 0 0 no-repeat;
	min-height: 834px;
	position: relative;
}

#sk_contents .ttl_sec03{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_03.png") 0 0 no-repeat;
	min-height: 433px;
	position: relative;
}

#sk_contents .ttl_sec04{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_04.png") 0 0 no-repeat;
	min-height: 621px;
	position: relative;
}

#sk_contents .ttl_sec05{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_05.png") 0 0 no-repeat;
	min-height: 843px;
	position: relative;
}

#sk_contents .ttl_sec06{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_06.png") 0 0 no-repeat;
	min-height: 693px;
	position: relative;
}

#sk_contents .ttl_sec07{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_07.jpg") 0 0 no-repeat;
	min-height: 950px;
	position: relative;
}

#sk_contents .mgTtl_01{
	padding:40px 0 0 40px;
}

#sk_contents .mgTtl_02{
	padding:40px 0 0 40px;
}


#sk_contents .mgTtl_03{
	padding:40px 0 0 40px;
}


#sk_contents .mgTtl_04{
	padding:60px 0 0 40px;
}


#sk_contents .mgTtl_05{
	padding:40px 0 0 40px;
}

#sk_contents .priceSec01{
	padding:140px 0 0px 250px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec02{
	padding:260px 0 0px 380px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec03{
	padding:87px 0 0px 150px;
	width:521px;
}

#sk_contents .priceSec04{
	padding-top:15px;
	padding-left:170px;
	font-size:15px;
}

#sk_contents .priceSec05{
	padding-top:140px;
	padding-left:170px;
	font-weight:bold;
	font-size:140%;
	color:black;
}

#sk_contents .priceSec06{
	padding-left:170px;
	font-weight:bold;
	font-size:13px;
	overflow:hidden;
	zoom:1;
}

#sk_contents .priceSec07{
	padding:265px 0 0px 530px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec08{
	padding:35px 0 0px 530px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec09{
	padding:10px 0 0 530px;
	font-weight:bold;
	font-size:15px;
	color: black;
}

#sk_contents .priceSec10{
	padding:475px 0 0 420px;
	font-weight:bold;
	font-size:130%;
	color: black;
}

#sk_contents .priceSec11{
	padding:40px 0 0px 420px;
	font-weight:bold;
	font-size:130%;
	color: black;
}

#sk_contents .priceSec12{
	padding:370px 0 0 390px;
	font-weight:bold;
	font-size:15px;
	color:#0099CC;
}

#sk_contents .priceSec13{
	padding:10px 0 0px 390px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec14{
	padding:35px 0 0px 390px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec15{
	padding:240px 0 0 380px;
	font-weight:bold;
	font-size:140%;
}

#sk_contents .priceSec16{
	padding:256px 0 0 116px;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}

#sk_contents .priceSec17{
	padding:42px 0 0 83px;
}

#sk_contents .priceSec18{
	padding:252px 0 0 66px;
}

#sk_contents .fltBox{
	overflow:hidden;
	zoom:1;
}

#sk_contents .fltL{
	float:left;
}

#sk_contents .mgt7{
	margin-top:7px;
	color: black;
}

#sk_contents .mgl85{
	margin-left:78px;
}

#sk_contents .mgl10{
	margin-left:200px;
}

#sk_contents .mgl66{
	margin-left:66px;
}

#sk_contents .mgl192{
	margin-left:192px;
}

#sk_contents .fntSize15{
	font-size:15px;
}

#sk_contents .fntSize18{
	font-size:140%;
}

#sk_contents .fntBold{
	font-weight:bold;
}

#sk_contents .padL10{
	padding-left:555px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL380{
	padding-left:380px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL420{
	padding-left:420px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL390{
	padding-left:390px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL250{
	padding-left:250px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .fntColor01{
	color: #E95383;
}

#sk_contents .fntColor02{
	color: #96722B;
}

body {
    -webkit-text-size-adjust: 100%;
}/* CSS Document */

#header {
	margin-bottom:0;
}
#contents {
	padding-bottom:40px;
}
.section {
	margin-bottom:30px;
	height:auto;
}

/* !disp 0103
---------------------------------------------------------- */
.dispBox01Wrap {
	background:url(/user_data/ex/img/parts/disp/bg_dispbox01_top.gif) no-repeat 0 0;
	padding-top:10px;
}
.dispBox01 {
	background:url(/user_data/ex/img/parts/disp/bg_dispbox01_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
}
.dispBox01In {
	background:url(/user_data/ex/img/parts/disp/bg_dispbox01.gif) repeat-y;
	padding:0 21px;
}
.dispBox01 ul {
	background:url(/user_data/ex/img/parts/common/border_y02.gif) repeat-y 369px 0;
}
.dispBox01 li {
	display:block;
	float:left;
	position:relative;
	width:346px;
	_width:369px; /* IE 6 */
	padding:12px 11px 30px 12px;
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
}
	.dispBox01 li li {
		width:auto;
		padding:0;
		background:none;
	}
	.dispBox01 li.odd {
		padding-right:0;
		padding-left:23px;
		_width:369px; /* IE 6 */
	}
		.dispBox01 li li.odd {
			padding-left:0;
			_width:auto; /* IE 6 */
		}
	.dispBox01 li.last {
		background:none;
	}
	.dispBox01 li:nth-last-of-type(2).even {
		background:none;
	}
	.dispBox01 li div.clearfix {
		overflow:hidden;
	}
.dispBox01 h4 {
	font-size:130%;
	font-weight:bold;
	margin-bottom:10px;
}
.dispBox01 .flL {
	width:122px;
	margin-right:12px;
}
.dispBox01 .btn01 {
	position:absolute;
	right:0;
	bottom:30px;
}
	.dispBox01 li.even .btn01 {
		position:absolute;
		right:11px;
		bottom:30px;
	}
.dispBox01Bottom select {
	float:left;
	margin-right:5px;
	/margin-top:2px;
	width:96px;
	padding:3px 2px;
	border:1px solid #c1c1be;
        font-size:10px;
}
.dispBox01Bottom input {
	float:left;
	margin-right:3px;
}
/* !dispTop
---------------------------------------------------------- */
#dispTop {
}
#dispTop li {
	float:left;
	margin-right:10px;
}
	#dispTop li.last {
		margin-right:0;
	}
@media print {
	#dispTop li {
		/margin-right:9px; /* IE 6 7 */
	}
}

/* !disp03
---------------------------------------------------------- */
.selectBox01 {
	text-align:right;
	padding:7px 0 5px;
}
	.selectBox01 form {
		float:right;
		margin-left:7px;
	}
	.selectBox01 select {
		border:1px solid #c1c1be;
		padding:0;
		padding-left:4px;
	}
	.selectBox01 span {
		line-height:19px;
		/line-height:23px;
	}
/* !disp04
---------------------------------------------------------- */
#disp04 li {
	float:left;
	margin-right:8px;
}
	#disp04 li.last {
		margin-right:0;
	}
/* !disp05
---------------------------------------------------------- */
#disp05 li {
	float:left;
	width:190px;
	margin-right:80px;
}
	#disp05 li.last {
		margin-right:0;
	}
#disp05 li .link {
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
}


/* !detail 0106
-------------------------------------------------------------- */
#dispDetail01 {
}

/* !#detailTop
---------------------------------------------------------- */
#detailTopHeader {
	background:url(/user_data/ex/img/parts/common/bg_h2_01.gif) repeat-x;
	height:71px;
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
}
	#detailTopHeader h2 {
		position:absolute;
		bottom:22px;
		/bottom:18px;
		bottom:18px\9;
		left:0;
		font-size:18px;
		font-weight:bold;
	}
	#detailTopHeader p {
		position:absolute;
	}
	#detailTopHeader p.category {
		top:7px;
		left:0;
		font-size:11px;
	}
	#detailTopHeader p.ico_use01 {
		top:27px;
		right:0;
	}
#detailTopMain {
}
.detailPhotoBox01 {
	float:left;
	width:322px;
}
	.detailPhotoBox01 .zoom {
		padding-left:82px;
		margin-bottom:20px;
	}
	.detailPhotoBox01 .sns {
		padding-left:68px;
	}
		.detailPhotoBox01 .sns li {
			float:left;
			margin-right:27px;
			width: 70px;
		}


.detailMainBox01 {
	float:right;
	width:440px;
}
.detailBox01 {
}
.detailBox01Header {
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_header.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	padding-left:21px;
	height:54px;
	line-height:60px;
	overflow:hidden;
}
.detailBox01Body {
	padding:0 20px;
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01.gif) repeat-y;
}
	.detailBox01Body .count {
		font-size:15px;
		padding:3px 4px;
	}
.detailBox01Btn {
	background:url(/user_data/ex/img/parts/disp/bg_cartbtn01.gif) no-repeat;
	width:400px;
	height:68px;
	text-align:center;
}
  .detailBox01Btn input {
  	margin-top:7px;
  }

.detailBox01Regular01 {
	background:url(/user_data/ex/img/parts/common/border_x02.gif) repeat-x 0 0;
	position:relative;
	margin:0 -20px;
	padding:20px 22px 20px 18px;
}
.detailBox01Regular02 {
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_bottom02.gif) repeat-x;
	margin:0 -20px;
	position:relative;
	padding:20px 22px 0 18px;
	height:55px;
	_height:72px !important;
}
.detailBox01Regular02btm {
	margin:0 -20px;
	width:440px;
	height:3px;
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_bottom03.gif) no-repeat;
}
.detailBox01Bottom {
	background:url(/user_data/ex/img/parts/disp/bg_detailbox01_bottom.gif) no-repeat;
	height:34px;
	_height:48px;
	padding:7px;
	text-align:center;
}

#detailCarousel {
	position:relative;
	border:1px solid #f8eaaf;
	padding:1px;
	zoom:1;
}
	#detailCarousel h3 {
		position:absolute;
		top:11px;
		left:38px;
		z-index:100;
	}
#detailCarousel2 {
	position:relative;
	border:1px solid #f8eaaf;
	padding:1px;
	zoom:1;
}
	#detailCarousel2 h3 {
		position:absolute;
		top:11px;
		left:38px;
		z-index:100;
	}
.itemBox01 {
	display:block;
	float:left;
	width:122px;
	margin-right:23px;
	padding-top:39px;
	text-align:center;
}
	.itemBox01 p {
		line-height:15px;
	}
	.itemBox01.last {
		padding-right:0;
		background:none;
		margin-right:0;
	}

.tabNavi {
	height:29px !important;
	background:url(/user_data/ex/img/parts/disp/bg_tabnavi.gif) no-repeat bottom left;
}
	.tabNavi li {
		float:left;
		display:block;
		height:28px;
		margin-right:10px;
	}
		.tabNavi li a {
			display:block;
			width:120px;
			height:28px;
			overflow:hidden;
			text-indent:-9999px;
		}
		.tabNavi li.tab00 a { background:url(/user_data/ex/img/parts/disp/bg_tab00.gif) no-repeat 0 0; }
		.tabNavi li.tab01 a { background:url(/user_data/ex/img/parts/disp/bg_tab01.gif) no-repeat 0 0; }
		.tabNavi li.tab02 a { background:url(/user_data/ex/img/parts/disp/bg_tab02.gif) no-repeat 0 0; }
		.tabNavi li.tab03 a { background:url(/user_data/ex/img/parts/disp/bg_tab03.gif) no-repeat 0 0; }
		.tabNavi li.tab04 a { background:url(/user_data/ex/img/parts/disp/bg_tab04.gif) no-repeat 0 0; }
		.tabNavi li.tab05 a { background:url(/user_data/ex/img/parts/disp/bg_tab05.gif) no-repeat 0 0; }
		.tabNavi li.tab06 a { background:url(/user_data/ex/img/parts/disp/bg_tab06.gif) no-repeat 0 0; }
		.tabNavi li a:hover {
			background-position:0 -28px;
		}
		.tabNavi li a.active {
			background-position:0 -56px;
		}
		.tabNavi li a.active:hover {
			background-position:0 -56px;
		}
		.tabNavi li.tab04_01 a { background:url(/user_data/ex/img/parts/disp/tab04_01_no.gif) no-repeat 0 0; }
		.tabNavi li.tab04_01 a.active { background-position:0 0; }

.tabContents {
	background:url(/user_data/ex/img/parts/disp/bg_tabcontents_bottom.gif) no-repeat bottom left;
	padding-bottom:41px;
	zoom:1;
}
.tabContentsIn {
	background:url(/user_data/ex/img/parts/disp/bg_tabcontents.gif) repeat-y 0 0;
	padding:30px 40px 0;
}
	.tabContentsIn h4 {
		font-size:14px;
		border-bottom:2px solid #ff9c00;
		padding-bottom:2px;
		font-weight:bold;
		margin-bottom:8px;
	}
	.tabContentsIn .txt {
		font-size:14px;
		line-height:20px;
	}
.tabLink01 {
	position:relative;
	width:700px;
	height:90px;
	background:url(/user_data/ex/img/parts/disp/bg_tab_link01.gif) no-repeat 0 0;
}
	.tabLink01Btn01 {
		position:absolute;
		top:24px;
		left:21px;
	}
	.tabLink01Btn02 {
		position:absolute;
		top:22px;
		right:18px;
	}
	.tabLink01Icon01 {
		position:absolute;
		top:23px;
		left:283px;
	}
	.tabLink01Txt01 {
		position:absolute;
		width:205px;
		top:21px;
		left:337px;
	}
#tab04 .border05 {
	padding:15px;
	zoom:1;
}
.voice01Wrap {
	width:662px;
	background:url(/user_data/ex/img/parts/disp/bg_voice01_bottom.gif) no-repeat bottom left;
	padding-bottom:4px;
}
.voice01 {
	background:url(/user_data/ex/img/parts/disp/bg_voice01_top.gif) no-repeat 0 0;
	padding-top:13px;
}
.voice01 p {
	border-left:1px solid #dadad9;
	border-right:1px solid #dadad9;
	padding:5px 12px;
	font-size:10px;
	line-height:1.2;
	color:#7c7b78;
}
#tab06 .border05 {
	padding:15px 0;
}
	#tab06 .border05 .flL {
		width:240px;
		text-align:center;
		padding-top:5px;
	}
	#tab06 .border05 .ftBox dt {
		padding-left:4px;
	}
	#tab06 .border05 .ftBox dd {
		padding-left:91px;
	}

#tab04_01 .border05 .table_basic .txt01 {
	width:230px;
	padding:2px;
	/padding:2px 2px 0;
	line-height:16px;
	height:18px;
}
#tab04_01 .border05 .table_basic select {
	padding:2px;
}
#tab04_01 .border05 .table_basic textarea {
	margin-top:3px;
	width:520px;
	height:125px;
}
.tabContentsFormBtn01 {
	height:58px;
	position:relative;
}
	.tabContentsFormBtn01 .back {
		position:absolute;
		left:74px;
		top:5px;
	}
	.tabContentsFormBtn01 .confirm {
		position:absolute;
		top:0;
		left:234px;
	}

/* !disp 0114
---------------------------------------------------------- */
.listAnchorBtn01 {
}
	.listAnchorBtn01 li {
		float:left;
		width:150px;
		height:39px;
		_height:44px;
		overflow:hidden;
		margin:0 3px 0 0;
		padding-bottom:5px;
	}
.listCheck01 {
	padding:8px 5px 0;
	/padding:0px 5px 0; /* IE 6 7 */
	padding:3px 5px 0\9; /* IE 8 */
}
.listBox01 {
	background:url(/user_data/ex/img/parts/disp/bg_list01.gif) repeat-y top center;
	width:920px;
	margin-left:15px;
}
	.listBox01 li {
		display:block;
		float:left;
		width:220px;
		_width:230px;
		padding:15px 5px 0;
		overflow:hidden;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.listBox01 li.first {

	}
	.listBox01 li p.border01 {
		width:120px;
		margin:0 auto;
		_margin-left:50px;
	}
		.listBox01 li .flL {
			width:18px;
			padding-top:3px;
			/padding-top:0; /* IE 6 7 */
			/margin-top:-3px; /* IE 6 7 */
			padding-top:0\9; /* IE 8 */
			margin-top:-3px\9; /* IE 8 */
			_overflow:hidden;
		}
		.listBox01 li .ftBox {
			_width:190px; /* IE 6 */
		}
	.listBox01 .ul_type03 {
		width:220px !important;
			white-space:normal;
	}
		.listBox01 .ul_type03 li {
				float:left;
				display:block;
				margin:0 3px 3px 0 !important;
				padding:0 !important;
				height:15px;
				width:auto !important;
				overflow:visible;
				_overflow:hidden; /* IE 6 */
				background:none;
		}
		.listBox01 .ul_type03 li img {
			vertical-align:top;
		}
/* !include 9901
---------------------------------------------------------- */

.inquiryBox01 {
	width:381px;
	background:url(/user_data/ex/img/clm/bg_inquirybox01_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
	zoom:1;
}
	.inquiryBox01In {
		background:url(/user_data/ex/img/clm/bg_inquirybox01.gif) repeat-y 0 0;
		padding:15px 30px 10px;
	}
.inquiryBox02 {
	background:url(/user_data/ex/img/clm/bg_inquirybox02_bottom.gif) no-repeat bottom left;
	padding-bottom:10px;
	zoom:1;
}
	.inquiryBox02In {
		background:url(/user_data/ex/img/clm/bg_inquirybox02.gif) repeat-y 0 0;
		padding:15px 30px 10px;
	}
.inquiryBoxBorder01 {
	width:320px;
	background:url(/user_data/ex/img/clm/parts/common/border_x01.gif) repeat-x bottom left;
}



/* !include 9902
---------------------------------------------------------- */
.shopGuideBox01{

}
	.shopGuideBox01 .shopGuideBox01In{
		width:254px;
		background:url(/user_data/ex/img/static/guide/bg_guide01_bottom.gif) no-repeat left bottom;
	}
		.shopGuideBox01 .shopGuideBox01In .guideList01{
			width:254px;
			background:url(/user_data/ex/img/static/guide/bg_guide01_repeat.gif) repeat-y left top;
		}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul{
				padding:15px 10px 0 80px;
			}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul#guide01_1{
				background:url(/user_data/ex/img/static/guide/ico_guide01.gif) no-repeat 14px 15px;
			}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul#guide01_2{
				background:url(/user_data/ex/img/static/guide/ico_guide02.gif) no-repeat 14px 15px;
			}
			.shopGuideBox01 .shopGuideBox01In .guideList01 ul#guide01_3{
				background:url(/user_data/ex/img/static/guide/ico_guide03.gif) no-repeat 14px 15px;
			}
				.shopGuideBox01 .shopGuideBox01In .guideList01 ul li{
					background:url(/user_data/ex/img/static/guide/ico_qalist.gif) no-repeat left 8px;
					padding:0 15px 2px 8px;
				}

.shopGuideBox02{
	clear:both;
}
	.shopGuideBox02 .shopGuideBox02In{
		width:385px;
		background:url(/user_data/ex/img/static/guide/bg_guide02_bottom.gif) no-repeat left bottom;
	}
		.shopGuideBox02 .shopGuideBox02In .guideList02{
			width:385px;
			background:url(/user_data/ex/img/static/guide/bg_guide02_repeat.gif) repeat-y left top;
		}
			.shopGuideBox02 .shopGuideBox02In .guideList02 ul{
				padding:20px 10px 20px 80px;
			}
			.shopGuideBox02 .shopGuideBox02In .guideList02 ul#guide02_1{
				background:url(/user_data/ex/img/static/guide/ico_guide04.gif) no-repeat 14px 20px;
			}
			.shopGuideBox02 .shopGuideBox02In .guideList02 ul#guide02_2{
				background:url(/user_data/ex/img/static/guide/ico_guide05.gif) no-repeat 14px 20px;
			}
				.shopGuideBox02 .shopGuideBox02In .guideList02 ul li{
					background:url(/user_data/ex/img/static/guide/ico_qalist.gif) no-repeat left 8px;
					padding:0 15px 2px 8px;
				}


/* !include 9903
---------------------------------------------------------- */
.aboutBox01{
	background:url(/user_data/ex/img/static/guide/bg_about01_bottom.gif) no-repeat left bottom;
	width:780px;
}
	.aboutBox01 ul{
		background:url(/user_data/ex/img/static/guide/bg_about01_top.gif) no-repeat left top;
		padding:10px 25px 0 25px;
		zoom:1;
	}
		.aboutBox01 ul li{
				background:url(/user_data/ex/img/static/guide/ico_qalist.gif) no-repeat left 8px;
				padding:0 30px 2px 8px;
				float:left;
				word-break:keep-all;
				position:relative;
		}

.aboutBox02{
	clear:both;
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
	width:780px;
}
	.aboutBox02 .aboutBox02In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		width:780px;
	}
		.aboutBox02 .aboutBox02In .orderBox{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
			width:780px;
		}
			.aboutBox02 .aboutBox02In .orderBox .orderBox01{
				background:url(/user_data/ex/img/static/guide/bg_about02_bottom.gif) no-repeat left bottom;
				width:240px;
			}
				.aboutBox02 .aboutBox02In .orderBox .orderBox01 .orderBox01In{
					background:url(/user_data/ex/img/static/guide/bg_about02_repeat.gif) repeat-y left top;
					height:235px;
				}
				.aboutBox02 .aboutBox02In .orderBox .orderBox01 h4{
					background:url(/user_data/ex/img/static/guide/bg_about_h4_01.gif) no-repeat left top;
					width:220px;
					min-height:26px;
					height:auto !important;
					height:31px;
				}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p{
						padding:80px 10px 0 10px
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order01{
						background:url(/user_data/ex/img/static/guide/ico_about01.gif) no-repeat 92px 15px;
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order02{
						background:url(/user_data/ex/img/static/guide/ico_guide01.gif) no-repeat 92px 15px;
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order00{
						background:url(/user_data/ex/img/static/guide/ico_about00.gif) no-repeat 92px 15px;
					}
					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order03{
						background:url(/user_data/ex/img/static/guide/ico_school01.gif) no-repeat 15px 15px;
						height:60px;
					}

					.aboutBox02 .aboutBox02In .orderBox .orderBox01 p.order04{
						background:url(/user_data/ex/img/static/guide/ico_school02.gif) no-repeat 15px 15px;
						height:60px;
					}

						.aboutBox02 .aboutBox02In .orderBox .orderBox01 p a{
							display:block;
							margin:5px 0;
						}

.aboutBox03{
	clear:both;
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
	width:780px;
}
	.aboutBox03 .aboutBox03InRepeat{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		width:780px;
	}
		.aboutBox03 .aboutBox03InRepeat .aboutBox03In{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
			.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01{
				width:740px;
				background:url(/user_data/ex/img/static/guide/bg_about03_bottopm.gif) no-repeat left bottom;
			}
				.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 h4{
					width:740px;
					background:url(/user_data/ex/img/static/guide/bg_about_h4_02.gif) no-repeat left top;
					min-height:26px;
					height:auto !important;
					height:31px;
				}
				.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox{
					width:740px;
					background:url(/user_data/ex/img/static/guide/bg_about03_repeat.gif) repeat-y left top;
				}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01{
						width:660px;
						background:url(/user_data/ex/img/static/guide/line_about_dott.gif) repeat-x left bottom;
					}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02{
						width:680px;
						background:url(/user_data/ex/img/static/guide/line_about_dott.gif) repeat-x left bottom;
					}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .icon{
							width:167px;
						}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .iconPay01{
							background:url(/user_data/ex/img/static/guide/ico_about02.gif) no-repeat 3px 25px;
							height:80px;
						}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .iconPay02{
							background:url(/user_data/ex/img/static/guide/ico_about03.gif) no-repeat 3px 25px;
							height:80px;
						}
						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .iconPay03{
							background:url(/user_data/ex/img/static/guide/ico_about04.gif) no-repeat 3px 25px;
							height:80px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon01{
							background:url(/user_data/ex/img/static/guide/Internet_icon.gif) no-repeat;
							width:85px;
							height:60px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon02{
							background:url(/user_data/ex/img/static/guide/Internet_icon2.gif) no-repeat;
							width:85px;
							height:60px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon03{
							background:url(/user_data/ex/img/static/guide/Internet_icon3.gif) no-repeat;
							width:85px;
							height:60px;
						}

.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_02 .shinki_icon04{
							background:url(/user_data/ex/img/static/guide/Internet_icon4.gif) no-repeat;
							width:85px;
							height:60px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step01{
							background:url(/user_data/ex/img/static/guide/icon_step1.gif) no-repeat;
							width:73px;
							height:30px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step02{
							background:url(/user_data/ex/img/static/guide/icon_step2.gif) no-repeat;
							width:73px;
							height:30px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step03{
							background:url(/user_data/ex/img/static/guide/icon_step3.gif) no-repeat;
							width:73px;
							height:30px;
						}

						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .shinki_step04{
							background:url(/user_data/ex/img/static/guide/icon_step4.gif) no-repeat;
							width:73px;
							height:30px;
						}




						.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .textBox_01 .text{
							width:493px;
						}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .header{
						background:url(/user_data/ex/img/static/guide/bg_about03_top.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .phone{
						background:url(/user_data/ex/img/static/guide/ico_about05.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .tel{
						background:url(/user_data/ex/img/static/guide/ico_about06.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .pencil{
						background:url(/user_data/ex/img/static/guide/ico_about07.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .delivery{
						background:url(/user_data/ex/img/static/guide/ico_about08.gif) no-repeat left top;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .aboutBox03In_01 .textBox .arrow{
						background:url(/user_data/ex/img/static/guide/ico_about_arrow01.gif) no-repeat 225px center;
						height:40px;
					}
					.aboutBox03 .aboutBox03InRepeat .aboutBox03In .arrow02{
						clear:both;
						background:url(/user_data/ex/img/static/guide/ico_about_arrow02.gif) no-repeat 50% 50%;
						height:20px;
					}





/* !include 9904
---------------------------------------------------------- */
.qaBox01{
	background:url(/user_data/ex/img/static/qa/bg_qabox01_bottom.gif) no-repeat left bottom;
	width:780px;
}
.faqBox{
	width:100%;
}
	.qaBox01 h3{
		background:url(/user_data/ex/img/static/qa/bg_qabox01_repeat.gif) repeat-y left top;
	}
	.qaBox01 .qaBox01In{
		background:url(/user_data/ex/img/static/qa/bg_qabox01_repeat.gif) repeat-y left top;
		padding:0 0 0 25px;
	}
	.qaBox01 .faqHeader{
		background:url(/user_data/ex/img/static/qa/ico_q01.gif) no-repeat left top;
	}
	.qaBox01 .faqContents{
	}
	.qaBox01 .faqContents p{
		background:url(/user_data/ex/img/static/qa/ico_a01.gif) no-repeat left top;
	}

.qaBox02{
}
	.qaBox02 .qaBox02_01{
		width:386px;
		float:left;
		background:url(/user_data/ex/img/static/qa/bg_qabox02_bottom.gif) no-repeat left bottom;
	}
		.qaBox02 .qaBox02_01 .qaBox02_01In{
			background:url(/user_data/ex/img/static/qa/bg_qabox02_top.gif) no-repeat left top;

		}
		.qaBox02 .qaBox02_01 .qaBox02_01In h4{
			background:url(/user_data/ex/img/static/qa/bg_qabox02_h3.gif) no-repeat left top;
			font-weight:bold;
		}
			.qaBox02 .qaBox02_01 ul li{
				background:url(/user_data/ex/img/static/qa/ico_qalist.gif) no-repeat left 6px;
				padding:0 15px 2px 8px;
			}
			.qaBox02 .qaBox02_01 ul li.noIcon{
				background:none;
			}

.qaBox03{
	background:url(/user_data/ex/img/static/qa/bg_qabox03_bottom.gif) no-repeat left bottom;
	clear:both;
}
	.qaBox03 ul{
		background:url(/user_data/ex/img/static/qa/bg_qabox03_top.gif) no-repeat left top;
	}
		.qaBox03 ul li{
			background:url/user_data/ex/img/static/qa/parts/common/ico_arrow03.gif) no-repeat left 5px;
			padding:0 0 0 15px;
		}
p.returnQATop{
	text-align:right;
}
p.returnQATop a{

}
.qaBox04{
	background:url(/user_data/ex/img/static/qa/bg_qabox04_repeat.gif) repeat-y left top;
}
	.qaBox04 .qaBox04In{
		background:url(/user_data/ex/img/static/qa/bg_qabox04_bottom.gif) no-repeat left bottom;
	}
		.qaBox04 .qaBox04In h3{
			background:url(/user_data/ex/img/static/qa/bg_qabox04_h3.gif) no-repeat left top;
			min-height:37px;
			height: auto !important;
			height: 49px;
		}
			.qaBox04 .qaBox04In .qaBox04In_01{
				background:url(/user_data/ex/img/static/qa/bg_qabox04_in_repeat.gif) repeat-y left top;
				width:740px;
			}
				.qaBox04 .qaBox04In .qaBox04In_01 h4{
					background:url(/user_data/ex/img/static/qa/bg_qabox04_h4.gif) no-repeat left top;
					min-height:26px;
					height: auto !important;
					height: 31px;
				}
				.qaBox04 .qaBox04In .qaBox04In_01 ul{
					background:url(/user_data/ex/img/static/qa/bg_qabox04_in_bottom.gif) no-repeat left bottom;
				}
					.qaBox04 .qaBox04In .qaBox04In_01 ul li{
						background:url(/user_data/ex/img/static/qa/ico_qalist.gif) no-repeat left 8px;
						padding:0 15px 10px 8px;
						margin:0 0 0 30px;
					}

.qaBox05{

}
.qaBox05 .qaBox05In{

}
	.qaBox05 .qaBox05In h3{
		background:url(/user_data/ex/img/static/qa/bg_qabox05_h3.gif) no-repeat left top;
		min-height:13px;
		height: auto !important;
		height: 43px;
		_padding-top:13px !important;
	}
	.qaBox05 .qaBox05In dt{
		background:url(/user_data/ex/img/static/qa/bg_qabox05_h4.gif) no-repeat left top;
		min-height:27px;
		height: auto !important;
		height: 35px;
	}
		.qaBox05 .qaBox05In dt span{
			background:url(/user_data/ex/img/static/qa/ico_q02.gif) no-repeat left top;
			padding:0 0 8px 28px;
		}
	.qaBox05 .qaBox05In dd{
		background:url(/user_data/ex/img/static/qa/ico_a01.gif) no-repeat 12px 1px;
		_background-position:12px 0px;
		padding:0 20px 0 0;
		_padding:1px 20px 0 0;
		padding:2px 20px 0 0\9;
	}

/* !include 9906
---------------------------------------------------------- */
.sitemapBox{
	background:url(/user_data/ex/img/static/guide/bg_sitemapbox01_repeat.gif) repeat-y left top;
}
	.sitemapBox01{
		background:url(/user_data/ex/img/static/guide/bg_sitemapbox01_bottom.gif) no-repeat left bottom;
	}
		.sitemapBox01 .sitemapBox01In{
			background:url(/user_data/ex/img/static/guide/bg_sitemapbox01_top.gif) no-repeat left top;
		}
			.sitemapBox01 .sitemapBox01In .sitemapBox01InH3{
				background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top ;

			}
				.sitemapBox01 .sitemapBox01In .sitemapBox01InH3 h3{
					background:url(/user_data/ex/img/static/guide/ico_sitemap01.gif) no-repeat left 9px;
					line-height:1em;
					padding-top:12px\9 !important;
				}
				.sitemapBox01 .sitemapBox01In table{
					background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top;
				}
				 .sitemapBox01 .sitemapBox01In table td{
						background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left bottom;
						padding:0 0 0 70px;
				 }
				 .sitemapBox01 .sitemapBox01In table td span.borderDott{
						background:url(/user_data/ex/img/static/guide/img_line_dott02.gif) repeat-y right top;
						display:block;
						padding:8px 0;
				 }
					 .sitemapBox01 .sitemapBox01In table td a{
							background:url(/user_data/ex/img/static/guide/ico_sitemap02.gif) no-repeat left 4px;
							padding:2px 0 2px 20px;
					 }
					 .sitemapBox01 .sitemapBox01In table td a.iconSmall{
							background:url(/user_data/ex/img/static/guide/ico_sitemap03.gif) no-repeat left 4px;
							padding:2px 0 2px 15px;
					 }

.sitemapBox2{
	background:url(/user_data/ex/img/static/guide/bg_sitemapbox02_repeat.gif) repeat-y left top;
}
	.sitemapBox02{
		background:url(/user_data/ex/img/static/guide/bg_sitemapbox02_bottom.gif) no-repeat left bottom;
	}
		.sitemapBox02 .sitemapBox02In{
			background:url(/user_data/ex/img/static/guide/bg_sitemapbox02_top.gif) no-repeat left top;
		}
			.sitemapBox02 .sitemapBox02In .sitemapBox02InH3{
				background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top ;
			}
				.sitemapBox02 .sitemapBox02In .sitemapBox02InH3 h3{
					background:url(/user_data/ex/img/static/guide/ico_sitemap04.gif) no-repeat left 9px;
					line-height:1em;
					padding-top:12px\9 !important;
				}
				.sitemapBox02 .sitemapBox02In table{
					background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left top;
				}
				 .sitemapBox02 .sitemapBox02In table td{
						background:url(/user_data/ex/img/static/guide/img_line_dott01.gif) repeat-x left bottom;
						padding:0 0 0 70px;
				 }
				 .sitemapBox02 .sitemapBox02In table td span.borderDott{
						background:url(/user_data/ex/img/static/guide/img_line_dott02.gif) repeat-y right top;
						display:block;
						padding:8px 0;
				 }
					 .sitemapBox02 .sitemapBox02In table td a{
							background:url(/user_data/ex/img/static/guide/ico_sitemap05.gif) no-repeat left 4px;
							padding:2px 0 2px 20px;
					 }
					 .sitemapBox02 .sitemapBox02In table td a.iconSmall{
							background:url(/user_data/ex/img/static/guide/ico_sitemap06.gif) no-repeat left 4px;
							padding:2px 0 2px 15px;
					 }


/* !include 9907
---------------------------------------------------------- */
.debutBox01{
	background:url(/user_data/ex/img/static/guide/img_debut01.jpg) no-repeat right top;
	min-height:288px;
	height: auto !important;
	height: 288px;
}
	.debutBox01 h4{

	}
	.debutBox01 p{
		padding:0 240px 0 25px;

	}
.debutBox02{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox02 .tabNavi0 {
		position: relative;
		z-index: 2;
		overflow: hidden;
		height: 40px;
	}
		.debutBox02 .tabNavi0 li {
			float: left;
			height: 40px;
			text-indent: -9999px;
		}
		.debutBox02 .tabNavi0 li.tab01 {
			width:256px;
		}
		.debutBox02 .tabNavi0 li.tab02 {
			width:260px;
		}
		.debutBox02 .tabNavi0 li.tab03 {
			width:264px;
		}
			.debutBox02 .tabNavi0 li a {
				display: block;
				height: 40px;
			}
			.debutBox02 .tabNavi0 li.tab01 a{background: url(/user_data/ex/img/static/guide/tab_debut01.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab02 a{background: url(/user_data/ex/img/static/guide/tab_debut02.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab03 a{background: url(/user_data/ex/img/static/guide/tab_debut03.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab01 a:hover{background: url(/user_data/ex/img/static/guide/tab_debut01_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab02 a:hover{background: url(/user_data/ex/img/static/guide/tab_debut02_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab03 a:hover{background: url(/user_data/ex/img/static/guide/tab_debut03_on.gif) no-repeat left top;}

			.debutBox02 .tabNavi0 li.tab01 a.active {	background: url(/user_data/ex/img/static/guide/tab_debut01_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab02 a.active {	background: url(/user_data/ex/img/static/guide/tab_debut02_on.gif) no-repeat left top;}
			.debutBox02 .tabNavi0 li.tab03 a.active {	background: url(/user_data/ex/img/static/guide/tab_debut03_on.gif) no-repeat left top;}
			.debutBox02 .tabContents {
				position: relative;
				z-index: 1;
				background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;

			}
				.debutBox02 .tabContents #tab01{

				}
					.debutBox02 .tabContents #tab01 p{

					}
					.debutBox02 .tabContents #tab01 .point ul{

					}
						.debutBox02 .tabContents #tab01 .point ul li{
							float:left;
							margin:0 1px 0 0;

						}
					.debutBox02 .tabContents #tab01 .codicil{
						clear:both;
					}
						.debutBox02 .tabContents #tab01 .codicil .codicilText{
							width:320px;
							color:#7c7b78;
						}
						.debutBox02 .tabContents #tab01 .codicil .btn{
							width:445px;
							text-align:right;
						}
						.debutBox02 .tabContents #tab01 .codicil .btn a{
							padding:0 0 0 10px;
						}
							.debutBox02 .tabContents #tab01 .codicil .btn a img{
								vertical-align:middle;
							}

				.debutBox02 .tabContents #tab02{
					clear:both;
				}
					.debutBox02 .tabContents #tab02 .tab02In{
						background:url(/user_data/ex/img/static/guide/img_debut03.jpg) no-repeat right top;
						min-height:215px;
						height: auto !important;
						height: 215px;
					}
						.debutBox02 .tabContents #tab02 .tab02In .rehabili{
							padding:17px 0 0 11px;
							background:url(/user_data/ex/img/static/guide/bg_debut_tab02.gif) no-repeat left top;
							width:551px;
							height:106px;
						}
						.debutBox02 .tabContents #tab02 .tab02In .make{

						}
							.debutBox02 .tabContents #tab02 .tab02In .make p{
								padding:0 180px 0 0;
							}
						.debutBox02 .tabContents #tab02 .tab02In .btn{
							text-align:right;
						}
							.debutBox02 .tabContents #tab02 .tab02In .btn a{
								padding:0 0 0 10px;
							}
								.debutBox02 .tabContents #tab02 .tab02In .btn a img{
									vertical-align:middle;
								}

				.debutBox02 .tabContents #tab03{
					clear:both;
					background:url(/user_data/ex/img/static/guide/img_debut04.jpg) no-repeat 18px 20px;
				}
					.debutBox02 .tabContents #tab03 h4{
						padding:25px 0 10px 215px;
					}
					.debutBox02 .tabContents #tab03 .profile{
						background:url(/user_data/ex/img/static/guide/bg_debut_tab03_top.gif) no-repeat left top;
						width:572px;
						margin:0 0 10px 195px;
					}
						.debutBox02 .tabContents #tab03 .profile p{
							background:url(/user_data/ex/img/static/guide/bg_debut_tab03_bottom.gif) no-repeat left bottom;
							padding:0 15px;

						}
					.debutBox02 .tabContents #tab03 .profile02{
						margin:0 0 0 210px;
						color:#7c7b78;
					}
						.debutBox02 .tabContents #tab03 .profile02 p{
							padding:0 15px 15px 0;
						}
						.debutBox02 .tabContents #tab03  .btn{
							text-align:right;
						}
							.debutBox02 .tabContents #tab03 .btn a{
								padding:0 0 0 10px;
							}
								.debutBox02 .tabContents #tab03 .btn a img{
									vertical-align:middle;
								}


.debutBox03{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox03 .debutBox03In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		position:relative;
	}
		.debutBox03 .debutBox03In h4{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
		.debutBox03 .debutBox03In .step{

		}
			.debutBox03 .debutBox03In .step .stepBox{
				width:228px;
				background:url(/user_data/ex/img/static/guide/bg_debut02_bottom.gif) no-repeat left bottom;
			}
				.debutBox03 .debutBox03In .step .stepBox .stepBoxIn{
					background:url(/user_data/ex/img/static/guide/bg_debut02_repeat.gif) repeat-y left top;
				}
				.debutBox03 .debutBox03In .step .stepBox .stepBoxIn a:hover img{
					opacity:0.6;
				}
			.debutBox03 .debutBox03In .step .plus{
				background:url(/user_data/ex/img/static/guide/ico_debut_plus.gif) no-repeat 50% 50%;
				width:22px;
				height:18px;
				margin:100px 0 0 0;
			}

		.debutBox03 .debutBox03In .startSet{
			width:740px;
			clear:both;
			background:url(/user_data/ex/img/static/guide/bg_debut03_bottom.gif) no-repeat left bottom;
		}
			.debutBox03 .debutBox03In .startSet .startSetIn{
				background:url(/user_data/ex/img/static/guide/bg_debut03_top.gif) no-repeat left top;
				padding:4px 0 0 7px;
			}
				.debutBox03 .debutBox03In .startSet .startSetIn .title{
					background:url(/user_data/ex/img/static/guide/img_debut02.jpg) no-repeat left top;
					width:275px;
					_width:320px;
					padding:35px 0 15px 45px;
					/*padding:35px 0 15px 45px;*/
				}
				.debutBox03 .debutBox03In .startSet .startSetIn .btn{
					background:url(/user_data/ex/img/static/guide/bg_debut_btn03.gif) no-repeat left 17px;
					width:395px;
					text-align:right;
					padding:17px 0 0 0;
				}

.debutBox04{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox04 h3{

	}
	.debutBox04 .debutBox04In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		position:relative;
	}
		.debutBox04 .debutBox04In .memberBox.first{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
			.debutBox04 .debutBox04In .memberBoxIn{
				width:363px;
				background:url(/user_data/ex/img/static/guide/bg_debut03_in_bottom.gif) no-repeat left bottom;
			}
				.debutBox04 .debutBox04In .memberBoxIn p{
					padding:0 0 30px 130px;
					min-height:90px;
					height: auto !important;
					height: 90px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member01{
					background:url(/user_data/ex/img/static/guide/ico_debut_member01.gif) no-repeat left top;
					padding:0 10px 30px 130px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member02{
					background:url(/user_data/ex/img/static/guide/ico_debut_member02.gif) no-repeat left top;
					padding:0 10px 30px 140px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member03{
					background:url(/user_data/ex/img/static/guide/ico_debut_member03.gif) no-repeat left top;
					padding:0 10px 30px 120px;
				}
				.debutBox04 .debutBox04In .memberBoxIn p.member04{
					background:url(/user_data/ex/img/static/guide/ico_debut_member04.gif) no-repeat left top;
					padding:0 10px 30px 140px;
				}

					.debutBox04 .debutBox04In .memberSignIn{
						width:740px;
						clear:both;
						background:url(/user_data/ex/img/static/guide/bg_debut03_bottom.gif) no-repeat left bottom;
					}
						.debutBox04 .debutBox04In .memberSignIn .memberSignInIn{
							background:url(/user_data/ex/img/static/guide/bg_debut03_top.gif) no-repeat left top;
						}
							.debutBox04 .debutBox04In .memberSignIn .memberSignInIn .text{
								width:410px;
								_width:470px;
								padding:8px 20px 0 40px;
							}
							.debutBox04 .debutBox04In .memberSignIn .memberSignInIn .btn{
							}



.debutBox05{
	background:url(/user_data/ex/img/static/guide/bg_debut01_bottom.gif) no-repeat left bottom;
}
	.debutBox05 h3{

	}
	.debutBox05 .debutBox05In{
		background:url(/user_data/ex/img/static/guide/bg_debut01_repeat.gif) repeat-y left top;
		position:relative;
	}
		.debutBox05 .debutBox05In .guideBox{
			background:url(/user_data/ex/img/static/guide/bg_debut01_top.gif) no-repeat left top;
		}
			.debutBox05 .debutBox05In .guideBoxIn{
				width:742px;
				background:url(/user_data/ex/img/static/guide/bg_debut05_bottom.gif) no-repeat left bottom;
			}
				.debutBox05 .debutBox05In .guideBoxIn .guideBoxInRepeat{
					width:742px;
					background:url(/user_data/ex/img/static/guide/bg_debut05_repeat.gif) repeat-y left top;
				}
				.debutBox05 .debutBox05In .guideBoxIn .orderLeft{
					width:390px;
					_width:410px;
					padding:0 0 0 18px;
				}
				.debutBox05 .debutBox05In .guideBoxIn .orderRight{
					width:320px;
				}
					.debutBox05 .debutBox05In .guideBoxIn .orderRight a{
						display:block;
						margin:5px 0 0 0;
					}

				.debutBox05 .debutBox05In .guideBoxIn .delivery .colorDelivery{
					color:#ec4113;
				}
				.debutBox05 .debutBox05In .guideBoxIn .deliveryLeft{
					width:267px;
					_width:285px;
					padding:0 0 0 18px;
				}
				.debutBox05 .debutBox05In .guideBoxIn .deliveryRight{
					width:430px;
				}

			.debutBox05 .debutBox05In .guideBox .memberSignIn{
				width:740px;
				clear:both;
				background:url(/user_data/ex/img/static/guide/bg_debut03_bottom.gif) no-repeat left bottom;
			}
				.debutBox05 .debutBox05In .guideBox .memberSignIn .memberSignInIn{
					background:url(/user_data/ex/img/static/guide/bg_debut03_top.gif) no-repeat left top;
				}
					.debutBox05 .debutBox05In .guideBox .memberSignIn .memberSignInIn .text{
						width:410px;
						_width:470px;
						padding:8px 20px 0 40px;
					}
					.debutBox05 .debutBox05In .guideBox .memberSignIn .memberSignInIn .btn{
					}
				.debutBox05 .debutBox05In .guideBoxIn .orderBoxLeft{
					width:240px;
					padding:0 0 0 18px;
				}
					.debutBox05 .debutBox05In .guideBoxIn .orderBoxLeft a{
						display:block;
						margin:5px 0 0 0;
					}
				.debutBox05 .debutBox05In .guideBoxIn .orderBoxCenter{
					width:240px;
					padding:0 0 0 2px;
				}
				.debutBox05 .debutBox05In .guideBoxIn .orderBoxRight{
					width:240px;
					padding:0 0 0 2px;
				}


/* !03E add.
---------------------------------------------------------- */
		.qaBox04 .qaBox04In h3.none{
			background:url(/user_data/ex/img/static/guide/bg_qabox04_h3none.gif) no-repeat left top;
			min-height:15px;
			height: auto !important;
			height: 15px;
		}

				.qaBox04 .qaBox04In .qaBox04In_01 h4.none {
					background:url(/user_data/ex/img/static/guide/bg_qabox04_h4none.gif) no-repeat left top;
					min-height:10px;
					height: auto !important;
					height: 10px;
}

/* !20120911hino add.
---------------------------------------------------------- */
.haisou {
	width: 650px;
	border-collapse: collapse;
	margin-bottom: 10px;
	line-height: 2;
	border-bottom: solid 1px #EBEBEB;
	margin-left:30px;
}

.haisou th{
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	background-color:#f8eaaf;
	text-align:center;
	width:24%;
}

.haisou td{
	border-collapse: collapse;
	border:1px solid #CCCCCC;
	text-align:center;
}


/* !03E add.
---------------------------------------------------------- */
		.qaBox04 .qaBox04In h3.none{
			background:url(/user_data/ex/img/static/guide/bg_qabox04_h3none.gif) no-repeat left top;
			min-height:15px;
			height: auto !important;
			height: 15px;
		}

				.qaBox04 .qaBox04In .qaBox04In_01 h4.none {
					background:url(/user_data/ex/img/static/guide/bg_qabox04_h4none.gif) no-repeat left top;
					min-height:10px;
					height: auto !important;
					height: 10px;
}
/* ---- NEWS --- */
.tabNavi0 {
	margin-top: 40px;
	background:url(/user_data/ex/img/parts/top/bg_tabnavi.gif) no-repeat bottom right;
	height:30px;
	_height:30px !important;
	/*_height:30px !important;*/
}
.tabNavi0 li {
	float:left;
	font-size:13px;
	font-weight:bold;
}
.tabNavi0 a.active {
	color:#636363;
	text-decoration:none;
}
.tabNavi0 li.tab001 a {
	display:block;
	width:144px;
	_width:144px;
	/*_width:170px;*/
	height:22px;
	_height:22px;
	/*_height:28px;*/
	background:url(/user_data/ex/img/parts/top/bg_tab01.gif) no-repeat 0 0;
	padding:6px 0 0 26px;
}
.tabNavi0 li.tab001 a.active {
	background:url(/user_data/ex/img/parts/top/bg_tab01_ac.gif) no-repeat 0 0;
}
.tabNavi0 li.tab001 a span {
	padding-left:21px;
	background:url(/user_data/ex/img/parts/common/ico_info01.png) no-repeat left center;
}
.tabNavi0 li.tab002 a {
	display:block;
	width:159px;
	_width:159px;
	/*_width:170px;*/
	height:22px;
	_height:22px;
	/*_height:28px;*/
	background:url(/user_data/ex/img/parts/top/bg_tab02.gif) no-repeat 0 0;
	padding:6px 0 0 11px;
}
.tabNavi0 li.tab002 a.active {
	background:url(/user_data/ex/img/parts/top/bg_tab02_ac.gif) no-repeat 0 0;
}
.tabNavi0 li.tab002 a span {
	padding-left:21px;
	background:url(/user_data/ex/img/parts/common/ico_media01.png) no-repeat left center;
}
.tabContents0 {
	/*	background: url(/user_data/ex/img/parts/top/bg_tabcontents.gif) no-repeat bottom left;
*/	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#tab001 {
	padding:10px 14px 0 27px;
/*	border-left:1px solid #dadad9;
	border-right:1px solid #dadad9;
*/}
#tab001 dt {
	font-size: 12px;
}
#tab001 dd {
	padding:0 0 5px 82px;
	margin:-1.38em 0 4px;
	font-size:13px;
	line-height:1.3;
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
}
#tab002 {
	padding:26px 14px 0 26px;
	border-left:1px solid #dadad9;
	border-right:1px solid #dadad9;
}
#tab002 dt {
	line-height:32px;
}
#tab002 dt span {
	display:block;
}
#tab002 dd {
	padding:0 0 5px 123px;
	margin:-32px 0 4px;
	color:#636363;
	font-size:13px;
	line-height:32px;
	background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
}

#t_or_contents {
	margin:0;
	padding:0;
}

#t_or_contents h2 {
	margin:0 0 15px 0;
}

#t_or_contents h3 {
	margin:0 0 15px 0;

}

#t_or_contents h4 {
	font-size: 24px;
	color: #ff6600;
	background-color: #FFFFFF;
	height: 26px;
	width: 730px;
	padding:10px 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color:  #ff6600;
}

#t_or_contents h5 {
	font-weight:bold;
	color:#977933;
	font-size:18px;
	margin-bottom:8px;
	margin-top:4px;
}

#t_or_contents h6 {
	font-weight:bold;
	color:#977933;
	font-size:12px;
	margin-bottom:8px;
	margin-top:4px;
}
#t_or_contents p {
	margin-bottom:20px;
}

#t_or_contents ul.cnavi_btn {
	position:relative;
	left:180px;
}

#t_or_contents ul.cnavi_btn li {
	float:left;
	margin-right:22px;
	margin-bottom:35px;
}

#t_or_contents .step02 {
	background:url(/user_data/ex/img/static/basic/box01_02.jpg) no-repeat;
	width:780px;
	height:319px;
}

#t_or_contents .step02 ul {
	position:relative;
	left:346px;
	top:120px;
	width:406px;
}

#t_or_contents .step02 ul li {
	margin-bottom:37px;
}

#t_or_contents .point_here {
	margin-bottom:20px;
}

#t_or_contents .box_fig02 {
	width:750px;
	_width:778px;
	border-left:1px solid #977933;
	border-right:1px solid #977933;
	padding:14px;
}

#t_or_contents .margin_reset {
	margin:0;
}


#t_or_contents .box_fig02 img {
	float:left;
	margin-right:14px;
}


#t_or_contents .box_fig03 {
	background:url(/user_data/ex/img/static/basic/box02_01.jpg) no-repeat;
	width:780px;
	height:278px;
}

#t_or_contents .box_fig03 ul {
	position:relative;
	left:279px;
	top:36px;
	width:482px;
}

#t_or_contents .box_fig03 ul li.adj_mar01 {
	margin-top:36px;
}

#t_or_contents .box_fig03 ul li.adj_mar02 {
	margin-top:28px;
}

#t_or_contents .box_fig03 ul li.adj_mar03 {
	margin-top:38px;
}

#t_or_contents .box_fig04 {
	background:url(/user_data/ex/img/static/basic/bg_cloum.jpg) repeat-y;
	width:740px;
	_width:780px;
	padding:5px 20px 0px 20px;
}

#t_or_contents .flright {
	float:right;
	margin-left:14px;
}

#t_or_contents img.flleft {
	float:left;
}

#t_or_contents .btn_center {
	width:100%;
	text-align:center;
}

#t_or_contents ul.cfnavi_btn {

	margin-top:30px;
}
#t_or_contents ul.cfnavi_btn li {
	float:left;
	margin-bottom:35px;
}

#t_or_contents .flink {
	float: right;
}



#t_or_contents .box_table {
	width:768px;
	_width:778px;
	border-left:1px solid #977933;
	border-right:1px solid #977933;
	padding:5px;
}



#t_or_contents table.table_skincare01 {
	width:740px;
	margin:0;
	padding:0;
border-collapse:separate;
border-spacing:4px 4px;
}

#t_or_contents table.table_skincare01 tr {
}

#t_or_contents table.table_skincare01 tr td {
	margin:0;
	padding:5px;
	border:1px solid #cbae67;
	font-size:11px;
line-height:1.2em;
}

#t_or_contents table.table_skincare01 tr td.border_reset {
	margin:0;
	padding:0;
	border:none;
	height:36px;
}


#t_or_contents table.table_skincare01 tr td img {
	margin:0;
	padding:0;
}

#t_or_contents .adj_tr1 {
	height:204px;
	_height:198px;
}

#t_or_contents .adj_tr2 {
	height:90px;
}

#t_or_contents .adj_tr3 {
	height:101px;
}

#t_or_contents .adj_tr4 {
	height:101px;
}

#t_or_contents .ptxt {
	display:block;
	height:55px;
	_height:60px;
	margin:5px 0 0 0;
		font-size:11px;
		line-height:1.2em;
}

#t_or_contents .ptxt2 {
	display:block;
	height:20px;
	_height:25px;
	margin:5px 0 0 0;
		font-size:11px;
		line-height:1.2em;
}



/*------------------
    定期購読
------------------*/

#photo_list01 {
	background:#fcf6dc;
	padding:11px;
	margin:15px 0;
}

#photo_list01 ul {
	margin:0;
	padding:0;
}

#photo_list01 ul li {
	width:170px;
	float:left;
	padding:9px;
	font-weight:bold;
}

#photo_list01 ul li img {
	margin-bottom:10px;
}

#photo_list01 ul li p {
	margin-bottom:0px;
}

#photo_list01 ul li p.line01 {
	font-size:130%;
}

.p_price01 {
	font-size:10px;
}

#photo_list01 ul li p.line02 {
color:#f0653f;
font-size:130%;
}

#photo_list01 ul li p.line02 span.p_price02 {
	padding:0 2px;
	background:#f0653f;
	color:#FFF;
font-size:9px;
font-weight:normal;
}
#tabs {
	font-size: 90%;
	margin: 20px 0;
}
#tabs ul {
	float: left;
	width: 780px;
background:url(/user_data/ex/img/static/basic/tab_bbg.jpg);
padding:0 0 9px 0;
}


#tabs li {
	margin:0;
	padding:0;
	list-style: none;
	width:156px;
	height:81px;
}


* html #tabs li {
	display: inline;
}
#tabs li, #tabs li a {
	margin:0;
	padding:0;
	float:left;
	width:156px;
	height:81px;
}


#tabs ul li.active {
	background:url(/user_data/ex/img/static/basic/tab_btn_bbg.jpg);
	filter: Alpha(opacity=50); /* IE系 */
    opacity:0.5; /* Mozzila系 */
}
#tabs ul li.active a {
	color: #333333;
}
#tabs div {
	clear: both;
	padding: 15px;
	 border-left:1px solid #d0d0d0;
	 border-right:1px solid #d0d0d0;
	 border-bottom:1px solid #d0d0d0;
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	padding: 0;
	color: #000;
	font-weight: bold;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}
#tabs1 {
	font-size: 90%;
	margin: 20px 0;
}
#tabs1 ul {
float: left;
width: 780px;
background:url(/user_data/ex/img/static/basic/tab_hada_bg.jpg);
padding:0 0 9px 0;
}

*:first-child+html #tab-1 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-2 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-3 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-4 {
	margin:-20px 0 0 0;
}

*:first-child+html #tab-5 {
	margin:-20px 0 0 0;
}

#tabs1 li {
	margin:0;
	padding:0;
	list-style: none;
	width:195px;
	height:54px;
}


* html #tabs1 li {
	display: inline;
}
#tabs1 li, #tabs1 li a {
	margin:0;
	padding:0;
	float:left;
	width:195px;
	height:54px;
}


#tabs1 ul li.active {
	background:url(/user_data/ex/img/static/basic/tab_btn_bbg.jpg);
	filter: Alpha(opacity=50); /* IE系 */
    opacity:0.5; /* Mozzila系 */
}
#tabs1 ul li.active a {
	color: #333333;
}
#tabs1 div {
	clear: both;
	padding: 15px;
	 border-left:1px solid #d0d0d0;
	 border-right:1px solid #d0d0d0;
	 border-bottom:1px solid #d0d0d0;
}
#tabs1 div h3 {
	margin-bottom: 12px;
}
#tabs1 div p {
	line-height: 150%;
}
#tabs1 ul li a {
	text-decoration: none;
	padding: 0;
	color: #000;
	font-weight: bold;
}

#tabs2 {
	font-size: 90%;
	margin: 20px 0;
}
#tabs2 ul {
	float: left;
	width: 780px;
background:url(/user_data/ex/img/static/basic/tab_point_bg.jpg);
padding:0 0 9px 0;
}

#tabs2 li {
	margin:0;
	padding:0;
	list-style: none;
	width:195px;
	height:54px;
}


* html #tabs2 li {
	display: inline;
}
#tabs2 li, #tabs2 li a {
	margin:0;
	padding:0;
	float:left;
	width:195px;
	height:54px;
}


#tabs2 ul li.active {
	background:url(/user_data/ex/img/static/basic/tab_btn_bbg.jpg);
	filter: Alpha(opacity=50); /* IE系 */
    opacity:0.5; /* Mozzila系 */
}
#tabs2 ul li.active a {
	color: #333333;
}
#tabs2 div {
	clear: both;
	padding: 15px;
	 border-left:1px solid #d0d0d0;
	 border-right:1px solid #d0d0d0;
	 border-bottom:1px solid #d0d0d0;
}
#tabs2 div h3 {
	margin-bottom: 12px;
}
#tabs2 div p {
	line-height: 150%;
}
#tabs2 ul li a {
	text-decoration: none;
	padding: 0;
	color: #000;
	font-weight: bold;
}

/*クリーム色のボックス*/
.cream_box {
	margin:15px 0;
}

#step2_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_massage_box01_bg.jpg);
	height:436px;
	width:780px;
}


.step2_step1 {
	position:absolute;
	top:12px;
	left:23px;
}

.step2_step4 {
	position:absolute;
	top:238px;
	left:410px;
}

.step2_step2 {
	position:absolute;
	top:14px;
	left:410px;
}

.step2_step3 {
	position:absolute;
	top:238px;
	left:23px;
}

.step2_step1_p {
	width:160px;
	margin-top:15px;
}

#step2_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_massage_box02_bg.jpg);
	height:351px;
	width:780px;
	}

.step2_step1_02 {
	position:absolute;
	top:-1px;
	left:358px;
	width:397px;
}

.step2_step1_02_p {
	width:346px;
	padding-top:15px;
	float:left;
}

.step2_step2_02 {
	position:absolute;
	top:116px;
	left:357px;
	width:397px;
}

.step2_step3_02 {
	position:absolute;
	top:200px;
	left:359px;
	width:397px;
}



#step2_03 {
		position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_massage_box03_bg.jpg);
	height:660px;
	width:780px;
}

.step2_step1_03 {
	position:absolute;
	top:11px;
	left:25px;
	width:346px;
}

.step2_step2_03 {
	position:absolute;
	top:14px;
	left:410px;
	width:346px;
}

.step2_step3_03 {
	position:absolute;
	top:239px;
	left:26px;
	width:346px;
}

.step2_step4_03 {
	position:absolute;
	top:239px;
	left:410px;
	width:346px;
}

.step2_step5_03 {
	position:absolute;
	top:458px;
	left:21px;
	width:346px;
}

.step2_step6_03 {
	position:absolute;
	top:450px;
	left:395px;
	width:346px;
}

.step2_step1_03_p {
	margin-top:15px;
	width:160px;
}



#step3_01 {
		position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_tape_box01_bg.jpg);
	height:609px;
	width:780px;
}

.step3_step1 {
	position:absolute;
	top:12px;
	left:23px;
}

.step3_step2 {
	position:absolute;
	top:125px;
	left:26px;
}

.step3_step3 {
	position:absolute;
	top:253px;
	left:27px;
}

.step3_step4 {
	position:absolute;
	top:373px;
	left:28px;
}

.step3_step5 {
	position:absolute;
	top:497px;
	left:28px;
}

.step3_step1_p {
	margin-top:15px;
	width:546px;
}

#step3_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_tape_box02_bg2.jpg);
	height:700px;
	width:780px;
}

.step3_step1_01 {
	width:372px;
	position:absolute;
	top:0px;
	left:12px;
}

.step3_step2_01 {
	position:absolute;
	top:0px;
	left:396px;
}

.step3_step3_01 {
	width:372px;
	position:absolute;
	top:321px;
	left:12px;
}

.step3_step4_01 {
	position:absolute;
	top:580px;
	left:200px;
}



#step4_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/box_type04_top.jpg);
	height:224px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_01_step1 {
	position:absolute;
	top:152px;
	left:26px;
	width:320px;
}

.step4_01_step2 {
	position:absolute;
	top:148px;
	left:386px;
	width:320px;
}


#step4_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/box_step04_02.jpg);
	height:108px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_02_step1 {
	position:absolute;
	top:64px;
	left:14px;
	width:710px;
}

#step4_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/box_step04_03.jpg);
	height:235px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_03_step1 {
	position:absolute;
	top:57px;
	left:14px;
	width:334px;
}

.step4_03_step2 {
	position:absolute;
	top:56px;
	left:382px;
	width:334px;
}

.step4_03_step1 img {
	float:left;
	margin:0 10px 61px 0;
}
.step4_03_step2 img {
	float:left;
	margin:0 10px 61px 0;
}


#step4_t02_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_02_02.jpg);
	height:582px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t02_01_step01 {
	position:absolute;
	top:45px;
	left:75px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step02 {
	position:absolute;
	top:130px;
	left:74px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step03 {
	position:absolute;
	top:217px;
	left:74px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step04 {
	position:absolute;
	top:314px;
	left:75px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step05 {
	position:absolute;
	top:413px;
	left:78px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step06 {
	position:absolute;
	top:405px;
	left:437px;
	width:277px;
	line-height:1.4em;
}
.step4_t02_01_step07 {
	position:absolute;
	top:509px;
	left:77px;
	width:277px;
	line-height:1.4em;
}

.step4_t02_01_step08 {
	position:absolute;
	top:508px;
	left:435px;
	width:277px;
	line-height:1.4em;
}

#step4_t02_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_02_03.jpg);
	height:185px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t02_02_step01 {
	position:absolute;
	top:63px;
	left:15px;
	width:701px;
}
.step4_t02_02_step02 {
	position:absolute;
	top:138px;
	left:15px;
	width:701px;
}

#step4_t02_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_02_05.jpg);
	height:492px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t02_03_step01 {
	position:absolute;
	top:50px;
	left:15px;
	width:343px;
}
.step4_t02_03_step02 {
	position:absolute;
	top:372px;
	left:18px;
	width:343px;
}

.step4_t02_03_step02 img {
	float:left;
	margin:0 10px 0 0;
}

#step4_t03_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_03_01.jpg);
	height:539px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t03_01_step01 {
	position:absolute;
	top:205px;
	left:29px;
	width:320px;
}

.step4_t03_01_step02 {
	position:absolute;
	top:205px;
	left:386px;
	width:320px;
}
.step4_t03_01_step03 {
	position:absolute;
	top:464px;
	left:27px;
	width:320px;
}

.step4_t03_01_step04 {
	position:absolute;
	top:460px;
	left:389px;
	width:320px;
}


#step4_t03_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_03_02.jpg);
	height:303px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t03_02_step01 {
	position:absolute;
	top:50px;
	left:12px;
	width:334px;
}

.step4_t03_02_step02 {
	position:absolute;
	top:52px;
	left:382px;
	width:334px;
}

.step4_t03_02_step03 {
	position:absolute;
	top:182px;
	left:16px;
	width:334px;
}

.step4_t03_02_step04 {
	position:absolute;
	top:182px;
	left:384px;
	width:334px;
}

.step4_t03_02_step01 img {
	float:left;
	margin:0 10px 61px 0;
}
.step4_t03_02_step02 img {
	float:left;
	margin:0 10px 61px 0;
}

.step4_t03_02_step03 img {
	float:left;
	margin:0 10px 61px 0;
}

.step4_t03_02_step04 img {
	float:left;
	margin:0 10px 61px 0;
}




#step4_t04_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_04_02.jpg);
	height:608px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t04_01_step01 {
	position:absolute;
	top:71px;
	left:26px;
	width:320px;
}

.step4_t04_01_step02 {
	position:absolute;
	top:69px;
	left:387px;
	width:320px;
}
.step4_t04_01_step03 {
	position:absolute;
	top:347px;
	left:28px;
	width:320px;
}

.step4_t04_01_step04 {
	position:absolute;
	top:348px;
	left:386px;
	width:320px;
}


#step4_t04_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step04_04_03.jpg);
	height:301px;
	width:732px;
	padding:0;
	margin:0;
}

.step4_t04_02_step01 {
	position:absolute;
	top:50px;
	left:12px;
	width:334px;
}

.step4_t04_02_step02 {
	position:absolute;
	top:52px;
	left:382px;
	width:334px;
}

.step4_t04_02_step03 {
	position:absolute;
	top:182px;
	left:16px;
	width:334px;
}

.step4_t04_02_step01 img {
	float:left;
	margin:0 10px 61px 0;
}
.step4_t04_02_step02 img {
	float:left;
	margin:0 10px 61px 0;
}

.step4_t04_02_step03 img {
	float:left;
	margin:0 10px 61px 0;
}




#step5_t01_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_01_02.jpg);
	height:550px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t01_01_step01 {
	position:absolute;
	top:45px;
	left:414px;
	width:298px;
}

.step5_t01_01_step02 {
	position:absolute;
	top:129px;
	left:412px;
	width:298px;
}
.step5_t01_01_step03 {
	position:absolute;
	top:216px;
	left:413px;
	width:298px;
}
.step5_t01_01_step04 {
	position:absolute;
	top:302px;
	left:413px;
	width:298px;
}
.step5_t01_01_step05 {
	position:absolute;
	top:431px;
	left:353px;
	width:360px;
}
.step5_t01_01_step06 {
	position:absolute;
	top:505px;
	left:354px;
	width:360px;
}
.step5_t01_01_step07 {
	position:absolute;
	top:477px;
	left:0px;
	width:320px;
}

#step5_t01_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_01_03.jpg);
	height:439px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t01_02_step01 {
	position:absolute;
	top:49px;
	left:16px;
	width:328px;
}

.step5_t01_02_step02 {
	position:absolute;
	top:47px;
	left:382px;
	width:328px;
}
.step5_t01_02_step03 {
	position:absolute;
	top:183px;
	left:16px;
	width:328px;
}
.step5_t01_02_step04 {
	position:absolute;
	top:185px;
	left:383px;
	width:328px;
}
.step5_t01_02_step05 {
	position:absolute;
	top:318px;
	left:15px;
	width:328px;
}

.step5_t01_02_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step04 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t01_02_step05 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t02_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_02.jpg);
	height:185px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_01_step01 {
	position:absolute;
	top:45px;
	left:76px;
	width:634px;
}

.step5_t02_01_step02 {
	position:absolute;
	top:129px;
	left:77px;
	width:634px;
}

#step5_t02_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_03.jpg);
	height:538px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_02_step01 {
	position:absolute;
	top:457px;
	left:28px;
	width:217px;
}

.step5_t02_02_step02 {
	position:absolute;
	top:459px;
	left:259px;
	width:217px;
}

.step5_t02_02_step03 {
	position:absolute;
	top:460px;
	left:491px;
	width:217px;
}

#step5_t02_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_04.jpg);
	height:168px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_03_step01 {
	position:absolute;
	top:50px;
	left:14px;
	width:334px;
}

.step5_t02_03_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t02_03_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_03_step02 img {
	float:left;
	margin:0 10px 0 0;
}


#step5_t02_04 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_05.jpg);
	height:507px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_04_step01 {
	position:absolute;
	top:108px;
	left:400px;
	width:300px;
}
.step5_t02_04_step02 {
	position:absolute;
	top:193px;
	left:398px;
	width:300px;
}
.step5_t02_04_step03 {
	position:absolute;
	top:280px;
	left:398px;
	width:300px;
}
.step5_t02_04_step04 {
	position:absolute;
	top:427px;
	left:339px;
	width:370px;
}


#step5_t02_05 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_06.jpg);
	height:310px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_05_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t02_05_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t02_05_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t02_05_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t02_05_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_05_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_05_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_05_step04 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t02_06 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_07.jpg);
	height:261px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_06_step01 {
	position:absolute;
	top:75px;
	left:77px;
	width:634px;
}

.step5_t02_06_step02 {
	position:absolute;
	top:146px;
	left:77px;
	width:634px;
}

.step5_t02_06_step03 {
	position:absolute;
	top:217px;
	left:75px;
	width:634px;
}


#step5_t02_07 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_02_09.jpg);
	height:310px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t02_07_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t02_07_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t02_07_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t02_07_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t02_07_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_07_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_07_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t02_07_step04 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t03_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_03_02.jpg);
	height:217px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t03_01_step01 {
	position:absolute;
	top:152px;
	left:26px;
	width:320px;
}

.step5_t03_01_step02 {
	position:absolute;
	top:148px;
	left:386px;
	width:320px;
}

#step5_t03_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_03_03.jpg);
	height:304px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t03_02_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t03_02_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t03_02_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t03_02_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t03_02_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t03_02_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t03_02_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t03_02_step04 img {
	float:left;
	margin:0 10px 0 0;
}

#step5_t04_01 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_04_02.jpg);
	height:431px;
	width:732px;
	padding:0;
	margin:0;
}

.step5_t04_01_step01 {
	position:absolute;
	top:153px;
	left:386px;
	width:320px;
}

.step5_t04_01_step02 {
	position:absolute;
	top:345px;
	left:391px;
	width:320px;
}
.step5_t04_01_step03 {
	position:absolute;
	top:306px;
	left:16px;
	width:320px;
}.step5_t04_01_step04 {
	position:absolute;
	top:364px;
	left:15px;
	width:320px;
}

#step5_t04_02 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_03_03.jpg);
	height:304px;
	width:732px;
	padding:0;
	margin:0;
/*	リップ6色セット削除時変更。商品追加時はコメントアウトを削除してください（2013/7/8　青木）
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/img_step5_04_03.jpg);
	height:433px;
	width:732px;
	padding:0;
	margin:0;
*/
}

.step5_t04_02_step01 {
	position:absolute;
	top:47px;
	left:15px;
	width:334px;
}

.step5_t04_02_step02 {
	position:absolute;
	top:46px;
	left:380px;
	width:334px;
}

.step5_t04_02_step03 {
	position:absolute;
	top:187px;
	left:16px;
	width:334px;
}

.step5_t04_02_step04 {
	position:absolute;
	top:186px;
	left:382px;
	width:334px;
}

.step5_t04_02_step05 {
	position:absolute;
	top:311px;
	left:16px;
	width:334px;
}

.step5_t04_02_step01 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step02 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step03 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step04 img {
	float:left;
	margin:0 10px 0 0;
}
.step5_t04_02_step05 img {
	float:left;
	margin:0 10px 0 0;
}


.box_block {
	margin:180px 0 0 0;
}


.step3_step1_01_p {
	width:165px;
	float:left;
	margin-left:15px;
}

.step3_step1_01_p02 {
	float:left;
	width:165px;
	margin-left:10px;
	margin-right:200px;
}
.step3_step1_01_p03 {
	float:left;
	width:165px;
	margin-left:10px;
}


#step3_03 {
	position:relative;
	top:0;
	left:0;
	background:url(/user_data/ex/img/static/basic/st_tape_box03_bg.jpg);
	height:188px;
	width:780px;
}

.step3_step1_02 {
	position:absolute;
	top:17px;
	left:27px;
}

.step3_step2_02 {
	position:absolute;
	top:103px;
	left:27px;
}

.step3_step3_02 {
	position:absolute;
	top:156px;
	left:11px;
}


.step3_step1_02_p {
	margin-top:15px;
	width:509px;
}

.inbox_txt01 {
	width:200px;
	float:left;
	padding:0 10px 0 0;
}


*:first-child+html .adj_box {
	margin-bottom:-9px;
}

. adj_h {
	height:36px;
}


/*------------------
2012年9月skin-120911.cssより転記
------------------*/
#t_or_contents_ ul.cfnavi_btn { height:136px;}
#t_or_contents_m ul.cfnavi_btn li {
	float:left;
}
/*------------------
メイク道具のお手入方法ページ
------------------*/

#top_1{background:url(/user_data/ex/img/static/basic/120911hed01.jpg) no-repeat; height:91px; text-indent:-999999px;}


#top_2 {background:url(/user_data/ex/img/static/basic/120911hed02.jpg) no-repeat; height:248px; }
#top_2 p.copy_01{  padding:0px 0 0 0; font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_2 p.copy_02{ width:580px; padding:60px 0 0 25px; height:20px; font-size:12px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_3 {background:url(/user_data/ex/img/static/basic/120911hed03.jpg) no-repeat; height:186px; width:100%; }
#top_3 span.photo{ padding:58px 0px 0 41px; margin:0 auto; font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_3 span.copy{ width:580px; text-align:left; display:block; padding:55px 10px 0 10px; margin:0 auto;  font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_3 span.copy2{padding:5px 0 0 0px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_4 {  background:url(/user_data/ex/img/static/basic/120911hed04.jpg) no-repeat; height:568px; }
#top_4 p{ width:560px; padding:76px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_4 p.cmt01{ width:560px; padding:104px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_4 p.cmt02{ width:560px; padding:46px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_4 p.cmt03{ width:560px; padding:46px 0 0 20px ;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_5 { background:url(/user_data/ex/img/static/basic/120911hed05.jpg) no-repeat; height:232px; }
#top_5 span.photo{ padding:95px 0px 0 34px; margin:0 auto; font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_5 span.copy{ width:570px; text-align:left; display:block; padding:92px 10px 0 10px; margin:0 auto;  font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_5 span.copy2{padding:15px 0 0 0px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#top_6 { background:url(/user_data/ex/img/static/basic/120911hed06.jpg) no-repeat; height:326px; }
#top_6 span.photo{ padding:46px 0px 0 24px; margin:0 auto; font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_6 span.copy{ width:570px; text-align:left; display:block; padding:46px 10px 0 10px; margin:0 auto;  font-size:13px; line-height:1.9em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_6 span.copy2{padding:5px 0 0 0px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#top_6 span.copy3{clear:both;  display:block; width:570px; padding:90px 0px 0 140px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_7 { background:url(/user_data/ex/img/static/basic/120911hed07.jpg) no-repeat; height:425px; }

#top_8 { background:url(/user_data/ex/img/static/basic/120911hed08.jpg) no-repeat; height:169px; }
#top_8 span.copy2{clear:both;  display:block; width:570px; padding:60px 0px 0 140px; margin:0 auto;  font-size:12px; line-height:1.8em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; height:40px; }

#top_09 {height:86px;  }
#top_09 p { float:left; padding:0px 20px 20px 70px; margin:0 auto; height:auto; }


/*------------------
化粧直し
------------------*/

#top_10{background:url(/user_data/ex/img/static/basic/120911hed01_1.jpg) no-repeat; height:91px; text-indent:-999999px;}

#top_11{background:url(/user_data/ex/img/static/basic/120911hed02_1.jpg) no-repeat; height:117px; }
#top_11 p{ padding:53px 0 0 0; font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_12 {background:url(/user_data/ex/img/static/basic/120911hed03_1.jpg) no-repeat; height:268px; }
#top_12 span{ width:324px; text-align:left; display:block; padding:75px 0px 0 42px;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_13 {background:url(/user_data/ex/img/static/basic/120911hed04_1.jpg) no-repeat; height:162px; }
#top_13 span{ width:680px; text-align:left; margin:0 auto; display:block; padding:60px 0px 0 0px;font-size:12px; line-height:1.5em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



#top_14 {background:url(/user_data/ex/img/static/basic/120911hed05_1.jpg) no-repeat; height:294px;}
#top_14 li { float:left;}

#top_14 ul li.photo{padding:48px 0 0 36px; margin:0 auto; }
#top_14 ul li.photo2{padding:48px 0 0 25px; margin:0 auto;}
#top_14 ul li.photo3{padding:8px 0 0 36px; margin:0 auto; }
#top_14 ul li.photo4{padding:8px 0 0 25px; margin:0 auto; }

#top_14 span { float:left;}

#top_14 span.copy{ width:192px; text-align:left; display:block; padding:5px 0px 0 7px; margin:0 auto;  font-size:13px; line-height:1.2em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_14 span.copy2{padding:5px 0 0 0px; margin:0 auto; display:block; font-size:12px; line-height:1.4em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#top_15 {background:url(/user_data/ex/img/static/basic/120911hed06_1.jpg) no-repeat; height:312px;}
#top_15 p { width:358px;  float:left; padding:72px 0px 11px 22px; margin:0 auto; font-size:12px; line-height:1.4em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

#top_15 li { float:left;}
#top_15 ul li.photo{ padding:52px  0  0 36px;  }
#top_15 ul li.photo2{padding:52px 0 0 41px; }

#top_15 span { float:left;}

#top_15 span.copy{width:192px; text-align:left; display:block; padding:0px 0px 0 7px; margin:0 auto;  font-size:13px; line-height:1.2em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left;}
#top_15 span.copy2{padding:5px 0 0 0px; margin:0 auto; display:block; font-size:11px; line-height:1.4em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


#top_16 {background:url(/user_data/ex/img/static/basic/120911hed07_1.jpg) no-repeat; height:256px; }
#top_16 p{ width:690px; text-align:left; padding:108px 0px 10px 0px; margin:0 auto;  font-size:11px; line-height:1.3em; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#top_16 span{text-align:center; margin:0 auto; display:block; padding:10px 0px 0 0px;}



#t_or_contents hr {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #996600;
}


/*--------------------------------------
	2014.07.11.fri add
--------------------------------------*/

#photo_list01 ul li p.line02,
#photo_list02 ul li p.line02 {
	color: #E30C19;
}

#photo_list01 {
	margin: 20px 0 40px 0;
}

#photo_list01 ul li p.line02 span.p_price02,
#photo_list02 ul li p.line02 span.p_price02 {
	background: #E30C19;
}

#photo_list01 ul li p.line03,
#photo_list02 ul li p.line03 {
	border: 1px solid #A67D00;
	background: #fff url(/user_data/ex/img/static/teiki/icn_campain.jpg) center 6px no-repeat;
	color: #722707;
	padding: 25px 0 0 0;
	text-align: center;
	font-size: 120%;
	margin: 2px 0 5px 0;
}

#photo_list01 ul li p.line04,
#photo_list02 ul li p.line04 {
	border: 1px solid #E30C19;
	background: #fff;
	color: #E30C19;
	padding: 2px 0 0 0;
	text-align: center;
	font-size: 120%;
}

div.atend ul {
	margin: 0 0 20px 0;
}

#photo_list01 {
	background:#fcf6dc url(/user_data/ex/img/static/teiki/bg_flower.jpg) right top no-repeat;
}

#photo_list02 {
	background:#FCDACB url(/user_data/ex/img/static/teiki/bg_flower.jpg) right top no-repeat;
	padding:11px;
	margin:15px 0;
	position: relative;
}

#photo_list02 ul {
	margin:0;
	padding:0;
}

#photo_list02 ul li {
	width:170px;
	float:left;
	padding:9px;
	font-weight:bold;
}

#photo_list02 ul li img {
	margin-bottom:10px;
}

#photo_list02 ul li p {
	margin-bottom:0px;
}

#photo_list02 ul li p.line01 {
	font-size:130%;
}

#photo_list02 ul li p.line02 {
font-size:130%;
}

#photo_list02 ul li p.line02 span.p_price02 {
	padding:0 2px;
	color:#FFF;
font-size:9px;
font-weight:normal;
}

img.line {
	margin: 30px 0;
}

#photo_list02 img.icon_new {
	position: absolute;
	top: -2px;
	left: 17px;
}

#photo_list02 .list02_ttl{
	padding: 10px 0 15px 60px;
}

/* !include 9910
---------------------------------------------------------- */

.keyvisual {
	position: relative;
	width: 780px;
	height: 631px;
	background:url(/user_data/ex/img/static/feature/massage/main_bg.jpg) no-repeat;
}

.keyvisual h4 {
	position: absolute;
	top:42px;
	left:32px;
}
.keyvisual h3 {
	position: absolute;
	top:108px;
	left:27px;
}
.keyvisual p.subtxt {
	position: absolute;
	top:254px;
	left:186px;
}

.keyvisual p.subtxt2 {
	position: absolute;
	top:354px;
	left:180px;
}
.keyvisual p.subtxt3 {
	position: absolute;
	top:498px;
	left:35px;
}
.keyvisual p.product1 {
	position: absolute;
	top:479px;
	left:234px;
}
.keyvisual p.subtxt4 {
	position: absolute;
	top:482px;
	left:405px;
}

.keyvisual p.cartbtn1 {
	position: absolute;
	top:476px;
	left:555px;
}

.massagepoint ul {
	position: relative;
	width: 780px;
	height: 674px;
	background:url(/user_data/ex/img/static/feature/massage/section2bg.gif) no-repeat;
}

.massagepoint ul li.point1 {
	position: absolute;
	top:0px;
	left:265px;
}
.massagepoint ul li.point2 {
	position: absolute;
	top:153px;
	left:39px;
}
.massagepoint ul li.point3 {
	position: absolute;
	top:400px;
	left:126px;
}
.massagepoint ul li.point4 {
	position: absolute;
	top:396px;
	left:423px;
}
.massagepoint ul li.point5 {
	position: absolute;
	top:140px;
	left:476px;
}

div.sideborder {
	width: 780px;
	background:url(/user_data/ex/img/static/feature/massage/section3border.gif) repeat-y;
}

p.wakelead {
	color: #ff9c00;
	font-weight: bold;
	font-size:107%;
	padding: 15px 0 20px 45px;
}

div.method {
	position: relative;
	width: 728px;
	height: 478px;
	background:url(/user_data/ex/img/static/feature/massage/section3bg.gif) no-repeat;
	margin: 0 0 30px 32px;
}

div.method h5 {
	position: absolute;
	top:17px;
	left:0px;
}

div.method p.txt1 {
	position: absolute;
	top: 75px;
	left: 20px;
	width: 410px
}

div.method p.txt1 span,
div.method p.txt2 span {
	display:block;
	font-size: 80%;
	color: #ec4113;
}

div.method h5.sub2 {
	position: absolute;
	top:199px;
	left:0px;
}

div.method p.txt2 {
	position: absolute;
	top: 257px;
	left: 20px;
	width: 410px
}

div.method p.fig {
	position: absolute;
	top:9px;
	left:441px;
}
div.method p.photo1 {
	position: absolute;
	top:336px;
	left:10px;
}
div.method p.photo2 {
	position: absolute;
	top:341px;
	left:378px;
}

div.method p.txt3 {
	position: absolute;
	top: 370px;
	left: 163px;
	width: 165px;
	font-size: 80%;
}

div.method p.txt4 {
	position: absolute;
	top: 355px;
	left: 538px;
	width: 160px;
	font-size: 80%;
	line-height:20px;
}

div.howto h5 {
	margin:20px 0 0 40px;
}

div.howto {
	position: relative;
}

div.howto p {
	width: 346px;
	margin:10px 0 0 40px;
}

div.howto p.movieTitle {
	position: absolute;
	top:35px;
	left:408px;
}

div.howto div#movie {
	position: absolute;
	top:95px;
	left:408px;
}

div.sectionbtm {
	margin-bottom:15px;
}

div.voice {
	position: relative;
	width: 780px;
	height: 914px;
	background:url(/user_data/ex/img/static/feature/massage/section5bg.gif) no-repeat;
}

div.voice ul {
	margin-left:32px;
}

div.voice ul li {
	width: auto;
	float:left;
}

p.esTitle {
	position: absolute;
	top:518px;
	left:228px;
}

div.voice p.photo1 {
	position: absolute;
	top:549px;
	left:49px;
}

div.voice p.photo2 {
	position: absolute;
	top:549px;
	left:269px;
}

div.voice p.photo3 {
	position: absolute;
	top:564px;
	left:498px;
}

div.voice p.txt1 {
	position: absolute;
	top: 775px;
	left: 69px;
	width: 170px;
	font-size: 90%;
}
div.voice p.txt2 {
	position: absolute;
	top: 775px;
	left: 285px;
	width: 170px;
	font-size: 90%;
}

div.voice p.txt3 {
	position: absolute;
	top: 775px;
	left: 495px;
	width: 210px;
	font-size: 90%;
}

div.voice p.caution {
	position: absolute;
	top: 876px;
	right: 50px;
	font-size: 80%;
}

div.cart1 {
	position: relative;
	width: 780px;
	height: 330px;
	background:url(/user_data/ex/img/static/feature/massage/section6bg.gif) no-repeat;
}

div.cart1 p.photo1 {
	position: absolute;
	top:37px;
	left:24px;
}

div.cart1 p.txt1 {
	position: absolute;
	top:36px;
	left:213px;
}
div.cart1 p.price1 {
	position: absolute;
	top:248px;
	left:222px;
}

div.cart1 h5 {
	position: absolute;
	top:20px;
	left:408px;
}

div.cart1 ul {
	position: absolute;
	top:93px;
	left:400px;
}

div.cart1 ul li {
	width: auto;
	float:left;
}

div.cart1 p.cartbtn2 {
	position: absolute;
	top:171px;
	left:395px;
}

div.cart2 {
	position: relative;
	width: 780px;
	height: 600px;
	background:url(/user_data/ex/img/static/feature/massage/section7bg.gif) no-repeat;
}

div.cart2 h4 {
	position: absolute;
	top:19px;
	left:135px;
}

div.cart2 p.txt1 {
	position: absolute;
	top:72px;
	left:0px;
}

div.cart2 p.txt2 {
	position: absolute;
	top:150px;
	left:152px;
}
div.cart2 p.txt3 {
	position: absolute;
	top:245px;
	left:34px;
}

div.cart2 p.product1 {
	position: absolute;
	top:314px;
	left:33px;
}

div.cart2 ul {
	position: absolute;
	top:320px;
	left:252px;
}

div.cart2 ul li {
	width: auto;
	margin-bottom: 4px;
}

div.cart2 p.price1 {
	position: absolute;
	top:478px;
	left:36px;
}

div.cart2 p.price1 span {
	display: block;
	margin-top: 10px;
}

div.cart2  p.cartbtn1 {
	position: absolute;
	top:469px;
	left:178px;
}

div.cart2 p.txt4 {
	position: absolute;
	top:182px;
	left:428px;
}
div.cart2 p.product2 {
	position: absolute;
	top:314px;
	left:410px;
}

div.cart2 p.price2 {
	position: absolute;
	top:478px;
	left:413px;
}

div.cart2 p.price2 span {
	display: block;
	margin-top: 10px;
}

div.cart2  p.cartbtn2 {
	position: absolute;
	top:469px;
	left:555px;
}
/* media */
#media {
	background-color: #FFFFFF; padding: 0px 10px 0px 10px;
	line-height: 1.5;}



#media h1,h2,h3,h4{
margin:0px auto;
padding:0;}


#media .read{padding:10px 30px;
}}

.dl_type05 {
	background:#fff;
	zoom:1;
}

	.dl_type05 dt {

		line-height:30px;
		padding-left:20px;
	}
	.dl_type05 dd {
		line-height:30px;
		padding:0 20px 0 107px;
		margin-top:-30px;
		background:url(/user_data/ex/img/parts/common/border_x01.gif) repeat-x bottom left;
	}
	.dl_type05 dd.last {
		background:none;
	}

.naiyou {
	line-height: 20px;
	background-color: #CCCCCC;
	text-align: center;
}



#campain_contents {
	margin:0;
	padding:0;
	width:760px;
}

#campain_contents div,
#campain_contents p {
	font-size: 14px;
}

#campain_contents p {
	line-height: 180%;
}

#campain_contents img {
	display: block;
	margin: 0;
	padding: 0;
}

#campain_contents ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#campain_contents ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}


/*float
----------------------------------*/
#campain_contents .flt_box {
	overflow: hidden;
	zoom: 1;
}

#campain_contents .flt_l {
	float: left;
}

#campain_contents .flt_r {
	float: right;
}


/*main
----------------------------------*/
#campain_contents .main {
	margin: 0 0 30px 0;
}


/*botton
----------------------------------*/
#campain_contents .btn a:hover img{
	opacity: 0.8;
}


/*title
----------------------------------*/
#campain_contents .ttl_01 {
	color: #d38987;
	font-size: 120%;
	font-weight: bold;
	width: 243px;
}


/*margin
----------------------------------*/
#campain_contents .mgn_b30 {
	margin: 0 0 30px 0;
}

#campain_contents .mgn_b10 {
	margin: 0 0 10px 0;
}

#campain_contents .mgn_r20 {
	margin: 0 20px 0 0;
}

#campain_contents .mgn_r20t3 {
	margin: 3px 20px 0 0;
}


/*padding
----------------------------------*/
#campain_contents .pdg2 {
	padding: 2px;
}


/*font
----------------------------------*/
#campain_contents .color_emp {
	color: #ed6d34;
}

#campain_contents .item_ttl01 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

#campain_contents .item_price01 {
	font-size: 180%;
}

#campain_contents .item_price02 {
	font-size: 180%;
	color: #ff0000;
}

#campain_contents .item_price03 {
	padding: 3px 4px 0 4px;
	background: #fff;
	border: #ff0000 solid 1px;
}

#campain_contents .item_price04 {
	color: #ff0000;
	font-weight: bold;
	font-size: 120%;
}

#campain_contents .item_price05 {
	padding: 0 0 0 10em;
	background: url("/user_data/ex/img/static/feature/squalane/bg_price.png") 0 0.8em no-repeat;
}

#campain_contents .color_emp02 {
	font-size: 130%;
	color: #e8437e;
	line-height: 140%;
	padding: 0 0 270px 0;
}

#campain_contents .color_emp02 span {
	font-weight: bold;
}

#campain_contents .text_emp01 {
	font-size: 90%;
	width: auto;
}

#campain_contents .text_emp01 .emp01 {
	font-size: 140%;
}

#campain_contents .text_emp01 .emp02 {
	font-size: 160%;
}

#campain_contents .text_emp02 {
	font-size: 80%;
}


/*block
----------------------------------*/
#campain_contents .block_center {
	width: 47em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#campain_contents .width243 {
	width: 243px;
}


/*section
----------------------------------*/
#campain_contents .sec_bg01 {
	background: url("/user_data/ex/img/static/feature/squalane/bg_01.jpg") 0 0 no-repeat;
	min-height: 341px;
	position: relative;
	padding: 150px 44px 0 450px;
}

#campain_contents .sec_bg01 p {
	margin: 0 0 1em 0;
}

#campain_contents .sec_bg02 {
	background: url("/user_data/ex/img/static/feature/squalane/bg_02.jpg") 0 0 no-repeat;
	min-height: 350px;
	padding: 570px 0 0 0;
}

#campain_contents .sec_bg02 h2 {
	text-indent: -9999px;
}

#campain_contents .sec_bg03 {
	background: #fff url("/user_data/ex/img/static/feature/squalane/bg_04.jpg") 0 60px no-repeat;
	border: #f6aabe solid 3px;
	border-radius: 10px;
	position: relative;
	padding: 36px 15px 15px 15px;
}


/*position
----------------------------------*/
#campain_contents .posi_01 {
	position: absolute;
	top: 35px;
	left: 0;
}

#campain_contents .posi_02 {
	position: absolute;
	top: -30px;
	left: 0;
}

#campain_contents .posi_03 {
	position: relative;
}

#campain_contents .posi_04 {
	position: absolute;
	top: 65%;
	right: 20%;
}



/*align
----------------------------------*/
#campain_contents .aln_l {
	text-align: left;
}

#campain_contents .aln_r {
	text-align:right;
}

/*--------------------------------------
	2015.03.09.Mon add
--------------------------------------*/
#campain_contents .main_sec{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg_main_01.jpg") 0 0 no-repeat;
	min-height: 509px;
	position: relative;
}

#campain_contents .main_text{
	font-size: 15px;
	font-weight: bold;
	padding: 360px 0px 0 66px
}

#campain_contents .sec_question01{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question01.jpg") 0 0 no-repeat;
	min-height: 434px;
	position: relative;
}

#campain_contents .sec_question02{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question02.jpg") 0 0 no-repeat;
	min-height: 255px;
	position: relative;
}

#campain_contents .sec_question03{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question03.jpg") 0 0 no-repeat;
	min-height: 535px;
	position: relative;
}

#campain_contents .sec_question04{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question04.jpg") 0 0 no-repeat;
	min-height: 254px;
	position: relative;
}

#campain_contents .sec_question05{
	background: url("/user_data/ex/img/static/feature/cleansing_water/bg-question05.jpg") 0 0 no-repeat;
	min-height: 1500px;
	position: relative;
}

#campain_contents .icnQ1{
	padding-top:5px;;
	margin-left:10px;
}

#campain_contents .mgr20{
	margin-right:20px;
}

#campain_contents .mgr20{
	margin-right:20px;
}

#campain_contents .mgr60{
	margin-right:60px;
}

#campain_contents .mgl5{
	margin-left: 5px;
}

#campain_contents .mgleft20{
	margin-left: 20px;
}

#campain_contents .mgl20{
	margin-left: 68px;
	margin-top: 92px;
}

#campain_contents .mgl150{
	margin-left:199px;
	margin-top:88px;
}

#campain_contents .mgl30{
	margin-left: 72px;
	margin-top: 102px;
}

#campain_contents .mgt5{
	margin-top:5px;
}

#campain_contents .mgt30{
	width:730px;
	margin:30px auto;
}

#campain_contents .mgt20{
	margin-top:20px;
}

#campain_contents .mgt115{
	margin-top:115px;
}

#campain_contents .fSize14{
	font-size:14px;
	font-weight:bold;
}

#campain_contents .icnQ1Text{
	margin-left:68px;
	padding-top:48px;
	padding-right:313px;
	font-size: 11px;
	line-height:1.5;
	font-weight:bold;
}

#campain_contents .icnQ2{
	margin-left:10px;
}

#campain_contents .icnQ3{
	margin-left:10px;
}

#campain_contents .icnQ4{
	margin-left:10px;
}

#campain_contents .fontRed{
	color:red;
}

#campain_contents .secTape{
	font-size:18px;
	border-bottom:inset 3px #E2D08B;
	font-weight: bold;
}

#campain_contents .videoSec{
	width:640px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:50px;
}

#campain_contents .videoMrg{
	width:555px;
	margin:30px auto;
}

#campain_contents img a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#campain_contents .btnPosi01{
	padding-top:38px;
	margin-left:21px;
	margin-bottom:50px;
}

#campain_contents .btnPosi02{
	padding-top:38px;
	margin-left:17px;
	margin-bottom:50px;
}

#campain_contents .secQ4{
	padding-top: 64px;
	margin-left: 68px;
	font-size: 0.8em;
	font-weight: bold;
}
/*--------------------------------------
	2015.03.12.Thu add
--------------------------------------*/
#sk_contents .main_sec{
	background: url("/user_data/ex/img/static/feature/specialskincare/bg_main.png") 0 0 no-repeat;
	min-height: 514px;
	position: relative;
}

#sk_contents .ttl_sec01{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_01.png") 0 0 no-repeat;
	min-height: 712px;
	position: relative;
}

#sk_contents .ttl_sec02{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_02.png") 0 0 no-repeat;
	min-height: 834px;
	position: relative;
}

#sk_contents .ttl_sec03{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_03.png") 0 0 no-repeat;
	min-height: 433px;
	position: relative;
}

#sk_contents .ttl_sec04{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_04.png") 0 0 no-repeat;
	min-height: 621px;
	position: relative;
}

#sk_contents .ttl_sec05{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_05.png") 0 0 no-repeat;
	min-height: 843px;
	position: relative;
}

#sk_contents .ttl_sec06{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_06.png") 0 0 no-repeat;
	min-height: 693px;
	position: relative;
}

#sk_contents .ttl_sec07{
	background: url("/user_data/ex/img/static/feature/specialskincare/bgimg_07.jpg") 0 0 no-repeat;
	min-height: 950px;
	position: relative;
}

#sk_contents .mgTtl_01{
	padding:40px 0 0 40px;
}

#sk_contents .mgTtl_02{
	padding:40px 0 0 40px;
}


#sk_contents .mgTtl_03{
	padding:40px 0 0 40px;
}


#sk_contents .mgTtl_04{
	padding:60px 0 0 40px;
}


#sk_contents .mgTtl_05{
	padding:40px 0 0 40px;
}

#sk_contents .priceSec01{
	padding:140px 0 0px 250px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec02{
	padding:260px 0 0px 380px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec03{
	padding:87px 0 0px 150px;
	width:521px;
}

#sk_contents .priceSec04{
	padding-top:15px;
	padding-left:170px;
	font-size:15px;
}

#sk_contents .priceSec05{
	padding-top:140px;
	padding-left:170px;
	font-weight:bold;
	font-size:140%;
	color:black;
}

#sk_contents .priceSec06{
	padding-left:170px;
	font-weight:bold;
	font-size:13px;
	overflow:hidden;
	zoom:1;
}

#sk_contents .priceSec07{
	padding:265px 0 0px 530px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec08{
	padding:35px 0 0px 530px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec09{
	padding:10px 0 0 530px;
	font-weight:bold;
	font-size:15px;
	color: black;
}

#sk_contents .priceSec10{
	padding:475px 0 0 420px;
	font-weight:bold;
	font-size:130%;
	color: black;
}

#sk_contents .priceSec11{
	padding:40px 0 0px 420px;
	font-weight:bold;
	font-size:130%;
	color: black;
}

#sk_contents .priceSec12{
	padding:370px 0 0 390px;
	font-weight:bold;
	font-size:15px;
	color:#0099CC;
}

#sk_contents .priceSec13{
	padding:10px 0 0px 390px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec14{
	padding:35px 0 0px 390px;
	font-weight:bold;
	font-size:140%;
	color: black;
}

#sk_contents .priceSec15{
	padding:240px 0 0 380px;
	font-weight:bold;
	font-size:140%;
}

#sk_contents .priceSec16{
	padding:256px 0 0 116px;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}

#sk_contents .priceSec17{
	padding:42px 0 0 83px;
}

#sk_contents .priceSec18{
	padding:252px 0 0 66px;
}

#sk_contents .fltBox{
	overflow:hidden;
	zoom:1;
}

#sk_contents .fltL{
	float:left;
}

#sk_contents .mgt7{
	margin-top:7px;
	color: black;
}

#sk_contents .mgl85{
	margin-left:78px;
}

#sk_contents .mgl10{
	margin-left:200px;
	margin-top:0px;
}

#sk_contents .mgl66{
	margin-left:66px;
}

#sk_contents .mgl192{
	margin-left:192px;
}

#sk_contents .fntSize15{
	font-size:15px;
}

#sk_contents .fntSize18{
	font-size:140%;
}

#sk_contents .fntBold{
	font-weight:bold;
}

#sk_contents .padL10{
	padding-left:555px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL380{
	padding-left:380px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL420{
	padding-left:420px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL390{
	padding-left:390px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .padL250{
	padding-left:250px;
	font-weight:bold;
	font-size:13px;
	color:black;
}

#sk_contents .fntColor01{
	color: #E95383;
}

#sk_contents .fntColor02{
	color: #96722B;
}

body {
    -webkit-text-size-adjust: 100%;
}


/*--------------------------------------
	2019.10.15. add !youtube埋め込み　レスポンシブ対応用
--------------------------------------*/
.movie-wrap {
     width: 80%;
     height: 0;
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
}

.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
