/* CSS Document */

/* ------------------------------------------------------------------------------------------------
 コンセプト
 ------------------------------------------------------------------------------------------------ */
 
#conc1 {margin:0 -15px; width:680px; position:relative;}
#conc1 dd {padding:5px 185px 0 15px; background:url(../../concept/img/img1.jpg) no-repeat; height:146px; line-height:180%;}

#conc2 {margin:0 0 0 -33px; width:683px; position:relative;}
#conc2 dd {padding:0 15px 0 200px; background:url(../../concept/img/img2.jpg) no-repeat; height:195px;}

#conc3 {margin:0 0 0 -15px; width:665px; position:relative;}
#conc3 dd {padding:3px 0 0 15px; background:url(../../concept/img/img3.jpg) no-repeat; height:258px;}
#conc3 dd ul li {margin-bottom:5px;}

#conc4 dd {padding:5px 160px 0 0; background:url(../../concept/img/img4.jpg) right top no-repeat; height:260px;}



 /* ------------------------------------------------------------------------------------------------
 先生の紹介
 ------------------------------------------------------------------------------------------------ */

#pro_img1 {padding:0 260px 0 0; background:url(../../profile/img/img1.jpg) top right no-repeat; height:auto;}

.pro_left {margin-bottom:20px; width:375px; float:left;}
.pro_left h3 {width:390px !important;}

.pro_right {margin-bottom:50px; width:250px; float:right;}

#pro_shoseki dd {margin-bottom:5px; padding:5px 125px 0 10px; background:url(../../profile/img/shoseki_bg.jpg) no-repeat; height:127px;}
#pro_shoseki dd p {margin-top:3px;}

#pro_ichiro_koe,#pro_rika_koe {line-height:180%;}
#pro_ichiro_koe {padding:45px 35px 0 35px; background:url(../../profile/img/kyaku_ichiro.jpg) no-repeat; height:415px;}
#pro_rika_koe {padding:45px 25px 0 310px; background:url(../../profile/img/kyaku_rika.jpg) no-repeat; height:160px;}




/* ------------------------------------------------------------------------------------------------
 女性のお悩み特集
 ------------------------------------------------------------------------------------------------ */

#nayami_img1 {
margin-right:-50px; padding:110px 70px 0 435px;
background:url(../../sp/img/img1.jpg) no-repeat;
width:399px; height:184px; position:relative;
}

#nayami_shojo {margin-bottom:8px; padding:0 200px 0 0; background:url(../../sp/img/img2.jpg) right top no-repeat;}

#nayami_shojo dl{padding:10px 0 8px; font-size:14px; line-height:180%; border-bottom:#CAC291 1px dotted;}
#nayami_shojo dl dt {
padding:3px 0 10px 60px;
background:url(../../sp/img/ico_shojo.jpg) no-repeat;
font-weight:bold;
color:#F90;
}

#nayami_shojo dl dd {padding:3px 0 0 60px; background:url(../../sp/img/ico_kaizen.jpg) no-repeat;}

#nayami_com {margin-bottom:50px; font-size:12px;}
#nayami_com dd {padding:0 250px 0 30px; background:url(../../sp/img/img3.jpg) no-repeat; height:196px}




/* ------------------------------------------------------------------------------------------------
 無痛リセット整体とは？
 ------------------------------------------------------------------------------------------------ */

#reset1 dd {background:url(../../reset/img/img1.jpg) right top no-repeat;}

#reset2,#reset3 {margin:0 0 0 -15px; width:665px; line-height:180%;}
#reset2 dd {padding:0 280px 0 15px; background:url(../../reset/img/img2.jpg) no-repeat; height:148px;}
#reset3 dd {margin-bottom:40px; padding:0 280px 0 15px; background:url(../../reset/img/img3.jpg) top no-repeat;}


/* ------------------------------------------------------------------------------------------------
 施術の風景と流れ
 ------------------------------------------------------------------------------------------------ */
 
