@charset "utf-8";
/* CSS Document */

.f-pink{
	color:#F35F5F;
}

#cmenu{
	width:200px;
	padding:0;
	margin:0;
}

#cmenu h2{
	background:url(img/cmenu.jpg) no-repeat;
	width:200px;
	height:27px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}


#cmenu ul {width:200px;margin:0; padding:0 0 15px 0;}

#cmenu li {list-style-type: none;}

#cmenu li a{text-indent:-9999px;width:200px;display:block;}

#cmenu li.cmenu01 a{background: url(img/cmenu01.gif) no-repeat; height:43px;}
#cmenu li.cmenu02 a{background: url(img/cmenu02.gif) no-repeat; height:44px;}
#cmenu li.cmenu03 a{background: url(img/cmenu03.gif) no-repeat; height:44px;}
#cmenu li.cmenu04 a{background: url(img/cmenu04.gif) no-repeat; height:44px;}
#cmenu li.cmenu05 a{background: url(img/cmenu05.gif) no-repeat; height:44px;}
#cmenu li.cmenu06 a{background: url(img/cmenu06.gif) no-repeat; height:44px;}
#cmenu li.cmenu07 a{background: url(img/cmenu07.gif) no-repeat; height:44px;}
#cmenu li.cmenu08 a{background: url(img/cmenu08.gif) no-repeat; height:44px;}
#cmenu li.cmenu09 a{background: url(img/cmenu09.gif) no-repeat; height:44px;}
#cmenu li.cmenu10 a{background: url(img/cmenu10.gif) no-repeat; height:44px;}

#cmenu li.cmenu01 a:hover{background: url(img/cmenu01_o.gif) no-repeat; height:43px;}
#cmenu li.cmenu02 a:hover{background: url(img/cmenu02_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu03 a:hover{background: url(img/cmenu03_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu04 a:hover{background: url(img/cmenu04_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu05 a:hover{background: url(img/cmenu05_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu06 a:hover{background: url(img/cmenu06_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu07 a:hover{background: url(img/cmenu07_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu08 a:hover{background: url(img/cmenu08_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu09 a:hover{background: url(img/cmenu09_o.gif) no-repeat; height:44px;}
#cmenu li.cmenu10 a:hover{background: url(img/cmenu10_o.gif) no-repeat; height:44px;}


h1.ttl{
	background:url(img/ttl.jpg) no-repeat;
	width:590px;
	height:175px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}


.detail-area{
	background:url(img/detail_area_bg.gif) repeat-y;
	border-bottom:#F5C2CF 1px solid;
	width:590px;
	margin-bottom:15px;
}

.chusha-area01{
	padding:5px 15px;
}

.chusha-area01 h3{
	padding:5px 0 10px 0;
}

.chusha-area01 p{
	padding:5px;
	font-size:14px;
}

.chusha-area02{
	padding:5px 15px;
	background:#FAEFE4;
	margin-top:15px;
}

.chusha-area03{
	padding:5px 14px 15px 10px;
}

.chusha-area03 h2{
	padding:5px 0 10px 0;
}

.chusha-area03 p{
	padding:5px 15px;
	font-size:14px;
}

.chusha-area04{
	margin:15px;
	border:1px solid #D6ADAD;
	padding:15px 5px;
}


.chusha-area04 h2{
	padding:5px 0 10px 0;
}

/* 若返 */

.anti-comment{
	padding:5px 10px 5px 5px;
	background:#FEF1E7;
	margin:15px 0;
}

.nose-comment{
	padding:5px 10px 5px 5px;
	background:#FCF8C5;
	margin:15px 0;
}


.ago-comment{
	padding:5px 10px 5px 5px;
	background:#EEF9D7;
	margin:15px 0;
}



.anti-ope{
	background:url(img/anti/frame_bg.jpg);
	margin:0 10px 15px 0;
}

.anti-l{
	width:340px;
	margin:5px 0 10px 15px;
	float:left;	
}

.anti-r{
	width:190px;
	margin:10px 20px 0 10px;
	float:right;
}

.anti-l p{
	padding:5px 15px 10px 15px;
	font-size:14px;
}

.anti-l h2{
	padding:5px 0 15px 0;
}

table.chusha-price td{
	background:#F5E6DC;
	border-bottom:2px solid #fff;
	padding:5px 5px;
	font-size:14px;
}


/* 若返リンク */


#chusha-link{
	padding:10px 30px 20px 30px;
}

#chusha-link-r{
	float:right;
	width:250px;
	
}

