/* ------------------------------------ 全ページ共通のデザインの記述 ------------------------------------*/

#product_contents{
    width:760px;
	margin:auto;
}
#product_contents .pamphlet{
    text-align:center;sos_ttl
}	
#product_contents img{
	border:none;
}
#product_contents .back{
    font-size:12px;
    text-align:right;
	padding:20px 0;
}
.grid {
	background-image:url(../images/frames/grid.gif);
	background-repeat: repeat-x;
	height:60px;
	clear:both;
}	
.pinkgrid {
	background-image:url(../images/frames/pinkgrid.gif);
	background-repeat: repeat-x;
	height:60px;
	clear:both;
}	
.bluegrid {
	background-image:url(../images/frames/bluegrid.gif);
	background-repeat: repeat-x;
	height:60px;
	clear:both;
}	
.middleline {
	background-image:url(../images/frames/middleline.gif);
	background-repeat: repeat-x;
}
#footer{
    text-align:center;
}
#product_contents .back{
    clear:both;
}


/* ------------------------------------摘みたてアロマバス ------------------------------------*/
#tsumitate #top{
    background-image:url(../images/product/tsumitate/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:600px;
	margin-bottom:50px;
}
#tsumitate .tr{
    width:100%;
	height:220px;
}
#tsumitate #raspberry{
    width:370px;
	height:180px;
	background-image:url(../images/product/tsumitate/raspberry.jpg);
	background-repeat:no-repeat;
	float:left;
}
#tsumitate #lavender{
    width:370px;
	height:180px;
	background-image:url(../images/product/tsumitate/lavender.jpg);
	background-repeat:no-repeat;
	float:right;
}
#tsumitate #rose{
    width:370px;
	height:180px;
	background-image:url(../images/product/tsumitate/rose.jpg);
	background-repeat:no-repeat;
	float:left;
}
#tsumitate #blueberry{
    width:370px;
	height:180px;
	background-image:url(../images/product/tsumitate/blueberry.jpg);
	background-repeat:no-repeat;
	float:right;
}
#tsumitate .text1{
    font-size:12px;
	line-height:130%;
	padding:100px 0 0 130px;
}

/* ------------------------------------桃源クラシック ------------------------------------*/
#tougenc #top{
    background-image:url(../images/product/tougenc/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:380px;
}
#tougenc #detailbox{
    background-image:url(../images/product/tougenc/pouch.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:220px;
}
#tougenc #detail{
    padding-left:150px;
}

/* ------------------------------------メディウォッシュ ------------------------------------*/
#mediwash #top{
    background-image:url(../images/product/mediwash/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:500px;
	margin:0;
	padding:0;
}
#mediwash #top p{
    padding:330px 0 0 30px;
	font-size:12px;
	line-height:150%;
	margin:0;
}
#mediwash #point{
    background-image:url(../images/product/mediwash/pointback.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:310px;
	margin:0;
	padding:0;
}
#mediwash h2{
    margin:0;
	padding:10px 0 0 10px;
	background-image:none;
}
#mediwash #point p{
    margin:0;
	padding:0 0 0 20px;
	width:430px;
	font-size:12px;
	line-height:150%;
}
#mediwash #point3{
    background-image:url(../images/product/mediwash/point3back.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:120px;
	margin:0;
	padding:0;
}
#mediwash #point3 p{
    font-size:12px;
	margin:0;
	padding:35px 0 0 30px;
	width:460px;
	color:#006699;
	line-height:150%;
}
#mediwash #seihin{
    background-image:url(../images/product/mediwash/seihin.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:220px;
	padding:0;
	margin:30px 0 30px 0;
}
#mediwash .ordertext{
    font-size:12px;
	padding:0 0 0 60px;
	line-height:150%;
}
#mediwash .orderbutton{
    width:520px;
    padding:10px 180px 50px 60px;
	margin:0;
}
#mediwash .orderbutton .kojin{
    border:0;
	float:left;
}
#mediwash .orderbutton .houjin{
    border:0;
	float:right;
}

/* ------------------------------------レドックスウォーター ------------------------------------*/
#redox #top{
    background-image:url(../images/product/redox/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:420px;
	margin:0;
	padding:0;
}

#redox #box{
    width:760px;
	height:210px;
    margin:20px 0 50px 0;
	padding:0;
}
	
#redox .box1{
    float:left;
	width:170px;
	margin:0;
	padding:0 0 0 40px;
}
#redox .box2{
    float:left;
	width:335px;
	margin:0;
	padding:30px 0 0 0;
}
#redox .box2 img{
    padding:0 0 20px 0;
}
#redox .box3{
    float:left;
	width:215px;
	margin:0;
	padding:20px 0 0 0;
}

/* ------------------------------------ズーバス ------------------------------------*/
#zoobath #top{
    background-image:url(../images/product/zoobath/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:445px;
}

#zoobath #panda{
    background-image:url(../images/product/zoobath/panda.gif);
	background-repeat:no-repeat;
	width:760px;
	height:200px;
	margin:-30px 0 0 0;
}

