@charset "UTF-8";

/* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Format
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ */
#title {
	margin:4px 0 20px;
	text-align:center;
}
.text { 
	margin: 0 auto 15px;
}
/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// アイキャッチ
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

.icon li{
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/allow.gif) 0 3px no-repeat;
}



/* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TOP
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ */

#main_img{
	width:916px;
	padding-bottom:10px;
	margin:5px auto 0;
	border:solid 1px #e0dddb;
	background:url(../images/main_img.jpg) 0 0 no-repeat #e4deb0;	
}
#main_img ul{
	text-align:center;
	width:285px;
	float:right;
}
#main_img li{
	height:134px;
	text-indent:-9999px;
	overflow:hidden;
}
#main_img #cam_btn {
	text-indent:0;
	height:107px;
}
#main_img a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#main_img #doctor_btn { 
	height: 29px;
	margin-top: 15px;
	text-indent: 0px;
}

#main_img p{
	width:370px;
	float:left;
	margin:140px 0 0 260px;
	line-height:1.6;
	letter-spacing:.05em;
}

.top_intro_block {
	width:895px;
	margin: 16px auto;
	background:url(../images/topbox_bg03.gif) 0 0 repeat-y;
}

.top_intro_block_inr{
	background:url(../images/topbox_bottom03.gif) 0 100% no-repeat;
}

.top_intro_block_cnt{
	background:url(../images/top_h04.gif) 0 -45px no-repeat;
	padding: 16px 24px;
}

.topMainCol {
	width:904px;
	margin:10px auto 15px;
}
#minfo {
	height:463px;
	background:url(/images/top/bg_minfo_02.jpg) no-repeat 0 22px;
}
#minfo h2 {
	height:22px;
	background:url(/images/top/hd_minfo_02.jpg) no-repeat;
	text-indent: -9999px;
	overflow:hidden;
}

.minfo_box {
	width:220px;
	text-align:right;
	margin-top:10px;
	float:left;
}
.box_1st {width:227px;}
.minfo_box li {height:75px;}


#site_info {
	width:895px;
	margin:0px auto 20px;
}
#site_info .caption {
	font-size:13px;
	font-weight:bold;
}

#siteInfoBox1 {
	width:600px;
	height:157px;
	padding:15px;
	margin:0 0 20px;
	float:left;
	background:url(/images/top/bg_box1.gif) no-repeat;
}
#siteInfoBox1 h3 {
	height:22px;
	padding:10px 0 25px;
	background:url(/images/top/hd_20th.gif) no-repeat 50% 10px;
	text-indent:-9999px;
	overflow:hidden;
}
#siteInfoBox1 img {
	padding:20px 18px 0 3px;
	float:left;
}

#siteInfoBox2 {
	width:240px;
	height:338px;
	padding:5px;
	float:right;
	background:url(/images/top/bg_map.gif) no-repeat #dbdfde right 272px;
	font-size:10px;
}
#siteInfoBox2 h3 {margin-bottom:12px;}
#siteInfoBox2 p {margin-bottom:8px;}

#siteInfoBox3 {
	width:337px;
	height:111px;
	padding:15px;
	margin:0 10px 0 0;
	float:left;
	background:url(/images/top/bg_box2.gif) no-repeat;
	overflow:hidden;
	zoom:1;
}
#siteInfoBox3 .qr {
	padding:20px;
	padding-left:5px;
	border-right:1px dotted #333;
	margin-right:15px;
	float:left;
}
#siteInfoBox3 p {
	font-size:11px;
	padding:6px 0;
}

#siteInfoBox4 {
	width:220px;
	height:111px;
	padding:15px;
	float:left;
	background:url(/images/top/bg_box3.gif) no-repeat;
}
#siteInfoBox4 .qr {
	padding:0 10px 8px 0;
	float:left;
}
#siteInfoBox4 h3 {margin:0 0 8px;}
#siteInfoBox4 .text_qr {
	font-size:11px;
	clear:left;
}
#siteInfoBox4 .text_qr strong {color:#D42E75;}


