@charset "utf-8";@import url("default.css");.clearfix{zoom:1;}
body{min-width: 1180px;}
@media screen and (max-width: 600px){
	body{
		min-width: auto;
	}
}
.clearfix:after{display:block;clear:both;height:0;visibility:hidden;content:".";}
h1.pickup,h2.pickup,h3.pickup,h4.pickup,h5.pickup,h6.pickup,
dt.pickup,p.pickup{margin-bottom:10px;padding-bottom:1px;border-bottom:1px solid #ccc;}
h1.pickup,h2.pickup .value,h3.pickup .value,h4.pickup .value,h5.pickup .value,h6.pickup .value,
dt.pickup .value,p.pickup .value{display:block;overflow:hidden;padding:7px 10px;background:#1a4876 url("../img/bg/bg_2color_h33_1A4876-003366.gif") repeat-x left bottom;color:#fff;font-weight:bold;_zoom:1;}
h1.pickup .title, h2.pickup .title,h3.pickup .title,h4.pickup .title,h5.pickup .title,h6.pickup .title,
dt.pickup .title,p.pickup .title{float:left;font-size:133%;}
h1.pickup .sub, h2.pickup .sub,h3.pickup .sub,h4.pickup .sub,h5.pickup .s#Cat1LeadBlock .nav li h4 aub,h6.pickup .sub,
dt.pickup .sub,p.pickup .sub{margin-left:10px;font-size:75%;}
h1.pickup .more a,h2.pickup .more a,h3.pickup .more a,h4.pickup .more a,h5.pickup .more a,h6.pickup .more a,
dt.pickup .more a,p.pickup .more a{float:right;padding:4px 17px 0 0;background:url("../img/arrow/arrow_circle_right_white-blue_bg-blue.gif") no-repeat right center;color:#fff;font-weight:normal;}
h1.pickup .title a, h2.pickup .title a,h3.pickup .title a,h4.pickup .title a,h5.pickup .title a,h6.pickup .title a,
dt.pickup .title a,p.pickup .title a{padding-left:16px;background:url("../img/arrow/arrow_arrow_f3f3f3-blue_bg-blue.gif") no-repeat left center;color:#fff;}
#CommonHeader{background:#ece9d8 url("../img/bg/bg_common-header.gif") repeat-x left bottom;}
#HeaderBar1{background:#005f8c url("../img/bg/bg_header-bar_hk_bg-blue.jpg") repeat-x left top;color:#fff;}
#GlobalFooter{background:#036;color:#fff;}
#CommonHeader .box-body,
#GlobalHeader .box-body,
#Header .box-body,
#Contents .box-body,
#GlobalFooter .box-body{width:1180px;margin:0 auto;text-align:left;}
#CommonHeader .box-body{width:1180px;}
#CommonHeader{overflow:hidden;padding:2px 0 0 0;border-bottom:1px solid #dcd9ca;_zoom:1;height:23px;}
#CommonHeader p , #CommonHeader h1{float:left;padding-top:4px;color:#666;font-size:11px;padding-left:10px;font-weight:normal;}
#CommonHeader .nav{float:right;font-size:10px;text-align:right;white-space:nowrap;}
#CommonHeader li, #CommonHeader form{float:left;}
#CommonHeader .sitemap{padding:4px 10px 0 0;}
#CommonHeader .sitemap_border1{margin-top:2px;border-left:1px solid #fff;width:0px;height:15px;}
#CommonHeader .sitemap_border2{margin-top:2px;border-left:1px solid #dad3b1;width:0px;height:15px;}
#CommonHeader .sitemap a{padding-left:18px;background:url("../img/icon/icon_sitemap.gif") no-repeat left center;color:#333;}
#CommonHeader .search{padding-left:7px;}
#CommonHeader .search input{border:1px solid #fff;}
#CommonHeader .search input.text{width:150px;background:#ccc;}
#CommonHeader .search input.button{background:#006;color:#fff;}
#GlobalHeader{padding-top:13px;}
#GlobalHeader .box-body{overflow:hidden;_zoom:1;}
#SiteLogo{float:left;padding-left:10px;}
#GTop #SiteLogo{font-size:133%;font-weight:bold;}
#SiteLogo img{margin:0 20px 5px 0;vertical-align:middle;}
#TellTo{float:right;text-align:right;}
#GTop #TellTo{padding:12px 0 0;}
#TellTo li, #TellTo address, #TellTo p{display:inline-block; vertical-align: top;}
#TellTo li{margin-left:15px;}
#TellTo li a span{display: block;font-size: 11px;color: #333;}
#TellTo li a:hover{text-decoration: none;}
#TellTo li:last-child span {
    margin-right: 10px;
}
#GlobalNav{clear:both;overflow:hidden;height:39px;padding:0 0 1px 1px;_padding-bottom:2px;background:url("../img/bg/bg_global-nav_line.gif") no-repeat left bottom;font-size:116%;font-weight:bold;_zoom:1;}
#GlobalNav li{float:left;padding:0 2px 0 1px;background:url("../img/bg/bg_global-nav_line.gif") no-repeat right bottom;}
#GlobalNav li a, #GlobalNav li strong{display:block;padding:16px 14px 6px;border-bottom:3px solid #fff;color:#333;}
#Hair #GlobalNav li a, #Hair #GlobalNav li strong, #HairTop #GlobalNav li a, #HairTop #GlobalNav li strong{padding-right:30px;padding-left:30px;}
#GlobalNav li.now a, #GlobalNav li a:hover, #GlobalNav li strong{border-bottom:3px solid #069;}
#Hair #GlobalNav li.now a, #Hair #GlobalNav li a:hover, #Hair #GlobalNav li strong, #HairTop #GlobalNav li a:hover, #HairTop #GlobalNav li strong{border-bottom:3px solid #8e7660;}
#GlobalNav li a strong, #GlobalNav li strong a{display:inline;padding:0;border-bottom:none;}
#LocalNav{background:#f3f3f3 url("../img/bg/bg_gradetion_h4_dadada-f0f0f0.gif") repeat-x left top;}
#LocalNav .box-frame{background:url("../img/bg/bg_gradetion_h4_f0f0f0-dadada.gif") repeat-x left bottom;}
#LocalNav .box-body{overflow:hidden;padding:5px 0;_zoom:1;}
#LocalNav ul{padding:0 10px;}
#LocalNav li{float:left;margin-right:15px;}
#LocalNav a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#LocalNav strong{color:#000;}
#HeaderBody0, #HeaderBody2{background:#ccc url("../img/bg/bg_header_bg-gray-gradetion.jpg") repeat-y center top;}
#HeaderBody0 .box-frame1, #HeaderBody2 .box-frame1{padding:20px 0 0;background:url("../img/bg/bg_shadow_h5.png") repeat-x left top;_background:url("../img/bg/bg_shadow_h5.gif") repeat-x left top;}
#HeaderBody0 .box-frame2, #HeaderBody2 .box-frame2{height:305px;background:url("../img/bg/bg_shadow_h5_reverse.png") repeat-x left bottom;_background:url("../img/bg/bg_shadow_h5_reverse.gif") repeat-x left bottom;}
#HeaderBody0 .box-body{width:1180px;height:305px;overflow:hidden;_zoom:1;}
#HeaderBody0 .box-body-p-top{margin:0 auto;width:1180px;height:250px;overflow:hidden;_zoom:1;background-size:300px;}
.box-body-p-top{text-align:left;}
#HeaderBody0 .article{float:left;width:560px;overflow:hidden;_zoom:1;}
#HeaderBody0 .aside{float:right;width:264px;padding:12px 0 0;}
#HeaderBody0 .article h2, #HeaderBody0 .article .lead, #HeaderBody0 .article .more{padding:0 0 0 16px;}
#HeaderBody0 .article h2{margin:8px 0 9px;}
#HeaderBody0 .article .more{margin:8px 0 9px;}
#HeaderBody0 .article .price{position:relative;float:left;width:209px;height:62px;background-image:url("/img/g_top_price_back.jpg");margin-top:20px;margin-bottom:20px;margin-left:17px;margin-right:25px;_margin-left:12px;_margin-right:7px;}
#HeaderBody0 .article .price a{position:absolute;left:6px;top:24px;}
#HeaderBody0 .article .price .more{position:absolute;right:5px;bottom:9px;margin:0;}
#HeaderBody0 .article .price .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#HeaderBody0 .article .catch{float:left;margin-top:17px;}
#HeaderBody0 .article .tell{padding-left:19px;}
#HeaderBody0 .article .tell .more{position:relative;right:15px;margin:0;}
#HeaderBody0 .article .tell .more a{padding:0 8px 0 8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#HeaderBody0 .aside .box1{padding:8px 0 0;background:url("../img/bg/bg_circle_w264_ffffff_box1_shadow.png") no-repeat center top;_background:url("../img/bg/bg_circle_w264_ffffff_box1_shadow.gif") no-repeat center top;}
#HeaderBody0 .aside .box2{padding:0 0 8px;background:url("../img/bg/bg_circle_w264_ffffff_box2_shadow.png") no-repeat center bottom;_background:url("../img/bg/bg_circle_w264_ffffff_box2_shadow.gif") no-repeat center bottom;}
#HeaderBody0 .aside .box3{padding:4px 8px 0 6px;background:url("../img/bg/bg_circle_w264_ffffff_box3_shadow.png") repeat-y center top;_background:url("../img/bg/bg_circle_w264_ffffff_box3_shadow.gif") repeat-y center top;}
#HeaderBody0 .aside .box4{background:#fff;}
#HeaderBody0 .aside h2{padding:0 5px 4px;}
#HeaderBody0 .aside .nav{}
#HeaderBody0 .aside .nav li{_zoom:1;}
#HeaderBody0 .aside .nav li a{display:block;padding:0px;}
#HeaderBody0 .aside .nav li.first a{border-top:none;}
#HeaderBody0 .aside .nav li.end a{border-bottom:none;}
#HeaderBody1{background:#ccc url("../img/bg/bg_header_bg-gray-gradetion.jpg") repeat-y center top;}
#HeaderBody1 .box-frame{padding:20px 0 13px;background:url("../img/bg/bg_shadow_h5.png") repeat-x left top;_background:url("../img/bg/bg_shadow_h5.gif") repeat-x left top;}
#HeaderBody1 .box-body{width:976px;overflow:hidden;_zoom:1;}
#HeaderBody1 .flex-txt02{margin:0 5px 5px;font-size:166%;}
#HeaderBody1 .article{float:left;width:596px; margin-left: 60px;}
#HeaderBody1 .article .box1{padding:17px 0 0;background:url("../img/bg/bg_circle_w596_d6e5e8_box1_line_shadow.png") no-repeat center top;_background:url("../img/bg/bg_circle_w596_d6e5e8_box1_line_shadow.gif") no-repeat center top;}
#HeaderBody1 .article .box2{padding:0 0 15px;background:url("../img/bg/bg_circle_w596_d6e5e8_box2_line_shadow.png") no-repeat center bottom;_background:url("../img/bg/bg_circle_w596_d6e5e8_box2_line_shadow.gif") no-repeat center bottom;}
#HeaderBody1 .article .box3{padding:0 19px 0 17px;background:url("../img/bg/bg_circle_w596_d6e5e8_box3_line_shadow.png") repeat-y center top;_background:url("../img/bg/bg_circle_w596_d6e5e8_box3_line_shadow.gif") repeat-y center top;}
#HeaderBody1 .article .box4{background:#d6e5e8;}
#HeaderBody1 .aside{float:right;width:376px;}
#HeaderBody1 .aside .box1{padding:17px 0 0;background:url("../img/bg/bg_circle_w376_ffffff_box1_shadow.png") no-repeat center top;_background:url("../img/bg/bg_circle_w376_ffffff_box1_shadow.gif") no-repeat center top;}
#HeaderBody1 .aside .box2{padding:0 0 15px;background:url("../img/bg/bg_circle_w376_ffffff_box2_shadow.png") no-repeat center bottom;_background:url("../img/bg/bg_circle_w376_ffffff_box2_shadow.gif") no-repeat center bottom;}
#HeaderBody1 .aside .box3{padding:0 14px 0 12px;background:url("../img/bg/bg_circle_w376_ffffff_box3_shadow.png") repeat-y center top;_background:url("../img/bg/bg_circle_w376_ffffff_box3_shadow.gif") repeat-y center top;}
#HeaderBody1 .aside .box4{background:#fff;}
#HeaderBody1 h2{padding:0 5px 7px;border-bottom:1px solid;font-size:133%;}
#HeaderBody1 p.more{padding-top:10px;border-top:1px solid #999;font-size: 14px;}
#HeaderBody1 p.more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#HeaderBody1 .article h2{border-color:#fff;}
#HeaderBody1 .article .title{line-height:1.5;margin:0 0 10px;padding:10px 0 3px 50px;border-top:1px solid #bccfcd;background:url("../img/pic/pic_male_bg-blue.gif") no-repeat left center;color:#039;font-size:166%;font-weight:bold;}
#HeaderBody1 .article .title .author{font-size:50%;}
#HeaderBody1 .article .lead{line-height:1.6;margin:0 0 10px;}
#HeaderBody1 .aside h2{border-color:#bccfcd;}
#HeaderBody1 .aside .nav{margin:0 0 -1px;border-top:1px solid #fff;}
#HeaderBody1 .aside .nav li , .sub-area-article .nav li{padding:0 0 1px;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left bottom;}
#HeaderBody1 .aside .nav li a , .sub-area-article .nav li a{display:block;padding:6px 5px 6px 25px;background:url("../img/icon/icon_q_green.gif") no-repeat 5px 6px;}
#HeaderBody1 .aside p.more{padding-left:5px;}
#HeaderBar1 .box-body{position:relative;min-height:67px;_height:67px;padding:8px 0;_zoom:1;}
#HeaderBar1 .box-body:after{display:block;clear:both;height:0;visibility:hidden;content:".";}
#HeaderBar1 a{color:#fff;}
#HeaderBar1 .title, #HeaderBar1 .catch, #HeaderBar1 .lead{float:left;margin-right:15px;}
#HeaderBar1 .title{position:relative;width:258px;height:67px;}
#HeaderBar1 .title .price{position:absolute;left:0;bottom:0;}
#HeaderBar1 .title .more{position:absolute;right:0;bottom:0;}
#HeaderBar1 .title .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_white_bg-blue.gif") no-repeat left center;}
#HeaderBar1 .title_hk{float:left;position:relative;margin-top:4px;width:233px;height:62px;background-image:url(/img/phimotic/hk_top_price_back.jpg);margin-right:10px;}
#HeaderBar1 .title_hk a{position:absolute;left:7px;top:24px;}
#HeaderBar1 .catch_hk{float:left;margin-top:1px;margin-right:5px;}
#HeaderBar1 .lead{width:350px;padding:25px 0 0;font-size:14.4px;}
#HeaderBar1 .lead a{padding:3px 0 3px 20px;background:url("../img/icon/icon_pdf.gif") no-repeat left center;}
#HeaderBar1 .visual{position:absolute;right:0;bottom:0;}
#locus #SiteLogo{font-size:133%;font-weight:bold;}
#locus #TellTo{padding:12px 0 0;}
#Contents{margin:20px auto 2.5em; font-size:14.4px;width: 1180px;}
#GTop #Contents{overflow:hidden;_zoom:1;}
#HairTop #MainArea, #HairTop #SubArea{margin:0 0 20px;}
#MainArea{float:left;width:780px;}
#SubArea{float:right;width:370px;}
#SubArea .sub_bnr_area img{width:100%; height: auto;}
#Footer{clear:both;}
#MainArea .section{margin-bottom:30px;}
#GTop #MainArea .section{margin-bottom:20px;}
#MainArea .section .section{margin-bottom:0;}
#Footer{padding:5px 15px;border-top:3px solid #ccc;}
#GlobalNavText{line-height:1.6;}
#GlobalNavText dt{font-size:116%;}
#GlobalNavText dt a{padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#GlobalNavText ul{overflow:hidden;_zoom:1;}
#GlobalNavText li{float:left;margin:0 5px 0 0;padding:0 5px 0 0;border-right:1px solid #039;}
#GlobalNavText li.end{border-right:none;}
#GlobalNavText li a{white-space:nowrap;}
#TroubleNav{margin:5px -15px 0;background:#f3f3f3;}
#TroubleNav .box1{padding:10px 0 0;background:url("../img/bg/bg_circle_w970_f3f3f3_box1.gif") no-repeat center top;}
#TroubleNav .box2{padding:0 0 10px;background:url("../img/bg/bg_circle_w970_f3f3f3_box2.gif") no-repeat center bottom;}
#TroubleNav .box3{padding:0 10px;}
#TroubleNav dt{padding:0 0 5px;border-bottom:1px solid #fff;font-size:116%;}
#TroubleNav dt.title{border-bottom:none;font-size:150%;}
#TroubleNav dt.title img{padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat 0 4px;}
#TroubleNav dd{padding:5px 0 0;border-top:1px solid #ccc;}
#TroubleNav dd.lead{padding:0;border-top:none;}
#TroubleNav .body{overflow:hidden;_zoom:1;}
#TroubleNav .body dl{float:left;width:230px;padding:2px 45px 5px;}
#TroubleNav .body dl.first{padding-left:0;}
#TroubleNav .body dl.end{padding-right:0;}
#GlobalFooter a{color:#cccccc;}
#ReturnToTop{position:relative;text-align:right;}
#ReturnToTop a{color:#333;}
#ReturnToTop strong{font-weight:normal;}
#ReturnToTop .text{
	position: absolute;
	top: -2.5em;
	right: 34px;
	color: #333;
}
#GlobalFooter dl.nav{padding:10px 0;border-bottom:1px solid #069;}
#GlobalFooter dl.nav dt{padding:0 0 5px;border-bottom:1px solid #069;}
#GlobalFooter dl.nav dt a{padding-left:16px;background:url("../img/arrow/arrow_arrow_white-blue_bg-blue.gif") no-repeat left center;}
#GlobalFooter dl.nav dd{overflow:hidden;padding:5px 0 15px;border-top:1px solid #003;_zoom:1;}
#GlobalFooter dl.nav li{float:left;padding:0 10px;border-right:1px solid #cccccc; line-height: 20px;}
#GlobalFooter dl.nav li.first{padding-left:0;}
#GlobalFooter dl.nav li.end{border-right:none;}
#GlobalFooter dl.nav li a{white-space:nowrap;}
#GlobalFooter div.footer{overflow:hidden;padding:5px 0 10px;border-top:1px solid #003;_zoom:1;}
#GlobalFooter div.footer .nav{float:left;}
#GlobalFooter div.footer .nav li{float:left;padding:0 10px;border-right:1px solid #fff;}
#GlobalFooter div.footer .nav li.first{padding-left:0;}
#GlobalFooter div.footer .nav li.end{border-right:none;}
#GlobalFooter div.footer address{float:right;padding:0 25px;color:#999;}
#Cat0LeadBlock{margin:0 -3px 15px -2px!important;*zoom:1;}
/*#Cat0LeadBlock .box0{padding:6px 0 0 0;background:url("../img/bg/bg_circle_w595_transparent_box0_line_shadow.gif") no-repeat center top;}
#Cat0LeadBlock .box1{padding:0 0 6px;background:url("../img/bg/bg_circle_w595_transparent_box1_line_shadow.gif") no-repeat center bottom;}
#Cat0LeadBlock .box2{padding:0 9px 0 5px;background:url("../img/bg/bg_circle_w595_transparent_box2_line_shadow.gif") repeat-y center top;} */
#Cat0LeadBlock .box3{position:relative;padding:20px;background:#eaece9 url("../img/bg/bg_gradetion_h440_ffffff-eaece9.jpg") repeat-x left top;*zoom:1; border: 1px solid #ccc;}
#Cat0LeadBlock .title{margin:5px 0;padding:0 0 5px;border-bottom:1px solid #ccc;font-size:150%;font-weight:bold;}
#Cat0LeadBlock .more{position:absolute;right:10px;top:17px;}
#Cat0LeadBlock .more a{padding-right:16px;background:url("../img/arrow/arrow_circle_right_blue-white_bg-white.gif") no-repeat right center;}
#Cat0LeadBlock .lead{line-height:1.4;}
#Cat0LeadBlock .nav{overflow:hidden;_zoom:1; width:635px; margin:0 auto;}
#Cat0LeadBlock .nav li{margin-top:7px;}
#Cat0LeadBlock .nav li.odd{float:left;}
#Cat0LeadBlock .nav li.even{float:right;}
#Cat1LeadBlock, #PublicOpinion,.publicopinion, #Experience{overflow:hidden;_zoom:1;}
#Cat1LeadBlock{margin-top:15px;}
#FAQGuide, #PublicOpinion,.publicopinion, #Experience{padding-bottom:14px;background:url("../img/bg/bg_gradetion_h4_b7b7b7-f8f8f8.gif") repeat-x left bottom;}
#GTop #Experience h2 .value{background:#1a76a3 url("../img/bg/bg_2color_h33_1a76a3-006699.gif") repeat-x left bottom;}
#Cat1LeadBlock p.title, #PublicOpinion p.title,.publicopinion p.title, #Experience p.title{font-size:133%;font-weight:bold;}
#Cat1LeadBlock p.title{color:#c00;font-weight:bold;}
#Cat1LeadBlock .visual, #PublicOpinion .visual,.publicopinion .visual{float:right;padding-left:10px;background:#fff;}
#Cat1LeadBlock p, #PublicOpinion p, .publicopinion p, #Experience p{margin:0 0 10px;padding:0 10px;}
#Experience p.title{margin:0 0 5px;}
#Experience .author .icon{margin-top:-3px;vertical-align:middle;margin-right:5px;}
#Cat1LeadBlock .lead, #PublicOpinion .lead,.publicopinion .lead, #Experience .lead{line-height:1.6;}
#Cat1LeadBlock .nav, #PublicOpinion .nav,.publicopinion .nav{padding:10px 8px 0;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left top;}
#Cat1LeadBlock .nav dl{float:left;width:200px;margin-right:5px;}
#Cat1LeadBlock .nav dt{margin-bottom:10px;padding-left:2px;font-size:116%;}
#Cat1LeadBlock .nav li, #PublicOpinion .nav li,.publicopinion .nav li{margin-top:5px;}
#Cat1LeadBlock .nav li a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#Experience .aside div{overflow:hidden;padding:7px 0;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left top;_zoom:1;}
#Experience .aside dl{float:left;width:240px;min-height:41px;_height:41px;padding:5px 0 0 55px;background:url("../img/pic/pic_male_bg-blue.gif") no-repeat 10px 50%;}
#Experience .aside dd{margin-top:5px;}
#Experience .author{line-height:15px;height:15px;}
#UsefullContents .box1{padding:5px 0 0;background:#459dc2 url("../img/bg/bg_circle_w590_459DC2_box1.gif") no-repeat center top;}
#UsefullContents .box2{padding:0 0 5px;background:url("../img/bg/bg_circle_w590_459DC2_box2.gif") no-repeat center bottom;}
#UsefullContents .box3{margin:0 5px;background:#fff;*zoom:1;}
#UsefullContents h2{padding:0 0 5px;background:url("../img/bg/bg_gradetion_h4_b7b7b7-f8f8f8.gif") repeat-x left bottom;font-size:116%;}
#UsefullContents h2 .value{display:block;padding:10px 10px 7px;background:#f5f7f4 url("../img/bg/bg_gradetion_h30_f5f7f4-e1e3df.jpg") repeat-x left bottom;}
#UsefullContents .lead{margin-left:10px;}
#UsefullContents .body{padding:10px;}
#UsefullContents .body .lead{margin-left:0;}
#UsefullContents .section{width:100%;overflow:hidden;background:url("../../img/phimotic/bg_usefull-contents_body.gif") repeat-y 48% 0;_zoom:1;}
#UsefullContents .odd{padding-bottom:10px;border-bottom:1px solid #cacaca; background: #fff!important;}
#UsefullContents .even{padding-top:10px;}
#UsefullContents .body dl{float:left;width:350px;margin-left:10px;}
#UsefullContents .odd dl {width: 100%!important;}
#UsefullContents .body dt{font-size:116%;}
#UsefullContents .body dt a{padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#UsefullContents .body p, #UsefullContents .body li{margin:5px 0 0;}
#UsefullContents .body ul{margin-top:10px;}
#UsefullContents .body .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#SubAreaBlock{margin:0 0 10px;background:#f3f3f3;*zoom:1;}
#SubAreaBlock .box1{padding:1px 0 0;background:url("../img/bg/bg_circle_w370_e0e9e8_box1_line.gif") no-repeat center top;}
#SubAreaBlock .box2{padding:0 0 4px;background:url("../img/bg/bg_circle_w370_e0e9e8_box2_line.gif") no-repeat center bottom;}
#SubAreaBlock .box3{padding:0 1px;background:url("../img/bg/bg_circle_w370_e0e9e8_box3_line.gif") repeat-y center top;}
#SubAreaBlock .section{*zoom:1;}
#SubAreaBlock .article{border-bottom:1px solid #e0e9e8;}
#SubAreaBlock .aside{margin:0 2px;border-bottom:1px solid #ccc;}
#SubAreaBlock .first{border-top:none;}
#SubAreaBlock .end{border-bottom:none;}
#SubAreaBlock .section .box-frame{border:2px #fff solid;*zoom:1;}
#SubAreaBlock .article .box-frame{padding:10px 7px;}
#SubAreaBlock .aside .box-frame{padding:7px;border-style:solid none none;}
#SubAreaBlock .first .box-frame{border-top:none;}
#SubAreaBlock .end .box-frame{border-bottom:none;}
#SubAreaBlock .aside .box-frame{background-color:#d6e5e8;}
#SubAreaBlock .article .title{padding:0 5px 10px;border-bottom:1px solid #bccfcd;}
#SubAreaBlock .aside dt.title{margin:0 0 5px;padding:0 0 1px;border-bottom:1px solid #bccfcd;background:#fff;}
#SubAreaBlock .aside dt.title span{display:block;padding:5px;background:#036;color:#fff;font-size:116%;}
#SubAreaBlock .article .more{margin:5px 0 0;padding:7px 0 0;border-top:1px solid #bccfcd;text-align:center;}
#SubAreaBlock .aside .more{padding:5px;}
#SubAreaBlock .aside .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#SubAreaBlock #Guide .box-frame{padding-bottom:10px;}
#Guide .title{padding-left:0;}
#Guide .lead, #Guide .text{margin:5px 0;}
#Guide .lead{line-height:1.6;}
#Guide .nav{overflow:hidden;_zoom:1;}
#Guide .nav li{float:left;margin-right:5px;}
#Guide .consul li p.more2{margin-top:25px;padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#Guide .nav.text li{margin-right:10px;white-space:nowrap;}
#Guide .text li a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#Guide .box-frame dl{line-height:1.6;margin:5px 0 0;padding:8px;border:1px solid #ccc;background:#fff;}
#Guide .box-frame dd ul{overflow:hidden;_zoom:1;}
#Guide .box-frame dd ul li{float:left;margin-right:10px;padding-right:10px;border-right:1px solid #069;}
#Guide .box-frame dd ul li.end{margin-right:0;padding-right:0;border-right:none;}
#Guide .box-frame dd ul li a{white-space:nowrap;}
#Guide .title2{background:transparent url(/common/img/line/line_side_dotted_999999.gif) repeat-x scroll left top;padding-top:1px;margin-top:8px;}
#SubAreaBlock #Near .box-frame{margin:0px;padding:0px;}
#Near .title{margin-right:60px;}
#Near .more{margin-top:20px;padding-top:15px;}
#Near .lead{margin:10px 0 00px 10px;line-height:18px;}
#Near .nav{overflow:hidden;border-top:1px solid #bccfcd;background:url("../img/bg/bg_gradetion_h51_ffffff-f3f3f3.jpg") repeat-x left top;font-size:116%;font-weight:bold;_zoom:1;}
#Near .nav li{float:left;width:49%;margin:20px 0 0;}
#Near .nav a{margin-left:10px;padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#Near .box-frame img{margin:0 0 0 10px;}
#Near .box-frame .title img{margin:0 0 0 0px;}
#SubFAQGuide .nav li{padding:5px 5px 6px;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left bottom;}
#SubFAQGuide .nav a{padding:2px 0 2px 20px;background:url("../img/icon/icon_q_blue.gif") no-repeat left top;}
#SubFAQGuide .body dl{padding:7px 10px;border:2px solid #f60;background:#fff;}
#SubFAQGuide .body dl dt{margin:0 0 5px;}
#SubFAQGuide .body dl ul{line-height:1.6;overflow:hidden;_zoom:1;}
#SubFAQGuide .body dl li{float:left;margin-right:7px;}
#SubFAQGuide .body dl li a{white-space:nowrap;}
#SubFAQGuide .body dl li.pickup a{padding:2px;background:#fc3;}
#SubTroubleGuide ul, #SubTopicsGuide .body dl{margin:0 0 -1px;}
#SubTroubleGuide li, #SubTopicsGuide .body dd{line-height:1.6;padding:5px;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left bottom;}
#SubTroubleGuide li a{font-weight:bold;}
#SubTroubleGuide .more, #SubTopicsGuide .more{border-top:1px solid #94b1ae;}
#SubTopicsGuide .body dt{padding:5px 5px 0;}
#SubTopicsGuide .body dd{padding-top:0;}
.topixtitle{float:left;}
.newicon{float:left;margin-top:2px;}
#SubExperienceGuide .pickup{padding:10px 0;background:url("../img/pic/pic_male_bg-white.gif") no-repeat 10px 10px;}
#SubExperienceGuide p{margin:0 0 10px;padding:0 10px;}
#SubExperienceGuide p.title, #SubExperienceGuide p.author{padding-left:60px;}
#SubExperienceGuide p.title{font-size:116%;font-weight:bold;}
#SubExperienceGuide p.lead{line-height:1.6;}
#SubExperienceGuide .author .icon{vertical-align:middle;margin-right:5px;}
#SubExperienceGuide .nav{border-bottom:1px solid #94b1ae;}
#SubExperienceGuide .nav li{padding:7px 5px;line-height:1.6;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left top;}
#SubExperienceGuide .nav a{font-weight:bold;}
#SubPublic .honnne_prim{background:transparent url(/img/phimotic/side_hk_public.jpg) no-repeat scroll 255px 0px;height:120px;}
#SubPublic .honnne_prim .textarea{width:250px;}
#SubPublic .honnne_title{padding-left:5px;font-size:14.4px;font-weight:bold;margin-bottom:10px;}
#SubPublic .honne_desc{line-height:18px;padding-left:5px;}
#SubPublic .honnne_item{padding-left:5px;line-height:18px;}
#SubPublic .honnne_item a{background:transparent url(/common/img/arrow/arrow_triangle_right_blue.gif) no-repeat scroll left center;padding-left:8px;}
#MobileArea{margin:0 0 10px;background:#fff url("../img/bg/bg_gradetion_h101_ffffff-e8e8e8.jpg") repeat-x left bottom;*zoom:1;}
#MobileArea .box1{padding:4px 0 0;background:url("../img/bg/bg_circle_w370_dddddd_box1_line.gif") no-repeat center top;}
#MobileArea .box2{padding:0 0 4px;background:url("../img/bg/bg_circle_w370_dddddd_box2_line.gif") no-repeat center bottom;}
#MobileArea .box3{position:relative;min-height:70px;_height:70px;line-height:1.4;padding:13px 17px 13px 100px;background:url("../img/bg/bg_circle_w370_dddddd_box3_line.gif") repeat-y center top;}
#MobileArea dl{margin-left:5px;}
#MobileArea dt{font-size:116%;}
#MobileArea .title{position:absolute;left:10px;top:10px;}
#Cat2LeadBlock .header, #Cat2LeadBlock .header a{color:#fff;}
#Cat2LeadBlock .header{margin:0 0 20px;background:#069;*zoom:1; border-radius:10px;}
#Hair #Cat2LeadBlock .header{background-color:#8e7660;}
#Cat2LeadBlock .header .box1{padding:3px 0 0;}
#Hair #Cat2LeadBlock .header .box1{background-image:url("../img/bg/bg_circle_w590_8e7660_box1.gif");}
#Cat2LeadBlock .header .box2{padding:0;}
#Hair #Cat2LeadBlock .header .box2{background-image:url("../img/bg/bg_circle_w590_8e7660_box2.gif");}
#Cat2LeadBlock .header ol{overflow:hidden;padding:5px 10px;border-bottom:1px solid #66a3c2;color:#fff;_zoom:1;}
#Hair #Cat2LeadBlock .header ol{border-bottom-color:#bbada0;}
#Cat2LeadBlock .header li{float:left; font-size: 14px;padding:0 10px 0 5px;background:url("../img/icon/icon_breadcrumbs-list.gif") no-repeat right center;white-space:nowrap;}
#Cat2LeadBlock .header li.now{background-image:none;}
#Cat2LeadBlock .header a{text-decoration:underline;}
#Cat2LeadBlock .header a:hover{text-decoration:none;}
#Cat2LeadBlock .header h1, #Cat2LeadBlock .header h2.map , #Cat2LeadBlock .header p.title{padding:10px;/*border-top:1px solid #036;*/font-size:24px;font-weight:bold;}
#Hair #Cat2LeadBlock .header h1, #Hair #Cat2LeadBlock .header p.title{border-top-color:#4f3724;}
#FAQAnswer{margin:10px;margin-top:-10px;}
#FAQAnswer h1, #FAQAnswer .answer{min-height:36px;_height:36px;padding:5px 0 0 50px;}
#FAQAnswer h1{min-height:31px;_height:31px;padding-top:10px;background:url("../img/pic/pic_male_bg-white.gif") no-repeat 4px 50%;font-size:133%;font-weight:bold;}
#FAQAnswer .answer{margin:15px 0 0;background:url("../img/pic/pic_docter_bg-white.gif") no-repeat left top;}
#FAQAnswer .answer p{margin:0!important;}
#FAQAnswer div.more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#Cat2LeadBlock .visual{float:right;}
#Cat2LeadBlock .lead, #Cat2LeadBlock p.more{clear:left;line-height:1.6;margin:0 10px 10px;}
#Cat2LeadBlock p.more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#Cat2LeadBlock .catch{float:left;margin:0 0 10px;background:url("../img/bg/bg_catch-text_underline_ffcc33.gif") repeat-x left bottom;font-size:150%;font-weight:bold;}
#Cat2LeadBlock .catch span{display:block;float:left;padding:0 2em 5px 10px;background:url("../img/bg/bg_catch-text_underline_ffcc33_span.gif") no-repeat right bottom;}
#Cat2LeadBlock .guide3 .box3{overflow:hidden;_zoom:1;}
#Cat2LeadBlock .guide3 dl{float:left;width:230px;height:300px;padding:10px;border-radius: 5px; border:1px solid #ccc; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .1); margin-left: 7px; }
#Cat2LeadBlock .guide3 dt{margin:0 0 10px;font-size:133%;}
#Cat2LeadBlock .guide3 dt a{padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#Cat2LeadBlock .guide3 dd{line-height:1.6;}
#Cat2LeadBlock .guide3 dd .visual{float:right;margin:0 0 10px;padding:0 10px 0 15px;}
#Cat2LeadBlock .guide4{margin:0 -4px 0 -2px;*zoom:1;}
#Cat2LeadBlock .guide4 .box1, #SkineSaportRelatedContents .box1{padding:7px 0 0;background:url("../img/bg/bg_circle_w596_c49b6f_box1_line_shadow.gif") no-repeat center top;}
#Cat2LeadBlock .guide4 .box2, #SkineSaportRelatedContents .box2{padding:0 0 7px;background:url("../img/bg/bg_circle_w596_c49b6f_box2_line_shadow.gif") no-repeat center bottom;}
#Cat2LeadBlock .guide4 .box3, #SkineSaportRelatedContents .box3{padding:10px 20px 10px 18px;background:url("../img/bg/bg_circle_w596_c49b6f_box3_line_shadow.gif") repeat-y center top;}
#Cat2LeadBlock .guide4 .title{margin:0 0 10px;font-size:133%;font-weight:bold;}
#Cat2LeadBlock .guide4 .body{background:url("../img/line/line_vertical_dotted_999999.gif") repeat-y center top;}
#Cat2LeadBlock .guide4 .group{overflow:hidden;_zoom:1;}
#Cat2LeadBlock .guide4 .first{padding:0 0 10px;border-bottom:1px solid #999;}
#Cat2LeadBlock .guide4 .end{padding:10px 0 0;}
#Cat2LeadBlock .guide4 .group dl{width:270px;}
#Cat2LeadBlock .guide4 .group dl.odd{float:left;}
#Cat2LeadBlock .guide4 .group dl.even{float:right;}
#Cat2LeadBlock .guide4 .group dt{margin:0 0 5px;font-size:116%;}
#Cat2LeadBlock .guide4 .group dt a{padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#Cat2LeadBlock .guide4 .group dd .nav{line-height:1.6;overflow:hidden;margin:5px 0 0;_zoom:1;}
#Cat2LeadBlock .guide4 .group dd li{float:left;margin-right:5px;}
#Cat2LeadBlock .guide4 .group dd li a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;white-space:nowrap;}
#Cat2LeadBlock .banner{margin:10px 0;text-align:center;}
#MainArea .attention-page{margin:5px 0 10px;padding:0 13px 10px;border:1px solid #ff6701;background:#ffe;}
#MainArea .attention-page dt{margin:10px 0 5px;font-size:116%;}
#MainArea .attention-page ul{overflow:hidden;_zoom:1;}
#MainArea .attention-page li{float:left;margin-right:10px;}
#MainArea .attention-page li a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;white-space:nowrap;}
#Cat2LeadBlock .search{margin:10px 0;padding:10px 15px;background:#f5f5f5;}
#Cat2LeadBlock .search .title{font-size:100%;}
#Cat2LeadBlock .search .body dt{margin:10px 0 5px;font-size:14px;}
#Cat2LeadBlock .search .body dt a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#Cat2LeadBlock .search .body ul{overflow:hidden;_zoom:1;}
#Cat2LeadBlock .search .body li{float:left;padding:0 10px;border-left:1px solid #039;white-space:nowrap;font-size: 14px;}
#Cat2LeadBlock .search .body li.first{padding-left:0;border-left:none;}
#Cat2LeadBlock div.pickup{position:relative;margin-top:-10px;overflow:visible;}
#Cat2LeadBlock div.pickup h2{padding:5px 10px;font-size:133%;}
#Cat2LeadBlock div.pickup ul{border-top:1px solid #ccc;}
#Cat2LeadBlock div.pickup li{padding:7px 10px;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left top;}
#Cat2LeadBlock div.pickup li.first{background-image:none;}
#Cat2LeadBlock div.pickup li a{padding:4px 0 4px 20px;background:url("../img/icon/icon_q_green.gif") no-repeat left center;}
#Cat2LeadBlock .clinic-info{width:100%;margin:-10px 0 10px!important;}
#Cat2LeadBlock .clinic-info tr{background:url("../img/line/line_side_dotted_999999.gif") repeat-x left bottom;}
#Cat2LeadBlock .clinic-info tr.access{background-image:none;}
#Cat2LeadBlock .clinic-info th, #Cat2LeadBlock .clinic-info td{padding:7px;}
#Cat2LeadBlock .clinic-info th{width:5em;white-space:nowrap;}
#Cat2LeadBlock .clinic-info .tell address{color:#c00;font-size:133%;font-weight:bold;}
#Cat2LeadBlock .clinic-info td.mobile{width:235px;padding:0;background:#fff;text-align:right;}
#Cat2LeadBlock .clinic-info .mobile dl{border:1px solid #CCCCCC;line-height:1.6;margin:0 0 0 auto;min-height:60px;padding:10px 10px 10px 80px;position:relative;text-align:left;width:140px;}
#Cat2LeadBlock .clinic-info .mobile dd{font-size:83%;}
#Cat2LeadBlock .clinic-info .mobile dd img{position:absolute;left:10px;top:10px;}
#MainArea .counseling-reserve{line-height:1.6;overflow:hidden;padding:8px;background:#f3f3f3;_zoom:1;}
#MainArea .counseling-reserve dt{float:left;margin:0 10px 0 0;}
#MainArea .counseling-reserve dd{padding:5px 0 0;}
#MainArea .counseling-reserve .attention{font-weight:bold;}
#MainArea .counseling-reserve .lead{clear:none;}
#MainArea .mails{line-height:1.6;overflow:hidden;background:#f3f3f3;_zoom:1;}
#MainArea .about-ueno-clinic{padding:10px 0;border:1px #ccc;border-style:solid none;overflow:hidden;}
#MainArea .about-ueno-clinic .box-frame{padding:15px;background:#f3f3f3;}
#MainArea .about-ueno-clinic .box-body{position:relative;width:auto;min-height:186px;_height:186px;margin:0;padding:0 0 0 70px;background:url("../img/pic/pic_about-ueno-clinic_entrance.jpg") no-repeat left top;}
#MainArea .about-ueno-clinic dt{font-size:150%;}
#MainArea .about-ueno-clinic .lead{margin:5px 0;}
#MainArea .about-ueno-clinic ul{line-height:1.6;overflow:hidden;margin:5px 0 0;font-size: 14px;_zoom:1;}
#MainArea .about-ueno-clinic li{float:left;margin-right:20px;}
#MainArea .about-ueno-clinic li:first-child{ float: none; text-align: left; }
#MainArea .about-ueno-clinic .text a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;white-space:nowrap;}
#MainArea .about-ueno-clinic .consul li p.more{margin-top:5px;margin-bottom: 0;margin-left: 0;}
#MainArea .about-ueno-clinic .consul li p.more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#FAQGuide{padding-bottom:4px;}
#FAQGuide .lead{line-height:1.6;margin:10px 15px 5px;}
#FAQGuide .nav ul{overflow:hidden;padding:2px 0 2px;_zoom:1;}
#FAQGuide .nav ul.end{background-image:none;padding:3px 0 10px;}
#FAQGuide .nav li{float:left;padding:0 0 0 10px;}
#FAQGuide .nav li a{display:block;padding:5px 0 5px 20px;background:url("../img/icon/icon_q_blue.gif") no-repeat left center;}
#OperationStep{margin:0px -4px 30px -2px!important;}
#OperationStep .box1{padding:5px 0 0;_zoom:1;border:3px solid #459DC2;border-radius:5px;}
#OperationStep .box2{padding:0 0 7px;}
#OperationStep .box3{padding:12px 13px 7px;}
#OperationStep p{padding:0 5px 10px;}
#OperationStep .title{color:#036;font-size:150%;font-weight:bold;}
#OperationStep .lead{float:left;}
#OperationStep .more{float:right;}
#OperationStep .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#OperationStep ol{clear:both;overflow:hidden;background:#459dc2;color:#fff;_zoom:1;}
#OperationStep li{float:left;}
#FAQCategoryGuide .lead{margin:10px 10px 5px;}
#FAQCategoryGuide .nav{overflow:hidden;padding:0 10px 10px;background:url("../img/bg/bg_gradetion_h4_b7b7b7-f8f8f8.gif") repeat-x left bottom;_zoom:1;}
#FAQCategoryGuide .nav .group{float:left;width:49%;}
#FAQCategoryGuide .nav dt{padding:2px 20px;background:url("../img/icon/icon_q_green.gif") no-repeat left center;font-size:116%;}
#FAQCategoryGuide .nav dd{margin:0 0 15px;padding:0 2em 0 0;}
#FAQCategoryGuide .nav li{margin:5px 0 0;padding-left:7px;text-indent:-7px;}
#tpointFlow{border:2px solid #cecece;background:url(../../img/phimotic/price/tpoint_bg.gif) left center no-repeat;margin:20px 0 0;padding:15px 22px 15px 22px;overflow:hidden;zoom:1;}
#tpointFlow .left{float:left;}
#tpointFlow .right{float:right;width:330px;}
#tpointFlow .right p{padding:3px 0 0;}
#FAQCategoryRelatedGuide{margin:-10px 0 30px!important;}
#FAQCategoryRelatedGuide h2{margin:0!important;}
#FAQCategoryRelatedGuide dl.pickup{padding:0 10px 4px;background:url("../img/bg/bg_gradetion_h4_dadada-f0f0f0.gif") repeat-x left bottom;}
#FAQCategoryRelatedGuide dl.pickup dt{padding:15px 0 5px;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left top;}
#FAQCategoryRelatedGuide dl.pickup dt.first{background-image:none;}
#FAQCategoryRelatedGuide dl.pickup dt a{padding-left:20px;background:url("../img/icon/icon_q_green.gif") no-repeat left center;font-size:116%;}
#FAQCategoryRelatedGuide dl.pickup dd{line-height:1.6;padding:0 0 15px;}
#FAQCategoryRelatedGuide dl.pickup dd .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#FAQCategoryRelatedGuide dl.nav{padding:15px 10px;}
#FAQCategoryRelatedGuide dl.nav dt{font-size:116%;}
#FAQCategoryRelatedGuide dl.nav li{margin-top:5px;}
#ClinicAccess{margin-top:20px;padding:0 0 30px;}
#ClinicAccess .print{margin:0 0 10px;text-align:center;}
#ClinicAccess .print a{padding-left:17px;background:url("../img/icon/icon_print.gif") no-repeat left center;}
#ClinicAccess .guide{line-height:1.6;margin:7px 10px;}
#ClinicAccess table{width:100%;margin:10px 0 0;border-collapse:collapse;}
#ClinicAccess table th, #ClinicAccess table td{padding:5px;border:1px solid #ccc;}
#ClinicAccess table thead td{background:#efefef;text-align:center;font-weight:bold;}
#ClinicAccess table th{width:150px;font-size:100%;text-align:center;}
#ClinicAccess table tbody td{padding:10px 15px;}
#ClinicAccess pre{line-height:1.6;margin:0;padding:0;}
#MainArea .clinic-appeal{padding:10px;background:#ffe;}
#MainArea .clinic-appeal dt{margin:0 0 5px;font-size:116%;}
#MainArea .clinic-appeal ul{overflow:hidden;_zoom:1;}
#MainArea .clinic-appeal li{float:left;margin-right:15px;}
#MainArea .clinic-appeal li a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#NearClinicGuide .list{margin:0 0 10px;padding:2px;border:1px solid #e0e9e8;}
#NearClinicGuide .list .box-frame{padding:7px 7px 0;background:#f3f3f3;}
#NearClinicGuide .list h2{float:left;padding:0 5px 5px;font-size:116%;}
#NearClinicGuide .list .more{float:right;}
#NearClinicGuide .list .more a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#NearClinicGuide .list .box-frame div{clear:both;border-top:1px solid #fff;}
#NearClinicGuide .list dl{padding:10px 7px;border-top:1px solid #bccfcd;border-bottom:1px solid #fff;background:url("../img/bg/bg_gradetion_h43_fdfdfd-f4f4f4.gif") repeat-x 0 1px;}
#NearClinicGuide .list dt{float:left;width:16em;font-size:116%;}
#NearClinicGuide .list dt a{padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#NearClinicGuide .list ul{clear:both;}
#NearClinicGuide .list ul li{display:block;padding:10px 7px;border-top:1px solid #bccfcd;border-bottom:1px solid #fff;background:url("../img/bg/bg_gradetion_h43_fdfdfd-f4f4f4.gif") repeat-x 0 1px;}
#NearClinicGuide .list ul li a{display:block;padding-left:16px;background:url("../img/arrow/arrow_arrow_blue-white_bg-white.gif") no-repeat left center;}
#NearClinicGuide .list dd.access{padding:2px 0 0;}
#NearClinicGuide .list dd.info{clear:both;padding:10px 0 0;}
#NearClinicGuide .list dd.info address, #NearClinicGuide .list dd.info p{display:inline;margin-right:1em;}
#NearClinicGuide .list dd.info span{font-weight:bold;}
#AboutHK p.more {padding:5px 10px;}
#AboutHK p.more a, #AboutHK .contents .body li {padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#AboutHK .topics, #AboutHK .trouble{width:291px;margin:0 0 15px;font-size: 14px}
#AboutHK .contents{clear:both;}
#AboutHK .topics{float:left;width: 280px;}
#AboutHK .trouble{float:right;}
#AboutHK dt.title{padding:0 10px 5px;border-bottom:1px solid #ccc;font-size: 16px;}
#AboutHK .topics .body dt{padding:10px;font-size:116%;}
#AboutHK .topics .body dt img{margin-left:5px;}
#AboutHK .topics .body dd{padding:0 10px 10px;background:url("../img/line/line_side_dotted_999999.gif") repeat-x left bottom;}
#AboutHK .trouble dt.title, #AboutHK .trouble li{padding:5px;}
#AboutHK .trouble dt.title{padding-top:0;}
#AboutHK .trouble li{background:url("../img/line/line_side_dotted_999999.gif") repeat-x left bottom;}
#AboutHK .trouble li div{height:15px;background:url("../img/icon/icon_q_green.gif") no-repeat left center;}
#AboutHK .trouble li div a{padding-left:20px;}
#AboutHK .contents{padding:10px;background:#ffe;}
#AboutHK .contents .title{margin:0 0 10px;padding:0;border-bottom:none;}
#AboutHK .contents .body{overflow:hidden;background:url("../../img/bg_g-top_about-hk_contents_body.gif") repeat-y center top;_zoom:1;}
#AboutHK .contents .body dl{float:left;padding:0 5px;}
#AboutHK .contents .body dl.no01{width:120px;padding-left:0;}
#AboutHK .contents .body dl.no02{width:156px;}
#AboutHK .contents .body dl.no03{width:132px;}
#AboutHK .contents .body dl.no04{width:130px;padding-right:0;padding-left: 25px;}
#AboutHK .contents .title, #AboutHK .contents .body dt{font-size:108%;}
#AboutHK .contents .body li{margin:5px 0 0; font-size: 14px;}
#ContentsNav{overflow:hidden;border-bottom:1px solid #ccc;background:url("../../img/bg_g-top_contents-nav_std_body.gif") repeat-y center top;_zoom:1;}
#ContentsNav .section{float:left;margin-bottom:0!important;}
#ContentsNav .std{width:181px;}
#ContentsNav .ed{width:210px;}
#ContentsNav .big-magnum{width:199px;}
#ContentsNav h2{border-right:1px solid #fff;border-bottom:1px solid #ccc;}
#ContentsNav .big-magnum h2{border-right:none;}
#ContentsNav h2 .value{display:block;padding:5px 10px;border-bottom:1px solid #fff;background:#036;color:#fff;font-size:133%;}
#ContentsNav h2 a{padding-left:16px;background:url("../img/arrow/arrow_arrow_f3f3f3-blue_bg-blue.gif") no-repeat left center;color:#fff;}
#ContentsNav h2 .value span{margin-left:5px;font-size:75%;}
#ContentsNav .nav{padding:10px 10px 5px;}
#ContentsNav .nav li{margin:0 0 5px;}
#ContentsNav .nav li a{padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#ContentsNav .nav li.sub a{padding-left:0;background-image:none;}
#SubArea .g-top-sub-box{margin:10px 0 0;}
#SubArea .g-top-sub-box .box1 , .sub-area-article .box1{padding:4px 0 0;background:url("../img/bg/bg_circle_w370_dddddd_box1_line.gif") no-repeat center top;}
#SubArea .g-top-sub-box .box2 , .sub-area-article .box2{padding:0 0 4px;background:url("../img/bg/bg_circle_w370_dddddd_box2_line.gif") no-repeat center bottom;}
#SubArea .g-top-sub-box .box3 , .sub-area-article .box3{position:relative;padding:6px 180px 6px 15px;background:url("../img/bg/bg_circle_w370_dddddd_box3_line.gif") repeat-y center top;}
.sub-area-article{margin-bottom:10px;}
.sub-area-article .box3{padding-right:100px;}
.sub-area-article p.more a{padding-left:10px;margin-left:7px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#SubArea .g-top-sub-box#SubKoteki .box1{padding:4px 0 0;margin-bottom:20px;background:url("../img/bg/bg_circle_w370_06386a_box1_b_line.gif") no-repeat center top;}
#SubArea .g-top-sub-box#SubKoteki .box2{padding:0 0 4px;background:url("../img/bg/bg_circle_w370_06386a_box2_b_line.gif") no-repeat center bottom;}
#SubArea .g-top-sub-box#SubKoteki .box3{position:relative;padding:6px 15px;background:url("../img/bg/bg_circle_w370_06386a_box3_b_line.gif") repeat-y center top;}
#SubArea #SubCMGallary .box3{min-height:120px;_height:120px;}
#SubArea #SubUenoComic .box3{min-height:112px;_height:112px;}
#SubArea #SubKoteki .box3{min-height:96px;_height:96px;}
#SubArea .g-top-sub-box .title{padding:4px 0;border-bottom:1px solid #ccc;}
#SubArea .g-top-sub-box#SubKoteki .title{font-size:133%;}
#SubArea .g-top-sub-box .body{overflow:hidden;_zoom:1;}
#SubArea .g-top-sub-box .body img{position:absolute;right:10px;top:5px;}
#SubArea .g-top-sub-box .body p{line-height:1.6;margin:5px 0;}
#SubArea .g-top-sub-box .body .more a,
#SubArea .g-top-sub-box .body li a{font-size:14px;padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;}
#SubArea .g-top-sub-box .body li{float:left;width:49%;margin:5px 0 0;}
#tpointArea{width:348px;overflow:hidden;zoom:1;}
#tpointArea .left{float:left;}
#tpointArea .right{float:right;width:224px;}
#tpointArea .right p{margin:0 0 5px;line-height:1.4;}
#tpointArea .right p a{background:url(../img/arrow/arrow_triangle_right_blue.gif) left center no-repeat;padding:0 0 0 10px;}
img.new_icon{padding-bottom:3px;margin-right:5px;margin-left:5px;}
.bro_newest{margin-top:20px;margin-bottom:20px;}
.bro_newest dd{line-height:15px;margin-bottom:3px;}
.bro_newest dd img{margin-right:5px;}
.bro_newest dt{margin-bottom:5px;line-height:18px;}
.bro_newest dd a.list{background:transparent url(/common/img/arrow/arrow_triangle_right_blue.gif) no-repeat scroll left center;padding-left:8px;}
.bro_newest dd img.new_icon{padding-bottom:2px;}
.bro_newest .navi ul li a{font-size: 15px;background:transparent url(/common/img/arrow/arrow_triangle_right_blue.gif) no-repeat scroll left center;padding-left:10px;}
#FAQCategoryRelatedGuide .nav li a{background:transparent url(/common/img/arrow/arrow_triangle_right_blue.gif) no-repeat scroll left center;padding-left:8px;}
.offten_search_map dl{background:#FFFFFF none repeat scroll 0 0;border:2px solid #FF6600;padding:7px 10px;}
dl.offten_search_map{padding:7px 10px;border:2px solid #f60;background:#fff;margin:5px;}
dl.offten_search_map dt{margin:0 0 5px;}
dl.offten_search_map ul{line-height:1.6;overflow:hidden;_zoom:1;}
dl.offten_search_map li{float:left;margin-right:7px;}
dl.offten_search_map li a{white-space:nowrap;}
dl.offten_search_map li.pickup a{padding:2px;background:#fc3;}
.sepalate_bar{background:transparent url(/std/img/line_sepalate_bar.gif) repeat-x scroll left top;height:2px;overflow:hidden;}
.sepalate_bar_dot{background:transparent url(/common/img/line/line_side_dotted_999999.gif) repeat-x scroll left top;height:1px;overflow:hidden;margin:5px 0px;}
.sepalate_bar_solid_blue{height:6px;border-bottom:solid 1px #9DAFB1;width:100%;overflow:hidden;margin:5px 0px;}
.merit_header{background:transparent url(/common/img/bg/merit_bg_header.gif) no-repeat scroll left top;height:4px;width:560px;overflow:hidden;}
.merit_body{background:transparent url(/common/img/bg/merit_bg_body.gif) repeat-y scroll left top;width:560px;padding:0px 0px;}
.merit_body_context{margin:0px 10px;}
.merit_footer{background:transparent url(/common/img/bg/merit_bg_footer.gif) no-repeat scroll left top;height:5px;width:560px;overflow:hidden;margin-bottom:10px;}
.merit1{background:transparent url(/common/img/icon/icon_no1.gif) no-repeat scroll left center;padding-left:35px;height:30px;line-height:30px;font-weight:bold;display:block;font-size:100%;padding-bottom:2px;}
.merit2{background:transparent url(/common/img/icon/icon_no2.gif) no-repeat scroll left center;padding-left:35px;height:30px;line-height:30px;font-weight:bold;display:block;font-size:100%;padding-bottom:2px;}
.merit3{background:transparent url(/common/img/icon/icon_no3.gif) no-repeat scroll left center;padding-left:35px;height:30px;line-height:30px;font-weight:bold;display:block;font-size:100%;padding-bottom:2px;}
.merit4{background:transparent url(/common/img/icon/icon_no4.gif) no-repeat scroll left center;padding-left:35px;height:30px;line-height:30px;font-weight:bold;display:block;font-size:100%;padding-bottom:2px;}
.merit5{background:transparent url(/common/img/icon/icon_no5.gif) no-repeat scroll left center;padding-left:35px;height:30px;line-height:30px;font-weight:bold;display:block;font-size:100%;padding-bottom:2px;}
.merit_add_link{width:540px;text-align:right;}
.merit_add_link a{background:transparent url(/common/img/arrow/arrow_triangle_right_blue.gif) no-repeat scroll left center;padding-left:8px;}
.sub-area-banners-phimotic-lp{margin:10px 0;}
.sub-area-banners-recruit{margin:10px 0;}
.socialmedia{margin:10px 0px 10px 0px;}
.socialmedia_contents{float:right;}
.socialmedia_item{float:left;height:21px;margin:3px 3px 0 0;}
#HeaderBody0 .aside #banner_area{margin:5px 0 5px 3px;}
#HeaderBody0 .aside .nav li a{height:45px;}
#yoyakuRightnow{*zoom:1;margin:0 0 18px 0;border: 4px solid #cc0502; border-radius: 5px 5px 0 0;}
#yoyakuRightnow .bottom{padding-bottom:14px;}
#yoyakuRightnow .inner { padding:10px; }
#yoyakuRightnow .flow{margin:0 0 10px 0;padding:12px 10px 23px 10px;background:#F3F3F3;position:relative;}
#yoyakuRightnow .flow h3{margin-bottom:9px;}
#yoyakuRightnow .flow a.link{position:absolute;top:11px;right:10px;padding-right:17px !important;background:url(../../img/101222/arrow_disc_blue.gif) right center no-repeat !important;}
#yoyakuRightnow .flow_inner{text-align:center;margin:10px auto 20px;}
#yoyakuRightnow span{display:block;text-align:right;}
#yoyakuRightnow span a{padding-left:8px;background:url("/common/img/arrow/arrow_triangle_right_blue.gif") 0 center no-repeat;}
#yoyakuRightnow .tbl{width:550px;margin:10px 0 10px 0;padding:12px 10px 23px 10px;background:#F3F3F3;position:relative;}
#yoyakuRightnow .tbl_inner{margin-bottom:9px;}
#yoyakuRightnow .tbl a.link2{position:absolute;bottom:9px;right:10px;padding-right:17px !important;background:url(../../img/101222/arrow_disc_blue.gif) right 0 no-repeat !important;}
p.yoyakuRightnowText01{margin-top:5px;}

div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
body{overflow-x:hidden;}
#pp_full_res iframe{overflow-x:hidden;}
ul.tabNavi{width:570px;background:url(../../img/130717/top_tab_img01.gif);margin:0 auto;}
ul.tabNavi, ul.tabNavi li{list-style:none;}
ul.tabNavi li a{background-image:none;}
ul.tabNavi li{float:left;}
div.second-title{padding:10px;font-size:150%;font-weight:bold;overflow:hidden;margin:0 0 20px;background:#069;color:#fff;border-radius:5px;}
#Cat1LeadBlock .nav li h4 a{background:url(/common/img/arrow/arrow_arrow_blue-white_bg-white.gif) no-repeat center left;padding:0 0 0 16px;font-size:15px;}
#ContentsBody .type-nav ul {margin-bottom: 24px;}
#ContentsBody .type-nav h3 {background:url(/common/img/arrow/arrow_arrow_blue-white_bg-white.gif) no-repeat center left;padding:0 0 0 16px;font-size:16px;}
#ContentsBody p.box01 {margin-bottom: 16px;}
#con-btn{position:fixed;bottom:10px;right:0;}
#con-btn a{text-decoration:none;width:28px;text-align:center;display:block;border-radius:5px;margin-top:10px;}
#con-btn a:hover{text-decoration:none;}
.clinic_bx{background:#ecf4f6;border:solid 1px #c7dddb;padding:20px 20px 20px 25px;margin-bottom:20px;}
.clinic_bx td{padding-bottom:18px;width:50%;}
.clinic_bx td:first-child{padding-right:18px;}
.clinic_bx tr:last-child td{padding-bottom:0;}
.clinic_bx td img{width:100%;margin:5px 0;max-width: 349px;}
.clinic-img{margin:0.5em 15px;}
.clinic-img tr{text-align:center;}
.clinic-img td{display:inline-block;width:48%;font-size:14.4px;vertical-align:top;}
.clinic-img td:first-child{padding-right:10px}
.clinic-img td p{line-height:1.4;text-align:left;}
.clinic-img td img{max-width:100%;margin-bottom:15px;}
#navi{background:#054d88;border-top:1px solid #fff;border-bottom:1px solid #006;}
#navi ul{overflow:hidden;margin:0 auto;width:1183px;}
#navi li{border-left:1px solid #fff;float:left;height:45px;vertical-align:middle;}
#navi li:last-child { border-right:1px solid #fff; }
.main_side{position:absolute;right:0;top:0;z-index:10;background:rgba(255, 255, 255, 0.61);height:100%;padding:5px;}
.main_side .price{border-radius:3px;background:#fff;padding:5px;margin:5px;}
.main_side .price p{color:#054d88;font-size:15px;font-weight:bold;padding:3px 3px 3px 8px;}
.main_side .mail-btn{background:#fff;border-radius:3px;margin:3px 6px 3px 3px;padding:3px 0 3px 3px;}
.main_side .more{margin:3px;}
.main_side .tell{margin-top:10px;}
.main_side .catch{margin:10px 0;}
.pcColumnBox{margin:20px 0;border:1px solid #ddd;border-radius:3px;padding:10px;}
.spColumnBox{margin:20px 10px;border:1px solid #ddd;border-radius:3px;padding:10px;}
.description{color:#054d88;padding:10px 20px;font-size:15px;}
.columnHead{margin:-10px -10px 0;}
.columnTitle{font-size:16px;color:#fff;background:#3e9e3c;padding:7px 10px;font-weight:bold;border-radius:3px 3px 0 0;}
.seo_news_box{background: #036;}
.columnBody{border-top:1px solid #ddd;padding:0 10px;font-size:15px;}
.columnBody dl{padding:10px 0;}
.aqua{color:#55a8d2;}
.columnBody dl dd{margin-top:2px;}
.columnBody dl dd a{text-decoration:underline;}
.imgBox img{width:100%;}
#FAQCategoryRelatedGuide dl.columnPickup dt a{background:none;padding-left:0;}

/** ドクター紹介ページ追加 **/
.doctor_main{
	margin-bottom: 15px;
	max-width: 590px;
	width: 100%;
}
.doctor_main img{
	width: 100%;
}
.doctor_box .doctor_img {
  display: inline-block;
  /* width: 32%; */
	width: 20%;
  vertical-align: top;
}
.sav_doctor .doctor_img {
	width: 32%;
}
.doctor_box .doctor_img img {
  width: 100%;
}
.doctor_box .doctor_img + .doctor_txt {
  display: inline-block;
  /* width: 63%; */
	width: 77%;
  vertical-align: top;
  margin-left: 10px;
  font-size: 13px;
}
.sav_doctor .doctor_img + .doctor_txt {
	width: 63%;
}

.doctor_box {
  display: block;
  width: 100%;
  vertical-align: top;
	border-bottom: 1px solid #bbb;
	padding-bottom: 30px;
	padding-top: 35px;
}
.sav_doctor .doctor_box {
  display: inline-block;
  width: 47.8%;
  margin-bottom: 30px;
  vertical-align: top;
	padding: 0;
	border-bottom: 0;
}
.doctor_box:first-child {
    padding-top: 0;
}
.sav_doctor .doctor_box:first-child,
.sav_doctor .doctor_box:nth-child(2){
	padding-top: 20px;
}
.doctor_box:last-child {
  border-bottom: none;
}
.doctor_txt h2 {
  font-size: 23px;
  font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , 'Noto Sans Japanese';
  font-weight: bold;
  line-height: 1;
  padding-bottom: 5px;
}
.doctor_txt h2 span {
  font-size: 16px;
  margin-left: 5px;
}
/* .doctor_box:nth-child(even) {
  margin-left: 20px;
} */
.sav_doctor .doctor_box:nth-child(even) {
  margin-left: 20px;
}
.sav_ttl {
  font-weight: bold;
	/* font-size: 13px; */
}
/*.sav_doctor .sav_ttl{
	font-size: 13px;
}*/
.hospital {
  border-top: 1px dashed #bbb;
  border-bottom: 1px dashed #bbb;
  padding: 5px 0;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height: 1.8;
}
.history {
  padding-top: 5px;
	/*font-size: 12px; */
	line-height: 1.8;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
}
/*.sav_doctor .history{
	font-size: 12px;
}*/
.hospital a {
  /* font-size: 12px; */
  margin-left: 5px;
}
/*.sav_doctor .hospital a{
	font-size: 12px;
}*/
.d_comment{
	padding: 3px 0 5px;
	line-height: 1.8;
  font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
}
.history .sav_ttl,
.history_txt{
	display: inline-block;
	vertical-align: top;
}
.doctor_box:first-child .doctor_txt h2{
	font-size: 23px;
}
.doctor_box:first-child .doctor_img {
  width: 30%;
}
.doctor_box:first-child .doctor_txt {
	width: 67.5%;
  margin-left: 10px;
	font-size: /*13.5px*/16px;
}
.doctor_box:first-child .hospital{
	font-size: /*13.5px*/16px;
}
.doctor_box:first-child .history{
	font-size: 13.5px;
}
.doctor_box:first-child .d_comment{
  padding: 3px 0 10px;
}
.sav_doctor .doctor_box:first-child .doctor_txt{
	width: auto;
	margin-left: 0;
	font-size: 12px;
}
.sav_doctor .doctor_box:first-child .history{
	font-size: /*12px*/16px;
}
.sav_doctor .doctor_box:first-child .d_comment{
	padding: 0;
}

.d_comment .point_txt {
  display: block;
  color: #d50902;
  font-size: 16px;
  margin: 5px 0;;
  font-weight: bold;
}

@media screen and (max-width: 425px){
	.doctor_box .doctor_img + .doctor_txt{
		width: 74%;
	}
	.doctor_main {
    margin-bottom: 0;
	}
	.doctor_box{
		padding-bottom: 15px;
		padding-top: 30px;
		display: block;
		width: 100%;
	}
	.doctor_box:nth-child(even){
		margin-left: 0;
	}
	.doctor_txt h2{
    font-size: 1.5em!important;
	}
	.doctor_txt h2 span{
		font-size:14.4px;
		display: inline-block;
	}
	.hospital a{
		font-size: 13px;
	}
	#Cat1LeadBlock .doctor_txt p{
		padding: 5px 0;
		margin: 0;
		font-size: 16px;
	}
	.d_rizi_box + .doctor_txt{
		padding-bottom: 15px;
    padding-top: 30px;
		display: block;
    width: 100%;
    border-bottom: 1px solid #bbb;
	}
	.component-line .sav_ttl{
		display: inline-block;
	}

	.doctor_box:first-child .doctor_img {
	  width: 26%;
	}

	.doctor_box:first-child .doctor_txt {
	  width: 65.5%;
	  margin-left: 20px;
	}
	.component-line p.d_comment{
		font-size:14.4px;
	}

}
#component-59 + div.bg-gradation{
  background: rgb(0, 51, 102);
}
#component-59 + div.bg-gradation .component-line{
	color: rgb(204, 204, 204);
}

/** 181026追加分 **/
.address_map {
  font-size: 16px;
  padding: 10px 0;
  border-bottom: 1px dashed #aaa;
}
.address_map span {
  font-weight: bold;
}

.groundopen{
  background: #006699;
  border-radius: 3px;
  padding: 7px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
#SubArea .body a.img-two img{
	width: 159px!important;
	height: auto;
}

#GlobalFooter dl.nav{
	font-size:14.4px;
}
#GlobalFooter div.footer .nav{
	font-size:14.4px;
}

/** 181102_フォントサイズ変更 **/
#Contents #MainArea {
  font-size: 16px;
}
#AboutHK .contents .body dl.no01 dt,
#AboutHK .contents .body dl.no02 dt,
#AboutHK .contents .body dl.no03 dt,
#AboutHK .contents .body dl.no04 dt {
  font-size: 14px;
}
.d_rizi_box {
  display: block;
}
.d_rizi_box:first-child  .doctor_img {
  width: 25%;
}
.d_rizi_box .d_comment {
  font-size: 15px;
}
.sign_box {
  margin-top: 10px;
}
.clear:after {
  content: '';
  clear: both;
  display: block;
}
.kansyuu_img img {
  width: 100%;
}
.kansyuu_img {
  width: 14%;
  margin-right: 15px;
  float: left;
}
.kansyuu_profile {
  float: left;
  font-size: 15px;
}
.kansyuu_box {
  border: 1px solid #036;
  padding: 10px;
  background: #F5FFF9;
}
#ContentsBody_PlainText .colmun .kansyuu_profile p:last-child {
  margin-bottom: 0;
}
#ContentsBody_PlainText .colmun .kansyuu_profile p {
  margin-bottom: 5px;
  line-height: 1.4;
}

.d_rizi_box.doctor_box:first-child .doctor_txt{
	width: 100%;
	margin-left: 0;
}


/** 181116_コラム・お知らせページ用 **/
.column_img img {
  width: 100%;
  margin-bottom: 10px;
}
.column_page h2,
.component-line .column_page h2 {
  background: #f2f2f2;
  border-radius: 3px;
  border: #006699 1px solid;
  border-left: #006699 7px solid;
  color: #006699;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  padding: 0.35em 1.0em .35em 10px;
  line-height: 1.5;
  margin-top: 30px;
}
.column_img + h2 {
  margin-top: 15px;
}
.column_page p {
  margin-bottom: 10px;
  line-height: 1.6;
}
.column_img {
  margin-bottom: 0;
}
.column_page .kansyuu_box{
	margin-top: 40px;
}
.column_page .kansyuu_box p{
	margin-bottom: 0;
	line-height: 24px;
}

/** 181204追加分 h1レイアウト調整**/
p#SiteLogo {
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight:bold;
}
#sitepolicy h2.article ,
#ppolicy h2.article {
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 4px;
    background: transparent url(/common/img/line/line_side_dotted_999999.gif) repeat-x scroll left top;
   }
#ppolicy div h3 {
   background:none;
   }
.recruitbox h1.pagetitle {
   width:950px;
   text-align:left;
   }

/** 181204追加分 パンくずレイアウト調整**/
.Breadcrumb ol {
    overflow: hidden;
    padding: 5px 10px;
    margin-bottom:10px;
    border-bottom: 1px solid #66a3c2;
    color: #fff;
    _zoom: 1;
    background: #069;
    border-radius:5px;
}
.Breadcrumb ol li {
    float: left;
    font-size: 14px;
    padding: 0 10px 0 5px;
    background: url(../img/icon/icon_breadcrumbs-list.gif) no-repeat right center;
    white-space: nowrap;
}
.Breadcrumb ol li.now {
    background:none;
}
.Breadcrumb ol li a {
  color:#fff;
  text-decoration:underline;
}
.Breadcrumb ol li a:hover {
    text-decoration:none;
}

/* 包茎料金表＆手術の流れbtn */


/* TOPページ包茎画像追加 */
div#ContentsBody.what {
	margin-bottom:20px;
	background:#F3F3F3;
	border-radius: 5px;
}
div#ContentsBody.what div.title-02 {
	padding: 5px 10px 5px;
	background: #e1e9e7;
	margin-bottom: 15px;
	clear:both;
	vertical-align: middle;
}
div#ContentsBody.what div.section_01 {
    margin-bottom: 30px;
    padding:20px;
    zoom: 1;
}
div#ContentsBody.what h2.pickup .value a:hover {
	text-decoration:none;
}
div#ContentsBody.what div.title-02 h3 a
{
	background: url(../img/arrow/arrow_arrow_blue-white_bg-white.gif) no-repeat center left;
	padding: 0 0 0 20px;
}
div#ContentsBody.what div.box_lcr-l {
    width: 235px;
    float: left;
    margin: 0 10px;
    display: inline;
}
div#ContentsBody.what div.box_lcr-c {
    width: 235px;
    float: left;
    margin-right: 10px;
    display: inline;
}
div#ContentsBody.what div.box_lcr-r {
    width: 235px;
    float: left;
}
div#ContentsBody.what .mgn_b10 {
    margin-bottom: 10px !important;
}
div#ContentsBody.what .align_c {
    text-align: center;
}
div#ContentsBody.what .mgn_s20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
div#ContentsBody.what p.box01 {
    margin: 0 10px 16px;
}
div#ContentsBody.what p.more {
	padding:10px 20px;
}
div#ContentsBody.what p.more a {
	padding-left:8px;background:url("../img/arrow/arrow_triangle_right_blue.gif") no-repeat left center;
}