#flow1 {padding:0 0 0 311px; background:url(../../flow/img/flow1.jpg) no-repeat; height:107px;}
#flow2 {padding:0 0 0 377px; background:url(../../flow/img/flow2.jpg) no-repeat; height:138px;}
#flow3 {padding:0 0 0 320px; background:url(../../flow/img/flow3.jpg) no-repeat; height:384px;}
#flow3 p {margin-left:65px;}
#flow4 {padding:0 0 0 198px; background:url(../../flow/img/flow4.jpg) no-repeat; height:105px;}
#flow5 {padding:0 0 0 350px; background:url(../../flow/img/flow5.jpg) no-repeat; height:310px;}
#flow6 {padding:0 184px 0 292px; background:url(../../flow/img/flow6.jpg) no-repeat; height:242px;}
#flow7 {padding:0 0 0 13px; background:url(../../flow/img/flow7.jpg) no-repeat; height:141px;}
#flow8 {padding:0 0 0 322px; background:url(../../flow/img/flow8.jpg) no-repeat; height:131px;}
#flow9 {padding:0 0 0 322px; background:url(../../flow/img/flow9.jpg) no-repeat; height:147px;}
#flow10 {padding:0 0 0 295px; background:url(../../flow/img/flow10.jpg) no-repeat; height:327px;}
#flow11 {padding:0 0 0 20px; background:url(../../flow/img/flow11.jpg) no-repeat; height:129px;}
 
 
 /* ------------------------------------------------------------------------------------------------
 元気快復サポート
 ------------------------------------------------------------------------------------------------ */

#sup_img1 {padding:10px 320px 0 0; background:url(../../support/img/img1.jpg) no-repeat; height:317px; line-height:180%;}

#sup_futyo {margin:10px 0 20px; width:500px; float:right;}
#sup_futyo dt {margin-bottom:5px;}
#sup_futyo dd {margin-bottom:15px;}

#sup_care1 {float:left;}
#sup_care2 {float:right;}
#sup_care1 dt,#sup_care2 dt {width:320px; height:110px; position:relative;}
#sup_care1 dt {background:url(../../support/img/care1.jpg) no-repeat;}
#sup_care2 dt {background:url(../../support/img/care2.jpg) no-repeat;}

#sup_care1 dt span,#sup_care2 dt span {position:absolute; bottom:10px; right:15px;}
#sup_care1 dd,#sup_care2 dd {padding:5px 0 0 15px;}

#sup_soudan {margin-bottom:10px; line-height:180%; clear:both;}
#sup_soudan dd {background:url(../../support/img/img4.jpg) right top no-repeat; height:173px; font-size:14px;}




/* ------------------------------------------------------------------------------------------------
 セミナー・教室
 ------------------------------------------------------------------------------------------------ */

#semi_btn_seminar {width:680px; height:55px; position:relative;}
#semi_btn_seminar a {position:absolute; top:5px; right:5px;}

#seminar_box {padding-right:160px; background:url(../../seminar/img/img3.jpg) right top no-repeat; height:120px;}
#seminar_box p {margin-bottom:4px;}

#bn_seitaijuku {margin:0 0 5px -15px; width:440px; position:relative;}

#semi_sensei {margin-bottom:30px; width:425px; float:left;}

#semi_shoseki {margin:6px 0 30px; width:210px; float:right;}
#semi_shoseki dd {padding:5px 0 0 10px; background:url(../../seminar/img/syoseki.jpg) no-repeat; height:154px;}
#semi_shoseki dd p.text {margin-bottom:5px; width:80px;}



/* ------------------------------------------------------------------------------------------------
 おもてなしサービス
 ------------------------------------------------------------------------------------------------ */

#omo1 {margin:0 -15px; width:680px; position:relative;}
#omo1 dd {padding:0 330px 20px 15px; background:url(../../omotenashi/img/img1.jpg) right top no-repeat; line-height:180%;}

