div#main_box h1{
	background:url(../img/h1.gif) 0 0px no-repeat;
	width:545px;
	height:60px;
	_height:85px;
	font-size:14px;
	margin:30px 0 0;
	padding:15px 0 0 50px;
	color:#ffffff;
	font-weight:bold;
	}

div#main_box h2{
	background:url(../img/h2.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;
	clear:both;
	}

div#main_box h2 span{
	font-size:12px;
	}

div#main_box h3{
	color:#1e836a;
	font-weight:bold;
	padding:5px 0 5px;
	border-bottom:1px solid #9acab7;
	margin:15px 20px 15px 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 5px;
	padding:0 0 5px 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 5px;
	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 span.line{
	padding:0 3px 2px 0;
	border-bottom:1px solid #7ed0e6;
	}

ul#maplist li ul li ul li ul{
	margin-top:3px;
	margin-bottom:3px;
	margin-left:30px;
	}

ul#maplist li ul li ul li ul li{
	margin:0px;
	padding-bottom:0 0 2px;
	min-height: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;
}


/*成分表care07.html*/

ul.seibunlist{
	margin:30px 0 0;
	}

ul.seibunlist li{
background:url(../img/nav_list.gif) 0 0 no-repeat;
	display:inline;
	margin:0px 0 10px 40px;
	padding-left:25px;
	}


/*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;
}


/*相互リンクページ*/


.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;
}

/**care00.htmlスターターセットのご案内**/
div#goannai{
background:url(../img/start01.jpg) no-repeat 0px 0px;
min-height:533px;
margin-top:25px;
}

div#goannai p#goannai01{
width:360px;
padding:115px 0px 0 25px;
}

div#goannai p#goannai02{
width:500px;
padding:0px 0px 0 25px;
}

div#goannai div#set{
background-image:url(../img/start02.jpg);
background-repeat:no-repeat;
margin:5px 0 0 20px;
width:540px;
height:209px;
}

div#goannai div#set p.set01,
div#goannai div#set p.set02,
div#goannai div#set p.set03{
width:75px;
float:left;
font-size:10px;
line-height:140%;
}

div#goannai div#set p.set01{
margin:95px 0 0 90px;
_margin:95px 0 0 45px;
}

div#goannai div#set p.set02{
margin:95px 0 0 90px;
}

div#goannai div#set p.set03{
margin:95px 0 0 90px;
_margin:95px 0 0 87px;
}

div#goannai div#click{
background-color:#faf0de;
border-right:1px solid #f6e5c6;
border-left:1px solid #f6e5c6;
width:538px;
_width:540px;
height:150px;
height:170px;
}


div#goannai div#click p{
margin-left:2px;
font-size:10px;
}

div#goannai div#click p.set_text{
padding:10px 0 0 20px;
font-size:10px;
clear:both;
}

*:first-child+html div#goannai div#click p.set_text{
height:50px;
}

div#goannai div#click p.sellstop{
	border:1px dotted #de6d42;
	padding:5px 10px;
	margin:5px 20px 5px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	background:#fbbb32 url(../img/sellstopback.jpg) 0 0 repeat-x;
	}

div#goannai div#click p.sellstop small{
	font-weight:normal;
	}

div#goannai div#click img{
margin:20px 0 0 0px;
float:left;
}

div#goannai div#click img.cart{
margin-left:2px;
}

div#goannai div#click img.detail{
margin-left:8px;
}

div#goannai div#set_bottom{
background:url(../img/set_bottom.jpg) 0 0 no-repeat;
margin:0px 0 0;
width:540px;
height:21px;
}


div#moist{
	border:1px solid #addbce;
	margin:0 15px 10px 0;
	padding:10px;
	height:194px;
	}


div#moist p.to_pagetop{
	margin:5px 0 0;
	}



/*care01.html*/

div#fdoc{
	background:url(../img/fdocback.jpg) 0 0 repeat-x;
	border:1px dotted #28c0ec;
	min-height:165px;
	_height:160px;
	padding:0px 10px 10px 10px;
	margin:15px 15px 15px 0;
	}

div#fdoc img{
	float:right;
	margin:10px 0 5px 15px;
	}

/*care02.htmlの特典部分*/

div.tokuten{
background:url(../img/toku_back.jpg) 0 0 repeat-x;

	border:3px double #FFCC66;
	border:3px double #e4a28c;

	padding:10px 15px;
	margin:20px 20px 40px 0;
	}

div.tokuten p b{
	color:#1e836a;
	}

div.tokuten p span{
	font-size:12px;
	line-height:130%;
	}


/**care02.html商品詳細**/



dl#care02_set{
	background:url(../img/care02_28.jpg) 0 0 no-repeat;
	width:545px;
	height:293px;
	text-indent:-9999px;
	margin:25px 0 15px;
	}


dl.hosoku{
	font-size:12px;
	padding-bottom:25px;
	}


dl.hosoku dt{
	font-weight:bold;
	}