/* phimotic ボタン追加 */
.phimotic_btn ul {
	margin:0 auto 15px;
	max-width:700px;
}

.phimotic_btn ul li{
      display:inline-block;
      border-radius:5px;
      color:#fff;
      width:300px;
      font-size:18px;
      padding:10px;
      margin:5px 5% 10px 0;
      position:relative;
      box-shadow: 0 2px 2px 0 rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
      -webkit-tap-highlight-color: transparent;
      transition: .3s ease-out;
      text-align:center;
      font-family: "ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}
.phimotic_btn ul li.btn_price {
      background:#22AC38;
}
.phimotic_btn ul li.btn_flow {
      margin:5px 0 10px 2%;
      background:#F25500;
}
.phimotic_btn ul li.btn_yoyaku {
      width:570px;
      background:#E74132;
      margin-bottom:10px;
}
.phimotic_btn ul li a {
	display:block;
	opacity:0.9;
	color:#fff;
	font-weight:bold;
	letter-spacing: 2px;
	text-decoration:none;
}
.phimotic_btn ul li:hover {
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.12), 0 3px 20px 0 rgba(0,0,0,0.12), 0 5px 6px -2px rgba(0,0,0,0.2);
}
.phimotic_btn ul li::before {
     position: absolute;
     content: '';
     width: 20px;
     height: 20px;
     background:url("../img/button/icon_price.png") no-repeat left center;
     background-size:100%;
     top: 35%;
     left:15%;
     margin-top: -5px;
}
.phimotic_btn ul li.btn_flow::before {
     width: 20px;
     height: 20px;
     background:url("../img/button/icon_flow.png") no-repeat left center;
     background-size:100%;
}
.phimotic_btn ul li.btn_yoyaku::before {
     width: 20px;
     height: 20px;
     background:url("../img/button/icon_yoyaku.png") no-repeat left center;
     background-size:100%;
     left:26%;
}
@media screen and (max-width: 500px) {
	.kansyuu_profile{
		width: 69%;
	}
	.kansyuu_img{
		width: 25%;
	}
	#component-5 .component-line > a >span {
    display: block;
    font-size: 11px;
	}
}
.column-nav {
    border-top: 1px solid #ddd;
}
.column-nav li {
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
}
.column-nav li img {
    width: 30%;
    margin-right: 2%;
    float:left;
}
.column-nav li .time {
    display:block;
    font-size:14px;
    font-weight:normal;
}
.column-nav li .title {
    line-height:1.4;
}
.column-nav li .write {
    clear:both;
}
#PublicOpinion p.write {
   padding:10px 0;
   margin:0;
}
#PublicOpinion .column-nav li .more {
    background: #f63;
    color:#fff;
    font-size:12px;
    padding:2px 15px 2px 10px;
    margin:3px 10px 0 10px;
    border-radius:5px;
    float:right;
    position: relative;
}
#PublicOpinion .column-nav li:after {
    content:"";
    display:block;
    clear:both;
}
.column-nav li .more::before{
    position: absolute;
    margin: auto;
    content: "";
    vertical-align: middle;
    right: 8px;
    top:40%;
    width: 4px;
    height: 4px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.column-nav li img:hover ,
.column-nav li .more:hover {
    opacity:0.8;
}

.link {
  margin-left:10px;
  font-size:16px;
  line-height:1.6;
  border-bottom:1px dashed #999;
  margin-bottom:10px;
}
.link a ,
.point-box ul li a{
  padding-left: 15px;
  margin-left: 7px;
  background: url(/common/img/arrow/arrow_triangle_right_blue.gif) no-repeat left center;
  display:block;
}
p.lead {
  margin: 0 0 10px;
  padding: 0 10px;
  line-height: 1.6;
}

.point-box {
  border: 2px solid #4865b2;
  border-radius: 0 0 5px 5px;
  padding:15px 10px 20px;
  margin:45px 0 20px ;
  position:relative;
}
.ueno-power .point-box {
  margin:45px 10px 20px ;
}

.point-box ul li {
  padding:7px 0;
  border-bottom:1px dashed #ccc;
}

.point-box .ttl {
  position:absolute;
  background:#4865b2;
  color:#fff;
  font-size:14px;
  padding:3px 10px;
  border-radius: 4px 4px 0px 0px;
  top:-32px;
  left:-2px;
  width:60px;
  text-align:center;
}

h4 {
  margin:10px 0;
  color:#069;
}

#navigation {
  height: 39px;
  max-width: 1180px;
  margin: 0 auto;
}
#navigation::after {
  content: '';
  clear: both;
  display: block;
}