#zoobath #pengin{
    background-image:url(../images/product/zoobath/pengin.gif);
	background-repeat:no-repeat;
	width:760px;
	height:200px;
	margin:-30px 0 0 0;
}
#zoobath #kuma{
    background-image:url(../images/product/zoobath/kuma.gif);
	background-repeat:no-repeat;
	width:760px;
	height:200px;
}
#zoobath #azarashi{
    background-image:url(../images/product/zoobath/azarashi.gif);
	background-repeat:no-repeat;
	width:760px;
	height:200px;
}
#zoobath #detail{
    padding-left:150px;
}
#zoobath #pengin li{
    list-style-image:url(../images/product/zoobath/pengin.jpg);
	font-size:12px;
	line-height:130%;
}
#zoobath #kuma li{
    list-style-image:url(../images/product/zoobath/kuma.jpg);
	font-size:12px;
	line-height:130%;
}
#zoobath #azarashi li{
    list-style-image:url(../images/product/zoobath/azarashi.jpg);
	font-size:12px;
	line-height:130%;
}
#zoobath #panda li{
    list-style-image:url(../images/product/zoobath/panda.jpg);
	font-size:12px;
	line-height:130%;
}

/* ------------------------------------湧湯めぐり ------------------------------------*/
#yuutou #top{
    background-image:url(../images/product/yuutou/top.jpg);
	background-repeat:no-repeat;
	width:745px;
	height:310px;
}
#yuutou h1{
    padding:10px 0;
}
#yuutou h3{
    margin:0;
    padding:0 0 20px 0;
}
#yuutou .utg30,#yuutou .utg50{
    width:370px;
	height:270px;
	float:left;
}
#yuutou .utg30 img,#yuutou .utg50 img{
	float:left;
	padding:0 20px 10px 0;
}
#yuutou .clear{
    font-size:12px;
	line-height:130%;
    clear:left;
}
#yuutou .pouch{
    width:185px;
	text-align:center;
	float:left;
}


/* ------------------------------------清潔ハンドジェル ------------------------------------*/
#handgel #top{
    background-image:url(../images/product/handgel/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:270px;
}
#handgel h1{
    margin-top:-5px;
}
#handgel img{
    float:right;
	padding:10px 50px 20px 0;
}
#handgel .kikaku{
    padding-top:10px;
    font-size:12px;
	line-height:160%;
}
#handgel #text{
    margin-left:10px;
}
#handgel ul{
    margin:0 0 0 10px;
	padding:0;
}

/* ------------------------------------健康生活 ------------------------------------*/
#healthylife #top{
    background-image:url(../images/product/healthylife/top.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:180px;
	margin:auto;
}
#healthylife #item{
    width:660px;
	height:300px;
	padding:30px 0 0 50px;
}
#healthylife .multi{
    width:200px;
	height:270px;
	float:left;
}
#healthylife .kouso, .kurorera{
    width:200px;
	height:270px;
	margin-left:30px;
	float:left;
}

/* ------------------------------------健康生活　マルチビタミン ------------------------------------*/

#healthylife_multi #top{
    background-image:url(../images/product/healthylife/multipage.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:520px;
}
#healthylife_multi{
    width:700px;
	margin:auto;
}
#healthylife_multi ul{
    font-size:80%;
	line-height:130%;
	padding:0;
	margin-bottom:30px;
}
#healthylife_multi #seibun{
    background-image:url(../images/product/healthylife/multi.gif);
	background-repeat:no-repeat;
	width:700px;
	padding-top:30px;
}
#healthylife_multi #seibun2{
    margin-top:80px;
	width:370px;
}
#healthylife_multi .price{
    background-image:url(../images/product/healthylife/multi2.gif);
	background-repeat:no-repeat;
	width:700px;
	height:200px;
}
#healthylife_multi .price p{
    font-size:80%;
    padding:70px 0 0 330px;
	line-height:140%;
}
#healthylife_multi .grid{
    margin-top:40px;
}
#multi{
    width:640px;
	padding:0 30px;
}

/* ------------------------------------健康生活　酵素 ------------------------------------*/
#healthylife_kouso #top{
    background-image:url(../images/product/healthylife/kousopage.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:520px;
}
#healthylife_kouso{
    width:700px;
	margin:auto;
}
#healthylife_kouso .price{
    background-image:url(../images/product/healthylife/kouso.gif);
	background-repeat:no-repeat;
	width:700px;
	height:200px;
}
#healthylife_kouso .price p{
    font-size:80%;
    padding:70px 0 0 330px;
	line-height:140%;
}
#healthylife_kouso .grid{
    margin-top:40px;
}
#kouso{
    width:640px;
	padding:0 30px;
}

/* ------------------------------------健康生活　クロレラ ------------------------------------*/

#healthylife_kurorera #top{
    background-image:url(../images/product/healthylife/kurorerapage.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:520px;
}
#healthylife_kurorera{
    width:700px;
	margin:auto;
}
#healthylife_kurorera .price{
    background-image:url(../images/product/healthylife/kurorera.gif);
	background-repeat:no-repeat;
	width:700px;
	height:200px;
}
#healthylife_kurorera .price p{
    font-size:80%;
    padding:70px 0 0 330px;
	line-height:140%;
}
#healthylife_kurorera .grid{
    margin-top:40px;
}
#kurorera{
    width:640px;
	padding:0 30px;
}

