@import "reset.css";/*リセット用CSSインクルード*/
@import url("index.css");/*トップページのCSS*/
@import url("info.css");/*お店情報・アクセスページのCSS*/
@import url("link.css");/*リンク集ページのCSS*/
@import url("contact.css");/*お問い合わせのCSS*/


html { height: 100%; }
body {
	color: #666666;
	background-color:#ffffff;
	background: url("../co_img/body_bg.jpg") 0 0;
}

h1{}
h2{}
h3{}

input,textarea {color: #303030;}

a:link{color:#CE2500; text-decoration:none;}
a:visited{color:#CE2500; text-decoration:none;}
a:active{color:#00653A;}
a:hover{color:#00653A; text-decoration:underline;}


/* Wall
========================================== */
div#wall{
	height: 100%;
	min-height: 100%;
	margin: 0px auto 0px auto;
	padding:0px;
	text-align:left;
	background:#000000;
}

/* Container
========================================== */
div#container {
	width:100%;
	margin:0px auto 0px auto;
}
/* Header
----------------------------------------*/

div#header{
	width:100%;
	height:535px;
	background-image:url(../co_img/header_bg.jpg);
	background-repeat:repeat-x;
}

	div#header h1{
		width:828px;
		height:494px;
		margin:0px auto 0px auto;
	}
		div#header h1 img {
			margin: 0px 0px 0px 0px;
		}
	/*店舗ローカルナビ*/
	div#header div#shop_navi{
		width:828px;
		height:41px;
		margin:0px auto 0px auto;
	}
		div#header div#shop_navi ul#naviul {
			list-style-type: none;
			height:41px;
			margin: 0px;
			padding: 0px;
		}

		div#header div#shop_navi ul#naviul li {
			height:41px;
			margin:0px 0px 0px 0px;
			float: left;
		}

		div#header div#shop_navi ul#naviul li a {
			text-indent: -5000px;
			display: block;
			height:41px;
			overflow: hidden;
			background: url("../co_img/gmenu.jpg") no-repeat;
		}

		div#header div#shop_navi ul#naviul li#menu01 a {
			background-position: 0px 0px;
			width: 118px;
		}
		div#header div#shop_navi ul#naviul li#menu02 a {
			background-position: -118px 0px;
			width: 118px;
		}
		div#header div#shop_navi ul#naviul li#menu03 a {
			background-position: -236px 0px;
			width: 118px;
		}
		div#header div#shop_navi ul#naviul li#menu04 a {
			background-position: -354px 0px;
			width: 118px;
		}
		div#header div#shop_navi ul#naviul li#menu05 a {
			background-position: -472px 0px;
			width: 118px;
		}
		div#header div#shop_navi ul#naviul li#menu06 a {
			background-position: -590px 0px;
			width: 118px;
		}
		div#header div#shop_navi ul#naviul li#menu07 a {
			background-position: -708px 0px;
			width: 120px;
		}

/* Main
----------------------------------------*/

div#main{
	width:100%;
	background-image:url(../co_img/main_bg.jpg);
}

	div#main div#content{
		width:828px;
		margin:0px auto 0px auto;
	}

		div#main div#content div#home_content{
			float:left;
			width:627px;
		}

			div#main div#content div#home_content div.menu{
				width:627px;
			}

				div#main div#content div#home_content div.menu div.menu_colum2 table th{
					color:#804040;
				}

			div#main div#content div#home_content div.menu div.menu_colum2 div.left{
				float:left;
				width:308px;
			}

				div#main div#content div#home_content div.menu div.menu_colum2 div.left div.left_text{
					padding:0px 38px 0px 20px;
				}

			div#main div#content div#home_content div.menu div.menu_colum2 div.right{
				float:left;
				width:319px;
			}

				div#main div#content div#home_content div.menu div.menu_colum2 div.right div.right_text{
					padding:0px 38px 0px 18px;
				}

			div#main div#content div#home_content div.msg{
				clear:both;
				padding:10px 0px 15px 20px;
			}

		div#main div#content div#right_content{
			float:left;
			width:182px;
			padding:0px 9px 15px 10px;
		}

			div#main div#content div#right_content div.info_section{
				padding:14px 0px 0px 0px;
			}

			div#main div#content div#right_content div.waku{
				border:1px solid #BB8411;
				background-color:#FFEFD4;
				padding:11px 0px 15px 7px;
			}

			div#main div#content div#right_content div.contact_section{
				padding:14px 0px 0px 0px;
			}

				div#main div#content div#right_content table{
					margin:5px 0px 5px 0px;
				}

					div#main div#content div#right_content table th{
						width:52px;
						font-weight:normal;
						vertical-align:top;
					}

			div#main div#content div#right_content div.link_section{
				padding:14px 0px 0px 0px;
			}

				div#main div#content div#right_content ul li{
					background:url(../co_img/link_list_img.jpg) no-repeat 0 2px;
					padding:0px 0px 3px 17px;
					font-weight:bold;
				}

/* Footer
----------------------------------------*/

div#footer{
	clear:both;
	width:100%;
	height:134px;
	padding:10px;
	/*position: absolute;
	bottom: 0;*/
	background-color:#E3A215;
	text-align:center;

}
	div#footer div#copy{
		color:#333333;
	}
	