@charset "utf-8";

@import url("../Common/Universal.css");
@import url("../Common/ScrollPageTop.css");
@import url("GoogleMap.css");

/* === Templates StoreInfo === */

/* === Templates.cssの要素をベース編集↓ === */
/* === Outside All === */
#OutsideAll {
	width: 760px;
	height: auto;
	background:#FFF2AE url(../../image/StoreInfo/Common/SI_BackGround_Shadow.gif) 0px 0px repeat-y;
	margin:0px auto 0px auto;
}
/* === Outside Left === */
#OutsideLeft {
	width:30px;
	height: 950px;
	background:#FFF2AE url(../../image/StoreInfo/Common/SI_BackGround_Left.gif) left top no-repeat;
	float:left;
}
/* === Outside Right === */
#OutsideRight {
	width: 30px;
	height: 950px;
	background:#FFF2AE url(../../image/StoreInfo/Common/SI_BackGround_Right.gif) left top no-repeat;
	float:left;
}
/* === Outside Bottom === */
#OutsideBottom {
	width: 760px;
	height: 40px;
	background:#FFF2AE url(../../image/StoreInfo/Common/SI_BackGround_Bottom.gif) left top no-repeat;
	clear:both;
}
/* === Base Outline === */
#BaseOutline {
	width: 700px;
	height: auto;
	background-color:#FFF;
	float:left;
}
/* === Header Area === */
#Header {
	width: 700px;
	height: 70px;
	background:#FFF url(../../image/StoreInfo/Common/SI_Header_BG.jpg) left top no-repeat;
}
#Header ul.HeaderNavi {
	width:auto;
	float:left;
	margin:8px 0px 0px 18px;
}
#Header ul.HeaderNavi li {
	float:left;
}
#Header ul.HeaderNavi li a {
	display:block;
	width:auto;
	height:14px;
	font-size:13px;
	float:left;
	padding:0px 0px 0px 17px;
}
#Header ul.HeaderNavi li a:hover {
	color: #FF9900;
	text-decoration:underline;
}
#Header ul.HeaderNavi li a.Print {
	background:url(../../image/StoreInfo/Common/HeaderNavi_Icon_Print.gif) left center no-repeat;
	padding-right:30px;
}
#Header ul.HeaderNavi li a.Print:hover {
	background:url(../../image/StoreInfo/Common/HeaderNavi_Icon_Print_hover.gif) left center no-repeat;
}
#Header ul.HeaderNavi li a.Close {
	background:url(../../image/StoreInfo/Common/HeaderNavi_Icon_Close.gif) left center no-repeat;
}
#Header ul.HeaderNavi li a.Close:hover {
	background:url(../../image/StoreInfo/Common/HeaderNavi_Icon_Close_hover.gif) left center no-repeat;
}
#SiteID {
	width:430px;
	float:left;
}
#SiteID h1.Logo {
	width:160px;/* === ロゴ変更前 140px === */
	height:70px;
	float:left;
}
/* === ↓未使用（旧ロゴで使用） === */
/* 
#SiteID h1.Tagline {
	font-size:0.85em;
	margin:38px 0px 0px 0px;
}
 */
/* === Footer Area === */
#Footer {
	width:700px;
	height:59px;
	clear:both;
	background:#FFF url(../../image/StoreInfo/Common/SI_Footer_BG.gif) 0% 0% no-repeat;
	margin:60px 0px 0px 0px;
}
/* === FooterAddress Area === */
#Footer address {
	width:auto;
	height:auto;
	font-size:11px;
	line-height:18px;
	float:left;
	margin:10px 0px 0px 15px;
}
/* === Contents.cssの要素をベースに編集↓ === */
/* === StoreInfo === */
#StoreInfo {
	width:700px;
	height:auto;
	margin:0px 0px 0px 0px;
}
#StoreInfo h1 {
	width:auto;
	height:50px;
	font-size:25px;
	color:#FFFFFF;
	clear:both;
	background:url(../../image/StoreInfo/Common/StoreName_BG.jpg) 0% 0% no-repeat;
	padding:13px 0px 0px 48px;
}
#StoreInfo h2 {
	width:451px;
	height:28px;
	clear:both;
	margin:20px 0px 20px 30px;
}
#StoreInfo p {
	line-height:21px;
	width:auto;
	height:auto;
	margin:0px 60px 0px 60px;
}
/* === StoreData === */
#StoreData {
	clear:both;
	margin:0px 0px 0px 35px;
}
#StoreData img {
	width:300px;
	height:220px;
	float:left;
 	border:solid #CCCCCC 1px;
	margin:0px 0px 0px 20px;
	padding:3px;
}
#StoreData table {
	width:320px;
	height:auto;
 	border:solid #CCCCCC 1px;
	border-collapse:collapse;
	border-spacing:0px;
	float:left;
	margin:0px 0px 30px 0px;
}
#StoreData caption {
	text-align:left;
	text-indent:-500px;
	overflow:hidden;
	caption-side:top;
}
#StoreData th,td {
	width:101px;
	height:auto;
 	border:solid #CCCCCC 1px;
	text-align:left;
	vertical-align: middle;
	padding:3px;
}
#StoreData em {
	display:block;
	font-size:15px;
	color:#3FA636;
	font-weight: 700;
	width:95px;
	height:18px;
	background:#E5F9C5;
	padding:6px 5px 2px 10px;
}
#StoreData em.two {
	height:26px;
	padding-top:10px;
}
#StoreData em.three {
	height:34px;
	padding-top:20px;
}
#StoreData em.four {
	height:44px;
	padding-top:28px;
}
#StoreData em.five {
	height:54px;
	padding-top:40px;
}
#StoreData td {
	font-size:14px;
	color:#4D4D4D;
	line-height:18px;
	width:auto;
	padding:0px 5px 0px 10px;
}
