@charset "utf-8";
/* ************************************
	基本設定

	 =1 初期設定解除
	 =2 基本設定
	 	  =2-1 全体
		  =2-2 ヘッダー内 
	 =3 メニューボタン
	 =4 内容
	 	  =4-1 ごあいさつ
		  =4-2 お知らせ
************************************ */

/*　----------------------------------------- =1 初期設定解除 */

body, h1, h2, h3, h4, h5, p, img, a, ul, li, dl, dt, dd, table, address {
	margin:0px 0px;
	padding:0px 0px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	list-style:none;
	border:none;
	border-style:none;
	outline:none;
}
/*　========================================================== 基本設定 */
/*　------------ =2-1 全体 */
body {
	background-color:#debea4;
}
#wrap {
	width:900px;
	margin:0px auto 10px auto;
	font-size:80%;
}
#head {
	width:900px;
	height:99px;
	position:relative;
	top:0px;
	left:0px;
}

#glass {
	position:absolute;
	top:38px;
	left:668px;
}


/*　========================================================== トップコンテンツ */
#cont {
	padding:0px 0px 50px 14px;
	width:884px;
	border-right:1px solid #3c250a;
	border-left:1px solid #3c250a;
	background-color:#fff;
	position:relative;
	top:0px;
	left:0px;
}
#cont:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
	clear:both;
}

h2{
clear:both;
padding:20px 0px 0px 15px;}


/*　---------------------------= 新着 */
#news {
	border:1px solid #7f7f7f;
	margin:12px 0px 50px 30px;
	width:580px;
	height:120px;
	overflow:auto;
	scrollbar-face-color:#d6cfc8;
	scrollbar-arrow-color:#2f1900;
	scrollbar-shadow-color:#ccc;
	scrollbar-darkshadow-color:#666;
}
#news table {
	width:560px;
}
#news table tr th {
	width:70px;
	padding:7px 6px 7px 2px;
	font-weight:normal;
	text-align:right;
}
#news table tr td {
	width:500px;
	padding:7px 0px 7px 20px;
	background-image:url(../img/cont/potu1.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
}
#news table tr td a {
	color:#753700;
	text-decoration:underline;
}
#news table tr td a:hover {
	color:#753700;
	text-decoration:none;
}
#news table tr td, #news table tr th {
	border-bottom:1px dashed #7f7f7f;
}

#maruhari{
position:absolute;
top:55px;
left:650px;}


/*　---------------------------= インフォメ */

/*　-------= 時間 */
#time{
width:700px;
xbackground-color:#ccc;
margin:5px 0px 10px 40px;
}

#time th{
width:120px;}

#time td,#time th{
padding:4px 0px;
}

#time td,#time th{
border-bottom:1px solid #ccc;}


/*　-------= アクセス */

#train div,#map{
float:left;}

#train{
margin:0px 0px 50px 45px;
}

#train:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
	clear:both;
}


#map {
	margin:25px 20px 0px 0px;
	width:375px;
	border:1px solid #333;
	padding:2px;
}

#train div{
width:390px;
}

#train div dl{
margin-left:20px;}

#train div dl dt{
font-weight:bold;
margin-top:10px;}

#train div dl dd{
line-height:1.5em;
margin:3px 0px 0px 20px;
}

#car{
margin-left:40px;
line-height:1.5em;}

.title3_1 {
color:#D13C03;
	font-size:13px;
	background-image:url(../img/cont/3bg2.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px ;
	width:322px;
	height:20px;
	padding-left:25px;
	padding-bottom:5px;
	margin:18px 0px 3px 0px;
	font-weight:bold;
}
.title3_2 {
color:#D13C03;
	font-size:13px;
	background-image:url(../img/cont/3bg2.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px ;
	width:322px;
	height:20px;
	padding-left:25px;
	padding-bottom:5px;
	margin:18px 0px 3px 0px;
	font-weight:bold;
}
.title3_3{
margin:30px 0px 20px 30px;}
.title3_4{
margin:30px 0px 15px 30px;}

/*　==========================================================メニュー */

#food{
width:800px;
margin-left:50px;
background-image:url(../img/cont/menufoto.jpg);
background-repeat:no-repeat;
background-position:470px 50px;}

#food dl{
margin:0px 0px 20px 20px;
width:400px;}



#food dl:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
	clear:both;
}

#food dl dt{
width:280px;
xbackground-color:#CC6666;}

#food dl dd{
text-align:right;
width:100px;
xbackground-color:#ccc;}

#food dl dt,#food dl dd{
float:left;
border-bottom:1px dashed #999;
padding:4px 0px;}



/*　==========================================================フッター */
#fut {
	width:900px;
	height:92px;
	position:relative;
	top:0px;
	left:0px;
}