#top_bnrarea {
	width:895px;
	margin:0 auto;
	padding:25px 0 0;
	background:url(/images/top/line.gif) no-repeat;
}
#top_bnrarea li{
	float:left;
	color:#D42E75;
	margin-right:10px;
	display:inline;
}
#top_bnrarea .last-child {margin:0;}

.topBnrTxt {
	padding:8px;
	line-height:1.6;
}
#top_btm_text{
	margin:10px 0 5px;
	color:#D42E75;
	padding-left:30px;
}
#top_bottom_doctor{
	width:895px;
	margin:10px auto;
}

/*-----+-----+-----+-----+-----+
+-----+// topbox03
+-----+-----+-----+-----+-----+*/

#topbox03_wrap{
	width:895px;
	float:left;
	background:url(../images/topbox_bg03.gif) left top repeat-y;
}

#topbox03{
	background:url(../images/topbox_bottom03.gif) left bottom no-repeat;
	padding:0 0 10px 0;
}

#topbox03 h2{
	width:895px;
	height:55px;
	text-indent:-9999px;
	background:url(../images/top_h04.gif) left top no-repeat;
}

#topbox03 p{
	background:url(../images/topbox_bg03.gif) left top repeat-y;
	padding:0 10px;
}
/*-----+-----+-----+-----+-----+
+-----+// topbox04
+-----+-----+-----+-----+-----+*/

#topbox04{
	background:url(../cmn_images/footer_cncept.jpg) no-repeat;
	width:895px;
	height:160px;
	margin: 10px 0; 
}

#topbox04 h2{
	width:895px;
	height:60px;
	text-indent:-9999px;
}
#topbox04 p{
	padding: 15px 10px 10px 337px;	
	font-size:11px;
	line-height:1.9em;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層ページ用
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H3
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
h3.text{
	font-size:120%;
	font-weight:bold;
	color:#D42E75;
	border-bottom:solid 1px #fbedf3;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Side bar
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#m_detail h3{
	width:250px;
	height:34px;
	text-indent:-9999px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// relation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#relation{
	background:#fbedf3;
	margin-bottom:20px;
	background:url(../cmn_images/relation_02.gif) 0 100% no-repeat;
}

#relation h3{
	text-indent:-9999px;
	height:43px;
	background:url(../cmn_images/relation_01.gif) 0 100% no-repeat;
}

#relation div{padding:5px 12px 10px 20px;}
#relation p{
	padding-bottom:10px;
	font-weight:bold;
	float:left;
}

#relation ul{
	float:left;	
	margin-left:10px;	
}

#relation li {
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/allow02.gif) 0 2px no-repeat;
	font-weight:bold;
}

#relation li a{color:#cc00ff;font-size:120%;}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Medical
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#m_detail {height:1%;}

#m_detail h3{
	background:url(../images/menu_medical.gif) 0 0 no-repeat;
}

#m_detail.sub h3{
	text-indent:0;
	color:#f86081;
	font-size:130%;
	font-weight:bold;
	padding:7px 0 0 10px;
	background:url(../cmn_images/detail_bg.gif) 0 0 no-repeat;
}

#m_detail li a{
	width:240px;
	display:block;
	text-decoration:none;
	padding:10px 0 5px 10px;
	background:url(../images/medical_bg.gif) 0 0 no-repeat;
}

#m_detail li.txt{
	text-align:center;
	padding: 10px 0;
	background:url(../images/medical_bg.gif) 0 0 no-repeat;
}

#m_detail li a:hover{
	color:#D42E75;
	background:url(../images/medical_bg.gif) -250px 0 no-repeat;
}

#m_detail.sub li a{
	min-height:20px;
	height:auto !important;
	height:20px;
	font-size:100%;
	padding:10px 0 5px 10px;
}

