/*
@import url(http://www.yamahira.co.jp/mt4261/mt-static/themes-base/blog.css);

@import url(http://www.yamahira.co.jp/mt4261/mt-static/themes/minimalist-red/screen.css);
*/

/* ---------------------------------------------------------- basic */

*	{
	margin:0;
	padding:0;
}

html		{
	margin: 0;
	padding: 0;
	font-size: small;
	}

body	{
	background:url(images/bg-body.jpg) repeat-x #fff;
	font-family: verdana,sans-serif;
	text-align:left;
}

h1, h2, h3, h4, h5, h6	{
	font-weight: normal;
	font-size: small;
	margin: 0;
	padding: 0;
}

a img	{border:0;}

ol , ul	{
	margin-left:30px;
}

dl dt	{
	font-weight:bold;
}
dl dd	{
	margin-bottom:1em;
}

p		{
	padding-bottom:0.7em;
	margin-bottom:0;
}


a:link	{
	color:#223366;
}
a:visited	{
	color:#223366;
}
a:hover	{
	color:#36c;
	text-decoration:none;
}

a.txt:link	{
	color:#223366;
	text-decoration:none;
	border-bottom:1px #36c solid;
}
a.txt:visited	{
	color:#223366;
	text-decoration:none;
	border-bottom:1px #36c solid;
}
a.txt:hover	{
	color:#36c;
	text-decoration:none;
	border-bottom:1px #223366 dashed;
}
h1 a:link	{
	color:#223366;
	text-decoration:none;
}
h1 a:visited	{
	color:#223366;
	text-decoration:none;
}
h1 a:hover	{
	color:#36c;
	text-decoration:none;
}


/* ---------------------------------------------------------- main frame */

#header		{
	width:900px;
	height:150px;
	margin:0 auto;
	padding:0;
}

#header-index		{
	width:900px;
	height:22px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

#gmenu	{
	width:100%;
	height:35px;
	text-align:center;
	background:url(images/bg-gmenu.jpg) repeat-x;
}
#contents	{
	width:900px;
	margin:0 auto;
	padding:0;
}

#main	{
    position: relative;
	left:230px;
	width:660px;
	float:left;
	margin-top:15px;
	margin-bottom:20px;
}
#sidebar	{/* 230px */
    position: relative;
	width:200px;
    left: -670px;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	padding-left:15px;
	padding-right:15px;
}

#footer		{
	background:url(images/bg-footer.jpg) repeat-x;
}

/* ---------------------------------------------------------- header */
h1		{
	width:460px;
	height:22px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
	line-height:1.7;
}
#header-link	{
	width:420px;
	height:22px;
	margin:0;
	padding:0;
	float:left;
	text-align:right;
}

#logo	{
	width:580px;
	height:128px;
	float:left;
	line-height:1;
}
#logo-t	{
	width:345px;
	height:80px;
	line-height:1.2;
	font-size:1.1em;
	margin-top:40px;
	color:#223360;
	float:left;
}
#header-link2	{
	width:310px;
	height:118px;
	padding-top:10px;
	float:left;
	text-align:right;
}

/* ---------------------------------------------------------- index */
/*  */
#main-index	{
    position: relative;
	left:230px;
	width:660px;
	float:left;
	margin-top:15px;
	margin-bottom:20px;
}


#catch-index	{
    position: relative;
	width:900px;
	height:580px;
	margin:0 auto;
	padding:0;
	background:url(images/bg-catch-index.jpg) no-repeat;
}
#catch-index h2	{
	margin:0;
	padding:0;
}

#catch-index10	{
	width:850px;
	padding-left:30px;
	height:295px;
}
#catch-index11	{
	width:340px;
	float:left;
}
#catch-index12	{
	width:510px;
	text-align:right;
	float:left;
}
h2#index-h2	{
	background:url(images/catch-index12-1.jpg) top right no-repeat;
	width:510px;
	height:140px;
text-indent:-9999em;
}
#index-h2-txt	{
	visibility: hidden;
}
h3#index-h3	{
	background:url(images/catch-index12-2.jpg) top left no-repeat;
	width:510px;
	height:155px;