#omo2,#omo3,#omo4 {margin-left:-15px; position:relative; line-height:180%;}
#omo2 {padding:10px 15px 0 300px; background:url(../../omotenashi/img/img2.jpg) no-repeat; width:350px; height:217px;}
#omo3 {padding:0 360px 0 25px; background:url(../../omotenashi/img/img3.jpg) no-repeat; width:280px; height:286px;}
#omo4 {padding:0 15px 0 320px; background:url(../../omotenashi/img/img4.jpg) no-repeat; width:330px; height:138px;}

#omo5 {margin:0 0 40px -15px; width:665px; position:relative; font-size:14px;}
#omo5 dd {padding:0 230px 0 15px; background:url(../../omotenashi/img/img5.jpg) no-repeat; height:175px;}



/* ------------------------------------------------------------------------------------------------
 からだ快福クラブの案内
 ------------------------------------------------------------------------------------------------ */

#cli_btn_map {width:680px; height:55px; position:relative;}
#cli_btn_map a {position:absolute; top:5px; right:5px;}

#cli_ac1 {margin-right:10px; width:210px; float:left;}
#cli_ac1 dd {padding:0 15px; background:url(../../clinic/img/ac1.jpg) no-repeat; height:150px;}

#cli_ac2 {width:210px; float:left;}
#cli_ac2 dd {padding:0 15px; background:url(../../clinic/img/ac2.jpg) no-repeat; height:150px;}

#cli_ac3 {width:210px; float:right;}
#cli_ac3 dd {padding:0 15px; background:url(../../clinic/img/ac3.jpg) no-repeat; height:150px;}

.ac_img {margin:0 -15px 30px 0; width:665px; position:relative;}

.ac_img ul {zoom:100%; display: inline-block; clear:both;}
.ac_img ul:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
*html .ac_img ul {height:1px;}
.ac_img ul {display:block;}
/**/

.ac_img ul li {margin:0 10px 10px 0; width:210px; display:inline; float:left;}
.ac_img ul li img {margin-bottom:3px;}

#cli_hajimete {margin-bottom:30px; font-size:14px;}
#cli_hajimete dd {padding:4px 0 0 25px; background:url(../../clinic/img/hajimete_bg.jpg) no-repeat; height:128px;}



/* ------------------------------------------------------------------------------------------------
 リンク集
 ------------------------------------------------------------------------------------------------ */

#link_navi {margin:0 -10px 30px 0; width:660px; position:relative;}
#link_navi {zoom:100%; display: inline-block; clear:both;}
#link_navi:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
*html #link_navi {height:1px;}
#link_navi {display:block;}
/**/

#link_navi li {margin:0 7px 6px 0; float:left; display:inline;}
#link_navi li a {
padding:6px 0 0 15px;
background:#FCFEF1 url(../img/ico_arrow2.gif) 7px 10px no-repeat;
border:#D5DFB3 1px solid;
width:70px; height:22px; display:block;}

#link_navi li a:link,
#link_navi li a:visited {text-decoration:none;}

#link_kenmei .table1 {width:650px;}
#link_kenmei .table1 th {width:60px !important;}
 
#link_kenmei .table1 .tel {
padding-left:20px;
background:url(../../link/img/ico_tel.gif) 0 center no-repeat;
width:150px;
color:#F90;
font-weight:bold; font-size:14px;
vertical-align:middle;
}



/* ------------------------------------------------------------------------------------------------
 よくあるご質問
 ------------------------------------------------------------------------------------------------ */
 
#faq_navi {margin:0 -15px 20px 0; width:665px;}
#faq_navi {zoom:100%; display: inline-block; clear:both;}
#faq_navi:after {content:"."; clear:both; display:block; height:0.1px; font-size:0.1em; line-height:0; visibility:hidden;}
/*\*/
*html #faq_navi {height:1px;}
#faq_navi {display:block;}
/**/

#faq_navi li {margin-right:10px; float:left; display:inline;}

