@charset "UTF-8";

/*/////////////////　ぱんくず　/////////////////*/
#crumbs {
	width:618px;
	height:2.3em;
	border:1px solid #dedede;
	margin-bottom:10px;
	font-size:12px;
	}
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(img/public/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#356198;
	text-decoration:none;
	}	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#999999;
	}		


/*///////　３カラム　////////*/
dl.column3{
	width:205px;
	padding-bottom:15px;
	float:left;
	margin-right:5px;
	}
 a.product-name{
 	width:180px;
	height:20px;
	padding:2px 0px 0px 25px;
	background:url(img/public/g_yaji.jpg) left no-repeat;	
	}
 img.product-photo{
 	width:180px;
	height:180px;
	margin-top:10px;
}
ul.prlist{
	width:630px;
	height:180px;
	}
ul.prlist li{
	width:210px;
	height:60px;
	float:left;
	}
ul.prlist li img{
	width:200px;
	height:50px;
	
	}
/*///////　イチオシ商品　////////*/
dl.push{
	 width:620px;
	}
dl.push dd{
 	width:620px;
	height:20px;
	padding:2px 0px 0px 20px;
	background:url(img/public/o_yaji.jpg) left no-repeat;	
	}
	
/*///////　ショールーム　////////*/
dl.show{
	 width:620px;
	height:190px;
	margin-bottom:15px;
	}
dl.show dt{
 	width:260px;
	height:190px;
	float:left;
	}
dl.show dd{
 	width:350px;
	height:145px;
	padding:45px 0px 0px 10px;
	background:url(img/index/sh2.jpg) no-repeat;	
	float:left;
	}
dl.show dd p{
 	width:350px;
	height:100px;
	}
	
/*///////　べんり　////////*/
dl.benri{
	width:305px;
	float:left;
	}
dl.benri dd p{
	width:305px;
	margin-top:5px;
	}
dl.benri dd img{
	margin-top:5px;
	float:right;
	}

/*///////　よくあるご質問　////////*/
ul.i-faq li{
	width:250px;
	height:40px;
	padding:10px 0px 0px 45px;
	margin-left:5px;
	background:url(img/index/fmark.jpg) left no-repeat;	
	}

/*///////　お客様の声(インデックス)　////////*/
ul.i-voice{
	width:305px;
	}
ul.i-voice li{
	width:305px;
	height:100px;
	background:url(img/index/v-bg.jpg) no-repeat;
	}
ul.i-voice li img{
	width:90px;
	height:90px;
	clear:right;

	margin-top:0px;
	}
ul.i-voice li p{
	width:215px;
	height:90px;
	padding:10px 0px 0px 0px;
	margin-top:0px;
	}
ul.i-voice li p span{
	font-weight:bold;
	}
	
/*///////　お客様の声(ページ)　////////*/

dl.voice{
	width:620px;	
	margin-top:10px;
	background:url(img/voice/vc2.jpg);	
}
dl.voice dt{
	width:535px;
	height:30px;
	font-weight:bold;
	line-height:30px;
	font-size:16px;
	padding:20px 35px 10px 50px;
	background:url(img/voice/vc1.jpg) no-repeat;
}
dl.voice dd{
	width:600px;
	height:auto;
	padding:10px;
	background:url(img/voice/vc3.jpg) bottom no-repeat;	
}
dl.voice dd ul.vinfo{
	width:600px;	
	line-height:14px;
}
dl.voice dd ul.vinfo li{
	width:200px;	
	line-height:14px;
	padding:10px 0px 10px 30px;
	float:left;
}
dl.voice dd ul.vinfo li.name{
	background:url(img/voice/voi3.jpg) left no-repeat;	
}
dl.voice dd ul.vinfo li.area{
	background:url(img/voice/voi4.jpg) left no-repeat;	
}
dl.voice dd ul.ppp{
	height:auto;
	}
dl.voice dd ul.ppp li.pp{
		width:450px;
		padding-right:10px;
		float:left;
}
dl.voice dd ul.ppp li.p{
		width:130px;
		height:150px;
		float:left;
}
dl.voice dd ul.ppp li.p img{
		width:120px;
		height:120px;
	
}
dl.voice dd p{
	clear:left;
	padding-bottom:15px;
	}
dl.voice dd img.vimg{

	margin:0px auto;
	}	
/*///////　新着情報　////////*/
ul.i-info li{
	width:620px;
	height:50px;
	margin:15px 0px 0px 5px;
	line-height:18px;
	background:url(img/index/bar.jpg) left bottom no-repeat;	
	}
ul.i-info li p{
	margin-top:5px;
	}
