﻿@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 個別スタイル設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#content h2{margin-bottom:10px;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H3背景
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#content h3{
	padding:8px 10px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:130%;
	background:url(../cmn_images/h3_bg.gif) left top repeat-y;
}

#content h3.type2{
	padding:8px 10px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:130%;
	background:url(../cmn_images/h3_bg2.gif) left top repeat-y;
}

.h3_reset{
	padding:0 !important;
	background:none !important;
	margin-bottom:0px !important;
	font-size:100% !important;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 共通テキスト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#content p.text{
	padding:0 10px;
	margin-bottom:20px;
}

#content table{margin-left:10px;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 共通テキストカラー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/
.cmn_color{color:#d0204e}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// リンクBOX設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#content .link_txt{
	padding:8px 10px;
	font-weight:bold;
	margin-bottom:10px;
	background:url(../cmn_images/link_bg.gif) left top repeat-y;
}

#content .link_txt a{ display:inline-block;color:#535353;}
#content .link_txt a:hover{color:#ea3464;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 主なサービス
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#service_list li{
	width:191px;
	height:97px;
	font-size:85%;
	float:left;
	margin:0 8px 8px 0;
}

#service_list li a{
	width:175px;
	height:81px;
	display:block;
	padding:8px;
}

#service_list #service01{background:url(../cmn_images/service_btn01.gif) left top no-repeat;}
#service_list #service02{background:url(../cmn_images/service_btn02.gif) left top no-repeat;}
#service_list #service03{background:url(../cmn_images/service_btn03.gif) left top no-repeat;}
#service_list #service04{background:url(../cmn_images/service_btn04.gif) left top no-repeat;}
#service_list #service05{background:url(../cmn_images/service_btn05.gif) left top no-repeat;}
#service_list #service06{background:url(../cmn_images/service_btn06.gif) left top no-repeat;}

#service_list #service01 a:hover{background:url(../cmn_images/service_btn01.gif) -191px 0 no-repeat;}
#service_list #service02 a:hover{background:url(../cmn_images/service_btn02.gif) -191px 0 no-repeat;}
#service_list #service03 a:hover{background:url(../cmn_images/service_btn03.gif) -191px 0 no-repeat;}
#service_list #service04 a:hover{background:url(../cmn_images/service_btn04.gif) -191px 0 no-repeat;}
#service_list #service05 a:hover{background:url(../cmn_images/service_btn05.gif) -191px 0 no-repeat;}
#service_list #service06 a:hover{background:url(../cmn_images/service_btn06.gif) -191px 0 no-repeat;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フリーダイアル
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#bottom_info{
	margin-bottom:15px;
	padding-top:10px;
	background:url(../cmn_images/bottom_info_img01.gif) left top no-repeat;
}

#bottom_info h4{
	width:590px;
	font-weight:bold;
	text-align:center;
	font-size:180%;
	color:#e73462;
	min-height:30px;
	height:auto !important;
	height:30px;
	background:url(../cmn_images/bottom_info_img02.gif) left top repeat-y;
}

#bottom_info ul{
	height:105px;
	width:590px;
	overflow:hidden;
	background:url(../cmn_images/bottom_info_img03.gif) left top no-repeat;
}

#bottom_info #btn01{
	margin-left:316px;
	padding-top:10px;
}

#bottom_info #btn02{
	margin-left:316px;
}

#bottom_info #btn01 a,
#bottom_info #btn02 a{
	width:262px;
	height:50px;
	display:block;
	text-indent:-9999px;
}
#bottom_info #btn02 a{height:45px;}

#bottom_info #btn01 a:hover{background:url(../cmn_images/bottom_info_img03.gif) -606px -10px no-repeat;}
#bottom_info #btn02 a:hover{background:url(../cmn_images/bottom_info_img03.gif) -606px -60px no-repeat;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 用語目次
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#bottom_yougo{
	padding-left:90px;
	padding-bottom:10px;
	background:url(../cmn_images/bottom_yougo_img01.gif) 3px 0 no-repeat;
}

#bottom_yougo h4{
	text-indent:-9999px;
	height:30px;
	background:url(../cmn_images/bottom_yougo_img02.gif) left top no-repeat;
}

#bottom_yougo ul{
	width:483px;
	padding:0 8px 8px 9px;
	background:url(../cmn_images/bottom_yougo_img03.gif) left bottom no-repeat #def3f7;
}

#bottom_yougo li{
	width:160px;
	overflow:hidden;
	height:21px;
	float:left;
	margin:0 1px 1px 0;
	background:#fff;
}

#bottom_yougo li a{
	display:block;
	padding:2px 7px 2px 2px;
	color:#666666;	
}

#bottom_yougo li a:hover{
	color:#00469d;
	font-weight:bold;
	letter-spacing:-0.1em;	
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 用語集ページ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/
.yougo_box01{
	width:550px;
	padding-top:5px;
	margin:0 auto 20px;
	background:url(../images/yougo_img01.gif) left top no-repeat #fad5d6;
}
.yougo_box01 ul,.yougo_box01 p{
	padding:0 10px 5px;
	background:url(../images/yougo_img02.gif) left bottom no-repeat;
}

.yougo_box02{
	width:550px;
	padding-top:5px;
	margin:0 auto 30px;
	background:url(../images/yougo_img03.gif) left top no-repeat #fdf0f0;
}
.yougo_box02 p{
	padding:0 10px 5px;	
	background:url(../images/yougo_img04.gif) left bottom no-repeat;
}

#yougotable{	
	margin:0 auto 20px !important;
	border:solid 1px #bfbfbf;
	padding:2px;
	width:546px;
}

#yougotable table{
	width:100%;
	margin:0;
}

#yougotable table th{
	border-right:solid 2px #fff;
	font-size:85%;
}

#yougotable table .cellT{
	font-weight:bold;
	background:#fad5d6;	
	border-bottom:solid 2px #fff;
	padding:5px 10px;
	font-size:85%;
}

#yougotable table .cellO{
	vertical-align:middle;
	background:#fdf0f0;
	border-bottom:solid 2px #fff;
	padding:5px 10px;
}

#yougotable table a{
	color:#d0204e;
	text-decoration:underline;
}

#yougotable table a:hover{
	color:#9a193b;
	text-decoration:none;
}

.yougo_box02 a{color:#d0204e;}
.yougo_box02 a:hover{color:#9a193b;text-decoration:underline;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 会社概要
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

table.gaiyou {
	width:580px;
	margin-bottom:20px;
}

table.gaiyou td,table.gaiyou th{
	vertical-align:top;
	padding:5px 10px;
}

table.gaiyou .bg01{background:#edecec;}
#gaiyou_bnr{
	padding:10px;
	background:#fad5d6;
	margin-bottom:20px;
}

#gaiyou_bnr h4{margin-bottom:5px;}
#gaiyou_bnr p{margin-bottom:10px;}
#gaiyou_bnr li img{vertical-align:top;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 会社概要
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

table.formtable{
	width:580px;
	margin-bottom:20px;
	border-top:solid 1px #fad5d6;
	border-right:solid 1px #fad5d6;
}

table.formtable .cellL{
	font-weight:bold;
	background:#fad5d6;
	border-bottom:solid 1px #fff;
	padding:5px 10px;
}

table.formtable .cellR{
	vertical-align:middle;
	border-bottom:solid 1px #fad5d6;
	padding:5px 10px;
}

table.formtable .cellC{
	font-weight:bold;
	background:#fff;
	border-left:solid 1px #fad5d6;
	border-bottom:solid 1px #fad5d6;
	padding:5px 10px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 写メール相談
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#syamail_flow{
	width:590px;
	padding-left:10px;
	padding-bottom:10px;
	background:url(../images/syamail_img03.gif) left top repeat-y;
}

#syamail_flow li{
	width:122px;
	float:left;
	font-size:85%;
	color:#5f52a0;
	margin-right:30px;	
}

#syamail_box{
	height:388px;
	width:600px;
	overflow:hidden;
	margin-bottom:25px;
	background:url(../images/syamail_img02.gif) left top no-repeat;
}

#syamail_box dt,#syamail_box dd{
	text-indent:-9999px;
	font-size:0;
}

#syamail_box #btn01{
	margin-left:63px;
	margin-top:105px;
}

#syamail_box #btn01 a{
	width:466px;
	height:88px;
	display:block;
	background:url(../images/syamail_img02.gif) -65px -105px no-repeat;
}

#syamail_box #btn01 a:hover{
	background:url(../images/syamail_img02.gif) -65px -391px no-repeat;
}

#syamail_box #btn02{
	margin-left:67px;
	margin-top:74px;
}

#syamail_box #btn02 a{
	width:460px;
	height:56px;
	display:block;
	background:url(../images/syamail_img02.gif) -68px -267px no-repeat;
}

#syamail_box #btn02 a:hover{
	background:url(../images/syamail_img02.gif) -68px -480px no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 簡単お見積り
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#estimate_flow{
	width:590px;
	padding-left:10px;
	padding-bottom:70px;
	background:url(../images/estimate_bg01.gif) left bottom no-repeat #ffebec;
}

#estimate_flow li{
	width:122px;
	float:left;
	font-size:85%;
	color:#e5004f;
	margin-right:30px;	
}


#estimate_box{
	height:315px;
	width:600px;
	overflow:hidden;
	margin-bottom:25px;
	background:url(../images/estimate_btn01.gif) left top no-repeat;
}

#estimate_box li{
	text-indent:-9999px;
	font-size:0;
}

#estimate_box #btn01{
	margin-left:68px;
	margin-top:18px;
}