#chusha-link-l{
	float:left;
	width:270px;
}


#chusha-link ul{
}

#chusha-link li{
	background:url(img/arrow.gif) no-repeat;
	padding:0 15px 3px 12px;
	background-position :left center;
	list-style:none;
	font-size:14px;
}

/*よくあるご質問 */

#about-link{
	padding:0px 10px 10px 0px;
	background:#FEE9EE;
	margin:0 10px 0 0;
}

#anti-link{
	padding:0px 10px 10px 0px;
	background:#FEEEE0;
	margin:0 10px 0 0;
}

#nose-link{
	padding:0px 10px 10px 0px;
	background:#FCF8C5;
	margin:0 10px 0 0;
}

#ago-link{
	padding:0px 10px 10px 0px;
	background:#EEF9D7;
	margin:0 10px 0 0;
}


.faq-link-r{
	float:right;
	width:270px;
}

.faq-link-l{
	padding:10px 0 0 20px;
	float:left;
	width:270px;
}


ul.faq-link {
}

.faq-link li{
	background:url(img/faq/arrow.gif) no-repeat;
	padding:0 15px 3px 12px;
	background-position :left center;
	list-style:none;
	font-size:12px;

}

.faq-link li a{
	color:#333;
}


.q-about,.q-anti,.q-nose,.q-ago{
	background:url(img/faq/bg_about.gif) no-repeat;
	padding:10px 0 7px 0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	float:left;
	width:50px;
	text-align:center;
	margin:10px 0 10px 0;
}

.q-about{
	background:url(img/faq/bg_about.gif) no-repeat;
}
.q-anti{
	background:url(img/faq/bg_anti.gif) no-repeat;
}
.q-nose{
	background:url(img/faq/bg_nose.gif) no-repeat;
}
.q-ago{
	background:url(img/faq/bg_ago.gif) no-repeat;
}

h3.q-about2,h3.q-anti2,h3.q-nose2,h3.q-ago2{
	float:left;
	font-size:16px;
	font-weight:bold;
	width:510px;
	padding:10px 0 15px 10px;
	margin:10px 0 10px 0;
}

h3.q-about2{
	background:url(img/faq/bg_about2.gif) repeat-x;
}
h3.q-anti2{
	background:url(img/faq/bg_anti2.gif) repeat-x;
}
h3.q-nose2{
	background:url(img/faq/bg_nose2.gif) repeat-x;
}
h3.q-ago2{
	background:url(img/faq/bg_ago2.gif) repeat-x;
}


/*写真 */

.photo{
	padding:10px 20px 15px 10px;	
}


.photo p{
	padding:10px 20px 5px 20px;
	font-size:14px;
}

.photo-area{
	background:url(img/photo/frame_bg.jpg) repeat-y;
	margin:0 0 15px 0;
}

img.photo-img{
	margin:1px 5px 0 5px;
	
}


/*種類と効果 */

table.kind-table td{
	padding:5px 10px 5px 10px;
	font-size:14px;
}

table.kind-table td p{
	padding:0 0 5px 0;
	font-size:12px;
}


h1.meri{
	background:url(img/meri/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:15px;
}

h1.attention{
	background:url(img/attention/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:15px;
}

h1.flow{
	background:url(img/flow/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}

h1.anti{
	background:url(img/anti/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}
h1.flow{
	background:url(img/flow/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}

h1.faq{
	background:url(img/faq/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:15px;
}

h1.nose{
	background:url(img/nose/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}

h1.ago{
	background:url(img/ago/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}


h1.kind{
	background:url(img/kind/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}


h1.photottl{
	background:url(img/photo/ttl.jpg) no-repeat;
	width:590px;
	height:100px;
	text-indent:-9000px;
	display:block;
	margin-bottom:5px;
}
table.gaiyou{
	background-color:#CCC;
}

table.gaiyou td.td1{
	background-color:#fff;
	padding:0px 10px;
}

table.gaiyou td.td2{
	background-color:#FDF0ED;
	padding:15px 10px;
}

.intro-l{
	float:left;
	width:260px;
	margin:20px 5px 10px 3px;
	
}

.intro-r{
	float:left;
	margin:15px 0 5px 10px;
	width:265px;
	
}

#access-area{
	padding:20px 20px;
	border:1px solid #ccc;
	margin-top:5px;
}

#reason-area{
	width:550px;
	background:#FEEEEE;
	margin:0 0 20px 20px;
	padding-bottom:10px;
}

#reason-area p{
	padding:5px 25px;
}

