@charset "utf-8";
/* ===========================
	各ページ共通の設定
	========================== */

/* レイアウト設定 */

/* ページトップの設定 */
.page_top{
	width:100%;
	text-align:right;
	margin-bottom:40px;
}
.page_top a{
	color:#ea2b63;
	font-size:90%;
}
.page_top a:hover{
	color:#333333;
}
li.page_top{
	list-style:none!important;
}

/* 左文章右写真のパターンの設定 */
#contents .block{
	width:434px;
	clear:left;
	margin-bottom:20px;
}
#contents .block .left{
	float:left;
	width:264px;
	margin-right:20px;
}
#contents .block .right{
	float:left;
	width:150px;
}

/* 左写真右文章のパターンの設定 */
#contents .block_l{
	width:434px;
	clear:left;
	margin-bottom:20px;
}
#contents .block_l .left{
	float:left;
	width:150px;
	margin-right:20px;
}
#contents .block_l .right{
	float:left;
	width:264px;
}


/* 料金表の設定 */
#contents table.price{
	margin-bottom:40px;
	width:100%;
}
#contents table.price th,#contents table.price td{
	border:1px solid #cccccc;
	font-size:90%;
	padding:5px;
}
#contents table.price th{
	background-color:#ffd2df;
	font-weight:bold;
	color:#333333;
}
#contents table.price td{
	background-color:#ffeff4;
}
#contents table.price td.price{
	background-color:#ffffff;
	text-align:right;
	font-size:90%;
}


/* //の設定 */
#contents dl.setsumei dt{
	width:120px;
}
#contents dl.setsumei dd{
	width:314px;
	padding-left:120px;
	position:relative;
	bottom:1.2em;
}
#contents dl.setsumei dd.image{
	bottom:115px;
}


/* ukekataのページの設定 */
#contents .step{
	width:434px;
	margin-bottom:10px;
}
#contents .step img{
	float:left;
	margin-right:20px;
}
#contents .step p.title{
	width:349px;
	float:left;
	font-weight:bold;
	font-size:110%;
	color:#999999;
}

/* faqのページの設定 */
#contents p.faq{
	margin-bottom:20px;
	border:1px solid #cccccc;
	padding:5px;
}
#contents p.answer{
	background-color:#ffd2cf;
	padding:5px;
	margin-bottom:10px;
}

/* photoのページの設定 */
#contents table.photo{
	margin-bottom:10px;
}
#contents table.photo td{
	font-size:90%;
	border:1px solid #aaaaaa;
	padding:2px;
}
#contents table.photo tr.bold td{
	font-weight:bold;
	text-align:center;
}

/* kozoのページの設定 */
#contents div.kozo img{
	float:left;
	margin-right:20px;
	width:233px;
}
#contents div.kozo p.right{
	float:left;
	width:181px;
}

/* shiritaiのページの設定 */
#contents table.shiritai td{
	padding:10px;
}
#contents table.shiritai td.dotted{
	border:1px dotted #cccccc;
	text-align:center;
}
#contents table.shiritai td.center{
	text-align:center;
}











/* 各ページタイトルの設定 */
#contents h4.sekkai{
	background-image:url(../img/title/sekkai.jpg);
}
#contents h4.kozo{
	background-image:url(../img/title/kozo.jpg);
}
#contents h4.maibotsu{
	background-image:url(../img/title/maibotsu.jpg);
}
#contents h4.ukekata{
	background-image:url(../img/title/ukekata.jpg);
}
#contents h4.youso{
	background-image:url(../img/title/youso.jpg);
}
#contents h4.kyoryoku{
	background-image:url(../img/title/kyoryoku.jpg);
}
#contents h4.erabi{
	background-image:url(../img/title/erabi.jpg);
}
#contents h4.faq{
	background-image:url(../img/title/faq.jpg);
}
#contents h4.photo{
	background-image:url(../img/title/photo.gif);
}
#contents h4.price{
	background-image:url(../img/title/price.jpg);
}
#contents h4.shiritai{
	background-image:url(../img/title/shiritai.jpg);
}
#contents h4.mail{
	background-image:url(../img/title/mail.jpg);
}
#contents h4.reserve{
	background-image:url(../img/title/reserve.jpg);
}
#contents h4.monitor{
	background-image:url(../img/title/monitor.jpg);
}
#contents h4.clinic{
	background-image:url(../img/title/clinic.jpg);
}
#contents h4.basshi{
	background-image:url(../img/title/basshi.jpg);
}






























