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



/* all style
------------------------------------------ */


/* header
------------------------------------------ */


/* body
------------------------------------------ */

/* info contents */
.contents_title img{
	padding-top:86px;
	padding-left:5px;
}

.contents_box h2{
	float:left;
	display:inline;
	color:#333333;
	font-weight:100;
	font-size:22px;
	padding-top:8px;
	padding-left:10px;
}

.contents_box h3{
	color:#e56473;
	font-weight:100;
	font-size:16px;
	margin-top:10px;
	height:15px;
}

.contents_box p{
	font-size:13px;
	margin-top:10px;
}

.contents_text_box{
	width:613px;
	margin:0 auto 50px;
}

.contents_text_box img{
	float:left;
	display:inline;
}

.contents_text_box h4{
	font-size:16px;
	font-weight:100;
	color:#333333;
}

.contents_text_box_text{
	float:left;
	display:inline;
	width:240px;
	margin-left:15px;
}

.contents_text_box2{
	width:580px;
	margin:10px auto 50px;
}

.contents_text_box2_text{
	float:left;
	display:inline;
}

.contents_text_box2 img{
	float:right;
	display:inline;
}


.text_table{
	width:613px;
	margin:20px auto 0;
	font-size:14px;
	line-height:30px;
}

.text_table th{
	width:20%;
	background:#F5C1C7;
	padding:5px;
	font-weight:100;
}

.text_table td{
	background:#EFEFEF;
	padding:5px 0 5px 15px;
}

.contents_text_box3{
	width:613px;
	margin:0 auto 100px;
}

.contents_text_box3_title_box{
	width:613px;
	height:42px;
	margin-top:20px;
}

.contents_text_box3 img{
	float:left;
	display:inline;
}

.contents_text_box3_text{
	font-size:18px;
	color:#e56473;
	margin:5px 0 5px 50px;
}

.contents_text_box3 p{
	font-size:15px;
}

.contents_text_box4{
	width:613px;
	margin:50px auto 100px;
	border:2px solid #e56473;
}

.contents_text_box4_text{
	font-size:16px;
	color:#e56473;
	padding:10px 20px;
}

.contents_text_box_s{
	width:593px;
	margin:20px auto 0;
	padding:10px;
	border:1px solid #e3e3e3;
}
 
.contents_text_box_s img{
	float:left;
	display:inline;
}

.contents_text_box_s_text{
	float:left;
	display:inline;
	width:430px;
	margin-top:10px;
	margin-left:10px;
}

.contents_text_box ul{
	padding-top:10px;
}

.contents_text_box ul li{
	float:left;
	display:inline;
	margin-left:27px;
	margin-bottom:15px;
}

.contents_text_box ul li.left{
	margin-left:0;
}


.contents_open_hour_table{
	width:613px;
	margin:20px auto 0;
	font-size:15px;
	line-height:30px;
	text-align:center;
	color:#333333;
}

.contents_open_hour_table th{
	width:35%;
	font-weight:100;
	padding:5px;
}

.contents_open_hour_table tr.youbi{
	background:#F5C1C7;
}

.contents_open_hour_table tr.am,.contents_open_hour_table tr.pm{
	background:#EFEFEF;
}

.contents_holiday{
	color:#333333;
	width:613px;
	margin-top:20px;
	text-align:right;
}

.contents_contact_box{
	width:613px;
	margin:auto;
	border:3px solid #F5C1C7;
}

.contents_contact_box_s{
	margin:5px;
	border:1px solid #F5C1C7;
	font-size:26px;
	color:#333333;
	padding:10px 20px;
}

.contents_contact_box_text{
	width:540px;
	margin:auto;
	position:relative;
}

.contents_contact_box_text img{
	position:absolute;
	left:330px;
}

.contents_contact_box_s p{
	text-align:right;
}


.contents_contact_big_box{
	width:613px;
	margin:10px auto;
	padding-bottom:50px;
}
	
.contents_contact_box2{
	float:left;
	display:inline;
	width:380px;
	border:3px solid #F5C1C7;
}

.contents_contact_big_box img.contact_btn{
	float:right;
	display:inline;
}


.contents_contact_box2_s{
	margin:5px;
	border:1px solid #F5C1C7;
	font-size:26px;
	color:#333333;
	padding:7px 20px;
}

.contents_contact_box2_text{
	width:330px;
	margin:auto;
	position:relative;
}

.contents_contact_box2_text img{
	position:absolute;
	left:130px;
}

.contents_contact_box2_s p{
	text-align:right;
}




.article{
	margin-bottom:15px;
}

/* footer
------------------------------------------ */
