body {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
}

/* ---------- header ---------- */
#Header h1 a {
	display: block;
	height: 60px;
	width: 730px;
	text-indent: -9999px;
}
#Header {
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
}

/* ---------- container ---------- */
#Container_header {
	background-image:url(../img/bace_header.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:6px;
}
#Container {
	background-image:url(../img/bace_body.jpg);
	background-repeat:repeat-y;
	background-position: left bottom;
}

/* ---------- top image ---------- */
#Top_img {
	background-image:url(../img/top_img.jpg);
	background-repeat:no-repeat;
	height:255px;
	width:730px;
}

/* ---------- top main ---------- */
#Main1 {
	float:right;
	width: 500px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}

/* ---------- other main ---------- */
#Main2 {
	width: 730px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
}
#Main2 h2 {
	background-image:url(../img/menu_bar.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:687px;
	height:27px;
	text-align:left;
	margin-left:16px;
	padding:0px 0px 0px 15px;
	font-size:18px;
	font-weight:normal;
	color:#333333;
}
#Main2 h3 {
	width:700px;
	height:20px;
	text-align:left;
	margin-left:30px;
	padding:0px 0px 0px 5px;
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
#Main2 h4 {
	font-size:14px;
	color:#945B29;
}

/* ---------- footer ---------- */
#Footer {
    height:39px;
    width:730px;
	background-image:url(../img/footer.jpg);
	background-repeat:no-repeat;
	clear:both;
}

/* ---------- menu ---------- */
.top_menu {
	height:70px;
	width:730px;
}
.subMenu {
	float:left;
	width: 160px;
	height: auto;
	padding-top: 10px;
	padding-left: 40px;
}
.top_mail {
	height:40px;
	width:730px;
}

/* ---------- top info ---------- */
.info {
	width:433px;
/*	height:136px;*/
/*	padding:12px 8px 12px 8px;*/
/*	background-image:url(../img/info_back.gif);
	background-repeat:no-repeat;*/
	color:#666666;
	text-align:center;
}
table.info {
	width:418px;
	background-color:#EEE5D4;
/*	margin:0px 6px 0px 6px;*/
}
.info td {
	padding:5px 3px 5px 3px;
}
.info_left {
	float:left;
	width:210px;
	font-size:12px;
}

.info_left .bigtitle {
	font-size:3em;
	color:#CC0000;
	font-weight: bold;
	text-align:center;
	line-height:1em;
}


td.info_line {
	text-align:left;
/*	border-bottom:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
*/	font-size:10px;
	padding:0px 0px 0px 0px;
}
.info_right {
	float:left;
	text-align:center;
	width:200px;
	font-size:12px;
	padding:0px 0px 0px 3px;
}
.info_right table {
	width:198px;
}
.info_right p {
	margin:3px 0px 3px 0px;
}

/* ---------- news ---------- */
.news {
	width:433px;
}
.news li {
	margin:5px 10px 5px 25px;
	list-style-position: outside;
	list-style-image:url(../img/news_list.gif);
} 
.news_logo {
	margin:10px 0px 0px 0px;
	padding:3px 0px 3px 0px;
}

/* ---------- banner ---------- */
.banner {
	width:140px;
}

/* ---------- contents ---------- */
.cont{
	width:630px;
}
.cont img{
	padding:3px 0px 5px 0px;
}
.cont td{
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#333333;
}

/* ---------- shop list ---------- */
.shop_list {
	width:670px;
}
.shop_list td {
	text-align:left;
	vertical-align:top;
}
.shop_name {
	width:230px;
	text-align:left;
}
.shop_name a {
	color:#945B29;
}
.shop_address {
	text-align:left;
	color:#333333;
}
.shop_tel {
	text-align:left;
	color:#333333;
}
.shop_url {
	text-align:center;
}
.shop_url a {
	margin-left:50px;
	color:#7F0009;
}
.shop_bar {
	background-image:url(../img/shop_bar.gif);
	background-repeat:repeat-x;
	height:6px;
}

/* ---------- shop info ---------- */
.shop_info {
	width:500px;
}
.shop_info p {
	text-align:left;
	font-size:16px;
	color:#945B29;
	margin:5px 0px 5px 0px;
}
.shop_info_memo {
	vertical-align:top;
	padding:0px 10px 0px 0px;
}
.shop_map_left {
	padding:2px 4px 0px 0px;
}
.shop_map_right {
	width:70px;
	padding:2px 0px 0px 0px;
}
.shop {
	margin:10px 0px 0px 0px;
}
.shop td {
	text-align:left;
	font-size:12px;
	color:#333333;
}
.shop_menu {
	width:220px;
	margin-left:10px;

}
.shop_menu_bar {
	padding:3px 0px 3px 0px;
}
.shop_menu td {
	font-size:12px;
	color:#333333;
	vertical-align:text-top;
}
td.shop_price {
	width:100px;
	vertical-align:bottom;
	text-align:right;
}

/* ---------- mail ---------- */
.mail_main {
	margin-left:50px;
}

.mail_main textarea {
	margin:2px 0px 15px 10px;

}

td.mail_date {
	background-color:#7F0009;
	padding:2px 3px 2px 3px;
	color:#FFFFFF;
	text-align:center;
}
td.mail_chk {
	background-color:#D1525B;
	padding:2px 3px 2px 3px;
	color:#FFFFFF;
	text-align:center;
}
.mail_tbl {
/*	border-collapse: separate;
	border-spacing: 5px 10px;*/
	margin:0px 0px 15px 10px;
	font-size:12px;
}
.mail_tbl_chk {
	margin:0px 0px 10px 10px;
	font-size:12px;
}
.mail_tbl_chkinfo {
	padding:0px 0px 0px 10px;

}

.mail_info {
	width:620px;
	background-color:#945B29;
	padding:3px 3px 3px 3px;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}

.mail_info2 {
	width:620px;
	padding:3px 3px 5px 3px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	text-align:center;
/*	color:#7F0009;*/
	color:#945B29;
	font-weight:bold;
	border-bottom: 1px #999999 solid;
}

.hr1 {
	width:620px;
	border: 1px #999999 solid;
}

/* ---------- other ---------- */
.font00 {
	font-size:12px;
}
.font01 {
	font-size:10px;
}



