#whole-page h1,#whole-page  h2,#whole-page  h3,#whole-page  h4,#whole-page  h5,#whole-page  h6,#whole-page  p,#whole-page em,#whole-page li, 
#header h1,#header  h2,#header  h3,#header  h4,#header  h5,#header  h6,#header  p,#header em,#header li, 
#footer h1,#footer  h2,#footer  h3,#footer  h4,#footer  h5,#footer  h6,#footer  p,#footer em,#footer li 
{
	margin:0;
	padding:0;
	display: block;
	font-weight:normal;
	font-size:100%;
	font-style: normal;
}

#main {
text-align:left;
}

.blk{
display:block;
}

#whole-page p, #header p, #footer p {
	margin: 0 0 10px;
}
#main p.pankz{
margin:0 0 15px 0;
text-align:left;
}

#main .form-flow{
margin:0 0 14px 5px;
height:194px;
position:relative;
top:0;
left:0;
}

#main .form-flow span{
position:absolute;
top:74px;
left:83px;
font-weight:normal;
}

.white-bg{
	width:950px;
	zoom:1;
	background-repeat: repeat-y;
	background-position: left top;
	float:left;
	padding-bottom:40px;
	text-align:left;
	margin-left:5px;
}

.white-main{
	margin:40px 40px 0px 40px;


}


.white-bg-btm{
	width:950px;
	height:9px;
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
}
.form-main{
float:left;
width:870px;
	background-repeat: repeat-y;
	background-position: center top;
}

.form-blk{
float:left;
width:395px;
}

.form-blk.personal{
float:right;
width:395px;

}
.form-txt{
margin:0 0px 12px 18px;
float:left;
width:364px;
}

.form-txt.blk-right{
margin:0 
}

.form-txt h4{
background-color:#fae5e4;
font-weight:bold;
color:#595856;
line-height:100%;
padding:0;
margin:0px 0 0px 0;
display:block;
width:364px;
clear: both;
}
.form-txt h4 img{
vertical-align:middle;
}
.form-txt h4 span{
padding:3px 5px;
line-height:120%;
font-weight:bold;
}

#main .form-txt p.after{
margin:0 0 0 23px;
display:inline;
padding:10px 0 15px 0;
}

/*アフターケアindex.html*/
#main .form-txt p{
margin:0 0 0 23px;
display:block;
padding:10px 0 15px 0;
}

.add-txt{
color:#969696;
}

.indent2em{
text-indent:-2em;
margin-left:2em;
}

.atten-txt{
text-align:center;
position:relative;
top:-10px;

}

.fred{
color:#ff0000;
}

.fwinered{
color:#ce1849;
}


.ans-txt{
background-color:#e1e1e1;
padding:5px;
font-size:110%;
display:block;
}
p.checkbox-list *{
line-height:160% !important;
}
p.checkbox-list input{
margin:0 5px 0 0;

}
p.checkbox-list .cl-01{
float:left;
width:108px;display:inline;
margin:0 0 5px 0;

}

p.checkbox-list .cl-02{
float:left;
width:127px;display:inline;margin:0 0 5px 0;
}

p.checkbox-list .cl-03{
float:left;
width:105px;display:inline;margin:0 0 5px 0;
}

#main p.checkbox-list{
float:left;
width:342px;
display:inline;
}
p.checkbox-list span.blk{
float:left;
width:342px;

}

.form-btn{
text-align:center;
clear:both;
padding:12px 0 30px 0;
}


/*SecureCore*/
.ssl-left-sc{
float:left;
width:130px;
}

.ssl-right-sc{
background-color:#e1e1e1;
float:right;
width:720px;
display:inline;
}


#main .ssl-right-sc ul{
	margin:15px 10px 15px 15px;
}
#main .ssl-right-sc ul li{
	display:block;
	background-image: url(../counseling/img/list_ico.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 15px;

}


/*BK-2018/05/14*/
.ssl-left{

float:left;
width:100px;
}

.ssl-right{
background-color:#e1e1e1;
float:right;
width:750px;
/*height:73px;*/
display:inline;
}

