@charset "shift_jis";


/*▼--ページ全体--▼-*/
body {
	background-color: #EEEFE1;
	/*background-color: #EDE2D9;*/
	/*background-color: #C4BC7E;*/
	text-align: center;
}
img{
	border: none;
}
/*#tfm-head{background-color: #999999;}*/
/*#tfm-body{background-color: #999999;}*/

p.c_ue{
	line-height: 250%;
}

#main {
	width: 805px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center 40px;
}
p{
	color: #333333;
	font-size: 13px;
	margin: 0px;
	line-height: 120%;
	text-align: left;
}
p.error{
	color: #333333;
	font-size: 36px;
	margin: 0px;
	text-align: left;
}
p.nojava{
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
}
p.center{
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
p.imagea{
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
}
p.pagetop{
	text-align: right;
	font-weight: bold;
	padding: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
b{
	color: #009900;
}
em{
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
/*▲--ページ全体--▲-*/

/*▼--トップ--▼-*/
.cont2{
	width: 800px;
	margin-left: 40px;
}
.update{
	width: 346px;
	float: left;
}

*html .update_in{
	height: 134px;
	background-image: url(../img/1_r2_c1.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}

.update_in{
	height: 134px;
	background-image: url(../img/1_r2_c1.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: -3px;
}
.update_in td{
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
}

*html .update_bottom{
	margin-top: 0px;
}

p.update_bottom{
	margin-top: -5px;
}


table.leftbtn{
	float: left;
	margin-left: 20px;
}
p.t_fimag{
	margin: 0px;
	font-weight: bold;
	padding-bottom: 30px;
	float: left;
	height: 111px;
	width: 182px;
}
.f_timag_center{
	width: 728px;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
}
/*▲--トップ--▲-*/


/*▼--コンテンツ料金--▼-*/
#charge_content{
	width: 805px;
	text-align: center;
}
.charge_footer{
	clear: both;
	width: 650px;
	margin-right: 75px;
	margin-left: 75px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.charge_footer p{
	float: left;
}
.charge_footer a {

line-height:1.5em;
display:block;
width:200px;
height:25px;
text-align:center;
font-size:16px;
margin:3px;
text-decoration:none;
border-top:2px solid #96DD67;
border-left:2px solid #96DD67;
border-right:3px solid #30622F;
border-bottom:3px solid #30622F;
background-color:#71AA4B;
color:#FFF;
}

.charge_footer a:hover { color:lime; }

.charge_footer a:active {

border-top:3px solid #30622F;
border-left:3px solid #30622F;
border-right:2px solid #96DD67;
border-bottom:2px solid #96DD67;
}
/*▲--コンテンツ料金--▲-*/



/*▼--コンテンツお問い合わせ--▼-*/
#contact_content{
	text-align: left;
	clear: both;
}

h2#contact{
	background-image: url(../contact/img/logo.gif);
	height: 5px;
	width: 130px;
	text-indent: -99999pt;
	background-repeat: no-repeat;
	padding-top: 15px;
	margin-top: 15px;
}
#contact_content table{
	margin-left: auto;
	border: none;
	margin-right: auto;
}
#contact_content td.title{
	width: 105px;
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#contact_content td.btn{
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#contact_content input{
	background-color: #EEEFE1;
	width: 300px;
	color: #333333;
}
#contact_content input.btn{
	background-color: #EEEFE1;
	width: 50px;
	color: #333333;
}

#contact_content textarea{
	background-color: #EEEFE1;
	width: 300px;
	color: #333333;
	height: 200px;
	font-size: 12px;
}
#contact_content form{
	margin: 0px;
	text-align: center;

}
#contact_content p.c{
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-left: 200px;

}


/*▲--コンテンツお問い合わせ--▲-*/










/*▼--コンテンツ質問--▼-*/
#menu_t{
	border-collapse: collapse;
	margin: 30px 0px 0px;
	padding: 0px;
	border: none;
}
h2#title a:link{color: #5FAB36;}
h2#title a:visited{color: #478228;}
#qa_list_ a:link{color: #999999;}
#qa_list_ a:visited{color: #999999;}
#qa_list a:link{color: #999999;}
#qa_list a:visited{color: #999999;}
p.midashi{margin-left: 15px;}
#qa_waku{
	width: 760px;
	border: 1px solid #333333;

	margin-right: auto;
	margin-left: auto;
}
#qa_all{padding-bottom: 20px;}
#qa_content_{
	text-align: left;
	clear: both;
	padding-top: 20px;
	background-image: url(../qa/img/shadow_qa.jpg);
	height:auto;
	width: 804px;
	overflow:hidden;
	background-repeat: no-repeat;
}
#qa_menu{
	float: left;
	width: 300px;
	margin-left: 15px;
	margin-top: 50px;
}
#qa_menu_{
	float: left;
	width: 350px;
}
#qa_menu .up{
	line-height: 200%;
	margin-bottom: 30px;
	letter-spacing: 2px;
}
#qa_menu .under{}
#qa_list{
	float: right;
	width: 400px;
}
#qa_list_{
	float: right;
	width: 420px;
	margin-top: 70px;
	padding-right:20px;
	line-height: 170%;
}
h2#title{
	color: #009900;
	font-size: 16px;
}
h3.qa_{
	margin-left: 10px;
	font-size: 12px;
	margin-right: 10px;
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}
h3.qat{
	padding: 4px 4px 4px 12px;
	margin-left: 10px;
	font-size: 12px;
	margin-right: 10px;
	background-image: url(../qa/img/qa_icon1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #999999;
}
p.qat_{
	background-image: url(../qa/img/qa_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 2px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
p.qali{
	margin: 0px 0px 0px 40px;
	background-image: url(../qa/img/icon.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
p.qali2{
	margin: 0px 0px 0px 330px;
	background-image: url(../qa/img/icon.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	width: auto;
}
p.q{
	margin: 0px 0px 30px 40px;
	background-image: url(../qa/img/q.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 1px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
p.a{
	margin: 0px 20px 0px 40px;
	background-image: url(../qa/img/a.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 1px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 70px;
}

table#tqa{
	width: 506px;
}
table#tqa td{
	font-size: 12px;
	color: #333333;
	padding: 4px;
}
#tqa td.k{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
#tqa .kasen{
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: dashed;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	width: 138px;
}
big{
	font-size: 16px;
	color: #000066;
	font-weight: bold;
}
/*▲--コンテンツ質問--▲-*/

#footer-navi{
	clear: both;
}



/*各ページコンテンツ部分*/
#content{
	text-align: left;
	background-color: #EEEFE1;
	clear: both;
}
#footer{
	text-align: center;
	clear: both;
}
#footer table.top{
	width: 760px;
	padding-left: 10px;
}
#footer td.top{
	padding: 10px;
}
#footer p.shadow_logo{
	height: 71px;
	width: 740px;
	background-image: url(../img/shadow_logo.gif);
	clear: both;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

hr.yellow{
	color: #EBE79E;
	border-top: 1px solid #EBE79E;
}

table.link{
	font-size: 14px;
	color: #333333;
}

#salon_bk{
	background-image: url(../salon/img/salon_bk.gif);
	background-repeat: no-repeat;
	height: 889px;
}


/* safari only \*/
html:\66irst-child #contact2{
	line-height: 0%;
}


*:first-child+html #contact2{
	margin-left: 150px;
}
*html #contact2{
	margin-left: 150px;
}
table#contact2{
	margin-left: 150px;
	line-height: 190%;
}
#contact2 th{
	color: #666666;
	text-align: left;
}
#contact2 td{
	font-size: 14px;
	color: #666666;
	text-align: left;
}