dl.hosoku dd{
	margin-left:15px;
	}


div.care_box{
	width:545px;
	}

div.care_box ul li{
	list-style:none;
	}

div.care_img{
	float:left;
	width:169px;
	margin-right:25px;
	}


div.care_img sup{
	line-height:120%;
	}

div.care_seibun{
	width:325px;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	}



.clearh3{
	clear:both;
	border-bottom:none!important;
	margin:10px 0 0!important;
	padding:5px 0 0px!important;
	}


div.step01 h4,
div.step02 h4,
div.step03 h4,
div.step04 h4,
div.step05 h4{
	color:#1e836a;
	font-size:14px;
	font-weight:normal;
	}


div.step01,
div.step02,
div.step03,
div.step04,
div.step05,
div.step06,
div.step07,
div.step08{
	clear:both;
	padding:0 0 0 35px;
	margin:15px;
	width:500px;
	min-height:120px;
	}




div.step01{
	background:url(../img/care1.gif) 0 0 no-repeat;
	}

div.step02{
	clear:both;
	background:url(../img/care2.gif) 0 0 no-repeat;
	}

div.step03{
	background:url(../img/care3.gif) 0 0 no-repeat;
	}

div.step04{
	background:url(../img/care8.gif) 0 0 no-repeat;
	}


div.step05{
	background:none;
	}


div.step06,
div.step07,
div.step08{
	width:485px;
	padding:0 0 0 50px;
	}

div.step06{
	background:url(../img/care4.gif) 0 0 no-repeat;
	}


div.step07{
	background:url(../img/care5.gif) 0 0 no-repeat;
	}

div.step08{
	background:url(../img/care6.gif) 0 0 no-repeat;
	}

img.gazou{
	padding-bottom:5px;
	}


/*
div.step06 p,
div.step07 p,
div.step08 p
	margin:0 15px 0 0;
	}
*/



img.gazou02{
	margin-right:15px;
	}

/*商品個別ページ*/

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#single_buy{
	border:2px solid #a8d9cd;
	padding:10px 10px;
	margin:15px 20px 15px 0;
	min-height:718px;
	_height:718px;
	}

/**新規追加**/
div#single_buy_{
	border:2px solid #a8d9cd;
	padding:10px 10px;
	margin:15px 20px 15px 0;
	min-height:315px;
	_height:330px;
	}

div#single_buy_ p#item01{
background:url(../img/single_01.jpg) 0 0 no-repeat;
	padding:278px 0 0 0;
	margin:0 12px 0 0;
	float:left;

}	

div#single_buy_ p#item02{
background:url(../img/single_02.jpg) 0 0 no-repeat;
	padding:278px 0 0 0;
	margin:0 12px 0 0;
	float:left;

}

div#single_buy_ p#item03{
background:url(../img/single_03.jpg) 0 0 no-repeat;
	padding:278px 0 0 0;
	margin:0;
	float:left;
}

*:first-child+html div#single_buy_ p#item01,
*:first-child+html div#single_buy_ p#item02,
*:first-child+html div#single_buy_ p#item03{
margin-bottom:20px;
}

/**新規追加ここまで**/

div#single_buy p#item01{
	background:url(../img/single_01.jpg) 0 0 no-repeat;
	padding:278px 0 0 0;
	margin:0 12px 0 0;
	float:left;
_margin-bottom:20px;
	}

div#single_buy p#item02{
	background:url(../img/single_02.jpg) 0 0 no-repeat;
	padding:278px 0 0 0;
	margin:0 12px 0 0;
	float:left;
_margin-bottom:20px;
	}


div#single_buy p#item03{
	background:url(../img/single_03.jpg) 0 0 no-repeat;
	padding:278px 0 0 0;
	margin:0;
	float:left;
_margin-bottom:20px;
	}


*:first-child+html div#single_buy p#item01,
*:first-child+html div#single_buy p#item02,
*:first-child+html div#single_buy p#item03{
margin-bottom:20px;
}

div#single_buy p#item04{
	background:url(../img/single_04.jpg) 0 0 no-repeat;
	padding:304px 0 0 0;
	margin:0 12px 0 0;
	float:left;
	}

div#single_buy p#item05{
	background:url(../img/single_05.jpg) 0 0 no-repeat;
	padding:304px 0 0 0;
	margin:0 12px 0 0;
	float:left;
	}

div#single_buy p#item06{
	background:url(../img/single_06.jpg) 0 0 no-repeat;
	padding:304px 0 0 0;
	margin:0;
	float:left;
	}


div#repeatcart{
	background:#f9f0df;
	border:1px solid #fbeedb;
	margin:15px 25px 15px 15px;
	width:504px;
	}

div#repeatcart p img{
	margin:10px 0 10px 130px;
	}



/*お問い合わせページ*/

 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:#a8d9cd; font-weight:bold; width:30%; padding:10px; color:#ffffff;}
 .tsuikyaku-form-left-2 { font-weight:normal; color:#CC0000; 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;
	}