#estimate_box #btn01 a{
	width:466px;
	height:88px;
	display:block;
	background:url(../images/estimate_btn01.gif) -68px -20px no-repeat;
}

#estimate_box #btn01 a:hover{
	background:url(../images/estimate_btn01.gif) -68px -317px no-repeat;
}

#estimate_box #btn02{
	margin-left:68px;
	margin-top:75px;
}

#estimate_box #btn02 a{
	width:466px;
	height:56px;
	display:block;
	background:url(../images/estimate_btn01.gif) -68px -180px no-repeat;
}

#estimate_box #btn02 a:hover{
	background:url(../images/estimate_btn01.gif) -68px -410px no-repeat;
}

#estimate_box02 {
	margin-bottom:25px;
	background:url(../images/estimate_ttl03.gif) left top no-repeat;
}

#estimate_box02 .inner{
	min-height:260px;
	height:auto !important;
	height:260px;
	background:url(../images/estimate_bg02.gif) left bottom no-repeat;
}
#estimate_box02 h3{display:none}

#estimate_box02 p{
	color:#e73462;
	font-size:120%;
	line-height:1.6;
	padding:65px 20px 25px;
	text-align:center;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Dr.ダイレクトオファー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#offer_box{
	padding:30px 0 0 15px;
	background:url(../images/offer_img02.jpg) right top no-repeat;
}

#offer_box h4{
	padding-left:25px;
	min-height:20px;
	height:auto !important;
	height:20x;
	color:#e5004f;
	font-weight:bold;
	font-size:130%;
	margin-bottom:20px;
	background:url(../images/offer_img03.gif) 0 3px no-repeat;
}

#offer_text{
	font-size:130%;
	line-height:160%;
	margin:0 0 20px 25px;
}

#offer_box dl{
	margin-left:25px;
}
#offer_box dt{
	color:#5f52a0;
	font-weight:bold;
}
#offer_box dd{
	padding-left:15px;
	margin-bottom:15px;
}

#offer_btn{
	width:490px;
	height:67px;
	overflow:hidden;
	margin:0 auto 20px;
}

#offer_btn a{
	width:490px;
	height:67px;
	display:block;
	text-indent:-9999px;
	background:url(../images/offer_btn01.gif) 0 0 no-repeat;
}

#offer_btn a:hover{
	background:url(../images/offer_btn01.gif) 0 -70px no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// あるあるQ&A
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

h3.question01{
	padding:0 !important;
	border:solid 1px #e5e5e5;
	background:none !important;
}

h3.question01 a{
	color:#535353;
	padding:8px 10px 8px 38px;
	display:block;
	background:url(../images/question_img01.gif) 15px 15px no-repeat !important;
}

h3.question01 a:hover{
	color:#ea3464;
	background:url(../images/question_img02.gif) 15px 15px no-repeat #fff4f4 !important;
}


#question_list_wrap{
	padding-top:10px;
	margin-bottom:20px;
	background:url(../images/question_top.gif) left top no-repeat;
}

#question_list_outer{
	background:url(../images/question_bg.gif) left top repeat-y;
}

#question_list{
	padding:0 10px 10px 10px;
	background:url(../images/question_bottom.gif) left bottom no-repeat;
}

#question_list .float_l{width:390px;}

#question_list .float_l dd{
	float:left;
	margin-top:3px;
	padding-left:20px;
	background:url(../images/question_img03.gif) 5px 4px no-repeat;
}

#question_list .float_l dd a{letter-spacing:-0.1em;}

#question_list .float_r{width:175px;}

#question_list .float_r dd{
	margin-top:3px;
	padding-left:20px;
	background:url(../images/question_img04.gif) 5px 4px no-repeat;
}

#question_list .float_r dd a{letter-spacing:-0.1em;}


#question_h3box{
	width:580px;
}

#question_h3box h3{
	width:448px;
	padding:30px 8px 4px 35px;
	border:solid 1px #e5e5e5;
	background:url(../images/question_img01.gif) 10px 35px no-repeat #fff;
}

.question_h4box{
	width:580px;
	padding-top:5px;
	margin-bottom:10px;
	background:url(../images/question_ttlbg01.gif) 0 0 no-repeat;
}

.question_h4box h4{
	color:#d0204e;
	padding:5px 10px 10px;
	background:url(../images/question_ttlbg02.gif) left bottom no-repeat #fff0f0;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 施術別詳細ページ設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.allowbox{
	padding:0 10px 30px;
	margin-bottom:30px;
	background:url(../images/allow_img.gif) center bottom no-repeat;
}

#detail_list_wrap{
	padding-top:10px;
	margin-bottom:20px;
	width:600px;
	overflow:hidden;
	background:url(../images/question_top.gif) left top no-repeat;
}

#detail_list_outer{
	background:url(../images/question_bg2.gif) left top repeat-y;
}

#detail_list{
	padding:0 10px 10px 10px;
	background:url(../images/question_bottom.gif) left bottom no-repeat;
}

#detail_list dt{
	padding:0 5px 6px;
	font-weight:bold;
	border-bottom:solid 1px #ebebeb;
}

#detail_list dd{
	float:left;
	margin:5px 5px 0 0;
	padding-left:20px;
	background:url(../images/sitemap_img01.gif) 5px 4px no-repeat;
	width:265px;
}

#detail_list dd a{display:inline;}

#detail_pager{
	width:580px;
	margin:auto;
	margin-bottom:20px;
	padding-top:15px;
	text-align:right;
	background:url(../cmn_images/pagetop_bg.gif) left top no-repeat;
}

#detail_pager .back{float:left;}
#detail_pager .next{float:right;}

#detail_pager a{color:#313131;}
#detail_pager a:hover{color:#ea3464}

h5.detail_ttl{
	padding-left:35px;
	min-height:20px;
	height:auto !important;
	height:20x;
	color:#e5004f;
	margin-bottom:5px;
	font-weight:bold;
	padding-top:1px;
	background:url(../images/offer_img03.gif) 10px 0 no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 豊胸・バスト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.bust_table,.bust_table2{
	width:548px;
	border:solid 1px #bfbfbf;
	border-collapse: separate;
	border-spacing:2px;
	margin :0 auto 20px !important;
}

.bust_table th,.bust_table td{
	padding:5px;
	text-align:left;
}

.bust_table2 th,.bust_table2 td{
	padding:5px;
	text-align:center;
}

.bust_table th{width:170px;}
.bust_table2 th{width:135px;}

.bust_table th,.bust_table2 th{background:#cde9f2;font-weight:bold;}
.bust_table td{background:#f0fbff;}

.bust_table2 th{background:#B8D5FF;}
.bust_table2 td,.bust_table2 th{border:solid 1px #bfbfbf;}

.silicon{
	width:570px;
	margin:0 auto 20px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// クリニックキャンペーン
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#cliniccam_list{margin-bottom:20px;}
#cliniccam_list li{float:left;}

#cliniccam_list li a{
	width:150px;
	height:40px;
	display:block;
	text-indent:-9999px;
	background:url(../images/cliniccam_btn01.gif) left top no-repeat;
}


#cliniccam_list li#cat01 a{background-position: 0 0;}
#cliniccam_list li#cat02 a{background-position: -150px 0;}
#cliniccam_list li#cat03 a{background-position: -300px 0;}
#cliniccam_list li#cat04 a{background-position: -450px 0;}
#cliniccam_list li#cat05 a{background-position: 0 -40px;}
#cliniccam_list li#cat06 a{background-position: -150px -40px;}
#cliniccam_list li#cat07 a{background-position: -300px -40px;}
#cliniccam_list li#cat08 a{background-position: -450px -40px;}
#cliniccam_list li#cat09 a{background-position: 0 -80px;}
#cliniccam_list li#cat10 a{background-position: -150px -80px;}
#cliniccam_list li#cat11 a{background-position: -300px -80px;}
#cliniccam_list li#cat12 a{background-position: -450px -80px;}

#cliniccam_list li#cat01 a:hover{background-position: 0 -120px;}
#cliniccam_list li#cat02 a:hover{background-position: -150px -120px;}
#cliniccam_list li#cat03 a:hover{background-position: -300px -120px;}
#cliniccam_list li#cat04 a:hover{background-position: -450px -120px;}
#cliniccam_list li#cat05 a:hover{background-position: 0 -160px;}
#cliniccam_list li#cat06 a:hover{background-position: -150px -160px;}
#cliniccam_list li#cat07 a:hover{background-position: -300px -160px;}
#cliniccam_list li#cat08 a:hover{background-position: -450px -160px;}
#cliniccam_list li#cat09 a:hover{background-position: 0 -200px;}
#cliniccam_list li#cat10 a:hover{background-position: -150px -200px;}
#cliniccam_list li#cat11 a:hover{background-position: -300px -200px;}
#cliniccam_list li#cat12 a:hover{background-position: -450px -200px;}


.cliniccam_box{
	padding:6px;
	border:solid 1px #707070;
	margin-bottom:20px !important;
}

.cliniccam_box h4{
	color:#d0204e;
	padding:8px 10px;
	margin-bottom:5px;
	font-weight:bold;
	background:#fad5d6;
}
.cliniccam_box .clinicname{
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:right;
	border-bottom:solid 1px #707070;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// メール問い合わせTOP
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#mailtop_box01{
	margin-bottom:30px;
	background:url(../images/mail_bg01.gif) left top repeat-y;
}

#mailtop_box01 ul{
	padding:30px;
	background:url(../images/mail_bg02.gif) left bottom no-repeat;
}

#mailtop_box01 li{
	font-size:120%;
	font-weight:bold;
}

#mailtop_box01 li a{color:#e73462 !important;}
#mailtop_box01 li a:hover{color:#ff789b !important;}


#mailtop_box02{
	margin-bottom:30px;
	background:url(../images/mail_bg03.gif) left top repeat-y;
}

#mailtop_box02 ul{
	padding:30px;
	background:url(../images/mail_bg04.gif) left bottom no-repeat;
}

#mailtop_box02 li{
	font-size:120%;
	font-weight:bold;
}