/* ------------------------------------バスイーツ ------------------------------------*/
#basweets #top{
    background-image:url(../images/product/basweets/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:450px;
}
#basweets #chocola{
    background-image:url(../images/product/basweets/chocola.gif);
	background-repeat:no-repeat;
	width:740px;
	height:220px;
	margin:-30px 0 0 20px;
}
#basweets #fraise{
    background-image:url(../images/product/basweets/fraise.gif);
	background-repeat:no-repeat;
	width:740px;
	height:220px;
	margin:-30px 0 0 20px;
}
#basweets #detail{
    padding-left:150px;
}
#basweets li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-20px;
}

/* ------------------------------------バスリキッド ------------------------------------*/
#bathliquid #top{
    background-image:url(../images/product/bathliquid/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:320px;
	margin:auto;
}
#bathliquid #rose{
    background-image:url(../images/product/bathliquid/rose.gif);
	background-repeat:no-repeat;
	width:700px;
	height:220px;
	margin:-30px 0 0 60px;
}
#bathliquid #lavender{
    background-image:url(../images/product/bathliquid/lavender.gif);
	background-repeat:no-repeat;
	width:700px;
	height:220px;
	margin:-30px 0 0 60px;
}

#bathliquid #detail{
    padding-left:150px;
}
#bathliquid li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-20px;
}

/* ------------------------------------ズーバス　ペンギンリキッド ------------------------------------*/
#zooliquid #top{
    background-image:url(../images/product/zooliquid/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:400px;
}
#zooliquid #detailbox{
    background-image:url(../images/product/zooliquid/pouch.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin:0 0 0 40px;
}
#zooliquid #detail{
    padding-left:150px;
}
#zooliquid li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-20px;
	padding:0 0 10px 0;
}
/* ------------------------------------和プリメント ------------------------------------*/

#wapuri #top{
    background-image:url(../images/product/wapuri/top.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:260px;
}
#wapuri #detail{
    padding-left:150px;
	padding-bottom:10px;
}
#wapuri li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-35px;
	margin-bottom:5px;
}
#wapuri #multi{
    background-image:url(../images/product/wapuri/multi.gif);
	background-repeat:no-repeat;
	width:660px;
	margin:0 0 0 40px;
}
#wapuri #yasuragi{
    background-image:url(../images/product/wapuri/yasuragi.gif);
	background-repeat:no-repeat;
	width:660px;
	margin:0 0 0 40px;
}
#wapuri #kirei{
    background-image:url(../images/product/wapuri/kirei.gif);
	background-repeat:no-repeat;
	width:660px;
	margin:0 0 0 40px;
}
#wapuri #sinayaka{
    background-image:url(../images/product/wapuri/sinayaka.gif);
	background-repeat:no-repeat;
	width:660px;
	margin:0 0 0 40px;
}

/* ------------------------------------桃源ナチュラル ------------------------------------*/
#tougenn #top{
    background-image:url(../images/product/tougenn/top.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:300px;
	margin:auto;
}
#tougenn h2{
    margin:15px 0 -10px 0;
  
}
#tougenn .midashi{
    padding-left:65px;
}
#tougenn #clear{
    background-image:url(../images/product/tougenn/clear.gif);
	background-repeat:no-repeat;
	width:700px;
	height:220px;
	margin:30px 0 0 60px;
}
#tougenn #sweet{
    background-image:url(../images/product/tougenn/sweet.gif);
	background-repeat:no-repeat;
	width:700px;
	height:220px;
	margin:-30px 0 0 60px;
}
#tougenn #set{
    background-image:url(../images/product/tougenn/set.gif);
	background-repeat:no-repeat;
	width:700px;
	height:220px;
	margin:-30px 0 0 60px;
}
#tougenn #set #detail{
    padding-left:230px;
}
#tougenn #detail{
    padding-left:150px;
}
#tougenn li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-20px;
}
/* ------------------------------------お湯倶楽部バスソルト ------------------------------------*/
#oyusalt #top{
    background-image:url(../images/product/oyusalt/top.jpg);
	background-repeat:no-repeat;
	width:666px;
	height:430px;
	margin:auto;
}
#oyusalt #ase{
    background-image:url(../images/product/oyusalt/ase.gif);
	background-repeat:no-repeat;
	width:740px;
	height:220px;
	margin:-30px 0 0 30px;
}
#oyusalt #haturatu{
    background-image:url(../images/product/oyusalt/haturatu.gif);
	background-repeat:no-repeat;
	width:740px;
	height:220px;
	margin:-30px 0 0 30px;
}
#oyusalt #uruoi{
    background-image:url(../images/product/oyusalt/uruoi.gif);
	background-repeat:no-repeat;
	width:740px;
	height:220px;
	margin:-30px 0 0 30px;
}
#oyusalt #detail{
    padding-left:150px;
}
#oyusalt li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-20px;
}
/* ------------------------------------サマーバス ------------------------------------*/
#summer{
    width:670px;
	margin:auto;
}
#summer #top{
    background-image:url(../images/product/summer/summerpage.jpg);
	background-repeat:no-repeat;
	height:430px;
}
#summer #deo{
    background-image:url(../images/product/summer/deo.gif);
	background-repeat:no-repeat;
	margin:-20px 0 0 0;
}
#summer #suzumi{
    background-image:url(../images/product/summer/suzumi.gif);
	background-repeat:no-repeat;
	margin:-20px 0 0 0;
}
#summer #salty{
    background-image:url(../images/product/summer/salty.gif);
	background-repeat:no-repeat;
	margin:-20px 0 50px 0;
}
#summer #detail{
    padding-left:170px;
}
#summer li{
    list-style:disc;
	font-size:12px;
	line-height:130%;
	margin-left:-30px;
}
#summer .box{
    float:left;
	text-align:center;
	font-size:80%;
	margin-bottom:50px;
}
#summer .gift{
    padding:10px 0 0 0;
	float:left;
	width:220px;
}
/* ------------------------------------ほっとろゲルマ ------------------------------------*/
#hottoro #top{
    background-image:url(../images/product/hottoro/hottoropage.jpg);
	background-repeat:no-repeat;
	width:760px;
	height:294px;
	padding-bottom:18px;
}
#hottoro #hottoropack{
    background-image:url(../images/product/hottoro/hottoropack.gif);
	background-repeat:no-repeat;
	width:760px;
	height:200px;
	margin:0 0 0 0;
}
#hottoro #detail{
    padding-left:170px;
}
/* ------------------------------------バスコレクション ------------------------------------*/
#bathcollection{
	width:670px;
	margin:auto;
}
#bathcollection #top{
    background-image:url(../images/product/bathcollection/top.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:300px;
}

