
/* ++++++ ･ﾕ･ｩ｡ｼ･犧ﾇﾍｭ､ﾎ･ｹ･ｿ･､･・++++++ */
.tb_fm { width:443px; margin:5px 0 10px 18px; background-color:#D9C66E;font-size:12px;line-height:1.2em;letter-spacing:1px; }
.td1 { background-color:#F2ECD0; }
.td2 { background-color:#fff; }

#submit { margin:0 0 30px 15px; text-align:center; }

.fin { color:#b8611a; }

/* ++++++ bodyの設定 ++++++ */
body {
	margin:5px 0 20px 0;
	color:#555;font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-size:12px;line-height:18px;letter-spacing:1px;text-align:center;
}
a:link,a:visited {color:#555;text-decoration:underline;}
a:hover {color:#D1BB54;text-decoration:underline;}

.fLeft { float:left; }
.fRight { float:right; }
.center { text-align:center; }
.clear { clear:both; }

.noborder a:link,.noborder a:visited {border-bottom:none;}
.noborder a:hover {border-bottom:none;}

.none a:link,.none a:visited { text-decoration:none; }
.none a:hover { text-decoration:underline; }

ul, ol { list-style-type: none; }
form {margin:0;padding:0;}

/* ++++++ ヘッダーの設定 ++++++ */

#seo {
	width:776px;height:20px; margin:0 auto; background:url(../img/hd1.gif) no-repeat; padding:3px 0 0 0;
	color:#F28957; font-size:10px; line-height:1.2em; letter-spacing:1px; text-align:center;
}

/* タイトル */
h1 {
	display:block; width:776px; height:62px; margin:0 auto; padding:0;
	background: url(../img/hd2.gif) no-repeat; text-indent:-9999px; text-decoration:none;
}
h1 a:link ,h1 a:visited {
	display:block; width:776px; height:62px; margin:0 auto; padding:0;
	background: url(../img/hd2.gif) no-repeat; text-indent:-9999px; text-decoration:none;
}

#hd_ph { width:776px; margin:0 auto; }

/* パンくずリスト */
#crumb {
	width:740px; height:26px; margin:0 auto; padding:1px 36px 0 0;
	background:url(../img/crumb.gif) no-repeat; color:#9e6925; text-align:right;
	_width:776px;
}
#crumb a:link,#crumb  a:visited { color:#9e6925; text-decoration:underline; }
#crumb a:hover { color:#D1BB54; text-decoration:underline; }

/* ++++++ コンテンツ部分の設定 ++++++ */
/* コンテンツベース */
#cont {
	width:700px; margin:0 auto; padding:5px 36px 0 40px;
	background:url(../img/bg.gif) repeat-y;
	_width:776px; _padding:5px 36px 0 40px;
}

/* 左縦線 */
#y { background:url(../img/y01.gif) repeat-y; }

/* 左(左メニュー) */
#L { float:left; width:180px; margin:5px 0 0 0;text-align:left; }

/* セラピーページ群 */
#b_01 ul { margin:0; padding:0 0 15px 0; }
#b_01 ul li a {
	margin:0; padding:0 0 0 17px;
	color:#ec7e48; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:2em;
}
#b_01 ul li a:link,#b_01 ul li a:visited { background:url(../img/i_04.gif) no-repeat; color:#ec7e48; text-decoration:none; }
#b_01 ul li a:hover { text-decoration:underline; }

/* その他ページ群 */
#b_02 ul { margin:0; padding:0 0 15px 0; }
#b_02 ul li a {
	margin:0; padding:0 0 0 17px;
	background:url(../img/i_05.gif) no-repeat;
	color:#d4ac32; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:2em;
}
#b_02 ul li a:link,#b_02 ul li a:visited { background:url(../img/i_05.gif) no-repeat; color:#d4ac32; text-decoration:none; }
#b_02 ul li a:hover { text-decoration:underline; }

/* ホーム */
#b_03 ul { margin:0; padding:0 0 10px 0; }
#b_03 ul li a {
	margin:0; padding:1px 0 0 17px;
	background:url(../img/arw01.gif) no-repeat;
	color:#d4ac32; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:1.2em;
}
#b_03 ul li a:link,#b_03 ul li a:visited { color:#E7B712; text-decoration:none; }
#b_03 ul li a:hover { text-decoration:underline; }