#m_detail.sub .stay a{color:#D42E75;}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Detail
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#detail_info{
	width:590px;
	margin:0 auto;
	background:none;
}

#detail_info li{
	width:285px;
	height:1%;
	float:left;
	margin:0 20px 15px 0;
}

#detail_info p{
	height:auto;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:8px 8px 8px 0;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#detail_info p img{float:left;margin-left:8px;}

#detail_info p.subtxt{
	background:none;
	min-height:40px;
	height:auto !important;
	height:40px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ヒアルロン酸　■detail/shiwa/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.shiwa_box{
	height:1%;	
	margin:0 auto 15px;
	padding:10px 40px;
	border:solid 1px #ff9999;
	width:460px;
}

.shiwa_box dl{
	height:1%;
	margin-bottom:10px;
}
.shiwa_box dt{
	width:70px;
	height:19px;
	float:left;
	margin-right:10px;
	text-indent:-9999px;
	background:url(../images/shiwa_icon01.gif) 0 0 no-repeat;
}

.shiwa_box dd{
	float:left;
	padding:2px 0 0 15px;
	margin-right:10px;
	background:url(../images/shiwa_icon02.gif) left 4px no-repeat;
}

.shiwa_box h3.text{
	width:300px !important;
	overflow:hidden;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サーマクール　■detail/shiwa/thermacool.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dl.icon dt{
	color:#D42E75;
	padding-left:22px;
	background:url(/cmn_images/li.gif) left 1px no-repeat;
}

dl.icon dd{padding-left:20px;margin-bottom:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// プラセンタ　■detail/skincare/placenta.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dl#placenta.icon dt{
	color:#D42E75;
	font-weight:normal;
	background:url(../images/allow.gif) 2px center no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 金の糸　■detail/gold/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.underline{
	padding-bottom:20px;
	border-bottom:dashed 1px #ccc;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 手術費用と時間の目安　■price/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#tabs h3 {
	margin-top: 10px;
}
.price{
	font-size:13px;
	width:100%;
	line-height:130%;
	margin-bottom:20px;	
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;	
}

.price th,.price td{
	padding:5px;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}

.test thead th,
.price th {background:#fbedf3;font-weight:bold;}
.notes_ol {
	font-size: 11px;
	padding-left: 2em;
	text-indent: -2em;
}
.note {
	font-size: 10px;
	color: #ff85a8;
	margin: 0 4px;
}


.buy_box dl{ width:100% }
.buy_box dl dt{width:100%;border-bottom:1px solid #f5b3c6;margin-bottom:10px;}
.buy_box dl dd{margin-bottom:10px;font-weight:bold}
.buy_box p{clear:both;}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// クリニック所在地　■clinic/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.freedial{
	padding:5px;
	font-size:140%;
	font-weight:bold;
	color:#af4949;
	margin:0 0 20px;
	text-align:center;
	border:dashed 1px #af4949;
}

.staff{
	padding:2px;
	border:solid 1px #cbcbcb;
}
#clinic_info {
	margin:0 0 5px;
}
#clinic_info li{
	width:280px;
	float:left;
}
#clinic_info .freedial {
	color:#900;
	vertical-align:middle;
	border:none;
}
#map {
	padding:1px;
	border:solid 1px #ccc;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ドクター経歴　■doctor/index.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#docter {margin-bottom:20px;}

#docter h4{
	font-size:110%;
	color:#af4949;
	font-weight:bold;
	line-height:1.4em;
	padding:5px 0 2px 5px;
	border:solid 1px #dddddd;
	border-top:none;
	margin-bottom:10px;
	background:url(/cmn_images/h3_bg.gif) 0 0 repeat-x;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サイトマップ　■info/sitemap.php
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#sitemap{height:1%;}

#sitemap dl{
	width:600px;
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(../images/line.gif) 0 100% repeat-x;
}

#sitemap dt {
	font-weight:bold;
	padding:15px 5px;
	background:#ebebeb;
	background:url(../images/line.gif) 0 0 repeat-x;
}

