div#main_box h1{
	background:url(../img/h1.gif) 0 0px no-repeat;
	width:544px;
	height:31px;
	font-size:14px;
	margin:30px 0 0;
	padding:5px 0 0 30px;
	color:#434343;
	font-weight:bold;
	}

div#main_box h2{
	background:url(../img/h2_conts.gif) 0 0px no-repeat;
	width:545px;
	height:31px;
	font-size:14px;
	margin:40px 0 30px;
	margin:20px 0 30px;
	padding:5px 0 0 15px;
	/*color:#535353;*/
	color:#434343;
	clear:both;
	}

div#main_box h2 span{
	font-size:12px;
	}

div#main_box h3{
	color:#1331a3;
	font-weight:bold;
	padding:5px 0 5px;
/*	border-bottom:1px solid #9acab7;*/
	margin:0px 20px 10px 0;
	font-size:14px;
	}

/*******☆☆☆☆☆☆index.html☆☆☆☆☆☆*********************************************/

/*index.css参照*/

/*******☆☆☆☆☆☆voice.html☆☆☆☆☆☆*********************************************/


div#main_box h2.forvoice{
	background:url(../img/vpen.gif) 0 3px no-repeat;
	width:545px;
	height:31px;
	font-size:14px;
	margin:10px 0 0px;
	padding:0px 0 0 25px;
	color:#535353;

	}

dl.voice{
	margin:0px 20px 20px 0;
	padding:10px 20px;
	background:#f7f3e3;
	}

dl.voice dt{
	margin:0px;
	padding:0px;
	color:#535353;
	}

/*dl.first{
	margin:20px 20px 20px 0;
	}*/

dl.voice dd{
	margin:0px;
	padding:0;
	color:#535353;
	}



div#main_box h2.forvoice{
	background:url(../img/vpen.gif) 0 3px no-repeat;
	width:545px;
	height:31px;
	font-size:14px;
	margin:10px 0 0px;
	padding:0px 0 0 25px;
	color:#535353;

	}

dl.voice{
	margin:0px 20px 20px 0;
	padding:10px 20px;
	background:#f7f3e3;
	}

dl.voice dt{
	margin:20px 0 0;
	padding:0px;
	color:#535353;
	}

/*dl.first{
	margin:20px 20px 20px 0;
	}*/

dl.voice dd{
	margin:0px;
	padding:0;
	color:#535353;
	}
	
	
div.osusume{
	background:#edfcfc;
	border:1px solid #91d0d0;
	padding:10px;
	margin:10px;
	min-height:240px;
	_height:240px;
	}

/*******☆☆☆☆☆☆faq.html☆☆☆☆☆☆*********************************************/


dl.faq{
	margin:0px 0 20px;
	padding:0px;
	}

dl.faq dt{
	background:url(../img/faq_q.gif) 0 3px no-repeat;
	margin:20px 0 20px;
	padding:0px 0 0 30px;
	color:#16745d;
	}

dl.faq dd{
	background:url(../img/faq_a.gif) 0 3px no-repeat;
	margin:0px 0 20px;
	padding:0px 0 20px 30px;
	border-bottom:1px solid #8f8f8f;
	}

dl.faq dd.lastline{
	border-bottom:none;
	}


/*******☆☆☆☆☆☆サイトマップsitemap.html☆☆☆☆☆☆*********************************************/


ul#maplist{
	margin:0 0 0 15px;
	padding:0;
	width:515px;
	text-align:left;
	}

ul#maplist li{
	margin:0 0 15px;
	padding:0 0 15px 20px;
	margin:0 0 15px 0;
	border-bottom:2px dotted #cccccc;
	list-style:none;
	background:url(../img/nav_list.gif) 0px 3px no-repeat;
	min-height:15px;
	font-size:12px;
	color:#666666;
	}

ul#maplist li.last{
	border-bottom:none;
	}

ul#maplist li a{
	text-decoration:none;
	color:#666666;
	}


ul#maplist li ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
	}

ul#maplist li ul li{
	margin:0 0 10px;
	padding:0 0 5px 15px;
	border-bottom:none;
	background:url(../img/nav_list_02.gif) 0px 5px no-repeat;
	min-height:9px;
	}


ul#maplist li ul li ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
	}

ul#maplist li ul li ul li{
	margin:0 0 5px;
	}


/*company.dwt関係★*/


div#company table{
	width:540px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	margin:12px 0;
	}	

div#company table th,
div#company table td{
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px;
	font-size:12px;
	line-height:1.8;
	}