#mailtop_box02 li a{color:#535353 !important;}
#mailtop_box02 li a:hover{color:#6d6d6d !important;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 相談内容TOP3
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#top3text01{
	font-size:120%;
	margin:-65px 0 40px 30px;
}


.top3_icon{
	width:90px;
	float:left;
}

.top3box {
	width:560px;
	padding:0 10px 10px 10px;
	margin-bottom:20px;
	background:url(../images/top3_bg01.gif) left bottom no-repeat;
}
.top3_text{
	width:340px;
	float:left;
}

.top3_text h3{
	margin-top:20px;
	font-size:160% !important;
	padding:0 !important;
	color:#362e2b;
	background:none !important;
}

.top3_text li{
	border-left:solid 5px #cde9f2;
	padding-left:5px;
	margin-bottom:5px;
}

.top3_text a{color:#313131 !important;}
.top3_text a:hover{color:#ea3464 !important;text-decoration:underline;}

#top3box02{
	width:560px;
	margin:0 auto 20px;
	background:url(../images/top3_bg02.gif) left bottom no-repeat;
}

#top3box02 h3{
	text-indent:-9999px;
	height:66px;
	background:url(../images/top3_ttl02.gif) left top no-repeat;
}

#top3text02{
	padding:0 20px 20px;
	margin-top:-50px;
}

#top3text02 a{color:#ea3464 !important;}
#top3text02 a:hover{color:#ea3464 !important;text-decoration:underline;}

#top3box03{margin:0 0 20px 30px;}
#top3box03 dl{
	width:160px;
	float:left;
	margin-right:25px;
	background:url(../images/top3_bg04.gif) left bottom no-repeat;
}
#top3box03 dt{
	color:#1b88aa;
	padding:5px 0;
	text-align:center;
	min-height:20px;
	height:auto !important;
	height:20px;
	font-weight:bold;
	font-size:120%;
	background:url(../images/top3_bg03.gif) left top no-repeat;
}

#top3box03 dd{
	width:138px;
	padding:10px;
	margin-left:1px;
	border-bottom:dashed 1px #9f9f9f;
}

#top3box03 dd span{
	color:#1b88aa;
	font-weight:bold;
	margin-right:5px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 顧客満足度調査2008
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#manzoku08box{margin-bottom:20px;}

#manzoku08box dl{float:left;}

#manzoku08box dd.txtbox{
	width:295px;
	background:url(../images/manzoku08_bg01.gif) left top no-repeat #fad5d6;
}

#manzoku08box dd.txtbox span{
	padding:5px 10px;
	display:block;
	background:url(../images/manzoku08_bg02.gif) left bottom no-repeat;
}

#manzoku08box p{
	margin-bottom:5px;
}

#manzoku08box #txtbox02{
	width:600px;
	clear:left;
	background:url(../images/manzoku08_bg03.gif) left top no-repeat #fad5d6;
}

#manzoku08box #txtbox02 span{
	padding:5px 10px;
	display:block;
	background:url(../images/manzoku08_bg04.gif) left bottom no-repeat;
}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 顧客満足度調査2009
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#manzokulist li{
	color:#e73462;
	padding-left:25px;
	margin-bottom:10px;
}

#manzoku09_link{
	width:600px;
	height:300px;
	overflow:hidden;
	background:url(../images/manzoku09_img_02.gif) left top no-repeat;
}

#manzoku09_link li a{
	text-indent:-9999px;
	width:465px;
	display:block;
}

#manzoku09_link #btn01{
	margin-left:68px;
	margin-top:4px;
}
#manzoku09_link #btn01 a{
	height:88px;
	background:url(../images/manzoku09_img_02.gif) -70px -5px no-repeat;
}
#manzoku09_link #btn01 a:hover{
	background:url(../images/manzoku09_img_02.gif) -70px -305px no-repeat;
}

#manzoku09_link #btn02{
	margin-left:68px;
	margin-top:75px;
}
#manzoku09_link #btn02 a{
	height:60px;
	background:url(../images/manzoku09_img_02.gif) -70px -165px no-repeat;
}
#manzoku09_link #btn02 a:hover{
	background:url(../images/manzoku09_img_02.gif) -71px -403px no-repeat;
}


.h4_manzoku{
	padding:5px 10px;
	background:#fad5d6;
	margin-bottom:5px;
}

.manzoku_list{
	padding:0 20px;
	margin-bottom:15px;
}
.manzoku_list li{
	float:left;
	width:140px;
}

.manzoku_list02{
	padding:0 20px;
	margin-bottom:15px;
}
.manzoku_list02 li{
	float:left;
	width:100px;
}

.manzoku_list03{
	padding:0 20px;
	margin-bottom:15px;
}
.manzoku_list03 li{
	float:left;
	width:285px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ビューティータウンページ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#townpage_area{
	width:560px;
	padding:10px;
	margin:0 auto 30px;
	background:#fad5d6;
}

#townpage_area li{float:left;}

#townpage_area li{	
	width:100px;
	padding:5px 10px;
	clear:left;
}

#townpage_area li.right{
	width:440px;
	padding:5px 0;	
	clear: none;
}

#townpage_area .right li{
	float:left;
	width:auto;
	padding:0 5px 0 0;
	margin-right:5px;
	clear:none;
	border-right:solid 1px #333;
}

#townpage_area .right li.end{
	border-right:none;
}

#townpage_area .bg01{background:#fff3f3;}

#townpage_area li a{color:#e73462;}
#townpage_area li a:hover{color:#970027;}
#townpage_area li.right a{color:#313131;}
#townpage_area li.right a:hover{color:#7d7d7d;}

#town_tab{background:url(../images/townpage_bg03.gif) left bottom repeat-x;}
#town_tab li{float:left;}

#town_tab li{
	text-align:center;	
	margin-right:8px;
	background:url(../images/townpage_bg02.gif) left top repeat-x #fad5d6;
}

#town_tab li a{
	padding-top:7px;
	min-height:24px;
	height:auto !important;
	height:24px;
	display:block;
	color:#e73462;
	border-top:solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-left:solid 1px #9d9d9d;
}

#town_tab li a:hover{color:#970027;}

#town_tab li#tab01{width:90px;}
#town_tab li#tab02{width:90px;}
#town_tab li#tab03{width:60px;}
#town_tab li#tab04{width:60px;}
#town_tab li#tab05{width:60px;}
#town_tab li#tab06{width:90px;}
#town_tab li#tab07{width:92px;margin-right:0;}


#town_tab li#tab01.stay,
#town_tab li#tab02.stay,
#town_tab li#tab03.stay,
#town_tab li#tab04.stay,
#town_tab li#tab05.stay,
#town_tab li#tab06.stay,
#town_tab li#tab07.stay,
#town_tab.ui-tabs-nav .ui-tabs-selected a:link,
#town_tab.ui-tabs-nav .ui-tabs-selected a:visited,
#town_tab.ui-tabs-nav .ui-tabs-disabled a:link,
#town_tab.ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: text;
	margin-top:-3px;
	min-height:25px;
	height:auto !important;
	height:25px;
	color:#e73462 !important;
	padding-top:10px;
	position:relative;
	background:url(../images/townpage_bg01.gif) left top repeat-x #fff !important;
}


@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

@media print {
    .ui-tabs-nav {
        display: none;
    }
}


#townpage_box{
	padding:20px 10px;
	border-left :solid 1px #9d9d9d;
	border-right:solid 1px #9d9d9d;
	border-bottom :solid 1px #9d9d9d;
}

#townpage_box .town_h3box{
	background:#e73462;
	margin-bottom:10px;
	margin-top:10px;
}

#townpage_box .town_h3box h3{
	background:none;
	color:#fff;
	font-weight:normal;
	font-size:100%;
	padding:3px 0 2px 10px;
	margin:0;
	float:left;
}

* html #townpage_box .town_h3box h3{padding-bottom:3px;}
*:first-child+html #townpage_box .town_h3box h3{padding-bottom:3px;}

#townpage_box .town_h3box .toplink{
	float:right;
	width:65px;
	min-height:15px;
	height:auto !important;
	height:15px;
	vertical-align:top;
	text-align:right;
	background:#fff;
	color:#e73462;
	font-size:85%;
	margin:3px 3px 0 0;
}

#townpage_box .town_h3box .toplink a{color:#e73462;padding:2px 2px 0 0;display:block;}
#townpage_box .town_h3box .toplink a:hover{color:#a10029;}

.town_h3box{height:1%;}
.town_h3box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .town_h3box{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/

#townpage_box dt,#townpage_box dd{
	float:left;
	padding:2px 0;
}
#townpage_box dt{
	width:180px;
	padding-left:10px;
}
#townpage_box dd{
	width:285px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ドクターズコスメ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

dl.dr_cosmelist{
	width:600px;
	background:url(../images/dr_cosme_bg01.gif) left top no-repeat;
	border-top:solid 1px #dcdcdc;
}

