@charset "utf-8";

/* CSS Document */


/*===カラム（中央）冬のキャンペーン用===*/
#contentsArea .columnBodyCenter {
	float: right;
	width: 630px;
	border-left: 1px solid #999999;
	overflow: visible;
	text-align: left;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 20px;
}

/* 見出し1 */
#contentsArea .columnBodyCenter h1{
	margin: 0px -10px 5px -10px;
	padding: 0px;
	background: none;
}

/* 見出し2 */
#contentsArea .columnBodyCenter h2.cmptitle{
	margin: 0;
	padding: 0px;
	background: none;
	border: none;
}

/*=== 対応医院アイコン ===*/
#contentsArea .cmpadaptiveclinic {
	height: 30px;
	padding: 0 8px 0 0;
	margin: 0;
}
#contentsArea .cmpadaptiveclinic img{
	margin: 4px 0 0 10px;
}
#contentsArea .cmpadaptiveclinic{
	text-align:right;
	font-size: 83%;
}

/*=== キャンペーン1 ===*/
#contentsArea .columnBodyCenter .cmp1_content{
	margin: 0;
	height: 200px;
	width: 630px;
	background:url(../images/200912/cmp_bg1.gif) no-repeat;
	overflow: visible;
	position: relative;
}
#contentsArea .columnBodyCenter .cmp1_content .image1{
	position:absolute;
	top: -30px;
	left: 0;
	overflow: visible;
}
#contentsArea .columnBodyCenter .cmp1_content p.desc1{
	padding-top: 40px;
	width: 330px;
	float: right;
}
#contentsArea .columnBodyCenter .cmp1_content p.desc1 strong{
	font-size: 140%;
	color: #ff0000;
}
#contentsArea .columnBodyCenter .cmp1_content .button {
	clear: both;
	text-align:right;
	padding-right: 10px;
}

/*=== キャンペーン2 ===*/
#contentsArea .columnBodyCenter .cmp2_content{
	margin: 0;
	width: 630px;
}
#contentsArea .columnBodyCenter .cmp2_content h3 {
	border: none;
	padding: 0;
	margin: 0 0 15px 0;
}
#contentsArea .columnBodyCenter .cmp2_content .image2{
	margin: 0 0 0 0;
	float: left;
}
#contentsArea .columnBodyCenter .cmp2_content p.desc2{
	margin: 0;
	width: 490px;
	float:left;
	padding: 0 0 10px 5px;
}
#contentsArea .columnBodyCenter .cmp2_content p.table2{
	margin: 0;
	width: 490px;
	float:left;
	padding: 10px 0 10px 0;
}
#contentsArea .columnBodyCenter .cmp2_content .button {
	text-align:right;
	padding-right: 10px;
}


/*=== キャンペーン3 ===*/
#contentsArea .columnBodyCenter .cmp3_content{
	margin: 0;
	width: 630px;
}
#contentsArea .columnBodyCenter .cmp3_content h3 {
	border: none;
	padding: 0;
	margin: 0 0 15px 0;
}
#contentsArea .columnBodyCenter .cmp3_content .image3{
	margin: -10px 0 0 0;
	float: right;
}
#contentsArea .columnBodyCenter .cmp3_content p.desc3{
	margin: 0;
	width: 270px;
	float:left;
	padding: 0 0 10px 5px;
}
#contentsArea .columnBodyCenter .cmp3_content p.table3{
	clear: both;
	text-align: center;
	padding: 10px 0 0 0;
}
#contentsArea .columnBodyCenter .cmp3_content p.button{
	text-align:right;
	padding: 3px 10px 3px 0;
	margin: 0;
}
#contentsArea .columnBodyCenter .cmp3_content p.desc32{
	margin: 0;
	padding: 15px 10px 0px 5px;
	text-align:right;
}

/*=== 注意書き ===*/
#contentsArea .columnBodyCenter .addinfo{
	margin: 30px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #999999;
}
#contentsArea .columnBodyCenter .addinfo p{
	margin: 0;
	padding: 0;
	color: #333333;
}
#contentsArea .columnBodyCenter .addinfo li{
	color: #333333;
}
