@charset "utf-8";

/*-----------------------------------------
style other
-------------------------------------------*/
/* はみ出し対策 */
body{width:100%;overflow:scroll;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

small{font-size:10pt;}
.exCfx:after{content:'';display:block;clear:both;height:0;}
.elAcr{position:absolute;top:0;}
.dcRed{color:#990000;}

a{opacity:1;/* Standard: FF gt 1.5, Opera, Safari */filter: alpha(opacity=100); /* IE lt 8 */-ms-filter: "alpha(opacity=100)"; /* IE 8 */-khtml-opacity:1; /* Safari 1.x */-moz-opacity:1; /* FF lt 1.5, Netscape */-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);text-decoration:none;}
.touchstyle{opacity:.75;/* Standard: FF gt 1.5, Opera, Safari */filter:alpha(opacity=75); /* IE lt 8 */-ms-filter: "alpha(opacity=75)"; /* IE 8 */-khtml-opacity: .75; /* Safari 1.x */-moz-opacity: .75; /* FF lt 1.5, Netscape */}
.notouchstyle{opacity:1;/* Standard: FF gt 1.5, Opera, Safari */filter:alpha(opacity=100); /* IE lt 8 */-ms-filter: "alpha(opacity=100)"; /* IE 8 */-khtml-opacity:1; /* Safari 1.x */-moz-opacity:1; /* FF lt 1.5, Netscape */}
.elDefultBt{width:100%;border:1px solid #dddddd;background:-moz-linear-gradient(top,#ffffff 0%,#eeeeee);background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eeeeee));color:#111111;}
.elDefultBt a{display:block;margin:0 10px;padding:20px 0;background:url(../images/arrow_r1.gif) no-repeat right;color:#000000;}

.elH1{width:100%;margin-bottom:10px;padding:10px 0;background:-moz-linear-gradient(top,#bab06b, #bab06b 50%,#938944 50%,#938944);background:-webkit-gradient(linear, left top, left bottom, from(#bab06b),color-stop(0.5,#bab06b),color-stop(0.5,#938944),to(#938944));-moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);-webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);text-shadow:0px 0px 3px rgba(0,0,0,0.5);}
.elH1 li:first-child{float:left;width:100%;margin-right:-109px;}
.elH1 li:first-child h1{margin:0 119px 0 10px;}
.elH1 li:last-child{float:right;}
.elH1 li:last-child img{padding-right:10px;}

/*-----------------------------------------
style secTopPage
-------------------------------------------*/
#secTopPage{margin-bottom:20px;}
#secTopPage p{height:50px;text-align:right;}
#secTopPage img{margin-right:5px;}

/*-----------------------------------------
style gHeader
-------------------------------------------*/
#gHeader{width:100%;margin-bottom:10px;}
#gHeader img{width:100%;vertical-align:top;}
#gHeader h1{width:50%;margin:0 auto;padding:10px 0;}
#gHeader p.elTel{margin:10px 20px;}
#gHeader p.elKV{margin:10px;}
#gHeader p.elForm{margin:10px 10px 0;}
#gHeader p.clinic_text{text-align: center;padding-top: 10px;padding-bottom: 10px;font-size:small;line-height: 150%;}

/*-----------------------------------------
style secConversion
-------------------------------------------*/
#secConversion{margin-bottom:30px;padding:10px;border:2px solid #f43000;}
#secConversion img{width:100%;}
#secConversion li{margin-bottom:10px;}
#secConversion li:last-child{margin-bottom:0;}
#secConversion li dl dt{margin-bottom:5px;}
#secConversion li dl dd{text-align:center;font-size:10pt;}

/*-----------------------------------------
style secConversion02
-------------------------------------------*/
#secConversion02{margin-bottom:30px;padding:10px;border:2px solid #f43000;}
#secConversion02 img{width:100%;}
#secConversion02 li{margin-bottom:10px;}
#secConversion02 li:last-child{margin-bottom:0;}
#secConversion02 li dl dt{margin-bottom:5px;}
#secConversion02 li dl dd{text-align:center;font-size:10pt;}

/*-----------------------------------------
style secHeadline
-------------------------------------------*/
#secHeadline img{width:100%;}
#secHeadline h2{margin:10px;}

/*-----------------------------------------
style news
-------------------------------------------*/
#news{padding:10px 0;}
#news h2{padding-left:5px;color:#FFF;}
#news li{line-height:150%;font-size:small;padding:0 10px 10px 10px ;}

/*-----------------------------------------
style secSurgical_Ope_List
-------------------------------------------*/
#secSurgical_Ope_List h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secSurgical_Ope_List span{padding-left:5px;font-size:small;color:#666;}
#secSurgical_Ope_List{padding:10px 0 20px 0;}

/*-----------------------------------------
style secPrice_List
-------------------------------------------*/
#secPrice_List{padding:10px 0 20px 0;}
#secPrice_List h2{padding-left:5px;color:#FFF;}
#secPrice_List span{padding-left:5px;font-size:small;color:#666;}

/*-----------------------------------------
style secClinic_Info
-------------------------------------------*/
#secClinic_Info{padding:10px 0 20px 0;}
#secClinic_Info h2{padding-left:5px;color:#FFF;}
#secClinic_Info span{padding-left:5px;font-size:small;color:#666;}

/*-----------------------------------------
style secAbout_Gid
-------------------------------------------*/
#secAbout_Gid{padding:10px 0 20px 0;}
#secAbout_Gid h2{padding-left:5px;color:#FFF;}
#secAbout_Gid li{line-height:140%;font-size:small;padding:0 10px 10px 10px ;}

/*-----------------------------------------
style secAbout_Mastectomy
-------------------------------------------*/
#secAbout_Mastectomy h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secAbout_Mastectomy li img{margin:5px 0 5px 10px;float:right;}
#secAbout_Mastectomy .elText{font-size:small;line-height:140%;padding:5px;}
#secAbout_Mastectomy .elText span{font-weight:bold;color:#F00;}

#secHowto_Mastectomy01 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Mastectomy01 .elText{font-size:small;line-height:140%;padding:5px;}
#secHowto_Mastectomy01 li p{margin-left:-50px;line-height:140%;width:145px;float:right;}
#secHowto_Mastectomy01 li img{margin:5px 10px 5px 10px;}

#secHowto_Mastectomy01 h3 { margin:10px 0; padding: 0 5px 5px; border-bottom:solid 5px #ede18b; font-weight: bold; }
#secHowto_Mastectomy01 ul.caseImg { margin:0 0 20px 10px; padding:0; overflow:hidden; }
#secHowto_Mastectomy01 ul.caseImg li { float:left; width:145px; margin:0; padding:0; font-size:small; text-align:center; }
#secHowto_Mastectomy01 ul.caseImg li:first-child { margin-right:10px; }
#secHowto_Mastectomy01 ul.caseImg li img { margin:0 0 6px; }

#secHowto_Mastectomy02 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Mastectomy02 .elText{font-size:small;line-height:140%;padding:5px;}
#secHowto_Mastectomy02 li p{margin-left:-50px;line-height:140%;width:145px;float:right;}
#secHowto_Mastectomy02 li img{width:150px;margin:5px 2px;}
#secHowto_Mastectomy02 li.elLeft{float:left;}

#secHowto_Mastectomy03 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Mastectomy03 .elText{font-size:small;line-height:140%;padding:5px;}
#secHowto_Mastectomy03 li p{margin-left:-50px;line-height:140%;width:145px;float:right;}
#secHowto_Mastectomy03 li img{margin:5px 10px 5px 10px;}

#secHowto_Mastectomy04 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Mastectomy04 .elText{font-size:small;line-height:140%;padding:5px;}
#secHowto_Mastectomy04 li p{margin-left:-50px;line-height:140%;width:145px;float:right;}
#secHowto_Mastectomy04 li img{margin:5px 10px 5px 10px; border: 1px solid #000; width: 151px;}

#secHowto_Mastectomy04 h3 { margin:10px 0; padding: 0 5px 5px; border-bottom:solid 5px #ede18b; font-weight: bold; }
#secHowto_Mastectomy04 ul.caseImg { margin:0 0 20px 10px; padding:0; overflow:hidden; }
#secHowto_Mastectomy04 ul.caseImg li { float:left; width:145px; margin:0; padding:0; font-size:small; text-align:center; }
#secHowto_Mastectomy04 ul.caseImg li:first-child { margin-right:10px; }
#secHowto_Mastectomy04 ul.caseImg li img { margin:0 0 6px; }
	
/*-----------------------------------------
style secAbout_Orchidectomy
-------------------------------------------*/
#secAbout_Orchidectomy h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secAbout_Orchidectomy p.elText{font-size:small;line-height:140%;padding:5px;}

#secHowto_Orchidectomy01 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Orchidectomy01 p.elText{font-size:small;line-height:140%;padding:5px;}

#secHowto_Orchidectomy02 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Orchidectomy02 p.elText{font-size:small;line-height:140%;padding:5px;}
#secHowto_Orchidectomy02 img{width:100%;margin:10px;}

#secHowto_Orchidectomy03 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Orchidectomy03 p.elText{font-size:small;line-height:140%;padding:5px;}

#secHowto_Orchidectomy04 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Orchidectomy04 p.elText{font-size:small;line-height:140%;padding:5px;}

#secHowto_Orchidectomy05 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Orchidectomy05 p.elText{font-size:small;line-height:140%;padding:5px;}

#secHowto_Orchidectomy06 h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Orchidectomy06 p.elText{font-size:small;line-height:140%;padding:5px;}
#secHowto_Orchidectomy06{margin-bottom:20px;}

/*-----------------------------------------
style secContents
-------------------------------------------*/
#secContents h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secContents dl dt{width:215px;margin:10px 0;padding-left:5px;border-bottom:solid 5px #ede18b;font-weight:bold;}
#secContents dl dd{margin:8px;}
#secContents{margin-bottom:30px;}

/*-----------------------------------------
style secPrice_List
-------------------------------------------*/
#secPrice_List h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secPrice_List h3{width:310px;margin:10px 0;padding-left:5px;border-bottom:solid 5px #ede18b;font-weight:bold;}
#secPrice_List table th{padding:10px;width:150px;height:30px;border:1px solid #d4d4d4;background-color:#ffeaea;vertical-align: middle;}
#secPrice_List table td{padding:10px;width:190px;border:1px solid #d4d4d4; vertical-align:middle;}
#secPrice_List table{border-collapse:collapse; font-size:13px;margin: 0 10px;}

#secHowto_Payment h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secHowto_Payment .elBold{font-weight:bold;}
#secHowto_Payment .Textarea{margin-left:10px;}
#secHowto_Payment ul{margin:5px 0;}
#secHowto_Payment li{margin:5px 0;}
#secHowto_Payment dl dt{margin-bottom:5px;}
#secHowto_Payment dl dd{margin-bottom:8px;}
#secHowto_Payment .elSmall{font-size:small;}
#secHowto_Payment{margin-bottom:30px;}

/*-----------------------------------------
style secClinic_Tokyo
-------------------------------------------*/
#secClinic_Tokyo h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secClinic_Tokyo dl img{margin:5px 10px;float:right;}
#secClinic_Tokyo dl dd.elText01{margin:10px 5px;color:#857c3b;font-weight:bold;}
#secClinic_Tokyo dl dd.elText02{margin:10px 5px;font-size:small;line-height:150%;}
#secClinic_Tokyo p{margin:10px;text-align:center;}
#secClinic_Tokyo .guide{margin:10px;text-align:center;}
#secClinic_Tokyo .guide img{width:100%;margin: 0 0 10px 0;border:1px solid #AAA;}
#secClinic_Tokyo .guide ul{text-align:left;}
#secClinic_Tokyo .guide ul li{font-size:small;list-style:decimal;margin:0 0 5px 20px;padding:0;line-height:140%}


#secClinic_Fukuoka h2{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secClinic_Fukuoka dl img{margin:5px 10px;float:right;}
#secClinic_Fukuoka dl dd.elText01{margin:10px 5px;color:#857c3b;font-weight:bold;}
#secClinic_Fukuoka dl dd.elText02{margin:10px 5px;font-size:small;line-height:150%;}
#secClinic_Fukuoka p{margin:10px;text-align:center;}
#secClinic_Fukuoka{margin-bottom:20px;}

/*-----------------------------------------
style gFooter
-------------------------------------------*/
#gFooter{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #486911;}
#gFooter ul{margin:0 20px;}
#gFooter ul li{padding:0 10px;border:1px solid #7a7345;background:-moz-linear-gradient(top,#e4da99 0%,#bcb26e);background:-webkit-gradient(linear,left top,left bottom,from(#bfb571),to(#dfd694));font-size:small;}
#gFooter ul li a{display:block;padding:20px 0;color:#000000;background:url(../images/arrow_r2.gif) no-repeat right;}
#gFooter .elPt1{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
#gFooter .elPt2{-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#gFooter .elCopyright{margin-top:10px;padding:5px 10px;background-color:#3a3a3a;font-size:10pt;color:#ffffff;text-align:center;}
#gFooter img{padding-right:5px;}


/*-----------------------------------------
style form
-------------------------------------------*/
#formContainer #gHeader_content{margin-bottom:20px;background-color:#ffffff;}
#formContainer #gHeader_content img{width:100%;vertical-align:top;}
#formContainer #gHeader_content h1{width:50%;margin:10px 10px 0;}
#formContainer #gFooter p.elTel{margin:20px 0;}
#formContainer #gFooter p.elTel img{width:100%;}

#formContainer #dvForm p.elTopTxt{padding:0 10px;font-size:12pt;}
#formContainer #dvForm p.elTopTxt span{display:block;margin-top:5px;}
#formContainer #dvForm p.elTopTxt img{vertical-align:top;}
#formContainer #dvForm h2.elH1{width:100%;margin-bottom:10px;padding:10px 0;background:-moz-linear-gradient(top,#bab06b, #bab06b 50%,#938944 50%,#938944);background:-webkit-gradient(linear, left top, left bottom, from(#bab06b),color-stop(0.5,#bab06b),color-stop(0.5,#938944),to(#938944));-moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);-webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);text-shadow:0px 0px 3px rgba(0,0,0,0.5);}
#formContainer #dvForm h2.elH1{margin-bottom:10px;padding-left:5px;color:#FFF;}

#formContainer h3{margin-top:20px;padding:10px;background:-moz-linear-gradient(top,#69ba00 0%,#4c8600);background:-webkit-gradient(linear,left top,left bottom,from(#69ba00),to(#4c8600));color:#ffffff;}
#formContainer label.elDec{display:block;margin-top:20px;padding:5px 10px;color:#ffffff;background-color:#666666;}

#formContainer #dvForm .daysize{display:inline;width:50px!important;}
#formContainer #dvForm .daytxt{display:inline;padding:0 5px;}

#formContainer .dcFont label{display:block;margin:20px 0 10px;padding:5px 10px;color:#ffffff;background-color:#666666;}}

#formContainer .eltlMin{margin-bottom:5px;padding:4px;border-bottom:1px solid #666666;background-color:#ffffff;}
#formContainer .elInline{display:inline!important;width:50px;}
#formContainer .elNotice{padding:10px 0;}

#formContainer label.elNeed{line-height:25px;padding-left:50px;background:url(../images/need.gif) no-repeat 5px #666666;}
#formContainer label.elNoNeed{line-height:25px;padding-left:50px;background:url(../images/noneed.gif) no-repeat 5px #666666;}
#formContainer .elEx{margin-top:3px;}
#formContainer .elErrMessage{margin-bottom:5px;padding:5px 5px 5px 25px;background:url(../images/caution.gif) no-repeat 5px 8px #ffe1e1;color:#990000;}

/*-----------------------------------------
style complete settings
-------------------------------------------*/
#secFormCompl .elMg{margin:0 20px;}
#secFormCompl h1.elH1{width:100%;margin-bottom:10px;padding:10px 0;background:-moz-linear-gradient(top,#bab06b, #bab06b 50%,#938944 50%,#938944);background:-webkit-gradient(linear, left top, left bottom, from(#bab06b),color-stop(0.5,#bab06b),color-stop(0.5,#938944),to(#938944));-moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);-webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);text-shadow:0px 0px 3px rgba(0,0,0,0.5);}
#secFormCompl h1.elH1{margin-bottom:10px;padding-left:5px;color:#FFF;}
#secFormCompl dl{margin-bottom:30px;}
#secFormCompl dl dt{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #666666;}

h3.midashi01 {
    color: #857c3b;
    border-top: 1px solid #857c3b;
    border-bottom: 1px solid #857c3b;
    padding: 3px;
    text-align: center;
    margin-top: 20px;
}

h4.midashi02 {
    text-align: center;
    padding: 5px;
}

.block {
    text-align: center;
    margin-bottom: 10px;
}


article dt {
	padding: 3px;
	border-bottom: 1px dotted #999;
	font-weight: bold;
}

article dd {
	padding: 3px;
}



/*-----------------------------------------
style gw(20140428追加)
-------------------------------------------*/
#gw{padding:10px 0 20px 0;}
#gw h2{padding-left:5px;color:#FFF;}
#gw li span{line-height:150%;color:#900;font-weight:bold;}
#gw li{line-height:140%;font-size:small;padding:0 10px;}