dl.dl_last{border-bottom:solid 1px #dcdcdc;}

dl.dr_cosmelist dt,dl.dr_cosmelist dd{float:left;}
dl.dr_cosmelist dt{width:149px;padding-left:1px;}
dl.dr_cosmelist dd{width:430px;padding:7px 10px;}


.strong_cosme{
	color:#e5004f;
	font-size:120%;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}

.cosme_box{
	padding:10px;
	margin-bottom:20px;
	border:solid 1px #707070;
}

.cosme_box_inner{
	margin-top:7px;
	padding-top:10px;
	border-top:solid 1px #707070;
}

.cosme_box h4{
	padding:6px 10px;
	color:#00469d;
	font-size:120%;
	font-weight:bold;
	background:#cde9f2;
}
.cosme_box h4 a{
	color:#00469d;
	font-weight:bold;
	display:inline-block;
}

.cosme_box h4 a:hover{
	color:#2c73cb;
}

.cosme_box dl{
	width:425px;
}
.cosme_box dt,.cosme_box dd{float:left;}
.cosme_box dt{width:80px;}

.cosmelink a{color:#fd4887;text-decoration:underline;}
.cosmelink a:hover{color:#e5004f;text-decoration:none;}

.cosme_pager{
	margin-bottom:15px;
	background:url(../images/dr_cosme_bg02.gif) left top no-repeat #e5e5e5;
}

.cosme_pager p{
	padding:5px 10px;
	text-align:right;
	font-weight:bold;
	color:#313131;
	background:url(../images/dr_cosme_bg03.gif) left bottom no-repeat;
}

.cosme_pager p span{font-weight:normal;}
.cosme_pager p a{
	color:#313131;
	font-weight:normal;
	text-decoration:underline;
}

.cosme_pager p a:hover{
	color:#d0204e;
	text-decoration:none;
}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 美食通信
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.h3_gurmet{
	background:none !important;
	margin-bottom:0px !important;
}

.h4_gurmet{
	font-size:130%;
	font-weight:bold;
	padding:5px 10px;
}

#gourmet_menu{
	background:url(../images/dr_cosme_bg02.gif) left top no-repeat #e5e5e5;
}

#gourmet_menu dl{
	padding:10px;
	background:url(../images/dr_cosme_bg03.gif) left bottom no-repeat;
}
#gourmet_menu dt{
	width:564px;
	padding:3px;
	background:#fff;
}
#gourmet_menu dt strong{float:left;}
#gourmet_menu dt span{float:right;}

#gourmet_menu dt span a{color:#434343;}
#gourmet_menu dt span a:hover{color:#d94a6f;}


#gourmet_menu dd{
	float:left;
	padding-top:10px;
	margin-left:10px;
	display:inline;
}


#gourmet_main{
	padding:5px;
	width:578px;
	margin-bottom:20px;
	border:1px solid #DDDDDD;
}

#gourmet_main #seaarch_txt{
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #aaa;
}

#gourmet_main ul{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #aaa;
}

#gourmet_main ul.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

#gourmet_main li a{font-weight:bold;color:#e5004f;}
#gourmet_main li a:hover{color:#f6558d;text-decoration:underline;}

#gourmet_main li.img{
	float:left;
	width:80px;
	margin-right:10px;
}

#gourmet_main li.txt{
	width:488px;
	float:left;
}
#gourmet_main li.txt2{width:578px !important;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// モデル募集
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#girlbox{
	margin-bottom:20px;
	background:url(../images/girl_img01.jpg) right bottom no-repeat;
}

.girl_step{
	width:540px;
	margin:0 auto 10px;
	background:url(../images/girl_bg01.gif) left top no-repeat #f7efd5;
}

.girl_step dl{
	padding:10px 10px 30px;
	height:1%;
	background:url(../images/girl_bg02.gif) left bottom no-repeat;
}

.girl_step dt,.girl_step dd{float:left;}
.girl_step dt{width:200px;}
.girl_step dd{width:320px;}

#girl_btn a{
	width:398px;
	margin:auto;
}
#girl_btn a{
	width:398px;
	height:68px;
	text-indent:-9999px;
	display:block;
	background:url(../images/girl_btn01.gif) left top no-repeat;
}
#girl_btn a:hover{
	background:url(../images/girl_btn01.gif) left -68px no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 施術時間とタイムダウン　＆　料金相場
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.time_table{
	width:548px;
	border:solid 1px #bfbfbf;
	border-collapse: separate;
	border-spacing:2px;
	margin :0 auto 20px !important;
}

.time_table th,.time_table td{
	padding:5px;
	text-align:center;
}

.time_table th{width:105px;}
.time_table th.w_th{width:200px !important;}
.time_table th.w_th2{width:270px !important;}

.time_table th{background:#cde9f2;font-weight:bold;}
.time_table td{background:#f0fbff;}


.ryokinbox{
	width:548px;
	margin:0 auto 5px;
}

.ryokinbox p{float:left;}
.ryokinbox p.left{width:100px;}
.ryokinbox p.right{width:448px;}

.ryokin_link a{color:#0075a9;}
.ryokin_link a:hover{color:#09a5ea;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 美容ニュース
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.newsbox{
	width:530px;
	background:#fff2f2;
	margin-bottom:5px;
	padding:20px 30px;
}

.newsbox .date{
	width:100px;
	color:#d0204e;
	float:left;
}

.newsbox .title,
.newsbox .outline{
	width:430px;
	float:right;
}

.newsbox .title{margin-bottom:5px;}
.newsbox .title a{color:#d0204e;font-weight:bold;}
.newsbox .title a:hover{color:#ff8caa;
text-decoration:underline;}

.newslink{
	padding:0 10px 3px;
	margin-bottom:30px;
	border-bottom:solid 3px #dbdbdb;
}

.newsdetail{
	margin-bottom:30px;
	border:solid 2px #fff2f2;
}

.detail_ttlbox{
	padding:15px 20px;
	background:#fff2f2;
}

.detail_ttlbox h4{
	float:left;
	color:#d0204e;
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}

.detail_ttlbox .date{float:right;color:#d0204e;}
.detail_ttlbox .outline{clear:left;font-size:120%;}

.detail{padding:15px 20px;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// クチコミ・体験談
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#kuchikomi_search{
	margin-bottom:30px;
	background:url(../images/kuchikomi_bg01.gif) left top no-repeat #fad5d6;
}
#kuchikomi_search ul{
	padding:10px 10px 7px;
	background:url(../images/kuchikomi_bg02.gif) left bottom no-repeat;
}

* html #kuchikomi_search li select{vertical-align:-3px;}
*:first-child+html #kuchikomi_search li select{vertical-align:-3px;}

.kuchikomi_table{
	width:548px;
	border-collapse: separate;
	border-spacing:2px;
	margin :0 auto 20px !important;
	border:solid 1px #fad5d6;
}

.kuchikomi_table th,.kuchikomi_table td{
	padding:5px 5px 7px 5px;
	text-align:left;
	border-bottom:solid 1px #fad5d6;
}
ttouk
.kuchikomi_table th{
	width:130px;
	font-weight:bold;
	background:url(../images/kuchikomi_bg03.gif) left bottom repeat-x #fad5d6 !important;
}
.kuchikomi_table td{
	width:145px;
	background:url(../images/kuchikomi_bg03.gif) left bottom repeat-x #fdf0f0 !important;
}

.kuchikomi_table .bottom_td{
	width:548px !important;
	padding-bottom:5px !important;
	background-image:none !important;
	border:none !important;
}

.kuchikomi_btn{
	width:600px;
	height:43px;
	padding-top:37px;
	margin-bottom:20px;
	background:url(../images/kuchikomi_img01.gif) left top no-repeat;
}

.kuchikomi_btn a{
	width:210px;
	height:25px;
	text-indent:-9999px;
	display:block;
	margin-left:380px;
}
.kuchikomi_ul {
	margin:0 0 10px 10px;

}
.kuchikomi_ul li{
	color:#e73462;
	font-weight:bold;
}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 美容整形・プチ整形の基礎知危機　トラブルの原因
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#trouble_box{
	width:570px;
	margin:auto;
}
#trouble_bg{
	margin-bottom:15px;
	min-height:215px;
	height:auto !important;
	height:215px;
	background:url(../images/trouble_bg01.jpg) left bottom no-repeat;
}
#trouble_text{
	padding:20px 245px 70px 15px;
	background:url(../images/trouble_bg02.gif) left top no-repeat;
}

.trouble_dl{
	margin-bottom:15px;
	padding:0 20px 25px;
	background:url(../images/trouble_img02.gif) left bottom no-repeat;
}
.trouble_dl dt{
	color:#00469d;
	margin-bottom:5px;
}
.trouble_dl dd{
	margin-bottom:10px;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// なぜクリニックごとに料金が違うのか？
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.ryoukin_dl{
	padding:10px;
	margin-bottom:20px;
}
.ryoukin_dl dt{
	padding-left:25px;
	min-height:20px;
	height:auto !important;
	height:20x;
	color:#e5004f;
	margin-bottom:10px;
	font-weight:bold;
	font-size:130%;
	
	background:url(../images/offer_img03.gif) 0 3px no-repeat;
}

.ryoukin_text{
	margin-bottom:30px;
	background:url(../images/ryoukin_s_bg01.gif) left top no-repeat #fef4e8;
}

.ryoukin_text p{
	padding:10px;
	font-size:120%;
	background:url(../images/ryoukin_s_bg02.gif) left bottom no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 実はココが知りたい
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.knowbox {
	width:580px;
	margin:0 auto 20px;
}
.knowbox h3{
	padding:0 !important;
	margin-bottom:10px;
	background:none;
}

.knowbox .float_r{width:420px;}
.knowbox .float_r a{color:#e5004f;}
.knowbox .float_r a:hover{color:#f6558d;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 美容治療・美容整形の支払方法
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#paybox{
	width:560px;
	margin:auto;
}

#paybox h3{
	padding:0 !important;
	background:none !important;
	font-size:100%;
	margin-bottom:5px;
}

#paybox li,#paybox dt,#paybox dd{
	color:#e73462;
	font-weight:bold;
	font-size:120%;
}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サイトマップ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#sitemapbox{
	width:570px;
	margin:0 auto 20px;
}

#sitemapbox a{color:#666666;}
#sitemapbox a:hover{color:#ea3464;
text-decoration:underline;}


#sitemapbox .leftbox,
#sitemapbox .rightbox{
	float:left;
	width:280px;
}

