@charset "UTF-8";
/* CSS Document */

*{
	font-style:normal;
	margin:0;
	padding:0;
	font-family:Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;}





img{
	border:none;
	margin:0;
	padding:0;}

.t a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
			border:none;}
			
.t a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	border:none;}

.clear{
	clear:both;}

.al-left{
	text-align:left;}

.al-center{
	text-align:center;}

.al-right{
	text-align:right;}

/**************************************************************/



.header_wrap{
	width:1080px;
	margin:0 auto;}

.header_logo{
	width:290px;
	text-align:left;
	float:left;
}

.header_logo p{
	font-size:9px;
	color:#666;
	line-height:12px;
	padding:0 0 10px 0;
	margin:0;}

.header_info{
	width:765px;
	float:right;}

.header_telmail{
	text-align:right;
	padding:10px 0 0 0;
	margin-bottom:-125px;}

.header_text1{
	font-size:16px;
	color:#927654;
	font-weight:bold;
	padding:0 0 10px 10px;}

.header_text2{
	font-size:12px;
	color:#666;
	padding-left:10px;}

.header_border1{
	background-image:url(../img/header_boder1.png);
	background-repeat:repeat-x;
	height:5px;
	min-width:1080px;
	margin:0;
	padding:0;}

.header_border2{
	background-image:url(../img/header_boder2.png);
	background-repeat:repeat-x;
	height:5px;
	min-width:1080px;
	margin:0 0 0 0;
	padding:0;}

.header_wrap2{
	width:1080px;
	height:400px;
	margin:0 auto;
}

#contents{
	width:1080px;
	margin:0 auto;
	padding:15px 0;}

.contents_left{
	width:280px;
	text-align:center;
	float:right;
}

.contents_right{
	width:780px;
	float:right;
	text-align:center;}

.contents_left img{
	margin:6px 0;}

#footer{
	background-color:#E9E5DB;
	min-width:1080px;}

.footer_left{
	width:270px;
	float:right;
}

.footer_right{
	width:740px;
	float:right;}

.copyright{
	background-color:#F366B1;
	min-width:1080px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	padding:5px 0;
}

.footer_link{
	padding:10px 0 0 0;}