#bathcollection #shobu{
    background-image:url(../images/product/bathcollection/shobu.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;

}
#bathcollection #shoga{
    background-image:url(../images/product/bathcollection/shoga.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}
#bathcollection #yuzu{
    background-image:url(../images/product/bathcollection/yuzu.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}

#bathcollection #detail{
    padding-left:170px;
}
#bathcollection ul{
	font-size:80%;
	line-height:130%;
	padding:0;
	margin:0 0 0 10px;
	
}

/* ------------------------------------つぶやき風呂 ------------------------------------*/
#tweetbath{
	width:670px;
	margin:auto;
}
#tweetbath #top{
    background-image:url(../images/product/tweetbath/top.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:300px;
}

#tweetbath #attamete{
    background-image:url(../images/product/tweetbath/attamete.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;

}
#tweetbath #sayonara{
    background-image:url(../images/product/tweetbath/sayonara.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}
#tweetbath #hitohada{
    background-image:url(../images/product/tweetbath/hitohada.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}
#tweetbath #syoubu{
    background-image:url(../images/product/tweetbath/syoubu.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}
#tweetbath #kirakira{
    background-image:url(../images/product/tweetbath/kirakira.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}
#tweetbath #ganbatta{
    background-image:url(../images/product/tweetbath/ganbatta.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin-bottom:50px;
}

#tweetbath #detail{
    padding-left:170px;
}
#tweetbath ul{
	font-size:80%;
	line-height:130%;
	padding:0;
	margin:0 0 0 10px;
	
}
/* ------------------------------------むすび粥 ------------------------------------*/
#musubi{
	width:670px;
	margin:auto;
}
#musubi #top{
    background-image:url(../images/product/musubi/top.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:355px;
	margin-top:20px;
}

#musubi #aka{
    background-image:url(../images/product/musubi/aka2.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin:-20px 0 50px;
	background-position:right;
}
#musubi #kuro{
    background-image:url(../images/product/musubi/kuro2.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin:-20px 0 50px;
	background-position:right;
}
#musubi #zenzai{
    background-image:url(../images/product/musubi/zenzai2.jpg);
	background-repeat:no-repeat;
	width:670px;
	margin:-20px 0 50px;
	background-position:right;
}

#musubi #detail{
    padding-right:300px;
}
.akamai{
	background-image:url(../images/product/musubi/akamai.jpg);
	widows:670px;
	height:110px;
	margin-bottom:10px;
}
.kuromai{
	background-image:url(../images/product/musubi/kuromai.jpg);
	widows:670px;
	height:110px;
	margin-bottom:10px;
}
.akamai p, .kuromai p{
	font-size:12px;
	line-height:150%;
	padding:10px 10px 10px 280px;
}

#musubi .f11px{
	font-size:11px;
}
/* ------------------------------------バスフラッペ------------------------------------*/
#bathfrappe{
	width:670px;
	margin:auto;
}
#bathfrappe #top{
    background-image:url(../images/product/bathfrappe/top.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:420px;
}