/* for SSL seal
.ssl-left{

float:left;
width:99px;
}

.ssl-right{
background-color:#e1e1e1;
float:right;
width:733px;
height:73px;
}
*/

#main .ssl-right ul{
	margin:15px 10px 15px 15px;
}
#main .ssl-right ul li{
	display:block;
	background-image: url(../counseling/img/list_ico.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 15px;

}

.gottop{
text-align:right;
clear:both;
}

.gottop img{
margin:15px 0 20px 0;

}

.select-fld option{
padding:2px 5px;
}

.txt-fld-s{
width:60px;
line-height:100%;
padding:3px 0;
border:solid 1px #a5acb2;
}

.txt-fld-sm{
width:100px;
line-height:100%;
padding:3px 0;
border:solid 1px #a5acb2;
}

.txt-fld-m{
width:233px;
line-height:100%;
padding:3px 0;
border:solid 1px #a5acb2;
}

.txt-fld-l{
width:338px;
line-height:100%;
padding:3px 0;
border:solid 1px #a5acb2;
}

.must{
background-color:#fff582;
}

.shinsen{
	vertical-align:baseline;

}

/** side **/

#whole-page .side-menu{
margin:0 0 15px 0;
}
#whole-page .side-menu li{
	display:block;
	background-image: url(../new_img/side_about_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding:5px 5px 5px 25px;
	background-color:#FFFFFF;
	margin:0 5px 3px 5px;
}

#whole-page .side-menu li a{
text-decoration:none;
}

#whole-page .side-menu li a:hover{
text-decoration:underline;
}

/**  point ***********************************************************/

.fr{
float:right;
}

.fl{
float:left;
}

#whole-page .point-list li{
float:left;
width:225px;
display:block;
padding-bottom:15px;
}

ole-page .point-list  img{
margin-bottom:25px;
}
#whole-page .point-list .center img{
margin:0 13px 25px 12px;
}

.point-left{
width:423px;
float:left;
}

.point-right{
width:250px;
float:right;
margin-bottom:20px;
display:inline;
}


/** aftercare **/

#whole-page ul.after_navi{
	margin:0 0 0 16px;
	overflow:hidden;
	width:684px;
}

#whole-page ul.after_navi li{
	margin:0 19px 0 0;
	display:inline;
	float:left;
	height:29px;
}

#whole-page .aft-hdr{
	float:left;
	width:700px;
	background-image: url(../care/after/img/after_hdr_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.aft-half{
float:left;
width:300px;
margin:0 15px 10px 15px;
display:inline;

}

.aft-half.right{
margin:0 15px 10px 50px;
}
.aft-hdr-bg{
	height:2px;
	background-image: url(../care/after/img/after_hdr_btm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:700px;
	line-height:0;
	font-size:0;
}


.doc-half-all{
	background-image: url(../care/after/img/main_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	float:left;
	width:700px;
	clear:both;
}



.doc-half-all-btm{
	background-image: url(../care/after/img/main_bg_btm.png);
	background-position: left top;
	height:5px;
	width:700px;
	float:left;
	margin-bottom:15px;
	background-repeat: no-repeat;		
}

.wdt100{
width:100px;
}

.wdt195{
width:195px;
}

.wdt537{
width:537px;
}

.aft-table{
	width:700px;
	border:solid 1px #cbcbcb;
	background-color:#FFFFFF;
	margin-left:1px;
}

.aft-table th, .aft-table td{
border:solid 1px #cbcbcb;
padding:10px 0 10px 10px;
background-color:#FFFFFF;
}
.aft-table th, .payment-table th{
background-color:#dadada;
font-weight:bold;
text-align:center;
}

.aft-table td.alignc{
padding:10px 0 !important;
}

.aft-table .bg-orange{
background-color:#f7eedf;
text-align:center;
font-weight:bold;
}


/**---- support -----**/
#support p.stxt1{
	width:685px;
	margin:0 0 30px 3px;
	font-size:140%;
}

#support p.stxt1 span{
	display:block;
	text-align:right;
}

#support p.sphoto{
		width:254px;
		float:left;
		margin-top:20px;
}

#support ul{
		width:440px;
		float:left;
		margin-top:17px;
}