#navigation > li {
  float: left;
	width: 16.5%;
	border-left: 1px solid #ddd;
	height: 100%;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
}
#navigation > li:last-child {
  border-right: 1px solid #ddd;
}

#navigation > li > a,
#navigation > li > span {
  height: 100%;
  width: 100%;
  display: block;
}
#navigation > li:hover {
  border-bottom: 4px solid #069;
  margin-top: -4px;
}
#navigation > li:hover > a,
#navigation > li:hover > span {
    margin-top: 4px;
}

/** 1階層のドロップダウンメニュー **/
ul.child{
  display: none;
  position: absolute;
  padding: 0;
  width: 195px;
  z-index: 1000;
}
ul.child li{
  position: relative;
}
ul.child li a{
  background: #5e8ce3;
  border-bottom: 1px solid #fff;
  padding: 5px 10px 5px 35px;
  position: relative;
  display: block;
  color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-align: left;
}
ul.child li a::before{
  content: '';
  background: url('https://www.skin.co.jp/assets/images/common/icon-gmenu-white.png') 0 0 no-repeat;
  background-size: 14px;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
ul.child li a:hover{
  background: #455f7a;
  color: #fff;
}
ul.child li:last-child > a{
  border-bottom: none;
}
@media screen and (max-width: 372px){
  #component-4 p{
    padding: 0!important;
  }
  #component-5 {
    padding: 2px 4px 20px!important;
  }
  #component-3{
    width: 120px;
  }
  #component-5 .prop-float-left{
    width: 107px;
  }
}
@media screen and (max-width: 345px){
  #component-3,
  #component-5 .prop-float-left{
    width: 100px;
  }
}
@media screen and (max-width: 500px){
	.SPNaviTrigger {
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 301;
    width: 50px;
    height: 50px;
    background: #3b579d;
  }
  .SPNaviTrigger::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 1px;
    margin: 0 0 0 -11px;
    background: #fff;
    box-shadow: 0 -6px 0 0 #fff, 0 6px 0 0 #fff;
    transition: 0.4s;
  }
  .SPNaviTrigger.active {
    background: rgba(255, 255, 255, 0.5);
		top: 0;
  }
  .SPNaviTrigger.active::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 1px;
    margin: 0 0 0 -8px;
    background: #004098;
    box-shadow: none;
    transform: rotate(45deg);
    transition: 0.4s;
  }
  .SPNaviTrigger.active::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 1px;
    margin: 0 0 0 -8px;
    background: #004098;
    box-shadow: none;
    transform: rotate(-45deg);
    transition: 0.4s;
  }
  .SPNaviInner {
    display: none;
  }
  .SPNaviInner.active {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    width: 100%;
    height: 100%;
    background: rgba(88, 146, 182, .9);
  }
  .SPNaviInner .spNavigation {
    position: relative;
    overflow: scroll;
    height: 90%;
    color: #fff;
    font-size: 0.85em;
    line-height: 50px;
    padding-top: 57px;
  }
  .SPNaviInner .topNavi {
    border-bottom: rgba(255, 255, 255, 0.4) 1px solid;
    line-height: 60px;
    font-size: 1.0em;
    font-weight: 600;
    background: #3b579d;
  }
  .SPNaviInner .notLinkNavi {
    padding: 0 1em;
  }
  .SPNaviInner .topNavi a::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    width: 0.4em;
    height: 0.4em;
    margin-right: 0.5em;
    border-top: #fff 1px solid;
    border-right: #fff 1px solid;
    transform: rotate(45deg);
  }
  .SPNaviInner .spNavigation li a,
	.SPNaviInner .spNavigation li span {
    display: block;
    color: #fff;
    position: relative;
    padding: 0 1em;
    border-bottom: rgba(255, 255, 255, 0.4) 1px dotted;
    font-size: 16px;
  }
  .SPNaviInner .spNavigation li a::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    width: 0.4em;
    height: 0.4em;
    margin-right: 0.5em;
    border-top: #fff 1px solid;
    border-right: #fff 1px solid;
    transform: rotate(45deg);
  }
  .SPNaviInner .spNavigation li{
    line-height: 45px;
  }
  .SPNaviInner .spNavigation .topNavi{
    line-height: 60px;
  }
	#component-4 p{
		margin-right: 55px;
	}
}