text-indent:-9999em;
}
#index-h3-txt	{
	visibility: hidden;
}

#catch-index20	{
	width:850px;
	padding-left:30px;
	height:143px;
}

#catch-index30	{
	width:870px;
	padding-left:30px;
	height:120px;
}
#catch-index31	{
	width:535px;
	padding-top:40px;
	padding-right:5px;
	background:url(images/bg-catch-index31.jpg) top left no-repeat;
	float:left;
	font-size:1.1em;
	line-height:1.5;
}
#catch-index32	{
	width:300px;
	float:left;
}
#product-link-index	{
	text-align:center;
	margin:20px 0;
}
#comhira-index	{
	width:660px;
	height:340px;
	background:url(images/bg-comhira-index.jpg) bottom right no-repeat;
	margin-top:30px;
}
#comhira-index01	{
	float:left;
	width:200px;
	height:280px;
}
#comhira-index02	{
	float:left;
	width:440px;
	height:260px;
	padding-top:10px;
	line-height:1.4;
	font-size:1.1em;
}

#orderbutton-index	{
	margin-top:10px;
	height:150px;
	text-align:center;
}
#info-index	{
	background:url(images/bg-info-index.jpg) bottom left no-repeat;
	width:660px;
	height:140px;
	margin-top:30px;
}
.info-index01	{
	width:200px;
	padding:0 10px;
	float:left;
}
ul.info-index02	{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.info-index02 li	{
	margin:0 0 0 8px;
	padding:0;
	background:url(images/bg-info-index02-li.gif) center left no-repeat;
}
ul.info-index02 li a:hover	{
	margin:0;
	padding:0 0 0 5px;
}


#info-index-news	{
	width:640px;
	padding-left:10px;
	height:135px;
	margin-top:5px;
	background:url(images/bg-info-index-news.jpg) bottom right no-repeat;
	color:#236;
	font-size:1.1em;
}
#info-index-news ul li	{
	margin-top:5px;
}

/* ---------------------------------------------------------- sidebar contents */

#submenu-frame	{
	width:200px;
	margin-bottom:20px;
	background:url(images/bg-submenu-frame.jpg) top left no-repeat;
}
#submenu-frame ul	{
	background:url(images/bg-submenu.jpg) bottom left no-repeat;
	margin:0;
	padding:20px 10px;
	list-style-type:none;
}
#submenu-frame ul li	{
	background:url(images/bg-submenu-li.gif) top left no-repeat;
	padding-bottom:10px;
	padding-left:20px;
	font-size:1.1em;
}

ul#first-sub	{
	background:url(images/bg-sidebox02.jpg) bottom left no-repeat;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	list-style-type:none;
}
ul#first-sub li	{
	margin:0 0 0 10px;
	padding:0;
	background:url(images/bg-info-index02-li.gif) center left no-repeat;
}

ul#first-sub li a:hover	{
	margin:0;
	padding:0 0 0 5px;
}


.sidebox01	{
	background:url(images/bg-sidebox01.jpg) top left no-repeat;
}
.sidebox02	{
	background:url(images/bg-sidebox02.jpg) bottom left no-repeat;
}
.sidebox-inner	{
	padding:5px 10px 10px 10px;
}
.sidebox-inner input	{
	width:175px;
}

/* ---------------------------------------------------------- footer */
/*  */
#footer-inner		{
	width:900px;
	margin:0 auto;
	padding:15px 0 20px 0;
	font-size:0.9em;
}

.footerbox	{
	width:179px;
	float:left;
	border-right:1px #cccccc dashed;
}
.footerbox-b	{
	width:179px;
	float:left;
	text-align:center;
}
.footerbox dl dt	{
	padding:5px 5px 5px 15px;
	margin:0 0 5px 0;
	background:#EBF4FC;
}

ul.footerlink	{
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}
ul.footerlink li	{
	background:url(images/bg-footerlink.gif) top left no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
}

#cpl	{
	text-align:center;
	margin-top:50px;
	padding:5px;
}


/* ---------------------------------------------------------- main contents */
/*  */

