@charset "utf-8";
/*======== タイプセレクタ ========*/
img{border-style:none;}
h1{font-size:12px;color:#000;font-weight:bold;margin-left: 570px;margin-bottom:0px;margin-top: 0px;line-height:12px;}
h2{border-left:solid 5px #005B2E;border-bottom:solid 1px #005B2E;line-height:24px;text-align:left;color:#005B2E;padding-left:5px;margin: 5px auto; width:600px;font-size:20px;}
h3{border-left:solid 5px #005B2E;border-bottom:solid 1px #005B2E;line-height:24px;text-align:left;color:#005B2E;padding-left:5px;margin: 5px auto; width:600px;font-size:20px;}
h4{border-bottom:solid 2px #FF9900;color:#666666;font-weight:bold;text-indent: 5px}
h5{border-left: medium 1px ;border-right: thick 1px #FF6600;border-top:solid 1px #FF6600;border-bottom: groove 1px #FF6600;line-height:24px;text-align:left;color: #FF6600;padding-left:5px; width:300px;font-size:16px;}
h6{border-left:solid 10px #FF6600;border-right:solid 1px #FF6600;border-top:solid 1px #FF6600;border-bottom:solid 1px #FF6600;line-height:24px;text-align:left;color: #FF6600;padding-left:5px;margin: 5px auto; width:300px;font-size:16px;}
body{background-color:#f4f4dd;text-align:center;line-height:160%;}
hr{height:1px;border:solid 1px #808080;margin:10px;}
p{padding:0px;margin:0px;}

td{padding:5px;}


.a12{font-size:12px;}
.tw{background-color:#ffffff;}
.bb{border:solid 1px #999999;font-size:12px;background-color:#ffffff;}
.right{text-align:right;}
.cr{clear:both;}

/*リンクの色・効果指定*/
a:link {}
a:visited {}
a:active {}
a:hover {position:relative;left:1px;top:0px;color:#FF8C00;}

.menu a:hover {position:relative;left:0px;top:0px;}
.menu td{padding:0px;}

/*======== 全頁共通レイアウト（ページ上部） ========*/
/*大枠*/
#main{width:750px;background-color:#ffffff;border:solid 1px #808080;margin:0px auto;
text-align:center;padding:5px;}

/*↓テーブルでまとめてることが多いようなので、追加。*/
#main table{margin-left:auto;margin-right:auto;}


/*#contentbox変更前{
text-align: left;
}*/

#contentbox{
width:705px;
text-align: left;
}

/*一段目*/
#contentbox ul {
	line-height:20px;
	margin:5px;
	padding:0px;
	list-style:none;
}

#contentbox li {
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	list-style-type:disc;
	list-style-position: inside;
	list-style-image: url("ya2.gif");
}



/*二段目*/
#contentbox li ul {
	line-height:20px;
	margin-left:20px;
	background-color:#fff;
}
#contentbox li li {
	line-height:20px;
	font-size:12px;
	font-weight:normal;
	list-style-type:circle;
	list-style-position: outside;
	list-style-image: none;
	background-color:#fff;
	}


/*下記コンテンツ*/
#hidari{
	float:left;
	width:350px;
	height:350px;
	border:1px solid #000000;
}

#migi{
	float:right;
	width:350px;
	height:350px;
	border:1px solid #000000;
}


.kaijyo{
	clear:both;
}


/*ナビゲーション*/
#navi table{font-size:12px;margin-top:3px;auto;margin-left:auto;margin-right:auto;text-align:center;}
#navi th{width:90px;border:solid 1px #808080;}
#navi td{width:120px;line-height:1.4;border:solid 1px #808080;padding:5px;}

/*パンくずリスト*/
#pan{font-size:12px;text-align:left;margin-left:20px;}

/*記事枠*/
.body_text{margin:0px 40px;text-align:left;/*border:solid 1px blue;*/}
.body_text2{margin:0px auto;text-align:left;padding-left:60px;/*border:solid 1px blue;*/}
.body_text3{margin:0px auto;text-align:left;padding-left:40px;/*border:solid 1px blue;*/}

/*======== 全頁共通レイアウト（ページ下部） ========*/
/*フッター*/
#footer{border-top:solid 1px #808080;margin:10px;padding:0px 10px;font-size:10pt;}
#footer ul{font-size:14pt;}
#footer ul.link{text-align:right}
#footer ul.link li{list-style: square inside url(../img/yajirusi.gif);text-align:right;}

#footer2{border-top:solid 1px #808080;font-size:12px;background-color:#ffffff;line-height:24px;width:96%;text-align:left;padding-left:2%;}
/*#footer2 a:link{color:#FFFFFF;}*/

/* ページ下部ロールオーバー */
.bana-bottom {margin-left:auto;margin-right:auto;}
.bana-bottom a{display:block;float:left;height:100px;width:200px;text-indent:-9999px;font-size:1px;margin:0px 5px;}
.bana-bottom a:hover{background-position:bottom;}

/*copyright*/
#copyright{line-height:3;margin:10px;background-color:#009900;text-align:center;color:#ffffff;font-size:12px;}

/*======== 全頁共通　文字装飾========*/
.cen{text-align:center;}
.f12{font-size:12px;}

.u{text-decoration:underline;}
.s{text-decoration:line-through;}
.b{font-weight:bold;}
.b24{font-weight:bold;font-size:24px;}
.b16{FONT-SIZE: 16px;color: #ff0033;font-weight:bold;}
.bu{font-weight:bold;text-decoration:underline;}

.redn{color:red;}
.rednu{color:red;text-decoration:underline;}
.red{font-weight:bold;color:red;}
.redb{color:#f00000;font-size:18px;line-height:35px;font-weight:bold;}
.redu{font-weight:bold;color:red;text-decoration:underline;}
.red14{font-weight:bold;color:red;font-size:14px;}
.red20{font-weight:bold;color:red;font-size:20px;font-weight:bold;}
.red24{font-weight:bold;color:red;font-size:24px;}
.red36{font-weight:bold;color:red;font-size:36px;}
.redb{color:#f00000;font-size:18px;line-height:35px;font-weight:bold;}

.bluen{color:blue;}
.blue{font-weight:bold;color:blue;}

.grenn{color:#009900;}
.gren{font-weight:bold;color:#009900;}
.grenu{font-weight:bold;color:#009900;text-decoration:underline;}
.gren12{font-weight:bold;color:#009900;font-size:12px;}
.gren24{font-weight:bold;color:#009900;font-size:24px;}
.green{font-weight:bold;background-color:#00cc00;font-size:18px;line-height:24px;color:#fff;padding: 5px;}
.greentext3{font-weight:bold;background-color:#00cc00;font-size:14px;line-height:16px;color:#fff;padding: 5px;width:530px;text-align: center;margin: 0 auto;}

.oreng{color:#ff8000;font-weight:bold;}
.oreng16{color:#ff8000;font-weight:bold;font-size:16px;}
.orengu{color:#ff8000;font-weight:bold;text-decoration:underline;}
.orange{color:#FF6600;font-weight:bold;}

.pink{font-weight:bold;color:#ff0080;}
.pinku{font-weight:bold;color:#ff0080;text-decoration:underline;}
.pinktext{font-weight:bold;background-color:#ff0080;font-size:18px;line-height:24px;color:#fff;padding: 5px;}
.pinkbread{background-color:#ffc4e1;font-size:16px;line-height:24px;padding: 5px;}
.pinktext2{font-weight:bold;background-color:#ff0080;font-size:18px;line-height:24px;color:#fff;padding: 5px;width:550px;}
.pinktext3{font-weight:bold;background-color:#ff0080;font-size:12px;line-height:16px;color:#fff;padding: 5px;width:530px;text-align: center;margin: 0 auto;}


.back_yn{background-color:#ffff66;padding:3px;}
.back_y{font-weight:bold;background-color:#ffff66;padding:3px;}

.back_y_gren24{background-color:#ffff66;padding:3px;font-weight:bold;color:#009900;font-size:24px;}

/*======== 全頁共通　見出し　※「body_text」内部に入れる前提で作ってます========*/
/*背景薄ピンク・大文字ピンク*/
.title_pink{background-color:#ffe8f3;text-align:center;padding:5px;color:#ff0080;font-weight:bold;font-size:28px;}
.title_pink p{font-size:16px;}

/*背景濃いピンク・文字白*/
.title_pink2{background-color:#ff0080;text-align:center;padding:5px;margin-left:-20px;margin-right:-20px;color:#ffffff;font-weight:bold;font-size:18px;}
.title_pink3{background-color:#ff0080;padding:5px;text-align:left;color:#ffffff;font-weight:bold;font-size:14px;margin: 0 auto;}
.title_pink2f14{background-color:#ff0080;text-align:center;padding:5px;margin-left:-20px;margin-right:-20px;color:#ffffff;font-weight:bold;font-size:14px;}

/*背景薄青・文字白*/
.title_blue2f14{background-color:#00cccc;text-align:center;padding:5px;margin-left:-20px;margin-right:-20px;color:#ffffff;font-weight:bold;font-size:14px;}

/*背景白・太文字緑、枠つき*/
.title_gren{color:#00cc00;font-weight:bold;font-size:16px;padding:5px;border:solid 1px #00cc00;margin-left:-20px;margin-right:-20px;c}

/*背景濃いオレンジ・文字白*/
.title_oreng{background-color:#ff8000;text-align:center;padding:5px;color:#ffffff;font-weight:bold;font-size:18px;}
.title_oreng2{background-color:#ff8000;text-align:center;padding:5px;margin-left:-20px;margin-right:-20px;color:#ffffff;font-weight:bold;font-size:18px;width:550px;}
.title_oreng3{background-color:#ff8000;padding:5px;text-align:left;color:#ffffff;font-weight:bold;font-size:16px;margin: 0 auto;}

/*背景黄色・文字黒*/
.title_yellow{background-color:#ffff9d;padding:5px;text-align:left;}

/*背景白・文字オレンジ・上下点線*/
.title_dot{padding:10px;margin-bottom:10px;margin-left:-10px;margin-right:-10px;border-top:dotted 2px #009900;border-bottom:dotted 2px #009900;color:#ff8000;font-weight:bold;}
.box_white{background-color:#fff;padding:10px;font-size:16px;text-align: left;width:540px;margin: 0 auto;}
/*======== 全頁共通　box========*/
/*薄黄背景*/
.box_yellow{background-color:#ffff9d;padding:10px;}
.box_yellow2{background-color:#ffff9d;text-align:center;padding:5px;color:#009900;font-weight:bold;font-size:28px;}
.box_yellow3{background-color:#ffff9d;padding:5px;font-size:18px;width : 200px;}
.box_yellow4{background-color:#ffff9d;padding:5px;font-size:16px;width:580px;margin: 0 auto;text-align: left;}

.box_lightyellow{background-color:#ffffe1;padding:10px;}
.box_lightyellow2{background-color:#ffffe1;padding:10px;font-weight:bold;font-size:12px;text-align: left;}
.box_lightyellow3{background-color:#ffffe1;padding:10px;font-weight:bold;font-size:12px;text-align: left;width:530px;margin: 0 auto;}

.box_pink{background-color:#fff0f8;padding:10px;}
.box_pink2{background-color:#fff0f8;text-align:center;padding:5px;color:#009900;font-weight:bold;font-size:28px;}
.box_pink3{background-color:#fff0f8;padding:5px;font-weight:bold;font-size:18px;}
.box_pink4{background-color:#fff0f8;padding:5px;font-size:16px;width:580px;}

/*薄青背景*/
.box_blue{background-color:#e1ffff;padding:10px;}

/*ピンク背景*/
.box_pink3{background-color:#ffe8f3;padding:10px;}
.box_pink3 dt{float:left;width:80px;}


/*ピンク-見出し付き*/
.box_pink{border:solid 1px #ff0080;font-size:14px;}
.box_pink h3{border-bottom:solid 1px #ff0080;background-color:#ff8ec7;color:#ffffff;font-size:18px;line-height:32px;text-align:center;width:530px;}
.box_pink p{border-bottom:solid 1px #ff0080;padding:3px 10px;}
.box_pink p.last{border:none;}

/*ピンク-線2pxミニ*/
.box_pink2{border:solid 2px #ff0080;font-size:14px;margin:0px 50px;padding:10px;}
.box_pink2 p{padding-left:20px;line-height:1.3;}

.box_pink3{border:solid 3px #ff0080;font-size:14px;margin: 0 auto;padding:10px;width:550px;}
.box_pink3 p{padding-left:20px;line-height:1.3;}

/*オレンジ-見出し付き、線2px*/
.box_oreng{border:solid 3px #ff8000;font-size:14px;text-align:left;background-color:#ffffff;width:500px;padding: 5px;}
.box_oreng h2{background-color:#ff8000;color:#ffffff;font-size:18px;}
.box_oreng div{margin:10px;padding:10px;background-color:#ffffdf;}
.box_oreng p{margin:10px;padding:10px;}

.box_oreng2{border:solid 3px #ff8000;font-size:16px;text-align:left;background-color:#ffffff;width:400px;padding:5px;}
.box_oreng2 p{margin:10px;padding:10px;font-size:18px;}

.box_oreng3{border:solid 3px #ff8000;font-size:16px;text-align:left;background-color:#ffffff;width:200px;padding:5px;}
.box_oreng3 p{margin:10px;padding:10px;font-size:18px;}

.box_oreng4{border:solid 3px #ff8000;font-size:16px;text-align:left;background-color:#ffffe1;width:500px;padding:5px;}
.box_oreng4 p{margin:10px;padding:10px;font-size:18px;}

.box_oreng5{border:solid 3px #ff8000;font-size:16px;text-align:left;background-color:#ffff9b;width:400px;padding:5px;margin: 0 auto;}
.box_oreng5 p{margin:10px;padding:10px;font-size:18px;}

.box_oreng6{border:solid 3px #ff8000;font-size:14px;text-align:left;background-color:#ffffff;width:500px;padding: 5px;}
.box_oreng6 h2{background-color:#ff8000;color:#ffffff;font-size:18px;}
.box_oreng6 p{margin:10px;padding:10px;}

.box_oreng7{border:solid 3px #ff8000;font-size:16px;text-align:left;background-color:#ffff9b;padding:5px;margin: 0 auto;}
.box_oreng7 p{margin:10px;padding:10px;font-size:18px;}

.box_tokuten{border:solid 1px #ff8000;font-size:14px;text-align:left;background-color:#ffffff;width:580px;}
.box_tokuten p.q{border-bottom:solid 1px #ff8000;background-color:#ff8000;color:#ffffff;font-size:16px;line-height:32px;text-align:center;margin:0;padding:0;font-weight:bold;}
.box_tokuten p{margin:10px;}

.kansou-04{
font-size : 12pt;
line-height : 24px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 4px 4px 4px 4px;border-style : solid solid solid solid;border-color : #f75e9b #f75e9b #f75e9b #f75e9b;
width : 520px;
text-align : left;
margin: 10px auto;
}
/*白-オレンジ線1px*/
.box_white{font-size:16px;text-align:left;background-color:#ffffff;padding:10px;}

/*緑-見出し付き（FAQ）*/
.box_gren{border:solid 1px #019966;font-size:16px;text-align:left;}
.box_gren .a{border-bottom:solid 1px #019966;background-color:#019966;color:#ffffff;font-size:18px;text-align:center;}
.box_gren .b{color:#ff8000;text-decoration:underline;font-size:18px;padding:10px;}
.box_gren .c{background-color:#ffcccc;font-size:16px;line-height:2;margin:20px 10px;padding-left:10px;font-size:14px;}
.box_gren div{padding:10px;border-bottom:dotted 2px #009900;}
.box_gren div.last{border:none;}
.box_gren2{border:solid 3px #00cc00;font-size:14px;text-align:left;background-color:#ffffff;width:200px;padding:5px;font-weight:bold;color:#00cc00;}
.box_gren2 p{margin:10px;padding:10px;font-size:18px;}

/*ピンク-お客様の声*/
.voice_pink{border:solid 1px #ff0080;font-size:14px;}
.voice_pink h2{border-bottom:solid 1px #ff0080;background-color:#ff8ec7;color:#ffffff;font-size:16px;line-height:2;text-align:center;}
.voice_pink p{padding:3px 10px;}
.voice_pink h3{border-bottom:solid 1px #ff0080;background-color:#ff8ec7;color:#ffffff;font-size:18px;line-height:32px;text-align:center;width:580px;}
.voice_pink p.q{border-bottom:solid 1px #ff0080;background-color:#ff8ec7;color:#ffffff;font-size:16px;line-height:2;text-align:center;font-weight:bold;}

.voice_pink div{padding:10px;border-bottom:dotted 2px #ff0080;}
.voice_pink div.last{border:none;}

/*== 商品用box（body_text外）==*/
.box_syohin{background-color:#ffff9d;text-align:left;padding:10px;margin:0px 80px;}
.box_syohin img{float:left;margin:10px;}/*商品タイトル用*/
.box_syohin h2{text-align:center;color:blue;font-size:24px;}
.box_syohin h3{font-size:20px;width:530px;}/*価格表示用*/
.box_syohin h3 span{color:red;}
.box_syohin h3.u span{text-decoration:underline;}
.box_syohin p.cl{clear:both;margin-left:160px;}
.box_syohin p.cl2{clear:both;margin-left:250px;}
.box_syohin p.cen{text-align:center;font-weight:bold;}

/*== 商品用リストbox ==*/
.box_list{background-color:#ffeef7;font-size:12px;}
.box_list h2{background-color:#ff0080;color:#ffffff;text-align:center;font-size:14px;line-height:3;}
.box_list td{vertical-align:top;text-align:center;font-size:12px;width:580px;}
.box_list td a{font-weight:bold;}
.box_list td img{display:block;margin:5px;}
.box_list td p{text-align:left;}

/*== 商品用リストbox ２段==*/
.box_list2{font-size:12px;width:580px;}
.box_list2 td{vertical-align:top;text-align:center;font-size:12px;}
.box_list2 td a{font-weight:bold;}
.box_list2 td img{display:block;margin:5px;}
.box_list2 td p{text-align:left;}

/*== 商品用リストbox(box_listの薄黄色ver) ==*/
.box_list3{background-color:#ffffe6;font-size:12px;}
.box_list3 h2{background-color:#ff0080;color:#ffffff;text-align:center;font-size:14px;line-height:3;}

.box_list3 td{vertical-align:top;text-align:center;font-size:12px;width:580px;}
.box_list3 td a{font-weight:bold;}
.box_list3 td img{display:block;margin:5px;}
.box_list3 td p{text-align:left;}


/*======== そのほか ========*/
/*== hotpackページ用 ==*/
.box_hotpack01{width:450px;margin-left:50px;}
.box_hotpack01 div.box_yellow{width:320px;}

.momo{border:solid 1px #808080;}
.momo td{border:solid 1px #808080;}

/*== CD-naosikata.htmlページ用 ==*/
.list_naosikata ul{font-size:12px;margin:0px;padding:0px;list-style-position:inside;}
.list_naosikata li{color:#009900;width:260px;}
.list_naosikata li.r{color:#ff8000;}

/*itemページ用商品リスト*/
.box_item div.title_pink2f14{margin:0px;}
.box_item div.title_blue2f14{margin:0px;}
.box_item table{width:580px;}
.box_item td{font-size:13px;}
.box_item th{vertical-align:top;width:200px;}

/*== 中村司家庭用治療グッズ ==*/
a.goos{background-image:url(../img/bana-bottom/goos.gif);}
a.prof{background-image:url(../img/bana-bottom/prof.gif);}
a.seminar{background-image:url(../img/bana-bottom/seminar.gif);}
a.mail-sem{background-image:url(../img/bana-bottom/mail-sem.gif);}
a.hotpack{background-image:url(../img/bana-bottom/hotpack.gif);width:400px;}

/*== パンくずリスト ==*/
.B_crumbBox {
	width:100%;
	height:18px;
	font-size:10pt;
	text-align: left;
	margin-left:10px;
}
/*== ページリスト ==*/

.box_listup{
width:615px;
margin: 0 auto;
padding:0;
}

.link_left{
	float:left;
	width:270px;
}
.link_right{
	float:right;
	width:270px
}


.linkbar1{
	width:270px;
	line-height:30px;
	font-weight:bold;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	border-left:solid 30px #00cc00;
	padding-left:5px;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
	margin:10px auto;
}

.linkbar1 a:link { text-decoration: none; color:#000000;}
.linkbar1 a:visited { text-decoration: none; color:#000000;}
.linkbar1 a:hover { text-decoration: none; color:#000000;}
.linkbar1 a:active { text-decoration: none; color:#000000;}

.linkbar2{
	width:270px;
	line-height:30px;
	font-weight:bold;
	text-color:#00cc00;
	border-top:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	border-left:solid 30px #ffcc00;
	padding-left:5px;
	font-size:14px;
	text-align:left;
	vertical-align:middle;
	margin:10px auto;
}

.linkbar2 a:link { text-decoration: none; color:#00cc00;}
.linkbar2 a:visited { text-decoration: none; color:#00cc00;}
.linkbar2 a:hover { text-decoration: none; color:#00cc00;}
.linkbar2 a:active { text-decoration: none; color:#00cc00;}


.box_qa{
margin: 10px auto;
width:590px;
border:solid 1px #666;
padding:10px;
text-align: left;
}

.boxbox1{
line-height:28px;
font-size:16px;
}

.box_double{
margin: 10px auto;
width:585px;
border:double 3px #666;
padding:10px;
text-align: left;
font-size:14px;
}

.box_1{
	border:solid 1px #000000;
	padding:10px;
	margin:5px auto;
	width:560px;
	text-align:left;
}
.box_2{
	border:solid 1px #00CC00;
	padding:10px;
	margin:5px auto;
	width:450px;
	text-align:left;
}

.box_3{
	width:650px;
	margin:10px auto;
	text-align:left;
}

.box_4{
	margin:10px auto;
	border:solid 1px #000000;
	padding:5px;
}

.kansou-03{
font-size : 15px;
line-height : 30px;
padding-top : 25px;
padding-left : 25px;
width : 580px;
padding-right : 25px;
padding-bottom : 25px;
border:4px solid #9caf82;
text-align : left;
margin: 10px auto;
}



.kansou-04{
font-size : 15px;
line-height : 30px;
padding-top : 25px;
padding-left : 25px;
width : 580px;
padding-right : 25px;
padding-bottom : 25px;
border:4px solid #669e77;
text-align : left;
margin: 10px auto;
}



.kansou-03 td{
font-size : 15px;
text-align : left;
line-height : 30px;
}
.kansou-03 tr{
margin: 0px;
}

#faq_box {
	border:#0c66ed solid 4px;
	width:520px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 20px 20px 20px;
	text-align:left;
}
#faq_box p.q {
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:30px;
	padding-right:20px;
	font-size:16px;
	font-weight:bold;
	background-color:#ffff99;
}
#faq_box p.a {
	margin:0 40px 0 15px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#222222;
}

.setume{
font-size : 15px;
line-height : 30px;
background-color : white;
text-align : left;
margin: 10px auto;
border-top-width : 3px;
border-top-style : solid;
border-top-color : #666666;
border-left-width : 3px;
border-right-width : 3px;
border-bottom-width : 3px;
border: solid;
border-color : #666666;
padding : 25px;
width : 520px;
}

