@charset "utf-8";
/* ===================================================================
CSS information

 file name  :access.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

#header #mainimage p span {
	background: url(../images/main.jpg) center top no-repeat;
}

#header #mainimage p span {
	background: url(../images/main.jpg) center top no-repeat;
}

/* -----------------------------------------------------------
	#side　メニューhover状態
----------------------------------------------------------- */
#village #contents #side ul.submenu li.access a {
	background: url(../../images/side/img_side.gif) left -418px no-repeat;
}


/* -----------------------------------------------------------
	#main
----------------------------------------------------------- */

/* メインタイトル */
#main .con_dining_st {
	background: url("../images/img_dining.jpg") right top no-repeat;
	width:720px;
	min-height:247px;
	padding:0 0 13px 0;
}
#main .con_dining_st h4 {
	padding:0 0 18px 0;
}
#main .con_dining_st p.txt {
	padding:0 0 0 20px;
	width:365px;
	color:#ff0d00;
	font-size:90%;
}

/*----------------------------------------------------
	#gmap
----------------------------------------------------*/
#gmap {
	border:5px solid #dae0c9;
	width:710px;
	height:345px;
	margin:20px 0 0 0;
}

/*----------------------------------------------------
	.box_info
----------------------------------------------------*/
#main .box_info {
	width:720px;
	padding:5px 0;
	margin:0;
}
#main .box_info p.up {
	background: url(../images/ic_zoom.gif) left 5px no-repeat ;
	padding:2px 0 10px 18px;
}
#main .box_info p.link {
	text-align:right;
}


/*----------------------------------------------------
	.box_facilities
----------------------------------------------------*/
#main .box_facilities {
	width:720px;
	padding:0;
	margin:0 0 30px;
}
#main .box_facilities h5.txt {
	border:1px solid #c7d79e;
	padding:7px 7px 7px 25px;
	font-size:110%;
	color:#412800;
	background: url(../images/ic_h3.gif) left top no-repeat;
	margin:0 0 13px 0;
}
#main .box_facilities .box_list {
	width:700px;
	margin:0 10px;
	overflow:hidden;
}
#main .box_facilities .box_list table {
	width: 700px;
}
#main .box_facilities .box_list table th {
	background: #ddd5be;
	padding: 5px 0 5px 5px;
	color: #412800;
}
#main .box_facilities .box_list table td {
	background: #fff;
	padding: 5px 0 5px 5px;
	border-bottom: 2px solid #f2edd7;
}
#main .box_facilities .box_list table th.name {
	width: 230px;
}
#main .box_facilities .box_list table th.address {
	width: 220px;
}
#main .box_facilities .box_list table th.tel {
	width: 110px;
}
#main .box_facilities .box_list table th.time {
	width: 130px;
}
/*
#main .box_facilities .box_list dl {
	float:left;
	width:210px;
	padding:0 20px 0 0;
}
#main .box_facilities .box_list dl dt {
	background: url("../../../images/home/ic_vilist.gif") no-repeat left top;
	padding: 3px 0 3px 20px;
}

#main .box_facilities .box_list dl dd {
	padding: 3px 0 3px 20px;
}
*/

/*----------------------------------------------------
	.box_root
----------------------------------------------------*/
#main .box_root {
	width:720px;
	margin:0 0 20px 0;
	overflow:hidden;
}
#main .box_root h5.txt {
	border:1px solid #c7d79e;
	padding:7px 7px 7px 25px;
	font-size:110%;
	color:#412800;
	background: url(../images/ic_h3.gif) left top no-repeat;
	margin:0 0 13px 0;
}
#main .box_root p.root {
	margin:30px 50px;
}
#main .box_root .rootinfo {
	width:630px;
	background:#eae5cd;
	margin:0 30px 30px;
	padding:10px 15px;
}
#main .box_root .rootinfo .box_bus {
	background:#fff;
	padding:15px;
	margin:10px 0 0 0;
}

#main .box_root p.txt {
	padding:0 30px 10px 30px;
}


/*----------------------------------------------------
	.box_information
----------------------------------------------------*/
#main .box_information {
	width:720px;
}
#main .box_information h5.txt {
	border:1px solid #c7d79e;
	padding:7px 7px 7px 25px;
	font-size:110%;
	color:#412800;
	background: url(../images/ic_h3.gif) left top no-repeat;
	margin:30px 0 13px 0;
}
#main .box_information h3.txt span {
	color:#62840f;
}
#main .box_information h4.txt {
	font-size:110%;
	color:#62840f;
	padding:7px 0;
}

/*----------------------------------------------------
	table.infotable
----------------------------------------------------*/
#main table.infotable {
	border-collapse:collapse;
	width:660px;
	margin:0 30px 10px 30px;
}
#main table.infotable th ,
#main table.infotable td {
	border-collapse:collapse;
	border:1px solid  #D9D0C3;
	padding:10px 8px;
	background: #EDF7D9;
	line-height:1.4;
}
#main table.infotable th {
	width:150px;
	text-align:right;
	color:#FFFFFF;
	background: #558508;
}
#main .box_photoarea table.infotable td {
	text-align:center;
}



/* お問い合わせ */
#main .con_contact {
	padding:20px 0 50px 0;
	width:720px;
}
#main .con_contact h4 {
	margin:0 0 0 20px;
}
#main .con_contact dl {
    border: 1px solid #BFB594;
	border-top:0;
	margin:0 0 0 20px;
    overflow: hidden;
    width: 677px;
}
#main .con_contact dt {
    height: 30px;
}
#main .con_contact dt ,
#main .con_contact dd {
    float: left;
    vertical-align: middle;
}
#main .con_contact dt.tel {
    background: url("../../../images/common/ic_tel.gif") no-repeat scroll 140px 7px transparent;
    color: #3A1409;
    font-size: 180%;
    padding: 0 14px 0 170px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