#support ul li{
	float:none;
	display:block;
	line-height:1.5;
}

#support p.aten{
		width:440px;
		float:left;
		margin-top:20px;
}


/**siharai**/
.white-bg-main{
background-color:#FFFFFF;
}

.payment-table{
width:650px;
margin:0 0 0 25px;
border:solid 1px #cbcbcb;
border-collapse:collapse;
background-color:#FFFFFF;
}

.payment-table th, .payment-table td{
border:solid 1px #cbcbcb;
padding:10px 0 10px 10px;
width: auto !important;
}

.payment-table td.alignc{
padding:10px 0 !important;
}

.payment-table .bg-eee{
background-color:#eeeeee;
}

.card-left{
float:left;
width:522px;
margin:0 0 0 25px;
display:inline;
}

.card-right{
float:right;
width:83px;
margin:0 35px 0 0;
display:inline;
}

/** about doctor **/
#whole-page .doctor-3clm{
	background-image: url(../clinic/doctor/img/doctor_3clm_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float:left;
	width:700px;
	margin:30px 0 30px 0;/*江口*/
	display:inline;
}
#whole-page .doctor-3clm li{
float:left;
width:210px;
display:inline;
margin:0 8px;
position:relative;
padding-bottom:60px;
}

#whole-page .doctor-3clm li.center{
margin:0 19px ;
}

#whole-page .doctor-3clm li span{
margin:0 0px 10px 0px;
display:block;
}
#whole-page .doctor-3clm img{
margin:0 0 15px 0px;
}

#whole-page .doctor-3clm li p{
	position:absolute;
	left:0;
	bottom:0;
}

#whole-page .doctor-3clm li p img{
	margin:0 0 0 2px;
}

#whole-page .doctor-3clm em.bold{
display:inline;
font-weight:bold;
line-height:140%;
}

.doc-half{

	float:left;
	width:349px;
	clear:both;
}

.doc-half-right{
	float:right;
	width:347px;
}

.doc-half-main{
	background-image: url(../clinic/doctor/img/half_bg_main.png);
	background-repeat: repeat-y;
	background-position: left top;
	float:left;
	width:349px;
	clear:both;
	
}


.doc-half-main-right{
	background-image: url(../clinic/doctor/img/half_bg_main_right.png);
	background-repeat: repeat-y;
	background-position: left top;
	float:right;
	width:347px;
	clear:both;
}
.doc-half-btm{
	background-image: url(../clinic/doctor/img/half_bg_btm.png);
	background-position: left top;
		background-repeat: no-repeat;
	height:4px;
	width:349px;
	float:left;
			margin-bottom:15px;
}
.doc-half-btm-right{
	background-image: url(../clinic/doctor/img/half_bg_btm_right.png);
	background-position: left top;
			background-repeat: no-repeat;
	height:4px;
	width:347px;
	float:left;
}

.doc-img{
float:left;
width:132px;
margin:15px 0 0px 15px;
display:inline;
}

.doc-img img{
margin-bottom:15px;
}

.doc-txt{
float:left;
width:162px;
margin:15px 0 15px 15px;
display:inline;
}

.doc-all-left{
float:left;
width:159px;
margin:30px 15px 0 15px;
display:inline;
}

.doc-all-right{
float:left;
width:487px;
margin:10px 0px 0px 0px;
display:inline;
}

.doc-all-left-02{
float:left;
width:169px;
margin:25px 10px 25px 15px;
display:inline;
}

.doc-all-center-02{
float:left;
width:329px;
margin:25px 15px 25px 0px;
display:inline;
}

.doc-all-right-02{
float:left;
width:128px;
margin:50px 0px 25px 0px;
display:inline;
}


h2 .doctor_title_txt{
	font-size:150%;
	font-weight:bold;
	text-align:center;
		
}
h3 img{
	padding-bottom:15px;
}

.doctor-coment
.clnicstaff{
	width:700px;
}


.doctor-coment{
	padding-top:10px;
}

.doctor-coment
.doctor-p img {
	
}

.doctor-coment
img{
	float:left;
	padding-right:10px;
}

.doctor-coment
#doctor-b 
img{
	float:left;
	padding-right:10px;
}