/** 20190604追加分 **/
.price_sample_ttl h3 {
    background: #1664c8;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.price_sample_box {
    margin-bottom: 30px;
}

.price_sample_x3 {
    display: inline-block;
    vertical-align: middle;
    width: 44.5%;
}
.price_sample_x5{
   display: inline-block;
    vertical-align: middle;
    width: 26.5%;	
}

div#ContentsBody .price_sample_x3 table.tbl_01,
div#ContentsBody .price_sample_x5 table.tbl_01 {
    width: 100%;
    margin-bottom: 10px!important;
}

.price_sample_x3:nth-child(2),
.price_sample_x5:nth-child(2n) {
    font-size: 54px;
    color: #f60;
    width: 5%;
    margin: -10px 10px 0;
}

.price_total {
    border-top: 1px solid #000;
    padding-top: 10px;
    font-weight: bold;
    text-align: center;
}
.price_txt {
    color: #f60;
    font-size: 24px;
}

/** 190730_追加分 **/
.copy_txt {
    display: block;
    float: right;
    padding: 0 25px;
    color: #999;
}
#GlobalFooter div.top_footer {
  border-top: none;
  margin-top: 10px;
}
#SiteLogo.top_h1_logo img{
	float: left;
    margin-right: 10px;
}
.top_h1_logo h1{
    float: left;
    margin-top: 0px;
    font-size: 24px;
    font-weight: normal;	
}
.page_h1 {
    font-size: 28px;
    border-left: 5px solid #1a4876;
    padding: 3px 10px;
    margin: 20px 0 0;
}
.sav_link_list{
	margin-top: 20px;
}
.clinic_cnt h3 {
    font-size: 18px;
    border-bottom: 1px solid #036;
    border-left: 3px solid #036;
    padding: 5px;
    margin-bottom: 10px;
}