#bathfrappe #ichigo{
    background-image:url(../images/product/bathfrappe/ichigo.gif);
	background-repeat:no-repeat;
	width:670px;
	height:200px;
	margin-top:20px;
}
#bathfrappe #lemon{
    background-image:url(../images/product/bathfrappe/lemon.gif);
	background-repeat:no-repeat;
	width:670px;
	height:200px;
	margin-top:-25px;
}
#bathfrappe #mizore{
    background-image:url(../images/product/bathfrappe/mizore.gif);
	background-repeat:no-repeat;
	width:670px;
	height:200px;
	margin-top:-25px;
}
#bathfrappe #detail{
    padding:5px 0 0 170px;
}
#bathfrappe ul{
	font-size:80%;
	line-height:200%;
	padding:0;
	margin:0;
	list-style-type:none;
	
}
/* ------------------------------------スマホするする-----------------------------------*/
#sumaho{
	width:670px;
	margin:auto;
}
#sumaho #top{
    background-image:url(../images/product/sumaho/top.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:480px;
}

#sumaho .right{
	float:right;
	margin:0 60px 0 0;
	padding:0;
}
#sumaho #detail{
	margin:0;
    padding:10px 0 0 50px;
}
#sumaho ul{
	font-size:80%;
	line-height:200%;
	padding:0;
	margin-top:30px;
	list-style-type:none;
	
}
/* ------------------------------------温泉旅行-----------------------------------*/
#onsen{
	width:700px;
	margin:auto;
}
#onsen #top{
    background-image:url(../images/product/onsen/top.jpg);
	background-repeat:no-repeat;
	width:600px;
	height:480px;
	margin:10px auto 0;
}
#onsen h2{
	font-size:110%;
	font-weight:bold;
	color:#C33;
}
#onsen .ONRleft{
	width:340px;
	float:left;
}
#onsen .ONRright{
	width:340px;
	float:right;
}
.ONRpic{
	float:left;
	margin-right:5px;
}
.ONRtr{
	clear:both;
}
#ONRgift{
	height:400px;
}

/* ------------------------------------シャワージュレ------------------------------------*/
#showergelee{
	width:670px;
	margin:auto;
}
#showergelee #top{
    background-image:url(../images/product/showergelee/top.jpg);
	background-repeat:no-repeat;
	width:663px;
	height:320px;
	margin-top:10px;
}

#showergelee #cool{
    background-image:url(../images/product/showergelee/cool.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:220px;
	margin-top:20px;
}
#showergelee #hot{
    background-image:url(../images/product/showergelee/hot.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:200px;
	margin-top:-25px;
}

#showergelee #detail{
    padding:1px 0 0 170px;
}
#showergelee ul{
	font-size:80%;
	line-height:200%;
	padding:0;
	margin:0;
	list-style-type:none;
}
#showergelee .howtouse{
	margin:50px 0;
}

/* ------------------------------------ 経口補水S-OS ------------------------------------*/


#tab-container { width: 650px; margin: 0 auto ; }
    .etabs { margin: 0; padding: 0; width: 651px; }
    .tab_3 { margin: 0; padding: 0; float: left; zoom:1; *display:inline; background: #fff; width: 33%; border-top: solid #bbbcdb 1px; border-left: solid #bbbcdb 1px;  border-right: solid #bbbcdb 1px;}
    .tab_3 a { font-size: 14px; line-height: 2em; display: block; margin: 0; padding: 0 10px; outline: none; }
    .tab_3 a:hover {}
    .tab_3.active { position: relative; }
    .tab_3 a.active {}
    .tab-container .panel-container { background: #fff; border-left: solid #bbbcdb 1px; border-right: solid #bbbcdb 1px; border-bottom: solid #bbbcdb 1px; padding: 10px;
 }
    .panel-container { margin-bottom: 10px; }


#sea_oral_sol_cnt {
	background: url(../images/product/sos/bg_main.jpg) 0 0 no-repeat;
	font-size: 0.78em;
	line-height: 140%;
	color: #333;
}

#sea_oral_sol_cnt .sea_oral_menu1 a {
	background: url(../images/product/sos/menu.gif) 0 -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#sea_oral_sol_cnt .sea_oral_menu1 a.active {
	background-position: 0 0;
}

#sea_oral_sol_cnt .sea_oral_menu2 a {
	background: url(../images/product/sos/menu.gif) -217px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#sea_oral_sol_cnt .sea_oral_menu2 a.active {
	background-position: -217px 0;
}
#sea_oral_sol_cnt .sea_oral_menu3 a {
	background: url(../images/product/sos/menu.gif) -434px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}
#sea_oral_sol_cnt .sea_oral_menu3 a.active {
	background-position: -434px 0;
}

#sea_oral_sol_cnt .sos_ttl {
	position: absolute;
	top: 100px;
	left: 59px;
	background: url(../images/product/sos/logo.gif) 0 0 no-repeat;
}

#sea_oral_sol_cnt .sos_ttl p {
	font-size:12px;
	padding: 30px 0 0 25px;
	color: #1d2088;
	margin-top: 20px;
}

#sea_oral_sol_cnt .inner-tab { width: 530px; margin: 65px auto;}
#sea_oral_sol_cnt .inner-tab p { font-size:12px; line-height: 200%;}
#sea_oral_sol_cnt .txt_blue {color: #1d2088;}

