@charset "utf-8";
/*
Theme Name: medicalplaza
Theme URI: http://medicalplaza.jp/
Description: medicalplaza
Version: 2.0.3
Author: Yasuko Takaya
*/
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
 {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	clear: both;
	line-height:30px;
}
h3, h4, h5, h6{
	width:250px;
	height:28px;
	text-indent:30px;
	margin-bottom:10px;
	font-size:14px;
	color:#FFF;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

a{ text-decoration:none; }

a:hover{ text-decoration:underline; }

a:hover img{
	filter: alpha(opacity=80);
 	-moz-opacity:0.8;
 	opacity:0.8;
}
.cap_p{
	clear:left;
	width:670px;
	height:40px;
	background:url(img/public/contents/cap_p.jpg) no-repeat;
	font-size:18px;
	line-height:40px;	
	color:#FFFFFF;
	text-indent:24px;
	margin-bottom:10px;
}
h2{
	clear:both;
	margin:20px 0px 10px 0px;
	font-size:14px;
	width:670px;
	height:30px;
	color:#FFF;
	line-height:30px;
	text-indent:30px;
	background:url(img/public/contents/mc_l.jpg) no-repeat;
}

/* =文字色・マージンなど
-------------------------------------------------------------- */
span.red{
	color:#FF0000;
}
span.bold{
	font-weight:bold;
}
.under{
	text-decoration:underline;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
#mb20{
	margin-bottom:20px;
}
.mtb10{
	margin:10px 0px;
}
.mt20{
	margin-top:20px;
}
.mt10{
	margin-top:10px;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */





/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
	background:url(img/public/header/bg.jpg) repeat-x;
	font-family:Hiragino Maru Gothic Pro;
	font-size: 14px;
	text-align:center;
}

#wrapper {
	width: 940px;
	margin: 0px auto;
	text-align:left;
}

/* =Header
-------------------------------------------------------------- */
#header {
	width:940px;
	height:32px;
	background:url(img/public/header/hn.jpg) top no-repeat;
	font-size:12px;
	line-height:32px;
}
h1,
#header p,
#header ul.hpn li{
	height:28px;
	margin-bottom:20px;
	font-size: 12px;	
}
h1 {
	width:580px;
	color:#666666;
	float:left;
	letter-spacing:0px;
}
#header p {
	width:130px;
	height:28px;
	padding-left:10px;
	background:url(img/public/other/ya1.jpg) left no-repeat;
	float:left;
}
#header ul.hpn {
	width:160px;	
	float:right;
		margin-right:50px;
}
#header ul.hpn li {
	width:80px;
	text-align:center;
	float:left;
}
#header ul.hpn li a:link,
#header ul.hpn li a:visited {
	color:#ffffff;
}
#header ul.hpn li a:hover { 
	color:#FFFFCC;
}
dl.hlt{
	clear:both;
	width:940px;
	height:70px;
}
dl.hlt dt{
	width:575px;
	float:left;
}
dl.hlt dd{
	width:365px;
	float:left;
}
/* =New Global Navi
-------------------------------------------------------------- */
dl.pps{
	clear:left;
	float:left;
	width:354px;
	height:70px;
	background:url(img/public/header/gnb1-2.jpg) no-repeat;
}
dl.pps dt{
	width:175px;
	padding:31px 5px 9px 9px;
	height:30px;
	float:left;
}
dl.pps dd{
	width:165px;
	padding:31px 0px 9px 0px;
	height:30px;
	float:left;
}
ul.tgn{
	width:586px;
	height:55px;
	float:left;
}
ul.tgn li{
	height:45px;
	float:left;
	margin-top:25px;
}
ul.tgn li a img{
	height:34px;
	padding-top:1px;
}
ul.tgn li a{
	height:45px;
	display:block;
}
ul.tgn li a.gn3{
	width:110px;
	background:url(img/public/header/gnb3.jpg) bottom no-repeat;
}
ul.tgn li a.gn3:hover{
	background:url(img/public/header/gnb3-2.jpg) bottom no-repeat;
}
ul.tgn li a.gn4{
	width:110px;
	background:url(img/public/header/gnb4.jpg) bottom no-repeat;
}
ul.tgn li a.gn4:hover{
	background:url(img/public/header/gnb4-2.jpg) bottom no-repeat;
}
ul.tgn li a.gn5{
	width:112px;
	background:url(img/public/header/gnb5.jpg) bottom no-repeat;
}
ul.tgn li a.gn5:hover{
	background:url(img/public/header/gnb5-2.jpg) bottom no-repeat;
}
ul.tgn li a.gn6{
	width:140px;
	background:url(img/public/header/gnb6.jpg) bottom no-repeat;
}
ul.tgn li a.gn6:hover{
	background:url(img/public/header/gnb6-2.jpg) bottom no-repeat;
}
ul.tgn li a.gn7{
	width:114px;
	background:url(img/public/header/gnb7.jpg) bottom no-repeat;
}
ul.tgn li a.gn7:hover{
	background:url(img/public/header/gnb7-2.jpg) bottom no-repeat;
}