.clinic_info dl dt,.clinic_info dl dd {
    display: inline-block;
    vertical-align: middle;
}

.clinic_info dl dt {
    width: 80px;
}

.clinic_info dl {
    padding: 10px 0px;
    border-bottom: 1px dashed #888;
}

.clinic_info {
    margin-bottom: 30px;
}

.clinic_info dl:first-child {
    padding-top: 0;
}

.clinic_map iframe {
    height: 380px;
    width: 100%;
}

.clinic_map {
    margin-bottom: 30px;
}

.photo_box img {
    width: 100%;
}

.photo_box {
    display: inline-block;
    width: 350px;
    margin-right: 25px;
}

.photo_box:last-child {
    margin-right: 0;
}

.clinic_photos {
    background: #ecf4f6;
    border: 1px solid #c7dddb;
    padding: 20px;
    margin-bottom: 30px;
}
.medical_link {
    margin-bottom: 40px;
}
.more_link a {
    background: #fb2f00;
    color: #fff;
    padding: 10px 20px;
    display: block;
    width: 200px;
    margin: 0 auto;
}
.ueno_map_list p {
    margin-bottom: 20px;
    margin-top: 11px;
}

.top_map_cnt dl dt {
    border: 1px solid #c8e1f5;
    padding: 5px;
    margin-bottom: 15px;
    font-size: 16px;
    background: #c8e1f5;
    border-radius: 5px;
}

