@charset "utf-8";
/* CSS Document */

/* Contents */
/* 
01.共通レイアウト
02.TOPレイアウト
03.おすすめブライダルプランレイアウト
04.主な治療メニューのレイアウト
05.クリニック紹介レイアウト
06.医師紹介レイアウト
---------------------------------------------------- */
/*01.共通レイアウト
---------------------------------------------------- */
/*02.TOPレイアウト
---------------------------------------------------- */
#top_left{
	float:left;
	padding:10px 0 0 10px;
}
#top_right{
	float:right;
	padding:10px 10px 0 0 ;
}
#clinicname{
	margin-left: -7px;
}
* html #clinicname{
	margin-left: 0;
}
*+html #clinicname{
	margin-left: 0;
}
	
#topTxt{
	width:355px;
}
*+html #topTxt p{
	margin-top:20px;
	margin-left:5px;
}
* html #topTxt p{
	margin-top:20px;
	margin-left:5px;
}
#btnArea{
	padding-left: 100px;
	padding-top: 25px;
}

/*03.おすすめブライダルプランレイアウト
---------------------------------------------------- */
#adc_0102con{
	padding-top:30px;
}
#sec1Ttl{
	height:73px;
}
#plan1{
	width: 372px;
	float:left;
}
#plan1ttl{
	clear:both;
}
#plan1txt{
	width:360px;
	color:#633939;
	font-size:12px;
	background-image:url(../adc/img/sec01_01_04.jpg);
	background-repeat:no-repeat;
}
#plan1txt p{
	padding-right: 35px;
	padding-left: 35px;
	padding-bottom:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#plan1list{
	background-image:url(../adc/img/sec01_01_05.jpg);
	background-repeat:no-repeat;
	height:115px;
	width: 360px;
	margin:0;
	padding:0;
}
#plan1 .plan1table4{
	background-image:url(../adc/img/sec01_01_05_4table.jpg);
	background-repeat:no-repeat;
	width:360px;
	height:148px;
	margin:0;
	padding:0;
}
body:nth-of-type(1) #plan1list{
	margin:-10px 0 0 0;
}
body:nth-of-type(1) #plan1 .plan1table4{
	margin:-10px 0 0 0;
}
.plan1left_term{
	padding-top: 53px; 
	padding-left: 95px;
}
*+html .plan1left_term{
	padding-top: 65px; 
	padding-left: 95px;
}
* html .plan1left_term{
	padding-top: 65px; 
	padding-left: 95px;
}
.plan1right_price{
	padding-top: 53px;
	padding-left: 45px;
}
*+html .plan1right_price{
	padding-top: 65px; 
	padding-left: 45px;
}
* html .plan1right_price{
	padding-top: 65px; 
	padding-left: 45px;
}
#plan2{
	width:362px;
	float:right;
	padding-right: 0;
	}
#plan2left_whiteria{
	float:left;
	background-image:url(../adc/img/sec01_02.jpg);
	background-repeat:no-repeat;
	width:177px;
	height:92px;
}
#plan2right_whiteria{
	float:right;
	background-image:url(../adc/img/sec01_02_02.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:92px;
}
#plan2ttl {
	clear:both;
}
#plan2txt{
	width:362px;
	color:#633939;
	font-size:12px;
	background-image:url(../adc/img/sec01_02_04.jpg);
	background-repeat:no-repeat;
}
#plan2txt p{
	padding-right: 35px;
	padding-left: 23px;
	padding-bottom:10px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#plan2list{
	height:115px;
	background-image:url(../adc/img/sec01_02_05.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#plan2 .plan2table4{
	background-image:url(../adc/img/sec01_02_05_4table.jpg);
	background-repeat:no-repeat;
	width:362px;
	height:148px;
	margin:0;
	padding:0;
}
body:nth-of-type(1) #plan2list{
	margin:-10px 0 0 0;
}
body:nth-of-type(1) #plan2 .plan2table4{
	margin:-10px 0 0 0;
}
.plan2left_term{
	padding-top: 53px; 
	padding-left: 85px;
}
*+html .plan2left_term{
	padding-top: 65px; 
	padding-left: 95px;
}
* html .plan2left_term{
	padding-top: 65px; 
	padding-left: 95px;
}
.plan2right_price{
	padding-top: 53px;
	padding-left: 45px;
}
*+html .plan2right_price{
	padding-top: 65px; 
	padding-left: 45px;
}
* html .plan2right_price{
	padding-top: 65px; 
	padding-left: 45px;
}

table#table-03 {
    width: 330px;
    border: 1px #ffcdbc solid;
    border-spacing: 0;
    background: #fff;
	margin-left: 20px;
	margin-top: 10px;
	margin-top: 0px\9;
}

table#table-03 th {
    padding: 4px 3px 0 3px;
    border: #ffcdbc solid;
    border-width: 0 0 1px 1px;
    background: #fff url(../adc/img/list_head.jpg) repeat-x 0 100%;
    color: #453834;
	font-size:11px;
    font-weight: bolder;
    line-height: 120%;
    text-align: center;
	height:15px;
}
table#table-03 td {
    padding: 4px 3px 0 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffcdbc #ffcdbc #FFFFFF #FFFFFF;
    color: #453834;
	font-size:11px;
	height:15px;
}
table#table-04 {
    width: 330px;
    border: 1px #ffcdbc solid;
    border-spacing: 0;
    background: #fff;
	margin-left: 11px;
	margin-top: 10px;
	margin-top: 0px\9;
}