#sitemapbox .leftbox{
	margin-right:10px;
}

#sitemapbox li,
#sitemapbox dt,
#sitemapbox dd{
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/sitemap_img01.gif) left 3px no-repeat;
}
#sitemapbox dd{
	padding-left:40px;
	background-position:20px 3px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 豊胸特集
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#bust_content{margin-bottom:40px;}

#bust_top3{
	float:left;
	width:180px;
	margin-right:20px;
	min-height:295px;
	height:auto !important;
	height:295px;
	background:url(../images/bust_bg01.gif) left top no-repeat;
}

#bust_top3 dt,#bust_top3 dd{
	text-align:center;
}

#bust_top3 dt{padding:8px 0 0;}

* html #bust_top3 dt{padding-bottom:8px;}
*:first-child+html #bust_top3 dt{padding-bottom:8px;}

#bust_top3 dd{padding-bottom:5px;}

#bust_btnbox{
	float:left;
	width:380px;
}

#bust_btnbox a{
	display:block;
	text-indent:-9999px;
}

#bustlist01{height:1%;margin-bottom:15px;}
#bustlist01 li{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
#bustlist01 li a{
	width:187px;
	height:72px;
}

#bustlist01 li#btn01 a{background:url(../images/bust_btn02.gif) 0 0 no-repeat;}
#bustlist01 li#btn02 a{background:url(../images/bust_btn02.gif) -194px 0 no-repeat;}
#bustlist01 li#btn03 a{background:url(../images/bust_btn02.gif) 0 -78px no-repeat;}
#bustlist01 li#btn04 a{background:url(../images/bust_btn02.gif) -194px -78px no-repeat;}


#bustlist02 li{
	float:left;
	width:190px;
	margin-bottom:10px;
}

#bustlist02 li a{height:25px;}

#bustlist02 li#btn05 a{width:120px;background:url(../images/bust_btn03.gif) 0 5px no-repeat;}
#bustlist02 li#btn06 a{width:105px;background:url(../images/bust_btn03.gif) -196px 5px no-repeat;}
#bustlist02 li#btn07 a{width:150px;background:url(../images/bust_btn03.gif) 0  -31px no-repeat;}
#bustlist02 li#btn08 a{width:155px;background:url(../images/bust_btn03.gif) -196px  -31px no-repeat;}
#bustlist02 li#btn09 a{width:135px;background:url(../images/bust_btn03.gif) 0 -66px no-repeat;}
#bustlist02 li#btn10 a{width:90px;background:url(../images/bust_btn03.gif) -196px -66px no-repeat;}
#bustlist02 li#btn11 a{width:105px;background:url(../images/bust_btn03.gif) 0 -103px no-repeat;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 脂肪吸引特集
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#shibou_content{margin-bottom:40px;}

#shibou_top3{
	float:left;
	width:180px;
	margin-right:20px;
	min-height:295px;
	height:auto !important;
	height:295px;
	background:url(../images/shibou_bg01.gif) left top no-repeat;
}

#shibou_top3 dt,#shibou_top3 dd{
	text-align:center;
}

#shibou_top3 dt{padding:8px 0 0;}

* html #shibou_top3 dt{padding-bottom:8px;}
*:first-child+html #shibou_top3 dt{padding-bottom:8px;}

#shibou_top3 dd{padding-bottom:5px;}

#shibou_btnbox{
	float:left;
	width:380px;
}

#shibou_btnbox a{
	display:block;
	text-indent:-9999px;
}

#shiboulist01{height:1%;margin-bottom:15px;}
#shiboulist01 li{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
#shiboulist01 li a{
	width:187px;
	height:72px;
}

#shiboulist01 li#btn01 a{background:url(../images/shibou_btn02.gif) 0 0 no-repeat;}
#shiboulist01 li#btn02 a{background:url(../images/shibou_btn02.gif) -194px 0 no-repeat;}
#shiboulist01 li#btn03 a{background:url(../images/shibou_btn02.gif) 0 -78px no-repeat;}
#shiboulist01 li#btn04 a{background:url(../images/shibou_btn02.gif) -194px -78px no-repeat;}


#shiboulist02 li{
	float:left;
	width:190px;
	margin-bottom:10px;
}

#shiboulist02 li a{height:25px;}

#shiboulist02 li#btn05 a{width:120px;background:url(../images/shibou_btn03.gif) 0 5px no-repeat;}
#shiboulist02 li#btn06 a{width:155px;background:url(../images/shibou_btn03.gif) -196px 5px no-repeat;}
#shiboulist02 li#btn07 a{width:150px;background:url(../images/shibou_btn03.gif) 0  -31px no-repeat;}
#shiboulist02 li#btn08 a{width:140px;background:url(../images/shibou_btn03.gif) -196px  -31px no-repeat;}
#shiboulist02 li#btn09 a{width:140px;background:url(../images/shibou_btn03.gif) 0 -66px no-repeat;}
#shiboulist02 li#btn10 a{width:155px;background:url(../images/shibou_btn03.gif) -196px -66px no-repeat;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 豊胸・脂肪吸引　クリニック選びのワンポイント
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.select_list{
	padding:0 10px;
	margin-bottom:30px;
}

.select_list li{
	color:#d0204e;
	font-weight:bold;
	font-size:120%;
}

.selectlink{
	background:url(../images/select_img02.gif) 10px 3px no-repeat;
}
.selectlink a{
	color:#d0204e;
	margin-left:15px;
}

.selectlink a:hover{
	color:#9a193b;
	text-decoration:underline;
}

.select_txt{
	background:#fff4cd;
	padding:10px;
}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 脂肪吸引の歴史
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.rekishi_s {
	padding:10px 10px 30px;
	margin-bottom:10px;
	background:url(../images/rekishi_s_img02.gif) left bottom no-repeat #ffe5dd;
}

p.rekishi_s{
	font-weight:bold;
	background-color:#fef4e8;
}

.rekishi_s dt{color:#d0204e;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 吸引可能パーツ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#partsbox{
	width:418px;
	margin:auto;
}

#partsbox ul{float:left;}
#partsbox li img{
	margin-bottom:10px;
	vertical-align:top;}




/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ふくらはぎ痩身
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.hukurahagi_list{
	width:600px;
	margin-top:10px;
	margin-left:-10px;
	position:relative;
}
.hukurahagi_list li{float:left;}


#teachebox01{
	padding:0 0 15px 213px;
	min-height:215px;
	height:auto !important;
	height:215px;
	background:url(../images/hukurahagi_bg01.jpg) left bottom no-repeat;
}

#teachebox01 p{padding:0 15px 0 50px;}

#teachebox02{
	padding:0 213px 15px 0;
	min-height:205px;
	height:auto !important;
	height:205px;
	background:url(../images/hukurahagi_bg02.jpg) left bottom no-repeat;
}

#teachebox02 p{padding:0 15px 0 40px;}

#teachebox03{
	padding:0 0 15px 213px;
	min-height:205px;
	height:auto !important;
	height:205px;
	background:url(../images/hukurahagi_bg03.jpg) left bottom no-repeat;
}

#teachebox03 p{padding:0 15px 0 50px;}

#hukurabox_wrap{
	height:1%;
	margin-bottom:20px;
	background:url(../images/hukurahagi_bg08.gif) left 14px repeat-y;
}
#hukurabox{
	background:url(../images/hukurahagi_bg07.gif) left top no-repeat;
}
#hukurabox_inner{
	padding:10px 20px 10px;
	background:url(../images/hukurahagi_bg09.gif) left bottom no-repeat;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// クリニックPR情報
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#pr_box{
	padding:10px;
	margin-bottom:15px;
	background:#fffbef;
}

#pr_box p{
	float:left;
	color:#63277d;
}

.pr_step{
	width:540px;
	margin:0 auto 10px;
	background:url(../images/clinic_bg01.gif) left top no-repeat #f7efd5;
}

#step_end.pr_step{
	background:url(../images/clinic_bg03.gif) left top no-repeat #f9d4d4;
}

.pr_step dl{
	padding:10px 10px 30px;
	height:1%;
	background:url(../images/clinic_bg02.gif) left bottom no-repeat;
}

#step_end.pr_step dl{
	padding-bottom:10px;
	background:url(../images/clinic_bg04.gif) left bottom no-repeat;
}

.pr_step dt,.pr_step dd{float:left;}
.pr_step dt{width:100px;padding-top:5px;}
.pr_step dd{width:420px;font-size:120%;}

#step_end.pr_step dd{color:#313131;}


#pr_btn{
	width:398px;
	margin:0 auto 20px;

}

#pr_btn li a{text-indent:-9999px;display:block;}

#pr_btn li#btn01 a{
	height:68px;
	background:url(../images/clinic_btn01.gif) left top no-repeat;
}
#pr_btn li#btn01 a:hover{background:url(../images/clinic_btn01.gif) left -148px no-repeat;}