/* =Main Contents
-------------------------------------------------------------- */
#content {
	clear:right;
	float:right;
	width:670px;
	margin:20px 0px 40px 0px;
}
ul.half{
	width:670px;
	height:220px;
	padding:295px 0px 0px 0px;
	background: url(img/main/index/tm/bg.jpg) no-repeat;
}
ul.half li{
	width:210px;
	height:110px;
	padding-left:10px;
	float:left;
}

/* =Side Bar
-------------------------------------------------------------- */
#side{
	width:250px;
	padding:0px 0px 50px 0px;
	float:left;
}
#side a{
	color:#333333;
}
h3{
	background:url(img/public/side/sc4.jpg) no-repeat;
}
h4{
	background:url(img/public/side/sc1.jpg) no-repeat;
}
 h5{
	background:url(img/public/side/sc2.jpg) no-repeat;
}
 h6{
	background:url(img/public/side/sc3.jpg) no-repeat;
}
#side ul {
	margin-bottom:10px;
}
#side ul li{
	height:60px;
}
#side ul.slt li{
	width:235px;
	height:25px;
	line-height:25px;
	padding-left:15px;
	background:url(img/public/other/ya1.jpg) left no-repeat;
}
#side ul.sbb li{
	width:235px;
	height:100px;
	margin-top:10px;
}


/* =Footer
-------------------------------------------------------------- */

#footer{
	width:940px;
	height:300px;
	border-top:#EFEFEF 1px solid;
	padding:0px 90px 0px 70px;
	clear:both;
}
.pt{
	float:right;
	margin-top:10px;
}
#footer ul.fgn{
	clear:both;
	height:120px;
	padding:20px 0px 20px 0px;
}
#footer ul.fgn li{
	margin-right:18px;
	float:left;
}
#footer ul.fgn li.i60px{
height:60px;
padding-top:15px;
}
#footer ul.fsm,
#footer ul.fsm2{
	width:150px;
	margin-right:45px;
	float:left;
	padding-top:10px;
}
#footer ul.fsm{
	border-top:#FF9900 5px solid;
}
#footer ul.fsm2{
	border-top:#256DE5 5px solid;
}
#footer ul.fsm li,
#footer ul.fsm2 li{
	width:135px;
	height:20px;
	font-size:12px;
	padding-left:15px;
	line-height:20px;
	background:url(img/public/other/ya1.jpg) left no-repeat;
}

dl.fco{
	width:940px;
	height:50px;
	padding-top:20px;
}
dl.fco dt{
	width:305px;
	height:49px;
	float:right;
}
dl.fco dd{
	float:left;
}
dl.fco dd ul.fci{
	width:635px;
	height:25px;
}
dl.fco dd ul.fci li{
	float:left;
	font-size:11px;
	line-height:35px;
	padding-left:10px;
	background:url(img/public/other/ya1.jpg) left no-repeat;
	margin-right:15px;
}
.clb{
	clear:both;
}

/* =index　メインビジュアル兼メニュー
-------------------------------------------------------------- */


/* =index　人気の電位治療器
-------------------------------------------------------------- */
dl.mcs{
	width:265px;
	height:330px;
	margin-top:20px;
	float:left;
}
dl.mcs dt{
	width:245px;
	height:30px;
	color:#FFF;
	line-height:30px;
	text-indent:30px;
	background:url(img/public/contents/mc_s.jpg) no-repeat;
}
dl.mcs dd{
	width:245px;
	height:65px;
	text-indent:30px;
	margin-top:5px;
}
dl.mcs dd a.healthtron{
	width:245px;
	line-height:65px;
	background:url(img/main/index/hp/hot1.jpg) no-repeat;
	display:block;
}
dl.mcs dd a.powerhealth{
	width:245px;
	line-height:65px;
	background:url(img/main/index/hp/hot2.jpg) no-repeat;
	display:block;
}
dl.mcs dd a.future{
	width:245px;
	line-height:65px;
	background:url(img/main/index/hp/hot3.jpg) no-repeat;
	display:block;
}
dl.mcs dd a.shenpex{
	width:245px;
	line-height:65px;
	background:url(img/main/index/hp/hot4.jpg) no-repeat;
	display:block;
}
dl.mcs dd a.movas{
	width:245px;
	line-height:65px;
	background:url(img/main/index/hp/hot6.jpg) no-repeat;
	display:block;
}
dl.mcs dd a.livemax12700{
	width:245px;
	line-height:65px;
	background:url(img/main/index/hp/hot5.jpg) no-repeat;
	display:block;
}
	