table#table-04 th {
    padding: 4px 3px 0 3px;
    border: #ffcdbc solid;
    border-width: 0 0 1px 1px;
    background: #fff url(../adc/img/list_head.jpg) repeat-x 0 100%;
    color: #453834;
	font-size:11px;
    font-weight: bolder;
    line-height: 120%;
    text-align: center;
	height:15px;
}
table#table-04 td {
    padding: 4px 3px 0 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffcdbc #ffcdbc #FFFFFF #FFFFFF;
    color: #453834;
	font-size:11px;
	height:15px;
}
/*04.主な治療メニューのレイアウト
---------------------------------------------------- */
#sec2list_con{
	background-image:url(../adc/img/sec2bg.jpg);
	background-repeat:repeat-y;
}

#sec2list{
	margin-left: 30px; 
	margin-bottom: 30px; 
	margin-top: 0;	
}

#sec2list td{
	color:#5a4545;
	font-size:12px;
}

table#table-01 {
    width: 678px;
    border: 1px #b8e190 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #b8e190 solid;
    border-width: 0 0 1px 1px;
    background: #daf7bf;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #b8e190 solid;
    border-width: 0 0 1px 1px;
    }
.cel_left{
	text-align:left;
}
.cel_right{
	text-align:right;
}
table.cel_min{
	font-size:9px;
}
/*05.クリニック紹介レイアウト
---------------------------------------------------- */
#sec3_alp{
	height:150px;
	background-image:url(../adc/img/sec3_bg_1.jpg);
	background-repeat:no-repeat;
}
*+html #sec3_alp{
	height:160px;
	background-image:url(../adc/img/sec3_bg_1.jpg);
	background-repeat:no-repeat;
}
#sec3_alp_mini{
	height:162px; 
	background-image:url(../adc/img/sec3_bg_1_miniver.jpg);
	background-repeat:no-repeat;
}
#sec3_alp_left{
	width:443px;
	color:#5a4545;
	font-size:13px;
	margin-left: 30px;
	float:left;
}
* html #sec3_alp_left{
	width:443px;
	color:#5a4545;
	font-size:13px;
	margin-left: 10px;
	float:left;
}
#sec3_alp_left p{
	margin: 0px;
	padding-top:10px;
	width:443px;
}

#sec3_alp_right{
	float:right;
	width:225px;
	margin-right: 30px;
	padding-top:7px;
}
* html #sec3_alp_right{
	float:right;
	width:225px;
	margin-right: 20px;
	padding-top:7px;
}

#sec3_alp_right p{
	font-size:11px;
	margin-top: 0px; 
	margin-bottom: 0px;
}
#sec3_bat{
	height:165px;
	background-image:url(../adc/img/sec3_bg_2.jpg);
	background-repeat:no-repeat;
	padding-top: 10px;
}
#sec3_bat_in{
	margin-left:30px;
}
* html #sec3_bat_in{
	margin-left:20px;
}
#sec3_bat img{
	float:left;
	margin-right:2px;
}

/*06.医師紹介レイアウト
---------------------------------------------------- */
#adc_04sec{
	padding-top: 20px;
}
.doctor{
	background-image:url(../adc/img/doctorprofilebg.jpg);
	background-repeat:repeat-y;
	width:738px;
}
.doctor_whiteBg{
	background-color:#FFF;
	width:716px;
	margin:auto;
}
.doctor_alp_left{
	width:350px;
	height:150px;
	float:left;
}

.doctor_alp_left_wide{
	width:350px;
	height:300px;
	float:left;
}


.doctorPh{
	padding:10px 0 0 10px;
	width:150px;
	float:left;
}
.doctorsName{
	font-weight:bold;
	font-size:12px;
}
.doctorsProfile{
	float:right;
	width:180px;
	font-size:11px;
}
* html .doctorsProfile{
	float:right;
	width:173px;
	font-size:11px;
	margin-top:12px;
}
*+html .doctorsProfile{
	float:right;
	width:173px;
	font-size:11px;
	margin-top:12px;
}
.doctor_alp_right{
	float:right;
	width:320px;
	font-size:11px;
	padding-top: 13px; 
	padding-right: 10px;
}
.attension{
	color:#fd7609;
	margin-top: 0px;
}

.clinicAdd {
	width:310px;
	float:left;
	height:100%;
}

.clinicAdd .ico {
	width:310px;
	height:19px;
	float:left;
}

.clinicAdd dl{
	margin-top:5px;
	float:left;
	width:320px;
	height:100%;
}
.clinicAdd dt{
	float:left;	
	width:50px;
	height:100%;
}
.clinicAdd dd{
	float:right;
	width:250px;	
	height:100%;
	margin-left: 0px; 
	margin-right: 0px; 
	padding-right: 10px;

}
.clinicTel dl{
	padding-right: 155px;
	margin-top:5px;
}
.clinicTel dt{
	float:left;
}
.clinicTel dd{
	float:right;
	margin-left: 0px; 
	margin-right: 0px; 
	padding-right: 30px;
}
.doctor_bat{
	height:150px;
}
.doctor_bat_left{
	float:left;
}


table#table-02 {
    width: 347px;
    border: 1px #ffcdbc solid;
    border-spacing: 0;
    background: #fff;
	margin-top:30px;
	margin-left:10px;
}

table#table-02 th {
    padding: 4px 3px 0 3px;
    border: #ffcdbc solid;
    border-width: 0 0 1px 1px;
    background: #fff url(../adc/img/list_head.jpg) repeat-x 0 100%;
    color: #453834;
	font-size:11px;
    font-weight: bolder;
    line-height: 120%;
    text-align: center;
	height:15px;
}
table#table-02 td {
    padding: 4px 3px 0 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffcdbc #ffcdbc #FFFFFF #FFFFFF;
    color: #453834;
    text-align: center;
	font-size:11px;
	height:15px;
}
.doctor_bat_right{
	float:right;
	padding-top: 55px; 
	padding-right: 10px;
}