.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 ;
}

.int_line{
	width			: 300px ;
	margin			: 0 auto 30px ;
}

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

.int_l img{
	width			: 300px ;
	height			: 150px ;
}

.int_r{
	width			: 300px ;
}

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

.sub_midashi01 img{
	width			: 120px ;
	height			: 22px ;
}

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

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


.txt{
	width			: 300px ;
	margin			: 0 ;
	padding			: 0 0 30px ;
	color			: #595757 ;
}

.form{
	width			: 300px ;
	padding			: 0 0 20px ;
}

.form01{
	width			: 280px ;
	padding			: 5px 0 5px 20px ;
	background-color: #C4C1B0 ;
}
.form01 span{
	font-size		: 14px ;
	font-weight		: bold ;
	padding			: 0 15px 0 0 ;
	margin			: 0 ;
	color			: #fff ;
}
.form01 img{
	width			: 38px ;
	height			: 17px ;
	vertical-align	: middle ;
}

.form02{
	width			: 258px ;
	margin			: 0 0 10px ;
	padding			: 10px 20px ;
	background-color: #fff ;
	border			: solid 1px #C4C1B0 ;
}

.form02 input{
	width			: 100% ;
}

.form03{
	width			: 258px ;
	margin			: 0 0 20px ;
	padding			: 10px 20px ;
	background-color: #fff ;
	border			: solid 1px #C4C1B0 ;
}

.form03 textarea{
	width			: 100% ;
	height			: 85px ;
}

.submit{
	display			: none ;
}

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

.sp_submit input img{
	width			: 300px ;
	height			: 60px ;
}

}


@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 ;
}


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

.int_l{
	width			: 480px ;
	height			: 240px ;
	margin			: 0 20px 0 0 ;
	float			: left ;
}

.int_l img{
	width			: 480px ;
	height			: 240px ;
}

.int_r{
	width			: 460px ;
	float			: left ;
}

.sub_midashi01{
	width			: 120px ;
	height			: 22px ;
	margin			: 0 0 20px 0 ;
}

.sub_midashi01 img{
	width			: 120px ;
	height			: 22px ;
}

.txt{
	width			: 960px ;
	margin			: 0 ;
	padding			: 0 0 50px ;
	color			: #595757 ;
}

.form{
	width			: 960px ;
	padding			: 0 0 50px ;
}

.form01{
	width			: 930px ;
	padding			: 10px 0 10px 20px ;
	background-color: #C4C1B0 ;
}
.form01 span{
	font-size		: 16px ;
	font-weight		: bold ;
	padding			: 0 15px 0 0 ;
	margin			: 0 ;
	color			: #fff ;
}
.form01 img{
	width			: 38px ;
	height			: 17px ;
	vertical-align	: middle ;
}

.form02{
	width			: 908px ;
	margin			: 0 0 10px ;
	padding			: 10px 20px ;
	background-color: #fff ;
	border			: solid 1px #C4C1B0 ;
}

.form02 input{
	width			: 100% ;
}

.form03{
	width			: 908px ;
	margin			: 0 0 20px ;
	padding			: 10px 20px ;
	background-color: #fff ;
	border			: solid 1px #C4C1B0 ;
}

.form03 textarea{
	width			: 100% ;
	height			: 85px ;
}

.submit{
	width			: 960px ;
	height			: 60px ;
	margin			: 0 0 50px ;
}

.sp_submit{
	display			: none ;
}


}
