.tit{
	width			: 960px ;
	height			: 135px ;
	margin			: 20px 0 40px ;
}

.midashi{
	width			: 960px ;
	height			: 41px ;
	margin			: 20px auto ;
}


.midashi02{
	width			: 960px ;
	height			: 47px ;
	margin			: 20px auto 40px ;
}

.box_line{
	width			: 960px ;
	display			: inline-block ;
}

.box01{
	width			: 960px ;
	display			: inline-block ;
}

.area01{
	width			: 270px ;
	height			: 230px ;
	margin			: 0 30px 30px 0 ;
	padding			: 10px 14px ;
	border			: solid 1px #664d43 ;
	border-radius	: 10px ;
	background-color: #ffffff ;
	float			: left ;
}

.area03{
	width			: 600px ;
	height			: 230px ;
	margin			: 0 0 30px 0 ;
	padding			: 10px 14px ;
	border			: solid 1px #664d43 ;
	border-radius	: 10px ;
	background-color: #ffffff ;
	float			: left ;
	display			: inline-block ;
}

.area_tit{
	width			: 270px ;
	height			: 44px ;
	margin			: 0 0 20px ;
}

.area_table{
	width			: 268px ;
	border-top		: solid 1px #dcdcdc ;
	border-left		: solid 1px #dcdcdc ;
	margin			: 0 0 20px ;
}

.td01{
	width			: 86px ;
	padding			: 5px 0 ;
	border-right	: solid 1px #dcdcdc ;
	border-bottom	: solid 1px #dcdcdc ;
	text-align		: center ;
	color			: #fff ;
	background-color: #664d43 ;
}

.td02{
	width			: 86px ;
	padding			: 5px 0 ;
	border-right	: solid 1px #dcdcdc ;
	border-bottom	: solid 1px #dcdcdc ;
	text-align		: center ;
	font-size		: 10px ;
}

.td03{
	width			: 29px ;
	padding			: 5px 0 ;
	border-right	: solid 1px #dcdcdc ;
	border-bottom	: solid 1px #dcdcdc ;
	text-align		: center ;
	background-color: #664d43 ;
	color			: #fff ;
}

.td04{
	width			: 29px ;
	padding			: 5px 0 ;
	border-right	: solid 1px #dcdcdc ;
	border-bottom	: solid 1px #dcdcdc ;
	text-align		: center ;
	font-size		: 10px ;
}

.area_txt{
	margin			: 0 ;
	padding			: 0 ;
}



/**お問合せ**/
.cont_img{
	width			: 270px ;
	height			: 120px ;
	margin			: 0 0 10px ;
}

.cont_txt{
	width			: 270px ;
	text-decoration	: underline ;
}


/**アクセス**/
.acc_l{
	width			: 270px ;
	height			: 220px ;
	float			: left ;
	margin			: 0 0 10px ;
}

.acc_r{
	width			: 270px ;
	height			: 220px ;
	float			: right ;
}

.add_logo{
	width			: 268px ;
	height			: 62px ;
	margin			: 0 0 10px ;
}

.add_txt{
	margin			: 0 0 10px ;
	padding			: 0 ;
}

.add_tel{
	width			: 270px ;
	height			: 60px ;
	margin			: 5px 0 0 ;
}

.add_map{
	width			: 270px ;
	height			: 130px ;
	margin			: 0 0 10px ;
}





