*{	margin: 0;
	padding: 0;
	}
html { font-size:12px !important; *font-size:75% !important;/*forIE6IE7*/ }
body {
	background: url(../img/bbk.jpg) repeat-x left top #142e79;
	color:#303030;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
	body.ly{
		background: url(../img/bbkl.jpg) repeat-x left top #F38001;
		}
	body.bl{
		background: url(../img/ybk.jpg) no-repeat 50% 50% fixed #FCF793;
		}
#wrap{
	width:100%;
	background: url(../img/wbk.jpg) no-repeat center top;
	}
	body.ly #wrap{
	background: url(../img/lbk.jpg) no-repeat center top;
	}
	body.bl #wrap{
	background: none;
	}
img{
	border:none;
	}

a{
	text-decoration:none;
	color:#303030;
	}
a:hover{
	text-decoration:underline;
	}

#header {
	width:100%;
	}
.wrapper {
	width:900px;
	margin:0 auto;
	background:#fff;
	}
.wrapper:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
.cleft{
	float:left;
	width:440px;
	text-align:left;
	}

.cright{
	float:right;
	width:440px;
	text-align:right;
	}

#header .wrapper{
	background: url(../img/hbk.png) no-repeat center top;
	}
#header .cleft {position:relative;height:130px;}
#header .cleft img#logo{position:absolute;top:25px;left:30px;}
#header .cleft img#ltread{position:absolute;left:175px;top:55px;}

#header .cright{position:relative;}
#header .cright p{position:absolute;top:30px;right:20px;}
#header .cright p b{display:none;}
#header .cright p #tsm{width:67px;height:17px;display:block;background:url(../img/sitemap.jpg) no-repeat left top;}
#header .cright img#t{position:absolute;top:50px;right:15px;}
#header .cright img#y{position:absolute;top:82px;right:180px;}

#gnavi{width:900px;clear:both;margin:0;}
#gnavi li{display:inline;}
#gnavi li a{dispaly:block;float:left;width:150px;height:35px;}
#gnavi li a#g1{background:url(../img/gn1.png) no-repeat left top;}
#gnavi li a#g1:hover{background:url(../img/gn1.png) no-repeat left bottom;}
#gnavi li a#g2{background:url(../img/gn2.png) no-repeat left top;}
#gnavi li a#g2:hover{background:url(../img/gn2.png) no-repeat left bottom;}
#gnavi li a#g3{background:url(../img/gn3.png) no-repeat left top;}
#gnavi li a#g3:hover{background:url(../img/gn3.png) no-repeat left bottom;}
#gnavi li a#g4{background:url(../img/gn4.png) no-repeat left top;}
#gnavi li a#g4:hover{background:url(../img/gn4.png) no-repeat left bottom;}
#gnavi li a#g5{background:url(../img/gn5.png) no-repeat left top;}
#gnavi li a#g5:hover{background:url(../img/gn5.png) no-repeat left bottom;}
#gnavi li a#g6{background:url(../img/gn6.png) no-repeat left top;}
#gnavi li a#g6:hover{background:url(../img/gn6.png) no-repeat left bottom;}
#gnavi li b{display:none;}

#contents{clear:both;width:900px;margin-bottom:20px;padding-top:10px;}
#contents:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	.lympha{background:#FFFAE9;}