.faq {padding:10px 0 8px; font-size:14px; line-height:180%; border-bottom:#CAC291 1px dotted;}
.faq dt {
padding:3px 0 0 30px;
background:url(../../faq/img/ico_q.jpg) no-repeat;
height:33px;
font-weight:bold;
color:#F90;
}

.faq dd {padding:3px 0 0 50px; background:url(../../faq/img/ico_a.jpg) 18px 0 no-repeat;}

#faq_img1 {background:url(../../faq/img/img1.jpg) right top no-repeat;}
.w420 {width:420px;}

#faq_img2 {padding-right:220px; background:url(../../faq/img/img2.jpg) right top no-repeat;}

#faq_img3 {padding-right:220px; background:url(../../faq/img/img3.jpg) right top no-repeat;}



/* ------------------------------------------------------------------------------------------------
 相談・お問い合わせ
 ------------------------------------------------------------------------------------------------ */
 
#contact_flow li {display:inline;}
 
#con_form {margin:20px auto; padding:20px 0; width:640px; border:#E4EBCF 3px solid;}
#con_form table {margin:0 auto; width:540px;}
#con_form table th {background-position:0 18px;}
#con_form table th,#con_form table td {padding-top:12px; padding-bottom:16px;}

 
 /* ------------------------------------------------------------------------------------------------
 サイトマップ
 ------------------------------------------------------------------------------------------------ */
 
.sitemap_box {margin:0 -15px 30px 0; width:665px; position:relative;}
.sitemap_box li {margin-bottom:5px;}
.sitemap_box .fl_left,
.sitemap_box .fl_right {width:315px;}
.sitemap_box h3 {margin-right:0 !important; width:330px !important;}



#er_404 { background:url(../../img/404/404_bg.jpg) no-repeat;
background-position:bottom right;
width:900px;
height:379px;}



/* ------------------------------------------------------------------------------------------------
 症状　こんな方が来院されています
 ------------------------------------------------------------------------------------------------ */
.shoujou h2 {
	font-size: 23px;
	background-image: url(../../shoujou/img/pin32_red.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	margin-left: 15px;
	color: #03C;
	height: 35px;
	width: 380px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FC0;

}
.shoujou {
	background-image:url(../../shoujou/img/bg_img01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.s_list li {
	font-size: 16px;
	line-height: 2.5em;
	margin-top: 15px;
	margin-left: 10px;
	padding-left: 39px;
}

.s_list li {
	background-image: url(../../shoujou/img/arrow_red32.png);
	background-repeat: no-repeat;
	background-position: left center;	
}


.titlebar {
	background-image: url(../../shoujou/img/back01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 80px;
	width: 625px;
	padding-left: 45px;
	font-size: 24px;
	font-weight: bold;
	color: #090;
	padding-top: 50px;
}



.box {
	font-size: 16px;
	line-height: 2em;
	padding: 5px;
	height: auto;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;	
}

.box h4 {
	background-image: url(../../shoujou/img/title07_06.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 410px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 16px;
}

.box_img01 {
	font-size: 16px;
	line-height: 2em;
	padding: 5px;
	height: auto;
	width: 570px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(../../shoujou/img/koshi01.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}

.box_img02 {
	font-size: 16px;
	line-height: 2em;
	padding: 5px;
	height: auto;
	width: 570px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(../../shoujou/img/koshi02.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}

.box_img_kata {
	font-size: 16px;
	line-height: 2em;
	padding: 5px;
	height: auto;
	width: 570px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(../../shoujou/img/kata.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}

.red_bold16 {
	font-size: 16px;
	font-weight: bold;
	color: #F00;	
}

.box_img_zutu {
	font-size: 16px;
	line-height: 2em;
	padding: 5px;
	height: auto;
	width: 570px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	background-image: url(../../shoujou/img/zutu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

/* ------------------------------------------------------------------------------------------------
 もぞもぞ体操
 ------------------------------------------------------------------------------------------------ */


.blue_bold_14{
	font-size:14px;
	font-weight:bold;
	color:#00C
}

.black_bold_16{
	font-size:16px;
	font-weight:bold;
	color:black
}