#sea_oral_sol_cnt .data_tbl01 {
	border-collapse: collapse;
}
#sea_oral_sol_cnt .data_tbl01 th { 
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border-bottom:1px solid #c5c6e0;
	border-right:3px solid #c5c6e0;
	white-space: nowrap;
	width: 130px;
}

#sea_oral_sol_cnt .data_tbl01 td {
	padding: 2px 10px;
	border-bottom:1px solid #c5c6e0;
}

#sea_oral_sol_cnt .data_tbl01 .attention {
	color: #1e6ba8;
	background-color: #edffff;
	font-weight: bold;
}


#sea_oral_sol_cnt .tab03_ttl {
	background-color: #d3edfb;
	padding: 5px 10px;
	color: #1e6ba8;
	margin: 25px 0 5px 0;
}

#sea_oral_footer { margin-left: 50px; color: #1d2088; }
#sea_oral_footer a { color: #2ca6e0; }
#sea_oral_footer a:hover { text-decoration: none; }

#sos-qa .q {
    width: 530px;
    height: 35px;
    color: #4D4D4D;
    font-size: 14px;
	font-weight:bold;
    background-image:url(../images/product/sos/q.gif);
    background-repeat: no-repeat;
    padding: 10px 0px 0px 50px;
}

#sos-qa .a {
    width: 530px;
    font-size: 12px;
    margin-bottom: 30px;
    line-height: 20px;
	margin-top: 10px;
}

/* ------------------------------------電解質補給水 ORwater オーアールウォーター ------------------------------------*/

#orw {
	background: url(../images/product/orw/bg_main.jpg) 0 0 no-repeat;
	font-size: 0.78em;
	line-height: 140%;
	color: #333;
}

#orw .orw_menu1 a {
	background: url(../images/product/orw/menu.gif) 0 -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#orw .orw_menu1 a.active {
	background-position: 0 0;
}

#orw .orw_menu2 a {
	background: url(../images/product/orw/menu.gif) -217px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#orw .orw_menu2 a.active {
	background-position: -217px 0;
}
#orw .orw_menu3 a {
	background: url(../images/product/orw/menu.gif) -434px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}
#orw .orw_menu3 a.active {
	background-position: -434px 0;
}

#orw .sos_ttl {
	position: absolute;
	top: 175px;
	left: 59px;
	background: url(../images/product/orw/logo.gif) 0 0 no-repeat;
}

#orw .sos_ttl p {
	padding: 30px 0 0 25px;
	color: #1d2088;
}

#orw .inner-tab { width: 530px; margin: 60px auto; }

#orw .data_tbl01 {
	border-collapse: collapse;
}
#orw .data_tbl01 th { 
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border-bottom:1px solid #c5c6e0;
	border-right:3px solid #c5c6e0;
	white-space: nowrap;
	width: 130px;
}

#orw .data_tbl01 td {
	padding: 2px 10px;
	border-bottom:1px solid #c5c6e0;
}


#orw .tab03_ttl {
	background-color: #d3edfb;
	padding: 5px 10px;
	color: #1e6ba8;
	margin: 25px 0 5px 0;
}
#orw_footer { text-align:right; margin-right:55px; }






/* ------------------------------------脱水対策 ORwaterS オーアールウォーターS ------------------------------------*/

#orws {
	background: url(../images/product/orws/bg_main.jpg) 0 0 no-repeat;
	font-size: 0.78em;
	line-height: 140%;
	color: #333;
}

#orws .orws_menu1 a {
	background: url(../images/product/orws/menu.gif) 0 -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#orws .orws_menu1 a.active {
	background-position: 0 0;
}

#orws .orws_menu2 a {
	background: url(../images/product/orws/menu.gif) -217px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#orws .orws_menu2 a.active {
	background-position: -217px 0;
}
#orws .orws_menu3 a {
	background: url(../images/product/orws/menu.gif) -434px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}
#orws .orws_menu3 a.active {
	background-position: -434px 0;
}

#orws .orws_ttl {
	position: absolute;
	top: 175px;
	left: 59px;
	background: url(../images/product/orws/logo.gif) 0 0 no-repeat;
}

#orws .orws_ttl p {
	padding: 65px 0 0 5px;
	color: #1d2088;
}

#orws .inner-tab { width: 530px; margin: 60px auto; }

#orws .data_tbl01 {
	border-collapse: collapse;
}
#orws .data_tbl01 th { 
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border-bottom:1px solid #c5c6e0;
	border-right:3px solid #c5c6e0;
	white-space: nowrap;
	width: 130px;
}

#orws .data_tbl01 td {
	padding: 2px 10px;
	border-bottom:1px solid #c5c6e0;
}


#orws .tab03_ttl {
	background-color: #d3edfb;
	padding: 5px 10px;
	color: #1e6ba8;
	margin: 25px 0 5px 0;
}
#orws_footer { text-align:right; margin-right:55px; }


/* ------------------------------------ 経口補水パウダー　W-AID　ダブルエイド ------------------------------------*/