.footer_link p{
	padding:10px 10px 10px 10px;
	background-image:url(../img/footer_link.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:12px;
	line-height:15px;
	float:left;}

.footer_link p a:link{
	font-size:12px;
	color:#333;
	text-decoration:none;
	line-height:15px;}

.footer_link p a:visited{
	font-size:12px;
	color:#333;
	text-decoration:none;
	line-height:15px;}

.footer_link p a:hover{
	font-size:12px;
	color:#333;
	text-decoration:underline;
	line-height:15px;}

.footer_link p a:active{
	font-size:12px;
	color:#333;
	text-decoration:none;
	line-height:15px;}

.footer_seo{
	font-size:12px;
	color:#9E967F;
	padding:5px 0 0 10px;}

.side_p{
	font-size:10px;
	text-align:left;
	color:#999;
	padding:0 0 0 10px;}

/**************************************************************/

.top_conpaniinfo{
	background-image:url(../img/top_pointimg1.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:735px;
	margin:0 auto;}

.top_conpaniinfo p{
	padding:0 0 20px 20px;
	font-size:12px;
	color:#333;
	text-align:left;}

.top_conpaniinfo2{
	background-repeat:no-repeat;
	background-position:right top;
	width:735px;
	margin:0 auto;
}

.top_conpaniinfo2 p{
	padding:0 0 20px 20px;
	font-size:12px;
	color:#333;
	text-align:left;}

/**************************************************************/

.rec_t{
	width:735px;
	margin:0 auto;}

.rec_t td{
	padding:15px 20px;}

.rec_t2{
	width:480px;}

.rec_t2 td{
	padding:15px 20px;}

.r_td1{
	font-size:13px;
	background-color:#FCC;
	border-bottom:1px dotted #FFF;}

.r_td2{
	font-size:13px;
	text-align:left;
	border-bottom:1px dotted #CCC;}

.rec_p1{
	font-size:13px;
	color:#333;
	line-height:20px;
	height:20px;
	text-align:left;
	background-image:url(../img/rec_img4.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:50px;
	margin:1px 0;}

.rec_p2{
	font-size:13px;
	color:#333;
	line-height:20px;
	height:20px;
	text-align:left;
	background-image:url(../img/rec_img2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	margin:1px 0;}

.rec_p3{
	font-size:13px;
	color:#333;
	line-height:20px;
	height:20px;
	text-align:left;
	background-image:url(../img/rec_img3.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	margin:1px 0;}

.rec_title1{
	background-image:url(../img/rec_t1.png);
	font-size:16px;
	font-weight:bold;
	color:#339966;
	padding-left:30px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	margin-left:30px;}

.rec_title2{
	background-image:url(../img/rec_t2.png);
	font-size:16px;
	font-weight:bold;
	color:#ff6600;
	padding-left:30px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	margin-left:30px;}

.rec_title3{
	background-image:url(../img/rec_t3.png);
	font-size:16px;
	font-weight:bold;
	color:#3399cc;
	padding-left:30px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	margin-left:30px;}

.rec_title4{
	background-image:url(../img/rec_t4.png);
	font-size:16px;
	font-weight:bold;
	color:#cc66cc;
	padding-left:30px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	margin-left:30px;}



.rec_p4{
	margin-left:60px;
	margin-top:10px;
	font-size:12px;
	color:#666;
	line-height:20px;
	text-align:left;}

.rec_p5{
	padding:10px;
	font-weight:bold;
	font-size:16px;
	color:#F36;}

/**************************************************************/

.rec_title5{
	width:690px;
	background-image:url(../img/rec_t2.png);
	font-size:16px;
	font-weight:bold;
	color:#F96;
	padding-left:30px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	margin-left:30px;
	border-bottom:1px dotted #FCC;
	padding-bottom:5px;}

.q{
	font-size:15px;
	color:#333;
	line-height:20px;
	height:20px;
	text-align:left;
	background-image:url(../img/q.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	margin:10px 0 5px 50px;}	

.a{
	font-size:13px;
	color:#666;
	line-height:20px;
	height:20px;
	text-align:left;
	background-image:url(../img/a.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	margin:10px 0 25px 50px;}	
	
.faq_lady{
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0 20px 0 0;
}

/**************************************************************/

.side_wrap{
	width:735px;
	margin:0 auto;}

.enkai{
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0 0 0 0;
}

/**************************************************************/


/**************************************************************/


/**************************************************************/


.footer_linkbox{
	margin:20px 0px 0 0px;
	background-image:url(../img/footer_linkback.png);
	background-repeat:repeat;
	padding:8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);}

.reserv_p1{
	padding:0 10px 0 15px;
	font-size:14px;
	color:#333;
	line-height:25px;} 

.reserv_p2{
	padding:0 10px 0 15px;
	font-size:12px;
	color:#333;
	line-height:25px;}

.reserv_p2 span{
	font-weight:bold;
	color:#933;
	font-size:14px;}

.reserv_table1{
	width:730px;
	margin:0 auto;}

.reserv_table1 td{
	padding:12px 20px;}

.r_td1 span{
	color:#F00;}

.aka{
	color:#F00;
	text-align:right;}

.r_td3{
	font-size:12px;
	text-align:right;}

.r_td3 a:link{
	font-size:12px;
	color:#F66;
	text-decoration:none;}

.r_td3 a:visited{
	font-size:12px;
	color:#F66;
	text-decoration:none;}

.r_td3 a:hover{
	font-size:12px;
	color:#F30;
	text-decoration:none;}

.r_td3 a:active{
	font-size:12px;
	color:#F66;
	text-decoration:none;}

.hai{
	font-size:12px;
	color:#999;}

.puri_p1{
	font-size:14px;
	color:#666;
	text-align:left;
	padding:0 30px 15px 30px;}

.puri_p2{
	font-size:13px;
	color:#666;
	text-align:left;
	padding:15px 30px 15px 30px;}

.puri_ul{
	font-size:13px;
	text-align:left;
	padding:0 0 0 60px;
	color:#666;}

/**************************************************************/
.hp1{
	font-size:21px;
	text-align:center;
	margin-left:20px;
	padding:30px 0 0 60px;
	color:#FF7478;
	width:670px;
	height:100px;
	background-image:url(../img/title_.png);
	}
.hp2{
	font-size:21px;
	text-align:center;
	margin-left:20px;
	padding:10px 0 0 60px;
	color:#FF7478;
	width:670px;
	height:100px;
	background-image:url(../img/title_.png);
	}
/**************************************************************/
.header_line{
	min-width:1080px;
	background-repeat:repeat-x;
	text-align:center;
	height:28px;}
.header_logo h2 {
	position: relative;
	width: 267px;
	height: 115px;
	text-align: center;
	overflow: hidden;
	z-index: 100;
	background-image: url(../img/header_logo.png);
	background-repeat: no-repeat;
	background-position: top;
	left: 10px;
}

.header_logo h2 a {
	display: block;
	width: 267px;
	height: 105px;
	padding: 105px 0 0 267px;
	overflow: hidden;
}

.footer_left h4 {
	position: relative;
	width: 267px;
	height: 115px;
	text-align: center;
	overflow: hidden;
	z-index: 100;
	background-image: url(../img/header_logo.png);
	background-repeat: no-repeat;
	background-position: top;
}

.footer_left h4 a {
	display: block;
	width: 267px;
	height: 105px;
	padding: 105px 0 0 267px;
	overflow: hidden;
}
/**************************************************************/
/**************************************************************/
/**************************************************************/
/**************************************************************/
