@charset "utf-8";

/*
------------------------------------------

CSS Document 城本スマートフォン

------------------------------------------
*/


/*メインメニュー*/
/*-------------------------------------------*/
.c_menu ul {
	display: none;
}

/*フェイス*/
/*-------------------------------------------*/
.facelist h3.hd,
.facelist h4.hd {
	padding: 10px 5px;
	background : none;
	color: #fff;
	background-color: #e071b0;
	font-weight: bold;
}
.facelist dl.links {
	padding-bottom: 2px;
}
.facelist .links dt a {
	display: block;
	padding : 10px 10px 0;
	background: url(../materials/common/icon_a_face.gif) no-repeat 300px;
	text-decoration: none;
	color : #e071b0;
	border-top : dotted 1px #ccc;
	font-weight: bold;
}
.block p.text {
	padding: 10px;
}
.links dd {
	margin-bottom : 0;
	padding: 4px 10px 8px 10px;
	background-color: none;
	font-size :smaller;
}
dl.caution {
	padding: 5px 5px 0 7px;
	color: #119f8f;
	font-size: 10px;
}
dl.caution dt {
	float: left;
	clear: left;
	width: 30px;
	margin-right: -30px;
}
dl.caution dd {
	float: left;
	padding-left: 30px;
}

/*ボディ/
/*-------------------------------------------*/
.bodylist h3.hd,
.bodylist h4.hd {
	padding: 10px 5px;
	background : none;
	color: #fff;
	background-color: #ab43c9;
	font-weight: bold;
}
.bodylist dl.links {
	padding-bottom: 2px;
}
.bodylist .links dt a {
	display: block;
	padding : 10px 10px 0;
	background: url(../materials/common/icon_a_body.gif) no-repeat 300px;
	text-decoration: none;
	color : #ab43c9;
	border-top : dotted 1px #ccc;
	font-weight: bold;
}
/*スキンケア*/
/*-------------------------------------------*/
.skinlist h3.hd,
.skinlist h4.hd {
	padding: 10px 5px;
	background : none;
	color: #fff;
	background-color: #6e4bd6;
	font-weight: bold;
}
.skinlist dl.links {
	padding-bottom: 2px;
}
.skinlist .links dt a {
	display: block;
	padding : 10px 10px 0;
	background: url(../materials/common/icon_a_skincare.gif) no-repeat 300px;
	text-decoration: none;
	color : #6e4bd6;
	border-top : dotted 1px #ccc;
	font-weight: bold;
}
/*しわ*/
/*-------------------------------------------*/
.shiwalist h3.hd,
.shiwalist h4.hd {
	padding: 10px 5px;
	background : none;
	color: #fff;
	background-color: #2272bd;
	font-weight: bold;
}
.shiwalist dl.links {
	padding-bottom: 2px;
}
.shiwalist .links dt a {
	display: block;
	padding : 10px 10px 0;
	background: url(../materials/common/icon_a_shiwa.gif) no-repeat 300px;
	text-decoration: none;
	color : #2272bd;
	border-top : dotted 1px #ccc;
	font-weight: bold;
}
/*汗止め注射（ボトックス注射）*/
/*-------------------------------------------*/
.botoxlist h3.hd,
.botoxlist h4.hd {
	padding: 10px 5px;
	background : none;
	color: #fff;
	background-color: #2272bd;
	font-weight: bold;
}
.botoxlist dl.links {
	padding-bottom: 2px;
}
.botoxlist .links dt a {
	display: block;
	padding : 10px 10px 0;
	background: url(../materials/common/icon_a_botox.gif) no-repeat 300px;
	text-decoration: none;
	color : #2272bd;
	border-top : dotted 1px #ccc;
	font-weight: bold;
}
.botox_txt{
	margin:15px;
	color:#444;
}

.botox_flow{
	margin-top:7px;
}

/* ++++++++++++++++++++ 料金表
*/
table{
	width:313px;
	height:auto;
	margin:0 auto 40px auto;
	padding:0;
}

.td_price_ttl{
	width:100px;
	height:auto;
	margin:0;
	padding:10px 3px;
	border-bottom:1px dotted #bfb6fc;
}

.td_price_txt1{
	width:60px;
	color:#444;
	margin:0;
	padding:9px 10px 7px 3px;
	border-bottom:1px dotted #bfb6fc;
	border-right:1px dotted #bfb6fc;
}

.td_price_txt2{
	width:95px;
	color:#444;
	margin:0;
	padding:9px 0 7px 8px;
	border-bottom:1px dotted #bfb6fc;
}

.h_price{
	width:115px;
	color:#e5235f;
	font-weight:bold;
	margin:0;
	padding:10px;
	border-bottom:1px dotted #bfb6fc;
}

.otoku {
	width:98px;
	height:20px;
	margin:0;
	padding:10px 3px 3px 0;
	border-bottom:1px dotted #bfb6fc;
}

#btn_botox{
	margin:15px auto 15px auto;
}


/*その他*/
/*-------------------------------------------*/
.otherlist h3.hd,
.otherlist h4.hd {
	padding: 10px 5px 10px 23px;
	background: url(../materials/common/icon_other.gif) no-repeat 5px;
}
.otherlist dl.links {
	padding-bottom: 2px;
}
.otherlist .links dt a {
	display: block;
	padding: 8px 10px;
	background: url(../materials/common/icon_allow03.gif) no-repeat 300px;
	text-decoration: none;
	color: #017d81;
	border-top: solid 1px #92dee1;
}


/*婦人科形成*/
/*-------------------------------------------*/
.ladys_keisei h3.hd,
.ladys_keisei h4.hd {
	padding: 10px 5px 10px 23px;
	background: url(../materials/common/icon_ladys.gif) no-repeat 5px;
}
.ladys_keisei dl.links {
	padding-bottom: 2px;
}
.ladys_keisei .links dt a {
	display: block;
	padding: 8px 10px;
	background: url(../materials/common/icon_allow_alpha_ladys.png) no-repeat 300px;
	text-decoration: none;
	color: #65313e;
	border-top: solid 1px #c5a7ae;
}

/*テーブル*/
/*-------------------------------------------*/

table.type01 {
	width: 100%;
	font-size: 12px;
}
table.type01 th {
	padding: 3px 5px;
	border-bottom: dotted 1px #e0e0e0;
}
table.type01 td {
	padding: 3px 5px;
	border-bottom: dotted 1px #e0e0e0;
}
table.type01 .t {
	background-color: #f5f5f5;
}
.facepage table.type01 .t {
	background-color: #fff1f8;
}
.bodypage table.type01 .t {
	background-color: #fbeeff;
}
.skinpage table.type01 .t {
	background-color: #efebff;
}
.shiwapage table.type01 .t {
	background-color: #eaf4fe;
}
.otherpage table.type01 .t {
	background-color: #dbf5f5;
}



table.clinic_sheet {
	width: 100%;
	font-size: 12px;
	border-top: 1px solid #f5f5f5;
}
table.clinic_sheet td {
	padding: 3px 5px;
	border-bottom: 1px solid #f5f5f5;
}
table.clinic_sheet td.t {
	background-color: #faeaef;
	border-left: 1px dotted #f5f5f5;
}
.w20 {	width: 20%;}
.w30 {	width: 30%;}

/*クリニック*/
/*-------------------------------------------*/
.clinic h3 {
	margin-bottom: 5px;
}
.clinic .sitelink li a {
	display: block;
	padding: 8px 10px;
	background: url(../materials/common/icon_allow02.gif) no-repeat 300px;
	text-decoration: none;
	color: #e071b0;
	border-top: solid 1px #ffc6e7;
}
#selectclinic select,
#selectclinic p.btn {
	float: left;
}
.drinfo p {
	padding: 10px 5px;
}
.drinfo p.name {
	font-weight: 700;
}


/*サイトご利用の注意*/
/*-------------------------------------------*/
ul.notice {
	padding:10px;
}
ul.notice li{
	list-style-image: url(../materials/common/icon_face.gif);
	margin:0 0 15px 20px;

}

/*料金一覧*/
/*-------------------------------------------*/
table.type_price{
	width: 100%;
	font-size: 12px;
	margin:12px 0 0 0;
}
table.type_price th,
table.type_price td{
	padding: 3px 5px;
}

ol.notes_ol{margin-bottom:12px;}
ol.notes_ol li{
font-size: 12px;
}