#tab-container { width: 650px; margin: 0 auto ; }
    .etabs { margin: 0; padding: 0; width: 651px; }
    .tab_3 { margin: 0; padding: 0; float: left; zoom:1; *display:inline; background: #fff; width: 33%; border-top: solid #bbbcdb 1px; border-left: solid #bbbcdb 1px;  border-right: solid #bbbcdb 1px;}
    .tab_3 a { font-size: 14px; line-height: 2em; display: block; margin: 0; padding: 0 10px; outline: none; }
    .tab_3 a:hover {}
    .tab_3.active { position: relative; }
    .tab_3 a.active {}
    .tab-container .panel-container { background: #fff; border-left: solid #bbbcdb 1px; border-right: solid #bbbcdb 1px; border-bottom: solid #bbbcdb 1px; padding: 10px;
 }
    .panel-container { margin-bottom: 10px; }


#w_aid_cnt {
	background: url(../images/product/w_aid/bg_main.jpg) 0 0 no-repeat;
	font-size: 0.78em;
	line-height: 140%;
	color: #333;
}

#w_aid_cnt .w_aid_menu1 a {
	background: url(../images/product/w_aid/menu.gif) 0 -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#w_aid_cnt .w_aid_menu1 a.active {
	background-position: 0 0;
}

#w_aid_cnt .w_aid_menu2 a {
	background: url(../images/product/w_aid/menu.gif) -217px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}

#w_aid_cnt .w_aid_menu2 a.active {
	background-position: -217px 0;
}
#w_aid_cnt .w_aid_menu3 a {
	background: url(../images/product/sos/menu.gif) -434px -70px no-repeat;
	text-indent: -9999px;
	height: 66px;
}
#w_aid_cnt .w_aid_menu3 a.active {
	background-position: -434px 0;
}

#w_aid_cnt .w_aid_ttl {
	position: absolute;
	top: 160px;
	left: 59px;
	background: url(../images/product/w_aid/logo.gif) 0 0 no-repeat;
}

#w_aid_cnt .w_aid_ttl p {
	padding: 55px 0 0 25px;
	color: #1d2088;
}

#w_aid_cnt .inner-tab { width: 530px; margin: 65px auto; }
#w_aid_cnt .txt_blue {color: #1d2088;}

#w_aid_cnt .data_tbl01 {
	border-collapse: collapse;
}
#w_aid_cnt .data_tbl01 th { 
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border-bottom:1px solid #c5c6e0;
	border-right:3px solid #c5c6e0;
	white-space: nowrap;
	width: 130px;
}

#w_aid_cnt .data_tbl01 td {
	padding: 2px 10px;
	border-bottom:1px solid #c5c6e0;
}

#w_aid_cnt .data_tbl01 .attention {
	color: #1e6ba8;
	font-weight: bold;
	background-color:#ECF5FF;
}


#w_aid_cnt .tab03_ttl {
	background-color: #1D2087;
	padding: 5px 10px;
	color: #FFFFFF;
	margin: 25px 0 5px 0;
}



/* ------------------------------------ とろみすっきり ------------------------------------*/

#tab-container_toromi { width: 651px; margin: 0 auto ;box-shadow: 0px 0px 30px 20px #ffb2b2; border-radius: 10px;background-color: #ffb2b2;
}
    .etabs_toromi { margin: 0; padding: 0; width: 651px;margin-bottom: 12;}
    
    .tab_3_toromi { margin: 0; padding: 0; float: left; zoom:1; *display:inline; background: #fff; width: 217px; background-color: #ffb2b2;border-radius: 12px 12px 0 0;}
    .tab_3_toromi a { font-size: 14px; line-height: 2em; display: block; margin: 0; padding: 0 10px; outline: none; }
    .tab_3_toromi a:hover {}
    .tab_3_toromi.active { position: relative; }
    .tab_3_toromi a.active {}
    .tab-container_toromi .panel-container_toromi { 
	    background: #fff; 
	    padding-bottom: 20px;padding-top: 10px;
	    border-radius: 0px 0px 12px 12px;
	    background-color: ;
 }
    .panel-container_toromi { margin-bottom: 50px;}

    .tab_3_toromi2 {
	    display: inline;
	    padding: 20px;
	    }

a{
  color: #44b033;
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
a:hover {
	background-position: 0 0;
	 opacity: 0.5;
}

#toromi_cnt {
	background: url(../images/product/toromi/toromi_main.jpg) 0 0 no-repeat;	
	font-size: 0.78em;
	line-height: 140%;
	color: #666;
	font-size: 9pt;
    font-family: sans-serif;
    line-height: 190%;
    text-align: center
}


#toromi_cnt .toromi_menu1 a {
	background: url(../images/product/toromi/menu.png) 0 0 no-repeat;
	text-indent: -9999px;	
	height: 82px;
}


#toromi_cnt .toromi_menu1 a.active {
	background-position: 0 -70px;
}
#toromi_cnt .toromi_menu1 a.active:hover {
	background-position: 0 -70px;opacity: 1;
}

#toromi_cnt .toromi_menu1 a:hover {
	opacity: 1;
	background-position: 0  -70px;
	transition-duration:0.5s;
	/*transition-timing-function:cubic-bezier(3, 0, 0.25, 0) ;
	opacity: 0.5;*/
}