#sitemap .fast{
	padding-top:0;
	background:none;
}

#sitemap dd{
	padding-left:25px;
	margin-bottom:5px;
	background:url(../images/allow.gif) 5px 3px no-repeat;
}

#sitemap dl a{color:#333333;}
#sitemap dl a:hover{color:#D42E75;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// メールフォーム
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.mailform{
	font-size:13px;
	width:600px;
	line-height:130%;
	margin-bottom:20px;
	border-collapse:collapse;border-spacing:0;
}

.mailform th,.mailform td{
	padding:10px 5px;
	text-align:left;
	background:url(../images/line.gif) 0 100% repeat-x;
}

.mailform .tb{width:160px;font-weight:bold;}
.mailform .tb span{font-weight:bold;font-size:80%;color:#990000;}
.mailform .bg{background:#e5e5e5;}
.mailform .attention{font-size:80%;color:#990000;}
.mailform .s{font-size:80%;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Campaign
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#clinic_campain p{margin-bottom:15px;}
#clinic_campain img{width:580px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Photo
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.photo_cont { text-align:center; }
.photo_cont h3 { font-weight: bold; }
.photo_cont p { margin-bottom: 30px; }
.photo_cont img { margin-bottom: 15px; }



/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 1202reNewチェック用
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#minfo_02 { width:904px; height:463px; margin:10px auto 15px; background:url(/images/top/bg_minfo_02.jpg) no-repeat 0 22px; }
#minfo_02 h2 { width:904px; height:22px; margin:0px; padding:0px; background:url(/images/top/hd_minfo_02.jpg) no-repeat; text-indent: -9999px;}

#minfo_02 .minfo_box { width:220px; text-align:right; margin-top:10px; float:left; }
#minfo_02 .box_1st { width:227px !important; }

#minfo_02 .minfo_box ul { margin-top:5px; padding:0px;}
#minfo_02 .minfo_box li { height:75px; margin:0px; padding:0px; }


#minfo_bottom { margin-bottom:30px; }
#minfo_bottom ul { margin-left:24px; }
#minfo_bottom li { width:220px; text-align:right; margin-top:10px; float:left; }


#winfo { width:904px; height:295px; margin:10px auto 15px; background:url(/images/top/bg_winfo.jpg) no-repeat 0 38px; }
#winfo h2 { width:904px; height:39px; margin:0px; padding:0px; background:url(/images/top/hd_winfo.jpg) no-repeat; text-indent: -9999px;}

#winfo .minfo_box { width:220px; text-align:right; margin-top:0px; float:left; }
#winfo .box_1st { width:227px !important; }

#winfo .minfo_box ul { margin-top:5px; padding:0px;}
#winfo .minfo_box li { height:75px; margin:0px; padding:0px; }


/*
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Detail 1202追加分
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
*/

#detail01_info{
	width:590px;
	margin:0 auto;
	background:none;
}

#detail01_info li{
	width:284px;
	height:1%;
	float:left;
	margin:0 10px 15px 0;
}

#detail01_info p{
	height:auto;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:8px 8px 8px 0;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#detail01_info p img{float:left;margin-left:8px;}

#detail01_info .subtxt{
	background:none;
	min-height:40px;
	height:auto !important;
	height:40px;
}


#detail02_info{
	width:590px;
	margin:0 auto;
	background:none;
}

#detail02_info li{
	width:284px;
	height:1%;
	float:left;
	margin:0 10px 15px 0;
}

#detail02_info p{
	height:auto;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:8px 8px 8px 0;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#detail02_info p img{float:left;margin-left:8px;}

#detail02_info .subtxt{
	background:none;
	min-height:40px;
	height:auto !important;
	height:40px;
}

#detail03_info{
	width:590px;
	margin:0 auto;
	background:none;
}

#detail03_info li{
	width:284px;
	height:1%;
	float:left;
	margin:0 10px 15px 0;
}