#product-link	{
	text-align:center;
	margin:20px 0;
}
#product-link img	{
	margin:0 8px;
}

#pagetitle	{
	background:url(images/bg-pagetitle.gif) bottom center no-repeat;
	padding-bottom:10px;
	height:350px;
}
#pagetitle2	{
	background:url(images/bg-pagetitle.gif) bottom center no-repeat;
	padding-bottom:10px;
	height:200px;
}
#pagetitle h2.mainp	{
	width:900px;
	height:300px;
}
#pagetitle2 h2.otherp	{
	width:900px;
	height:150px;
}
/* 各ページh2タイトル */

/* 商品紹介 */
#pagetitle h2#pagetitle-lotion	{
	text-indent:-9999em;
	background:url(images/h2-lotion-g.jpg) bottom center no-repeat;
}
#pagetitle h2#pagetitle-soap	{
	text-indent:-9999em;
	background:url(images/h2-soap-g.jpg) bottom center no-repeat;
}
#pagetitle h2#pagetitle-essence	{
	text-indent:-9999em;
	background:url(images/h2-essence-g.jpg) bottom center no-repeat;
}
#pagetitle h2#pagetitle-powder	{
	text-indent:-9999em;
	background:url(images/h2-powder-g.jpg) bottom center no-repeat;
}
#pagetitle h2#pagetitle-soap-case	{
	text-indent:-9999em;
	background:url(images/h2-soap-case-g.jpg) bottom center no-repeat;
}
#pagetitle h2#pagetitle-product	{
	text-indent:-9999em;
	background:url(images/h2-product-g.jpg) bottom center no-repeat;
}