/* 右(コンテンツ) */
#R { float:right; width:500px; margin:10px 0 0 0; padding:0 0 0 20px;text-align:left; }

h2 {
	width:498px; height:27px; margin:0 0 30px 0; background:url(../inquiry/img/pttl.gif) no-repeat;
	text-indent:-9999px; text-decoration:none;
}

h3 { 
	height:22px; margin:0 0 15px 0; padding:0 0 0 21px; background:url(../img/hl.gif) 0 2px no-repeat;
	color:#9e6925; font-size:14px; font-weight:bold;
}

h4 { 
	height:22px; margin:0 0 15px 20px; padding:0 0 0 21px; background:url(../img/hl.gif) 0 2px no-repeat;
	color:#9e6925; font-size:14px; font-weight:bold;
}

/* テキスト用背景見出し */
#hl {
	height:22px; margin:0 0 15px 0; padding:0 0 0 21px; background:url(../img/hl.gif) 0 2px no-repeat;
	color:#9e6925; font-size:14px; font-weight:bold;
}

/* 本文リード部 */
.lead1 { 
	margin:0; /*color:#FA7E23; */ color:#ec7e48; font-size:14px; font-weight:bold; line-height:1.5em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0 0 7px 0;
}
.lead2 { 
	margin:0; color:#555; line-height:1.5em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin:0 0 7px 0;
}

/* 画像見出しの設定 */
.hl {margin:0 0 10px 40px;}
.hl2 {margin:0 0 10px 25px;}


/* 段落 */
p { margin:0 0 25px 20px; }

#p1 { margin:0 0 5px 20px; }
#p2 { margin:0 0 10px 20px; }
#p3 { margin:0 0 20px 20px; }
#p4 { margin:0 0 30px 20px; }
#p5 { margin:0 0 40px 20px; }

.p1 { margin:0 0 0 20px; }
.p2 { margin:0 0 0 40px; }
.p3 { margin:0 0 0 60px; }