/**/

div.line{
	border-top:1px dotted #666666;
	clear:both;
	margin:20px 0;
	}
	
p.next_p{
text-align:center;
padding:30px 0;
clear:both;
}

div.nav00{

}

ul.nav_s{
width:505px;
_width:545px;
font-size:10px;
border-top:5px solid #66a6a2;
background:#f3fcff;
padding:5px 20px 5px 20px;
margin:15px 0 -15px;
}

ul.nav_s li{
	background:url(../img/nav_list_02_.gif) left center no-repeat;
	list-style:none;
	display:inline;
	padding-left:10px;
	margin-right:10px;
	color:#237158;
	}

/*ul.nav_s li{
float:left;
background:url(../img/nav_list_02_.gif) left center no-repeat;
_background:url(../img/nav_list_02_.gif) 0 8px no-repeat;
padding:0 15px 0 10px;
_width:165px;
display:inline;
}*/

ul.nav_s li a{
color:#66a6a2;
text-decoration:underline;
}

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* care11.html */

ul.suncarelist{
	margin:20px 0 0 25px;
	padding:0;
	clear:both;
	}

ul.suncarelist li{
	margin:0 0 5px;
	padding:0px 0 5px;
	border-bottom:1px dotted #cccccc;
	font-size:12px;
	list-style:none;
	}

ul.suncarelist li img{
	vartical-align:middle;
	margin-left:10px;
	}



/* 顧客満足度のページ */

dl#anq{
	margin:0;
	padding:0;
	}

dl#anq dt{
	color:#5e2300;
	font-size:14px;
	font-weight:bold;
	}


dl#anq dt#midashi{
	text-indent:-9999px;
	height:0px;
	}


dl#anq dt#one{
	margin:0 0 15px 0;
	padding:80px 0 0 30px;
	background:url(../img/kodawari_06_01.gif) 0 0 no-repeat;
	height:34px;
	_height:114px;
	}


dl#anq dt#two{
	margin:20px 0 15px 0;
	padding:5px 0 0 30px;
	background:url(../img/kodawari_06_06.gif) 0 0 no-repeat;
	height:31px;
	_height:36px;
	}

ul.greenbox{
	margin:0 15px 0 0;
	padding:10px;
	background:#e7f8f0;
	color:#237158;
	}

ul.greenbox li{
	margin:3px 0 0 0;
	padding:0 0 0 15px;
	background:url(../img/kodawari_06_05.gif) 0 5px no-repeat;
	list-style:none;
	}
	
/*▼▼▼2010.06.29追加▼▼▼*/	
/*voice02*/
.f_left_img{
	float:left;
	margin:0 30px 0 0;
	}
	
span.link00{
	background:url(../img/nav_list_02.gif) 0 5px no-repeat;
	_background:url(../img/nav_list_02.gif) 0 3px no-repeat;
	}
	
span.link00 a{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 15px;	
	}
	
.mb60{
	margin-bottom:60px;
	}
	
ul.kaizen{
	margin-bottom:30px;
	}

ul.kaizen li{
	display:inline;
	}

ul.kaizen li.mr12{
	margin-right:12px;
	}

p.tc{
	text-align:center;
	}


p.tc img{
	margin-bottom:20px;
	}


	
/* voice03 */

p.hajimete{
	background:url(../img/vpen.gif) left center no-repeat;
	padding:0 0 0 25px;
	}
	
p.hajimete{
	background:url(../img/vpen.gif) 0 3px no-repeat;
	padding:0 0 0 25px;
	clear:both;
	color:#535353;
	font-size:14px;
	margin:25px 0 15px 0;
	}
	

dl.b_area{
	background:#f7f3e3;
	background-repeat:repeat-y;
	padding:0 0 15px;
	width:545px;
	}
	
dl.b_area dt{
text-align:right;
margin:5px 5px 0 0;
	}
	
dl.b_area dd{
	width:505px;

	}


/* voice03追加 */

div.point_box{
	margin:20px 0;
	padding:10px;
	background:url(../img/step_back.gif) 0 0px no-repeat;
	width:525px;
	_width:545px;
	height:240px;
	}


div.point_box h3{
	margin:20px 0;
	padding:0 0 0 50px!important;
	border-bottom:0px!important;
	}

div.real{
	background:#fffbf7;
	margin:5px 15px 0 0;
	padding:10px;
	border:1px solid #cebaa5;
	}


div.to_satisfaction{
	clear:both;
	margin:20px 0;
	padding:10px 0 0 170px;
	background:url(../img/mannzokudo_back.jpg) 0 0px no-repeat;
	width:375px;
	_width:545px;
	height:112px;
	}



/* 開発者インタビューcare09.html追加 */

div.yellow_box{
	clear:both;
	margin:20px 15px 20px 0;
	padding:10px;
	background:#fffeed;
	border:1px solid #f9f0df;
	}