#detail03_info p{
	height:auto;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:8px 8px 8px 0;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#detail03_info p img{float:left;margin-left:8px;}

#detail03_info .subtxt{
	background:none;
	min-height:40px;
	height:auto !important;
	height:40px;
}

#detail04_info{
	width:590px;
	margin:0 auto;
	background:none;
}

#detail04_info li{
	width:284px;
	height:1%;
	float:left;
	margin:0 10px 15px 0;
}

#detail04_info p{
	height:auto;
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:8px 8px 8px 0;
	background:url(../images/img_bg.gif) 0 0 no-repeat;
}

#detail04_info p img{float:left;margin-left:8px;}

#detail04_info .subtxt{
	background:none;
	min-height:40px;
	height:auto !important;
	height:40px;
}

#detail05_info{
	width:590px;
	margin:0 auto;
	overflow: hidden;
	zoom: 1;
}

#detail05_info li{
	width:284px;
	height:145px;
	float:left;
	margin:0 10px 15px 0;
}
#detail05_info img {
	margin-right: 10px;
}

#detail05_info p{
	padding:8px 8px 8px 0;
}

#topPopular {
	background: url(../include/popular/img/top-popular_bg.jpg) 50% 0 no-repeat;
	height: 295px;
	padding-left: 10px;
}
#topPopular h2 {
	height: 38px;
	overflow: hidden;
	text-indent: -999px;
}
#topPopularList li {
	display: inline;
	width: 200px;
	float: left;
	margin-left: 10px;
	padding: 10px 5px;
	overflow: hidden;
	zoom: 1;
	background: url(../include/popular/img/top-popular_dot.gif) 0 100% repeat-x;
}
.topPopularCaption {
	float: left;
}
.topPopularImg {
	float: right;
}

#p_detail h3{
	width:250px;
	height:34px;
	text-indent:-9999px;
}

/*-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Popular
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----*/

#p_detail {height:1%;}

#p_detail h3{
	background:url(../images/menu_popular.jpg) 0 0 no-repeat;
}

#p_detail.sub h3{
	text-indent:0;
	color:#f86081;
	font-size:130%;
	font-weight:bold;
	padding:7px 0 0 10px;
	background:url(../images/detail_bg.jpg) 0 0 no-repeat;
}

#p_detail li a{
	width:240px;
	display:block;
	text-decoration:none;
	padding:10px 0 5px 10px;
	background:url(../images/popular_bg.jpg) 0 0 no-repeat;
}

#p_detail li a:hover{
	color:#D42E75;
	background:url(../images/popular_bg.jpg) -250px 0 no-repeat;
}

#p_detail.sub li a{
	min-height:20px;
	height:auto !important;
	height:20px;
	font-size:100%;
	padding:10px 0 5px 10px;
}

#p_detail.sub .stay a{color:#D42E75;}


#p_detail{
	height:1%;
	padding-bottom:5px;
	background:url(../images/topbox_bottom03.jpg) 0 100% no-repeat;
}

.tlHeight_01{
clear:both;height:30px;margin:0px;
}

.tlHeight_02{
clear:both;height:36px;margin:0px;
}

.clear_B{
clear:both;height:0px;
}


/*-----+-----+-----+-----+-----+
+-----+//20120706追加
+-----+-----+-----+-----+-----+*/
.detail_txt{
	color:#D42E75;
*letter-spacing: 3px;
}

.fDr_ttl {
	margin: 30px 0 16px;
}

/*
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Detail 20130117追加分
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
*/
.price_note{
padding:10px 0 20px 5px;
text-align:right;
}
.photo_notes {
	font-size: 10px;
	margin: 10px 0;
	padding: 0;
	text-align: left;
}