@media screen and (min-width:320px) and ( max-width:639px) {
/*　画面サイズが320pxから639pxまではここを読み込む　*/
.tit{
	display			: none ;
}

.sp_tit{
	width			: 300px ;
	margin			: 20px auto 40px ;
}

.midashi{
	display			: none ;
}

.sp_midashi{
	width			: 300px ;
	margin			: 20px auto 40px ;
}

.midashi02{
	display			: none ;
}

.sp_midashi02{
	width			: 300px ;
	margin			: 20px auto 40px ;
}

.box_line{
	width			: 300px ;
	margin			: 0 ;
	padding			: 0 10px ;
}

.box01{
	width			: 300px ;
	margin			: 0 0 0 -12px ;
}

.area01{
	width			: 270px ;
	height			: 230px ;
	margin			: 0 auto 15px ;
	padding			: 10px 14px ;
	border			: solid 1px #664d43 ;
	border-radius	: 10px ;
	background-color: #ffffff ;
}

.sp_sub_midashi{
	width			: 300px ;
	margin			: 10px auto ;
}


.area03{
	width			: 270px ;
	height			: 485px ;
	margin			: 15px 0 15px 0 ;
	padding			: 10px 14px ;
	border			: solid 1px #664d43 ;
	border-radius	: 10px ;
	background-color: #ffffff ;
}


.sub_midashi{
	display			: none ;
}


.cate_line{
	display			: none ;
}

.acc_r{
	margin: 15px 0 0 0 ;
}

.sub_midashi01{
	display			: none ;
}


.sp_sub_midashi01{
	width			: 300px ;
	height			: 59px ;
	margin			: 0 0 20px 0 ;
}

.sp_sub_midashi01 img{
	width			: 208px ;
	height			: 59px ;
}

.sub_midashi02{
	width			: 278px ;
	height			: 23px ;
	margin			: 0 0 20px 0 ;
}

.sub_midashi02 img{
	width			: 278px ;
	height			: 23px ;
}

.sub_midashi03{
	display			: none ;
}


.sp_sub_midashi03{
	width			: 300px ;
	height			: 59px ;
	margin			: 0 0 20px 0 ;
}

.sp_sub_midashi03 img{
	width			: 257px ;
	height			: 59px ;
}

.sub_midashi04{
	width			: 298px ;
	height			: 23px ;
	margin			: 20px 0 40px 0 ;
}

.sub_midashi04 img{
	width			: 298px ;
	height			: 23px ;
}

.txt01{
	width			: 300px ;
	font-size		: 12px ;
	line-height		: 20px ;
	padding			: 0 ;
	margin			: 0 0 30px ;
}

.check_line01{
	width			: 300px ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.check_l01{
	width			: 300px ;
	height			: 300px ;
	margin			: 0 0 20px 0 ;
}

.check_l01 img{
	width			: 300px ;
	height			: 300px ;
}

.check_r01{
	width			: 300px ;
	height			: 125px ;
}
.check_r01 img{
	width			: 300px ;
	height			: 125px ;
}

.check_line02{
	width			: 300px ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.check_l02{
	width			: 300px ;
	height			: 360px ;
	margin			: 0 0 15px 0 ;
}

.check_l02 img{
	width			: 300px ;
	height			: 360px ;
}

.check_r02{
	width			: 300px ;
	height			: 360px ;
	margin			: 0 0 15px 0 ;
}
.check_r02 img{
	width			: 300px ;
	height			: 360px ;
}

.check_line03{
	width			: 300px ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.check_l03{
	width			: 300px ;
	margin			: 0 0 20px 0 ;
}

.check_r03{
	display			: none ;
}

.sp_check_r03{
	width			: 300px ;
	height			: 1225px ;
}
.sp_check_r03 img{
	width			: 300px ;
	height			: 1225px ;
}

.check_line04{
	width			: 300px ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.check_l04{
	width			: 300px ;
	height			: 200px ;
	margin			: 0 0 20px 0 ;
}
.check_l04 img{
	width			: 300px ;
	height			: 200px ;
}

.check_r04{
	height			: 330px ;
	padding			: 0 0 30px ;
	font-size		: 11px ;
	line-height		: 24px ;
	color			: #595757 ;
}

.check_r04 span{
	font-size		: 16px ;
	color			: #FA834D ;
}

.check_line05{
	width			: 300px ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.check_l05{
	width			: 278px ;
	height			: 105px ;
	padding			: 10px ;
	margin			: 0 30px 30px 0 ;
	font-size		: 11px ;
	line-height		: 24px ;
	border			: solid 1px #595757 ;
	border-radius	: 10px ;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	background-color: #ffffff ;
}

.check_l05 span{
	font-size		: 16px ;
	color			: #FA834D ;
}

.check_r05{
	width			: 278px ;
	height			: 105px ;
	padding			: 10px ;
	margin			: 0 0 30px 0 ;
	font-size		: 11px ;
	line-height		: 24px ;
	border			: solid 1px #595757 ;
	border-radius	: 10px ;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	background-color: #ffffff ;
}

.check_r05 span{
	font-size		: 16px ;
	color			: #FA834D ;
}

.check_img{
	display			: none ;
}

.sp_check_img{
	width			: 300px ;
	height			: 219px ;
	margin			: 0 auto 50px ;
}

.sp_check_img img{
	width			: 300px ;
	height			: 219px ;
}

.check_img02{
	width			: 300px ;
	height			: 38px ;
	margin			: 0 auto 30px ;
}
.check_img02 img{
	width			: 300px ;
	height			: 38px ;
}



}


@media screen and (min-width: 639px) {
/* 639pxからの幅の場合に適応される */
.sp_sub_midashi{
	display			: none ;
}

.sp_tit{
	display			: none ;
}

.midashi{
	width			: 960px ;
	height			: 41px ;
	margin			: 20px auto ;
}


.sp_midashi{
	display			: none ;
}

.midashi02{
	width			: 960px ;
	height			: 47px ;
	margin			: 20px auto 40px ;
}

.sp_midashi02{
	display			: none ;
}



.sub_midashi01{
	width			: 416px ;
	height			: 24px ;
	margin			: 0 0 20px 0 ;
}

.sp_sub_midashi01{
	display			: none ;
}

.sub_midashi02{
	width			: 278px ;
	height			: 23px ;
	margin			: 0 0 20px 0 ;
}

.sub_midashi02 img{
	width			: 278px ;
	height			: 23px ;
}

.sub_midashi03{
	width			: 494px ;
	height			: 23px ;
	margin			: 0 0 20px 0 ;
}

.sp_sub_midashi03{
	display			: none ;
}

.sub_midashi04{
	width			: 298px ;
	height			: 23px ;
	margin			: 0 0 20px 0 ;
}
.sub_midashi04 img{
	width			: 298px ;
	height			: 23px ;
}



.txt01{
	width			: 960px ;
	font-size		: 12px ;
	line-height		: 20px ;
	padding			: 0 ;
	margin			: 0 0 30px ;
}


.check_line01{
	width			: 960px ;
	height			: 300px ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.check_l01{
	width			: 300px ;
	height			: 300px ;
	margin			: 0 30px 0 0 ;
	float			: left ;
}

.check_l01 img{
	width			: 300px ;
	height			: 300px ;
}

.check_r01{
	width			: 615px ;
	height			: 261px ;
	padding			: 30px 0 0 ;
	float			: left ;
}


.check_line02{
	width			: 960px ;
	height			: 360px ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.check_l02{
	width			: 300px ;
	height			: 360px ;
	margin			: 0 30px 0 0 ;
	float			: left ;
}

.check_l02 img{
	width			: 300px ;
	height			: 360px ;
}

.check_r02{
	width			: 300px ;
	height			: 360px ;
	float			: left ;
}
.check_r02 img{
	width			: 300px ;
	height			: 360px ;
}

.check_line03{
	width			: 960px ;
	height			: 329px ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.check_l03{
	width			: 300px ;
	margin			: 0 30px 0 0 ;
	float			: left ;
}

.check_r03{
	width			: 630px ;
	height			: 329px ;
	float			: left ;
}
.check_r03 img{
	width			: 630px ;
	height			: 329px ;
}

.sp_check_r03{
	display			: none ;
}

.check_line04{
	width			: 960px ;
	height			: 300px ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.check_l04{
	width			: 300px ;
	height			: 200px ;
	margin			: 0 30px 0 0 ;
	float			: left ;
}
.check_l04 img{
	width			: 300px ;
	height			: 200px ;
}

.check_r04{
	width			: 600px ;
	float			: left ;
	font-size		: 11px ;
	line-height		: 24px ;
	color			: #595757 ;
}

.check_r04 span{
	font-size		: 16px ;
	color			: #FA834D ;
}

.check_line05{
	width			: 960px ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.check_l05{
	width			: 278px ;
	height			: 105px ;
	padding			: 10px ;
	margin			: 0 30px 30px 0 ;
	font-size		: 11px ;
	line-height		: 24px ;
	border			: solid 1px #595757 ;
	border-radius	: 10px ;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	background-color: #ffffff ;
	float			: left ;
}

.check_l05 span{
	font-size		: 16px ;
	color			: #FA834D ;
}

.check_r05{
	width			: 278px ;
	height			: 105px ;
	padding			: 10px ;
	margin			: 0 0 30px 0 ;
	font-size		: 11px ;
	line-height		: 24px ;
	border			: solid 1px #595757 ;
	border-radius	: 10px ;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	background-color: #ffffff ;
	float			: left ;
}

.check_r05 span{
	font-size		: 16px ;
	color			: #FA834D ;
}


.check_img{
	width			: 600px ;
	height			: 140px ;
	margin			: 0 auto 50px ;
}

.sp_check_img{
	display			: none ;
}

.check_img02{
	width			: 600px ;
	height			: 77px ;
	margin			: 0 auto 50px ;
}


}