ul.i-info li img{
	width:58px;
	height:18px;
	margin:0px 8px 0px 0px;
	float:left;
	}
/*///////　メディカルプラザについて　////////*/
p.page-p{
	clear:left;
	width:600px;
	margin-bottom:10px;
	padding-left:10px;
	line-height:1.5em;
	}
p.page-p span,dl.benri2 dd p span{
	text-decoration:underline;
	}
p.page-p span.red{
	color:#CC0000;
	text-decoration:none;
}
dl.benri2{
	width:620px;
	margin-bottom:10px;
	clear:both;
	}
dl.benri2 dt{
	width:200px;
	height:160px;
	float:left;
	}
dl.benri2 dd{
	width:420px;
	padding-top:10px;
	float:left;
	}
dl.benri2 dd.phb1{
	padding-top:0px;
}
dl.benri2 dd p{
	clear:both;
	margin-bottom:5px;
	}
dl.benri2 dd img{
	margin:5px 5px 0px 0px;
	float:right;
	}
	
/*///////　選ばれる理由　////////*/
ul.strack{
	width:630px;
	height:490px;
}
ul.strack li{
	width:210px;
	height:160px;
	float:left;
}

/*///////　徹底した商品管理　////////*/
ul.quad{
	width:630px;
	height:430px;
}
ul.quad li{
	width:315px;
	height:210px;
	float:left;
}
dl.benri2 dd img.ms2{
	clear:right;
	float:left;
	margin:0px 0px 5px 0px;
}

/*///////　店舗一覧　////////*/

dl.benri2 dd table{
	width:420px;
	height:95px;
	font-size:13px;
	margin-bottm:0px;
}
dl.benri2 dd table tr{
	width:420px;
	height:22px;
}
dl.benri2 dd table tr th{
	width:60px;
	height:22px;
	background:#EFEFEF;
	text-align:center;
	line-height:23px;
	font-size:12px;
}
dl.benri2 dd table tr td{
	width:355px;
	height:22px;
	margin-left:5px;
}


/*///////　各店舗ページ　////////*/

p.page-p img.print{
	margin:10px 0px;
	float:right;
}
img.print2{
	margin-top:10px;
}
ul.stafflist{
width:630px;
height:180px;

}
ul.stafflist li{
width:121px;
float:left;
margin-right:4px;
}

table.sh-info{
	width:620px;
	height:200px;
	margin-bottm:0px;
}
table.sh-info tr{
	width:620px;
	height:40px;
}
table.sh-info tr th{
	width:100px;
	height:40px;
	background:#EFEFEF;
	text-align:center;
	line-height:23px;
}
table.sh-info tr td{
	width:515px;
	height:40px;
	padding-left:10px;
}

/*///////　各店舗ページ　////////*/

table.formstyle{
	width:620px;
	height:200px;
	margin-bottm:0px;
}
table.formstyle tr{
	width:620px;
	height:40px;
}
table.formstyle tr th{
	width:150px;
	height:40px;
	background:#EFEFEF;
	text-align:center;
	line-height:23px;
}
table.formstyle tr td{
	width:460px;
	height:40px;
	padding-left:10px;
}
p.submit{
	width:350px;
	height:25px;
	padding-left: 270px;
	padding-top:5px;
}

/*///////　初めての方へ　////////*/

dl.page-m{
	width:600px;
	height:240px;
	padding-left:10px;
}
dl.page-m dt{
	width:425px;
	padding-right:10px;
	float:left;
}
dl.page-m dt p{
margin-bottom:10px;
line-height:1.5em;
}
dl.page-m dd{
	width:165px;
		float:left;
}
ul.bn-navi{
	width:630px;
}
ul.bn-navi li{
	width:305px;
	height:80px;
	padding:0px 10px 10px 0px;
	float:left;
}
ul.bn-navi li a{
	width:195px;
	height:24px;
	padding:32px 75px 24px 35px;
	display:block;
}
ul.bn-navi li a:hover{
	filter: alpha(opacity=80);
 	-moz-opacity:0.8;
 	opacity:0.8;
}
	 
ul.bn-navi li.bnm1 a{
background:url(img/biginner/bnm1.jpg) no-repeat;
}
ul.bn-navi li.bnm2 a{
background:url(img/biginner/bnm2.jpg) no-repeat;
}
ul.bn-navi li.bnm3 a{
background:url(img/biginner/bnm3.jpg) no-repeat;
}
ul.bn-navi li.bnm4 a{
background:url(img/biginner/bnm4.jpg) no-repeat;
}
ul.bn-navi li.bnm5 a{
background:url(img/biginner/bnm5.jpg) no-repeat;
}
ul.bn-navi li.bnm6 a{
background:url(img/biginner/bnm6.jpg) no-repeat;
}