#pr_btn li#btn02 a{
	height:53px;
	background:url(../images/clinic_btn01.gif) left -72px no-repeat;
}

#pr_btn li#btn02 a:hover{background:url(../images/clinic_btn01.gif) left -220px no-repeat;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 広告掲載について
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.bgbox{background-color:#fffbef;}


.koukoku_table{
	width:548px;
	border:solid 1px #bfbfbf;
	border-collapse: separate;
	border-spacing:2px;
	margin :0 auto 20px !important;
}

.koukoku_table th,.koukoku_table td{
	padding:5px;
	text-align:center;
}

.koukoku_table th.w_th{width:15% !important;}
.koukoku_table th.w_th2{width:42% !important;}

.koukoku_table th{background:#fad5d6;width:33%;font-weight:normal;}
.koukoku_table td{background:#fdf0f0;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 会員登録フォーム
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#entry_li{
	padding:0 10px;
	margin-bottom:20px;
}
#entry_li li{
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/sitemap_img01.gif) left 3px no-repeat;
}

#entry_li li a{color:#535353;}
#entry_li li a:hover{color:#ea3464; text-decoration:underline;}

#kiyaku{
	width:540px;
	margin:0 auto 20px;
	height:300px;
	overflow: scroll;
	padding:20px;
	border:solid 1px #fad5d6;
	background:#feefef;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 美容整形実話
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#story_box{
	padding:10px;
	margin-bottom:20px;
	background:url(../images/story_bg01.gif) left bottom no-repeat #464646;
}

#story_box p{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:110%;
}

#story_box select{float:right;}

.glaybox{
	width:580px;
	margin:0 auto;
	background:#e5e5e5;	
	margin-bottom:30px;
}

p.soudan{
	color:#fff;
	font-size:140%;
	font-weight:bold;
	padding:20px 20px 20px 170px;
	margin-bottom:15px;
	min-height:113px;
	height:auto !important;
	height:113px;
	background:url(../images/story_bg02.gif) left bottom no-repeat #ce3d3d;
}


p.nexttime{
	min-height:10px;
	height:auto !important;
	height:10px;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	padding:15px;
	background:url(../images/story_bg03.gif) left bottom no-repeat #000000;
}

#back_number{
	width:580px;
	margin:0 auto 30px;
	min-height:142px;
	height:auto !important;
	height:142px;
	background:url(../images/story_bg04.gif) left top no-repeat #e5e5e5;
}
#back_number h3{
	text-indent:-9999px;
	padding:0 !important;
	background:none !important;
	margin-bottom:0px !important;
	font-size:100% !important;
}
#back_number ul{margin:65px 0 0 15px;padding-bottom:15px;}
#back_number li{
	font-size:110%;
	font-weight:bold;
	margin:5px;
}

#back_number li a{color:#000;}
#back_number li a:hover{color:#ea3464;}

#popup {padding:10px;}
#popup li{margin-bottom:5px;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 電話相談
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#tel_btn{
	width:570px;
	height:40px;
	margin:0 auto 20px;
	padding-top:10px;
	background:url(../images/tel_btn01.gif) left top no-repeat;
}

#tel_btn li{float:left;}

#tel_btn01 a,#tel_btn02 a{
	width:270px;
	height:32px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/tel_btn01.gif);
}
#tel_btn01 a{
	margin-left:6px;
	margin-right:19px;
	background-position:-6px -10px;
}

#tel_btn02 a{
	background-position:-295px -10px;
}

#tel_btn01 a:hover{background-position:-6px -60px !important;}
#tel_btn02 a:hover{background-position:-295px -60px !important;}


/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マイページ　カウンセリング（相談）
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

table.soudan_table{
	width:580px;
	margin-bottom:20px;
}


table.soudan_table th,table.soudan_table td{padding:5px;}
table.soudan_table table th,table.soudan_table table td{padding:0px;}

table.soudan_table .cellL{
	font-weight:bold;
	background:#fad5d6;
	padding:5px 10px;
}

table.soudan_table .cellR{
	vertical-align:middle;
	padding:5px 10px;
}

table.soudan_table .cellC{
	font-weight:bold;
	background:#fff;
	padding:5px 10px;
}

table.soudan_table .sub_ttl{
	font-weight:bold;
	padding:3px;
	color:#004095;
	text-align:left;
	background:#cde9f2;
}