/* =index　お客様の声
-------------------------------------------------------------- */
dl.mcm{
	width:405px;
	margin-top:20px;
	float:left;
}
dl.mcm dt{
	width:405px;
	height:30px;
	color:#FFF;
	line-height:30px;
	text-indent:30px;
	background:url(img/public/contents/mc_m.jpg) no-repeat;
}
dl.mcm dd{
	width:405px;
}
dl.mcm dd img{
	width:81px;
	height:24px;
	float:right;
}
p.vo2{
	width:395px;
	height:50px;
	line-height:24px;
	padding-left:10px;
	margin:5px 0px;
	background:url(img/main/index/uv/vo1.jpg) no-repeat;
}
p.vo2 span{
	width:380px
	height:16px;
	font-size:10px;
	color:#FFFFFF;
}

p.vo4{
	width:405px;
	font-size:12px;
	color:#666666;
}
ul.vo{
clear:both;
	width:391px;
	height:121px;
	border:#EFEFEF 2px solid;
	margin-top:5px;
	padding:5px;
}
li.vo{
	width:381px;
	height:25px;
	padding-left:10px;	
	line-height:25px;
}


/* =index　電位治療器カテゴリ別一覧
-------------------------------------------------------------- */

ul.mpl{
	width:670px;
	height:220px;	
	margin-top:10px;
}
ul.mpl li{
	width:165px;
	height:55px;
	float:left;
	background:url(img/main/index/pl/ipl.jpg) top no-repeat;
}
ul.mpl li a{
	width:165px;
	height:48px;
	display:block;
	font-size:13px;
	line-height:48px;
	text-indent:10px;
}
ul.mpl li a.mpl1{
	background:url(img/main/index/pl/ipl1.jpg) no-repeat;
}
ul.mpl li a.mpl2{
	background:url(img/main/index/pl/ipl2.jpg) no-repeat;
}
ul.mpl li a.mpl3{
	background:url(img/main/index/pl/ipl3.jpg) no-repeat;
}
ul.mpl li a.mpl4{
	background:url(img/main/index/pl/ipl4.jpg) no-repeat;
}
ul.mpl li a.mpl5{
	background:url(img/main/index/pl/ipl5.jpg) no-repeat;
}
ul.mpl li a.mpl6{
	background:url(img/main/index/pl/ipl6.jpg) no-repeat;
}
ul.mpl li a.mpl7{
	background:url(img/main/index/pl/ipl7.jpg) no-repeat;
}
ul.mpl li a.mpl8{
	background:url(img/main/index/pl/ipl8.jpg) no-repeat;
}
ul.mpl li a.mpl9{
	background:url(img/main/index/pl/ipl9.jpg) no-repeat;
}
ul.mpl li a.mpl10{
	background:url(img/main/index/pl/ipl10.jpg) no-repeat;
	display:block;
	line-height:15px;
	padding-top:10px;
}
ul.mpl li a.mpl11{
	background:url(img/main/index/pl/ipl11.jpg) no-repeat;
}
ul.mpl li a.mpl12{
	background:url(img/main/index/pl/ipl12.jpg) no-repeat;
}
ul.mpl li a.mpl13{
	background:url(img/main/index/pl/ipl13.jpg) no-repeat;
}
ul.mpl li a.mpl14{
	background:url(img/main/index/pl/ipl14.jpg) no-repeat;
}
ul.mpl li a.mpl15{
	background:url(img/main/index/pl/ipl15.jpg) no-repeat;
}
ul.mpl li a.mpl16{
	background:url(img/main/index/pl/ipl16.jpg) no-repeat;
}
ul.mpl li a.mpl17{
	background:url(img/main/index/pl/ipl17.jpg) no-repeat;
}
ul.mpl li a.mpl18{
	background:url(img/main/index/pl/ipl18.jpg) no-repeat;
}
ul.mpl li a.mpl19{
	padding-left:20px;
	background:url(img/main/index/pl/ipl.jpg) top no-repeat;
}