/*///////　配送・返品について　////////*/
ul.page-l{
	width:600px;
	padding-left:15px;
	margin-bottom:15px;
	list-style:outside;
}
ul.page-l li{
	padding:10px 0px;
}

/*///////　安心のアフターサポート体制　////////*/
ul.strack2{
	width:630px;
	height:160px;
}
ul.strack2 li{
	width:210px;
	height:160px;
	float:left;
}

/*///////　★ランクについての説明　////////*/
	.rank{
	width:620px;
	border-collapse:collapse;
	margin-top:15px;
	}
.rank tr th{
	width:100px;
	border:#CCCCCC solid 1px;
	padding:5px;
	}
.rank tr td{
	border:#CCCCCC solid 1px;
	padding:10px;
	}

/*///////　よくあるご質問　////////*/
ul.faq1{
	width:600px;
	margin-left:10px;
	padding-bottom:15px;
	border-bottom:#999999 2px dotted;
	}
ul.faq1 li{
	width:575px;
	height:24px;
	line-height:24px;
	padding-left:25px;
	background: url(img/public/arrow.gif) left no-repeat;
	}
ul.faq1 li a{
	width:570px;
		height:24px;
		display:block;
	}
ul.faq1 li.gray{
	background: #f8f8f8  url(img/public/arrow.gif) left no-repeat;
	}
dl.faq2{
	width:600px;
	padding-left:10px;
	margin-top:15px;
	}
	
	
dl.faq2 dt{
	font-weight:bold;
	width:570px;
	height:24px;
	line-height:24px;
	padding-left:30px;
	margin-top:30px;
	background: url(img/faq/faq1.jpg) left no-repeat;	
	}
dl.faq2 dd{
	width:570px;
	line-height:24px;
	padding-left:30px;
	margin-top:5px;
	background: url(img/faq/faq2.jpg) left top  no-repeat;	
	}
	
	
/*///////　会社概要　////////*/	
table.sh2{
	width:610px;
	border-collapse:collapse;
	margin:15px 0px 0px 10px;
	}
table.sh2 tr th{
	font-weight:normal;
	width:115px;
	height:50px;
	border:#CCCCCC solid 1px;
	padding:5px;
	background:#F8F8F8;
	text-align:center;
	}
table.sh2 tr td{
	border:#CCCCCC solid 1px;
	padding:10px;
	}

/*///////　関連サイト　////////*/	
dl.link{
	width:600px;
	padding-left:10px;
}
dl.link dt{
	width:100px;
	height:100px;
	float:left;
	clear:left;
}
dl.link dd{
	width:500px;
	height:90px;
	padding-top:10px;
	float:left;
}
dl.link dd ul {
	width:500px;
}
dl.link dd ul li{
	width:500px;
	height:25px;
}

/*///////　サイトマップ　////////*/	
ul.sm1,ul.sm2{
width:310px;
}
ul.sm1 li,ul.sm2 li{
	line-height:1.5em;
	}
ul.sm1{
float:left;
}
ul.sm2{
float:right;
}

/*///////　スタッフ紹介　////////*/	
dl.st1,
dl.st2,
dl.st3,
dl.st4{
width:405px;
height:95px;
padding:50px 205px 10px 10px;
margin-bottom:20px;
}
dl.st1 dd,
dl.st2 dd,
dl.st3 dd,
dl.st4 dd
{
width:405px;
height:25px;
background: url(img/staff/rss.jpg) no-repeat;	
text-indent:110px;
margin:10px;
line-height:25px;
	}
dl.st1{
	background: url(img/staff/staff1.jpg) no-repeat;	
	}
dl.st2{
	background: url(img/staff/staff2.jpg) no-repeat;	
	}
dl.st3{
	background: url(img/staff/staff3.jpg) no-repeat;	
	}
dl.st4{
	background: url(img/staff/staff4.jpg) no-repeat;	
	}
	
/* =	Powerhealth　パワーヘルスが人気の理由
-------------------------------------------------------------- */	
dl.pbg{
	width:620px;
	padding-bottom:10px;
	background:url(img/pw/pwbg.jpg) top right no-repeat;
}

dl.pbg dt,
img.pim{
	width:460px;
	margin:30px 0px;
	border-bottom:#e2b130 2px solid;
}

dl.pbg dd{
	width:460px;
	color:#333333;
}

.mb10{
	margin:0px 0px 10px 0px;
		color:#333333;
}
	
.mtb2010{
	margin:20px 0px 10px 0px;
		color:#333333;
}
	
	