div#company table th{
	background:#f5f5f5;
	}

div#company table td{
	text-align:left;
	}

div#company ol{
	margin-left:1.5em;
	}

div#company ol li{
margin-left:10px;
padding:10px 0;
	}

div#company ol li span{
color:#579b8c;
font-weight:bold;
	border-bottom:1px solid #666666;
	padding-bottom:2px;
	}

/*
dl.good{
text-align:left;
margin:0;
padding:0;
}

dl.good dt{
color:#792D07;
font-weight:bold;
text-align:left;
}

dl.good dd{
text-align:left;
padding:0 0 0 12px;
}

*/

/*rule.htmlプライバシーポリシー*/

.graybox{
border:1px dotted #999999;
background-color:#F2F2F2;
clear:both;
margin:10px 0;
padding:10px;
}


ul.arrow_list01 li{
color:#97745a;
font-size:14px;
font-weight:bold;
line-height:180%;
list-style:none;
background:url(../img/nav_list.gif) 0 0 no-repeat;
margin:10px 0;
padding:0 0 0 30px;
}

ul.rule li,ol.rule li{
line-height:1.8em;
margin:0 10px 0 20px;
_margin:0 10px 0 25px;
padding:5px 0;
}

.att{
margin:10px 15px 10px 0;
padding:10px;
border:2px dotted #579b8c;
list-style:none;
text-align:left;
}

h4.graybox{
	width:520px;
	}


ol.comp,
ul.comp{
margin-left:10px;
padding:0 0 0 20px;
text-align:left;
}

/* line_seibun.html */


div.seibunbox{
	background:url(../img/seibunbox.gif) right 0 no-repeat;
	margin:20px 0 10px;
	padding:0;
	position:relative;
	}

div#main_box div.seibunbox h2{
	width:auto;
	height:auto;
	background:none;
	margin:0px 15px 5px 0px;
	padding:5px 0 0px;
	border-bottom:1px solid #838dd0;
	text-align:left;

	}

div#main_box div.seibunbox span{
	text-align:right;
	position:absolute;
	top:5px;
	left:345px;
	width:200px;
	font-size:12px;
	display:block;
	}

div.seibunbox p{
	background:none;
	margin:0px 15px 10px 0px;
	padding:0px;
	}

div.seibunbox dl{
	margin:0px 15px 0 0;
	font-size:12px;
	}

div.seibunbox dl dt{
	background:url(../img/nav_list.gif) 0 3px no-repeat;
	margin:0px;
	padding:0 0 0 20px;
	}

div.seibunbox dl dd{
	margin:0px;
	padding:0px;
	line-height:140%;
	}




/*about.htmlマリエン薬局について*/

div.docter{
margin:5px 0;
padding:0;
border:1px solid #cccccc;
background:#f2f9f7;
text-align:left;
padding:10px;
width:520px;
_width:540px;

}

div.docter dl#d01{
background:url(../img/work_02.jpg) no-repeat 345px 5px;
background:url(../img/work_02.jpg) no-repeat 400px 5px;
}

div.docter dl#d02{
background:url(../img/work_03.jpg) no-repeat 400px 5px;
}

div.docter dl{
width:458px;
width:520px;
margin:0;
padding:0;
background:#f5f5f5;
}

div.docter dt{
font-size:14px;
}

div.docter dt strong{
font-weight:bold;
color:#41b6e6;
}

div.docter dt span{
font-weight:bold;
}

div.docter dl dd{
margin:5px 125px 0 0;
}


#text {
	background:none repeat scroll 0 0 #F9fbf2;
	border:1px solid #999999;
	clear:both;
	font-size:100%;
	line-height:1.6;
	margin:0 0 30px;
	padding:0 10px;
	width:520px;
	}

#text dt {
	color:#666666;
	font-weight:bold;
	margin:0 0 5px;
	}

#text dl {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	font-size:100%;
	line-height:1.4;
	padding:16px 0;
	}

#text dd{
	min-height:120px;
	_height:120px;
	}


/*相互リンクページ*/


.linkinfoleft{
width:40%;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:left;

background-color:#8ab9e2;
}

.linkinforight{
font-size:12px;
text-align:left;
background-color:#F2F2F2;
}

dl#linklist dt{
text-align:left;
background-image:url(../img/nav_list.gif);
background-repeat:no-repeat;
background-position:left;
padding:5px 0 0 20px;
}

dl#linklist dd{
text-align:left;
padding:5px 0 10px 20px;
}