table.soudan_table .innertable{
	width:560px;
	border-bottom:solid 1px #e5e5e5;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マイページ　スケジュール
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

table.sche_table{
	width:580px;
	margin-bottom:20px;
	border-top:solid 1px #fad5d6;
	border-right:solid 1px #fad5d6;
}

table.sche_table th,table.sche_table td{
	border-left:solid 1px #fad5d6;
	border-bottom:solid 1px #fad5d6;
	text-align:center;
}

table.sche_table th{
	font-weight:bold;
	background:#fad5d6;
	border-left:solid 1px #fff;
	padding:5px 10px;
}

table.sche_table td{
	font-size:90%;
	padding:3px;
}

table.sche_table .cellR{
	vertical-align:middle;
	border-bottom:solid 1px #fad5d6;
	padding:5px 10px;
}

table.sche_table .cellC{
	font-weight:bold;
	background:#fff;
	border-left:solid 1px #fad5d6;
	border-bottom:solid 1px #fad5d6;
	padding:5px 10px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マイページ　施術内容確認
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.sejyutu{
	text-align:right;
	text-decoration:underline;
	margin-bottom:20px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マイページ　退会
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#taikai{
	width:540px;
	margin:0 auto 20px;
	height:100px;
	overflow: scroll;
	padding:20px;
	border:solid 1px #fad5d6;
	background:#fff;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マイページ　TOP
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.infobox,.infobox2{
	width:587px;
	height:150px;
	border: 1px solid #dddddd;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-bottom:30px;
}

.infobox2{
	width:277px;
	float:left;
	margin-bottom:0;
}

.infobox ul,.infobox2 ul{height:1%;}

.infobox li,.infobox2 li{
	float:left;
	padding:5px;
}

.infobox li.date,.infobox2 li.date{width:70px;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// はじめての方へ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/
.cleatboth {
	clear: both;
	line-height: 0px;
}
#mainstart {
	width: 600px;
	font-size: 12px;
	color: #333333;
	line-height: 1.8em;
}
#mainstart img, h2, h3{
	border:0;
	margin:0;
	padding:0;
}
#mainstart a {
	font-size: 11px;
	text-decoration:none;
	color: #526F36;
}
#mainstart #catch1 {
	background-image: url(../images/start_01.jpg);
	text-indent: -9999px;
	height: 30px;
	width: 600px;
}
#mainstart #title1 {
	background-image: url(../images/start_02.jpg);
	text-indent: -9999px;
	height: 60px;
	width: 600px;
	margin:0;
	padding:0;
}
#mainstart #img1 {
	background-image: url(../images/start_03.jpg);
	width: 600px;
	text-indent: -9999px;
	height: 198px;
}
#mainstart #title2 {
	background-image: url(../images/start_04.jpg);
	text-indent: -9999px;
	height: 65px;
	width: 600px;
	margin:0;
	padding:0;
}
#mainstart #box1 .box1top {
	background-image: url(../images/start_05.jpg);
	height: 19px;
	width: 600px;
}
#mainstart #box1 .box1mid {
	background-image: url(../images/start_23.jpg);
	background-repeat: repeat;
	height: auto;
}
#mainstart #box1 .box1mid p {
	margin-left: 15px;
	width: 200px;
	padding-top: 5px;
}
#mainstart #box1 .box1mid #boxCenter {
	width: 550px;
	margin-left: 50px;
}
#mainstart #box1 .box1mid .boxLeft {
	float: left;
	width: 240px;
}
#mainstart #box1 .box1mid ul {
	margin-top: 5px;
}
#mainstart #box1 .box1mid li {
	font-size: 11px;
	color: #526f36;
	float: none;
	margin-left: 60px;
	list-style-position: inside;
	list-style-type: none;
	margin-right: 10px;
	list-style-image: url(../images/li_img1.gif);
}
#mainstart #box1 .box1mid .boxinheader {
	width: 240px;
	height: 30px;
}
#mainstart #box1 .box1mid .boxinheader img {
	float: right;
}
#mainstart #box1 .box1mid .boxinheader h3 {
	float: left;
	margin:0;
	padding:0;
}
#mainstart #box1 .box1mid .box1inbox1 {
	background-image: url(../images/start_15.jpg);
	background-repeat: repeat;
	width: 240px;
}
#mainstart #box1 .box1mid .box1inbox1 h3 {
	background-image: url(../images/start_11.jpg);
	width: 185px;
	text-indent: -9999px;
	height: 30px;
	margin:0;
	padding:0;
}
#mainstart #box1 .box1mid .box1inbox2 {
	background-image: url(../images/start_15.jpg);
	background-repeat: repeat;
	width: 240px;
}
#mainstart #box1 .box1mid .box1inbox2 h3 {
	background-image: url(../images/start_18.jpg);
	width: 185px;
	text-indent: -9999px;
	height: 31px;
	margin:0;
	padding:0;
}
#mainstart #box1 .box1mid .boxinboxBOTTOM {
	background-image: url(../images/start_22.jpg);
	height: 20px;
	width: 239px;
}
#mainstart #box1 .box1mid .box1inbox3 {
	float: left;
	width: 240px;
	background-image: url(../images/start_15.jpg);
	background-repeat: repeat;
	margin:0 0 0 20px;
	padding:0;
}
#mainstart #box1 .box1mid .box1inbox3 h3 {
	background-image: url(../images/start_07.jpg);
	width: 186px;
	text-indent: -9999px;
	height: 31px;
}
#mainstart #box1 .box1bottom {
	background-image: url(../images/start_25.jpg);
	height: 63px;
	width: 600px;
	background-color: #fff5d3;
	background-position: top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#mainstart #h3title1 {
	background-image: url(../images/start_28.jpg);
	text-indent: -9999px;
	height: 45px;
	width: 600px;
	margin: 0;
	padding:0;
}
#mainstart #title3 {
	background-image: url(../images/start_27.jpg);
	text-indent: -9999px;
	height: 79px;
	width: 600px;
	margin: 20px 0 0 0;
	padding:0;
}
#mainstart #group1 {
	background-color: #fff5d3;
}
#mainstart #h3_1 {
	background-image: url(../images/start_29.jpg);
	height: 155px;
	width: 600px;
}
#mainstart #group1 #h3_1 p {
	width: 530px;
	margin-left: 30px;
	padding-top: 16px;
}
#mainstart #group1 ul {
	margin-left: 50px;
	margin-top: 10px;
}
#mainstart #group1 li {
	list-style-type: none;
	float: left;
}
#mainstart #group1 a:hover {
	background-position:right top;
}
#mainstart #group1 #btmenu1 a {
	display:block;
	background-image: url(../images/bt1.gif);
	text-indent: -9999px;
	height: 35px;
	width: 240px;
}
#mainstart #group1 #btmenu2 a {
	display:block;
	background-image: url(../images/bt2.gif);
	text-indent: -9999px;
	height: 35px;
	width: 240px;
	margin-left: 10px;
}
#mainstart #group1 #btmenu3 a {
	display:block;
	background-image: url(../images/bt3.gif);
	height: 35px;
	width: 240px;
	margin-left: 0px;
	text-indent: -9999px;
}
#mainstart #group1 #btmenu4 a {
	display:block;
	background-image: url(../images/bt4.gif);
	height: 35px;
	width: 240px;
	text-indent: -9999px;
	margin-left: 10px;
}
#mainstart #group1 #btmenu5 a {
	display:block;
	background-image: url(../images/bt5.gif);
	text-indent: -9999px;
	height: 35px;
	width: 240px;
}
#mainstart #group1 #btmenu6 a {
	display:block;
	background-image: url(../images/bt6.gif);
	text-indent: -9999px;
	height: 35px;
	width: 240px;
	margin-left: 10px;
}
#mainstart #group1 #btmenu7 a {
	display:block;
	background-image: url(../images/bt7.gif);
	text-indent: -9999px;
	height: 35px;
	width: 240px;
}
#mainstart #h3title2bk {
	background-image: url(../images/start_30.jpg);
	height: 233px;
	width: 600px;
}
#mainstart #h3title2bk #h3title2 {
	background-image: url(../images/start_30h3.jpg);
	height: 50px;
	width: 600px;
	text-indent: -9999px;
	margin: 0;
	padding:0;
}
#mainstart #group1 #h3title2bk #h3_2 p {
	width: 320px;
	margin-left: 30px;
	padding-top: 16px;
}
#mainstart #title4 {
	background-image: url(../images/start_31.jpg);
	text-indent: -9999px;
	height: 77px;
	width: 600px;
	margin: 0;
	padding:0;
}
#mainstart #subtitle1 {
	background-image: url(../images/start_32.jpg);
	text-indent: -9999px;
	height: 21px;
	width: 600px;
	margin: 0;
	padding:0;
}
#mainstart #h3title3 {
	background-image: url(../images/start_33.jpg);
	text-indent: -9999px;
	height: 49px;
	width: 600px;
	margin: 0;
	padding:0;
}
#mainstart #h3-3 {
	background-image: url(../images/start_34.jpg);
	height: 130px;
	width: 600px;
}
#mainstart #group1 #h3-3 p {
	width: 530px;
	margin-left: 30px;
	padding-top: 16px;
}
#mainstart #h3title4 {
	background-image: url(../images/start_35.jpg);
	text-indent: -9999px;
	height: 50px;
	width: 600px;
	margin: 0;
	padding:0;
}
#mainstart #h3-4 {
	background-image: url(../images/start_36.jpg);
	height: 100px;
	width: 600px;
}
#mainstart #group1 #h3-4 p {
	width: 310px;
	padding-top: 16px;
	margin-left: 30px;
}
#mainstart #h3title5 {
	background-image: url(../images/start_37.jpg);
	text-indent: -9999px;
	height: 50px;
	width: 600px;
	margin: 0;
	padding:0;
}
#mainstart #h3-5 {
	background-image: url(../images/start_38.jpg);
	height: 100px;
	width: 600px;
}
#mainstart #group1 #h3-5 p {
	width: 300px;
	margin-left: 30px;
	padding-top: 16px;
}
#mainstart #h3title6 {
	background-image: url(../images/start_39.jpg);
	text-indent: -9999px;
	height: 43px;
	width: 599px;
	margin: 0;
	padding:0;
}
#mainstart #h3-6 {
	background-image: url(../images/start_62.jpg);
	width: 599px;
	background-repeat: repeat;
}
#mainstart #group1 #h3-6 p {
	width: 540px;
	margin-left: 30px;
	padding-top: 16px;
}
#mainstart #group1 #btnTOP {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 20px;
}
#mainstart #group1 #btnTOP #btn1 {
	margin-right: 10px;
}
#mainstart #group1 #btnMID {
	background-image: url(../images/start_50.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 600px;
	background-color: #cdda00;
	padding-top: 20px;
}
#mainstart #group1 #btnMID p {
	padding-top: 30px;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
}
#mainstart #group1 #btnUNDER {
	background-color: #cdda00;
	text-align: center;
	margin-bottom:20px;
}
#mainstart #group1 #btnUNDER ul {
	margin-left: 10px;
	background-color: #cdda00;
}
#mainstart #group1 #btnUNDER #btn2 a {
	display:block;
	background-image: url(../images/start_53.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 285px;
}
#mainstart #group1 #btnUNDER #btn4 a {
	display:block;
	background-image: url(../images/start_55.jpg);
	height: 20px;
	width: 285px;
	text-indent: -9999px;
	margin-left: 10px;
}
#mainstart #group1 #btnUNDER #btn3 a {
	display:block;
	background-image: url(../images/start_60.jpg);
	height: 20px;
	width: 285px;
	text-indent: -9999px;
	margin-top: 10px;
}
#mainstart #group1 #btnUNDER #btn5 a {
	display:block;
	background-image: url(../images/start_61.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 285px;
	margin-left: 10px;
	margin-top: 10px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ワキガ・多汗症
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#wakiga_ttl01{
	background:url(../images/wakiga_ttl01.gif) 10px top no-repeat;
	width:600px;
	height:121px;
	margin-bottom:0 !important;
	text-indent:-9999px;
}

#wakiga_jsbox{
	width:590px;
	margin-bottom:10px;
}

#wakiga_jsbox #list{
	width:315px;
	min-height:265px;
	height:auto !important;
	height:265px;
	float:left;
	padding:50px 0 0 25px;
	background:url(../images/wakiga_img01.gif) left top no-repeat;
	border-bottom:solid 1px #f7f7f7;
}


#wakiga_jsbox #list li{margin-bottom:12px;width:200px;}
#wakiga_jsbox #list p{text-indent:-9999px;height:0}

#wakiga_jsbox #list li label{display:block;}
#wakiga_jsbox #list .list01 label{height:39px;display:block;}
* html #wakiga_jsbox #list li label{height:18px;overflow:hidden}

#wakiga_jsbox #list li{
	background-position:25px 0px;
	background-repeat:no-repeat;
	height:16px;
}

#wakiga_jsbox #list .list01{width:225px;height:37px;background-image:url(../images/wakiga_list01.gif);}
#wakiga_jsbox #list .list02{width:157px;background-image:url(../images/wakiga_list02.gif);}
#wakiga_jsbox #list .list03{width:124px;background-image:url(../images/wakiga_list03.gif);}
#wakiga_jsbox #list .list04{width:124px;background-image:url(../images/wakiga_list04.gif);}
#wakiga_jsbox #list .list05{width:289px;background-image:url(../images/wakiga_list05.gif);}
#wakiga_jsbox #list .list06{width:141px;background-image:url(../images/wakiga_list06.gif);}
#wakiga_jsbox #list .list07{width:289px;background-image:url(../images/wakiga_list07.gif);}
#wakiga_jsbox #list .list08{width:289px;background-image:url(../images/wakiga_list08.gif);}

* html #wakiga_jsbox #list li{
	height:18px;
	margin-bottom:10px;
	background-position:25px 2px;
}
* html #wakiga_jsbox #list .list01{height:37px;}

*:first-child+html #wakiga_jsbox #list li{
	height:18px;
	margin-bottom:10px;
	background-position:25px 2px;
}

*:first-child+html #wakiga_jsbox #list .list01{height:37px;}


#wakiga_jsbox #check_view{
	width:228px;
	float:left;
	padding-left:19px;
	background:url(../images/wakiga_checkbg.gif) left top no-repeat;	
}

#wakiga_jsbox #check_view .txt01{
	width:220px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:17px;
	background:url(../images/wakiga_check01.gif) left top no-repeat;
}

#wakiga_jsbox #check_view .txt02{
	width:205px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(../images/wakiga_check02.gif) left top no-repeat;
}

#wakiga_jsbox #check_view .txt03{
	width:217px;
	height:33px;
	padding-top:10px;
	margin-bottom:17px;
	text-indent:-9999px;
	background:url(../images/wakiga_check03.gif) left 10px no-repeat;
}

