@charset "UTF-8";

/* ---------------------------------------------------------------------------------

プチ整形ダイエットの専門サイト：有楽町美容外科クリニック
TOP

---------------------------------------------------------------------------------*/

body#index {
	background:url(../../../img/bg_body.gif) repeat-x left top;
}


#index #main {
	width:900px;
	background:none;
	margin:0;
	padding: 0 0 30px 0;
	text-align: center;
}

/*flash*/
#index div#main div#flash{
	width:900px;
	height:525px;
	margin:0;
	padding:0;
	}
	
/*contents*/
#index div#main div#contents{
	width:900px;
	margin:0;
	padding-bottom:5px;
	}

/*#index div#main div#contents h1{
	text-align:left;
	margin:0;
	padding:0 0 5px 20px;
	}
*/

#index div#logo h1{
	font-weight: normal;
	}
	

#index #ctWrapper {
	width: 900px;
	padding:25px 0 0;
	margin: 0;
}


#index #ctWrapper .cont{
	padding:0;
	text-align: center;
}

#index #ctWrapper .cont h3{margin-bottom:25px;}

#index #ctWrapper .cont p{margin-bottom:15px;}



/* ---------------------------------------------------------------------------------

TOP/index.html

---------------------------------------------------------------------------------*/
#index #ctlinkWrapper {
	width:900px;
	background:url(../../../img/cnt_fr_mid.gif) repeat-y left top;
	padding:0;
	margin:0;
	}
	
	
#index #ctlink_btm {
	width:900px;
	height:3px;
	display:block;
	background:url(../../../img/cnt_fr_mid.gif) no-repeat left top;
	margin:0;
	padding:0;
}
	
	
/*ctlink*/

.ctlink_lt {
	width:450px;
	float:left;
}

.ctlink_rt {
	width:450px;
	float:right;
}

.ctlink_lt h2,
.ctlink_rt h2 {
	height:59px;
	font-size:117%;
	text-align:left;
	color:#FFF;
	padding:10px 0 10px 35px;
}

.ctlink_lt h2 span,
.ctlink_rt h2 span{
	display:block;
	font-size:84%;
	line-height:110%;
	font-weight:normal;
	margin-bottom:5px;
}

.ctlink_lt h2 {
	background:url(../../../img/cnt_h2_01.gif) no-repeat left top;
}

.ctlink_rt h2 {
	background:url(../../../img/cnt_h2_02.gif) no-repeat left top;
}



.ctlink_lt ul,
.ctlink_rt ul {
	text-align:left;
	padding:0 15px 0;
}

.ctlink_lt li,
.ctlink_rt li {
	background:url(../../../img_common/arrow.gif) no-repeat left 2px;
	padding:0 0 5px 20px;
	float:left;
	display:block;
	width: 190px;
	margin:0 0 5px 0;
}


/*banner*/
#index #ctbannerWrapper {
	width:900px;
	background:url(../../../img/cnt_fr02_mid.gif) repeat-y left top;
	padding:0;
	margin:20px 0 0 0;
	}

#index #ctbanner_top {
	width:900px;
	height:10px;
	display:block;
	background:url(../../../img/cnt_fr02_top.gif) no-repeat left top;
	margin:0;
	padding:0;
}

#index #ctbanner_mid {
	width:900px;
	height:68px;
	display:block;
	margin:0;
	padding:0;
	background-image: url(../../../img/cnt_fr02_mid.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
	
#index #ctbanner_btm {
	width:900px;
	height:10px;
	display:block;
	background:url(../../../img/cnt_fr02_btm.gif) no-repeat left top;
	margin:0;
	padding:0;
}
	
#index #ctbanner_mid ul {
	width:880px;
	height:68px;
	margin:0 auto;
}

#index #ctbanner_mid li {
	width:286px;
	height:68px;
	float:left;
}

#index #ctbanner_mid li.bnfloat01 {
	margin-right:10px;
}


/*campaign*/
#index #ctcamWrapper {
	width:900px;
	background:url(../../../img/cnt_fr03_mid.gif) repeat-y left top;
	padding:0;
	margin:20px 0 0 0;
	}

#index #ctcam_top {
	width:900px;
	height:10px;
	display:block;
	background:url(../../../img/cnt_fr03_top.gif) no-repeat left top;
	margin:0;
	padding:0;
}

#index #ctcam_mid {
	width:900px;
	display:block;
	margin:0;
	padding:0;
	background:url(../../../img/cnt_fr03_mid.gif) repeat-y left top;
}



#index #ctcam_mid h3 {
	background:url(../../../img_common/dotted.gif) repeat;
	text-align:left;
	padding:5px 15px;
	font-size: 117%;
	margin: 0 10px 10px;
}

#index #ctcam_mid .cont {
	text-align: left;
	width: 870px;
	margin: 0 auto;
	display: block;
}

#index #ctcam_mid .cont dl {
	width:870px
}


#index #ctcam_mid .cont dt {
	width:130px;
}

#index #ctcam_mid .cont dd {
	width:740px;
	margin:-1.4em 0 8px 130px;
}


#index #ctcam_mid .cont dt.dt1 {
	width:130px;
	margin:-2.2em 0 8px 450px;
}

#index #ctcam_mid .cont dd.dd1 {
	width:300px;
	margin:-2em 0 8px 550px;
}



#index #ctcam_btm {
	width:900px;
	height:10px;
	display:block;
	background:url(../../../img/cnt_fr03_btm.gif) no-repeat left top;
	margin:0;
	padding:0;
}