/* = info　お知らせ
-------------------------------------------------------------- */
.info{
	width:650px;
	padding:5px 20px 3px 0px;
	border-bottom:#EFEFEF 1px solid;
}
.info span{
	color:#FF6600;
	font-size:12px;
	padding-right:20px;
}



/* = showroom　店舗案内(テーブルは問い合わせと共同)
-------------------------------------------------------------- */
table.sh_info{
	width:670px;
	border:#CCCCCC 2px solid;
	font-size:14px;
	margin-top:10px;
}
table.sh_info tr{
	border:#CCCCCC 2px solid;
}
table.sh_info th,
table.sh_info td{
	padding:10px 0px;
	border:#CCCCCC 2px solid;
}
table.sh_info th{
	width:110px;
	background:#EFEFEF;
	text-align:right;
	padding-right:15px;
	font-weight:normal;
	font-size:12px;
	vertical-align: middle;
}
table.sh_info td{
	text-indent:15px;
}

img.print{
	float:right;
	margin:0px 0px 10px 0px;
}	

/* = order　ご注文方法
-------------------------------------------------------------- */
dl.odm{
	margin-top:15px;
	padding-bottom:10px;
}
dl.odm dd{
	margin-top:5px;
}

/* =faq　よくあるご質問
-------------------------------------------------------------- */
dl.faq1{
	width:670px;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:#EFEFEF 1px solid;
	}
dl.faq1 dt,
dl.faq1 dd{
	width:645px;
	height:24px;
	line-height:24px;
	padding-left:25px;
	background: url(img/public/other/arrow.gif) left no-repeat;
	}
dl.faq1 dt{
	background: #f8f8f8  url(img/public/other/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/main/faq/faq1.jpg) left no-repeat;	
	}
dl.faq2 dd{
	width:570px;
	line-height:24px;
	padding-left:30px;
	margin-top:5px;
	background: url(img/main/faq/faq2.jpg) left top  no-repeat;	
	}

/* =inquiry　お問い合わせ
-------------------------------------------------------------- */
p.submit{
	width:50px;
	margin:20px auto;
	}

/* =	reason　選ばれる理由
			manage　徹底した品質管理
-------------------------------------------------------------- */
dl.re{
	width:670px;
	height:140px;
}
dl.re dt{
	width:175px;
	height:140px;
	float:left;
}
dl.re dt img{
	width:175px;
	height:140px;
}
dl.re dd{
	width:475px;
	padding:10px;
	float:left;
}
dl.re dd img{
	height:40px;
	margin-bottom:5px;
}

/* =	rank　商品ランクについて
-------------------------------------------------------------- */
table.rank{
	width:668px;
	border-collapse:collapse;
	margin-top:15px;
	}
table.rank tr th{
	width:120px;
	border:#CCCCCC solid 1px;
	padding:5px;
	}
table.rank tr td{
	font-size:14px;
	font-weight:normal;
	border:#CCCCCC solid 1px;
	padding:10px;
	}
table.rank tr td img{
margin-bottom:5px;
	}

/* =	use　電位治療器の使用方法
-------------------------------------------------------------- */
span.orange{
	color:#FF3300;
	font-weight:bold;
	padding-right:5px;	
	line-height:1em;
}
dl.dhu dt{
	width:670px;
	height:20px;
	background: url(img/main/use/use4.gif) left no-repeat;	
	border-bottom:#FBB03B 2px solid;
	font-weight:bold;
	padding:0px 0px 5px 22px;
}
dl.dhu dd{
	width:650px;
	padding:10px;

}

/* =	del　配送・返品について
-------------------------------------------------------------- */
ul.fp10{
	width:650px;
	padding:10px;
	font-size:12px;
	color:#666666;
}

/* =	item　商品詳細
-------------------------------------------------------------- */
dl.pr-info1 table,
table.ptable3,
table.ptable4,
table.ptable5 {
	border:1px solid #ccc;
	margin-bottom:10px;
}

dl.pr-info1 table th,
dl.pr-info1 table td,
table.ptable3 th,
table.ptable3 td,
table.ptable4 th,
table.ptable4 td,
table.ptable5 th,
table.ptable5 td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:normal;
}

/*///////　イメージ部　////////*/
dl.pr-img,dl.pr-img dt,dl.pr-img dd{
	margin:0px;
	padding:0px;
	line-height:0px;
}
dl.pr-img{
	width:270px;
	height:350px;
	float:left;
	}