.doctor-coment
#doctor-b
#doctor-c{
	clear:both;
}

/*ドクター紹介／院長名*/	

#doctor-a
p.doctor-a-t-t
{
	font-size:120%;
	font-weight:bold;	
}

#doctor-b
p.doctor-b-t-t
{
	font-size:120%;
	font-weight:bold;	
}

#doctor-c
p.doctor-c-t-t
{
	font-size:120%;
	font-weight:bold;	
}	

#doctor-a
p.doctor-a-t{
	font-size:100%;
	font-weight:bold;
	/*overflow:hidden;*/

}

#doctor-b
p.doctor-b-t{
	font-size:100%;
	font-weight:bold;
}

#doctor-c
p.doctor-c-t{
	font-size:100%;
	font-weight:bold;	
}

/*プロフィールアイコン*/
#doctor-a
p.doctor-p img{
	padding: 0px 5px 0 2px;
	}

#doctor-b
p.doctor-p img{
	padding: 0px 5px 0 2px;
	}
	
#doctor-c
p.doctor-p img{
	padding: 0px 5px 0 2px;
	}

/**スタッフ紹介　**/

.clnicstaff{
	/*background-image:url(../doctor/img/back.gif);
	background-position: center top;
    background-repeat: no-repeat;*/
    width:700px;
	height:280px;	
	clear:both;
	padding-top:20px; /*←ピンクタイトル入れないなら*/
	padding-bottom:30px;
	
}


/*フォーム 変更*/
h4 img{
	float:left;
	clear:both;
	padding:0 0 10px 0;
	
}

/*スタッフからのご挨拶*/
.clnicstaff
img{
	padding:0px 0 10px 0;
	
	
}

/*スタッフ文字と写真*/
.clnicstaff
#staff-k 
 img{
	float:left;
	padding-bottom:10px;
	padding-right: 5px;
	
}

.clnicstaff
#staff-o 
 img{
	float:left;
	padding-bottom:10px;
	padding-right: 5px;
}

.clnicstaff
#staff-h 
 img{
	float:left;
	padding-bottom:10px;
	padding-right: 5px;
}

.clnicstaff
#staff-k 
p.aisatu{
	clear:both;	
}

.clnicstaff
.shiromoto-coment{
	padding-top: 20px;
	padding-bottom: 10px;

}

.clnicstaff
.shiromoto-coment img{
float:left;	
padding-top:10px;
padding-right: 5px;
}

.clnicstaff
.shiromoto-txt img{
	clear: both;
		
}

/*スタッフ紹介／城本院長写真*/
.clnicstaff
.d-image img{
	float:right;
	margin-top: 15px;
	margin-left: 10px;
	
}

/*どんなドクター文字画像*/
.clnicstaff
.aisatu-d img{
	margin:15px 0 -10px -200px;
	

}


/*京都院スタッフ*/
.clnicstaff
.staff-kyoto {
	font-size:40px;
	font-weight:bold;

}

.clnicstaff
.d-image 
.aisatu-d
img{
	/*float:left;*/
	clear:both;
}

/*文章*/
.clnicstaff
.aisatu-t {
	font-size:120%;	
}

/*.shiromoto_txt{
	margin-top: 10px;
}
.shiromoto_txt img{
	float: left;	
}

.shiromoto_txt p img{
	padding-bottom: 10px;
}*/


/** sellre **/

div#mainBox2{
	float:right;
	width:700px;
	padding: 10px 15px 0 0;
display:inline;
}

#sellre-img{
position:relative;
top:0;left:0;
height:421px;
width:700px;
}


.sellre-img-all{
	position:absolute;
	left:45px;
	top:380px;
	width: 644px;
}

.sellre-img-all li{
display:inline;
}
.sellre-img-all li img{
margin:0 1px 0 0;
}

.sellre-img-all li a:hover img{
	filter: alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	opacity:1 !important;
}


h2.sellre-h2{
padding:25px 0 0 0;
margin:0 0 25px 0;
clear:both;
}