ul#Page{
text-align:center!important;
}

ul#Page li{
list-style:none;
display:inline;
text-align:center!important;
}




/* 商品個別ページ */

.clearh3{
	clear:both;
	border-bottom:none!important;
	margin:10px 0 0!important;
	padding:5px 0 0px!important;
	}

dl.seibun{
	margin:10px;
	padding:0;
	}


dl.seibun dt{
	background:url(../img/nav_list_02.gif) 0 7px no-repeat;
	color:#66a6a2;
	margin:10px 0 3px;
	padding:0 0 3px 12px;
	border-bottom:1px dotted #333333;
	font-weight:bold;	
	}

dl.seibun dd{
	padding:0 0 0 25px;
	}





/*お問い合わせページ*/

 div#tsuikyaku { width:90%; text-align:left;}
 .tsuikyaku-title { background-color:#a8d9cd; color:#FFFFFF; font-weight:bold; padding:5px; }
 .tsuikyaku-sub { margin:5px 3px 12px 5px; }
 .tsuikyaku-table { width:97%; font-size:95%; margin-right:10px;}
 .tsuikyaku-form-left { background-color:#8ab9e2; font-weight:bold; width:30%; padding:10px; color:#ffffff;}
 .tsuikyaku-form-left-2 { font-weight:normal; color:#145c9b; font-weight:normal; }
 .tsuikyaku-form-right { padding:10px; background-color:#F2F2F2; }
 .tsuikyaku-form-button { padding:10px; text-align:center; }


/*感想フォーム*/
 div#tsuikyaku02 { width:90%; text-align:left; }
 .tsuikyaku02-title { background-color:#000066; color:#FFFFFF; font-weight:bold; padding:5px; }
 .tsuikyaku02-sub { margin:5px 3px 12px 5px; }
 .tsuikyaku02-table { width:97%; font-size:95%; margin-right:10px;}
 .tsuikyaku02-form-left { background-color:#a8d9cd; font-weight:bold; width:30%; padding:10px; color:#ffffff;}
 .tsuikyaku02-form-left-2 { font-weight:normal; color:#CC0000; font-weight:normal; }
 .tsuikyaku02-form-right { padding:10px; background-color:#F2F2F2; }
 .tsuikyaku02-form-button { padding:10px; text-align:center; }


/*ライフサポート⇒マタニティの注意書き*/

div#main_box div.topics p.lifeatt{
	background:#fefefe;
	margin:20px 10px;
	padding:10px;
	border:2px dotted #579b8c;
	font-size:12px;
	color:#008080;
	line-height:130%!important;
	}

div#main_box div.topics span.lifeatt{
	background:#fefefe;
	margin:5px 10px 5px 0px;
	padding:10px;
	border:2px dotted #579b8c;
	font-size:12px;
	color:#008080;
	line-height:130%!important;
	display:block;
	}



/*鼻用アロマなどラインナップ*/

/* 症状の部分 */
ul.syoujou{
	background:#deeef2 url(../img/cont_syujou.gif) 0 0 no-repeat;
	margin:23px 0;
	padding:40px 0 0 15px;
	min-height:100px;
	_height:163px;
	width:530px;
	_width:545px;
	}

ul.syoujou li{
	background:url(../img/syoudaiya.gif) 0 5px no-repeat;
	list-style:none;
	margin:5px 0 0;
	padding:0px 0 0 15px;
	}


/*商品個別ページ*/

dl.seibun{
	margin:10px;
	padding:0;
	}


dl.seibun dt{
	background:url(../img/nav_list_02_.gif) 0 7px no-repeat;
	color:#3b51c1;
	margin:10px 0 3px;
	padding:0 0 3px 12px;
	border-bottom:1px dotted #333333;
	font-weight:bold;	
	}

dl.seibun dd{
	padding:0 0 0 13px;
	}


/* 商品紹介部分 */

div.aroma_main{
	margin:10px 15px 15px 0;
	padding:0 0 10px;
	border-bottom:1px dotted #a3a3a3;

	}

div.aroma_main div.photoarea{
	float:left;
	margin:0 10px 0 0;
	}

div.aroma_main div.explainarea{
	width:315px;
	float:right;
	}



div.aroma_main div.explainarea h3{
	color:#1331a3;
	font-weight:bold;
	}
	

dl.pro_detail{
	clear:both;
	margin:30px 0 0;
	}


dl.pro_detail dd table{
	border-top:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
	border-collapse:collapse;
	margin:3px 0 10px;
	}



dl.pro_detail dd table th,
dl.pro_detail dd table td{
	border-right:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

dl.pro_detail dd table td span.maru{
	color:#f47e7e;
	}

dl.pro_detail dd table td span.san{
	color:#adb336;
	}

dl.pro_detail dd table td span.batu{
	color:#83ad74;
	}




/* あわせて使いたいアロマケア部分 */

div.aroma_set{
	margin:10px 15px 15px 0;
	padding:0 0 10px;
	position:relative;
	}

div.aroma_set div.photoarea02{
	float:left;
	margin:0 10px 0 0;
	}

div.aroma_set div.explainarea02{
	width:410px;
	float:right;
	}

div.aroma_set div.explainarea02 h3{
	margin-bottom:3px;
	}

div.aroma_set div.explainarea02 h4{
	margin:0 0 3px;
	padding:0 0 3px;
	}

div.aroma_set img.botton{
	position:absolute;
	top:135px;
	left:135px;
	}



div.aroma_set div.explainarea h3{
	color:#1331a3;
	font-weight:bold;
	}
	

/* faqページ */

div#main_box h2.faqtit{
	background:url(../img/faqtit.gif) 0 0px no-repeat;
	width:545px;
	height:24px;
	font-size:14px;
	margin:20px 0 30px;
	padding:2px 0 0 15px;
	color:#2a2a2a;
	clear:both;
	}	

div#main_box dl.faqexp{
	background:#fffdec;
	margin:10px 15px 10px 25px;
	padding:5px 15px;
	}



/* joy01.html */

ul.lineupbtn{
	margin:25px 0 0;
	padding:0;
	}

ul.lineupbtn li{
	margin:5px 10px 0 0;
	padding:0;
	list-style:none;
	display:inline;
	}


dl.numline,
dl.numline_02{
	margin:10px 0 5px;
	padding:0;
	background:url(../img/joy_25.gif) 0 0px no-repeat;
	}

dl.numline_02{
	background:none;
	}

dl.numline dt,
dl.numline_02 dt{
	min-height:28px;
	margin:30px 0 10px;
	padding:5px 0 0 30px;
	}


dl.numline dt.numline02{
	background:url(../img/joy_27.gif) 0 0px no-repeat;
	}

dl.numline dt.numline03{
	background:url(../img/joy_29.gif) 0 0px no-repeat;
	}

dl.numline_02 dt.numline04{
	background:url(../img/joy_33.gif) 0 0px no-repeat;
	}

dl.numline_02 dt.numline05{
	background:url(../img/joy_35.gif) 0 0px no-repeat;
	}

dl.numline_02 dt.numline06{
	background:url(../img/joy_37.gif) 0 0px no-repeat;
	}



dl.morearoma{
	background:#deeef2 url(../img/joy_31.gif) 0 0 no-repeat;
	margin:23px 0;
	padding:40px 0 0 15px;
	min-height:167px;
	_height:230px;
	width:530px;
	_width:545px;
	}

dl.morearoma dt{
	text-indent:-9999px;
	height:0px;
	}


/* kodawari03.html */


dl.oilrank{
	background:#deeef2 url(../img/kodawari03_10.gif) 0 0 no-repeat;
	margin:23px 0;
	padding:40px 0 20px 15px;
	width:530px;
	_width:545px;
	}

dl.oilrank dt{
	margin-top:5px;
	}

dl.oilrank dd{
	margin:0px 0 10px;
	}


/* kodawari05.html */

.ya{
	margin:5px 0 10px 234px;
	clear:both;
	}


/* line_perfume.html */

div#main_box h2.per{
	background:url(../img/line_perfume_14.gif) 0 0 no-repeat;
	margin-bottom:5px;
	}


ul.linearea{
	margin:0 0 15px;
	padding:0;
	}

ul.linearea li{
	margin:5px 15px 30px 0;
	padding:0;
	list-style:none;
	position:relative;
	}

ul.linearea li.uline{
	margin:5px 15px 15px 0;
	padding:0 0 15px;
	border-bottom:1px dotted #8f8f8f;
	}

ul.linearea li img.linefirst{
	margin:5px 0 0;
	}

ul.linearea li img.linesecond{
	position:absolute;
	top:0px;
	left:440px;
	}


/* first.html 初めての方へ */

dl.firstbox{
	background:#deeef2;
	margin-top:10px;
	margin-bottom:15px;
	margin-right:15px;
	position:relative;
	padding:0px 0 10px 0px;
	}


dl.firstbox dt{
	margin:0 15px 10px;
	padding:15px 0 5px 0px;
	border-bottom:1px dotted #8f8f8f;
	}

dl.firstbox dd{
	
	margin:0 15px;
	padding:0px;
	}

dl.firstbox dd.firstbox_detail{
	position:absolute;	
	top:15px;
	left:420px;
	background:url(../img/kochira_img.gif) 0 5px no-repeat;
	text-align:right;
	font-size:12px;
	color:#00537e;
	padding-left:22px;
	}


dl.firstbox dd.firstbox_detail a:link{
	color:#00537e;
	text-decoration:underline;
	}



/* natural03.html 併用アドバイス */

h3.pea{
	color:#1331a3;
	font-weight:bold;
	clear:both;
	}
	



/*共通化*/

div.line{
	border-top:1px dotted #666666;
	clear:both;
	margin:20px 0;
	}


.lightb{
	color:#1331a3;
	}


.right{
	text-align:right;
	}



div#main_box h2.voiceh2{
	margin-bottom:0;
	padding-bottom:0;
	}

div#main_box sup.voicesu{
	display:block;
	text-align:right;
	margin-right:15px;
	}


.mtb10{
	margin:10px 0;
	}

.mt30{
	margin-top:30px;
	}


/*相互リンクページ*/


.linkinfoleft{
width:40%;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:left;

background-color:#a8d9cd;
}

.linkinforight{
font-size:12px;
text-align:left;
background-color:#F2F2F2;
}

dl#linklist dt{
text-align:left;
background-image:url(../img/nav_list.gif);
background-repeat:no-repeat;
background-position:left;
padding:5px 0 0 20px;
}

dl#linklist dd{
text-align:left;
padding:5px 0 10px 20px;
}