dl.pr-img img{
	border:#CCC 1px solid;
	}
dl.pr-img dt img{
	width:260px;
	height:260px;
	}
dl.pr-img dd {
	width:270px;
	height:80px;
	margin-top:10px;
	}
dl.pr-img dd ul li{
	width:90px;
	height:80px;
	float:left;
	}
dl.pr-img dd ul li img{
	width:80px;
	height:80px;
	}


/*///////　商品名＆販売価格　////////*/
dl.pr-info1{
	width:360px;
	float:right;
	padding-right:10px;
	margin-bottom:20px;
	}
dl.pr-info1 dt{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
}
dl.pr-info1 dd img{
	margin-bottom:10px;
	float:right;
	}

dl.pr-info1 dd table.ptable td{
	font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-weight:bold;
	color:#FF0000;
}
dl.pr-info1 dd table.ptable,dl.pr-info1 dd table.ptable2{
	width:350px;
	margin-top:0px;
	text-align:center;
	}
dl.pr-info1 dd table.ptable caption,dl.pr-info1 dd table.ptable2 caption{
	width:360px;
	height:35px;
	background:url(img/main/product/cap.gif) no-repeat;
	line-height:35px;
	color:#333333;
	}

dl.pr-info1 dd table.ptable tr th{
	width:138px;
	height:25px;
	padding-top:10px;
	background:white;
	text-align:center;
	
	}
dl.pr-info1 dd table.ptable tr th img{
	float:none;
}
dl.pr-info1 dd table.ptable tr td{
	
	}
	
/*///////　保証サービス　////////*/	

dl.pr-info1 dd table.ptable2 tr th{
	width:138px;
	height:25px;
	padding-top:10px;
	background:white;
	text-align:center;
	}
dl.pr-info1 dd table.ptable2 tr td{
	height:35px;
	text-align:center;	
	}

/*///////　商品機能　////////*/	
table.ptable3,table.ptable4,table.ptable5,table.ptable6{
	width:670px;
	margin-top:0px;
	color:#333333;
	font-size:14px;
	}
table.ptable3 caption,table.ptable4 caption,table.ptable5 caption{
	width:670px;
	height:35px;
	background:url(img/main/product/cap2.gif) no-repeat;
	line-height:35px;
	color:#333333;
	}
table.ptable3 tr th{
	height:35px;
	line-height:35px;
	background:white;
	text-align:center;
	}
table.ptable3 tr td{
	height:55px;
	padding-top:10px;
	text-align:center;
	line-height:55px;
	}
	
/*///////　商品詳細　////////*/	

table.ptable4 tr td{
	height:auto;
	text-align:left;
	padding:10px;
	}
	
/*///////　商品情報　////////*/	
table.ptable5 tr th{
	width:138px;
	height:35px;
	line-height:35px;
	background:white;
	text-align:left;
	text-indent:10px;
		font-size:95%;
	}
table.ptable5 tr td{
	line-height:1.5em;
	text-align:left;
	text-indent:10px;
	font-size:95%;
	}
/*///////　購入フォーム　////////*/	
form table.ptable5 tr td{
	height:35px;
	line-height:35px;
	padding-top:1px;
	text-align:left;
	text-indent:10px;
	font-size:95%;
	}
	
/* =	product_all　商品一覧
-------------------------------------------------------------- */	
dl.prl{
	width:153px;
	height:178px;
	border:1px solid #ccc;
	margin:0px 10px 10px 0px;
	float:left;
}
dl.prl dt{
	height:25px;
	background:#EFEFEF;
	font-size:11px;
	line-height:25px;
	text-align:center;
}
dl.prl dt a{
	color:#333333;
}
.pri{
	width:153px;
	height:153px;
}

	
/* =	voice　お客様の声
-------------------------------------------------------------- */	
ul.vo1{
	width:650px;
	padding-left:20px;
	background:url(img/main/voice/directory.gif) left no-repeat;	
	line-height:20px;
}
ul.vo1 li{
	display:inline;
	margin-right:15px;
}
.entry{
	clear:left;
	width:650px;
	padding:10px;
	margin:10px 0px;
	background:#EFEFEF;
}
/* =	info　お知らせ
-------------------------------------------------------------- */	
p.ifc{
	width:650px;
	height:20px;
	padding-left:20px;
	background:url(img/main/voice/directory.gif) left no-repeat;	
	line-height:20px;
}
span.ifc2 {
color:#666666;
font-size:12px;
}
/* =	Sitemap　サイトマップ
-------------------------------------------------------------- */	
ul.ddsg-wrapper li{
	width:660px;
	height:28px;
	line-height:30px;
	padding-left:10px;
	background:url(img/public/other/ya1.jpg) left no-repeat;
	float:left;	
}