.top_map_cnt dl dd li {
	border: 1px solid #282b45;
    background: #282b45;
    float: left;
    width: 74px;
    margin-right: 15px;
    border-radius: 5px;
}

.top_map_cnt dl dd li a {
    color: #fff;
    text-align: center;
    display: block;
    padding: 15px 10px 15px 1px;
    font-size: 15px;
    position: relative;
}
.top_map_cnt dl dd li:hover {
	background: #fff;
}
.top_map_cnt dl dd li:hover a {
	color: #282b45;
}
.top_map_cnt dl {
    float: left;
    width: 60%;
    margin-bottom: 35px;
}

.top_map_cnt dl dd li:last-child {
    margin-right: 0;
}

.top_map_cnt dl:nth-child(odd) {
    width: 37%;
    margin-right: 15px;
}

.ueno_map_list {
    background: #f3f3f3;
    padding: 10px 20px;
    border: 2px solid #054d88;
    margin-bottom: 15px;
    margin-top: 8px;
}

.top_map_cnt dl:nth-child(3),.top_map_cnt dl:nth-child(4) {
    margin-bottom: 20px;
}
.top_map_cnt dl dd li a::after {
	content: '>';
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -9px;
}

.top_map_cnt dl:nth-child(3) dd li {
    width: 74px;
}
.top_map_cnt dl:nth-child(3) ul li:last-child a {
    padding: 15px 7px 15px 1px;
}