/* top page */
h1#top{margin:0 80px;font-size:1.45em;font-weight:normal;}
div.tl2b{width:870px;margin:0 auto;}
div.tl2b:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
div.tl2b div.tl2bl, div.tl2b div.tl2br{width:430px;margin:10px 0;}
div.tl2b div.tl2bb{background:url(../img/t2bl_bk.png) no-repeat center top;width:410px;padding:10px;}
div.tl2b div.tl2bb:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
div.tl2b div.tl2bbb{background:url(../img/t2bl_bk.png) no-repeat center bottom;width:410px;padding:0 10px;height:3px;clear:both;}
div.tl2b div.tl2bl{float:left;}
div.tl2b div.tl2bl h2{font-size:1.3em;border-left:5px solid #027ABB;background:#15226D;color:#fff;padding: 3px 10px;margin-bottom:10px;}
div.tl2b div.tl2br{float:right;}
div.tl2b .tl{margin:5px 2px 0px 5px;}
div.tl2b div.tl2br h2{font-size:1.3em;border-left:5px solid #D3924B;background:#594130;color:#fff;padding: 3px 10px;margin-bottom:10px;}
.tl2bsl{width:170px;float:left;font-size:0.9em;}
.tl2bsr{width:230px;float:right;}
img.top_c{width:870px;margin:0 15px;}

.top_mcb{width:610px;}
.top_mcb:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
.top_mcbl, .top_mcbr{width:300px;}
.top_mcbl{float:left;}
.top_mcbr{float:right;}
#maincontents .top_mcbr p{font-size:0.8em;}
.top_mcbb{background:url(../img/t2bl2_bk.png) no-repeat center top;width:280px;padding:10px;}
.top_mcbbb{background:url(../img/t2bl2_bk.png) no-repeat center bottom;width:280px;padding:0 10px;height:3px;clear:both;}
.top_mcbb:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#maincontents .top_mcb h2{border-bottom:none;margin-top:0;}
.top_mcbl dl{margin:10px 20px;}
.top_mcbl dt{background:url(../img/tdl_lm.jpg) left top no-repeat;padding-left:20px;}
.top_mcbl dd{margin:0 0 20px 20px;}
.top_mcbl .r{text-align:right;}
.top_mcbw{background:url(../img/t2bl3_bk.png) no-repeat center top;width:590px;padding:10px;margin-top:20px;clear:both;}
.top_mcbwb{background:url(../img/t2bl3_bk.png) no-repeat center bottom;width:590px;padding:0 10px;height:3px;clear:both;}
.top_mcbw .mcb3{width:180px;float:left;text-align:center;margin:0 5px;}
#maincontents .top_mcbw .mcb3 p{text-align:1em;font-size:0.8em;}
#maincontents .top_mcbw .mcb3 p span{font-size:1.3em;font-weight:bold;}
.top_mcbw .r{clear:both;text-align:right;}

.top_mcb .mcb3{text-align:center;}
#maincontents .top_mcb .mcb3 p{text-align:1em;font-size:0.8em;}
#maincontents .top_mcb .mcb3 p span{font-size:1.3em;font-weight:bold;}


#maincontents{width:605px;float:right;margin-right:25px;_margin-right:0;}
	ul#pankz{margin:0 0 10px 0;}
	ul#pankz li{list-style:none;display:inline;}
	ul#pankz li a{margin-right:5px;background:url(../img/pksp.png) no-repeat right 5px;padding-right:15px;}

	#maincontents h1{width:608px;height:44px;background:url(../img/h1_bk.jpg) no-repeat left top;color:#fff;font-size:1.4em;padding:10px 0 0 20px;margin:10px 0 15px;}
	#maincontents p{margin-left:20px;font-size:1.1em;line-height:1.8em;margin-right:20px;}
	#maincontents h2{font-size:1.3em;border-left:5px solid #4C6871;border-bottom:1px solid #4C6871;padding:5px 20px;margin:40px 10px 10px 10px;}
	#maincontents h2.r{font-size:1.2em;color:#5A3D1B;border:none;padding:0;}
	#maincontents h2.r2{font-size:1.2em;color:#027ABB;border:none;padding:0;}
	#maincontents h3{font-size:1.2em;margin:10px;padding-left:15px;background:url(../img/h3_bk.png) no-repeat left 4px;}
	
	ul.lympha_a{margin:10px 20px;}
	ul.lympha_a li{list-style:none;}
	ul.lympha_a li span{font-weight:bold;line-height:1.6em;}
	
	ul.oxyli{margin-left:40px;}
	ul.oxyli li{list-style:url(../img/oxygen/oxli.jpg);}

	ol.sc{margin-left:40px;line-height: 250%;font-size:13px;color:#5A3D1B;}
	
	.mc_contact{clear:both;margin:30px auto 20px;}
	.totop{width:600px;clear:both;text-align:right;}
	
	.lstep{clear:both;width:600px;margin:20px auto;}
	.lstep:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	.lstepn{float:left;width:70px;}
	.lstepi{float:right;width:150px;}
	.lstepr{float:right;width:350px;}
	.spt{margin-top:20px;}
	
	.menul{margin:20px 30px;position:relative;border-bottom:1px solid #6b6b6b;height:160px;}
	.menul img{position:absolute;top:20px;left:10px;}
	.menul img.l{position:absolute;top:90px;left:120px;}
	#maincontents .menul h3{background-image:none;position:absolute;top:0;left:110px;border-bottom:#6b6b6b dotted 1px;width:400px;margin-top:0;color:#5A3D1B;}
	#maincontents .menul p.price{position:absolute;right:30px;top:0;color:#5A3D1B;}
	#maincontents .menul p.read{width:400px;padding-top:35px;padding-left:110px;font-size:1em;}

	.menul2{margin:20px 20px;position:relative;border-bottom:1px solid #6b6b6b;height:70px;}
	#maincontents .menul2 h4{background-image:none;position:absolute;top:0;left:0px;border-bottom:#6b6b6b dotted 1px;width:500px;margin-top:0;color:#5A3D1B;font-size:13px;}
	#maincontents .menul2 p.read{width:500px;padding-top:25px;padding-left:0px;font-size:0.9em;}

	.menul3{margin:20px 30px;position:relative;border-bottom:1px solid #6b6b6b;height:160px;}
	#maincontents .menul3 h3{background-image:none;position:absolute;top:0;left:0px;border-bottom:#6b6b6b dotted 1px;width:500px;margin-top:0;color:#5A3D1B;}
	#maincontents .menul3 p.price{position:absolute;right:30px;top:0;color:#5A3D1B;}
	#maincontents .menul3 p.read{width:500px;padding-top:25px;padding-left:0px;font-size:1em;}

	.menul4{margin:20px 30px;position:relative;border-bottom:1px solid #6b6b6b;height:350px;}
	#maincontents .menul4 h3{background-image:none;position:absolute;top:0;left:0px;border-bottom:#6b6b6b dotted 1px;width:500px;margin-top:0;color:#5A3D1B;}
	#maincontents .menul4 p.price{position:absolute;right:30px;top:0;color:#5A3D1B;}
	#maincontents .menul4 p.read{width:500px;padding-top:25px;padding-left:0px;font-size:1em;}
	
	.menul5{margin:20px 30px;position:relative;border-bottom:1px solid #6b6b6b;height:200px;}
	#maincontents .menul5 h3{background-image:none;position:absolute;top:0;left:0px;border-bottom:#6b6b6b dotted 1px;width:500px;margin-top:0;color:#5A3D1B;}
	#maincontents .menul5 p.price{position:absolute;right:30px;top:0;color:#5A3D1B;}
	#maincontents .menul5 p.read{width:500px;padding-top:25px;padding-left:0px;font-size:1em;}

	.menulsc{margin:20px auto;position:relative;border-bottom:1px solid #6b6b6b;height:90px;width:400px;}
	#maincontents .menulsc h4{background-image:none;position:absolute;top:0;left:0px;border-bottom:#6b6b6b dotted 1px;width:350px;margin-top:0;color:#5A3D1B;font-size:13px;}
	#maincontents .menulsc p.read{width:400px;padding-top:25px;padding-left:0px;}

	
	.sts{width:560px;margin:20px auto 40px;padding-bottom:20px;border-bottom:1px solid #6b6b6b;}
	.sts:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	#maincontents .sts h3{background:none;border-bottom:#6b6b6b dotted 1px;width:400px;margin-top:0;color:#5A3D1B;}
	.stsl{width:120px;float:left;}
	.stsl img{margin:30px 10px 0;}
	.stsr{width:430px;float:right;}
	
	.sfflow{clear:both;width:600px;margin:10px auto;}
	.sfflow:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	.sfflowl{width:300px;float:left;}
	.sfflowr{width:280px;float:right;margin-right:20px;padding-top:10px;}
	
	dl.infodl{margin:10px 30px;width:500px;}
	dl.infodl:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	dl.infodl dt{width:100px;float:left;}
	dl.infodl dd{width:390px;float:right;}
	

	dl.recdl{margin:0 30px;padding:10px;width:460px;font-size:1.1em;border-bottom:1px dotted #4d4d4d;}
	dl.recdl:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	dl.recdlt{border-top:1px dotted #4d4d4d;margin-top:50px;}
	dl.recdl dt{width:100px;float:left;}
	dl.recdl dd{width:350px;float:right;}

	.prr{width:560px;clear:both;margin-left:30px;}
	.prr:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	.prrl{float:left;width:350px;height:113px;}
	.prrlg{background:#e6e6e6;padding:10px;font-size:0.9em;}
	#maincontents .prrlg h3{background-image:none;}
	.prrr{float:right;width:200px;}

	table.oxprice{width:570px;margin:20px;border-collapse:collapse;}
	table.oxprice th{padding:5px;background:#7f7f7f;color:#fff;}
	table.oxprice td{padding:8px 5px;border-bottom:1px solid #7f7f7f;text-align:center;}
	table.oxprice td.tl{text-align:left;}

	table.oxprice2{width:470px;margin:0 auto 30px;border-collapse:collapse;}
	table.oxprice2 td{padding:8px 5px;border-bottom:1px dotted #7f7f7f;text-align:center;}
	table.oxprice2 td.t{padding:8px 5px;border-top:1px dotted #7f7f7f;text-align:center;}
	
	table.lyprice{width:570px;margin:20px;border-collapse:collapse;}
	table.lyprice th{padding:5px;background:#5A3D1B;color:#fff;}
	table.lyprice td{padding:8px 5px;border-bottom:1px solid #7f7f7f;text-align:center;}
	table.lyprice td.tl{text-align:left;}
	table.lyprice td.d{font-weight:bold;font-size:1.2em;border-bottom:1px dotted #7f7f7f;}
	
	ul.oxqaq{margin:20px 30px;color:#027ABB;border-bottom:#7f7f7f 1px solid;padding-bottom:10px;}
	ul.oxqaq li{list-style:none;margin-bottom:5px;margin-left:10px;}
	
	div.vf1{background:url(../img/vf1.png) no-repeat 40px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vm1{background:url(../img/vm1.png) no-repeat 40px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vf2{background:url(../img/vf2.png) no-repeat 400px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vm2{background:url(../img/vm2.png) no-repeat 400px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vf3{background:url(../img/vf3.png) no-repeat 70px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vm3{background:url(../img/vm3.png) no-repeat 70px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vf4{background:url(../img/vf4.png) no-repeat 420px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vm4{background:url(../img/vm4.png) no-repeat 420px top;width:600px;position:relative;height:185px;margin:20px auto;}
	div.vf1 div,div.vm1 div,div.vf3 div,div.vm3 div{background:url(../img/voicer.png) no-repeat right top;position:absolute;right:40px;top:0;width:345px;height:185px;}
	div.vf2 div,div.vm2 div,div.vf4 div,div.vm4 div{background:url(../img/voicel.png) no-repeat left top;position:absolute;left:40px;top:0;width:345px;height:185px;}
	#maincontents div.vf1 div p,#maincontents div.vm1 div p,#maincontents div.vf3 div p,#maincontents div.vm3 div p{margin:20px 0 10px 50px;}
	#maincontents div.vf2 div p,#maincontents div.vm2 div p,#maincontents div.vf4 div p,#maincontents div.vm4 div p{margin:20px 0 10px 20px;}
	div.vf1 div ol,div.vm1 div ol,div.vf3 div ol,div.vm3 div ol{margin:0 20px 0 80px;}
	div.vf2 div ol,div.vm2 div ol,div.vf4 div ol,div.vm4 div ol{margin:0 40px 0 50px;}
	
	dl.qa{width:500px;margin: 20px 30px;}
	dl.qa dt{font-size:1.2em;font-weight:bold;padding-left:40px;background:url(../img/qaq.png) no-repeat left top;line-height:35px;border-bottom:1px solid #7f7f7f;}
	dl.qa dd{padding-left:40px;background:url(../img/qaa.png) no-repeat left top;margin-top:5px;line-height:1.6em;padding-right:20px;}
	
	h2#oxk1{border:none;padding:10px 0 0 80px;background:url(../img/oxk1.png) left top no-repeat;height:40px;}
	h2#oxk2{border:none;padding:10px 0 0 80px;background:url(../img/oxk2.png) left top no-repeat;height:40px;}
	h2#oxk3{border:none;padding:10px 0 0 80px;background:url(../img/oxk3.png) left top no-repeat;height:40px;}
	h2#oxk4{border:none;padding:10px 0 0 80px;background:url(../img/oxk4.png) left top no-repeat;height:40px;}
	h2#oxk5{border:none;padding:10px 0 0 80px;background:url(../img/oxk5.png) left top no-repeat;height:40px;}
	h2#oxk6{border:none;padding:10px 0 0 80px;background:url(../img/oxk6.png) left top no-repeat;height:40px;}
	h2#oxk7{border:none;padding:10px 0 0 80px;background:url(../img/oxk7.png) left top no-repeat;height:40px;}
	p.oxk{border-bottom:solid #4d4d4d 1px;padding-bottom:20px;}
	
	h3#oxkv{background:url(../img/oxkvh3.png) no-repeat 10px 10px #1A79B0;color:#fff;height:40px;line-height:40px;padding-left:40px;}
	
	.oxkvb{width:580px;background:#eee;margin:30px auto;}
	.oxkvb .oxkvb4{width:123px;padding:10px;float:left;margin:0 20px;}
	#maincontents .oxkvb .oxkvb4 p{font-size:0.8em;margin:0;padding:0;}
	#maincontents .oxkvb .oxkvb4 p.n{text-align:center;}
	#maincontents .oxkvb .oxkvb4 p.n span{font-size:1.2em;}
	#maincontents .oxkvb .oxkvb4 p.c{background:#ccc;padding:5px;height:60px;margin-top:5px;font-size:1em;}
	
	div.cl{clear:both;height:1px;}
	div.bggb{clear:both;margin:40px auto;width:500px;background:#ebebeb;padding:20px;}
	#maincontents div.bggb h2{border:none;margin:0;padding:0;}
	div.bggb ul{margin:5px 40px;}
	div.bggb ul li{list-style:url(../img/oxygen/oxli2.jpg);}
	
	ul#sitemap{margin:0 auto;width:400px;}
	ul#sitemap li{list-style:url(../img/oxygen/oxli.jpg);font-size:1.2em;line-height:2em;margin-left:10px;}
	ul#sitemap li.l2{margin-left:40px;}
	
	div.camp{text-align:center;}
	div.camp img {margin:30px auto;}
	
	dl.news{width:550px;margin:0 auto;}
	dl.news dt{margin-top:10px;font-weight:bold;margin-bottom:10px;}
	dl.news dt span{width:100px;display:block;float:left;}
	dl.news dd{border-bottom:1px dotted #ddd;padding-left:100px;padding-bottom:10px;}

#maincontents_w{width:700px;margin:0 auto;}
	#maincontents_w h1{width:608px;height:44px;background:url(../img/h1_bk.jpg) no-repeat left top;color:#fff;font-size:1.4em;padding:10px 0 0 20px;margin:10px auto 15px;}

#side_menu{width:250px;margin-left:15px;padding-top:28px;padding-bottom:30px;}
	#side_menu:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
	#side_menu h2{font-size:1.3em;margin:0 10px;border-left:5px solid #4C6871;padding-left:5px;}
	#side_menu p.s{width:230px;}
	
	#side_shopi{width:230px;background:#EBEBEB;margin:20px 0;padding:10px 0;}
	#side_shopi p{font-weight:bold;margin:10px;font-size:1.2em;}
	#side_shopi dl{width:210px;margin:8px;clear:float:left;}
	#side_shopi dt{width:55px;float:left;}
	#side_shopi dd{width:150px;float:left;}
	#side_shopi dl:after {content: "";display: block;clear: left;height: 1px;overflow: hidden;}
	#side_mob{margin:20px 0;}
	#side_mob img{float:left;margin-right:10px;}
	#side_mob p{padding-top:20px;}
	#side_mob2{margin:20px 0;clear:left;border-top:1px solid #000;}
	#side_mob2 img{float:left;margin-right:10px;}
	#side_mob2 p{padding-top:20px;}
	
	ul.sidemenu_btn{}
	ul.sidemenu_btn li{list-style:none;margin:0 0 3px 0;}
	ul.sidemenu_btn li.ul{border-bottom:1px solid #5A3D1B;padding-bottom:5px;margin-bottom:10px;}
	
	#side_menu ul li ul{margin:5px 0;}
	#side_menu ul li ul li{ margin-left:40px;list-style-image:url(../img/my.gif);}
	#side_menu li.ll{margin-left:60px;list-style-image:url(../img/my2.gif);}
	
	.side_mb{clear:left;margin:10px 0;padding:10px 0;}

#footer{text-align:center;padding-bottom:20px;background:url(../img/fbk.png) no-repeat center bottom;clear:both;}
#footn{clear:both;text-align:center;color:#bbb;}
#footn:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
#footn ul{}
#footn li{list-style:none;display:inline;}

#footb{margin:10px auto 0 auto;width:872px;background:url(../img/footb.png) center top no-repeat;padding-top:10px;text-align:left;font-size:90%;position:relative;}
#footb a{color:#150a5e;}
#footb ul{margin:5px 0 0 10px;padding:0 0 0 20px;}
#footb li{list-style:url(../img/y.gif);}
#f1{float:left;margin-left:10px;width:190px;}
#f2{float:left;width:190px;height:150px;background:url(../img/l.png) left 15px no-repeat;}
#f3{float:left;width:190px;height:130px;background:url(../img/l.png) left 15px no-repeat;}
#footri{position:absolute;right:20px;bottom:35px;}
#footrr{position:absolute;right:20px;bottom:0;text-align:right;}
#footbb{margin:0 auto 10px auto;width:872px;background:url(../img/footb.png) center bottom no-repeat;height:10px;}

#footb:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}

#footer code{font-family:arial;}

#kei{position:relative;}
#kei p.re{position:absolute;top:20px;left:180px;width:300px;line-height:1.4em;font-weight:bold;}
#kei p.rr{position:absolute;top:50px;left:400px;width:300px;line-height:1.3em;font-color:#00008B;}

#polb{width:270px;margin-bottom:10px;padding:5px 5px 10px;}
#polb .btn{border:#103c87 solid 1px;font-size;10px;}
#polb .t{color:#103c87;font-weight:bold;}
#polb .eee{font-size:10px;line-height:1.2em;}
#polb td{font-size:0.9em;}

p.oil{color:#8B4513;font-weight:bold;float:right;padding:20px 20px 0px 0px;border-bottom:#8B4513 solid 1px;width:100px;}
p.oil2{color:#8B4513;font-weight:bold;float:right;padding:20px 20px 0px 0px;border-bottom:#8B4513 solid 1px;width:230px;}

span { /*color: #FF0000;*/ }