h3.sellre-h3{
	padding:5px 0 5px 20px;
	margin:0 0 10px 0;
	clear:both;
	font-size:130%;
	background-image: url(../kamoku/eye/age/img/15/h3_bar_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
}

.point-area{
width:594px;
margin-left:50px;
margin-bottom:20px;
background-color:#f7dbda;
display:block;
}

.point-area ul{
padding:20px;
}

.point-area ul li{
	color:#5d0035;
	background-image: url(../kamoku/eye/age/img/15/point_list.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding:0 0 0 15px;
}

.fee-bg-top{
	height:5px;
	background-image: url(../kamoku/eye/age/img/15/h2_03_bg_top.gif);
	background-repeat: no-repeat;
	font-size:0;
	line-height:0;
	background-position: left top;
}

.fee-bg-main{
padding:20px;
	background-image: url(../kamoku/eye/age/img/15/h2_03_bg_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.fee-bg-btm{
	height:5px;
	background-image: url(../kamoku/eye/age/img/15/h2_03_bg_btm.gif);
	background-repeat: no-repeat;
	font-size:0;
	line-height:0;
	background-position: left top;
}
.fee-table{
padding:0px 0 0px 20px;

}
.fee-table td{
padding:5px 10px;font-weight:bold;
color:#3a3a3a;
}

.fee-table img{
	vertical-align:middle;

}

.fsize160{
font-size:140%;
}

.fee-table th{
color:#3a3a3a;

padding:8px 0;
	background-image: url(../kamoku/eye/age/img/15/fee_bg_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	width:360px;
}

.fee-table span.txt{
padding:0 5px;
}
.fee-table span.txt-all{
	background-image: url(../kamoku/eye/age/img/15/fee_bg_square.gif);
	vertical-align:middle;
font-weight:bold;
}
.fee-table span.bg{
	background-image: url(../kamoku/eye/age/img/15/point_list_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:3px 5px 3px 15px;
}

.conv{
padding:25px;
text-align:center;
	background-image: url(../kamoku/eye/age/img/15/conv_bg.gif);
}

.downtime-table th{
background-color:#f7dbda;
padding:10px 20px;
text-align:center;
border:solid 8px #fff;
}

.downtime-table td{
padding:10px;
border:solid 8px #fff;
}

.sellre .point-list{
margin:0 0 0 40px;
}

.sellre .point-list li{
	background-image: url(../kamoku/eye/age/img/15/point_list_02.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 15px;
}

.red-line{
border:solid 1px #FF0000;
padding:20px;
float:left;
display:inline;
width:660px;
margin-bottom:30px;
}

.sml-cont{
border-top:solid 2px #f7dbda; 
border-bottom:solid 2px #f7dbda; 
padding:25px 0px;
margin:5px 0;	
width:700px;
float:left;
}
.sml-cont ul{
margin:0 0 0 45px;
}
.sml-cont li{

	list-style-position: inside !important;
	list-style-type: circle !important;
}

.subject-list{
float:left;
width:700px;
border-bottom:solid 2px #f7dbda; 
}
.subject-img{
width:102px;
float:left;
display:inline;
margin:20px 0 20px 20px;
}

.subject-txt{
width:480px;
float:right;
display:inline;
margin:20px 0 20px 0px;
}

/*緊急災害用コメント*/
.kinkyu_b{
font-weight:bold;
font-size:120%;
display:block;
margin-top:20px;
text-align:center;
}
.kinkyu_c{
text-align:center;
}

#main #main-left {
	width:700px;
}

#main .medicine,
#main .btn_af{  
		display: table-cell;  
		vertical-align: middle;  
		margin: 0;  
}  


#main .medicine a{
	background:url(../care/after/img/link_m.gif) no-repeat left center;
	padding-left:25px;
} 


#main .medicine a:hover{
	background:url(../care/after/img/link_m_on.gif) no-repeat left center;
} 
	 
/*for IE6 */  
* html #main .medicine,
* html #main .btn_af{  
		display: inline;  
		zoom: 1;  
}  
	 
/*for IE7 */  
*:first-child+html #main .medicine,
*:first-child+html #main .btn_af{  
		display: inline;  
		zoom: 1;  
}  
		
#main .medicine{
	font-size:18px;
	padding:10px 0 0 15px;
}
