@charset "shift_jis";
body {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	line-height: 150%;
	font-weight: normal;
	color: #454545;
	background-color: #A9D3E9;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	background-position:center;
	margin: 0px;
}
a:link, a:visited {
	color: #0033CC;
	text-decoration: underline;
}
a:hover, a:active {
	color: #FF0000;
	text-decoration: underline;
}
a:hover img {
	filter: alpha(opacity="70");
	opacity: 0.7; 
}

img {
	border: none;
	margin: 0px;
}
.hiddenimg {
	display: none;
}
INPUT { 
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
select {
	font-size: 16px;
}
ul { 
	margin: 0px;
 }
li { 
	margin: 0px 30px; 
	list-style-type:disc;
}
.body-list { 
	margin: 0px;
}
.body-list li { 
	margin: 0px 20px;
	list-style-type:decimal;
	list-style-position:outside;
}

.fs10 {
	font-weight: normal;
	line-height: 150%;
}
.fs14 {
	font-weight: bold;
	line-height: 150%;
}
.fs14 strong {
	color:#FF0000;
}
.fs-normal {
	font-weight: normal;
	color: #454545;
}
.red {
	color:#FF0000;
}
.red_b {
	color:#FF0000;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.smaller {
	font-size:smaller;
}
.smaller-right {
	font-size:smaller;
	float:right;
}
.align-center {
	text-align:center;
	}
.align-right {
	text-align:right;
	}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.floatclear {
	clear:both;
}
.underline {
	clear:left;
	border-bottom:#CCCCCC 1px solid;
}
.banner {
	margin:0 auto 5px;
}


/* サイドメニュー仕様↓↓　*/
.box1 {
	border:#CCCCCC 1px solid;
	padding:10px;
	margin:0 0 10px;
}
.box1 img {
	margin:5px ;
}
.box1-link {
	border:#CCCCCC 1px solid;
	padding:10px;
	margin:0 0 10px;
}
.box1-link a:link, .box1-link a:visited {
	color: #454545;
	text-decoration:none;
}
.box1-link a:hover, .box1-link a:active {
	color: #454545;
	text-decoration:underline;
}
.box2 {
	padding:10px;
	margin:0 0 10px;
}
.box-sidemenu {
	border:#CCCCCC 1px solid;
	padding:5px;
	margin:0 0 10px;
}
.box-sidemenu div{
	background-image:url(images/s_menu_bg.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding:3px 3px 2px 18px;
}
.box-sidemenu h2{
	background-image:url(images/s_menu_bg.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding:3px 3px 2px 18px;
}
.side-title {
	width:180px;
	min-height:22px;
	background-image:url(images/top_col_t.gif);
	background-repeat:no-repeat;
	padding: 6px 8px 2px 12px;
	color:#FFFFFF;
	font-weight:bold;
}
#b-list {
	width:200px;
	height:80px;
	margin:0 0 5px;
}
#b-list a:link, #b-list a:visited {
	width:200px;
	height:80px;
	background-image:url(images/b_pricelist.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#b-list a:hover, #b-list a:active {
	width:200px;
	height:80px;
	background-image:url(images/b_pricelist_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}


/* ヘッダー仕様↓↓　*/
#header {
	width: 100%;
	height: 197px;
	margin: 0;	
	background: url(images/h_navi_bg.jpg);
	background-repeat:repeat-x;
	border-top: 8px solid #5050C5;
}
#header-cont {
	width:900px;
	margin:0px auto ;
}
#header-cont #left{
	width:421px;
	margin:20px 0 0;
	float:left;
}
h1 {
	width: 890px;
	font-weight: normal;
	line-height: 140%;
	text-align:right;
	margin: 0 auto;
	padding: 0;
}
h2, h3 {
	margin: 0;
	padding: 0;
}
h4 { /* 和歌山のH4 */
	margin: 0 0 12px 0;
	border-top:#006600 1px solid;
	border-bottom:#006600 1px solid;
	padding:4px ;
}