.top_map_cnt dl:nth-child(3) ul li:last-child a::after {
    right: 3px;
}

.map_ttl img{
	max-width: 780px;
	width: 100%;
}
	#Cat2LeadBlock .header h1{
		border-top:none;
	}

.pickup_block::after {
	content: "";
	display: block;
	clear: both;
}
.pickup_block_img {
	float: right;
	width: 310px;
	margin-left: 30px;
}
.pickup_block_img img {
	width: 100%;
}
@media screen and (max-width: 500px) {
	p.pickup_block_img {
		float: none;
    width: 100%;
    margin-left: 0;
	}
}

.disease_li li {
  list-style: decimal;
  margin-left: 1.5em;
  margin-bottom: 5px;
}
.disease_li li:last-child {
  margin-bottom: 8px;
}

.photolayout {
  overflow: hidden;
  margin-bottom: 30px;
}

/* トップバナー移動 */
.pcColumnBox {
  margin-top: 8px;
}

/* フッター医院情報追加 */
.clinic_info-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 1px;
}
.clinic_info-title .head_value {
  background: #1a4876 url(../img/bg/bg_2color_h33_1A4876-003366.gif) repeat-x left bottom;
  color: #fff;
  display: block;
  font-size: 21px;
  font-weight: bold;
  overflow: hidden;
  padding: 7px 10px;
}
.clinic_info-title-h3 {
  border-bottom: 1px solid #036;
  border-left: 3px solid #036;
  font-size: 20px;
  margin-bottom: 10px;
  padding: 5px 10px;
}
.clinic_info_flex {
  display: flex;
  justify-content: space-between;
  background: #ecf4f6;
  border: 1px solid #c7dddb;
  padding: 10px 15px;
  margin-bottom: 15px;
}
.clinic-info-table {
  width: 420px;
}
.building_block {
  width: 290px;
}
.building_block img {
  width: 100%;
}
.clinic-info-li {
  border-bottom: 1px dashed #888;
  display: block;
  padding: 10px 0px;
  margin-bottom: 5px;
}
.clinic-info-li:last-child {
  margin-bottom: 0;
}
.clinic-info-li th {
  width: 80px;
}