/* 強調 */
.pk12u { color:#ec7e48; font-weight:bold; text-decoration:underline; }
.pk12u a:link,.pk12u a:visited { color:#ec7e48; text-decoration:underline; }
.pk12u a:hover { color:#FDBD8E;text-decoration:underline; }

.pk14u { color:#ec7e48; font-size:14px; font-weight:bold; text-decoration:underline;line-height:17px;letter-spacing:1px; }
.pk14u a:link,.pk14u a:visited { text-decoration:underline; }
.pk14u a:hover {color:#FDBD8E;text-decoration:underline; }

/* 矢印リンク */
.arwL1 a { padding-left:13px; background:url(../img/tri1.gif) no-repeat left center; color:#BF9A28;text-decoration:none; font-weight:bold; }
.arwL1 a:link ,.arwL1 a:visited  { color:#BF9A28;text-decoration:none; }
.arwL1 a:hover { color:#E0C46B;text-decoration:underline; }

.arwR1 a { float:right; padding-right:13px; background:url(../img/tri1.gif) no-repeat right center; color:#BF9A28;text-decoration:none; font-weight:bold; }
.arwR1 a:link ,.arwR1 a:visited  { color:#BF9A28;text-decoration:none; }
.arwR1 a:hover { color:#E0C46B;text-decoration:underline; }

.arwR2 a { padding-right:13px; background:url(../img/tri1.gif) no-repeat right center; color:#BF9A28;text-decoration:none; font-weight:bold; }
.arwR2 a:link ,.arwR2 a:visited  { color:#BF9A28;text-decoration:none; }
.arwR2 a:hover { color:#E0C46B;text-decoration:underline; }

.arwR3 a { padding-right:13px; background:url(../img/tri3.gif) no-repeat right center; color:#555;text-decoration:none; }
.arwR3 a:link ,.arwR3 a:visited  { color:#555;text-decoration:none; }
.arwR3 a:hover { color:#999;text-decoration:underline; }

/* リスト */
.ul01 { margin:0 0 15px 80px; padding:0; }
.ul01 li { background:url(../img/point01.gif) no-repeat 0 4px; margin:0; padding:0 0 0 16px; letter-spacing:1px; line-height:1.7em; }
.ul02 { margin:0 0 15px 80px; padding:0; }
.ul02 li { background:url(../img/point02.gif) no-repeat 0 4px; margin:0; padding:0 0 0 16px; letter-spacing:1px; line-height:1.7em; }

/* ドットの設定 */
#dot01 {
	display:block;
	border-top:1px dotted #13289d;
}

/* ラインの設定 */
#line01 {
	display:block;
	border-top:1px solid #13289d;
}

/* お申込み・お問合せ */
#iq01 a { margin:0; padding:0 0 0 17px; color:#ec7e48; font-size:12px; font-weight:bold; letter-spacing:1px; line-height:2em; }
#iq01 a:link,#iq01 a:visited { background:url(../img/i_04.gif) no-repeat 0 1px; color:#ec7e48; text-decoration:underline; }
#iq01 a:hover { background:url(../img/i_04_o.gif) no-repeat; color:#FDBD8E; text-decoration:underline; }

#iq02 a { margin:0; padding:0 0 0 17px; color:#ec7e48; font-size:14px; font-weight:bold; letter-spacing:1px; line-height:2em; }
#iq02 a:link,#iq02 a:visited { background:url(../img/i_04.gif) no-repeat 0 1px; color:#ec7e48; text-decoration:underline; }
#iq02 a:hover { background:url(../img/i_04_o.gif) no-repeat 0 1px; color:#FDBD8E; text-decoration:underline; }

/* ページトップへ */
#pt { text-align:right;padding:0 10px 0 0;margin:0 0 3px 0; color:#9e6925; font-size:12px;line-height:14px;letter-spacing:1px; }
#pt a:link,#pt a:visited { color:#9e6925; text-decoration:none; }
#pt a:hover { color:#D1BB54; text-decoration:underline; }

/* 下メニュー */
#mn2 { text-align:center; color:#9e6925; }
#mn2 a:link,#mn2 a:visited { color:#9e6925; text-decoration:none; }
#mn2 a:hover { color:#D1BB54;text-decoration:underline; }

/* ++++++ フッター ++++++ */
#ft {
	width:756px; height:43px; margin:0 auto; padding:2px 20px 0 0;
	background: url(../img/ft.gif) no-repeat;
	text-align:center; color:#9e6925;
	_width:776px; _padding:0;
}

.reset { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; }

/* +++++++++++++++++++++ フォントの設定 +++++++++++++++++++++ */

/* 基本フォント */
.j10 {color:#555;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12 {color:#555;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14 {color:#555;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16 {color:#555;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10 a:link ,.j10 a:visited {color:#555;text-decoration:none;}
.j10 a:hover {color:#D1BB54;text-decoration:underline;}
.j12 a:link ,.j12 a:visited {color:#555;text-decoration:none;}
.j12 a:hover {color:#D1BB54;text-decoration:underline;}
.j14 a:link ,.j14 a:visited {color:#555;text-decoration:none;}
.j14 a:hover {color:#D1BB54;text-decoration:underline;}
.j16 a:link ,.j16 a:visited {color:#555;text-decoration:none;}
.j16 a:hover {color:#D1BB54;text-decoration:underline;}

/* ピンク文字 */
.j10pk {color:#ec7e48;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12pk {color:#ec7e48;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14pk {color:#ec7e48;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16pk {color:#ec7e48;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10pk a:link ,.j10pk a:visited {color:#ec7e48;text-decoration:none;}
.j10pk a:hover {color:#D1BB54;text-decoration:underline;}
.j12pk a:link ,.j12pk a:visited {color:#ec7e48;text-decoration:none;}
.j12pk a:hover {color:#D1BB54;text-decoration:underline;}
.j14pk a:link ,.j14pk a:visited {color:#ec7e48;text-decoration:none;}
.j14pk a:hover {color:#D1BB54;text-decoration:underline;}
.j16pk a:link ,.j16pk a:visited {color:#ec7e48;text-decoration:none;}
.j16pk a:hover {color:#D1BB54;text-decoration:underline;}

/* 薄茶文字 */
.j10br {color:#BF9A28;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12br {color:#BF9A28;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14br {color:#BF9A28;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16br {color:#BF9A28;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10br a:link ,.j10br a:visited {color:#BF9A28;text-decoration:none;}
.j10br a:hover {color:#E0C46B;text-decoration:underline;}
.j12br a:link ,.j12br a:visited {color:#BF9A28;text-decoration:none;}
.j12br a:hover {color:#E0C46B;text-decoration:underline;}
.j14br a:link ,.j14br a:visited {color:#BF9A28;text-decoration:none;}
.j14br a:hover {color:#E0C46B;text-decoration:underline;}
.j16br a:link ,.j16br a:visited {color:#BF9A28;text-decoration:none;}
.j16br a:hover {color:#E0C46B;text-decoration:underline;}

/* オレンジ文字 */
.j10or {color:#FA7E23;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12or {color:#FA7E23;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14or {color:#FA7E23;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16or {color:#FA7E23;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10or a:link ,.j10or a:visited {color:#FA7E23;text-decoration:none;}
.j10or a:hover {color:#FDBD8E;text-decoration:underline;}
.j12or a:link ,.j12or a:visited {color:#FA7E23;text-decoration:none;}
.j12or a:hover {color:#FDBD8E;text-decoration:underline;}
.j14or a:link ,.j14or a:visited {color:#FA7E23;text-decoration:none;}
.j14or a:hover {color:#FDBD8E;text-decoration:underline;}
.j16or a:link ,.j16or a:visited {color:#FA7E23;text-decoration:none;}
.j16or a:hover {color:#FDBD8E;text-decoration:underline;}

/* 草色文字 */
.j10ks {color:#76c149;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12ks {color:#76c149;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14ks {color:#76c149;font-size:14px;line-height:17px;letter-spacing:1px;}
.j16ks {color:#76c149;font-size:16px;line-height:18px;letter-spacing:1px;}
.j10ks a:link ,.j10ks a:visited {color:#76c149;text-decoration:none;}
.j10ks a:hover {color:#ADDD97;text-decoration:underline;}
.j12ks a:link ,.j12ks a:visited {color:#76c149;text-decoration:none;}
.j12ks a:hover {color:#ADDD97;text-decoration:underline;}
.j14ks a:link ,.j14ks a:visited {color:#76c149;text-decoration:none;}
.j14ks a:hover {color:#ADDD97;text-decoration:underline;}
.j16ks a:link ,.j16ks a:visited {color:#76c149;text-decoration:none;}
.j16ks a:hover {color:#ADDD97;text-decoration:underline;}

/* 白文字 */
.j10w {color:#fff;font-size:10px;line-height:12px;letter-spacing:1px;}
.j12w {color:#fff;font-size:12px;line-height:14px;letter-spacing:1px;}
.j14w {color:#fff;font-size:14px;line-height:17px;letter-spacing:1px;}
.j10w a:link ,.j10w a:visited {color:#fff;text-decoration:none;}
.j10w a:hover {color:#fff;text-decoration:underline;}	
.j12w a:link ,.j12w a:visited {color:#fff;text-decoration:none;}
.j12w a:hover {color:#fff;text-decoration:underline;}
.j14w a:link ,.j14w a:visited {color:#fff;text-decoration:none;}
.j14w a:hover {color:#fff;text-decoration:underline;}

/* 上下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb5{margin-bottom:5px;}
.mgb7{margin-bottom:7px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
.mgt1{margin-top:1px;}
.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
/* 左マージン */
.mgl1{margin-left: 1px;}
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl7{margin-left: 7px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
.mgl90{margin-left: 90px;}
.mgl100{margin-left: 100px;}
.mgl150{margin-left: 150px;}
.mgl200{margin-left: 200px;}
.mgl250{margin-left: 250px;}
.mgl300{margin-left: 300px;}
/* 右マージン */
.mgr1{margin-right: 1px;}
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}
.mgr60{margin-right: 60px;}
.mgr70{margin-right: 70px;}
.mgr80{margin-right: 80px;}
/* 四方パディング */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* 上下パディング */
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* 左パディング */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}
.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* 右パディング */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}