/* =	Powerhealth　パワーヘルスが人気の理由
-------------------------------------------------------------- */	
dl.pbg{
	width:670px;
	background:url(img/main/pw/pwbg.jpg) top right no-repeat;
}
dl.pbg dt,
img.pim{
	width:445px;
	margin:30px 0px;
	border-bottom:#e2b130 2px solid;
}
dl.pbg dd{
	width:445px;
	color:#333333;
}



/* =	healthfood　健康食品プレゼントキャンペーン
-------------------------------------------------------------- */

#healthfood {
	width: 670px;
}

#healthfood .l {
	width: 253px;
	margin-left:0px;
}

#healthfood .r {
	float: left;
	width: 417px;
	overflow:hidden;
	padding-left:0px;
	margin-left:0px
}
#healthfood .r p {
	width:400px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height:140%;
}
#healthfood dl dd p {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height:140%;
}

/*///////　TOPスライダー　////////*/

#slider {
	width:670px;
	padding:0;
	}


.navi-image {
	width:670px;
	height:188px;
	padding:0;
	float:left;
	position:relative;
	}
	
.navi-image a { display:block; }
.navi-image a { position:absolute; top:0; left:0; z-index:8; }
.navi-image a.active { z-index:10; }
.navi-image a.last-active { z-index:9; }

.navi {
	width:670px;
	margin-bottom: 12px;
	clear: left;
	}

.navi li {
	width:167px;
	float:left;
	}

#slider ul li a {
  	display:block;
  	}	
#slider a:hover img{
	filter: alpha(opacity=100);
 	-moz-opacity:1.0;
 	opacity:1.0;
}


/*　　お客様の声
-------------------------------------------------------------- */
#wrapper .vt {
	width: 670px;
	margin:33px 0px 50px 0px;
}
#wrapper .vt li {
	float: left;
	width: 130px;
	margin-right: 5px;
}
#wrapper .vt .r {
	margin: 0px;
	width: 130px;
}
#wrapper dl.voice{
	width:670px;
	margin-top:15px;
	border: 1px solid #D9D9D9;
	padding:20px;
	height:auto;
	overflow:hidden;
	margin-bottom: 10px;
}
#wrapper dl.voice dt{
	width:670px;
	height:30px;
	font-weight:bold;
	line-height:30px;
	font-size:114%;
	padding:10px 0px 10px 40px;
	background-image: url(http://medicalplaza.jp/wp-content/themes/html/img/main/n_voice/o8.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#wrapper dl.voice dd{
	width:670px;
	height:auto;
}
#wrapper dl.voice dd ul.vinfo{
	width:410px;
	clear:both;
	margin-right:168;
}

#wrapper dl.voice dd ul.vinfo li{
	float:left;
	width:200px;
	padding-left:25px;
}
#wrapper dl.voice dd ul.vinfo li.name{
	background-image: url(../img/main/voice/voi3.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
#wrapper dl.voice dd ul.vinfo li.area{
	background-image: url(../img/main/voice/voi4.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

#wrapper dd .ppp {
	clear: both;
	width: 670px;
	margin-bottom: 20px;
	margin-top:5px;
}
#wrapper dd .ppp p {
	 float: left;
	width: 450px;
line-height:35px;
padding-right:10px;
}
#wrapper dd .ppp img {
	float: left;
	width: 180px;
}
#wrapper dd .pro {
	clear: both;
	width: 670px;
}
#wrapper a .pvt {
	width: 128px;
	margin-left: 500px;
}


/*  --- */

.koe{
	width:670px;
	margin-top:15px;
	border: 1px solid #D9D9D9;
	height:auto;
	overflow:hidden;
	margin-bottom: 20px;
}

.koe2{
padding:15px;
line-height:25px;
width:450px;
margin-bottom:10px;
}

.koe3{
	height:35px;
	font-weight:bold;
	line-height:35px;
	font-size:114%;
	padding:10px 0px 10px 40px;
	background-image: url(http://medicalplaza.jp/wp-content/themes/html/img/main/n_voice/o8.jpg);
	background-repeat: no-repeat;
	background-position: left;
                     margin-left:15px;
text-decoration: underline;
}

.kan{width:450px;float:left;padding-right:10px;}
.kan2{width:200px;float:right;margin-bottom:20px;}