.location_block {
  position: relative;
  width: 100%;
  padding-top: 33.3%;
  margin-bottom: 15px;
}
.location_block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.chairman_flex {
  display: flex;
  justify-content: space-between;
}
.chairman_photo {
  width: 238px;
}
.chairman_photo img {
  width: 100%;
}
.chairman_table {
  width: 515px;
}
.chairman_table th,
.chairman_table td {
  border: 1px solid #ccc;
}
.chairman_table th {
  background: #efefef;
  padding: 5px;
  text-align: center;
}
.chairman_table td {
  line-height: 1.6;
  padding: 10px 15px;
}
.chairman_table td:first-child {
  font-weight: bold;
  text-align: center;
}
.chairman_block {
  margin-bottom: 25px;
}
.chairman_head {
  border-bottom: 1px solid;
  color: #013366;
  font-size: 18px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 5px;
}

/* 20210127フッター部分医院情報追加スマホ用 */
@media screen and (max-width: 600px) {
  .clinic_info-block {
    margin-top: 25px;
    padding: 5px;
  }
  .clinic_info_flex {
    display: block;
  }
  .clinic-info-table {
    font-size: 15px;
    margin-bottom: 15px;
    width: 100%;
  }
  .building_block {
    width: 100%;
  }

  .chairman_flex {
    display: block;
  }
  .chairman_table {
    font-size: 15px;
    width: 100%;
  }
  .clinic-info-li {
    margin-bottom: 0;
  }
  .building_txt {
    font-size: 15px;
  }
  .chairman_photo {
    margin: 0 auto 10px;
  }
  .chairman_table th:first-child {
    width: 90px;
  }
  .underlayer .top_map_cnt dl {
    width: 100%;
  }
  .underlayer .top_map_cnt dl:nth-child(3) dd li {
    width: 30.5%;
  }
  .underlayer .top_map_cnt dl:nth-child(3) ul li:last-child a {
    padding: 10px;
  }
  .ueno_map_list {
    margin-bottom: 0;
  }
  .location_block {
    padding-top: 75%;
  }
}

/* 202105プライバシーポリシー変更 */
.privacy ol {
  margin-top: 5px;
  padding-left: 1em;
}
.privacy ol li {
  list-style-type: decimal;
  margin-bottom: 3px;
  padding-left: 1em;
}
.privacy ol li:last-child {
  margin-bottom: 0;
}
.privacy_add,
.privacy_email {
  padding-left: 1em;
}
.privacy_email span {
  margin-left: 5px;
}
.privacy_sp_list {
  margin-bottom: 15px!important;
}
.privacy_lp_li {
  padding-left: 1.5em;
}
.privacy_lp_li li {
  list-style-type: disc;
}

/* 20210715 RINXバナー設置 */
.rinx_bnr {
  margin-top: 40px;
}
.rinx_bnr a {
  display: inline-block;
}
.rinx_bnr a:hover {
  opacity: .7;
}
.rinx_bnr a img {
  width: 100%;
}

/* 20210831 千葉医院　外観補足画像追加 */
.chiba_photo {
  margin-bottom: 20px;
  text-align: center;
}
.chiba_photo img {
  width: 450px;
}
.chiba_photo_sp {
  margin: 0 15px;
}
.chiba_photo_sp img {
  width: 100%;
}

/* 20211102 仮性包茎とはページ　テーブル追加 */
.faq_table th,
.faq_table td {
  border: 1px solid #D5D5D5;
  line-height: 1.4;
  padding: 10px;
}
.faq_table th {
  background-color: #f6f5ed;
  text-align: left;
  width: 230px;
}
.component-line table.faq_table th,
.component-line table.faq_table td {
  box-sizing: border-box;
  display: block;
  padding: 10px;
  width: 100%;
}

/* 20220422 プライバシーポリシー用修正 */
.privacy ol ul li {
  list-style-type: disc;
}


/* 20221226 phimoticコラム追加 */
.posts_list {
  padding: 25px 0;
  border-bottom: 1px solid #ddd;
}
.post_box:first-child {
  width: 28%;
  margin-right: 2%;
}
.posts_list a {
  color: #333;
  display: block;
}
.post_box {
  float: left;
  width: 70%;
}
.post_box img {
  max-width: 100%;
}
.list_date {
  display: block;
  font-size: 13px;
  line-height: 1;
  letter-spacing: .17em;
  color: #666;
}
.list_ttl {
  font-size: 18px;
  margin-top: 5px;
}
.list_excerpt {
  line-height: 1.6;
}
.list_excerpt::after {
  content: "";
  display: block;
  clear: both;
}
.cate_lists {
  margin-bottom: 0;
}
.cate_lists li {
  float: left;
  margin-right: 2%;
}
.cate_lists li a {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
}
.cate_lists::after {
  content: '';
  clear: both;
  display: block;
}
.more_txt {
  color: #069;
  font-weight: bold;
  text-align: right;
  font-size: 17px;
}
.label-houkei {
  background: #900;
}
.posts_list a:hover {
  text-decoration: none;
  opacity: .8;
}
@media screen and (max-width: 600px) {
  .post_box:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .post_box {
    float: none;
    width: 100%;
  }
  .component-line ul.cate_lists {
    margin-bottom: 0;
    margin-left: 0;
  }
  .cate_lists li {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 29%;
    text-align: center;
  }
  .cate_lists li a {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
  }
  .list_ttl {
    font-size: 18px;
    margin-top: 5px;
  }
}


/* 20230216 横浜医院スタッフ情報追加 */
.staff_contents {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.staff_photo_block {
  width: 20%;
}
.staff_photo img {
  width: 100%;
}
.staff_txt_block {
  width: 75%;
}
.staff_photo {
  margin-bottom: 10px;
  display: inline-block;
}
.staff_photo_txt {
  text-align: center;
  font-size: 15px;
  line-height: 1.3;
}
.staff_title {
  margin: 20px 0;
  text-align: center;
  font-size: 17px;
  position: relative;
}
.staff_title span {
  background: #fff;
  font-size: 19px;
  padding: 20px;
}
.staff_title::after {
  content: "";
  background-color: #999;
  width: 100%;
  height: 0.5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: -1;
}
.staff_txt {
  margin-bottom: 10px;
}
.career_wrap {
  font-size: 15px;
}
.career_list_block {
  display: flex;
  flex-wrap: wrap;
}
.career_list {
  display: flex;
  width: 48%;
  margin: 0 4% 3px 0;
}
.career_list:nth-child(2n) {
  margin-right: 0;
}
.career_list dt {
  font-weight: normal;
  margin-right: 10px;
}
.career_list dd {
  flex: 1;
}
.flex_contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}
.staff_box {
  margin-bottom: 20px;
  width: 45%;
}
.staff_list {
  display: flex;
  font-size: 15px;
  margin-bottom: 5px;
}
.staff_list dt {
  font-weight: normal;
  margin-right: 1px;
}
.staff_list dd {
  flex: 1;
}

@media screen and (max-width: 600px) {
  .staff_title {
    margin-top: 20px;
  }
  .staff_wrap {
    width: 95%;
    margin: 0 auto;
  }
  .flex_contents {
    display: block;
  }
  .staff_box {
    margin-bottom: 35px;
    width: 100%;
  }
  .staff_box .staff_contents {
    margin-bottom: 10px;
  }
  .staff_photo_block {
    width: 120px;
    margin-right: 20px;
  }
  .staff_txt_block {
    font-size: 15px;
    flex: 1;
  }
  .staff_txt_title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .career_list_block {
    display: block;
  }
  .career_list {
    width: 100%;
  }
  .staff_list {
    padding-left: 0;
  }
}

/* 20250228 LINEリンクバナー追加 */
.line_link_block {
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}
.line_link_block.sp_link {
  margin-bottom: 30px;
}
.line_link_block a {
  transition: .4s;
}
.line_link_block a:hover {
  opacity: .7;
}
.line_link_block img {
  width: 100%;
}