/*フェイステーブル*/
table.t_face {
	border-left: solid 1px #e898c5;
	border-top: solid 1px #e898c5;
}
table.t_face th,
table.t_face td {
	border-bottom: solid 1px #e898c5;
	border-right: solid 1px #e898c5;
}
table.t_face thead th{background-color:#fadce7;}
table.t_face th{background-color:#fdeff5;}

/*ボディテーブル*/
table.t_body {
	border-left: solid 1px #ce80e5;
	border-top: solid 1px #ce80e5;
}
table.t_body th,
table.t_body td {
	border-bottom: solid 1px #ce80e5;
	border-right: solid 1px #ce80e5;
}
table.t_body thead th{background-color:#e7d5e8;}
table.t_body th{background-color:#f3ebf4;}

/*スキンケアテーブル*/
table.t_skin {
	border-left: solid 1px #ae9beb;
	border-top: solid 1px #ae9beb;
}
table.t_skin th,
table.t_skin td {
	border-bottom: solid 1px #ae9beb;
	border-right: solid 1px #ae9beb;
}
table.t_skin thead th{background-color:#dddaed;}
table.t_skin th{background-color:#f0eef7;}

/*しわたるみテーブル*/
table.t_shiwa {
	border-left: solid 1px #80bcdb;
	border-top: solid 1px #80bcdb;
}
table.t_shiwa th,
table.t_shiwa td {
	border-bottom: solid 1px #80bcdb;
	border-right: solid 1px #80bcdb;
}
table.t_shiwa thead th{background-color:#9fd2ec;}
table.t_shiwa th{background-color:#c6e5f5;}

/*その他テーブル*/
table.t_other {
	border-left: solid 1px #80c9d3;
	border-top: solid 1px #80c9d3;
}
table.t_other th,
table.t_other td {
	border-bottom: solid 1px #80c9d3;
	border-right: solid 1px #80c9d3;
}
table.t_other thead th{background-color:#d4eceb;}
table.t_other th{background-color:#ebf6f5;}

h3.acc_trigger {
	padding: 0;
	margin: 0 0 5px 0;
	height: 46px;	line-height: 46px;
	width: 320px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h2.acc_trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 320px;
	clear: both;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_container .test {
	padding: 20px;
}





/*症例写真*/
/*-------------------------------------------*/
.photo_area{border-bottom: solid 1px #}
.mess_box {padding:10px;margin-top:10px;margin-bottom:10px;}
.mess_box span{font-size:12px;}
.face_box{background-color:#feecf6;}
.body_box{background-color:#f9e9fd;}
.skin_box{background-color:#f1edfe;}
.shiwa_box{background-color:#e2f3fc;}
a.list_btn{display:block;width:244px;margin:0 auto 20px auto}

/*診療の流れ*/
/*-------------------------------------------*/
div.bg_flow_box{
	width:320px;
	background-image:url(../flow/materials/bg_step_box.gif);
	margin-top:15px;
	margin-bottom:20px;
}
div.bg_flow_box_arrow{
	width:320px;
	background-image:url(../flow/materials/bg_step_box_arrow.gif);
}

div.bg_flow_box_last{
	width:320px;
	background-image:url(../flow/materials/bg_step_box_last.gif);
	padding:0 0 10px 0;
}

div.bg_flow_box h3 img{
	margin:10px 0 20px 15px;
}
div.bg_flow_box_arrow h3 img{
	margin:30px 0 20px 15px;
}
div.bg_flow_box_last h3 img{
	margin:30px 0 10px 15px;
}
div.bg_flow_box_last img.tel{
	margin:0 0 10px 5px;
}
div.bg_flow_box_last a{
	margin:0 0 10px 0;
}

div.bg_flow_box p,
div.bg_flow_box_arrow p{
	width:290px;
	margin:0 0 10px 15px;
}

/*私の体験談*/
/*-------------------------------------------*/
div.ex_box{
	width:300px;
	margin:10px 0 15px 10px;
}
div.ex_box img{
	float:left;
	margin:0 10px 10px 0;
}
div.ex_box a{ font-weight:bold; }
div.ex_box a.more{background:url(../materials/common/icon_allow01.gif) no-repeat 0 3px;padding-left:20px;}
div.ex_box p.ex_name{font-size:12px; margin:10px 0;text-align:left;}
div.ex_box p.article{clear:both; margin:0 0 10px 0;text-align:left;}
div.ex_box p{text-align:right;}
/*破線*/
.line_dashed{border-bottom:1px dashed #ccc;padding-bottom:15px;}
/*リンク色*/
.facelist .ex_box a{color:#d0308a;}
.bodylist .ex_box a{color:#9d01ca;}
.skinlist .ex_box a{color:#5c37d6;}
.shiwalist .ex_box a{color:#0178b6;}

/* 170127 added */
.ex_new {border-bottom: 2px solid #57c4af; clear:both; margin:10px 0; padding:10px 0;}
.ex_new .name {font-weight:bold; color:#57c4af; margin:0 0 10px 10px;}
.ex_new .text {font-size:smaller; line-height:1.25em;}

/*ご質問と回答*/
/*-------------------------------------------*/
ul.faq_cate{ width:320px; }
ul.faq_cate li{
	border-bottom:1px solid #ffc6e7;
	background:url(../materials/common/icon_allow_alpha.png) no-repeat 300px;
}
ul.faq_cate li.even{background-color:#ffe9f5}
ul.faq_cate li.even a{color:#f163b3;}
ul.faq_cate li a{
	color:#f163b3;
	display:block;
	padding:15px 0 17px 10px;
	text-decoration:none;
}

ul.faq_list{ width:320px; }
ul.faq_list li{
	border-bottom:1px solid #ffc6e7;
	height:50px;
	background:url(../faq/materials/bg_faq_list.png) no-repeat ;
}
ul.faq_list li.even{background-color:#ffe9f5}
ul.faq_list li.even a{color:#f163b3;}
ul.faq_list li a{
	color:#f163b3;
	display:block;
	padding:15px 0 17px 43px;
	text-decoration:none;
}
ul.faq_list li a span{
	width:244px;
	overflow:hidden;
	white-space:nowrap;
	display:block;
}

h3.faq_h3{
	width:310px;
	height:30px;
	color:#fff;
	background:url(../faq/materials/bg_h3.gif) no-repeat;
	padding:2px 0 0 10px;
	font-weight:bold;
}

.change_page{
	width:320px;
	text-align:center;
	margin:15px 0;
}

dl.faq_list{ width:320px; }
dl.faq_list dt{
	border-bottom:1px dashed #888;
	background:url(../faq/materials/bg_faq_dt.png) no-repeat 10px 10px;
	padding:12px 10px 10px 45px;
}
dl.faq_list dd{
	border-top:1px dashed #ddd;
	background:url(../faq/materials/bg_faq_dd.png) no-repeat 10px 10px;
	padding:12px 10px 10px 45px;
}
div.txt_right{
	width:320px;
	text-align:right;
	margin-bottom:10px;
}
a.more_faq{background:url(../materials/common/icon_allow01.gif) no-repeat 0 3px;padding-left:20px;}

/*フォーム*/
/*-------------------------------------------*/
div.form_notes{background-color:#ff8eb0;padding:10px;margin-bottom:10px;color:#fff;}
div.attention_box{border:1px solid #e7e7e7;margin:10px; font-size:14px;padding-top:10px;}
div.attention_box ul{margin:0 10px 10px 10px;}
div.attention_box ul li{list-style-type: disc;margin:0 0 0 15px;}
div.attention_box strong,dl.form_list span{color:#ff0000;}
div.attention_box p,
div.attention_box img{width:280px; margin:0 0 10px 10px;}

div#tabs_form{
	background:url(../form/materials/bg_tab_line.gif) repeat-x 1px 0;
}
div.tabs_form ul.tab_mail_button li{
	margin-left:10px;
}
p.form_title{margin:10px;font-size:12px;}
dl.form_list{
	width:300px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	margin-left:10px;
}
dl.form_list dt{
	padding:10px 10px 0 10px;
}
dl.form_list dd{
	padding:5px 10px 10px 10px;
	border-bottom:1px solid #dedede;
}
dl.form_list table{
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	float:left;
	text-align:center;
	margin:0 0 10px 0;
	background-color:#fff;
}
dl.form_list table.month{margin:0 10px 0 0;}
dl.form_list th,
dl.form_list td{
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
dl.form_list th{background-color:#ff97b4; color:#fff;}
dl.form_list dd ul.check_list{clear:both;}
dl.form_list dd ul.check_list li{ margin-bottom:10px;}
.even_form{ background-color:#fff1f9; }
.pink_text{ color:#ff73c2;}
dl.form_list input.long{width:270px;}
.submit_area{width:320px;margin-bottom:20px;}
.submit_area input{width:145px;margin-left:10px;}
.link_box{width:300px;margin:10px 0 10px 10px; font-size:14px;text-align:center}


/*全国のクリニック*/
/*-------------------------------------------*/
.clinic_list li a {
	display: block;
	padding: 12px 10px;
	background: url(../materials/common/icon_allow01.gif) no-repeat 300px;
	text-decoration: none;
}
.accordion .facelist {border-top: solid 1px #ffc6e7;}
.clinic_list li {border-bottom: solid 1px #ffc6e7;}
.clinic_list li a {color: #e071b0;}
.clinic_list li.parents{background-image:url(../detail/materials/bg_facelift_parents.gif); color:#fff;padding:12px 10px;font-weight: bold}
.clinic_list li.parents a{color:#fff;}


/*サイトマップ*/
/*-------------------------------------------*/
.sitemap_list li a {
	display: block;
	padding: 12px 10px;
	background: url(../materials/common/icon_allow01.gif) no-repeat 300px;
	text-decoration: none;
	color:#3c3c3c;
}
.sitemap_list li {border-bottom: solid 1px #ddd;}
.sitemap_list li.face_top{background-image:url(../detail/materials/bg_facelift_parents.gif); color:#fff;padding:12px 10px;font-weight: bold}
.sitemap_list li.body_top{background-image:url(../detail/materials/bg_bodylist_parents.gif); color:#fff;padding:12px 10px;font-weight: bold}
.sitemap_list li.skin_top{background-image:url(../detail/materials/bg_skinlist_parents.gif); color:#fff;padding:12px 10px;font-weight: bold}
.sitemap_list li.shiwa_top{background-image:url(../detail/materials/bg_shiwalist_parents.gif); color:#fff;padding:12px 10px;font-weight: bold}
.sitemap_list li.other_top{background-image:url(../detail/materials/bg_otherlist_parents.gif); color:#fff;padding:12px 10px;font-weight: bold}

.sitemap_list li.face{border-bottom:1px solid #ffc6e7;}
.sitemap_list li.body{border-bottom:1px solid #e9b8f9;}
.sitemap_list li.skin{border-bottom:1px solid #c9bcf6;}
.sitemap_list li.shiwa{border-bottom:1px solid #a2cffa;}
.sitemap_list li.other{border-bottom:1px solid #92dee1;}

.sitemap_list li.face a{color:#d0308a;}
.sitemap_list li.body a{color:#9d01ca;}
.sitemap_list li.skin a{color:#5c37d6;}
.sitemap_list li.shiwa a{color:#0178b6;}
.sitemap_list li.other a{color:#0192a7;}


/*キャンペーン*/
/*-------------------------------------------*/
.camp_image{margin-top:10px;}
.camp_image p{margin-bottom:10px;}


/*クリニックGoogleMap*/
.map{
	width:300px;
	height:300px;
	margin:0 0 10px 10px;
}
.map #googlemap{
	width:300px;
	height:300px;
}

/* ドクターズコスメ */
.img_lt {
	float: left;
	margin: 0 4px 0 0;
}
.img_rt {
	float: right;
	margin: 0 0 0 4px;
}
/* サプリメント */
#amino h3.hd,
#amino h4.hd {
	font-size: 14px;
	padding: 10px 5px 10px 23px;
	background: url(../materials/common/icon_other.gif) no-repeat 5px;
}
#amino h5.hd {
	font-size: 13px;
	padding: 10px 5px 5px 0px;
}
#amino p {
	font-size: 12px;
}

/*同意書*/
.document_format{
	width:280px;
	position:relative;
	border:1px solid #3c3c3c;
	padding:10px;
	margin:0 0 0 10px;
}

.document_format h3{
	width:280px;
	text-align:center;
	font-weight:bold;
	padding:5px 0 !important;
	border:1px solid #3c3c3c;
	margin:0 0 20px 0;
}

.document_format p.doc_content{
	width:280px;
	margin:0 0 30px 0;
}
.document_format p.doc_date{
	width:280px;
	text-align:right;
	margin:0 0 50px 0;
}

.document_format p{
	text-align:justify;
}

.document_format table.doc_list{
	width:100%;
	border-left:1px solid #3c3c3c;
	border-top:1px solid #3c3c3c;
}
.document_format table.doc_list th,
.document_format table.doc_list td{
	border-right:1px solid #3c3c3c;
	border-bottom:1px solid #3c3c3c;
	padding:5px;
}

.document_format table.doc_list th{
	width:35%;
	font-weight:bold;
	text-align:left;
	background-color:#eee;
}

.document_format table.doc_list td.ar{
	text-align:right;
}

a.doc_dl_btn {
	text-decoration:none;
	font-weight:bold;
	font-size: 18px;
	color: #dd3c97;
	padding: 7px 17px;
	background: -moz-linear-gradient(
		top,
		#fff2fa 0%,
		#ffc2e5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fff2fa),
		to(#ffc2e5));
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #eb90c5;
	-moz-box-shadow:
		0px 1px 3px rgba(143,143,143,0.5),
		inset 0px 0px 1px rgba(245,191,198,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(143,143,143,0.5),
		inset 0px 0px 1px rgba(245,191,198,0.5);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,0.3);
}
.mb20{margin-bottom:20px !important;}

/*** 20130117追加 ***/
.price_note{
padding:3px 5px 10px 5px;
font-weight:400;
font-size:12px;
}

.red2{
color: #f00;
font-weight: bold;
}


.photobtn {
padding: 25px 0px 25px 0px;
}

.photobtn .btn { color: #FFF; background-color: #EB87B1; font-size: 14px; padding: 10px 45px 9px; border-radius:3px; text-shadow: 0px -1px #EB87B1; text-decoration: none;}


.window { width: 320px; height: 200px; overflow-y: scroll; }


.pcbtn {
padding: 10px 0px 0 0px;
}

.pcbtn .btn { color: #FFF; background-color: #EB87B1; font-size: 14px; padding: 5px 85px 4px; border-radius:3px; text-shadow: 0px -1px #EB87B1; text-decoration: none;}
.pcbtn .blogbtn { color: #FFF; background: -webkit-linear-gradient(top, #feb4c9 0%,#fe60a7 50%);background: linear-gradient(to bottom, #feb4c9 0%,#fe60a7 50%); font-size: 13px; padding: 10px 85px 9px; border-radius:3px; text-shadow: 0px -1px #EB87B1; text-decoration: none;}


.twitter_btn {
  border-radius: 3px;
  height: auto;
  width: 82%;
  text-align: center;
  font-size: 13px;
	margin: 20px auto 10px;
	padding: 10px 0 1px 0;
	background: #48AAE6;
}

.twitter_btn a { color: #fff; }

.insta_btn{
  border-radius: 3px;
  height: auto;
  width: 82%;
  text-align: center;
  font-size: 13px;
	margin: 10px auto;
	padding: 10px 0 1px 0;
	background: -webkit-linear-gradient(45deg, #f9ed39 5%,#ed2e7b 50%,#6018dc 80%,#012dfe 100%);
	background: linear-gradient(45deg, #f9ed39 5%,#ed2e7b 50%,#6018dc 80%,#012dfe 100%)
}

.insta_btn a {color: #ffffff; text-decoration: none;}


.feeTab { margin-bottom: 50px;}
.feeTab p { font-size: 10px;}
.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.mainSubTitle3 {
	padding: 0 0 10px 0;
	font-size: 16px; font-weight: normal; margin: 25px 0px 2px; clear:both;
	color:#DC3D73;
	background: none;
}

.feeTab h4 {
	display:block;
	margin-top:20px;
}

.feeTab #tab-header h4 {
	display:block;
	margin-top:0;
}

.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.bannerCol1 li img { margin-bottom:5px; }
.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; }









/*============================================
     コーナー別カラー
============================================*/

/*　ピンク
-------------------------*/
/*タイトル カラー*/
h2.mainTitle.titleMeFutae { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_me_mabuta.jpg"); }
h2.mainTitle.titlePetit { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_petit.jpg"); }
h2.mainTitle.titleBihaku { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_bihaku.png"); }
h2.mainTitle.titlePhoto{ border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_photo.jpg"); }
h2.mainTitle.titleQA { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintitle_gm_qa.jpg"); }
h2.mainTitle.titleVoice { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintitle_gm_voice.jpg"); }

/*追記*/
h2.mainTitle.titleMeFutae { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_botox.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#FEF3CF; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_darma_roller.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#F5F0E2; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_face_lift.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#f2e6f8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_gynecology_surgery.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_hyaluronic.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#FEF3CF; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_laser.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#f2e6f8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_liposuction.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#f2e6f8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_mesotherapy.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#f2e6f8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_nicr.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_nose.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#E1F7F0; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_other.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#E1F7F0; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_reconstructive_mammaplasty.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_s_face.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_therma_cool.jpg"); }
h2.mainTitle.titleMeFutae { border-color:#f2e6f8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_underarm_odor.jpg"); }

/*コンテンツメニュー カラー*/
.contentsMenu.contentsPink h2 .eFontL { color: #E45A95; }
.contentsMenu.contentsPink .contentsMenuBox { border-top-color:#E45A95; }
.contentsMenu.contentsPink .contentsMenuBox p a:hover,
.contentsMenu.contentsPink .contentsMenuBox p a.selected { color: #E45A95; text-decoration:underline; }
.contentsMenu.contentsPink .contentsMenuBox ul li a { background-color: #FDF4F8; border-color:#F9D5E0; }
.contentsMenu.contentsPink .contentsMenuBox ul li a:hover,
.contentsMenu.contentsPink .contentsMenuBox ul li a.selected { background-color: #E45A95; color:#FFF; text-decoration:none; }
/*サイドメニュー カラー*/
#sidebar .sidebarMenu.menuPink h2 { background-color: #E45A95; }
#sidebar .sidebarMenu.menuPink > ul { border-bottom-color:#E45A95; border-left-color:#E45A95; }
#sidebar .sidebarMenu.menuPink ul ul { background-color: #FDF4F8; }
#sidebar .sidebarMenu.menuPink ul ul li a { background-image: url("https://www.shiromoto.to/files/img/mark_sidemenu_pink.png"); }
#sidebar .sidebarMenu.menuPink > ul > li > a:hover,
#sidebar .sidebarMenu.menuPink > ul > li > a.selected { background-color: #FBE6EF; color: #E45A95; }
#sidebar .sidebarMenu.menuPink > ul > li > ul > li > a:hover,
#sidebar .sidebarMenu.menuPink > ul > li > ul > li > a.selected { background-color: #FDF4F8; color: #E45A95; }
/*共通部分パーツ*/
h3.mainSubTitle.titlePink .eFontL { color: #E45A95; }
.userBox.userNamePink p { color: #E45A95; }
.consultationBox .consultationList.consultationPink { background-color: #FDF4F8; }
.consultationBox .consultationList.consultationPink h4 { color: #E45A95; }
.distressBox .distressList.distressPink { background-image: url("https://www.shiromoto.to/files/img/bg_distress_pink.png"); }
.distressBox .distressList.distressPink dl a { color: #E45A95; }
.mainSubTitle2.titlePink { border-bottom-color:#E45A95; }
.mainSubTitle2.titlePink .eFont { color: #E45A95; }
.pagination.pagePink a:hover,
.pagination.pagePink a.selected { background-color: #E45A95; border-color:#E45A95; color:#FFF; }
.mainSubTitle3.titlePink { color: #E45A95; background-color: #FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_submenu_pink.png"); }
.mainSubTitle4.titlePink .eFont { color: #E45A95; }
.mainSubTitle4.titlePink:first-letter { color:#FFF; background-color: #E45A95; }
/*体験談*/
.taikenBox.colorPink { background-color: #FBF5EC;}
.taikenBox.colorPink strong { color:#E45A95;}
.taikenBox.colorPink .taikenContents h3 { border-color: #EB87B1; color:#E45A95;}
.taikenBox.colorPink .contentsMenuBox ul li a {border-color: #F5C7D6; color:#E45A95;}
/*術式リンク*/
.colorPink .jutsuList a,
.jutsuList.listPink a {border-color: #F5C7D6; color:#E45A95;}
.jutsuListBox.colorPink { background-color:#FBE8F0;}
/*症例写真タイトル*/
h3.titlePhoto.titlePink { border-bottom-color:#E45A95;}
h3.titlePhoto.titlePink .eFontL { color:#DC3D74;border-bottom-color:#E45A95;}
/*長所短所リスト*/
ul.pointList.colorPink li { border: 1px solid #F5C7D6; }
/*症例写真リスト*/
.photoList.colorPink { background-color: #FDF4F8;}
.photoList.colorPink .photoListCell .cellR p.photoNameAlp { color:#E45A95;}
/*マーク付きリスト*/
ul.markList.colorPink li { background-image: url("https://www.shiromoto.to/files/img/mark_list_pink.png"); }
/**/
.borderLBox.colorPink { border-left-color:#E45A95; }
.borderLBox.colorPink h6 { color:#E45A95;}
/*イレギュラータイプ*/
#sidebar .sidebarMenu > ul > li.menuEm {border-top: 1px solid #FFF;}
#sidebar .sidebarMenu.menuPink > ul > li.menuEm > a{background-color: #EE9DBF; color:#FFF;}
#sidebar .sidebarMenu.menuPink > ul > li.menuEm > a:hover,
#sidebar .sidebarMenu.menuPink > ul > li.menuEm > a.selected { background-color: #E45A95;color:#FFF; }
.colorPink ul.keyWordList > li {background-image: url("https://www.shiromoto.to/files/img/petit/bg_keywordlist_pink.png"); color: #E45A95; }
.borderLBox.colorPink a { color: #E45A95; }

#sidebar .sidebarMenu.menuPink ul ul li.menuSubCat {color:#663300; }
#sidebar .sidebarMenu.menuPink ul ul li.menuSubCat span { color:#A79258;}
#sidebar .sidebarMenu.menuPink ul ul.sideSub li a { background-image: url(../img/mark_sidemenu_qa_pink.png); }

.tatoo .check{}
.tatoo .check h3{ text-align:center; margin-bottom:10px;}
.tatoo .check ul{ padding:24px 20px 16px; list-style:none; border:10px solid #f3f4f8;}
.tatoo .check ul li{ min-height:30px; padding-left:40px; font-size:18px; margin-bottom:8px; background:url(../img/petit/icon_check.jpg) no-repeat left top;}
.tatoo .check ul li strong{ font-size:20px; color:#cf4a7f;}


/*　ブルー
-------------------------*/
/*タイトル カラー*/
h2.mainTitle.titleMune { border-color:#f2e6f8; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_mune.jpg"); }
/*コンテンツメニュー カラー*/
.contentsMenu.contentsBlue h2 .eFontL { color: #336699; }
.contentsMenu.contentsBlue .contentsMenuBox { border-top-color:#336699; }
.contentsMenu.contentsBlue .contentsMenuBox p a:hover,
.contentsMenu.contentsBlue .contentsMenuBox p a.selected { color: #336699; text-decoration:underline; }
.contentsMenu.contentsBlue .contentsMenuBox ul li a { background-color: #EFF9FE; border-color:#CDE6FE; }
.contentsMenu.contentsBlue .contentsMenuBox ul li a:hover,
.contentsMenu.contentsBlue .contentsMenuBox ul li a.selected { background-color: #5C99DC; color:#FFF; text-decoration:none; }
/*サイドメニュー カラー*/
#sidebar .sidebarMenu.menuBlue h2 { background-color: #ba56ee; }
#sidebar .sidebarMenu.menuBlue > ul { border-bottom-color:#ba56ee; border-left-color:#ba56ee; }
#sidebar .sidebarMenu.menuBlue ul ul { background-color: #EFF9FE; }
#sidebar .sidebarMenu.menuBlue ul ul li a { background-image: url("https://www.shiromoto.to/files/img/mark_sidemenu_blue.png"); }
#sidebar .sidebarMenu.menuBlue > ul > li > a:hover,
#sidebar .sidebarMenu.menuBlue > ul > li > a.selected { background-color: #DFF3FD; color: #336699; }
#sidebar .sidebarMenu.menuBlue > ul > li > ul > li > a:hover,
#sidebar .sidebarMenu.menuBlue > ul > li > ul > li > a.selected { color: #336699; }
/*共通部分パーツ*/
h3.mainSubTitle.titleBlue .eFontL { color: #336699; }
.userBox.userNameBlue p { color: #336699; }
.consultationBox .consultationList.consultationBlue { background-color: #DFF3FD; }
.consultationBox .consultationList.consultationBlue h4 { color: #336699; }
.distressBox .distressList.distressBlue { background-image: url("https://www.shiromoto.to/files/img/bg_distress_blue.png"); }
.distressBox .distressList.distressBlue dl a { color: #336699; }
.mainSubTitle2.titleBlue { border-bottom-color:#336699; }
.mainSubTitle2.titleBlue .eFont { color: #336699; }
.pagination.pageBlue a:hover,
.pagination.pageBlue a.selected { background-color: #5C99DC; border-color:#5C99DC; color:#FFF; }
.mainSubTitle3.titleBlue { color: #336699; background-color: #EFF9FE; background-image: url("https://www.shiromoto.to/files/img/bg_submenu_blue.png"); }
.mainSubTitle4.titleBlue .eFont { color: #336699; }
.mainSubTitle4.titleBlue:first-letter { color:#FFF; background-color: #5C99DC; }
/*体験談*/
.taikenBox.colorBlue { background-color: #DFF3FD;}
.taikenBox.colorBlue strong { color:#E45A95;}
.taikenBox.colorBlue .taikenContents h3 { border-color: #7EC2FA; color:#336699;}
.taikenBox.colorBlue .contentsMenuBox ul li a {border-color: #DFF3FD; color:#336699;}
/*術式リンク*/
.colorBlue .jutsuList a,
.jutsuList.colorBlue a {border-color: #CDE6FE; color:#336699;}
.jutsuListBox.colorBlue { background-color:#DFF3FD;}
.jutsuList.listBlue { text-align: left;}
.jutsuList.listBlue a {border-color: #CDE6FE; color:#333; background-color: #f2e6f8; font-size: 12px;}
.faqBox .jutsuList.listBlue { text-align: right; margin: 10px 0 2px;}
.faqBox .jutsuList.listBlue a { background-color:#FFF;color:#336699;}
/*症例写真タイトル*/
h3.titlePhoto.titleBlue { border-bottom-color:#336699;}
h3.titlePhoto.titleBlue .eFontL { color:#336699;border-bottom-color:#5C99DC;}
/*長所短所リスト*/
ul.pointList.colorBlue li { border: 1px solid #CDE6FE; }
/*症例写真リスト*/
.photoList.colorBlue { background-color: #DFF3FD}
.photoList.colorBlue .photoListCell .cellR p.photoNameAlp { color:#336699;}
/*マーク付きリスト*/
ul.markList.colorBlue li { background-image: url("https://www.shiromoto.to/files/img/mark_list_blue.png"); }
/*段落*/
.borderLBox.colorBlue { border-left-color:#5C99DC; }
.borderLBox.colorBlue h6 { color:#336699;}
/*FAQ*/
.faqBox.colorBlue .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q_blue.png");background-color: #f2e6f8; border: 1px solid #7EC2FA;}
.faqBox.colorBlue .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a_pink.png");background-color: #FDF4F8;}
/*コラム*/
.columnListBox.colorBule .columnList,
.columnListBox.colorBlue .columnList { border: 1px solid #D6D6D6;}
.columnListBox.colorBule .columnListTxt h3,
.columnListBox.colorBlue .columnListTxt h3 { color: #336699; background-color: #f2e6f8;}

#sidebar .sidebarMenu.menuBlue ul ul.sideSub li a { background-image: url(../img/mark_sidemenu_qa_blue.png); }

#sidebar .sidebarMenu.menuBlue ul ul li.menuSubCat {color:#663300; }
#sidebar .sidebarMenu.menuBlue ul ul li.menuSubCat span { color:#A79258;}


/*　グリーン
-------------------------*/
/*タイトル カラー*/
h2.mainTitle.titleChusya { border-color:#EDFAF5; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_chusya.jpg"); }
/*コンテンツメニュー カラー*/
.contentsMenu.contentsGreen h2 .eFontL { color: #4ab35c; }
.contentsMenu.contentsGreen .contentsMenuBox { border-top-color:#4ab35c; }
.contentsMenu.contentsGreen .contentsMenuBox p a:hover,
.contentsMenu.contentsGreen .contentsMenuBox p a.selected { color: #4ab35c; text-decoration:underline; }
.contentsMenu.contentsGreen .contentsMenuBox ul li a { background-color: #EDFAF5; border-color:#C2EDDF; }
.contentsMenu.contentsGreen .contentsMenuBox ul li a:hover,
.contentsMenu.contentsGreen .contentsMenuBox ul li a.selected { background-color: #4ab35c; color:#FFF; text-decoration:none; }
/*サイドメニュー カラー*/
#sidebar .sidebarMenu.menuGreen h2 { background-color: #11b9be; }
#sidebar .sidebarMenu.menuGreen > ul { border-bottom-color:#b9f0e5; border-left-color:#b9f0e5; }
#sidebar .sidebarMenu.menuGreen ul ul { background-color: #EDFAF5; }
#sidebar .sidebarMenu.menuGreen ul ul li a { background-image: url("https://www.shiromoto.to/files/img/mark_sidemenu_green.png"); }
#sidebar .sidebarMenu.menuGreen > ul > li > a:hover,
#sidebar .sidebarMenu.menuGreen > ul > li > a.selected { background-color: #E1F7F0; color: #4ab35c; }
#sidebar .sidebarMenu.menuGreen > ul > li > ul > li > a:hover,
#sidebar .sidebarMenu.menuGreen > ul > li > ul > li > a.selected { color: #4ab35c; }
/*共通部分パーツ*/
h3.mainSubTitle.titleGreen .eFontL { color: #4ab35c; }
.userBox.userNameGreen p { color: #4ab35c; }
.consultationBox .consultationList.consultationGreen { background-color: #E1F7F0; }
.consultationBox .consultationList.consultationGreen h4 { color: #4ab35c; }
.distressBox .distressList.distressGreen { background-image: url("https://www.shiromoto.to/files/img/bg_distress_green.png"); }
.distressBox .distressList.distressGreen dl a { color: #4ab35c; }
.mainSubTitle2.titleGreen { border-bottom-color:#4ab35c; }
.mainSubTitle2.titleGreen .eFont { color: #4ab35c; }
.pagination.pageGreen a:hover,
.pagination.pageGreen a.selected { background-color: #4ab35c; border-color:#4ab35c; color:#FFF; }
.mainSubTitle3.titleGreen { color: #4ab35c; background-color: #EDFAF5; background-image: url("https://www.shiromoto.to/files/img/bg_submenu_green.png"); }
.mainSubTitle4.titleGreen .eFont { color: #4ab35c; }
.mainSubTitle4.titleGreen:first-letter { color:#FFF; background-color: #4ab35c; }
/*体験談*/
.taikenBox.colorGreen { background-color: #E1F7F0;}
.taikenBox.colorGreen strong { color:#E45A95;}
.taikenBox.colorGreen .taikenContents h3 { border-color: #83CB8F; color:#4ab35c;}
.taikenBox.colorGreen .contentsMenuBox ul li a {border-color: #E1F7F0; color:#4ab35c;}
.taikenBox.colorGreen .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q_orange.png"); }
.taikenBox.colorGreen .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a_green.png"); }
/*術式リンク*/
.colorGreen .jutsuList a,
.jutsuList.colorGreen a {border-color: #C2EDDF; color:#4ab35c;}
.jutsuListBox.colorGreen { background-color:#C2EDDF;}
.jutsuList.listGreen { text-align: left;}
.jutsuList.listGreen a {border-color: #C2EDDF; color:#333; background-color: #EDFAF5; font-size: 12px;}
.faqBox .jutsuList.listGreen { text-align: right; margin: 10px 0 2px;}
.faqBox .jutsuList.listGreen a { background-color:#FFF;color:#4ab35c;}
/*症例写真タイトル*/
h3.titlePhoto.titleGreen { border-bottom-color:#4ab35c;}
h3.titlePhoto.titleGreen .eFontL { color:#4ab35c;border-bottom-color:#4ab35c;}
/*長所短所リスト*/
ul.pointList.colorGreen li { border: 1px solid #C2EDDF; }
/*症例写真リスト*/
.photoList.colorGreen { background-color: #E1F7F0}
.photoList.colorGreen .photoListCell .cellR p.photoNameAlp { color:#4ab35c;}
/*マーク付きリスト*/
ul.markList.colorGreen li { background-image: url("https://www.shiromoto.to/files/img/mark_list_green.png"); }
/*段落*/
.borderLBox.colorGreen { border-left-color:#4ab35c; }
.borderLBox.colorGreen h6 { color:#4ab35c;}
/*FAQ*/
.faqBox.colorGreen .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q_green.png");background-color: #EDFAF5; border: 1px solid #83CB8F;}
.faqBox.colorGreen .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a_pink.png");background-color: #FDF4F8;}
/*コラム*/
.columnListBox.colorGreen .columnList { border: 1px solid #D6D6D6;}
.columnListBox.colorGreen .columnListTxt h3 { color: #4ab35c; background-color: #FDF4F8;}

#sidebar .sidebarMenu.menuGreen ul ul.sideSub li a { background-image: url(../img/mark_sidemenu_qa_green.png); }


/*　オレンジ
-------------------------*/
/*タイトル カラー*/
h2.mainTitle.titleMune { border-color:#FEF3CF; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_hokuro.jpg"); }
/*コンテンツメニュー カラー*/
.contentsMenu.contentsOrange h2 .eFontL { color: #FF6000; }
.contentsMenu.contentsOrange .contentsMenuBox { border-top-color:#FF6000; }
.contentsMenu.contentsOrange .contentsMenuBox p a:hover,
.contentsMenu.contentsOrange .contentsMenuBox p a.selected { color: #FF6000; text-decoration:underline; }
.contentsMenu.contentsOrange .contentsMenuBox ul li a { background-color: #FEF7E0; border-color:#FFDFBF; }
.contentsMenu.contentsOrange .contentsMenuBox ul li a:hover,
.contentsMenu.contentsOrange .contentsMenuBox ul li a.selected { background-color: #FF6000; color:#FFF; text-decoration:none; }
/*サイドメニュー カラー*/
#sidebar .sidebarMenu.menuOrange h2 { background-color: #FF8000; }
#sidebar .sidebarMenu.menuOrange > ul { border-bottom-color:#FF8000; border-left-color:#FF8000; }
#sidebar .sidebarMenu.menuOrange ul ul { background-color: #FEF7E0; }
#sidebar .sidebarMenu.menuOrange ul ul li a { background-image: url("https://www.shiromoto.to/files/img/mark_sidemenu_orange.png"); }
#sidebar .sidebarMenu.menuOrange > ul > li > a:hover,
#sidebar .sidebarMenu.menuOrange > ul > li > a.selected { background-color: #FFEDB5; color: #FF6000; }
#sidebar .sidebarMenu.menuOrange > ul > li > ul > li > a:hover,
#sidebar .sidebarMenu.menuOrange > ul > li > ul > li > a.selected { color: #FF6000; }
/*共通部分パーツ*/
h3.mainSubTitle.titleOrange .eFontL { color: #FF6000; }
.userBox.userNameOrange p { color: #FF6000; }
.consultationBox .consultationList.consultationOrange { background-color: #FEF3CF; }
.consultationBox .consultationList.consultationOrange h4 { color: #FF6000; }
.distressBox .distressList.distressOrange { background-image: url("https://www.shiromoto.to/files/img/bg_distress_orange.png"); }
.distressBox .distressList.distressOrange dl a { color: #FF6000; }
.mainSubTitle2.titleOrange { border-bottom-color:#FF6000; }
.mainSubTitle2.titleOrange .eFont { color: #FF6000; }
.pagination.pageOrange a:hover,
.pagination.pageOrange a.selected { background-color: #FF6000; border-color:#FF6000; color:#FFF; }
.mainSubTitle3.titleOrange { color: #FF6000; background-color: #FEF7E0; background-image: url("https://www.shiromoto.to/files/img/bg_submenu_orange.png"); }
.mainSubTitle4.titleOrange .eFont { color: #FF6000; }
.mainSubTitle4.titleOrange:first-letter { color:#FFF; background-color: #FF6000; }
/*体験談*/
.taikenBox.colorOrange { background-color: #FEF3CF;}
.taikenBox.colorOrange strong { color:#E45A95;}
.taikenBox.colorOrange .taikenContents h3 { border-color: #FF9224; color:#FF6000;}
.taikenBox.colorOrange .taikenContents h4 { color:#FF5F00;}
.taikenBox.colorOrange .contentsMenuBox ul li a {border-color: #FEF3CF; color:#FF6000;}
.taikenBox.colorOrange .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q_orange.png"); }
.taikenBox.colorOrange .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a_green.png"); }
/*術式リンク*/
.colorOrange .jutsuList a,
.jutsuList.colorOrange a {border-color: #FFDFBF; color:#FF6000;}
.jutsuListBox.colorOrange { background-color:#FEF3CF;}
.jutsuList.listOrange { text-align: left;}
.jutsuList.listOrange a {border-color: #FFDFBF; color:#333; background-color: #FEF7E0; font-size: 12px;}
.faqBox .jutsuList.listOrange { text-align: right; margin: 10px 0 2px;}
.faqBox .jutsuList.listOrange a {background-color:#FFF;color:#FF6000;}
/*症例写真タイトル*/
h3.titlePhoto.titleOrange { border-bottom-color:#FF6000;}
h3.titlePhoto.titleOrange .eFontL { color:#FF6000;border-bottom-color:#FF6000;}
/*長所短所リスト*/
ul.pointList.colorOrange li { border: 1px solid #FFDFBF; }
/*症例写真リスト*/
.photoList.colorOrange { background-color: #FEF3CF}
.photoList.colorOrange .photoListCell .cellR p.photoNameAlp { color:#FF6000;}
/*マーク付きリスト*/
ul.markList.colorOrange li { background-image: url("https://www.shiromoto.to/files/img/mark_list_orange.png"); }
/*段落*/
.borderLBox.colorOrange { border-left-color:#FF6000; }
.borderLBox.colorOrange h6 { color:#FF6000;}
/*FAQ*/
.faqBox.colorOrange .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q_orange.png");background-color: #FEF7E0; border: 1px solid #FF9224;}
.faqBox.colorOrange .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a_green.png");background-color: #EBFAF4;}
/*コラム*/
.columnListBox.colorOrange .columnList { border: 1px solid #D6D6D6;}
.columnListBox.colorOrange .columnListTxt h3 { color: #FF6000; background-color: #FEF7E0;}
/*イレギュラータイプ*/
.colorOrange ul.keyWordList > li {background-image: url("https://www.shiromoto.to/files/img/bg_keywordlist_orange.png"); color: #FF6000; }

#sidebar .sidebarMenu.menuOrange ul ul.sideSub li a { background-image: url(../img/mark_sidemenu_qa_orange.png); }




/*　ゴールド
-------------------------*/
/*タイトル カラー*/
h2.mainTitle.titleAntiaging { border-color:#F5F0E2; background-image: url("https://www.shiromoto.to/files/img/bg_maintilte_antiaging.jpg"); }
/*コンテンツメニュー カラー*/
.contentsMenu.contentsGold h2 .eFontL { color: #663300; }
.contentsMenu.contentsGold .contentsMenuBox { border-top-color:#663300; }
.contentsMenu.contentsGold .contentsMenuBox p a:hover,
.contentsMenu.contentsGold .contentsMenuBox p a.selected { color: #663300; text-decoration:underline; }
.contentsMenu.contentsGold .contentsMenuBox ul li a { background-color: #F5F0E2; border-color:#D7C68A; }
.contentsMenu.contentsGold .contentsMenuBox ul li a:hover,
.contentsMenu.contentsGold .contentsMenuBox ul li a.selected { background-color: #663300; color:#FFF; text-decoration:none; }
/*サイドメニュー カラー*/
#sidebar .sidebarMenu.menuGold h2 { background-color: #7D5B00; }
#sidebar .sidebarMenu.menuGold > ul { border-bottom-color:#7D5B00; border-left-color:#7D5B00; }
#sidebar .sidebarMenu.menuGold ul ul { background-color: #FFFBEA; }
#sidebar .sidebarMenu.menuGold ul ul li a { background-image: url("https://www.shiromoto.to/files/img/mark_sidemenu_gold.png"); }
#sidebar .sidebarMenu.menuGold > ul > li > a:hover,
#sidebar .sidebarMenu.menuGold > ul > li > a.selected { background-color: #F5F0E2; color: #663300; }
#sidebar .sidebarMenu.menuGold > ul > li > ul > li > a:hover,
#sidebar .sidebarMenu.menuGold > ul > li > ul > li > a.selected { color: #663300; }
/*共通部分パーツ*/
h3.mainSubTitle.titleGold .eFontL { color: #663300; }
.userBox.userNameGold p { color: #663300; }
.consultationBox .consultationList.consultationGold { background-color: #F5F0E2; }
.consultationBox .consultationList.consultationGold h4 { color: #725200; }
.distressBox .distressList.distressGold { background-image: url("https://www.shiromoto.to/files/img/bg_distress_gold.png"); }
.distressBox .distressList.distressGold dl a { color: #663300; }
.mainSubTitle2.titleGold { border-bottom-color:#663300; }
.mainSubTitle2.titleGold .eFont { color: #663300; }
.pagination.pageGold a:hover,
.pagination.pageGold a.selected { background-color: #7D5B00; border-color:#7D5B00; color:#FFF; }
.mainSubTitle3.titleGold { color: #630; background-color:#F5F0E2; background-image: url("https://www.shiromoto.to/files/img/bg_submenu_gold.png"); }
.mainSubTitle4.titleGold .eFont { color: #573F00; }
.mainSubTitle4.titleGold:first-letter { color:#FFF; background-color: #573F00; }
.mainSubTitle5.titleGold { color:#FFF; background-color: #A79258; }
.mainSubTitle6.titleGold { color: #663300; background-color: #F5F0E2; }
.mainSubTitle2.titlePolicy { border-bottom-color:#A79258; }
/*体験談*/
.taikenBox.colorGold { background-color: #FBF5EC;}
.taikenBox.colorGold strong { color:#E45A95;}
.taikenBox.colorGold .taikenContents h3 { border-color: #D7C68A; color:#630;}
.taikenBox.colorGold .taikenContents h4 {}
.taikenBox.colorGold .taikenContents .taikenR1 h4,
.taikenBox.colorGold .taikenContents .taikenL2 h4 { clear:none;}
.taikenBox.colorGold .contentsMenuBox ul li a {border-color: #FEF3CF; color:#573F00;}
.taikenBox.colorGold .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q.png"); }
.taikenBox.colorGold .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a.png"); }
/*術式リンク*/
.colorGold .jutsuList a,
.jutsuList.colorGold a {border-color: #D7C68A; color:#630;}
.jutsuListBox.colorGold { background-color:#F5F0E2;}
.jutsuList.listGold { text-align: left;}
.jutsuList.listGold a {border-color: #D7C68A; color:#333; background-color: #FEF7E0; font-size: 12px;}
.faqBox .jutsuList.listGold { text-align: right; margin: 10px 0 2px;}
.faqBox .jutsuList.listGold a {background-color:#FFF;color:#630;}
/*症例写真タイトル*/
h3.titlePhoto.titleGold { border-bottom-color:#630;}
h3.titlePhoto.titleGold .eFontL { color:#630;border-bottom-color:#630;}
/*長所短所リスト*/
ul.pointList.colorGold li { border: 1px solid #FFDFBF; }
/*症例写真リスト*/
.photoList.colorGold { background-color: #F5F0E2;}
.photoList.colorGold .photoListCell .cellR p.photoNameAlp { color:#573F00;}
/*マーク付きリスト*/
ul.markList.colorGold li { background-image: url("https://www.shiromoto.to/files/img/mark_list_gold.png"); }
/*段落*/
.borderLBox.colorGold { border-left-color:#630; }
.borderLBox.colorGold h6 { color:#630;}
/*FAQ*/
.faqBox.colorGold .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q_gold.png");background-color: #F5F0E2; border: 1px solid #A79258;}
.faqBox.colorGold .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a_pink.png");background-color: #FDF4F8;}
/*コラム*/
.columnListBox.colorGold .columnList { border: 1px solid #D6D6D6;}
.columnListBox.colorGold .columnListTxt h3 { color: #630; background-color: #F5F0E2;}
/*イレギュラータイプ*/
#sidebar .sidebarMenu.menuGold > ul > li.menuEm > a{background-color: #A79258; color:#FFF;}
#sidebar .sidebarMenu.menuGold > ul > li.menuEm > a:hover,
#sidebar .sidebarMenu.menuGold > ul > li.menuEm > a.selected { background-color: #A79258;color:#FFF; }
.colorGold ul.keyWordList > li {background-image: url("https://www.shiromoto.to/files/img/bg_keywordlist_gold.png"); color: #725200; }
.borderLBox.colorGold a { color: #E45A95; }

#sidebar .sidebarMenu.menuGold ul ul li.menuSubCat {color:#663300; }
#sidebar .sidebarMenu.menuGold ul ul li.menuSubCat span { color:#A79258;}

#sidebar .sidebarMenu.menuGold ul ul.sideSub li a { background-image: url(../img/mark_sidemenu_qa_gold.png); }




/*============================================
     各カラー共通
============================================*/


.consultationMain { height:400px; position:relative; margin-bottom:45px; }
.consultationMain .mainImage1 { position:absolute; top:0; left:0; margin:0; padding:0; width:497px; height:400px; }
.consultationMain .mainImage1 img { position:absolute; }
.consultationMain .mainImage1 img.mainImage1Btn1 { top:264px; left:350px; }
.consultationMain .mainImage1 img.mainImage1Btn2 { top:264px; left:187px; }
.consultationMain .mainImage1 img.mainImage1Btn3 { top:264px; left:20px; }
.consultationMain .mainImage2 { position:absolute; top:0; left:504px; width:220px; height:220px; }
.consultationMain .mainImage3 { position:absolute; top:230px; left:504px; width:220px; height:170px; }
.bannerArea { margin:20px 0 0 0; }
.bannerArea ul { margin: 22px 0px; padding: 0px; list-style: none; line-height:1; }
.bannerArea ul li { margin:0; padding:0; }
.bannerArea ul.bannerCol1 { }
.bannerArea ul.bannerCol1 li { margin:8px 0 8px; }
.bannerArea ul.bannerCol2 { margin-left:-30px; }
.bannerArea ul.bannerCol2 li { float:left; margin:8px 0 8px 30px; }
.bannerArea ul.bannerCol3 { margin-left:-30px; }
.bannerArea ul.bannerCol3 li { float:left; margin:8px 0 8px 30px; }
.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; }
h3.mainSubTitle { margin:0 0 10px; font-size:20px; font-weight: normal; padding: 0px; line-height:1; }
h3.mainSubTitle .eFontL { font-size:14px; color: #999; }
h3.mainSubTitle .fukidashitaiken { vertical-align: bottom; margin-bottom:-3px; }
.boxReportPhoto { margin:40px 0 40px; }
.userBox { }
.userBox .userName { color:#666666; margin:0 0 3px 2px; }
.userBox ul { margin: 0px 0px 0px -23px; padding: 0px; list-style: none; line-height:1.4; }
.userBox ul li { float: left; width: 164px; margin: 20px 0px 20px 23px; }
.userBox ul li a { border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; display: block; padding: 18px 0px 0px 18px; font-size:10px; }
.hosyouBox { margin: 55px 0px; padding: 1px 0px; border: 1px solid #D6D6D6; background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#EBFAFE)); background: -moz-linear-gradient(top center, #ffffff 0%, #EBFAFE 100%); background: linear-gradient(top center, #ffffff 0%, #EBFAFE 100%); background: -ms-linear-gradient(top, #ffffff, #EBFAFE); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EBFAFE', GradientType=0)"; }
.hosyouBox .hosyouTxt a { color: #E45A95; text-decoration:underline; }
.hosyouBox .hosyouTxt a:hover { text-decoration: none; }
.hosyouBox .hosyouTxt { margin: 32px 35px 20px 335px; }
.hosyouBox .hosyouImg { float:left; margin: 32px 0px 32px 15px; }
.hosyouBox .hosyouTxt h3 { font-size: 14px; font-weight: normal; color: #00468C; margin-top: 0px; }
.hosyouBox .hosyouTxt p { }
.consultationBox { margin: 55px 0px; }
.consultationBox .consultationList { background-color: #f2f2f2; padding:30px 30px 20px 30px; }
.consultationBox .consultationList ul a { background-color:#FFF; width:310px; line-height:1.2; height:70px; display:block; padding-right: 8px; }
.consultationBox .consultationList.noImage ul a { padding-left:10px;width:300px;}
.consultationBox .consultationList ul a span { display:table-cell; vertical-align:top; height:70px; }
.consultationBox .consultationList h4 { margin:0 0 3px; width:210px; font-size: 15px; padding-top:7px; color: #999; }
.consultationBox .consultationList.noImage h4 { width:300px; }
.consultationBox .consultationList p { margin:0; }
.consultationBox .consultationList ul { margin: 0 0 0 -30px; padding: 0px; list-style: none; }
.consultationBox .consultationList ul li { margin: 0px 0px 10px 30px; float: left; }
.distressBox { margin: 55px 0px; }
.distressBox .distressList { background-color: #f2f2f2; padding: 30px 0px 20px 30px; }
.distressBox .distressList dl { background-color:#FFF; margin: 0px 0px 10px; padding: 0px; display:table; line-height:1.3; }
.distressBox .distressList dl dt,
.distressBox .distressList dl dd { display:table-cell; margin:0; vertical-align:middle; }
.distressBox .distressList dl dt { width: 324px; padding:12px; }
.distressBox .distressList dl dd { width:316px; font-size:14px; padding:12px 12px 12px 0; }
.distressBox .distressList dl a { color: #999; text-decoration:underline; }
.distressBox .distressList dl a:hover { text-decoration:none; }
.distressBox .distressList dl dd ul { margin: 0px; padding: 0px; list-style: none; }
.distressBox .distressList dl dd ul li { white-space: nowrap; float: left; margin:2px 0 2px 15px; }

.mainPickUp { margin:40px 0 50px; }
.mainPickUp ul { margin: 0px 0px 20px; padding: 0px; list-style: none; line-height:1; }
.mainPickUp ul li { margin:0; padding:0; position:relative; }
.mainPickUp ul.bannerCol2 { margin-left:-30px; }
.mainPickUp ul.bannerCol2 li { float:left; margin:8px 0 8px 30px; }

.btnClick { font-size: 12px; font-weight: bold; color:#FFF; position:absolute; left:10px; bottom:12px; }

.mainSubTitle2 { text-align: center; border-bottom: 2px solid #999; font-size: 16px; font-weight: normal; margin: 40px 0px 20px; padding: 0px 0px 0px 2px; line-height:1.4; clear:both; }
.mainSubTitle2 .eFont { font-size:14px; }
.mainSubTitle3 { font-size: 14px; letter-spacing:0.04em; line-height: 1.2; font-weight: normal; background-color: #EEE; background-repeat: no-repeat; background-position: left top; clear: both; padding: 8px 10px 8px 25px;  margin: 35px 0px 15px;}
.mainSubTitle4 { font-size: 16px; line-height: 1.2; font-weight: normal; clear:both; margin: 35px 0px 10px; }
.mainSubTitle4 .eFont { font-size:14px; }
.mainSubTitle4:first-letter { font-size: 28px; background-color: #f2f2f2; padding: 0px 8px; margin-right:3px; }
.mainSubTitle5,
.mainSubTitle6 { font-size: 14px; line-height: 1.2; font-weight: normal; background-color: #EEE; padding: 8px 10px 8px;  margin: 25px 0px 10px ;}

.pagination { text-align: right; }
.pagination p { margin: 20px 10px; }
.pagination a { color: #aaa; display: inline-block; font-size: 14px; line-height: 1; margin: 3px; padding: 4px 6px; text-decoration: none; vertical-align: middle; border: 1px solid #D6D6D6; }
:first-child + html .pagination a { display: inline; }
.pagination a:hover { background-color: #ccc; }
.pagination a.btPrev,
.pagination a.btNext { background-position: center center; background-repeat: no-repeat; border:none; outline: medium none; text-align: left; text-indent: -9999px; width: 50px; }
.pagination a.btPrev:hover,
.pagination a.btNext:hover { opacity: 0.7; background-color:#FFF; }
.pagination a.btPrev { background-image: url("https://www.shiromoto.to/files/img/btn_pageprev.png"); margin-right: 6px; }
.pagination a.btNext { background-image: url("https://www.shiromoto.to/files/img/btn_pagenext.png"); margin-left: 6px; }
.pagination a.selected { background-color: #ccc; }

.taikenBox { background-color: #f2f2f2; margin: 0px 0px 0px 2px; padding:12px 12px 10px; }
.taikenBox .taikenUser { margin:0 0 3px;}
.taikenBox .taikenMain { margin:0; line-height:1; background-color:#FFF; text-align:center;}
.taikenBox .taikenContents { background-color:#FFF; padding:12px 12px 5px; }
.taikenBox .taikenContents h3 { font-size: 16px; line-height: 1.2; font-weight: normal; border: 1px solid #CCC; padding:10px; margin:30px 0; clear: both;}
.taikenBox .taikenContents h4 { font-size: 14px; line-height: 1.2; font-weight: normal; margin:25px 0 10px; clear: both;}
.taikenBox .taikenContents li { font-size: 12px; }
.taikenBox .taikenContents li em { font-size: 12px; }

.taikenBox p { margin: 6px 5px 12px;}
.taikenBox p.iconQ,
.taikenBox p.iconA { background-repeat: no-repeat; background-position: left top;padding: 7px 0px 7px 40px; }
.taikenBox p.iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q.png"); margin: 12px 0px 6px; }
.taikenBox p.iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a.png");  margin: 6px 0px 12px; }
.taikenBox .taikenL1 { float:left; width:200px;}
.taikenBox .taikenR1 { margin-left:230px;}
.taikenBox .taikenL2 { clear:both; float:left; width:405px; }
.taikenBox .taikenL3 { clear:both; }
.taikenBox .taikenR2 { margin-left:30px; text-align:right;}
.taikenBox .taikenBR {clear:both; text-align:center; margin-top:20px;}

h3.titlePhoto { font-weight:normal; font-size:14px; border-bottom: 2px solid #666; line-height:1.3; padding:0 0 3px 6px; margin: 40px 0px 15px; }
h3.titlePhoto .eFontL { font-size:20px; border-bottom: 2px solid #666; display:inline-block; margin-right:10px;}
h3.titlePhoto .tittleComment { font-size:12px;}

.drComment { background-image: url("https://www.shiromoto.to/files/img/bg_dr_comment.png"); margin: 0px; padding: 12px; min-height:100px;}
.drComment .drCommentInn { background-color:#FFF; border: 1px solid #ACDFF0; background-image: url("https://www.shiromoto.to/files/img/eye_photo01.png"); background-repeat: no-repeat; background-position: 9px 8px; background-size: 30%; padding: 12px 9px 12px 110px; }
.drComment .drCommentInn h4 { font-size: 16px; font-weight: normal; color: #00A3D8; margin: 1px 0px 6px; }
.drComment .drCommentInn p { font-size:12px;margin:6px 0 0;}

.jutsuListBox { background-color: #f2f2f2; padding: 1px 19px 5px; }
.jutsuList { text-align:right; margin:10px 0 2px;}
.jutsuList a { color: #aaa; display: inline-block; font-size: 14px; line-height: 1; margin: 4px 0 5px 8px ; padding:8px 7px; text-decoration: none; vertical-align: middle; border: 1px solid #D6D6D6; background-color:#FFF; white-space:nowrap; }
:first-child + html .jutsuList a { display: inline; }
.jutsuList a:hover { text-decoration:underline;}

.faqBox { margin:40px 0; padding:0;}
.faqBox .iconQ,
.faqBox .iconA { background-repeat: no-repeat; background-position: 14px 6px; padding-left:66px; padding-right:10px; margin:0; }
.faqBox .iconQ { background-image: url("https://www.shiromoto.to/files/img/icon_qa_q.png");background-color: #FDF4F8; border: 1px solid #F5B1CD; font-size:16px; margin-top:32px; padding-top:10px; padding-bottom:9px;}
.faqBox .iconA { background-image: url("https://www.shiromoto.to/files/img/icon_qa_a.png");background-color: #f2e6f8; margin-bottom:32px; padding-top:12px; padding-bottom:11px;}

.columnListBox { margin:30px 0;}
.columnListBox .columnList { display:table; border: 1px solid #D6D6D6; margin:20px 0;}
.columnListBox .columnListPhoto,
.columnListBox .columnListTxt{ display:table-cell; vertical-align:top;}
.columnListBox .columnListPhoto {  padding: 14px 6px 14px 14px; }
.columnListBox .columnListTxt{ padding: 14px; }
.columnListBox .columnListTxt h3 { margin:0; font-size: 14px; color: #E45A95; background-color: #f2e6f8; padding:5px 8px; font-weight:normal; }
.columnListBox .columnListTxt p { margin: 5px 0 0 3px;}

.mainSubTitle2.multipleLines { display:table; width:100%;}
.mainSubTitle2.multipleLines span { display:table-cell; vertical-align:bottom; padding-bottom:4px;}
.mainSubTitle2.multipleLines .eFont { padding:0 10px 6px 2px; width:10%; white-space:nowrap;}

.columnBox { margin:40px 0;}
.columnImgL { float:left; margin: 0 24px 20px 0;}
.columnImgR { float:right; margin:0 0 20px 24px;}
.columnBox h3 { margin-bottom:30px;}

.bnrComment { font-size:10px; line-height:1.3; margin:4px 0;}

ul.pointList { margin: 0px; padding: 0px; list-style: none; }
ul.pointList li { border: 1px solid #CCC; padding: 4px 10px 3px 14px; margin: 0px 0px 11px; }

div.mainCol2 { width:348px; margin-left:30px; float:left;}
div.mainCol3_1 { width:222px; float:left; margin-left:30px;}
div.mainCol3_2 { width:474px; float:left; margin-left:30px;}
div.mainCol2:first-child,
div.mainCol3_1:first-child,
div.mainCol3_2:first-child { margin-left:0;}

.sejutuMain { margin-bottom:40px; text-align:center;}

.photoList { background-color: #f2f2f2; padding:20px; }
.photoList .photoListCell { background-color:#FFF; margin-top: 20px; padding:20px; }
.photoList .photoListCell:first-child {margin-top: 0; }
.photoList .photoListCell .cellL { float:left; width:300px; line-height:1;}
.photoList .photoListCell .cellR { float:right; width: 320px;}
.photoList .photoListCell .cellR p { margin-top:0;}
.photoList .photoListCell .cellR p.photoName { font-size:14px; }
.photoList .photoListCell .cellR p.photoNameAlp {  font-size:14px; margin-bottom:0;}

ul.markList { padding: 0px; list-style: none; margin: 0px; }
ul.markList li {background-repeat: no-repeat; background-position: 1px 3px; margin: 10px 0px; padding: 0px 0px 0px 22px; }
ul.markList.listCol3 li { float: left; width: 220px;margin: 4px 0px;}
.tableCell { display:table;}
.tableCell .cellL,
.tableCell .cellR {display:table-cell; vertical-align:top;}
.tableCell .cellL { padding-right:30px;}
.tableCell .cellR {}
.borderLBox { border-left: 3px solid #CCC; padding-left:13px; }
.borderLBox h6 { font-size:14px; font-weight:normal; margin:12px 0;}

.consultationList .btnXLPnk { margin-bottom: 5px; margin-top: 20px; }
.distressList .btnXLPnk { margin-top: 20px;}
.consultationMenu { text-align: center; margin: 45px 0 40px; clear:both;}
.consultationMenu img { margin: 0 8px;}

.mainPickUp ul.bannerCol3 {margin-left: -30px; margin-bottom: 0px;}
.mainPickUp ul.bannerCol3 li {width: 222px;float: left; margin: 8px 0 8px 30px; font-size: 10px; line-height: 1.2;}

.boxKeyword { margin: 60px 0;}
ul.keyWordList ul a { text-decoration: underline;}
ul.keyWordList ul a:hover { text-decoration: none;}
ul.keyWordList,
ul.keyWordList ul {margin: 0; padding: 0; list-style: none; line-height:1.4;}
ul.keyWordList > li {font-size: 14px; background-repeat: no-repeat; background-position: 0 8px; padding: 0 0 0 30px; margin: 9px 0 16px; width: 172px;}
ul.keyWordList li ul {font-size: 12px;}
ul.keyWordList li ul li { margin: 2px 0;}
.boxKeywordTable { display: table; margin-top: 15px;}
.boxKeywordTable .boxKeywordCell_1,
.boxKeywordTable .boxKeywordCell_2,
.boxKeywordTable .boxKeywordCell_3 { display: table-cell; vertical-align: top; width: 202px; padding-bottom: 15px;}
.boxKeywordTable .boxKeywordCell_1 { padding-right: 30px;}
.boxKeywordTable .boxKeywordCell_2 { padding-right:29px;padding-left: 30px;border-left: 1px solid #D6D6D6;}
.boxKeywordTable .boxKeywordCell_3 { padding-left: 29px;border-left: 1px solid #D6D6D6;}
.borderLBox a { text-decoration: underline; }
.borderLBox a:hover { text-decoration:none; }

.partsBoxList { margin-left:-20px;}
.partsBoxList .partsBox { float:left; width:180px; background-color:#f2f2f2; margin: 16px 0px 16px 40px; padding: 11px; line-height: 1.4; }
.partsBoxList .partsBox h5 { font-size: 16px; font-weight: normal; margin: 0px 0px 2px; text-align: center; }
.partsBoxList .partsBox h5 .eFont { font-size: 10px; color: #DC3D74; margin-right: 4px; }
.partsBoxList .partsBox p { margin:5px 0; }
.partsBoxList .partsBox p.partsRead { font-size: 10px; margin-right: 2px; margin-left: 2px; }
.partsBoxList .partsBox p.partsImg { text-align: center; }
.partsBoxList .partsBox p.partsLink { background-color:#FFF; border: 1px solid #D6D6D6; padding: 5px 7px; }
.partsBoxList .partsBox p.partsLink a { display: block;color: #E45A95; margin: 3px 0px; }
.partsBoxList .partsBox.pFACE { background-color: #FDF4F8; }
.partsBoxList .partsBox.pBODY { background-color: #DFF3FD; }
.partsBoxList .partsBox.pSKIN { background-color: #FEF4D6; }

ul.sejutuMenu { margin: 40px 0px; padding: 0px; list-style: none; }
ul.sejutuMenu li { float: left; font-size: 10px; line-height: 1.2; text-align: center; margin-left: 6px; }
ul.sejutuMenu li img { margin-bottom:2px;}
ul.sejutuMenu li:first-child { margin-left:0;}
.mainSubTitle5 { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 35px 0px 5px; }

div.sejutuBox { background-color: #f2f2f2; padding: 20px 30px; }
div.sejutuList { background-color:#FFF; padding: 10px; margin: 20px 0px 0px; display:table; width:646px }
div.sejutuList:first-child { margin-top:0;}
.sejutuListImg { float:left; width:97px; line-height: 1; }
.sejutuListTxt { float:left; width:470px;}
.sejutuListBtn { float: right;}
.sejutuListTxt h4 { font-size: 14px; font-weight: normal; color: #DC3D72; margin: 2px 0px 4px; }
.sejutuListTxt p { margin:5px 0 0;}
div.sejutuBox.colorPink { background-color: #FDF4F8; }
div.sejutuBox.colorBlue{ background-color: #DFF3FD; }
div.sejutuBox.colorOrange{ background-color: #FEF7E0; }
div.sejutuBox.colorGreen{ background-color: #E1F7F0; }
div.sejutuBox.colorGold{ background-color: #F5F0E2; }
div.sejutuBox.colorGold .sejutuListTxt h4 { color: #630; }

.nayamiQA { margin: 30px 0px 0px; padding: 20px 30px; background-color: #DFF3FD; }
.nayamiQA .jutsuList a { margin-bottom:0;}
.nayamiBox,
.kaiketuBox { background-color:#FFF; padding: 10px; }
.nayamiQA .nayamiIcon { float:left; line-height:1;}
.nayamiQA h3 { font-size: 16px; font-weight: normal; margin: 2px 0px 5px 97px; }
.nayamiQA .nayamiBox h3 { color: #5B99DC; }
.nayamiQA .kaiketuBox h3 { color: #DC3D72; }
.nayamiQA p { margin: 5px 0px 0px 97px; }
.nayamiBox a,
.kaiketuBox a { color: #E45A95; text-decoration: underline; }
.nayamiBox a:hover,
.kaiketuBox a:hover { text-decoration: none; }

#sidebar .sidebarMenu ul ul.menuBgNone {background-color: #fff !important;}
#sidebar .sidebarMenu ul ul li.menuSubCat { background-color:#FFF; padding: 8px 0 6px 8px; font-weight: bold; font-size:14px; line-height: 1.2; }
#sidebar .sidebarMenu ul ul li.menuSubCat span { color:#999; font-weight:normal; font-size:14px; margin-left:4px;}

.taikenBox.pointBox { padding-bottom:30px;}
ul.pointIconList { padding: 0px; margin-right: 0px; margin-left: 0px; list-style: none; margin-bottom: 0px; }
ul.pointIconList li { background-repeat: no-repeat; background-position: left top; padding: 5px 0px 10px 46px; }
ul.pointIconList li em { font-size: 16px; font-style: normal; font-weight: normal; color: #e33e84; }
ul.pointIconList li.pointPink { background-image: url(https://www.shiromoto.to/files/img/icon_point_pink.png); }
ul.pointIconList li.pointBlue { background-image: url(https://www.shiromoto.to/files/img/icon_point_blue.png); }

ul.nayamiMenu { list-style: none; padding: 0px; margin-left: -6px; }
ul.nayamiMenu li { margin: 0px 0px 22px 6px; padding: 0px; float: left; line-height: 1; }

.syoujouBox { background-color: #FDF4F8; margin: 5px 0px 30px; padding: 20px 30px; }
.syoujouBox .syoujouBoxInn { background-color:#FFF; padding: 10px; margin-bottom:8px; }
.syoujouBox .syoujouImg { float: left; }
.syoujouBox .syoujouTxt { margin-left: 175px; }
.syoujouBox .syoujouTxt h4 { font-size: 14px; font-weight: normal; color: #DC3D72; margin: 3px 0px 0px; }
.syoujouBox .syoujouTxt p { margin-bottom: 3px; }
.syoujouBox .btn { margin-bottom:0;}

.keyVisual { margin: 6px;}
.categoryTitle { font-size: 18px; line-height: 1.2; font-weight: normal; background-color: #EEE; clear: both; padding: 8px 10px 8px 17px;  margin: 35px 0px 15px; color:#fff;}
.categoryTitle .eFont { font-size: 10px; color: #fff; margin-right: 10px; }
.categoryTitle.colorPink { background-color:#e071b0;}
.categoryTitle.colorBlue { background-color:#ba56ee;}
.categoryTitle.colorOrange { background-color:#8064f8;}
.categoryTitle.colorGreen { background-color:#11b9be;}

ul.menuBtnCol2,
ul.menuBtnCol3 { margin: 20px 0px 30px; padding:0; list-style: none; }
ul.menuBtnCol2 { margin-left:130px;}
ul.menuBtnCol2 li,
ul.menuBtnCol3 li { line-height: 1; padding: 0px; float: left; margin: 0px 0px 0px 30px; }
ul.menuBtnCol2 li:first-child,
ul.menuBtnCol3 li:first-child { margin-left:0;}
a.selected img {opacity: 0.5;}

ul.consulMenu { margin: 0px 0px 35px -30px; padding: 0px; list-style: none; }
ul.consulMenu li { line-height: 1; padding: 0px; float: left; margin: 0px 0px 16px 30px; }
ul.consulMenu li a { display: table-cell; height: 58px; width: 198px; font-size: 16px; line-height: 1.2; color:#333; vertical-align: middle; text-decoration: none; position: relative; background-repeat: no-repeat; background-position: left top; padding: 2px 0px 0px 24px; }
ul.consulMenu li a:hover { text-decoration: underline; }

ul.menuPopuler { margin: 0px 0px 50px -30px; padding: 0px; list-style: none; }
ul.menuPopuler li { margin: 0px 0px 17px 30px; float: left; width: 348px; }
ul.menuPopuler li a { display: block; height: 78px; width: 326px; border: 1px solid #D6D6D6; padding: 10px; }
ul.menuPopuler li img { float:left; display:block;}
ul.menuPopuler li h4 { font-size: 16px; line-height: 1.1; font-weight: normal; color: #E45A95; margin: 2px 0px 4px 95px; }
ul.menuPopuler li p { line-height: 1.5; margin: 1px 0px 0px 95px; }
ul.menuPopuler li.noImage h4 { margin-left:0; }
ul.menuPopuler li.noImage p { margin-left:0;}
ul.methodMenu { margin: 30px 0px 50px -10px; padding: 0px; list-style: none; }
ul.methodMenu li{ line-height: 1; margin-left: 10px; float: left; }

.methodBox { margin:0 0 70px;}
.methodBox h5 { font-size: 16px; font-weight: normal; margin: 20px 2px 0px; }
.methodBox h5 img { margin-left:8px;}
.methodBoxInn { border-top: 5px solid #666; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; padding: 18px; margin-bottom: 30px; }
.methodBoxInn ul { margin: 0px 0px 0px 99px; padding: 0px; list-style: none; line-height:1; }
.methodBoxInn ul li {  float: left; margin: 5px; white-space: nowrap; }
.methodBoxInn ul li a { display:block;padding:9px 7px; border: 1px solid #CCC;background-color: #f2f2f2;}
.methodBoxInn ul li a:hover { color:#FFF; text-decoration:none;}
.methodBoxInn .methodBoxImg { float:left;}
.methodBoxInn p { font-size: 13px; line-height: 1.5; margin: 0px 0px 10px 104px; }

.methodBox.colorPink h5,
.methodBox.colorPink h5 a { color: #e071b0; }
.methodBox.colorPink .methodBoxInn { border-top-color: #e071b0; }
.methodBox.colorPink .methodBoxInn ul li a {background-color: #ffddec; border-color:#e071b0; }
.methodBox.colorPink .methodBoxInn ul li a:hover { background-color: #e071b0;}

.methodBox.colorBlue h5,
.methodBox.colorBlue h5 a { color: #ba56ee; }
.methodBox.colorBlue .methodBoxInn { border-top-color: #ba56ee; }
.methodBox.colorBlue .methodBoxInn ul li a {background-color: #d9aeef; border-color:#ba56ee; }
.methodBox.colorBlue .methodBoxInn ul li a:hover { background-color: #ba56ee;}

.methodBox.colorOrange h5,
.methodBox.colorOrange h5 a { color: #8064f8; }
.methodBox.colorOrange .methodBoxInn { border-top-color: #8064f8; }
.methodBox.colorOrange .methodBoxInn ul li a {background-color: #c3b7f8; border-color:#8064f8; }
.methodBox.colorOrange .methodBoxInn ul li a:hover {background-color: #8064f8; }

.methodBox.colorGreen h5,
.methodBox.colorGreen h5 a { color: #11b9be; }
.methodBox.colorGreen .methodBoxInn { border-top-color: #11b9be; }
.methodBox.colorGreen .methodBoxInn ul li a {background-color: #b9f0e5; border-color:#11b9be; }
.methodBox.colorGreen .methodBoxInn ul li a:hover {background-color: #11b9be;}

#sidebar .sidebarMenu.noBgColor ul ul,
#sidebar .sidebarMenu.noBgColor ul ul a.selected,
#sidebar .sidebarMenu.noBgColor ul ul a:hover { background-color: #FFF !important; }

.syoureiPhoto { background-color: #FDF4F8; padding: 15px 35px 10px; width:656px; margin-top:25px; }
#syoureiPhotoSlide .item { margin: 7px; }
#syoureiPhotoSlide .item img { display: block; width: 100%; height: auto; }
#syoureiPhotoSlide.owl-theme .owl-controls .owl-buttons div { display: none; }
#syoureiPhotoSlide.owl-theme .owl-controls.clickable .owl-buttons div:hover { opacity: 0.7; }
#syoureiPhotoSlide.owl-theme .owl-controls .owl-buttons div.owl-prev,
#syoureiPhotoSlide.owl-theme .owl-controls .owl-buttons div.owl-next { background-color: transparent; background-position: center center; background-repeat: no-repeat; border-radius: 0; color:#333; display: inline-block; height: 36px; margin: -18px 0 0; opacity: 1; padding: 0; position: absolute; top: 50%; width: 36px; }
#syoureiPhotoSlide.owl-theme .owl-controls .owl-buttons div.owl-prev { background-image: url(../img/top/btn_syourei_prev.png); left: -32px; }
#syoureiPhotoSlide.owl-theme .owl-controls .owl-buttons div.owl-next { background-image: url(../img/top/btn_syourei_next.png); right: -32px; }
#syoureiPhotoSlide.owl-theme .owl-controls { margin-top: 10px; text-align: right; }
.syoureiPhotoComment { margin: 10px 6px 0 6px; }

ul.photoCatlMenu { margin: 0px 0px 35px -30px; padding: 0px; list-style: none; }
ul.photoCatlMenu li { line-height: 1; padding: 0px; float: left; margin: 0px 0px 4px 30px; }
ul.photoCatlMenu li a { display: table-cell; height: 101px; width: 209px; font-size: 16px; line-height: 1.2; color:#333; vertical-align: middle; text-decoration: none; position: relative; background-repeat: no-repeat; background-position: left top; padding:0 0 0 13px; }
ul.photoCatlMenu li a:hover { text-decoration: underline; opacity: 0.7; }
ul.photoCatlMenu li a span.eFont { font-size: 10px; color: #DC3D74; position: absolute; left: 2px; top: 4px; }

.col2 { float:left; width:50%;}
.col2 p { padding-left:5px; padding-right:5px;}

/*個別パーツ*/

/*クリニック*/
.areaAnchor { margin: 25px 0px 25px 0px; padding: 0px; list-style: none; }
.areaAnchor li { float: left; margin: 0px 0px 6px 6px; }
.areaAnchor li img { width: 98.6px; height: auto; }

.clinicInfoBox { margin-left:0px; margin-bottom:20px;}
.clinicInfo { width:151px; margin-top:0; float:left; margin-left:6px; margin-bottom:0px;}
.clinicInfo p { margin:0 0 10px; font-size: 9px;}
.clinicInfo .clinicPhoto { background-color: #f2f2f2; text-align: center; padding: 7px 0px; }
.clinicInfo .clinicPhoto img { width: 140px; height: auto; }
.clinicInfo .clinicPhoto .clinicTitle { font-size: 15px; line-height: 1.2; display: block; padding-top: 5px; }
.clinicInfo .clinicTel { font-weight: bold;color: #E45A95; background-image: url(https://www.shiromoto.to/files/img/clinic/icon_free_dial.png); background-repeat: no-repeat; background-position: left center; padding-left:36px; padding-top:3px; font-size:14px; line-height:1; }
.clinicInfo .clinicAccess { line-height:1.3;}

.colorPink .clinicInfo .clinicPhoto { background-color:#FDF4F8;}
.colorBlue .clinicInfo .clinicPhoto { background-color:#DFF3FD;}

.clinicSelectForm { border: 1px solid #E45A95; }
.clinicSelectForm h3 { float: left; margin:0; font-size: 18px; font-weight: normal; width:470px; text-align:center; padding-top:16px; line-height:1; }
.clinicSelectForm p { background-color: #E45A95; margin: 0px; float: right; padding: 12px 10px; width:230px; text-align:center; }
.clinicSelectForm p select { width:154px;}

.conversionMenu.menuSingle { margin-top:0;}
.conversionMenu.menuSingle .bannerLine { margin-bottom:0; border-bottom:none;}

.clinicData1 { background-color: #FDF4F8; padding-bottom:10px; }
.clinicData1 p { margin:0;}
.clinicData1 .clinicDataPhoto { width:345px; float:left; text-align:center; padding:20px 0 0;}
.clinicData1 .clinicDataInner { float:right; width:380px; padding-top:20px; padding-bottom:5px;}
.clinicData1 .clinicDataInner p { padding:7px 10px 7px 74px; background-position:23px 3px; background-repeat:no-repeat; width:296px;}
.clinicData1 .clinicDataTel { background-image: url(../img/clinic/icon_info_tel.png); font-size: 18px; line-height: 1; }
.clinicData1 .clinicDataTelFree { border-bottom: 1px solid #EB87B1; background-image: url(../img/clinic/icon_info_tel_free.png); font-size: 18px; color: #E45A95; line-height:1;  }
.clinicData1 .clinicDataAddress { border-bottom: 1px solid #EB87B1; background-image: url(../img/clinic/icon_info_map.png); background-position:23px 10px !important; }
.clinicData1 .clinicDataAccess { background-image: url(../img/clinic/icon_info_access.png);background-position:23px 6px !important; }
.clinicData1 .clinicDataurl { border-top: 1px solid #EB87B1; font-size: 12px; line-height:2.2;
	 background-image: url(../img/clinic/icon_info_url.png);background-position:23px 12px !important; }
	 .clinicData1 .clinicDataurl span { font-size: 12px; }

.clinicData1 .clinicDataTelFree .freeDial { font-size: 12px; }
.clinicData1 .clinicDataTelFree .smphone { color:#333;font-size: 12px;}

.clinicData2 { padding:1px 0 25px; margin-bottom:50px;}
.infoImage { float:right; width:290px; margin-top:24px; line-height:1;}
.infoImage p { margin:5px 0; text-align:center;}
.infoDL { width:420px; float:left; margin:14px 0 0;}
.infoDL > dt { float:left; padding:10px 0 0 10px; color:#000/*#E45A95*/; width:65px;}
.infoDL > dd { border-top: 1px solid #EB87B1; padding:10px 5px 10px 80px; margin:0; }
.infoDL > dt:first-child + dd { border-top:none;}
.ccList { display:block; margin-top:4px;}
.ccList img { margin-right:2px;}
.infoDL > dd .font18 { line-height:1;}

.clinicData2.colorPink { background-color: #FDF4F8; }
.mgBnone { margin-bottom:0 !important;}
.mgTnone { margin-top:0 !important;}
.careerList { margin: 0px; padding: 0px; list-style: none; line-height: 1.4; }
.careerList li { margin-left: 5.2em; text-indent: -5.2em; padding-bottom: 0.4em; }
.noIndent li { margin-left: 0; text-indent: 0; }

.methodBoxColors { margin-bottom:50px;}
.methodBoxColors .methodBox { margin-bottom:30px;}

.stepTitle { margin-bottom:4px; margin-top:35px;}
.stepBox { border-left:6px solid #ccc; padding-left:16px; padding-bottom:7px; margin-left:8px; margin-bottom:35px; position:relative;}
.stepBox .mainSubTitle3 { margin-top:0;}
.stepPhoto { float:left; margin:15px 0 0; line-height:1;}
.step_content { float:right; width:458px; padding-left:20px;border-left:3px solid #ccc; margin:15px 0 0; }
.step_content h5 { margin:0 0 8px; font-size:14px; font-weight:normal; line-height:1.4;}
.step_content p { margin:0;}
.stepArrow { position:absolute; left:-13px; bottom:-15px;}
.mltStep .stepPhoto,
.mltStep .step_content { margin-bottom:30px;}
p.lineupBt { float: right; text-align:right; margin-top:-25px;width:458px; }

#lineup { text-align:center; margin-bottom:0px;}
.linuupBtn { margin-bottom:80px; margin-top:5px;}
.linuupBtn dt { float: left; margin: 0px; padding: 0px; clear: left; }
.linuupBtn dd { background-repeat: no-repeat; background-position: left top; margin: 0px 0px 18px 126px; padding: 0px; height:114px; padding-top:7px; }
.linuupBtn dd img { float:left;}
.linuupBtn dd.linuupBg1 { background-image: url(../img/idealpeau/bg_lineup1.png); }
.linuupBtn dd.linuupBg2 { background-image: url(../img/idealpeau/bg_lineup2.png); }

.faqBox.threeFqa { margin-bottom:20px;}
.faqBox.threeFqa dt.iconQ { margin-top:32px;}
.faqBox.threeFqa,
.faqBox.threeFqa dt.iconQ:first-child { margin-top:0;}
.faqBox.threeFqa dd.iconA { margin-bottom:0;}

.mainSubTitle7 { font-size: 16px; font-weight: normal; margin: 25px 0px 2px; clear:both; }
.mainSubTitle7 + p { margin-top:2px;}
.mainSubTitle4 + .mainSubTitle7 { margin-top:20px;}

.stepBox.colorBlue { border-left:6px solid #ba56ee;}
.stepBox.colorBlue .step_content {border-left:3px solid #5C99DC;}
.stepBox.colorOrange { border-left:6px solid #FF9224;}
.stepBox.colorOrange .step_content {border-left:3px solid #FF9224;}
.stepBox.colorOrange .step_content h5 { color:#8C4600;}
.mainSubTitle7.colorPink { color:#E45A95;}

.colL { float:left;}
.colR { float:right;}
.colL p:first-child,
.colR p:first-child { margin-top:0;}
.col32 { width:455px;}
.col31 { width:245px;}
.col53 { width:385px;}
.col52 { width:300px;}

.lineTable { border-collapse: collapse; font-size:14px; border-top: 1px solid #CCC; border-left: 1px solid #CCC; width:100%; line-height:1.4; }
.lineTable td,
.lineTable th { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding:8px 10px; vertical-align:top;}
.lineTable th { font-weight:normal; text-align:left;}

.lineTable.colorPink { border-top: 1px solid #F5C7D6; border-left: 1px solid #F5C7D6}
.lineTable.colorPink td,
.lineTable.colorPink th { border-right: 1px solid #F5C7D6; border-bottom: 1px solid #F5C7D6}
.lineTable.colorPink em,
.lineTable.colorPink th { color:#E45A95; font-style: normal; }

.policyContents {
	background-image: url(../img/bg_policy_contents.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 252px;
}



a.sitemapHome { font-size: 14px; color: #E45A95; display: block; padding: 4px 8px; border: 1px solid #E45A95; }
.sitemapPickup { border: 1px solid #E9E2BD; margin:28px 0; }
.sitemapPickup ul.sitemapList { float:left; width:42%; margin:10px 4%;}

.sitemapBox { margin-left:-30px;}
.sitemapCol { margin-left:30px; float:left; width:348px;}
.sitemapCol p { margin:0;}

ul.sitemapList { font-size: 12px; margin: 0px; padding: 0px; list-style: none; }
ul.sitemapList li {background-repeat: no-repeat; background-position: left 4px; padding-left:18px; margin-left:4px; }
ul.sitemapList.colorPink li { background-image: url(../img/sitemap/mark_sitemap_pink.jpg); }
ul.sitemapList.colorBlue li { background-image: url(../img/sitemap/mark_sitemap_blue.jpg); }
ul.sitemapList.colorOrange li { background-image: url(../img/sitemap/mark_sitemap_orange.jpg); }
ul.sitemapList.colorGreen li { background-image: url(../img/sitemap/mark_sitemap_green.jpg); }
ul.sitemapList.colorGold li { background-image: url(../img/sitemap/mark_sitemap_gold.jpg); }

.siemapLink1 { font-size: 14px; color: #666666; display: block; padding: 4px 8px; background-color: #f2f2f2; margin-top: 20px; margin-bottom: 7px; }

.siemapLink1.colorPink { color: #E45A95;background-color: #FDF4F8; }
.siemapLink1.colorBlue { color: #336699;background-color: #DFF3FD; }
.siemapLink1.colorOrange { color: #FF6000;background-color: #FEF3CF; }
.siemapLink1.colorGreen { color: #4ab35c;background-color: #E1F7F0; }
.siemapLink1.colorGold  { color: #663300;background-color: #F5F0E2; }

.siemapLink2 { font-size: 12px; color:#333; display: block; padding: 4px 8px; background-color: #F5F7F8; margin-top: 5px; margin-bottom: 5px; }
.siemapLink3 { font-size: 12px; display: block; margin-top:5px;}
.siemapLink3.colorPink { color: #E45A95;}
.siemapLink3.colorGold { color: #663300;}
.siemapLink3.colorBlue { color: #336699; }
.siemapLink3.colorOrange { color: #FF6000; }
.siemapLink3.colorGreen { color: #4ab35c; }

ul.qa_cate { height:57px; margin:0 0 5px -10px; padding:0; list-style:none;}
ul.qa_cate li { float:left; margin-left:10px;}
p.qa_cate_sub { font-size:14px; line-height:1.4; text-align:center;}
p.qa_cate_sub a { color:#333;}
p.qa_cate_sub a:hover,
p.qa_cate_sub a.selected { color:#E45A95;}
.qa_cate_sub_title { color:#E45A95; font-size:16px; margin-bottom:0;}

.faqBox.gmFaq{ margin-top:5px;}
.faqBox.gmFaq dt:first-child { margin-top:0px;}

.voiceBoxTitle { text-align:right; margin-bottom:2px; font-size:16px;}
.voiceBoxTitle a {color:#E45A95; font-size:10px; font-weight:bold; text-decoration:underline; margin-left:10px;}
.voiceBoxTitle a:hover { text-decoration:none;}


.voiceBox { background-image: url(../img/voice/bg_voice.png); background-repeat: repeat-x; background-position: left top; padding: 12px 22px; margin-bottom:20px; }
.voiceBox .voicePhoto { float:left;}
.voiceBox .voiceTxt { float: right; width:540px;}
.voiceBox .userInfo { background-color:#FFF; margin-top: 0px; display: table; width:540px; }
.voiceBox .userInfo span { display: table-cell; padding:10px 4px; line-height:1.2; min-width:2em; vertical-align:middle; text-align:left;}
.voiceBox .userInfo span.cellh {color:#E45A95; padding-right:0; width:3em; white-space:nowrap;}
.voiceBox .voiceTxt h3 {color:#E45A95; font-size:14px; font-weight:normal; margin-bottom:4px; line-height:1.4;}

.voiceList { background-color: #FDF4F8; padding: 20px 20px 1px; margin-bottom:30px;}
.voiceList .voiceBox { background-image: none; padding: 20px; margin-bottom:20px; background-color:#FFF; }
.voiceList .voiceBox .voiceTxt { width:546px;}
.voiceList .voiceBox .userInfo { background-color: #E1F7F0;width:546px; }
.voiceList .voiceBox .voiceTxt p { margin-bottom:0;}
.voiceList .voiceBox .voiceTxt p.alignR { margin-top:0;}

.voice_cate_sub_title { margin-top:-14px; font-size:16px;color:#E45A95; margin-bottom:3px;}
.pagetopSub { margin:0 0 10px; height: 15px; }
.pagetopSub a { display:block; float:right; background-image: url(../img/mark_pagetop.png); background-repeat: no-repeat; background-position: right center; padding: 1px 12px 1px 0px;color:#E45A95; font-weight:bold; line-height:1; }

.taikenBox .userInfo { background-color: #E1F7F0; margin: 0 0 0 30px; display: table; width:626px; }
.taikenBox .userInfo span { display: table-cell; padding:10px 4px; line-height:1.2; min-width:2em; vertical-align:middle; text-align:left;}
.taikenBox .userInfo span.cellh {color:#E45A95; padding-right:0; width:3em; white-space:nowrap;}

.taikenBox.colorVoice { background-color:#FDF4F8; padding-bottom:0;}
.taikenBox.colorVoice .taikenContents h3 { border-color: #EB87B1; color: #E45A95; background-color: #FDF4F8; }
.taikenBox.colorVoice .taikenContents .iconQ {color:#E45A95; font-size:14px;  background-position: left 3px;}
.taikenBox.colorVoice .taikenContents .iconA { background-image: url(../img/icon_qa_q_green.png); }
.taikenBox.colorVoice .taikenContents .taikenL2,
.taikenBox.colorVoice .taikenContents .taikenL3 { padding-top:1px;}

.taikenBoxBottom { background-color: #FDF4F8;}
.taikenBoxBottom .jutsuList { padding:5px 25px 15px;}
.taikenFromS { background-image: url(../img/voice/bg_from_s.png); padding: 26px 65px; }
.taikenFromS .inner { background-color:#FFF; border: 1px solid #83CB8F; font-size: 10px; padding: 1px 20px 5px 20px; }
.taikenFromS .inner h3 { font-size: 16px; font-weight: normal; color: #4AB25B; margin: 10px 0px 10px; }

.mgnBtmLow { margin-bottom:20px !important;}

.hosyouBox.takaWaku { border: 1px solid #7EC2FA; }
.hosyouBox.takaWaku .hosyouTxt { margin: 32px 45px 20px 315px;}
.hosyouBox.takaWaku .hosyouImg {margin: 5px 0px 7px 15px; }
.hosyouBox .hosyouTxt p.sub { font-size:10px;}

.boxReportTxt { margin-left:-20px;}
.reportCell { width:350px; float:left; margin:10px 0 20px 20px;}
.reportCell h4 { font-size: 12px; font-weight: normal; color: #5B99DC; margin: 0 0 0 2px; }
.reportCell > div { border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; padding:10px 0 0 10px; }
.reportCell p { margin: 0px; }
.reportCell p .btn { margin-top:10px;}

.pointList {margin: 45px 0 55px;}
.pointList ul { background-color:#FDF4F8; margin:0; padding:20px 30px; list-style:none;}
.pointList ul li { background-color:#FFF; padding:10px; margin:10px 0;}

.sejutsuRanking { margin:20px 0;}
.sejutsuRankingList { list-style:none; margin:0; padding:6px 0 0 0; background-color:#f2f2f2;}
.sejutsuRankingList li { float:left; margin: 0 0 6px 6px;}
.sejutsuRankingList li img { width: 72.5px; height: auto;}

.sejutsuRankingList.colorBlue { background-color:#DFF3FD;}

.checklistBox a { color:#DC3D72; text-decoration:underline;}
.checklistBox a:hover {text-decoration:none;}


.hosyouBox.colorOrange {border: 1px solid #FFEFBF; background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#FEF6DD)); background: -moz-linear-gradient(top center, #ffffff 0%, #FEF6DD 100%); background: linear-gradient(top center, #ffffff 0%, #FEF6DD 100%); background: -ms-linear-gradient(top, #ffffff, #FEF6DD); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FEF6DD', GradientType=0)"; }
.hosyouBox.colorOrange .hosyouTxt { margin: 30px 35px 30px 325px;}
.hosyouBox.colorOrange .hosyouImg {margin: 20px 0 20px 15px;}
.sejutsuRankingList.colorOrange { background-color:#FEF4D6;}
.hosyouTxt em { font-style: normal; font-size: 14px; }
.colorOrange .hosyouTxt em { color: #00468C; }

.drblock { margin: 24px 12px 0 12px;}
.drBox { height: auto; float:left; margin-bottom: 24px; line-height:1.5; }
		.drBox .fPink{ font-size:12px;}
.drBox p { margin:0;}

.drBox p.drClinic,
.drBox p.drName,
.drBox p.drTxt,
.drBox p.drBlog{ margin-left:115px; width: 181px;}

.drBox p.drPhoto { float:left; }
.drBox p.drPhoto img { width: 100px; height: auto; }
.drBox p.drClinic a { background-color: #f2e6f8; display: block; background-image: url(https://www.shiromoto.to/files/img/mark_link_clinic.png); background-repeat: no-repeat; background-position: 1px center; border: 1px solid #CDE6FE; line-height: 1.2; padding: 7px 5px 7px 20px; margin-bottom:9px; }
.drBox p.drClinic a:hover { opacity:0.7;}
.drBox p.drName span { font-size: 17px; color: #5B99DC; line-height:1.1; }
.drBox p.drName span a { color: #5B99DC; text-decoration:none; }
.drBox p.drName span a:hover { text-decoration: underline; }
.drBox p.drName .btn { margin-left:10px; margin-top:0;}

.catchTitle { font-size: 18px; font-weight: normal; color: #00468C; margin-top: 30px; margin-bottom: 10px; line-height:1.2; }
.subInfoBox { border: 1px solid #BDE4FD; margin: 35px 0px 45px; }
.subInfoBox h3 { margin: 0px; line-height: 1; }
.listPdf { margin: 0px; padding: 0px; list-style: none; }
.listPdf li { float: left; padding: 10px 10px 12px 18px; }
.listPdf li a { background-image: url(../img/icon_pdf.png); background-repeat: no-repeat; background-position: left center; display: block; padding: 3px 3px 3px 65px; line-height: 1.2; }
.listPdf li a:hover { opacity:0.7;}

.sejutsuRankingList.colorPink { background-color:#FDF4F8;}
.colorPink .reportCell h4 { color: #E23684;}

/* add 20150427 */

.bnrCaptionL {line-height: 1.6;}
.bnrCaptionL2 {line-height: 1.8; margin-top: 0; width: 377px; font-size: 13px;}
a.linkPink,
.fontCpink {color: #DC3D72;}
a.linkGold {color: #630;}
a.linkUnderLine { text-decoration: underline;}
a.linkUnderLine:hover { text-decoration: none;}
.mFont { font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "MS PMincho", serif; }
.titleL {font-size:22px; margin: 0.7em 0 0.5em; line-height: 1.2;}
.titleM {font-size:16px; margin: 0.7em 0 0.5em; }
h6.titleL {font-weight: normal;}
.titleL.colorGold {color: #663300;}
.titleM.colorPink {color: #DC3D72;}
ul.linkListArrow {margin-right: 0; margin-left: 0;padding: 0; list-style: none;}
ul.linkListArrow li { background-image: url(../img/mark_arrow_gold.png);background-repeat: no-repeat;background-position: 2px 4px; padding-left: 15px; margin: 4px 0;}

.pickupTopContents .mainSubTitle6 {padding: 10px 14px;}
.pickupTopContents .contentBox { margin: 30px 0 50px;}
.pickupTopContents .contentBox .colL { float: left; width: 380px;}
.pickupTopContents .contentBox .colR { float: right;}
.pickupTopContents .contentBox .colL h6.titleL { margin-top: 0}

.priceBorder { text-align:center;line-height:1; display:inline-block; vertical-align:middle; margin-top:5px; margin-bottom:5px; padding:10px 20px; border: solid 1px #ccc;}
.priceBorder em { font-style: normal; font-size: 20px; display: inline-block; margin-left: 6px; margin-bottom: -3px;}
.priceBorder.colorPink { border-color: #DC3D72;}
.priceBorder.colorPink em {color: #DC3D72;}
ul.markList.listFL li { float: left; width: 40%;}
.pickupTopContents .contentBox ul.markList li { margin: 0;}

.faqBox .pickUpQ { font-size: 12px;}
.faqBox .jutsuName { display: block; font-size: 14px;}
.faqBox .jutsuName.colorPink { color:#E45A95; }
.faqBox .jutsuName.colorGold { color:#663300; }

h2.mainTitle.titlePickUpPetit { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/pickup/bg_maintilte_pickup_petit.jpg"); }
h2.mainTitle.titlePickUpAntiaging { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/pickup/bg_maintilte_pickup_antiaging.jpg"); }
h2.mainTitle.titleClinic { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/bg_maintitle_clinic.jpg"); }
h2.titleFormCounseling { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/contact/bg_maintilte_form_counseling.jpg"); padding-right: 156px; }

.pickupTaikenBox { padding: 10px 20px; margin: 0 0 50px;}
.pickupTaikenBoxUpTitle {line-height: 1px;}
.pickupTaikenContents { background-color:#FFF; padding: 1px 30px; margin: 25px 0;}
.pickupTaikenContents .titleImage { margin-top: 30px; margin-bottom: 30px;}
.pickupTaikenContents h3 {font-size: 20px; font-weight: normal;line-height: 1.2; border-bottom: solid 2px #ccc; padding-bottom: 3px;}
.pickupTaikenContents h4 { font-size: 14px; font-weight: normal; padding: 10px 16px; line-height: 1.2; background-color: #f2f2f2;}
.pickupTaikenContents h3 .iconClown { margin-right: 10px}
.pickupTaikenContents .colL { float: left; width: 290px; margin-bottom: 20px;}
.pickupTaikenContents .colR { float: right;margin-bottom: 20px;}

.pickupTaikenBox.popularPink {background-color: #FCE9F0;}
.pickupTaikenBox.popularGold {background-color: #FCE9F0; background-image: url("https://www.shiromoto.to/files/img/pickup/bg_taiken_antiaging.png");}
.pickupTaikenContents h3.colorPink { color: #E45A95;border-bottom: solid 2px E45A95; }
.pickupTaikenContents h4.colorPink { color: #DC3D74; background-color: #EDFAF5;}
.pickupTaikenContents h3.colorGold { color: #630;border-bottom: solid 2px #D7C68A }
.pickupTaikenContents h4.colorGold { color: #630; background-color: #F5F0E2}
.bgPink li {background-color: #FDF4F8;}

.contactFaxBox {border: solid 3px #5C99DC; margin: 40px 0; padding: 18px 27px;}
.contactFaxBox p{margin: 0.2em 0;}
.contactFaxBox h3 { font-weight: normal; color: #E45A95; margin: 0;}

.borderBox {border: solid 2px #ccc; padding: 5px 25px; margin:}
.borderBox h3 {font-weight: normal;}
.borderBox.colorBlue {border: solid 2px #7DADE3; background-color: #f2e6f8;}
.borderBox.colorBlue h3 {color: #5B99DC;}

.mailformBox { margin: 40px 0 50px;}
.mailFormTab { text-align: center;}
.mailFormTab ul.tab {list-style:none; margin: 0; padding: 0;}
.mailFormTab ul.tab li { line-height:1; display:inline-block; vertical-align:middle; margin: 0 10px;}
*:first-child+html .mailformBox ul.tab li { /* IE hack */ display: inline; zoom: 1; }
.mailFormTab ul.tab li a {font-size: 14px; display: block;background-color: #999;padding: 10px 0 5px; color:#FFF;text-shadow: 0px -1px #aaa; opacity: 0.7; margin-top: 5px; width: 300px;transition: all .1s linear; }
.mailFormTab ul.tab li a:hover { text-decoration: none; }

.mailFormTab ul.tab li a.selected {opacity: 1; margin-top: 0px; padding-bottom: 10px;}
.mailFormTab ul.tab li a.colorPink { background-color: #E45A95;}
.mailFormTab ul.tab li a.colorBlue { background-color: #5C99DC;}
.mailFormTabContents .panelInn { border-top:solid 10px #ccc;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;transition: all .1s linear;}
.mailFormTabContents .panelInn.colorPink { border-top:solid 10px E45A95;border-bottom:solid 1px E45A95;border-left:solid 1px E45A95;border-right:solid 1px E45A95;}
.mailFormTabContents .panelInn.colorBlue { border-top:solid 10px #5C99DC;border-bottom:solid 1px #5C99DC;border-left:solid 1px #5C99DC;border-right:solid 1px #5C99DC;}
.mailFormTabContents .panelInn .formLead { border-bottom: solid 1px #ccc; text-align: center; line-height: 1.2;padding: 1px 0 10px;}
.mailFormTabContents .panelInn .formLead h3 { font-weight: normal; font-size: 20px; margin-bottom: 0.5em;}
.mailFormTabContents .panelInn .formLead ul { margin-right: auto; margin-left: auto; width: 450px;font-size: 11px;}
.mailFormTabContents .panelInn .formLead ul li { text-align: left; margin: 0.5em 0;}
.mailFormTabContents .panelInn .formLead ul li .colorBlack { color: #222;}

.mailFormTabContents .panelInn.colorPink .formLead {border-bottom:solid 1px E45A95;}
.mailFormTabContents .panelInn.colorBlue .formLead {border-bottom:solid 1px #5C99DC;}

.mailFormTabContents .panelInn.colorPink .formLead h3,
.mailFormTabContents .panelInn.colorPink .formLead ul li {color: #E45A95;}
.mailFormTabContents .panelInn.colorBlue .formLead h3  {color: #5A99DC;}
.mailFormTabContents .panelInn.colorBlue .formLead ul li{color: #E45A95;}

form { margin: 0; padding: 0;}
.formRequired {color: #E45A95;}
.formEx {font-size: 10px;}
.formSheet {line-height: 1.5;}
.formSheet > tbody > tr > th {font-size: 14px; font-weight: normal; text-align: left; padding: 18px 2px 18px 18px; width: 220px; border-bottom: solid 2px #FFF; border-right: solid 2px #FFF; vertical-align: top;}
.formSheet > tbody > tr > td {font-size: 13px; vertical-align: top; padding: 14px 18px; border-bottom: solid 2px #FFF;}

.formSheet input[type="text"],
.formSheet select,
.formSheet textarea { border: solid 1px #D6D6D6; font-size: 12px; padding: 5px 6px; vertical-align: middle;
 position: relative; top: -3px;}
.formSheet input[type="checkbox"] { vertical-align: middle;}

.formSheet .bgColor td { background-color: #eee;}
.mailFormTabContents .panelInn.colorPink .formSheet > tbody > tr > th { background-color: #FDF4F8;}
.mailFormTabContents .panelInn.colorPink .formSheet > tbody > tr.bgColor > th { background-color: #FBE6EF;}
.mailFormTabContents .panelInn.colorBlue .formSheet > tbody > tr > th { background-color: #EFF9FE;}
.mailFormTabContents .panelInn.colorBlue .formSheet > tbody > tr.bgColor > th { background-color: #DFF3FD;}
.mailFormTabContents .panelInn.colorPink .formSheet.colorBlue > tbody > tr > th { background-color: #EFF9FE;}
.mailFormTabContents .panelInn.colorPink .formSheet.colorBlue > tbody > tr.bgColor > th { background-color: #DFF3FD;}
ul.checkboxList { list-style: none;padding: 0; margin: 0;}
ul.checkboxList li { float: left; white-space: nowrap; margin: 3px 12px 3px 0;}
ul.checkboxList li.other { float: none; clear: left;}

/*フォームカレンダー*/
.subtbl td { vertical-align: top;}
.subtbl tbody > tr > td {padding: 2px 0;}
.subtbl .formRequired { vertical-align: top;}
.cal_wrapper { padding-bottom: 20px; margin-right: 20px;}
.cal_wrapper table.cal { line-height: 1; font-size: 12px; }
.cal_wrapper table.cal td { padding: 5px 7px; text-align: center; border-top: solid 1px #ccc;background-color:#FFF;}
.cal_wrapper table.cal .Sat {color: #5A99DC;}
.cal_wrapper table.cal .backward {color: #ccc;}
.cal_wrapper table.cal .Sun {color: #E45A95;}
.cal_wrapper table.cal .Holyday {color: #E45A95; font-weight: bold;}
.cal_wrapper table.cal .Today {background-color: #FFFF73; font-weight: bold;}
.cal_wrapper table.cal th { background-color: #7DADE3; color:#FFF; text-align: center; font-weight: normal; padding: 7px;}
.cal_wrapper table.cal th p { margin: 0;}
.fColorPink { color: #E45A95;}
.formSubmitBtn { background-color: #E45A95; border: solid 1px E45A95; color:#FFF; font-size: 18px; padding: 9px 50px; margin: 10px 5px; cursor: pointer;text-shadow: 0px -1px #aaa;}
.formSubmitBtn:hover{opacity: 0.7;}

.btnXLPnkDeep { color:#FFF; background-color: #E45A95; font-size: 18px; padding: 12px 60px 11px; border-radius:3px; text-shadow: 0px -1px #EB87B1; }

h2.titleFormCounseling { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/contact/bg_maintilte_form_counseling.jpg"); padding-right: 156px; }
h2.titleFormMonitor { border-color:#FDF4F8; background-image: url("https://www.shiromoto.to/files/img/contact/bg_maintilte_form_monitor.jpg"); padding-right: 156px; }



/* add 201601 amino s */
.mincPink { color: #E33E84; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 26px; font-weight: bold;}
.aminosPontBox { background-color: #FAFBFC; overflow: hidden; zoom:1;padding:1px 30px 30px; margin: 50px 0;}
.aminosPontMark { font-size: 27px; color: #868695; text-align: center; margin:30px 1px 1px; clear: both;}
.aminosPontMark img {vertical-align: middle; margin-right: 10px; margin-bottom: 4px;}
.aminosPontBox h4 { text-align: center;color: #E33E84; font-weight: normal;font-size: 20px; margin: 1px 0;}
.takadaTitle { position: relative; text-align: right;}
.takadaTitle .takadaPhoto {position: absolute; top:-30px; left: 15px;}
.takadaInfo { margin: 20px 0px 20px 380px;}
.fontPink { color: #E33E84;}
.takadaInfo p {margin: 0.2em 0;}
.takadaShiken {height: 423px; width: 726px;background: url("https://www.shiromoto.to/files/img/aminos/amino_shiken.jpg") no-repeat center center; padding: 5px 0 0; margin: 40px 0 60px;}

.aminosTaikenBox {background-color: #FAFBFC; line-height: 1.6; display: table; border-spacing: 27px; margin-bottom: 60px;}
.aminosTaikenBox h4 { color: #FF6000; font-weight: bold; text-align: center; font-size: 16px; margin: 1px 0 10px;}
.aminosTaikenBox p { margin: 8px 0;}
.aminosUser {text-align: right; color: #FF6000;}
.aminosTaikenTr {display: table-row;}
.aminosTaikenCell { display: table-cell; border: 1px solid #E33E84; background: #fff url("https://www.shiromoto.to/files/img/aminos/bg_aminos_taiken.png") repeat-x left top; padding: 15px 18px 10px; width: 334px;}
.aminosTaikenCell em {font-weight: bold; color: #DC3D72;}


/* プチ整形特集 */
.pickuppetit{}
.pickuppetit p.ttl{
	color:#333;
	letter-spacing:0.08em;
	font-size:32px;
	text-align:center;
	-webkit-margin-before:0 !important;
    -webkit-margin-after:0 !important;
	padding-top:10px;
	margin:0;}
.pickuppetit h3{
	letter-spacing:0.08em;
	font-size:27px;
	font-weight:bold;
	margin:0 0 16px;
	-webkit-margin-before: 0 !important;
    -webkit-margin-after: 0 !important;}
.pickuppetit p.catch{
	font-weight:bold;
	font-size:18px;
	letter-spacing:0.08em;}
.pickuppetit p.btn{
	text-align:center;
	-webkit-margin-before:0;
    -webkit-margin-after:0;
	margin:0 0 48px;}
		.pickuppetit p.btn a {
			line-height:44px;
			display:block;
			margin:0 auto;
			width:363px;
			color:#fff;
			background:url(../../pickup/petit/images/btn.jpg) no-repeat center;
		}
.pickuppetit .pickupTaikenContents{
	margin-top:15px;}
.pickuppetit .colL,.pickuppetit .colR{
	margin-bottom:0;}


/* しわのしわざ */
.pickup_shiwa .pickup_shiwa-content{}
.pickup_shiwa .pickup_shiwa-content p a{
	color:#c82389;}
.pickup_shiwa .pickup_shiwa-content h3{
	text-align:center;
	margin-bottom:8px !important;
	-webkit-margin-before:0;
    -webkit-margin-after:0;
	line-height:normal;}
.pickup_shiwa .pickup_shiwa-content h4{
	font-size:20px;
	color:#fff;
	padding:8px 16px;
	background:#c82389;
	margin-bottom:16px !important;
	-webkit-margin-before:0;
    -webkit-margin-after:0;
	line-height:normal;}
.pickup_shiwa .pickup_shiwa-content h5{
	font-size:18px;
	font-weight:normal;
	padding:0 0 8px;
	border-bottom:1px solid #e9bdd8;
	margin-bottom:8px !important;
	-webkit-margin-before:0;
    -webkit-margin-after:0;
	line-height:normal;}

.pickup_shiwa .pickup_shiwa-content p{
	font-size:16px;
	margin-bottom:16px !important;
	-webkit-margin-before:0;
    -webkit-margin-after:0;}


.pickup_shiwa .outline{
	padding-top:40px;
	margin-bottom:64px;}
	.pickup_shiwa .pickup_shiwa-content p.catch{
		text-align:center;}
	.pickup_shiwa .outline ul.bnr{
		list-style-type:none;
   		 -webkit-margin-before:0;
  		  -webkit-margin-after:0;
  		  -webkit-padding-start:0;
		  padding:0 !important;}
		.pickup_shiwa .outline ul.bnr li{
			margin:0 0 24px;
			padding:0;}
	.pickup_shiwa .pickup_shiwa-content .section{
		margin-bottom:32px;}
		.pickup_shiwa .pickup_shiwa-content .section p{
			font-size:14px;
			margin-bottom:8px !important;}

.pickup_shiwa .qa{
	padding-top:40px;
	margin-bottom:64px;}
	.pickup_shiwa .qa dl{}
	.pickup_shiwa .qa dt{
		min-height:40px;
		line-height:1.5;
		font-size:16px;
		padding:14px 16px 8px 48px;
		background:#f9e9f3 url(../../pickup/shiwa/images/q.png) no-repeat 8px center;
		box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.pickup_shiwa .qa dd{
		padding:14px 16px 0 48px;
		margin:0 0 24px;
		background:url(../../pickup/shiwa/images/a.png) no-repeat 8px 6px;
		box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}



/*20191205更新*/
#siteInfoBox1 img.pd0 {padding: 0 !important;}

#doctor_info {
	width: 895px;
  margin: 0px auto 20px;
	clear: both;
}
.doctor_box {
	width: 100%;
}
#doctor_info h3 {
	text-align: left;
}
.clf::after {
	content: "";
	display: block;
	clear: both;
}
#main_img {
/*	padding-bottom: 0px;*/
	background-color: #fff;
	border: 1px solid #fff;
}
#main_img p {
	line-height: 1.5;
	text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
	letter-spacing: .02em;
}


/*Top追加 */

.top .top_gaikan ul {
	display : flex;
	padding: 20px;
}

.top .top_gaikan .top_gaikan_img li {
	position: relative;
	width: 50%;
	/* margin: 10px 20px; */
	/* padding: .5em; */
	/* box-shadow: 0 0 10px 0px rgba(0,0,0,.2); */
}
.top .top_gaikan .top_gaikan_img li:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 0px 8px rgba(255,255,255,0.6);
}
.top_gaikan_img li:first-child {
	margin-right: 10px;
}
.top_gaikan_img img {
	vertical-align: bottom;
}

.top .top_gaikan ul li img{
	width: 100%;
}

#clinic_information {
	display: block;
}

.top_information {
	margin: 10px 40px;
}

.top_information ul li{
    width: 40%;
    float: left;
}

.top_gaikan h3 {
    margin: 10px 20px;
    text-align: left;
}


.doctor_keireki{
    margin: 20px 75px;
}

.doctor_keireki img{
    width: 100px;
}

.doctor_keireki a:hover{
    opacity: 0.7;
}



/* */




/* clinic */
.cl {
	clear: both;
}
.photo-width img {
	width: auto;
	max-width: 100%;
	vertical-align: bottom;
}
/* doctor紹介 */
#docter .infoImage {
	margin: 0 0 30px 0;
	width:220px/*270px*/;
}
#docter .infoDL {
	width: auto;
/*  max-width:330px;*/
	max-width:370px;
}
#docter .infoDL > dt {
	width: auto;
	max-width: 330px;
	padding: 5px 0 0 5px;
}
#docter .infoDL > dd {
	padding: 10px 5px 10px 50px;
}



.heading3 {
	clear: both;
	margin-top: 30px;
}
.heading3+p+p {
	margin-top: 1em;
}
.mb30 {
	margin-bottom: 30px;
}
.pb30 {
	padding-bottom: 30px;
}

/*map*/
#map {
    padding: 1px;
    border: solid 1px #ccc;
    margin: 10px 20px;
    }
    
    #map iframe{
    border: 0;
    width: 100%;
    margin: auto;
    }
   
    