#wakiga_jsbox #check_view #view00{	
	background:url(../images/wakiga_check04.gif) left top no-repeat;
}

#wakiga_jsbox .submit{
	height:40px;
	padding-top:127px;
	background:url(../images/wakiga_check04.jpg) left top no-repeat;	
}

#wakiga_jsbox .submit a{
	width:220px;
	height:30px;
	display:block;
	text-indent:-9999px;
}

#wakiga_jsbox #view01,#wakiga_jsbox #view02,
#wakiga_jsbox #view03,#wakiga_jsbox #view04{
	display:none;
}
#wakiga_jsbox #view01 dl,#wakiga_jsbox #view02 dl,
#wakiga_jsbox #view03 dl,#wakiga_jsbox #view04 dl{
	width:200px;
	padding:10px;
	background:#f6344c;
}

#wakiga_jsbox dt{
	width:200px;
	height:108px;
	text-indent:-9999px;
}

#wakiga_jsbox #view01 dt{background:url(../images/wakiga_per01.gif) left top no-repeat;}
#wakiga_jsbox #view02 dt{background:url(../images/wakiga_per02.gif) left top no-repeat;}
#wakiga_jsbox #view03 dt{background:url(../images/wakiga_per03.gif) left top no-repeat;}
#wakiga_jsbox #view04 dt{background:url(../images/wakiga_per04.gif) left top no-repeat;}

#wakiga_jsbox dd.viewtxt01{
	font-size:80%;
	text-align:center;
	color:#102101;
	margin-bottom:5px;
}
#wakiga_jsbox dd.viewtxt02{
	font-size:90%;
	padding:5px;
	width:190px;
	line-height:150%;
	background:#fff;
	min-height:87px;
	height:auto !important;
	height:87px;
}


#wakiga_lesson01,#wakiga_lesson02,#wakiga_lesson03{
	float:left;
	width:190px;
	height:266px;
	margin-right:8px;
	text-indent:-9999px;
}

#wakiga_lesson01{
	background:url(../images/wakiga_img02.gif) left top no-repeat;
}
#wakiga_lesson02{
	background:url(../images/wakiga_img03.gif) left top no-repeat;
}

#wakiga_lesson03{
	margin-right:0px;
	background:url(../images/wakiga_img04.gif) left top no-repeat;
}

#wakiga_ttl02{
	width:570px !important;
	height:40px;
	text-indent:-9999px;
	margin-bottom:15px;
	background:url(../images/wakiga_ttl02.gif) left top no-repeat !important;
}

#wakiga_box01{
	width:590px;
	height:190px;
	background:url(../images/wakiga_img05.jpg) left top no-repeat;
}

#wakiga_box01 p,#wakiga_box01 li{text-indent:-9999px;}


#wakiga_btn{
	width:590px;
	height:50px;
	background:url(../images/wakiga_btn01.gif) left top no-repeat;
	padding-top:10px;
	margin-bottom:15px;
}

#wakiga_btn li{float:left;}
#wakiga_btn .btn01{margin:0 30px 0 20px;}
* html #wakiga_btn .btn01{margin-left:10px;}
#wakiga_btn a{
	display:block;
	height:30px;
	width:260px;
	text-indent:-9999px;
}

#waki_ttl03{
	width:570px !important;
	height:27px;
	padding:0 !important;
	text-indent:-9999px;
	margin-bottom:15px;
	background:url(../images/wakiga_ttl03.gif) 10px top no-repeat !important;
}

.waki_table{
	width:587px;
	margin-bottom:15px;
	margin-left:-1px !important;
	border-right:solid 1px #68573c;
	border-bottom:solid 1px #68573c;
}
* html .waki_table{margin-left:0 !important;}

.waki_table th,.waki_table td{
	padding:5px 10px;
	text-align:center;
	border-left:solid 1px #68573c;
	border-top:solid 1px #68573c;
}
.waki_table td.sejutsu{
	font-size:120% !important;
	background :#fef4e8;
}
.waki_table th{font-size:80%;}
.waki_table th.bg01{background:#ebd8bf;}
.waki_table th.bg02{background:#ece2d2;}
.waki_table th.bg03{background:#e3f293;}

.wakiga_link01,.wakiga_link02{
	width:593px;
	height:54px;
	margin-left:-3px;
	margin-bottom:15px;	
}

.wakiga_link01 a,.wakiga_link02 a{
	display:block;
	width:590px;
	height:50px;
	text-indent:-9999px;	
}

.wakiga_link01{background:url(../images/wakiga_ttl04.gif) left top no-repeat;}
.wakiga_link02{background:url(../images/wakiga_ttl08.gif) left top no-repeat;}

#wakiga_box02{
	width:590px;
	height:180px;
	margin-bottom:15px;
	background:url(../images/wakiga_img06.jpg) left top no-repeat;
}
#wakiga_box02 h3{
	margin:0 !important;
	background:none;
	text-indent:-9999px;
}
#wakiga_box02 p{
	text-indent:-9999px;
}

#waki_ttl04{
	width:570px !important;
	height:27px;
	padding:0 !important;
	text-indent:-9999px;
	margin-bottom:15px;
	background:url(../images/wakiga_ttl05.gif) left top no-repeat !important;
}


#wakiga_box03 dl{
	width:268px;
	padding:10px 10px 0 10px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	height:1%;
	border:solid 1px #949494;
}

#wakiga_box03 dt{
	width:228px;
	font-size:120%;
	font-weight:bold;
	padding-left:40px;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin-bottom:10px;
	background:url(../images/wakiga_img07.gif) left top no-repeat;
}
#wakiga_box03 dd{
	float:left;
	font-size:80%;
	clear:right;
}

#wakiga_box03 dd.w_160,
#wakiga_box03 dd.float_r{}

#wakiga_box04{
	width:590px;
	position: relative;
	z-index:1;
	margin-bottom:15px;
	background:url(../images/wakiga_bg01.gif) left top repeat-y;
}

#wakiga_box04 h3{
	width:612px;
	height:105px;
	position:relative;
	z-index:10;
	text-indent:-9999px;
	background:url(../images/wakiga_ttl06.jpg) left top no-repeat;
}

#wakiga_box04 #view{
	width:500px;
	height:250px;
	overflow-y:scroll;	
	margin:-20px 0 5px 40px;
	padding-right:10px;
}

* html #wakiga_box04 h3{
	position:absolute;
	lett:0;
	top:0;
	margin-left:-40px;
}
* html #wakiga_box04 {padding-top:105px;}

#view .taiken{
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/wakiga_line.gif) left bottom no-repeat;
}

#view .taiken .text{width:340px;margin:0;}
#view .taiken .img{margin-bottom:0;}
#view .taiken .name{
	clear:both;
	text-align:right;
}

#wakiga_box04 .link span{
	float:left;
	font-size:80%;
	padding:10px 0 0 45px;
}

#wakiga_box04 .link a{
	width:162px;
	height:30px;
	display:block;
	text-indent:-9999px;
	float:right;
	background:url(../images/wakiga_btn02.gif) left top no-repeat;
}

#wakiga_box05{
	width:590px;
	margin-bottom:15px;
	padding-bottom:20px;
	background:url(../images/wakiga_bg02.gif) left bottom no-repeat;
}

#wakiga_box05 h3{
	text-indent:-9999px;
	height:65px;
	width:590px;
	padding:0;
	margin:0;
	background:url(../images/wakiga_ttl07.gif) left top no-repeat;
}

#wakiga_box05 dl{
	float:left;
	width:250px;
	margin-left:20px;
}

* html #wakiga_box05 dl{margin-left:10px;}

#wakiga_box05 dt{
	width:250px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#wakiga_box05 dt.sttl01{background:url(../images/wakiga_sttl01.gif) left top no-repeat;}
#wakiga_box05 dt.sttl02{background:url(../images/wakiga_sttl02.gif) left top no-repeat;}

#waki_ttl05{
	width:570px !important;
	height:27px;
	padding:0 !important;
	text-indent:-9999px;
	margin-bottom:15px;
	background:url(../images/wakiga_ttl09.gif) left top no-repeat !important;
}

#wakiga_box06{margin-bottom:20px;}

#wakiga_box06 dl{
	width:289px;
	float:left;
	border:solid 1px #949494;
	margin-left:8px;
}

#wakiga_box06 dl#woman{
	margin-left:0;
	background:url(../images/wakiga_bg04.gif) left top no-repeat;
}
#wakiga_box06 dl#man{
	background:url(../images/wakiga_bg05.gif) left top no-repeat;
}

#wakiga_box06 dt{
	height:45px;
	text-indent:-9999px
}

#wakiga_box06 dd{
	width:240px;
	margin:0 0 10px 8px;
	min-height:18px;
	height:auto !important;
	height:18px;
	padding-left:30px;
	font-size:110%;
}

#wakiga_box06 #woman .rank01{background:url(../images/wakiga_img08.gif) 5px top no-repeat;}
#wakiga_box06 #woman .rank02{background:url(../images/wakiga_img09.gif) 5px top no-repeat;}
#wakiga_box06 #woman .rank03{background:url(../images/wakiga_img10.gif) 5px top no-repeat;}
#wakiga_box06 #man .rank01{background:url(../images/wakiga_img11.gif) 5px top no-repeat;}
#wakiga_box06 #man .rank02{background:url(../images/wakiga_img12.gif) 5px top no-repeat;}
#wakiga_box06 #man .rank03{background:url(../images/wakiga_img13.gif) 5px top no-repeat;}

