@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Quicksand);


/*共通
---------------------------------------------------------*/
.pagebody{
	background:url(../images/bg_content.jpg) repeat-x center top;
	padding:25px 0 60px;
	border-bottom:solid 1px #CCCCCC;}

.pankuzu{
	width:970px;
	margin:0 auto 25px;
	font-size:12px;}

.pankuzu span{
	color:#008C3F;}

.m_title{
	background:url(../images/m_title.jpg) no-repeat left top;
	position:relative;
	width:660px;
	height:110px;
	margin-bottom:30px;}

.m_title dt{
	font-size:28px;
	color:#FFFFFF;
	letter-spacing:0.05em;
	position:absolute;
	left:23px;
	top:22px;}

.m_title dt span{
	font-size:24px;}

.m_title dd{
	font-size:13px;
	color:#D5D5D5;
	position:absolute;
	left:23px;
	top:72px;}

h2{
	background:url(../images/titleBar1.gif) no-repeat left center;
	padding:0 0 10px 20px;
	color:#0F2619;
	font-size:19px;}

.toiawase h2,
.footer2 h2 {
	background:none !important;
	padding:0 !important;
}

.boxW630{
	width:630px;
	margin:20px auto 45px;}

.boxW600{
	width:600px;
	margin:20px auto 45px;}

h3{
	background:url(../images/titleBar2.gif) no-repeat left center;
	padding:7px 0 7px 20px;
	color:#0F2619;
	font-size:19px;}

.copy{
	font-weight:bold;
	color:#666666;}

.copy li{
	background:url(../medical_menu/images/icon01.jpg) no-repeat left 0.4em;
	padding-left:15px;}

.zei{
	text-align:right;
	margin-top:7px;
	font-size:11px;}

.icon li{background:url(../medical_menu/images/icon02.jpg) no-repeat left 0.4em;
	padding-left:15px;}

.redText{
	background:#F3F3F3;
	padding:20px;
	line-height:150%;}

.redText strong{
	color:#CC081F;}

.chuijikou{
	border:solid 5px #CCCCCC;
	padding:20px 25px;}

.chuijikou h4{
	font-size:18px;
	color:#C00;
	text-align:center;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;}

.img_price{
	border-top:solid 2px #E57C2E;
	background:#FFFAE7;
	padding:20px;}

.footer2_2 {
	display: none;
}


/*AGAについて
---------------------------------------------------------*/
.aga_about #selfcheck{
	background:url(../aga/images/about/selfcheck.gif) no-repeat left top;
	width:620px;
	height:399px;
	padding:80px 0 0 40px;}

.aga_about #selfcheck li{
	margin-bottom:3px;}


/*外用薬による治療
---------------------------------------------------------*/
.gaiyouyaku #minokishijiru{
	font-size:18px;}




/*内服薬による治療
---------------------------------------------------------*/
.naifukuyaku .kouka{
	width:100%;
	background:#CCCCCC;
	font-weight:bold;}

.naifukuyaku .kouka th{
	background:#666666;
	color:#FFFFFF;
	padding:5px 0;
	text-align:center;}

.naifukuyaku .kouka td{
	background:#FFFFFF;
	padding:5px 0 5px 10px;}

.naifukuyaku .kouka td.bgYellow{
	background:#FFFFF5;}


/*αプログラム
---------------------------------------------------------*/
.alpha .copy_box {
	border: solid 1px #EC822F;
	padding: 30px 40px 25px;
	margin-bottom: 30px;
}
.alpha .copy_box h4 {
	text-align: center;
	padding-bottom: 30px;
	border-bottom: solid 1px #F4B584;
	margin-bottom: 20px;
}
.alpha .copy_box .txt_small {
	margin-top: 15px;
	font-size: 13px;
	line-height: 1.4em;
	position: relative;
	padding-left: 15px;
}
.alpha .copy_box .txt_small span {
	position: absolute;
	left: 0;
	top: 0;
}

.alpha .ank_link {
	margin-bottom: 50px;
}
.alpha .ank_link li {
	float: right;
}
.alpha .ank_link li:first-child {
	float: left;
}


/*毛髪再生治療（HARG療法）
---------------------------------------------------------*/
.harg .price_bg{
	background: #fffdf1;
	padding: 5px 4%;
	font-size: 90%;}
.harg .greenText{
	text-align:center;
	color:#00773F;
	font-size:18px;
	font-weight:bold;
	line-height:160%;
	background:#F3F3F3;
	padding:20px;}


/*ノンニードル注射器（MED JET）
---------------------------------------------------------*/
.medjet .t_Medjet{
	background:url(../medical_menu/images/medjet/title.jpg) no-repeat left top;
	padding-top:155px;
	padding-left:30px;
	height:40px;
	width:630px;
	font-weight:bold;
	font-size:21px;
	color:#0B2C59;}

.medjet .bgMedjet{
	background:#EEF3F7;
	padding:0 25px 5px;}

.medjet .tokucyo{
	border:solid 1px #0B2C59;
	padding:25px;
	margin:25px 0;
	border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */ }

.medjet .tokucyo .title{
	text-align:center;
	border-bottom:solid 1px #889AB0;
	padding-bottom:10px;}

.medjet .tokucyo dt{
	_zoom:1;
	overflow:hidden;
	color:#0B2C59;
	font-size:16px;
	font-weight:bold;
	margin:13px 0 5px;}

.medjet .tokucyo dt strong{
	background:#FFFF00;}

.medjet .tokucyo dd{
	border-bottom:dotted 1px #889AB0;
	padding-bottom:10px;}

.medjet .tokucyo dd.last{
	border-bottom:none;
	padding-bottom:0;}

.medjet .tokucyo dt .text1{
	width:230px;
	float:left;}

.medjet .tokucyo dt .text2{
	width:305px;
	float:right;
	background:url(../medical_menu/images/medjet/arrow.gif) no-repeat left;
	padding-left:20px;}

.medjet .tokucyo dt .text3{
	width:180px;
	float:left;}

.medjet .tokucyo dt .text4{
	width:350px;
	float:right;
	background:url(../medical_menu/images/medjet/arrow.gif) no-repeat left;
	padding-left:20px;}

.medjet .tokucyo dt .text5{
	width:200px;
	float:left;}

.medjet .tokucyo dt .text6{
	width:335px;
	float:right;
	background:url(../medical_menu/images/medjet/arrow.gif) no-repeat left;
	padding-left:20px;}

.medjet .tokucyo dt .text7{
	width:220px;
	float:left;}

.medjet .tokucyo dt .text8{
	width:315px;
	float:right;
	background:url(../medical_menu/images/medjet/arrow.gif) no-repeat left;
	padding-left:20px;}

.medjet .indexBar{
	background:url(../medical_menu/images/medjet/titleBar.jpg) no-repeat left center;
	padding:5px 0 5px 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;}

.medjet .boxW590{
	width:590px;
	margin:15px auto 25px;}

.medjet .osusume li{
	background:url(../medical_menu/images/medjet/icon.gif) no-repeat left 0.4em;
	padding-left:15px;}



/*毛髪再生治療（BENEV・成長因子注入）
---------------------------------------------------------*/
.benev .konnakata_osusume{
	border:solid 5px #DDEFE4;
	padding:20px 25px;
	margin-top:30px;}

.benev .konnakata_osusume .title{
	text-align:center;
	font-weight:bold;
	border-bottom:solid 1px #8DC2A6;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:16px;
	letter-spacing:0.1em;
	color:#444444;}

.benev .m_nagare{
	background:#FFFDF3;
	padding:25px;
	margin-top:30px;}

.benev .m_nagare .title{
	margin-bottom:20px;}

.benev .m_nagare .flt_l{
	width:306px;}

.benev .m_nagare .flt_l .nagare_text{
	background:#FFF;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;}

.benev .m_nagare .flt_l .nagare_arrow{
	margin:5px auto;
	width:15px;}

.benev .m_nagare .flt_l li img{
	display:block;}

.benev .m_nagare .flt_r{
	width:211px;}
.benev .memo{
	font-size: 90%;}




/*院長紹介
---------------------------------------------------------*/
/*.doctor .shindanshi{
	background:url(../images/doctor/sindan.jpg) no-repeat 0 0;
	text-align:center;
	padding:315px 0 0;
	min-height:90px;
	margin-top:30px;}*/
.doctor .doctor02 .flt_l {
	width: 34%;
	max-width: 220px;
}
.doctor .doctor02 .flt_r {
	width: 61%;
}
.doctor .doctor02 .flt_r h2 {
	margin-top: 0 !important;
	margin-bottom: .5em;
}
.frame_box{
	border: solid 7px #D0D0D0;
	margin-top:30px;
	padding: 20px 0;
	text-align: center;
}
.frame_box strong{
	color: #5F261F;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .15em;
	line-height: 1.6em;
}



/*治療の流れ
---------------------------------------------------------*/
.flow .framebox{
	border:solid 5px #DDEFE4;
	padding:20px;}

.flow .framebox dt{
	border-bottom:solid 1px #7FC69F;
	padding-bottom:5px;
	margin-bottom:15px;
	text-align:center;}

.flow .framebox .flow_toiawase{
	width:486px;
	margin:0 auto;}

.flow .framebox span{
	color:#C00;}


/*名古屋中央クリニックが選ばれる理由
---------------------------------------------------------*/
.reason .framebox2{
	border:solid 1px #008D3F;
	padding:30px 30px 10px;}

.reason .textGreen{
	color:#008D3F;
	font-weight:bold;
	font-size:16px;}

.reason .point{
	_zoom:1;
	overflow:hidden;
	border-bottom:solid 1px #B8DCAF;
	padding-bottom:20px;
	margin-bottom:20px;}

.reason .point dt{
	float:left;
	padding-right:25px;}

.reason .point dd{
	overflow:hidden;}

.reason .point .textGreen2{
	color:#008D3F;
	font-size:20px;
	margin-bottom:7px;}


/*治療費用
---------------------------------------------------------*/
.price table{
	width:100%;
	background:#CCCCCC;
	font-size:13px;
	line-height:150%;}

.price th , .price td{
	padding:10px;}

.price th{
	background:#F5FAF3;
	width:290px;
	text-align:left;}

.price td{
	background:#FFF;}



/*よくあるご質問
---------------------------------------------------------*/
.faq .pagelink{
	font-size:11px;
	margin-bottom:30px;}

.faq .koumoku dt{
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	color:#008E3F;}

.faq .koumoku dt span{
	font-family: 'Quicksand', sans-serif;
	font-weight:normal;
	font-size:20px;}

.faq .koumoku dd{
	border-bottom:dotted 1px #008E3F;
	padding-bottom:25px;
	margin-bottom:25px;}



/*発毛症例集
---------------------------------------------------------*/
.case strong{
	color:#C00;}

.case .pageLink{
	_zoom:1;
	overflow:hidden;
	margin:30px 0 60px;}

.case .pageLink li{
	float:left;
	padding-right:5px;}

.case .title{
	background:url(../images/case/icon.jpg) no-repeat left 0.4em;
	padding-left:12px;
	font-weight:bold;
	font-size:16px;
	color:#008D3F;
	margin-bottom:10px;}

.case .bgGreen{
	background:#F5FAF3;
	padding:25px 25px 15px;
	width:450px;
	margin:0 auto 40px;}
.case .bgGreen.no_btm{
	margin-bottom: 0;}
.case .memo{
	width: 100%;
	max-width: 500px;
	margin: 1.0em auto 0;
font-size: 90%;}

.case .imgPattern1{
	_zoom:1;
	overflow:hidden;
	background:url(../images/case/arrow.png) no-repeat center center;}

.case .imgPattern1 .img01 , .case .imgPattern1 .img02{
	text-align:center;
	font-weight:bold;
	color:#666666;}

.case .imgPattern1 .img01{
	float:left;}

.case .imgPattern1 .img02{
	float:right;}

.case .imgPattern1 dl {
	margin-bottom: 5px;
}
.case .bgGreen2{
	background:#F5FAF3;
	padding:25px 25px 15px;
	width:520px;
	margin:0 auto 40px;}

.case .imgPattern2{
	_zoom:1;
	overflow:hidden;
	background:url(../images/case/arrow2.png) no-repeat center center;}

.case .imgPattern2 li{
	float:left;
	width:150px;}

.case .imgPattern2 li dd{
	text-align:center;
	font-weight:bold;
	color:#666666;
	margin-top:5px;}


/*ご予約
---------------------------------------------------------*/
.mailform span{
	color:#C00;}

.mailform table{
	background:#CCC;
	margin-bottom:35px;
	margin-top:10px;
	width:100%;
	font-size:13px;
	line-height:150%;}

.mailform th , .mailform td{
	padding:10px;}

.mailform th{
	background:#F5FAF3;
	width:180px;
	text-align:left;}

.mailform td{
	background:#FFF;}


.mailform .lineBox {
	width: 580px;
	margin: 50px auto 0;
}
.mailform .line01{
	background:url(../images/mailform/bg_line_2.jpg) no-repeat left top;
	padding:95px 45px 270px;
	width:490px;
	height:14px;}

.lineBox .line01 .txt_id{
	color: #2CBF13;
	font-size: 18px;
	text-align: center;
	margin-top: 200px;}

.mailform .line02{
	background:url(../images/mailform/bg_line2.jpg) repeat-y;
	width: 490px;
	padding:0 45px;}

.mailform .line02 dl{
	background:#FFF;
	border-radius: 5px;
	padding:20px;}

.mailform .line02 dl dt{
	color:#2CBF13;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;}

.mailform .line02 .iconText{
	background:url(../images/mailform/icon.gif) no-repeat left 0.4em;
	padding-left:15px;
	font-weight:bold;
	margin:7px 0 5px;}

.mailform .line02 .lineText{
	border-bottom:solid #95DF89 1px;
	padding-bottom:15px;
	margin-bottom:15px;}

.mailform .lineBox .kanryo{
	background:#FFF;
	padding:20px;
	color:#2CBF13;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	border-radius: 5px;}

.lineBox a{
	color: #333;
	text-decoration: underline;}
.lineBox a:hover{
	color: #999;}

.m_attention_box {
	border: solid 5px #c0dfce;
	padding: 25px;
	margin-bottom: 20px;
}

.m_attention_box h4 {
	color: #008C3F;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: solid 1px #c0dfce;
	margin-bottom: 20px;
}


.m_attention_box span{
	color: #C00;
	font-weight: bold;}

.kanzenyoyaku span{
	color: #C00;
	font-weight: bold;}

.m_attention_box ul {
	color: #b75c55;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.m_attention_box li {
	background-image: url(../images/icn_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


/* 電話番号タップ */
a.telLink0 { display:inline-block; cursor: default; pointer-events: none; text-decoration:none; }

/* btn */
.orange-btn{ position:relative; display:block; width:100%; margin:16px 0; padding:10px 24px 10px 16px; color:#fff!important; font-size:14px; text-align:center; text-shadow:0px 2px 2px #de7119; border:1px solid #e67b2d; background:linear-gradient(#e8a149, #ec9241 50%, #e67b2d); border-radius:3px; box-sizing:border-box; }
.orange-btn::after{  content:""; display:inline; position:absolute; top:50%; right:16px; width:4px; height:4px; border-top:2px solid #fff; border-right:2px solid transparent; border-bottom:2px solid transparent; border-left:2px solid #fff; transform:translateY(-50%) rotate(135deg); }
.orange-btn:hover{ color:#fff; background:linear-gradient(#e67b2d, #ec9241 50%, #e8a149); }

/* ボタンサイズ */
.msd-btn{ width:231px; }
.finasteride-btn{ width:322px; }
.minoxidil-btn{ width:410px; margin:0 auto; }
.gaiyouyaku-btn{ width:260px; margin:0 auto; }
.alpha-btn{ width:255px; margin:0 auto; }
.saisei-btn{ width:493px; }






/*お報せ
---------------------------------------------------------*/
.inf_txt {
	text-align: center;
	padding: 4%;
	border: double #ccc;
	margin-bottom: 4%;
}

.inf_txt dt {
	color: #043475;
	font-weight: bold;
	letter-spacing: .1em;
	font-size: 120%;
	margin-bottom: 10px;
}
.inf_txt .txt_strong {
	color: #c00;
	margin: 10px 0;
	font-size: 110%;
	line-height: 1.6em;
	font-weight: bold;
}
.inf_txt .txt_tel {
	font-size: 110%;
	color: #043475;
	margin: 10px auto 0;
}
.inf_txt .txt_tel span,
.inf_txt .txt_tel a {
	color: #043475;
}
.inf_txt .txt_tel p {
	display: inline-block;
	margin: 0 1.0em;
}