.feeTab { margin-bottom: 50px;}
.feeTab .tab { font-size: 12px; line-height:1; list-style: none outside none; margin: 0; padding: 0; }
.feeTab .tab li { float: left; margin-right: 11px; }
.feeTab .tab li a { border: 1px solid #E45A95; background-color: #E45A95; border-radius: 3px 3px 0 0; color: #fff; display: block; padding: 8px 15px; }
.feeTab .tab li a.selected,
.feeTab .tab li a:hover { background-color: #eee; color: #E33E84; border: 1px solid #eee; text-decoration: none; }
.feeTab .tab li a.selected:hover { text-decoration: none; }
.feeTab .panel { border-top: 3px solid #eee; border-bottom: 3px solid #eee; clear: both; }

.feeTab h3 {
	padding: 20px 0 10px 0;
	font-size: 16px; font-weight: normal; margin: 0px 0px 2px 0px; clear:both;
	color:#DC3D73;
}


.feeTab table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc; 
	color: #333;
	font-size: 10px;
margin-bottom: 10px;
}

.feeTab table caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

.feeTab table a {
	text-decoration: none;
	border-bottom: 1px dotted #f60;
	color: #f60;
	font-weight: bold;
}

.feeTab table a:hover {
	text-decoration: none;
	color: #fff;
	background: #f60;
}

.feeTab table tr th a {
	color: #369;
	border-bottom: 1px dotted #369;
}

.feeTab table tr th a:hover {
	color: #fff;
	background: #369;
}

.feeTab table tr th {
	text-transform: uppercase;
	background: #fdf4f8;
}

.feeTab table tfoot tr th, table tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

.feeTab table tfoot tr th {
	width: 20%;
}

.feeTab table tfoot tr td {
	width: 80%;
}

.feeTab table td, table th {
	//border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px 5px 8px 10px;
	vertical-align: top;
	width: 20%;
}


.feeTab .note {
	font-size: 10px;
	color: #E33E84;
	padding: 0px 10px 0px 0px;
}



.feeTab ol {
	font-size: 10px;
list-style: none;
padding-left: 0;
font-size: 80%;
margin-bottom: 10px;
}

.feeTab li { font-size: 10px; }



.feeBannerArea { margin:0 0 10px 0; }
.feeBannerArea ul { margin: 0 0 20px 0; padding: 0px; list-style: none; line-height:1; }
.feeBannerArea ul li { margin:0; padding:0; }
.feeBannerArea ul.bannerCol1 { }
.feeBannerArea ul.bannerCol1 li { margin:8px 0 8px; }
.feeBannerArea ul.bannerCol2 { margin-left:-30px; }
.feeBannerArea ul.bannerCol2 li { float:left; margin:8px 0 8px 30px; }
.feeBannerArea ul.bannerCol3 { margin-left:-30px; }
.feeBannerArea ul.bannerCol3 li { float:left; margin:8px 0 8px 30px; }



.end { border:  3px double #f00; padding: 24px; text-align: center; font-size: 16px; line-height: 24px; margin-bottom: 24px; }




/*右サイドボタン*/
#page_side_btn { left: 50%; overflow: hidden; position: fixed; top: 20px; width: 58px; margin: 0px 0px 0px 480px; padding: 0px; list-style: none; }
#page_side_btn li { float: right; line-height: 0; margin: 0 0 4px 0; padding: 0px; }
#page_side_btn a:hover img { opacity: 0.7; }

/*左サイドボタン*/
#page_left_btn { right: 50%; overflow: hidden; position: fixed; top: 20px; width: 58px; margin: 0px 480px 0px 0px; padding: 0px; list-style: none; }
#page_left_btn li { float: right; line-height: 0; margin: 0 0 4px 0; padding: 0px; }
#page_left_btn a:hover img { opacity: 0.7; }



.recommendMenu { margin-top: 20px; }
.recommendMenu ul { margin: 0px; padding: 0px; list-style: none; }
.recommendMenu ul li { float: left; width: 165px; font-size: 12px; color: #E45A95; line-height:1.2; margin: 0px 0px 16px 60px; padding: 0px; }
.recommendMenu ul li:first-child { margin-left:24px;}
.recommendMenu ul li a { color: #333;}