ul#page{
text-align:center!important;
}

ul#page li{
list-style:none;
display:inline;
text-align:center!important;
}



/* topics10のtopics10.html */


dl.firstbox02{
	background:#deeef2;
	margin-top:10px;
	margin-bottom:15px;
	margin-right:15px;
	position:relative;
	padding:0px 0 10px 0px;
	}


dl.firstbox02 dt{
	margin:0 15px 10px;
	padding:15px 0 5px 0px;
	border-bottom:1px dotted #8f8f8f;
	}

dl.firstbox02 dd{
	margin:0 15px;
	padding:0 200px 0 0;
	min-height:100px;
	_height:100px;
	}

dl.firstbox02 dd table{
	position:absolute;	
	top:50px;
	left:350px;
	_left:340px;
	background:#ffffff;
	}

dl.firstbox02 dd.firstbox_detail{
	clear:both;
	padding:0;
	position:absolute;	
	top:15px;
	left:420px;
	background:url(../img/kochira_img.gif) 0 5px no-repeat;
	text-align:right;
	font-size:12px;
	color:#00537e;
	padding-left:22px;
	min-height:auto;
	_height:auto;
	}


dl.firstbox02 dd.firstbox_detail a:link{
	color:#00537e;
	text-decoration:underline;
	}



dl.firstbox02 dd table{
	border-top:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
	border-collapse:collapse;
	margin:0px;
	}



dl.firstbox02 dd table th,
dl.firstbox02 dd table td{
	border-right:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

dl.firstbox02 dd table td span.maru{
	color:#f47e7e;
	}

dl.firstbox02 dd table td span.san{
	color:#adb336;
	}

dl.firstbox02 dd table td span.batu{
	color:#83ad74;
	}


.att02{
	clear:both;
	background:none repeat scroll 0 0 #FAEEEE;
	border:1px dotted #E4A6A6;
	clear:both;
	color:#D61B1B;
	font-size:12px;
	line-height:130% !important;
	margin:20px 0;
	padding:10px;
	}


/* 商品ページ下の症状別コラム部分 */

div.column{
	clear:both;
	margin:15px 0 0 25px;
	padding:0;
	background:url(../img/column.jpg) 0 0px no-repeat;
	text-align:center;
	color:#f0f3fd;
	min-height:119px;
	_height:119px;
	position:relative;
	}


div.column p{
	background:url(../img/column02.jpg) 0 0px no-repeat;
	padding-left:35px;
	padding-top:3px;
	margin:0px;
	text-align:left;
	position:absolute;
	top:60px;
	left:160px;
	}

div.column p a{
	color:#434343;
	text-decoration:underline;
	}