/* その他 */
#pagetitle2 h2#pagetitle-acne	{
	text-indent:-9999em;
	background:url(images/h2-acne-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-atopy	{
	text-indent:-9999em;
	background:url(images/h2-atopy-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-sensitive	{
	text-indent:-9999em;
	background:url(images/h2-sensitive-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-company	{
	text-indent:-9999em;
	background:url(images/h2-company-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-effort	{
	text-indent:-9999em;
	background:url(images/h2-effort-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-greeting	{
	text-indent:-9999em;
	background:url(images/h2-greeting-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-guide	{
	text-indent:-9999em;
	background:url(images/h2-guide-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-ikiiki	{
	text-indent:-9999em;
	background:url(images/h2-ikiiki-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-present	{
	text-indent:-9999em;
	background:url(images/h2-present-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-present-kekka	{
	text-indent:-9999em;
	background:url(images/h2-kekka-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-law	{
	text-indent:-9999em;
	background:url(images/h2-law-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-magazine	{
	text-indent:-9999em;
	background:url(images/h2-magazine-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-mail	{
	text-indent:-9999em;
	background:url(images/h2-mail-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-netmile	{
	text-indent:-9999em;
	background:url(images/h2-netmile-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-telfax	{
	text-indent:-9999em;
	background:url(images/h2-telfax-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-order	{
	text-indent:-9999em;
	background:url(images/h2-order-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-order2	{
	text-indent:-9999em;
	background:url(images/h2-order2-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-postmail	{
	text-indent:-9999em;
	background:url(images/h2-postmail-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-privacy	{
	text-indent:-9999em;
	background:url(images/h2-privacy-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-question	{
	text-indent:-9999em;
	background:url(images/h2-question-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-userlink	{
	text-indent:-9999em;
	background:url(images/h2-userlink-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-touroku	{
	text-indent:-9999em;
	background:url(images/h2-touroku-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-user	{
	text-indent:-9999em;
	background:url(images/h2-user-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-soap-made	{
	text-indent:-9999em;
	background:url(images/h2-soap-made-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-paraben	{
	text-indent:-9999em;
	background:url(images/h2-paraben-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-sitemap	{
	text-indent:-9999em;
	background:url(images/h2-sitemap-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-bihada	{
	text-indent:-9999em;
	background:url(images/h2-bihada-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-faq	{
	text-indent:-9999em;
	background:url(images/h2-faq-g.jpg) bottom center no-repeat;
}


#h2txt	{
	margin-top:10px;
	width:300px;
	height:40px;
	float:left;

}
#topicpath	{
	margin-top:28px;
	width:590px;
	float:left;
	text-align:right;
}

/* ------------ main h3 + 効果ボタン */

#main h3	{
	background:url(images/bg-h3other.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}

#soap-main	{}
#soap-main h3	{
	background:url(images/bg-h3soap.jpg) bottom left no-repeat;
	height:51px;
	padding:50px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#soap-main h3.first	{
	background:none;
	height:51px;
	padding:9px 10px 0 110px;
	margin-bottom:0;
}
#soap-effect	{
	background:url(images/bg-h3soap.jpg) bottom left no-repeat;
	height:95px;
	padding-top:25px;
	margin-bottom:20px;
}


#lotion-main	{}
#lotion-main h3	{
	background:url(images/bg-h3lotion.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#lotion-main h3.first	{
	background:none;
	height:51px;
	padding:9px 10px 0 110px;
	margin-bottom:0;
}
#lotion-effect	{
	background:url(images/bg-h3lotion.jpg) bottom left no-repeat;
	height:95px;
	padding-top:25px;
	margin-bottom:20px;
}


#essence-main	{}
#essence-main h3	{
	background:url(images/bg-h3essence.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 80px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#essence-main h3.first	{
	background:none;
	height:51px;
	padding:9px 10px 0 80px;
	margin-bottom:0;
}
#essence-effect	{
	background:url(images/bg-h3essence.jpg) bottom left no-repeat;
	height:95px;
	padding-top:25px;
	margin-bottom:20px;
}


#powder-main	{}
#powder-main h3	{
	background:url(images/bg-h3powder.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#powder-main h3.first	{
	background:none;
	height:51px;
	padding:9px 10px 0 110px;
	margin-bottom:0;
}
#powder-effect	{
	background:url(images/bg-h3powder.jpg) bottom left no-repeat;
	height:95px;
	padding-top:25px;
	margin-bottom:20px;
}


#soap-case-main	{}
#soap-case-main h3	{
	background:url(images/bg-h3soap-case.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}


#main h4	{
	font-size:1.3em;
	font-weight:bold;
	padding:15px 10px 10px 35px;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:10px;
	background:url(images/bg-h4main.jpg) bottom left no-repeat;
}

#main h5.point	{
	padding:0;
	height:80px;
	margin-left:10px;
	margin-bottom:0;
	background:none;
	border-top:none;
	border-bottom:none;
}


#main h5	{
	font-size:1.1em;
	font-weight:bold;
	padding:10px 20px 10px 30px;
	border-top:1px #C9E1F5 solid;
	border-bottom:1px #C9E1F5 solid;
	margin:10px 5px 20px 25px;
	background:#EBF4FC url(images/bg-h5main.gif) bottom left no-repeat;
}
.maintxt	{/*	width:610px;*/
	padding:5px 10px 10px 40px;
	font-size:1.1em;
	line-height:1.6;
}
.gotop	{
	text-align:right;
	padding-right:10px;
	margin-top:20px;
	margin-bottom:30px;
}
#gopostmail	{
	width:600px;
	height:240px;
	margin:20px auto 0;
}
#gopostmail-p	{
	width:175px;
	height:240px;
	float:left;
}
#gopostmail-t	{
	width:425px;
	height:240px;
	float:left;
}
.underfirstorder	{
	text-align:center;
	margin-top:50px;
}

/* ------------ 商品詳細 */
#productframe	{
	border:1px #cccccc dashed;
	padding:10px 20px;
	margin:30px auto;
	background:#eee;
	width:450px;   
}
#productframe dl	{
}
#productframe dl dt	{
	float:left;   
	width:75px;   
	padding:5px 0 5px 5px;   
	clear:both;   
}
#productframe dl dd	{
	width:350px;   
	margin-left:75px;   
	margin-bottom:0;
	padding:5px 5px 5px 5px;   
}

/* ------------ 異なる点枠 */
#dfrpoint	{/* 枠実質600px 中身実質540px*/
	margin:10px 30px 40px;
	padding:20px 30px;
	width:540px;
	height:430px;
	background:url(images/bg-dfrpoint.jpg) top left no-repeat;
	font-size:15px;
	line-height:1.3;
}

#dfrpoint h4	{
	padding:0;
	width:450px;
	height:40px;
	margin:0 auto 20px;
	background:none;
}

/* ------------ 商品詳細内　声 */
#voice01	{
	background:url(images/bg-voice01.jpg) bottom left no-repeat;
	width:640px;
	margin:0 auto 20px;
}
#voice02	{
	background:url(images/bg-voice02.jpg) top left no-repeat;
	width:640px;
	font-size:1.1em;
	line-height:1.6;
	padding-top:30px;
}
.voice-com01	{
	float:left;
	width:260px;
	padding:30px;
}
.voice-com01 dt	{
	border-top:2px #c36 dashed;
	border-bottom:2px #c36 dashed;
	margin-bottom:15px;
	padding:3px 3px 3px 35px;
}
.voice-com01 dd	{
	padding:3px;
}

/* ------------ 商品詳細内　オーダー */

h4#inorderframe1	{
	padding:0;
	margin-left:0;
	margin-bottom:0;
	background:none;
	text-align:center;
}
h4#inorderframe2	{
	padding:0;
	margin-left:0;
	margin-bottom:0;
	background:none;
	text-align:center;
}
.orderframe	{
	width:640px;
	border:1px #349 solid;
	font-size:1.1em;
	line-height:1.6;
	background:url(images/bg-orderframe.jpg) top left repeat-y;
	margin:20px auto 30px auto;
}
.orderframe01	{
	width:280px;
	padding:20px 10px;
	float:left;
}
.orderframe02	{
	width:320px;
	padding:10px 10px 20px 10px;
	float:left;
}

.orderframe02 dt	{
	border-top:1px #8bf solid;
	border-bottom:1px #8bf solid;
	font-size:1.2em;
	color:#223360;
	padding:5px 10px;
}
.orderframe02 dd	{
	padding:5px 10px;
}


.txts	{
	font-size:0.8em;
	padding:3px;
	color:#666;
	background:#fff;
}



/* ------------ 他の商品リンク */

.otherproduct	{
	width:620px;
	margin:20px auto;
	border-top:3px #ccc double;
	background:url(images/bg-otherproduct.jpg) top left no-repeat;
	padding:8px 10px 10px 10px;
}
.otherproduct dt	{
	margin-left:20px;
	color:#223360;
}
.otherproduct dd	{
}

.otherproduct01	{
	float:left;
	width:134px;
	padding:20px 10px 10px 10px;
	text-align:center;
}
/* ------------ 商品詳細内 購入ガイド */
.orderguideframe	{
	width:630px;
	border:3px #ccc double;
	background:url(images/bg-orderguideframe.jpg) top left repeat-y;
	margin:20px auto 30px auto;
	padding:8px 5px 0 5px;
}
.orderguideframe dt	{
	margin-left:25px;
	color:#223360;
}
.orderguideframe dd	{
}

.orderguideframe01	{
	float:left;
	width:190px;
	padding:10px 10px 0 10px;
}
.orderguideframe01 dt	{
	margin:20px 0 0 0;
	padding:5px;
	border-bottom:1px #ccc dashed;
	color:#223360;
}
.orderguideframe01 dd	{
	padding:5px;
	margin-bottom:0;
}

/* ------------ 洗顔方法 */

#soap-main h3.wash	{
	background:url(images/bg-h3soap2.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}
#soap-main h4.wash	{
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0;
	background:none;
}

#wash-pre	{/*	width:625px;*/
	margin:0 0 30px 30px;
	padding:11px 12px 11px 13px;
	font-size:1.1em;
	line-height:1.6;
	width:600px;
	height:308px;
	background:url(images/bg-wash-pre.jpg) top left no-repeat;
}
.wash-txt01	{
	float:left;
	width:200px;
}
.washflow	{
/*	background:url(images/bg-washflow.jpg) top right no-repeat;*/
	padding:0 5px 0 40px;
	width:610px;
	font-size:1.1em;
	line-height:1.6;
}
.washflow2	{
/*	background:url(images/bg-washflow.jpg) top right no-repeat;*/
	padding:0 5px 0 40px;
	width:610px;
	font-size:1.1em;
	line-height:1.6;
}

.washcolumn00	{
	background:url(images/bg-washcolumn00.jpg) bottom left repeat-y;
	width:620px;
	margin:20px auto;
	font-size:1.1em;
	line-height:1.6;
}
.washcolumn01	{
	background:url(images/bg-washcolumn01.jpg) top left no-repeat;
	width:530px;
	height:30px;
	padding:100px 40px 0 50px;
	margin:0;
	text-align:center;
}
.washcolumn02	{
	background:url(images/bg-washcolumn02.jpg) bottom left no-repeat;
	width:530px;
	padding:20px 40px 30px 50px;
	margin:0;
}

/* ------------ サイトマップ */
	
dl.sitemap	{
	margin-left:20px;
}
dl.sitemap dt	{
	background:url(images/i-arrow01.jpg) bottom left no-repeat;
	padding:3px 0 4px 25px;
}
dl.sitemap dd	{
	margin-left:30px;
	color:#666;
}

/* ------------ 天然鉱泉水とは */

.voice03	{
	background:url(images/bg-voice03.jpg) bottom left no-repeat;
	width:610px;
	margin-left:40px;
}
.voice04	{
	background:url(images/bg-voice04.jpg) top left no-repeat;
	width:610px;
}
.voice-com02	{
	font-size:1.1em;
	line-height:1.6;
	padding:30px 30px 20px 55px;
}
/* ------------ FAQ */

dl.qa	{
}
dl.qa dt	{
	background:url(images/bg-qadt.jpg) top left no-repeat;
	padding:5px 5px 7px 65px;
	margin-bottom:5px;
	line-height:1.3;
/*	min-height:40px; */
}
dl.qa dd	{
	background:url(images/bg-qadd.jpg) top left no-repeat;
	padding:5px 5px 30px 65px;
	margin-bottom:30px;
	border-bottom:2px #AAC6FF dotted;
}
dl.qa dt.lineone	{/* 質問が一行の場合 */
	height:40px; 
}

/* ------------ ソープができるまで */
#step1	{
	background:url(images/bg-st1.jpg) top left no-repeat;
}
#step2	{
	background:url(images/bg-st2.jpg) top left no-repeat;
}
#step3	{
	background:url(images/bg-st3.jpg) top left no-repeat;
}
#step4	{
	background:url(images/bg-st4.jpg) top left no-repeat;
}
#step5	{
	background:url(images/bg-st5.jpg) top left no-repeat;
}
#step6	{
	background:url(images/bg-st6.jpg) top left no-repeat;
}
#step7	{
	background:url(images/bg-st7.jpg) top left no-repeat;
}
#step8	{
	background:url(images/bg-st8.jpg) top left no-repeat;
}
dl.step	{
	padding-left:50px;
	margin-bottom:0;
}

dl.step dt	{
	background:#E9F1F9;
	padding:10px 5px 10px 10px ;
}
dl.step  dd	{
	padding:5px 5px 5px 10px;
	margin-bottom:0;
}

#steplast	{
	background:url(images/bg-stlast.jpg) bottom right no-repeat;
	padding:35px 25px 15px 25px;
	margin-top:30px;
	margin-bottom:30px;
}

/* ------------ パウダーチェック */
#powder03frame	{
	width:340px;
	margin:0 auto;
	padding:10px;
	border:3px #9ECAED double;
}

/* ------------ パラベン事情 */
blockquote	{
	margin:10px;
	padding:15px 10px 7px 20px;
	border-left:7px #cccccc solid;
	border-top:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}
/* ------------ あとぴー等 */
dl.spdd dd	{
	margin:10px;
}
dl#dlatopy dt	{
	background:url(images/bg-dtatopy.jpg) top left no-repeat;
	padding:13px 10px 7px 50px;
	height:30px;
}
dl#dlacne dt	{
	background:url(images/bg-dlacne.jpg) top left no-repeat;
	padding:13px 10px 7px 50px;
	height:30px;
}
dl#dlsensitive dt	{
	background:url(images/bg-dlsensitive.jpg) top left no-repeat;
	padding:13px 10px 7px 50px;
	height:30px;
}

/* ------------ ご挨拶 */
#columnframe	{
	background:url(images/bg-columnframe.jpg) top left no-repeat;
	padding:40px 20px 20px 70px;
	width:240px;
	height:90px;
	margin:10px 0 10px 270px;
}

/* ------------ table */

table	{
	border-collapse: collapse;
	border-top:1px #cde solid;
	margin-bottom:20px;
}
table td	{
	border-bottom:1px #cde solid;
	padding:5px 10px;
}
table th	{
	border-bottom:1px #cde solid;
	padding:5px 10px;
	text-align:left;
}

table.base01	{
	width:100%;
}
table.base02	{
	width:500px;
}
table.base03	{
	width:400px;
}
table.base04	{
	width:300px;
}

.nw	{
	white-space: nowrap;
}
.bgin	{
	background:url(images/bg-submenu-li.gif) center left no-repeat;
	padding-left:20px;
}
.bgin2	{
	background:url(images/i-arrow03.gif) center left no-repeat;
	padding-left:20px;
}


/* ---------------------------------------------------------- MT */
#mainmt	{
    position: relative;
	left:230px;
	width:660px;
	float:left;
	margin-top:15px;
	margin-bottom:20px;
}
#mainmt h3	{
	background:url(images/bg-h3other.jpg) bottom left no-repeat;
	height:51px;
	padding:69px 10px 0 110px;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:20px;
}

.maintxtmt	{/*	width:610px;*/
	padding:5px 10px 15px 40px;
	font-size:1.1em;
	line-height:1.6;
}

#pagetitle2 h2#pagetitle-point	{
	text-indent:-9999em;
	background:url(images/h2-point-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-recipe	{
	text-indent:-9999em;
	background:url(images/h2-recipe-g.jpg) bottom center no-repeat;
}
#pagetitle2 h2#pagetitle-skincare	{
	text-indent:-9999em;
	background:url(images/h2-skincare-g.jpg) bottom center no-repeat;
}

.maintxtmt h4	{
	font-size:1.3em;
	font-weight:bold;
	padding:10px 10px 0px 35px;
	margin-top:10px;
	margin-bottom:20px;
	background:url(images/bg-h4main.jpg) bottom left no-repeat;

}
.maintxtmt h5	{
	font-size:1.1em;
	font-weight:bold;
	padding:10px 10px 10px 20px;
	border-top:1px #C9E1F5 solid;
	margin:20px 5px 10px 0;
	background:#EBF4FC;
}

.maintxtmt p	{
	margin-left:20px;
	margin-right:20px;
}
.maintxtmt hr	{
  border-top: 1px #999 solid;
  border-right: none;
	border-left: none;
	border-bottom: none;
  height: 1px;
  background-color: #fff;
	margin:5px 0 0 0;
	padding:0;
}

.info-indexmt	{
	background:url(images/bg-info-indexmt.jpg) bottom left no-repeat;
	padding-bottom:15px;
}

.mtfltr	{
	float:right;
	padding-left:10px;
	padding-bottom:5px;
}
.mtfltl	{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}


/* ---------------------------------------------------------- common */



.clr	{
	content: "";
	clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.att01	{
	font-weight:bold;
	color:#DC143C;
}
.att02	{
	font-weight:bold;
	color:#36c;
}

.price	{
	font-weight:bold;
	font-size:1.1em;
	color:#000066;
	}

.order-text	{
	font-size:0.8em;
	color:#DC143C;
	}

dl.dlstyle01	{
}
dl.dlstyle01 dt	{
	padding:5px;
	border-bottom:2px #9ECAED dashed;
}
dl.dlstyle01 dd	{
	padding:5px;
}
dl.dlstyle02	{/* ネーミングの由来　で使ってます */
}
dl.dlstyle02 dt	{
	padding:5px 15px;
	background:#FFE1EA;
	border-bottom:2px #f69 solid;
}
dl.dlstyle02 dd	{
	padding:5px 15px;
}
dl.dlstyle03	{
}
dl.dlstyle03 dt	{/* 初回注文フォーム「セット内容」で使ってます */
	padding:4px 20px;
	background:url(images/bg-dlstyle03dt.gif) top left no-repeat;
}
dl.dlstyle03 dd	{
	padding:5px 20px;
}

dl.dlstyle04	{
}
dl.dlstyle04 dt	{/* ブログ　温める生活 */
	padding:5px;
	border-bottom:2px #FF9900 dashed;
}
dl.dlstyle04 dd	{
	padding:5px;
}

dl.dlstyle05	{
}
dl.dlstyle05 dt	{
	padding:5px 15px;
	background:#D0E6F7;
	border-bottom:2px #61ACE4 solid;
}
dl.dlstyle05 dd	{
	padding:5px 15px;
}


.ct	{text-align:center;}
.rt	{text-align:right;}

.mt10	{
	margin-top:10px;
}
.mt20	{
	margin-top:20px;
}
.mt30	{
	margin-top:30px;
}
.mt50	{
	margin-top:50px;
}
.mt60	{
	margin-top:60px;
}
.mt70	{
	margin-top:70px;
}
.mb5	{
	margin-bottom:5px;
}
.mb10	{
	margin-bottom:10px;
}
.mb20	{
	margin-bottom:20px;
}
.mb30	{
	margin-bottom:30px;
}
.ml10	{
	margin-left:10px;
}
.ml20	{
	margin-left:20px;
}
.ml30	{
	margin-left:30px;
}
.ml50	{
	margin-left:50px;
}
.ml70	{
	margin-left:70px;
}
.pl5	{
	padding-left:5px;
}
.pl10	{
	padding-left:10px;
}
.pl15	{
	padding-left:15px;
}


.fltr	{
	float:right;
	padding-left:10px;
	padding-bottom:20px;
}
.fltl	{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.frame01	{
	padding:10px 20px;
	border:3px #9ECAED double;
}
.frame02	{
	padding:10px 20px;
	border:3px #9ECAED double;
	width:300px;
	margin:0 auto 10px;
}
.frame03	{
	padding:10px 20px;
	border:3px #9ECAED double;
	width:400px;
	margin:0 auto 10px;
}
.frame04	{
	padding:10px 20px;
	border-top:2px #cde solid;
	border-bottom:2px #cde solid;
	width:400px;
	margin:20px auto;
}
/* ネーミングの由来 */
.frame05	{
	padding:10px 10px 0 10px;
	border:1px #236 solid;
	width:578px;
	margin:20px auto;
	line-height:1.6;
}
.frame06	{
	padding:10px 20px;
	border:3px #E8A6BE double;
}



hr.line01	{
    border-top: 1px #999 solid;
    border-right: none;
	border-left: none;
	border-bottom: none;
    height: 1px;
    background-color: #fff;
	margin:20px 0;
	padding:0;
}

hr.line02	{
    border-top: 1px #ccc dashed;
    border-right: none;
	border-left: none;
	border-bottom: none;
    height: 1px;
    background-color: #fff;
	margin:20px 0;
	padding:0;
}
hr.line03	{
    border-top: 2px #AAC6FF dotted;
    border-right: none;
	border-left: none;
	border-bottom: none;
    height: 2px;
    background-color: #fff;
	margin:20px 0;
	padding:0;
}

/* 商品用途部分 */

dl.youto dt	{
	font-weight:bold;
}
dl.youto dd	{
	margin-bottom:0;
}

/* 印刷改ページ設定 */

.break	{
	page-break-before:always;
	}

/* 印刷設定 */

@media print{
#header{display:none;} 
#gmenu{display:none;} 
#product-link{display:none;} 
#pagetitle{display:none;} 
#pagetitle2{display:none;} 
#sidebar{display:none;} 
#footer{display:none;} 
.orderframe{display:none;}
.otherproduct{display:none;}
#gopostmail{display:none;}
.orderguideframe{display:none;}
.underfirstorder{display:none;}
#main{position: relative;left:0px;width:100%; float:none;}
} 