#header-cont #right{
	width:478px;
	margin: 0;
	float:left;
}
#header-btn {
	 width:720px; 
	 float:right; 
	 margin:5px;
}
.btn1 {
	float:left;
	margin-right:5px;
}
.btn2 {
	float:left;
	margin-right:4px;
}
.tel {
	width:330px;
	height:73px;
	float:left;
}
.tel a:link, .tel a:visited {
	width:330px;
	height:73px;
	background-image:url(images/header_tel.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.tel a:hover, .tel a:active {
	width:330px;
	height:73px;
	background-image:url(images/header_tel_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#header-cont #right #btn {
	width:145px;
	margin:0 0 0 3px;
	float:left;
}
#b1 {
	width:145px;
	height:35px;
	margin:0;
	float:left;
}
#b1 a:link, #b1 a:visited {
	width:145px;
	height:35px;
	background-image:url(images/header_inquiry.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#b1 a:hover, #b1 a:active {
	width:145px;
	height:35px;
	background-image:url(images/header_inquiry_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

#b2 {
	width:145px;
	height:35px;
	margin:3px 0 0 0;
	float:left;
}
#b2 a:link, #b2 a:visited {
	width:145px;
	height:35px;
	background-image:url(images/header_kaitori.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#b2 a:hover, #b2 a:active {
	width:145px;
	height:35px;
	background-image:url(images/header_kaitori_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

#header-cont #right #shop {
	width:478px;
	height:23px;
	margin:0;
}
#h-honten {
	float:left;
	width:55px;
	height:24px;
}
#h-honten a:link, #h-honten a:visited {
	width:55px;
	height:24px;
	background-image:url(images/header_honten.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-honten a:hover, #h-honten a:active {
	width:55px;
	height:24px;
	background-image:url(images/header_honten_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-chiba {
	float:left;
	width:76px;
	height:24px;
}
#h-chiba a:link, #h-chiba a:visited {
	width:76px;
	height:24px;
	background-image:url(images/header_chiba.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-chiba a:hover, #h-chiba a:active {
	width:76px;
	height:24px;
	background-image:url(images/header_chiba_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-nagoya {
	float:left;
	width:82px;
	height:24px;
}
#h-nagoya a:link, #h-nagoya a:visited {
	width:82px;
	height:24px;
	background-image:url(images/header_nagoya.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-nagoya a:hover, #h-nagoya a:active {
	width:82px;
	height:24px;
	background-image:url(images/header_nagoya_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-osaka {
	float:left;
	width:99px;
	height:24px;
}
#h-osaka a:link, #h-osaka a:visited {
	width:99px;
	height:24px;
	background-image:url(images/header_umeda.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-osaka a:hover, #h-osaka a:active {
	width:99px;
	height:24px;
	background-image:url(images/header_umeda_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-honsha {
	float:left;
	width:88px;
	height:24px;
}
#h-honsha a:link, #h-honsha a:visited {
	width:88px;
	height:24px;
	background-image:url(images/header_jigyobu.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-honsha a:hover, #h-honsha a:active {
	width:88px;
	height:24px;
	background-image:url(images/header_jigyobu_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-top {
	float:left;
	width:78px;
	height:24px;
}
#h-top a:link, #h-top a:visited {
	width:78px;
	height:24px;
	background-image:url(images/header_top.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-top a:hover, #h-top a:active {
	width:78px;
	height:24px;
	background-image:url(images/header_top_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}



#header-cont #navi{
	width:900px;
	clear:both;
	margin:0px auto;
	background-color:#3F7CC9;
}
#h-navi1 {
	float:left;
	width:150px;
	height:45px;
}
#h-navi1 a:link, #h-navi1 a:visited {
	width:150px;
	height:45px;
	background-image:url(images/h_navi1.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi1 a:hover, #h-navi1 a:active {
	width:150px;
	height:45px;
	background-image:url(images/h_navi1_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi2 {
	float:left;
	width:150px;
	height:45px;
}
#h-navi2 a:link, #h-navi2 a:visited {
	width:150px;
	height:45px;
	background-image:url(images/h_navi2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi2 a:hover, #h-navi2 a:active {
	width:150px;
	height:45px;
	background-image:url(images/h_navi2_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi3 {
	float:left;
	width:150px;
	height:45px;
}
#h-navi3 a:link, #h-navi3 a:visited {
	width:150px;
	height:45px;
	background-image:url(images/h_navi3.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi3 a:hover, #h-navi3 a:active {
	width:150px;
	height:45px;
	background-image:url(images/h_navi3_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi4 {
	float:left;
	width:150px;
	height:45px;
}
#h-navi4 a:link, #h-navi4 a:visited {
	width:150px;
	height:45px;
	background-image:url(images/h_navi4.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi4 a:hover, #h-navi4 a:active {
	width:150px;
	height:45px;
	background-image:url(images/h_navi4_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi5 {
	float:left;
	width:150px;
	height:45px;
}
#h-navi5 a:link, #h-navi5 a:visited {
	width:150px;
	height:45px;
	background-image:url(images/h_navi5.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi5 a:hover, #h-navi5 a:active {
	width:150px;
	height:45px;
	background-image:url(images/h_navi5_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi6 {
	float:left;
	width:150px;
	height:45px;
}
#h-navi6 a:link, #h-navi6 a:visited {
	width:150px;
	height:45px;
	background-image:url(images/h_navi6.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#h-navi6 a:hover, #h-navi6 a:active {
	width:150px;
	height:45px;
	background-image:url(images/h_navi6_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}


#contents-fr {
	width:900px;
	margin:0px auto 0;
	background-color:#FFFFFF;
	clear:both;
}
#contents {
	width:880px;
	margin:0px auto 0;
	background-color:#FFFFFF;
}
#pr-bar {
	width:880px;
	height:35px;
	padding:5px 0 ;
}
#pr-bar div {
	float:left;
}
#search-fr {
	width:253px; 
	float:right; 
	background-image:url(images/h_search.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC; 
	height:28px; 
	margin: 0px 0 0 2px; 
	padding:7px 3px 0 34px;
}
#col-fr {
	width:880px;
	clear:both;
	margin:0 auto 0px;
	background-color:#FFFFFF;
}
#col-left {
	float:left;
	width:200px;
	background-color:#FFFFFF;
}

#b-hosho {
	float:left;
	width:203px;
	height:28px;
}
#insurance {
	float:left;
	padding:5px 5px 0 10px;
	font-size:12px;
}

/* トップページ仕様↓↓　*/
.col-center {
	float:left;
	width:460px;
	margin:0 10px;
}
.col-right {
	float:left;
	width:200px;
}
.ranking {
	width:670px;
	height:150px;
	margin:0 0 0 10px;
	float:left;
}
.news {
	width:460px;
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	margin:0 0 10px;
}
.news td, .news th {
	padding:2px 7px;
	border-bottom:#CCCCCC 1px solid;
	border-collapse:collapse;
	}

.schedule {
	width:200px;
	border-collapse:collapse;
	margin:0 0 10px;
}
.schedule td, .schedule th {
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	padding:1px 5px;
	}
.top-osusume {
	border-bottom: #CCCCCC 1px dotted;
	padding:0px;
	clear:left;
}
.top-osusume img {
	float:left;
	margin:10px;
}
.top-osusume-left {
	float:left;
	width:100px;
	margin:0 auto;
	padding: 0;
}
.top-osusume-right {
	float:left;
	width:310px;
	padding: 10px 0 10px 10px;
}
#top-showroom {
	width:460px;
	height:60px;
	margin:0 0 3px;
}
#top-showroom a:link, #top-showroom a:visited {
	width:460px;
	height:60px;
	background-image:url(images/b_showroom_top.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#top-showroom a:hover, #top-showroom a:active {
	width:460px;
	height:60px;
	background-image:url(images/b_showroom_top_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.ikiiki {
	width:200px;
	height:80px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_ikiiki.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0 auto 10px;
}
.ikiiki a:link , .ikiiki a:visited {
	width:200px;
	height:80px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_ikiiki.jpg);
	background-repeat:no-repeat;
}

.ikiiki a:hover , .ikiiki a:active {
	width:200px;
	height:80px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_ikiiki_f2.jpg);
	background-repeat:no-repeat;
}
.top-hikaku {
	width:200px;
	height:90px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_hikaku.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0 auto 6px;
}
.top-hikaku a:link , .top-hikaku a:visited {
	width:200px;
	height:90px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_hikaku.jpg);
	background-repeat:no-repeat;
}

.top-hikaku a:hover , .top-hikaku a:active {
	width:200px;
	height:90px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_hikaku_f2.jpg);
	background-repeat:no-repeat;
}

.infobar-center {
	width:460px;
	height:74px;
	margin:0 0 10px;
}
.infobar-center .left {
	float:left;
	width:330px;
	height:75px;
	margin:0 2px 0 0;
}
.infobar-center .right {
	float:left;
	width:127px;
	height:74px;
	margin:0;
}
.infobar-center-b1 {
	width:127px;
	height:36px;
	margin:0px;
}
.infobar-center-b1 a:link, .infobar-center-b1 a:visited {
	width:127px;
	height:36px;
	background-image:url(images/center_inquiry.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-center-b1 a:hover, .infobar-center-b1 a:active {
	width:127px;
	height:36px;
	background-image:url(images/center_inquiry_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-center-b2 {
	width:127px;
	height:36px;
	margin:3px 0 0 0;
}
.infobar-center-b2 a:link, .infobar-center-b2 a:visited {
	width:127px;
	height:36px;
	background-image:url(images/center_kaitori.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-center-b2 a:hover, .infobar-center-b2 a:active {
	width:127px;
	height:36px;
	background-image:url(images/center_kaitori_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

/* 下層ページ右コラム仕様↓↓　*/

#col-contents {
	float:left;
	width:670px;
	margin:0 0 0 10px;
}
.box660 {
	width:660px;
	margin:0 auto;
}
.box640 {
	width:640px;
	margin:0 auto;
}


.t-ul {
	color:#000099;
	font-weight:bold;
	border-bottom:#999999 1px dotted;
	margin-bottom:3px;
	}
.t-ul a:link, .t-ul a:visited {
	color:#000099;
	text-decoration:none;
}
.t-ul a:hover, .t-ul a:active {
	color:#66FFFF;
	text-decoration:none;
}
.page-title {
	width:640px;
	height:26px;
	color:#333399;
	letter-spacing:1px;
	background-color:#cccccc;
	background-image:url(images/title_bg.jpg);
	background-repeat:no-repeat;
	margin:0 0 15px;
	padding:6px 15px 0px;
	font-weight:bold;
	}
.page-title-l {
	width:770px;
	height:24px;
	color:#333399;
	letter-spacing:1px;
	background-color:#cccccc;
	background-image:url(images/title_l_bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto 15px;
	padding:8px 15px 0px;
	font-weight:bold;
	}
.sub-title-bg {
	clear:both;
	background-color:#6666FF; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding:3px 7px;
}
.sub-title-navy {
	clear:both;
	margin:10px 5px 5px; 
	font-weight:bold; 
	color:#333399;
	border-bottom:#999 1px dotted;
}
.text-box {
	margin:7px 5px 15px 19px;
}
.text-box-b {
	margin:7px 5px 30px 19px;
}

.note-red {
	 width:570px; 
	 border:#FF0000 1px solid; 
	 padding:7px 15px; 
	 margin:7px auto; 
}
.catalog {
	width:640px;
	height:50px;
	margin:10px auto 4px;
}
.catalog a:hover img {
	filter: alpha(opacity="70");
	opacity: 0.7; 
}

.sub-showroom {
	width:640px;
	height:60px;
	margin:0px auto 3px;
}
.sub-showroom a:link, .sub-showroom a:visited {
	width:640px;
	height:60px;
	background-image:url(images/b_showroom_sub.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.sub-showroom a:hover, .sub-showroom a:active {
	width:640px;
	height:60px;
	background-image:url(images/b_showroom_sub_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

.infobar-sub {
	clear:both;
	width:641px;
	margin:0 auto 30px;
}
.infobar-sub .left {
	float:left;
	width:476px;
	height:74px;
	margin:0 2px 0 0;
}
.infobar-sub .right {
	float:left;
	width:160px;
	height:74px;
	margin:0;
}
.infobar-sub-b1 {
	width:160px;
	height:36px;
	margin:0px;
}
.infobar-sub-b1 a:link, .infobar-sub-b1 a:visited {
	width:160px;
	height:36px;
	background-image:url(images/sub_inquiry.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-sub-b1 a:hover, .infobar-sub-b1 a:active {
	width:160px;
	height:36px;
	background-image:url(images/sub_inquiry_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-sub-b2 {
	width:160px;
	height:36px;
	margin:3px 0 0 0;
}
.infobar-sub-b2 a:link, .infobar-sub-b2 a:visited {
	width:160px;
	height:36px;
	background-image:url(images/sub_kaitori.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-sub-b2 a:hover, .infobar-sub-b2 a:active {
	width:160px;
	height:36px;
	background-image:url(images/sub_kaitori_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

.infobar-sub .tel {
	width:476px;
	height:74px;
	float:left;
}
.infobar-sub .tel a:link, .infobar-sub .tel a:visited {
	width:476px;
	height:74px;
	background-image:url(images/sub_tel.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.infobar-sub .tel a:hover, .infobar-sub .tel a:active {
	width:476px;
	height:74px;
	background-image:url(images/sub_tel_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

.pagetop {
	clear:both;
	text-align:right;
	}

/* kaitoriページ用↓↓　*/

.input-list {
	width:183px;
	float:left;
}
.input-list2 {
	width:275px;
	float:left;
}
.form-body {
	width:580px;
	font-size:16px;
	margin:20px auto 30px;
	line-height:140%;
}
.form-body input {
	font-size: 16px;
}
.form-title {
	width: 580px;
	margin:0 auto;
	font-size:16px;
	font-weight:bold;
	padding: 3px 10px;
	background-color: #BBDDFF;
	line-height: 160%;	
}
.form-box {
	width: 630px;
	margin:0 auto;
	}


/* 会社概要ページ用↓↓　*/
.profile  {
	width:100%;
	border:#999 1px solid;
	border-collapse:collapse;
}
.profile td {
	border:#999 1px solid;
	border-collapse:collapse;
	padding:3px 12px;
}
.td-left{
	width:150px;
	border:#999 1px solid;
	border-collapse:collapse;
	background-color:#D9D9FF;
	padding:3px 12px;
}

/* 店舗案内ページ用↓↓　*/
.b-printmap {
	width:150px;
	height:30px;
	margin:0px ;
	padding:0px;
}
.b-printmap a:link, .b-printmap a:visited {
	width:150px;
	height:30px;
	background-image:url(images/b_printmap.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-printmap a:hover, .b-printmap a:active {
	width:150px;
	height:30px;
	background-image:url(images/b_printmap_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.printmap-box {
	width:150px;
	margin: 0 auto 20px;
	text-align:center;
}
	
/* 検索結果表示ページ用↓↓　*/
#search-result {
	width:740px;
	height:35px; 
	margin: 0px auto; 
	padding:20px 20px 10px;
}	
	
/* chiryoki.html用↓↓　*/
.chiryoki td{
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 2px solid;
	border-bottom:#999999 2px solid;
	padding:8px 5px;
	}
.chiryoki img {
	margin-right:5px;
	}
.chiryoki-text {
	width:205px;
	float:left;
	}
.h-top-j9 {
	float:left;
	width:110px;
	height:161px;
	margin-right:5px;
	}
.h-top-j9 a:link, .h-top-j9 a:visited {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_j9000mv_dx.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-j9 a:hover, .h-top-j9 a:active {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_j9000mv_dx_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-z9 {
	float:left;
	width:110px;
	height:161px;
	margin-right:5px;
	}
.h-top-z9 a:link, .h-top-z9 a:visited {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_z9000w_moca.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-z9 a:hover, .h-top-z9 a:active {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_z9000w_moca_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-w9 {
	float:left;
	width:110px;
	height:161px;
	margin-right:5px;
	}
.h-top-w9 a:link, .h-top-w9 a:visited {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_w9000w_beige.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-w9 a:hover, .h-top-w9 a:active {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_w9000w_beige_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-z9g {
	float:left;
	width:110px;
	height:161px;
	margin-right:5px;
	}
.h-top-z9g a:link, .h-top-z9g a:visited {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_z9000w_grn.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.h-top-z9g a:hover, .h-top-z9g a:active {
	width:110px;
	height:161px;
	background-image:url(healthtron/images/top_z9000w_grn_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
	
/* カテゴリTOP用↓↓　*/
.cat .td-frame {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 2px solid;
	border-bottom:#999999 2px solid;
	padding:8px 5px;
	}
.cat img {
	margin-right:5px;
	}

.cat-text {
	width:198px;
	float:left;
	}
.cat-spec-l {
	float:left;
	width:85px;
	padding:5px 0;
}
.cat-spec-l div{
	background-image:url(images/circle-grey.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 13px;
}
.cat-spec-r {
	float:left;
	width:110px;
	padding:5px 0;
}
.cat-spec-r2 {
	float:left;
	width:110px;
	padding:5px 0;
}
.cat-spec-r3 {
	float:left;
	width:110px;
	padding:5px 0;
}
.cat-detail {
	float:right;
	width:120px;
	height:26px;
}
.cat-detail a:link, .cat-detail a:visited {
	width:120px;
	height:26px;
	background-image:url(images/b_detail_purple.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.cat-detail a:hover, .cat-detail a:active {
	width:120px;
	height:26px;
	background-image:url(images/b_detail_purple_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.outline {
	border-top:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-collapse:collapse;
	margin:20px auto;
}
.outline td {
	border-top:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-collapse:collapse;
	padding:3px 8px;
}
.td-noline {
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-collapse:collapse;
	padding:3px 8px;
}
.submenu {
	width:640px;
	margin:0px auto 12px;
	padding:0;
}
.submenu div {
	float:left;
	background-image:url(images/s_menu_bg.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	margin:0;
	padding:3px 30px 2px 18px;
	white-space:nowrap;
}
.submenu div.clear {
	background-image:none;
	font-weight:bold;
	margin:0;
	padding:3px 15px 2px 18px;
	white-space:nowrap;
}
.submenu2 {
	width:640px;
	margin:0px auto 12px;
	padding:0;
}
.submenu2 div {
	float:left;
	background-image:url(images/s_menu_bg.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	margin:0;
	padding:3px 30px 2px 18px;
	white-space:nowrap;
}
/* 使用方法へのテキストリンク↓↓　*/
.submenu div.howto {
	background-image:url(images/s_menu_bg_r.gif);
	background-repeat:no-repeat;
	white-space:nowrap;
}
.howto a:link, .howto a:visited {
	color:#FF3300;
}
.howto a:hover, .howto a:active {
	color:#663399;
}

/* 商品ページ仕様↓↓　*/
.product {
	clear:both;
	width:635px;
	border:#999999 1px solid;
	margin:0 auto;
	padding:5px;
}
.product-left {
	width:280px;
	float:left;
	text-align:center;
}
.product-right {
	width:340px;
	margin:0 0 0 12px;
	float:left;
}
.varie {
	padding:8px 0 0 0;
}
.point-fr {
	width:648px;
	margin:20px auto;
}
.point-l {
	width:407px;
	float:left;
	background-color:#D7EBFF;
	border:#CCCCCC 1px solid;
	background-image:url(images/point.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:37px 7px 7px;
}
.point-l div {
	padding:0 0 3px 15px;
	background-image:url(images/point_circle.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.point-l .nolist {
	padding:0 0 3px 15px;
	background-image:none;
}
.point-l2 {
	width:407px;
	float:left;
	background-color:#D7EBFF;
	border:#CCCCCC 1px solid;
	background-image:url(images/sunpyo.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:37px 7px 7px;
}
.point-l2 div {
	padding:0 0 3px 15px;
	background-image:url(images/point_circle.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.point-l2 .nolist {
	padding:0 0 3px 15px;
	background-image:none;
}
/* original
.point-l-long {
	width:632px;
	background-color:#D7EBFF;
	border:#CCCCCC 1px solid;
	background-image:url(images/point.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:37px 7px 7px;
}
.point-l-long div {
	padding:0 0 3px 15px;
	background-image:url(images/point_circle.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
}
.point-l-long .nolist {
	padding:0 0 3px 15px;
	background-image:none;
}
 */
 
/* スタッフ笑顔追加 */
.point-l-long {
	width:632px;
	background-color:#D7EBFF;
	border:#CCCCCC 1px solid;
	background-image:url(images/point.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:7px 7px 7px;
}
.point-l-long div {
	padding:0 0 3px 15px;
	background-image:url(images/point_circle.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
}
.point-l-long div.first {
	padding:30px 0 3px 15px;
	background-image:url(images/point_circle.gif);
	background-repeat:no-repeat;
	background-position:2px 36px;
}
.point-l-long .nolist {
	padding:0 0 3px 15px;
	background-image:none;
}
.point-l-long .nolist-f {
	padding:30px 0 3px 15px;
	background-image:none;
}
.point-l-long div.staff-w1 {
	padding:0 ;
	background-image:url(images/staff_w1b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-w2 {
	padding:0 ;
	background-image:url(images/staff_w2b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-w3 {
	padding:0 ;
	background-image:url(images/staff_w3b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-w4 {
	padding:0 ;
	background-image:url(images/staff_w4b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-w5 {
	padding:0 ;
	background-image:url(images/staff_w5b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-w6 {
	padding:0 ;
	background-image:url(images/staff_w6b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-m1 {
	padding:0 ;
	background-image:url(images/staff_m1b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-m2 {
	padding:0 ;
	background-image:url(images/staff_m2b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-m3 {
	padding:0 ;
	background-image:url(images/staff_m3b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-m4 {
	padding:0 ;
	background-image:url(images/staff_m4b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-m5 {
	padding:0 ;
	background-image:url(images/staff_m5b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.point-l-long div.staff-m6 {
	padding:0 ;
	background-image:url(images/staff_m6b.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
/* スタッフ笑顔追加　おわり */

.point-r {
	width:220px;
	float:left;
	margin:0 0 0 5px;
	}
.point-btm {
	width:410px;
	float:right;
	margin:5px 0 0 5px;
	}
	
.point-spec {
	width:200px;
	height:1%;
	border:#CCCCCC 1px solid;
	margin:0 0 0 10px;
}
.point-spec2 {
	width:200px;
	height:1%;
	float:right;
	border:#CCCCCC 1px solid;
	margin:0 10px;
}
.b-voice-s {
	width:180px;
	height:30px;
	margin:4px auto 0;
}
.b-voice-s a:link, .b-voice-s a:visited {
	width:180px;
	height:30px;
	background-image:url(images/b_voice_s.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-voice-s a:hover, .b-voice-s a:active {
	width:180px;
	height:30px;
	background-image:url(images/b_voice_s_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-voice-s2 {
	width:180px;
	height:30px;
	float:right;
	margin:0px 5px 0;
}
.b-voice-s2 a:link, .b-voice-s2 a:visited {
	width:180px;
	height:30px;
	background-image:url(images/b_voice_s.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-voice-s2 a:hover, .b-voice-s2 a:active {
	width:180px;
	height:30px;
	background-image:url(images/b_voice_s_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-hikaku-s {
	width:180px;
	height:30px;
	margin:4px auto 0;
}
.b-hikaku-s a:link, .b-hikaku-s a:visited {
	width:180px;
	height:30px;
	background-image:url(images/b_hikaku_s.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-hikaku-s a:hover, .b-hikaku-s a:active {
	width:180px;
	height:30px;
	background-image:url(images/b_hikaku_s_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-bunseki-s {
	width:180px;
	height:30px;
	margin:4px auto 0;
}
.b-bunseki-s a:link, .b-bunseki-s a:visited {
	width:180px;
	height:30px;
	background-image:url(images/b_bunseki_s.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-bunseki-s a:hover, .b-bunseki-s a:active {
	width:180px;
	height:30px;
	background-image:url(images/b_bunseki_s_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-review-s {
	width:180px;
	height:30px;
	margin:4px 0 0;
	float:right;
}
.b-review-s a:link, .b-review-s a:visited {
	width:180px;
	height:30px;
	background-image:url(images/b_review_s.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-review-s a:hover, .b-review-s a:active {
	width:180px;
	height:30px;
	background-image:url(images/b_review_s_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

.b-rental-s {
	width:180px;
	height:30px;
	margin:30px auto 0;
}
.b-rental-s a:link, .b-rental-s a:visited {
	width:180px;
	height:30px;
	background-image:url(images/b_rental.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.b-rental-s a:hover, .b-rental-s a:active {
	width:180px;
	height:30px;
	background-image:url(images/b_rental_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

.twocol-fr {
	width:660px;
	margin:10px auto 0;
	clear:both;
}
.twocol-l {
	width:325px;
	float:left;
	}
.twocol-r {
	width:325px;
	float:left;
	margin:0 0 0 9px;
	}

.con-headline {
	margin:0 10px 5px 10px;
	padding-left:5px;
	font-weight: bold;
	border-left:#6088FF 5px solid;
}
.title_warraty1 {
	margin:0 10px 5px 10px;
	padding-left:5px;
	font-weight: bold;
	border-left:#6088FF 5px solid;
	background-image:url(images/warranty1b.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.title_warraty3 {
	margin:0 10px 5px 10px;
	padding-left:5px;
	font-weight: bold;
	border-left:#6088FF 5px solid;
	background-image:url(images/warranty3b.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.title_warraty7 {
	margin:0 10px 5px 10px;
	padding-left:5px;
	font-weight: bold;
	border-left:#6088FF 5px solid;
	background-image:url(images/warranty7b.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.title_warraty10 {
	margin:0 10px 5px 10px;
	padding-left:5px;
	font-weight: bold;
	border-left:#6088FF 5px solid;
	background-image:url(images/warranty10b.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.price-table {
	width: 300px;
	margin:0 auto;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}
.price-table-s {
	width: 220px;
	margin:0 auto;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}
.price-table td , th {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:center;
}
.price-bg { background-color:#E1E1E1; }
.price-bg-p { background-color:#FFCCCC; }
.praice-a { color: #309; }
.praice-b { color: #336600; }
.praice-c { color: #FF6600; }
.praice-d { color: #FF0000; }

/* 当社ランクとは　ボタン▼ */
.price-rankbtn { 
	width:135px;
	height:26px;
	margin:5px 14px 5px ;
	float:right;
}
.price-rankbtn a:link, .price-rankbtn a:visited {
	width:135px;
	height:26px;
	background-image:url(images/b_rank.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.price-rankbtn a:hover, .price-rankbtn a:active {
	width:135px;
	height:26px;
	background-image:url(images/b_rank_f2.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
.btn-buy {
	clear:right;
	padding:10px 0 15px; text-align:center;
}
/* 当社ランクとは　ボタン▲ */
.del {
	text-decoration: line-through;	
}
.spec-table {
	width: 300px;
	margin:12px auto 0;
}
.spec-table td{
	padding: 0 5px 0 10px;
	border-bottom: 1px dotted #CCCCCC;
}
.spec-td-left {
	width:120px;
	border-left: 4px solid #CCCCCC;
}
.spec-td-left2 {
	border-left: 4px solid #CCCCCC;
}
.spec-td-left3 {
	width:70px;
	border-left: 4px solid #CCCCCC;
}

.comment {
	width:300px;
	line-height:16px;
	text-align:left;
	clear:left;
	margin:10px auto;
}
.comment-left {
	float:left;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	padding:3px;
	width:54px;
	text-align:center;
}
.comment-right {
	width:230px;
	float:left;
	padding:3px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:left;
}
.kanren {
	width:300px;
	margin:20px auto 0;
	border:#999999 1px solid;
}
.kanren td.head {
	text-align:center;
	font-size:smaller;
	color:#FFFFFF;
	background-color:#666666;
}
.kanren img{
	margin:10px 5px 5px;
}
.parts-fr {
	width:300px;
	text-align:center;
	margin:10px auto;
	clear:left;
}
.parts-fr div{
	float:left;
	text-align:center;
	line-height:16px;
}
.parts-fr img{
	margin: 0 0 2px 0;
}
.parts-commment {
	width:300px;
	margin:10px auto;
	clear:left;
}

.g-listmark {
	background-image:url(images/circle-grey.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 0 13px;
}


/* フッター仕様↓↓　*/
#footer {
	width: 100%;
	margin: 0;	
	background: url(images/f_navi_bg.jpg);
	background-repeat:repeat;
	border-bottom: 8px solid #5050C5;
	font-size:smaller;
}
#footer-cont {
	width:900px;
	margin:0px auto 0;
}
#footer-cont #navi{
	clear:both;
	height:36px;
}
#footer-cont #navi div{
	float:left;
}
#footer-cont-fr {
	clear:left;
	margin:5px 0;
}
#footer-cont-fr #left{
	float:left;
	width:335px;
}
#footer-cont-fr #center{
	float:left;
	width:332px;
	margin:0 14px;
}
#footer-cont-fr #right{
	float:left;
	width:202px;
}
#footer-cont-fr #center #tel{
	width:330px;
	height:73px;
	margin:0 0 0 0;
}
#footer-cont-fr #center #btn {
	width:329px;
	height:35px;
	margin:0px 0 0 0;
}
#footer-cont-fr #b1 {
	width:163px;
	height:35px;
	margin:3px 3px 0 0;
	float:left;
}
#footer-cont-fr #b1 a:link, #footer-cont-fr #b1 a:visited {
	width:163px;
	height:35px;
	background-image:url(images/footer_inquiry.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#footer-cont-fr #b1 a:hover, #footer-cont-fr #b1 a:active {
	width:163px;
	height:35px;
	background-image:url(images/footer_inquiry_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}


#footer-cont-fr #b2 {
	width:163px;
	height:35px;
	margin:3px 0 0 0;
	float:left;
}
#footer-cont-fr #b2 a:link, #footer-cont-fr #b2 a:visited {
	width:163px;
	height:35px;
	background-image:url(images/footer_kaitori.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#footer-cont-fr #b2 a:hover, #footer-cont-fr #b2 a:active {
	width:163px;
	height:35px;
	background-image:url(images/footer_kaitori_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

#footer-showroom {
	width:331px;
	height:74px;
	float:left;
}
#footer-showroom a:link, #footer-showroom a:visited {
	width:331px;
	height:74px;
	background-image:url(images/footer_shop.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}
#footer-showroom a:hover, #footer-showroom a:active {
	width:331px;
	height:74px;
	background-image:url(images/footer_shop_f2.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999pt;
}

#copyright {
	clear:left;
	width:900px;
	text-align:center;
	margin:7px auto;
}

.bunseki {
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_bunseki.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:0px 0 5px;
}
.bunseki a:link , .bunseki a:visited {
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_bunseki.jpg);
	background-repeat:no-repeat;
}

.bunseki a:hover , .bunseki a:active {
	width:200px;
	height:70px;
	display:block;
	text-indent:-9999pt;
	background-image:url(images/b_bunseki_f2.jpg);
	background-repeat:no-repeat;
}

.hikaku-table {
	width:650px;
	margin:10px auto;
	line-height:140%;
	text-align:center;
	border:#999999 1px solid;
	border-collapse:collapse;
	}
.hikaku-table td {
	padding:3px;
	border:#999999 1px solid;
	border-collapse:collapse;
	}
.hikaku-item {
	background-color:#CCCCCC;
	font-weight:bold;
	}
.hikaku-product {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#003399;
	padding:3px 0;
	}
.hikaku-product a{
	text-decoration:none;
	}

.hikaku-align-left {
	text-align:left;
	}
.hikaku-spec {
	width:100%;
	border:none;
	text-align:left;
	}
.hikaku-spec td {
	border:none;
	padding:0px 4px;
	}
.hikaku-arrow {
	background-image:url(images/hikaku/hikaku_arrow.gif);
	background-repeat:no-repeat;
	width:600px;
	height:18px;
	margin:0 auto;
	padding: 23px 0 17px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	}
.hikaku-head {
	color:#003399;
	font-weight:bold;
	padding:5px 0;
	}
.kenko-body {
	margin:10px 0 30px;
	line-height:150%;
}
.chiryoki-body {
	margin:7px 0 25px;
	line-height:150%;
}
#smile {
	width:640px;
	background-image:url(images/img_smile.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.box-w590 {
	width:590px;
	margin:0 auto;
	line-height:150%;
}
.anshin {
	background-image: url(images/b_reason.gif);
	background-repeat: no-repeat;
	margin:0 auto 2px;
	padding: 3px 0 0 65px;
	width: 540px;
	height: 18px;
}
.anshin a:link, .anshin a:visited {
	color:#333333;
	text-decoration:underline;
} 
.anshin a:hover, .anshin a:active {
	color:#ff0000;
	text-decoration:underline;
} 
.anshin-body {
	width:605px;
	margin:7px auto;
	line-height:140%;
}
.anshin-title {
	width: 605px;
	font-weight:bold;
	padding: 3px 10px;
	margin: 0 auto;
	background-color: #BBDDFF;
	line-height: 140%;	
}
.pro-title {
	width:620px;
	margin:20px auto 5px;
}

.bg-blue {
	background-color:#CAE4FF;
}
.bg-pink {
	background-color:#FFE2D2;
	background-image:url(images/pro_img.gif);
	background-repeat:no-repeat;
}
.text-w560 {
	font-weight:bold;
	color:#003399;
	width:560px;
	padding: 5px 15px 0px 15px;
}
.blue-b {
	font-weight:bold;
	color:#003399;
	padding: 5px 0px 5px;
}
.left-w280 {
	width:280px;
	padding: 5px 0 0px 15px;
	float:left;
}
.right-w280 {
	width:280px;
	padding: 5px 15px 0px 0;
	float:left;
}
.pro-title {
	width:620px;
	margin:20px auto 5px;
}
#concept {
	width:640px;
	background-image:url(images/img_concept.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.w660fr {
	width:660px;
	height:1%;
	margin:7px auto;
	line-height:145%;
	}
.w660fr p {
	margin:7px 0;
	}
.w660fr strong {
	font-weight:bold; 
	color:#333399;
}
.w660fr ol {
	margin:5px 0 5px 10px;
	padding:0px 0 0px 12px;
	list-style-type:decimal;
	list-style-position:outside;
	list-style-image:none;
}
.w660fr li {
	padding:0 0 0 0px;
	list-style-type:decimal;
	list-style-position:outside;
	list-style-image:none;
	}
.padding15 {
	padding:0 0 0 18px;
}

.pagemenu-fr {
	width:660px;
	margin:12px auto 3px;
	clear:both;
}
.pagemenu {
	float: right;
	padding: 2px 8px 0px 0px;
	white-space:nowrap;
}
.pagemenu a:link , .pagemenu a:visited {
	color: #0099FF;
	text-decoration: underline;
}

.pagemenu a:hover , .pagemenu a:active {
	text-decoration: underline;
	color: #6666FF;	
}
.lineup{
	float: right;
	padding: 2px ;
	margin: 0px 8px 0px 0px;
	white-space:nowrap;
}
.lineup a:link , .lineup a:visited {
	color: #333399;	
	text-decoration: underline;
}

.lineup a:hover , .lineup a:active {
	text-decoration: underline;
	color: #6666FF;	
}

.letter {
	width:610px;
	margin: 10px auto 0;
	padding: 15px;
	background-color:#E6F2FF;
	line-height:150%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;	
}

.letter p {
	margin: 10px 0 0;
}
.letter img {
	padding: 5px 10px 5px 5px;
}
.letter-name {
	font-weight:bold;
	padding: 0 0 7px 0;
}
.letter1-1 {
	background-image:url(images/voice_io9000.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.letter-buy {
	clear:both;
	text-align:right;
	padding: 7px 0 0 0;
}
.letter-buy a:link , .letter-buy a:visited {
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
}

.letter-buy a:hover , .letter-buy a:active {
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline;
}

.q-list-no {
	width:25px;
	clear:left;
	float:left;
	color:#FF3366;
	font-weight:bold;
	margin: 0 0 5px 0px;
	padding: 1px 5px 0px 30px;
	background-image: url(images/arrow3w.gif);
	background-repeat:no-repeat;
	line-height:150%;
}
.q-list {
	width:570px;
	float:left;
	color:#FF3366;
	font-weight:bold;
	margin: 0 auto 5px;
	padding: 1px 15px 0px 0px;
	line-height:150%;
}
.q-list a:link , .q-list a:visited {
	font-weight:normal;
	color: #0033CC;
	text-decoration: underline;
}

.q-list a:hover , .q-list a:active {
	font-weight:normal;
	color: #FF3366;
	text-decoration: underline;
}
.question-fr {
	width:635px;
	margin: 0 auto 5px;
	padding: 4px 10px 2px 15px;
	background-color:#FFECEC;
	background-image: url(images/arrow3.gif);
	background-repeat:no-repeat;
	border-bottom: 1px dotted #999999;
	background-position: 0px 2px;
}
.question-no {
	width:30px;
	clear:left;
	float:left;
	color:#FF3366;
	font-weight:bold;
	margin: 0 0 0px 0px;
	padding: 1px 5px 0px 0px;
	line-height:150%;
}
.question {
	width:560px;
	height:auto;
	float:left;
	margin: 0 auto 0px;
	line-height:150%;
}
.question-fr2 {
	width:620px;
	margin: 0 auto 5px;
	padding: 4px 10px 2px 30px;
	background-color:#FFECEC;
	background-image: url(images/arrow3.gif);
	background-repeat:no-repeat;
	border-bottom: 1px dotted #999999;
	background-position: 0px 2px;
}
.question2 {
	width:575px;
	height:auto;
	float:left;
	margin: 0 auto 0px;
	line-height:150%;
}

.answer {
	width:620px;
	margin: 7px auto 15px;
	line-height:150%;
}
.answer table, .answer td {
	border:#999999 1px solid;
	border-collapse:collapse;
	padding:0 7px;
	margin:5px 0 5px 30px;
}
.answer ul {
	margin:0px;
	padding:0px;
}
.answer li {
	padding-left:20px;
	text-indent:0px;
	list-style:none;
	list-style-image:url(images/list_p.gif);
	list-style-position:5px 5px;
}
.answer-note {
	margin:10px 0px 5px 20px;
	padding:7px 12px;
	background-color:#DBCAFF;
}
.answer-note div{
	font-weight:bold;
	border-bottom:#999999 1px solid;
	padding:0;
	margin-bottom:3px;
}
.next {
	text-align: center;
	padding: 15px 5px;
	color:#FF3366;
}
.next a:link , .next a:visited {
	color: #666666;
	text-decoration: underline;
}

.next a:hover , .next a:active {
	color: #FF6600;
	text-decoration: underline;
}
.answer2 {
	width:620px;
	margin: 7px auto 15px;
	line-height:150%;
}
.q-list-no2 {
	width:25px;
	clear:left;
	float:left;
	color:#FF3366;
	margin: 0 0 5px 30px;
	padding: 1px 5px 0px 30px;
	background-image: url(images/arrow3w.gif);
	background-repeat:no-repeat;
	line-height:150%;
}
.q-list2 {
	width:550px;
	float:left;
	color:#FF3366;
	margin: 0 auto 5px;
	padding: 1px 15px 0px 0px;
	line-height:150%;
}
.q-list2 a:link , .q-list2 a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.q-list2 a:hover , .q-list2 a:active {
	color: #FF3366;
	text-decoration: underline;
}
.table-border {
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
}
.table-border td {
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	padding:4px 8px;
}

.review-fr {
	width:610px;
	margin: 10px auto 0;
	padding: 15px;
	background-color:#E6F2FF;
	line-height:150%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;	
}

.review-fr img {
	padding: 5px;
	background-color:#FFFFFF;
}
.review {
	width:610px;
	border:none;
}
.review td {
	padding:3px 7px;
}
.review td .review-cont {
	width:170px;
	padding:0px 5px;
	border-left:#0099ff 4px solid;
	background-color:#FFFFFF;
	}
.review td .review-cont2 {
	width:270px;
	padding:0px 5px;
	}
.review td .review-img {
	width:80px;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
	}
.review td .revie-comment {
	background-image:url(images/review_com.gif);
	background-repeat:no-repeat;
	padding:23px 0 0 5px ;
	margin:4px 0 0;
	}
.review td .revie-comment img {
	padding:0 ;
	margin:0 10px 0 0;
	background:none;
	
	}
.review a:link, .review a:visited {
	color:#0099FF;
	text-decoration:underline;
}
.review a:hover, .review a:active {
	color:#FF0000;
	text-decoration:underline;
}

.review td .checkbox-fr {
	width:350px;
	}
.checkbox1 {
	background-image:url(images/checkbox.gif);
	background-repeat:no-repeat;
	padding:1px 0 0 18px ;
	margin:0px;
	}
.checkbox {
	background-image:url(images/checkbox.gif);
	background-repeat:no-repeat;
	padding:1px 0 0 18px ;
	margin:0 0 0 15px;
	}
.checked1 {
	background-image:url(images/checked.gif);
	background-repeat:no-repeat;
	padding:1px 0 0 18px ;
	margin:0px;
	}
.checked {
	background-image:url(images/checked.gif);
	background-repeat:no-repeat;
	padding:1px 0 0 18px ;
	margin:0 0 0 15px;
	}
.review-title {
	background-image:url(images/review_t.gif);
	background-repeat:no-repeat;
	width:345px;
	height:21px;
	padding:3px 0 0 140px ;
	margin:0px 0 4px; 
	font-weight:bold; 
	color:#333399;
	border-bottom:#999 1px dotted;
}
.bfaf-desc {
	padding:30px 10px 0;
}
.bfaf-title {
	background-image:url(images/bfaf_t.gif);
	background-repeat:no-repeat;
	width:345px;
	height:21px;
	padding:3px 0 0 140px ;
	margin:0px 0 4px; 
	font-weight:bold; 
	color:#333399;
	border-bottom:#999 1px dotted;
}
.indent17 {
	padding:0 0 0 17px;
}
.t-sitemap {
	margin:5px 5px 3px;
	padding:0 0 1px 7px;
	font-weight: bold;
	border-left:#6088FF 5px solid;
	border-bottom:#6088FF 1px solid;
}
/* お客様の声↓↓　*/
.voice-title {
	width:423px;
	height:27px;
	text-indent:-9999pt;
	background-image:url(images/bg_voice.gif);
	background-repeat:no-repeat;
	margin: 0px;
}
.voice-fr {
	width:648px;
	margin:20px auto;
}
.voice-l {
	width:407px;
	float:left;
	background-color:#D7EBFF;
	border:#CCCCCC 1px solid;
	background-image:url(images/point.gif);
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding:37px 7px 7px;
}
.voice-r {
	width:220px;
	float:left;
	margin:0 0 0 5px;
	}
.voice {
	width:407px;
	float:left;
	margin: 0 ;
	padding: 7px;
	background-color:#FFFFCC;
	line-height:150%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
}
.voice-copy {
	background-image:url(images/arrow_review.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:12px;
	color:#009900;
	font-weight:bold;
}
.voice-text {
	padding-left:12px;
}
.voice-cont {
	text-align:right;
	}
.voice-cont a:link , .voice-cont a:visited {
	text-decoration: underline;
	color: #f60;
}

.voice-cont a:hover , .voice-cont a:active {
	text-decoration: underline;
	color: #f00;	
}
.voice-btn {
	width:330px;
	text-align:right;
	margin:5px auto 10px;
	}
.arrow-link {
	width:160px;
	margin:0 auto;
	background-image:url(images/arrow_b.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding:5px 0 0px 18px;
}

/* お客様の声NEW ※現在PHのみ↓↓　*/
.l-voice-fr {
	width:660px;
	margin:30px auto 5px;
}
.l-voice-r {
	float:right;
	margin:5px;
	}
.l-voice {
	width:644px;
	float:left;
	margin: 0 ;
	padding: 7px;
	background-color:#FFFFCC;
	line-height:150%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
}
.l-voice-copy {
	margin:5px;
	padding:3px 7px;
	color:#009900;
	font-weight:bold;
	border-left:#669900 5px solid;
	border-bottom:#669900 1px solid;
	border-top:#669900 1px solid;
	background-color:#FFFFFF;
}

/* 治療器のいろいろ一連　START */
.chiryoki-body {
	width:640px;
	margin:7px auto 25px;
	line-height:150%;
}
#chiryoki {
	width:640px;
	background-image:url(images/img_chiryoki.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.howto-t {
	height:49px;
	color:#006633;
	font-weight:bold;
	margin:20px 0 5px;
	}
.howto-t2 {
	height:49px;
	color:#339;
	font-weight:bold;
	margin:20px 0 5px;
	}
.howto-list {
	margin:5px 0px 5px 15px;
}

.howto-list-fr {
	width:530px;
	margin:10px auto 15px;
}
.howto-list-fr .how {
	margin:0px 0px 7px;
	padding:3px 5px;
	float:left;
	border:#ccc 1px solid;
}
.howto-list-fr .arrow {
	margin:9px 5px 0 7px;
	float:left;
	border:none;
}
/* 治療器のいろいろ一連　END */
.special {
	padding:3px 5px; 
	margin:5px; 
	background-color:#D9ECFF;
	border:#CCCCCC 1px solid; 
	float:right; 
	text-align:center;
	white-space:normal;
}
.special a:link, .special a:visited {
	color:#6633CC;
	text-decoration:underline;
}
.special a:hover, .special a:active {
	color:#FF3366;
	text-decoration:underline;
}


.top-review {
	margin-top:5px;
	width:460px;
	border: 1px #CCCCCC solid;
	border-collapse:collapse;
}
.top-review td {
	border: 1px #CCCCCC solid;
	border-collapse:collapse;
	padding:3px 5px;
	margin:0px;
}
.top-review-img {
	width:75px;
	height:75px;
	margin:3px auto;
	text-align:center;
}

.printpage-fr {
	clear:both;
	width:492px;
	height:31px;
	margin:30px auto 20px;
}
.printpage-fr a:hover img {
	filter: alpha(opacity="70");
	opacity: 0.7; 
}

.printpage {
	width:221px;
	height:31px;
	float:left;
	margin:0 10px;
}
.freind {
	width:221px;
	height:31px;
	float:left;
	margin:0 10px;
}
.r-over a:hover img {
	filter: alpha(opacity="70");
	opacity: 0.7; 
}

/* 無料体験用 */
.table-taiken {
	margin:10px auto 40px;
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
}

.table-taiken td{
	padding: 4px 10px;
	line-height: 16px;
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
}
.table-taiken td.leftcell{
	font-weight: bold;
	background-color:#C4E1FF;
	padding: 3px 10px;
	line-height: 16px;
	text-align: left;
}

/* エヴァ用 */
.eva {
	background-image:url(cosmo_dr/c_images/eva_detail.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

/* 治療院さま提案用 */

#family {
	background-image:url(images/family_img.jpg);
	background-repeat:no-repeat;
	background-position:right 20px;
}
#family2 {
	background-image:url(images/family_img2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
/* 治療院さまステップ */
.b-step {
	clear:both;
	width:560px;
	height:45px;
	margin:5px auto;
}
.b-step div.left{
	float:left;
	width:24px;
	height:45px;
	padding-left:5px;
}
.b-step div.right{
	float:left;
	width:467px;
	height:32px;
	padding:13px 0px 0px 63px;
}

/* 買取お客様の声 */
.k-voice {
	width:610px;
	margin: 20px auto 0;
	padding: 15px;
	background-color:#DFF0DF;
	line-height:150%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;	
}

.k-voice-name {
	color:#006600;
	font-weight:bold;
	padding: 0 0 7px 0;
}
.box-note {
	border-bottom:#CCCCCC 2px solid;
	border-right:#CCCCCC 2px solid;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	padding:8px 15px;
	margin:15px;
	background-color:#FFFFCC;
}
.box-note-under {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
.kaitori-body {
	line-height:150%;
	padding:10px 30px;
	text-align:left;
	}
.kaitori-note {
	border: 3px double #FF3300;
	margin:5px 30px;
	padding:10px;
	}

.hint-fr {
	width:615px;
	margin: 0 auto 5px;
	padding: 4px 15px 2px 30px;
	background-color:#CEE7FF;
	background-image: url(images/arrow3_b.gif);
	background-repeat:no-repeat;
	border-bottom: 1px dotted #999999;
	background-position: 0px 2px;
}
.hint-no {
	width:40px;
	clear:left;
	float:left;
	color:#003366;
	font-weight:bold;
	margin: 0 0 0px 0px;
	padding: 1px 5px 0px 0px;
	line-height:150%;
}
.hint {
	width:560px;
	height:auto;
	float:left;
	margin: 0 auto 0px;
	line-height:150%;
}
.tips {
	width:620px;
	margin: 7px auto 15px;
	line-height:150%;
}

.hint-list-no {
	width:35px;
	clear:left;
	float:left;
	color:#003366;
	font-weight:bold;
	margin: 0 0 5px 0px;
	padding: 1px 5px 0px 30px;
	background-image: url(images/arrow3_bw.gif);
	background-repeat:no-repeat;
	line-height:150%;
}
.hint-list {
	width:500px;
	float:left;
	color:#FF3366;
	font-weight:bold;
	margin: 0 auto 5px;
	padding: 1px 15px 0px 0px;
	line-height:150%;
}
.hint-list a:link , .hint-list a:visited {
	font-weight:normal;
	color: #0033CC;
	text-decoration: underline;
}

.hint-list a:hover , .hint-list a:active {
	font-weight:normal;
	color: #FF3366;
	text-decoration: underline;
}
.kaitori2 {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	}
.kaitori2 td {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	line-height:140%;
	}
/* ヘルストロン分類 */
.h-cat {
	margin:5px 0 3px;
	width:198px;
	text-align:right;
}
.h-cat img {
	margin:0px;
}


/* 不安解消チェックシート */
table.fuan {
	border:#999 1px solid;
	border-collapse:collapse;
	margin:15px auto;
}
table.fuan td {
	border:#999 1px solid;
	border-collapse:collapse;
	padding:8px 10px;
	line-height:135%;
	color:#333333;
}

/* パワーヘルスよくある質問 */
#ph-faq {
	margin:30px auto; 
	width:660px;
	height:150px;
	background-image:url(power/p_images/ph_faq_img.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.b-ph-faq {
	width:200px;
	height:30px;
	margin:4px 5px 0 0;
	float:right;
}
.b-ph-faq a:hover img {
	filter: alpha(opacity="80");
	opacity: 0.8; 
}

/* アフターサービス流れ */
.b-after-title {
	text-align:center;
	clear:both;
}
.b-after {
	clear:both;
	width:560px;
	margin:5px auto;
}
.b-after div.left{
	float:left;
	width:24px;
	height:45px;
	padding-left:5px;
}
.b-after div.right{
	float:left;
	width:467px;
	padding:0px 0px 0px 63px;
}
/* 慣れ防止と徹底分析 */
.nare-note {
	padding:3px 15px;
	text-align:right;
}
table.nare {
	border:#999 1px solid;
	border-collapse:collapse;
	width:680px;
	margin:0px auto 15px;
	text-align:center;
}
table.nare td, table.nare th {
	border:#999 1px solid;
	border-collapse:collapse;
	text-align:center;
	line-height:135%;
	color:#333333;
	padding:5px 3px;
}
table.nare img {
	margin:7px;
}
table.nare-2col {
	border:#999 1px solid;
	border-collapse:collapse;
	width:330px;
	margin:0px 0 0px 15px;
	text-align:center;
	float:left;
}
table.nare-2col td, table.nare-2col th {
	border:#999 1px solid;
	border-collapse:collapse;
	text-align:center;
	line-height:150%;
	color:#333333;
	padding:5px 3px;
}
table.nare-2col img {
	margin:7px;
}
.nare-2col-b {
	width:330px;
	margin:0px 0 15px 0px;
	text-align:center;
	float:left;
}
.nare-2col-b table {
	margin:0 auto;
	border:#999 1px solid;
	border-collapse:collapse;
}
.nare-2col-b td, .nare-2col-b th {
	border:#999 1px solid;
	border-collapse:collapse;
	text-align:center;
	line-height:135%;
	color:#333333;
	padding:3px ;
}
.nare-st {
	border:#999 1px solid;
	height:28px;
	background-color:#99CCFF;
	margin:30px 0 15px;
	font-weight:bold;
	padding-top:12px;
	clear:left;
}
.nare-st-p {
	border:#999 1px solid;
	height:28px;
	background-color:#D1BBFF;
	margin:30px 0 15px;
	font-weight:bold;
	padding-top:12px;
	clear:left;
}
.nare-col-s {
	width:165px;
	height:208px;
	float:left;
	text-align:center;
}
.nare-desc strong {
	color:#333399;
}

.nare-desc b {
	color:#FF0033;
}
.okaidoku {
	border:#999 1px solid;
	border-collapse:collapse;
	width:250px;
	height:50px;
	margin: 0px auto ;
}
.okaidoku img {
	margin:15px 5px 0 5px;
}
.okaidoku-l {
	border-right:#999 1px solid;
	width:108px;
	height:43px;
	float:left;
	text-align:center;
	color:#6600CC;
	font-weight:bold;
	padding-top:7px;
}
/* 慣れ防止と徹底分析END */

/* フォント切り替え　START */
.senior {
	float:right;
	width:405px;
	height:34px;
	margin:0px 0 0;
}
.fontswitch {
	width:210px;
	height:34px;
	margin:0 0 0 70px;
	background-image:url(images/fontswitch.gif);
	background-repeat:no-repeat;
	float:left;
}
.font-s {
	width:34px;
	height:34px;
	display:block;
	float:left;
	padding-left:108px;
	background-repeat:no-repeat;
	background-position:108px 0;
}
.font-m {
	width:34px;
	height:34px;
	display:block;
	float:left;
	padding:0px;
	background-repeat:no-repeat;
}
.font-l {
	width:34px;
	height:34px;
	display:block;
	float:left;
	padding:0px;
	background-repeat:no-repeat;
}

/* フォント切り替え　END */

/* 自宅でお試し　START */
#rent-menu {
	width:658px;
	height:60px;
	margin:0 0 0 6px;
}
#rent-menu img {
	float:left;
}
.rent-title {
	width:658px;
	height:50px;
	margin:40px 0 0px;
	clear:both;
}
.rent-sub {
	width:652px;
	height:55px;
	margin:20px 0 0 8px;
}
.rent-subtext {
	padding:0px 10px 5px 135px;
}
.rent-text {
	width:640px;
	margin:10px;
}
.rent-step-fr {
	width:660px;
	margin:0px auto;
	clear:both;
}
.rent-step-top {
	width:658px;
	height:19px;
	background-image:url(images/rental/rent_step_top.jpg);
	background-repeat:no-repeat;
}
.rent-step-mid {
	width:658px;
	background-image:url(images/rental/rent_step_mid.jpg);
	background-repeat:repeat-y;
}
.rent-step-mid1 {
	float:left;
	width:84px;
	height:38px;
	margin:0 23px;
}
.rent-step-mid2 {
	float:left;
	width:509px;
	margin:0 ;
}
.rent-step-mid2 div {
	padding:7px;
}
.rent-step-btm {
	width:658px;
	height:19px;
	clear:left;
	background-image:url(images/rental/rent_step_btm.jpg);
	background-repeat:no-repeat;
}
.rent-faq-fr {
	width:660px;
	margin:0px auto ;
	clear:both;
}
.rent-faq-top {
	width:660px;
	height:20px;
	background-image:url(images/rental/rent_faq_top.jpg);
	background-repeat:no-repeat;
}
.rent-faq-mid {
	width:660px;
	background-image:url(images/rental/rent_faq_mid.jpg);
	background-repeat:repeat-y;
}
.rent-faq-q {
	width:540px;
	height:32px;
	margin:0 auto;
	padding:12px 0px 0 62px;
	font-weight:bold;
	background-image:url(images/rental/rent_faq_q.gif);
	background-repeat:no-repeat;
}
.rent-faq-a {
	width:515px;
	margin:0 auto;
	padding:15px 0px 10px 107px;
	background-image:url(images/rental/rent_faq_a.gif);
	background-repeat:no-repeat;
}
.rent-faq-btm {
	width:660px;
	height:20px;
	clear:left;
	background-image:url(images/rental/rent_faq_btm.jpg);
	background-repeat:no-repeat;
}
.rent-shenpix {
	width:652px;
	height:201px;
	margin-left:8px;
	background-image:url(images/rental/rent_shenpix.jpg);
	background-repeat:no-repeat;
}
.rent-kishu-fr {
	float:right;
	border:#CCCCCC 1px solid;
	background-image:url(images/rental/rent_kishu_bg.gif);
	background-repeat:repeat-y;
}
.rent-kishu-l {
	width:101px;
	float:left;
	background-color:#CCCCCC;
}
.rent-kishu-r {
	width:250px;
	padding:7px 10px;
	float:left;
}
/* 自宅でお試し　END */

/* infoバー　改訂後 */
.info-box {
	width:640px;
	height:60px;
	clear:both;
	margin:4px 0px 4px 0px;
}
.info-showroom {
	width:318px;
	height:60px;
	float:left;
	margin:0px 0px 0px 0px;
}
.info-catalog {
	width:318px;
	height:60px;
	float:left;
	margin:0px 4px 0px 0px;
}
/* infoバー　改訂分　おわり */

/* スタッフ吹き出し */
.staff-f1 {
	float:left;
	background-image:url(images/staff_f1.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:90px;
	height:65px;
	color:#330099;
	font-weight:bold;
	padding:15px 100px 20px 20px;
	margin:0 0 10px 0;
	line-height:18px;
}
.staff-f2 {
	float:left;
	background-image:url(images/staff_f2.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:90px;
	height:65px;
	color:#330099;
	font-weight:bold;
	padding:15px 10px 20px 110px;
	margin:0 0 10px 0;
	line-height:18px;
}
.staff-f3 {
	float:left;
	background-image:url(images/staff_f3.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:90px;
	height:65px;
	color:#330099;
	font-weight:bold;
	padding:15px 100px 20px 20px;
	margin:0 0 10px 0;
	line-height:18px;
}
.staff-f4 {
	float:left;
	background-image:url(images/staff_f4.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:90px;
	height:65px;
	color:#330099;
	font-weight:bold;
	padding:30px 100px 5px 20px;
	margin:0 0 10px 0;
	line-height:18px;
}
.staff-f5 {
	float:left;
	background-image:url(images/staff_f5.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:90px;
	height:65px;
	color:#330099;
	font-weight:bold;
	padding:15px 10px 20px 110px;
	margin:0 0 10px 0;
	line-height:18px;
}
.staff-f6 {
	float:left;
	background-image:url(images/staff_f6.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:90px;
	height:65px;
	color:#330099;
	font-weight:bold;
	padding:15px 100px 20px 20px;
	margin:0 0 10px 0;
	line-height:18px;
}

/* メニュー拡張 */
.top-prd-desc-l{
	color:#454545;
	padding:5px 5px;
	margin:0 auto 7px;
	line-height:150%;
	clear:both;
	background-position:top right;
	background-repeat:no-repeat;
}
.top-prd-desc-l a:link, .top-prd-desc-l a:visited {
	color:#454545;
	text-decoration:none;
}
.top-prd-desc-l a:hover, .top-prd-desc-l a:active {
	color: #63f;
	text-decoration:none;
}
.top-prd-desc-l div.catmenu{
	line-height:150%;
}
.top-prd-desc-l div.catmenu a{
	text-decoration:underline;
}
.top-prd-desc-l div.catmenu a.color{
	text-decoration:underline;
}
.top-prd-desc-l div.catmenu a.color:link, .top-prd-desc-l div.catmenu a.color:visited {
	color: #FF0000;
}
.top-prd-desc-l div.catmenu a.color:hover, .top-prd-desc-l div.catmenu a.color:active {
	color: #0033CC;
}

.top-prd-desc-l div.catmenu div.l1{
	float:left;
	background-image:url(images/topmenu_l1s.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0px 0 0 15px;
	margin:0 15px 0 0;
	white-space:nowrap;
}
.top-prd-desc-l div.catmenu div.l2l{
	width:180px;
	float:left;
	padding:0px 0 0 0px;
	margin:0 15px 0 15px;
}
.top-prd-desc-l div.catmenu div.l2r{
	width:160px;
	float:left;
	padding:0px 0 0 0px;
	margin:0 0px 0 0;
}
/* メニュー拡張↑ */

/* 店舗案内ルート検索追加↓ */
table#route {
	margin:20px auto 30px;
}
table#route td {
	padding:3px 5px;
}
table#route td.area {
	width:50px;
	height:27px;
	background-image:url(images/arrow2_g.gif);
	background-repeat:no-repeat;
	background-position:10px 12px;
	padding:9px 0 0 33px;
}
/* 店舗案内ルート検索追加↑ */

.map {
	margin:10px 0 0 15px; 
	float:left;
}
.map a:hover img {
	filter: alpha(opacity="100");
	opacity: 1; 
}
/* カタログ請求　*/
#catalog-img {
	width:390px;
	padding:60px 135px 10px;
	margin:0 auto;
	background-image:url(images/catalog_bg.jpg);
	background-repeat:no-repeat;
}
#catalog-cont {
	width:612px;
	margin:20px auto 0;
	text-align:left;
}
#catalog-cont-fr {
	width:570px;
	border:#FFCC00 1px solid;
	padding:10px 20px;
}
#catalog-cont-fr div{
	width:190px;
	float:left;	
	line-height:180%;
}
#nosales {
	text-align:center;
	margin:15px auto 25px;
}
/* カタログ請求　*/

/* フォーム注意書き　*/
.form-note {
	text-align:left; 
	width:610px; 
	line-height:150%; 
	margin:0 auto 20px; 
	border:#FF6B46 1px solid; 
	padding:15px;
}
.form-notice {
	font-weight:bold; 
	color:#FF0000; 
	margin:0px 0 5px;
 }
.form-note-t {
	text-align:right;
	color:#FF0000;
	padding:15px 15px 7px;
}
/* フォーム注意書きおわり　*/

/* パンくず　*/
.pan {
	color:#0099FF;
	padding:0 10px 7px;
	font-size:smaller;
	font-weight:bold;
}
.pan a:link, .pan a:visited {
	color:#454545;
	text-decoration:underline;
}
.pan a:hover, .pan a:active {
	color:#FF0000;
	text-decoration:underline;
}

/* 納品実例　*/
.example {
	min-width:200px;
	height:36px;
	margin:5px 0 0 5px ;
	float:right;
	background-color:#339933;
	white-space:nowrap;
}
.ex-l {
	width:50px;
	height:36px;
	float:left;
	background-image:url(images/b_ex1.gif);
	background-repeat:no-repeat;
}
.ex-m {
	float:left;
	height:36px;
	min-width:140px;
	background-image:url(images/b_ex2.gif);
	background-repeat:repeat-x;
	padding: 9px 0 0;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}
.ex-m a:link, .ex-m a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.ex-m a:hover, .ex-m a:active {
	color:#FFFF00;
	text-decoration:underline;
}

.ex-r {
	width:10px;
	height:36px;
	float:left;
	background-image:url(images/b_ex3.gif);
	background-repeat:no-repeat;
}

/* 専門サイトリンク　*/
.spsite {
	min-width:200px;
	height:36px;
	margin:5px 0 0 5px ;
	float:right;
	background-color:#36c;
	white-space:nowrap;
}
.sp-l {
	width:50px;
	height:36px;
	float:left;
	background-image:url(images/b_sp1.gif);
	background-repeat:no-repeat;
}
.sp-m {
	float:left;
	height:36px;
	min-width:140px;
	background-image:url(images/b_sp2.gif);
	background-repeat:repeat-x;
	padding: 9px 0 0;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}
.sp-m a:link, .sp-m a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.sp-m a:hover, .sp-m a:active {
	color:#6ff;
	text-decoration:underline;
}

.sp-r {
	width:10px;
	height:36px;
	float:left;
	background-image:url(images/b_sp3.gif);
	background-repeat:no-repeat;
}
.nare-s {
	padding:5px 0; 
	text-align:center; 
}
.cat-img {
	margin:0 auto 10px;
}
/* 治療院実例↓　*/
.pro-exttl {
	width:660px; 
	height:29px; 
	text-align:center; 
	background:#669933; 
	background-image:url(images/pro_exttl.gif); 
	background-repeat:no-repeat; 
	margin:20px 0 0; padding-top:5px; 
	color:#FFFFFF; 
	font-size:larger; 
	font-weight:bold; 
	letter-spacing:1px;
}
.pro-exfr {
	border:#CCCCCC 1px solid; 
	padding:15px 15px 25px;
	margin:0;
}
.pro-exfr .left {
	width:298px; 
	float:left;
}
.pro-exfr .right {
	width:320px; 
	float:left; 
	margin:0 0 0 10px;
}
.pro-exfr .right table {
	width:300px; 
	margin:10px auto 10px;
}
.pro-exfr .right td {
	padding:3px 5px;
}
.box600 {
	width:600px;
	margin:0 auto;
}
.ttl-estimate {
	margin:15px auto 10px;
	font-size:larger;
	font-weight:bold;
	text-align:center;
	padding:3px 0;
	border-bottom:3px #999999 solid;
	border-top:3px #999999 solid;
}
table.estimate {
	margin:0 auto;
	border:#999999 1px solid;
	border-collapse:collapse;
}
table.estimate td, table.estimate th {
	border:#999999 1px solid;
	border-collapse:collapse;
	padding:3px 5px;
	text-align:center;
}
.note-ex {
	margin:5px auto;
	font-size:smaller;
}
table.estimate2 {
	width:450px;
	float:right;
	border:#999999 1px solid;
	border-collapse:collapse;
}
table.estimate2 td, table.estimate2 th {
	border:#999999 1px solid;
	border-collapse:collapse;
	padding:7px;
	text-align:center;
}
/* 治療院実例↑　*/


/* 選ばれる３大ポイント　*/
.box640px {
	width:640px;
	margin:0 auto;
}
.border-box {
	border:1px #3333CC solid; 
	padding:24px 5px; 
	text-align:center;
}
.margin-b5 {
	margin-bottom:5px;
}
.margin-t40 {
	margin:40px 0 15px 10px;
}
.point-body {
	width:600px;
	margin:0 10px 20px 50px;
	line-height:150%;
}
/* 選ばれる３大ポイント　終わり*/

/* 店長の一口メモ▼　*/
.hitokuchi {
	margin:10px auto;
}
.hitokuchi-l {
	width:180px; 
	float:left;
}
.l-title {
	background-color:#716FCC; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:center; 
	padding:3px 10px; 
	margin-top:21px;
}
.l-entree {
	padding:7px 5px 0;
}
.hitokuchi-r {
	width:470px; 
	float:left; 
	padding:0 10px;
}
.r-title {
	background-color:#716FCC; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding:3px 10px;
}
.r-entree {
	padding:7px 10px 30px;
}
.r-entree-sub {
	margin:10px 0px 7px; 
	font-weight:bold; 
	color:#333399;
	border-bottom:#999 1px dotted;
}

/* 店長の一口メモ▲　*/


/* そうだったのか健康メモ▼　*/
.memo-box {
	width:660px; 
	margin:20px auto;
}
.memo-body {
	width:610px; 
	margin:0 auto 20px;
}
.memo-bodyb {
	width:610px; 
	margin:0 auto 7px;
}
.memo-bodyc {
	width:575px; 
	margin:0 25px 7px 60px;
}
.memo-body2 {
	clear:both;
	width:640px; 
	margin:0 auto 20px;
}
.memo-body2b {
	clear:both;
	width:640px; 
	margin:40px auto 7px;
}
img.colimg {
	margin:0 0 0 10px;
	float:right;
}
.memo-fr {
	margin:0 0 30px;
}
.memo-left {
	width:325px;
	float:left;
	margin:0 10px 0 0;
}
.memo-right {
	width:325px;
	float:left;
}
.memo-left div.m-body, .memo-right div.m-body {
	padding:0 10px 20px;
}
.memo-memo {
	width:576px; 
	height:71px; 
	clear:both; 
	background-image:url(images/kenko/memo2_7.jpg); 
	background-repeat:no-repeat; 
	margin:50px auto 0; 
	padding:50px 20px 10px 20px;
}
/* そうだったのか健康メモ▲　*/

/* 貸出実例▼　*/
.rentex-date {
 text-align:right; 
 font-size:smaller;
 font-weight:bold; 
 color:#333399; 
 padding:5px 7px 0 0;
}
.rentex-title {
	width:550px; 
	height:25px; 
	color:#FFFFFF; 
	font-weight:bold; 
	margin:30px auto 0; 
	padding:5px 10px 0 100px; 
	clear:both; 
	background-image:url(images/t_otameshi.gif); 
	background-repeat:no-repeat; 
	background-color:#5050c2;
}
.rentex-title a:link, .rentex-title a:visited {
	width:550px; 
	height:25px; 
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}
.rentex-title a:hover, .rentex-title a:active {
	width:550px; 
	height:25px; 
	display:block;
	color:#FFFFFF;
	text-decoration:underline;
}
.rent-ex {
	width:658px; 
	margin:0 auto; 
	border-left:#CCCCCC 1px solid; 
	border-right:#CCCCCC 1px solid; 
	border-bottom:#CCCCCC 1px solid;
}
.rent-img {
	float:left; 
	margin:15px 10px;
}
.rent-right {
	float:left; 
	padding:7px; 
	width:481px;
}
.rent-who {
	width:410px; 
	float:left; 
	text-align:right; 
	border-bottom:#5050c2 1px solid; 
	margin:15px 10px 0 0; 
	font-weight:bold;
}
.rent-right2 {
	float:left; 
	padding:7px; 
	width:438px;
}
.rent-who2 {
	width:367px; 
	float:left; 
	text-align:right; 
	border-bottom:#5050c2 1px solid; 
	margin:15px 10px 0 0; 
	font-weight:bold;
}
.rent-commet {
	clear:both; 
	padding:0 5px 10px 0;
}
.rent-commet a:link, .rent-commet a:visited {
	text-decoration:none;
	color:#454545;
}
.rent-commet a:hover, .rent-commet a:active {
	text-decoration:underline;
}
.b-rent-ex {
	text-align:center;
	margin:0 auto 10px ;
}
.mouse {
	font-size:10px;
	text-align:center;
}
.rent-ex9 {
	width:180px;
	float:left;
	margin:15px 10px;
}
.rent-ex9 a {
	display:block;
	text-indent:-9999px;
}
.rent-ex9 a:link, .rent-ex9 a:visited {
	width:180px;
	height:238px;
	display:block;
	background-image:url(images/rent_ex9_1.jpg);
	background-repeat:no-repeat;
}
.rent-ex9 a:hover, .rent-ex9 a:active {
	width:180px;
	height:238px;
	display:block;
	background-image:url(images/rent_ex9_2.jpg);
	background-repeat:no-repeat;
}
.rent-ex8 {
	width:180px;
	float:left;
	margin:15px 10px;
}
.rent-ex8 a {
	display:block;
	text-indent:-9999px;
}
.rent-ex8 a:link, .rent-ex8 a:visited {
	width:180px;
	height:108px;
	display:block;
	background-image:url(images/rent_ex8_1.jpg);
	background-repeat:no-repeat;
}
.rent-ex8 a:hover, .rent-ex8 a:active {
	width:180px;
	height:108px;
	display:block;
	background-image:url(images/rent_ex8_2.jpg);
	background-repeat:no-repeat;
}
/* 貸出実例▲　*/


/* クチコミ・サイトへのリンクボタン白▼　*/
.text-subbox {
	clear:both;
	padding: 10px 5px;
	margin : 0 auto;
}

.text-submenu {
	float:right;
	font-size:smaller;
	padding:5px 15px 0 0;
}
/* クチコミ・サイトへのリンクボタン白▲　*/

.omakase {
	clear:both;
	width:550px;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
	margin:15px auto ;
}


/* 使い方・個別価格一覧のオレンジボタン　*/
.b-howto {
	min-width:170px;
	height:36px;
	margin:5px 0 0 5px ;
	float:right;
	background-color:#FF582F;
	white-space:nowrap;
}
.b-howto-l {
	width:20px;
	height:36px;
	float:left;
	background-image:url(images/b_how1.gif);
	background-repeat:no-repeat;
}
.b-howto-m {
	float:left;
	height:30px;
	min-width:150px;
	background-image:url(images/b_how2.gif);
	background-repeat:repeat-x;
	padding: 9px 0 0;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}
.b-howto-m a:link, .b-howto-m a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.b-howto-m a:hover, .b-howto-m a:active {
	color:#FFFF00;
	text-decoration:underline;
}

.b-howto-r {
	width:10px;
	height:36px;
	float:left;
	background-image:url(images/b_how3.gif);
	background-repeat:no-repeat;
}

/* パワーヘルス一覧ページ */
.power-warranty10 {
	margin:7px 0 0px;
	padding:0 0 0 50px;
	font-size:x-small;
	background-image:url(images/warranty10b.gif);
	background-repeat:no-repeat;
}
.power-nowarranty {
	height:25px;
}
.padding7-15 {
	padding:7px 15px;
}

/* 通電専用イス */
.thumnail {
	padding:10px 0;
	text-align:right;
}
.bluecap {
	color:#339; 
	font-size:larger; 
	font-weight:bold; 
	padding:7px 0 0;
}
.chair-bg {
	background-image:url(images/staff_wo.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.chair-feat {
	width:490px; 
	color:#339; 
	margin:0px 0 40px 20px; 
	padding:7px 15px 10px; 
	border:1px solid #CCCCCC;
	font-weight:bold;
}
.chair-merit {
	border-bottom:#999 1px dotted; 
	margin:0 0 7px 0;
}
.merit-left {
	width:110px; 
	float:left;
	padding-left:10px;
}
.size {
	text-align:right; 
	float:right; 
	font-size:smaller; 
	padding:3px 10px 0 0;
}
.size a:link, .size a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
.size a:hover, .size a:active {
	color:#66FFFF;
	text-decoration:underline;
}
/* お客様が選んだ理由▼　*/
.chose-text {
	height:128px; 
	margin:30px 0 10px 10px;
}
.chose-title {
	margin-bottom:15px;
	text-align:center;
}
/* お客様が選んだ理由▲　*/

.price_each {
	margin:0 0 20px;
}

/* 私なりの使い方▼　*/

.ph-extitle {
	width:540px; height:28px; color:#333399; font-weight:bold; background-image:url(power/p_images/ph_ex.gif); background-repeat:no-repeat; text-align:right; padding:7px 10px 0 110px; margin:30px 0 15px;
}
.ph_model {width:164px; height:27px; float:left; background-image:url(power/p_images/ph_model.gif); background-repeat:no-repeat; padding:33px 10px 5px; text-align:center; margin-right:5px
}
.ph_history {width:94px; height:27px; float:left; background-image:url(power/p_images/ph_history.gif); background-repeat:no-repeat; padding:33px 10px 5px; text-align:center; margin-right:5px;
}
.ph_time {width:94px; height:27px; float:left; background-image:url(power/p_images/ph_time.gif); background-repeat:no-repeat; padding:33px 10px 5px; text-align:center; margin-right:5px;
}
.ph_work {width:94px; height:27px; float:left; background-image:url(power/p_images/ph_work.gif); background-repeat:no-repeat; padding:33px 10px 5px; text-align:center; margin-right:5px;
}
.ph_age {width:94px; height:27px; float:left; background-image:url(power/p_images/ph_age.gif); background-repeat:no-repeat; padding:33px 10px 5px; text-align:center;
}
.ph_comment {margin:20px 0 0; padding:15px; background-color:#FFFFDD; border-bottom:#999999 2px solid; border-right:#999999 2px solid;}
.ph_comment p { padding-top:3px; }
.ph-note {
	width:615px; 
	margin:30px auto 20px; 
	border:#CCCCCC 1px solid;
}
.ph-notebg {
	background-image:url(power/p_images/ph_schedule_bg.jpg); 
	background-repeat:repeat-y;
}
.ph-example {
	background-repeat:no-repeat; 
	background-position:top right; 
	padding:30px 20px 30px 50px; 
	line-height:180%;
}
/* 私なりの使い方▲　*/

/* 各駅からの経路▼　*/
.station {
	margin:0 0 10px 5px;
}
.station img {
	margin:5px 5px 0 0;
	float:left;
}
.station img.i-right {
	margin:5px 0 0 0;
}
.photo-lr {
	clear:both;
	margin:0 0 10px;
}
.photo-l {
	float:left; 
	width:320px; 
	margin:5px;
}
.photo-r {
	float:left; 
	width:320px; 
	margin:5px 0px 5px 5px;
}
.photo-l div, .photo-r div {
	padding:5px; 
	background-color:#dddddd;
	margin-bottom:5px;
}
.rosen {
	margin:0 auto 30px; 
	width:600px; 
	padding:7px; 
	background-color:#FFFFCC; 
	border:#CCCCCC 1px solid;
}
.fmap {
	text-align:center;
	margin-bottom:10px;
}
.freedial-only {
	text-align:center; 
	margin:10px auto 30px;
}
.textlink-r {
	float:right; 
	text-align:right; 
	margin:5px 5px 7px;
}
.desc-rosen {
	margin:15px 5px;
}
/* 各駅からの経路▲　*/

/* 一覧のもっと詳しくみるボタン▼　*/
.p-maker {
	padding:5px 10px 0;
}
.p-sos {
	font-size:26px; height:36px; font-weight:bold; text-align:right; color:#FF0000;
}
.b_mdetail {
	width:152px; height:56px; margin:10px 0 0; float:right;
}
.b_mdetail_p {
	width:152px; height:56px; margin:10px auto 0; clear:both;
}
.b_mdetail a, .b_mdetail_p a { text-indent:-9999pt; }
.b_mdetail a:link, .b_mdetail a:visited, .b_mdetail_p a:link, .b_mdetail_p a:visited {
	width:152px; height:56px; display:block; background-image:url(images/b_mdetail_t.gif); background-repeat:no-repeat;
}
.b_mdetail a:hover, .b_mdetail a:active, .b_mdetail_p a:hover, .b_mdetail_p a:active {
	width:152px; height:56px; display:block; background-image:url(images/b_mdetail_t_f2.gif); background-repeat:no-repeat;
}
/* 一覧のもっと詳しくみるボタン▲　*/

/* iframe用の目印マーク▼　*/
.a-start {
	height:6px; background-image:url(images/a_start.jpg); background-repeat:no-repeat; background-position:left;
}
.a-end {
	height:6px; background-image:url(images/a_end.jpg); background-repeat:no-repeat; background-position:right;
}
/* iframe用の目印マーク▲　*/

/* ヘルストロン一覧　おすすめ用▼　*/
.ht-price-fr {width:660px; height:45px; background-image:url(healthtron/images/ht_tokyo2.jpg); background-repeat:no-repeat;}
.ht-price-fr-l {width:350px; float:left; padding:12px 0 0 0; text-align:right;}
.ht-price-fr-r {width:180px; float:left; font-size:26px; font-weight:bold; color:#FF0000; padding:10px 10px 0 120px;}
.ht-osusume {clear:both; width:660px; height:390px; background-image:url(healthtron/images/ht_tokyo3.jpg); background-repeat:no-repeat;}
.ht-osusume-u {padding:40px 200px 10px 10px;}
.ht-osusume-b {padding:90px 10px 0 250px;}
/* ヘルストロン一覧　おすすめ用▲　*/