#toromi_cnt .toromi_menu2 a {
	background: url(../images/product/toromi/menu.png) -217px 0 no-repeat;
	text-indent: -9999px;
	height: 82px;
	opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
#toromi_cnt .toromi_menu2 a:hover {
	background-position: -217px  -70px;
	transition-duration:0.5s;
	/*transition-timing-function:cubic-bezier(3, 0, 0.25, 0) ;
	opacity: 0.5;*/
}
#toromi_cnt .toromi_menu2 a.active {
	background-position: -217px -70px;
}
#toromi_cnt .toromi_menu2 a.active:hover {
	background-position: -217px -70px;opacity: 1;
}


#toromi_cnt .toromi_menu3 a {
	background: url(../images/product/toromi/menu.png) -434px 0 no-repeat;
	text-indent: -9999px;
	height: 82px;
	opacity: 1;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

#toromi_cnt .toromi_menu3 a:hover {
	background-position: -434px  -70px;
	transition-duration:0.5s;
	/*transition-timing-function:cubic-bezier(3, 0, 0.25, 0) ;
	opacity: 0.5;*/
}

#toromi_cnt .toromi_menu3 a.active {
	background-position: -434px -70px;
}
#toromi_cnt .toromi_menu3 a.active:hover {
	background-position: -434px -70px;opacity: 1;
}





#toromi_cnt .inner-tab { width: 530px; margin: 40px 65px 65px 65px;}


.u_bar{border-bottom: 1px dashed #44b033;padding-bottom: 40px;	margin-bottom: 20px;
}


/*accordion*/

#acMenu dt{
    display:block;
    background:#ff6666;
    width:529px;
    height:46px;
    line-height:46px;
    text-align:center;
    border:#ff6666 1px solid;
    border-radius: 6px;
    cursor:pointer;
    margin:0 0 4px;
    color: #fff;
	opacity: 1;
    background-image: url(../images/product/toromi/dt_but_01.png);
    background-repeat: no-repeat;
    background-position: right bottom;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
    }
   
#acMenu dd{
    width:499px;
    height:auto;
    line-height:180%;
    text-align:left;
    padding: 10px 0 10px 30px;
    border-left:#44b033 1px solid;
    border-right:#44b033 1px solid;
    border-bottom:#44b033 1px solid;
    border-radius: 0 0 6px 6px;
    display:none;
    margin:0 0 20px;
    }
    
#acMenu dt.active{
    background-image: url(../images/product/toromi/dt_but_02.png);
    background-repeat: no-repeat;
    background-position: right bottom
    }



.left{
	display:block;
    padding-left:20px;
    width: 490px;
	text-align: left;
	background-color: 
}
.f85{
	font-size:85%;	
	line-height:150%;
}

.f100{
	font-size:100%;	
	line-height:150%;
}

.f115{
	font-size:115%;	
	line-height:220%;
}

.bold{
	font-weight: bold;
}

.toromiwaku_u{
	dispray:block;
	width: 531;
	clear: both;
    border:#ff6666 1px solid;
    border-radius: 6px 6px 0 0;	
    padding:20px 0 0 0 ;
    margin:40px 0 0 0 ;
}

.toromiwaku_b{
	dispray:block;
	width: 531;
	height: 46px;
	background-color:#ff6666;
    border:#ff6666 1px solid;
    border-radius: 0 0 6px 6px;	
    padding:0 ;
    margin:0 ;
}


#toromi_cnt .data_tbl01 {
	border-collapse: collapse;
}
#toromi_cnt .data_tbl01 th { 
	text-align: left;
	padding: 2px 10px;
	font-weight: normal;
	border-bottom:1px solid #ff6666;
	border-right:3px solid #ff6666;
	white-space: nowrap;
	width: 120px;
}


#toromi_cnt .data_tbl01 td {
	padding: 2px 10px;
	width: 130px;
	border-bottom:1px solid #ff6666;
	border-left: 1px solid #ff6666;
}

#toromi_cnt .data_tbl01 .attention {
	color: #1e6ba8;
	background-color: #edffff;
	font-weight: bold;
}


#toromi_cnt .tab03_ttl {
	background-color: #ff6666;
	padding: 5px 10px;
	color: #fff;
	border-radius: 6px;
	margin: 25px 0 5px 0;
}

.bold{
	font-weight: bold;
}

.smallbox_L{
	display: block;
	width:220px;
	height:auto;
	min-height: 11em;
	text-align: left;
	float:left;
	border:#ff6666 1px solid;
    border-radius: 6px 6px 6px 6px;	
    padding:10px;
    margin:15px 5px 10px 15px ;
}

.smallbox_R{
	display: block;
	width:220px;
	height:auto;
	min-height: 11em;
	text-align: left;
	float:right;
	border:#ff6666 1px solid;
    border-radius: 6px 6px 6px 6px;	
    padding:10px;
    margin:15px 15px 10px 5px ;
}
.smallbox_R_R{
	display: block;
	width:140px;
	height:auto;
	float:left;
}

.smallbox_R img{
	float:right;
}

.smallbox_R_B{
	display: block;
	width:240px;
	text-align: left;
	height:auto;
	float:left;
	margin: 20px 10px 10px 10px;
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}




