@charset "utf-8";

/* --------------------------------------------
 * theme.css
 * 基本スタイルシート
 * Date: 2008/3   Update:
 * Auther: 株式会社いづもや
 * 適応範囲: 第2階層以下
 * -------------------------------------------- */

/* =========== セレクタ =========== */

#topicpath {
	}

#outer {
	width:730px;
	background-color: #FFFFFF;
	padding: 10px;
	margin:0 auto 0 auto;
	font-size: 80%;
	line-height: 150%;
	}

#outer hr {
	height: 1px;
	border: 0px;
	color: #BEBBC1; /* 線の色(IE用) */
	background-color: #BEBBC1; /* 線の色(NN用) */
}

#contents_right {
	float:left;
	width:235px;
	padding: 0px 5px;
	background-color: #fff;
	}
	
#contents_right p {
	text-align: center;
	margin-top: 5px;
	}

#contents {
	float:left;
	width:485px;
	background-color: #fff;
	}
	
#contents_main {
	float:right;
	width:235px;
	padding: 0px 5px;
	background-color: #fff;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	}
	
#contents_left {
	float:left;
	width:235px;
	background-color: #fff;
	}
	
.clears {
  clear: both;
}

#Article {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	height: 130px;
}

/* =========== おしながき =========== */

table.tblmenu {
	border-bottom:1px solid #eee;
}

table.tblmenu caption {
	text-align:right;
	color:#666;
}

table.tblmenu th,
table.tblmenu td {
	padding: 5px;
	border-bottom: 1px solid #eee;
	line-height:1.2;
}

table.tblmenu th.noneline,
table.tblmenu td.noneline {
	border: none;
}

table.tblmenu thead th {
	background-color:#BE681B;
	border-bottom:3px double #fff;
	text-align:center;
	white-space:nowrap;
}

table.tblmenu tbody th {
	background-color:#fff;
	white-space:nowrap;
}

table.tblmenu tr {
	hover:expression(this.onmouseover=new Function("this.style.backgroundColor='#eee'"),this.onmouseout=new Function("this.style.backgroundColor=''"));
}

table.tblmenu tr:hover {
	background-color:#eee;
}

table.tblmenu tbody td.cost {
	text-align:right;
}

table.tblmenu .title {
	color:#BE681B;
	font-weight: bold;
	text-indent: 1em;
}

.cap {
	color: #333333;
	font-weight: normal;
}

.adress {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

.adress p {
	font-weight: bold;
	font-size: 110%;
	color: #BE681B;
}

#cntPDFarea {
	border: 1px dotted #eeeeee;
	background-color: #ffffff;
}


#telE {
	border: 3px double #A65B17;
	background-color: #FFFFE1;
	line-height: 200%;
}

#info {
	text-align:center;
	border: 2px solid #A65B17;
	background-color: #FFFFFF;
	line-height: 200%;
}

#attention {
	text-align:center;
	border: 2px solid #FF3300;
	background-color: #FFE6E6;
	line-height: 200%;
	color:#FF3300;
}

#telE .bigT {
	font-size: large;
}

#telE strong {
	color: #A65B17;
}

.point {
	list-style-type: square;
}

/* =========== 地図 =========== */

.cen {
	text-align:center;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

/* =========== いづもやについて =========== */

#about dl.list {
	float:left;
	display:block;
	width:730px;
	margin-bottom: 0px;
	padding:0px;
	background-color: #ffffff;
}

#about dl.list h3 {
	font-size: 115%;
	margin-top: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #793417;
	color: #793417;
}

#about dl.list dt {
	clear:left;
	float:left;
	display:block;
	width:406px;
	margin: 0px;
	padding:0px;
}

#about dl.list dd {
	float: right;
	display: block;
	width: 310px;
	margin: 0px;
	padding: 0px;
}

#about dl.list dd p {
	margin: 3px 0px;
	line-height: 150%;
}

#about img {
	padding:2px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color: #FFFFFF;
}

#about p img {
	padding: 0;
	border: 0;
	float: none;
}

/* =========== 店舗案内 =========== */

#guide h2 {
	font-size: 130%;
	margin-top: 20px;
	border-bottom: 1px solid #793417;
	color: #793417;
}

#guide img {
	padding:2px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color: #FFFFFF;
}

#guide ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#guide li {
	padding: 10px;
	float: left; /* リストを横並びに */
	display: inline;
	}

/* =========== テーブル基本 =========== */
table.tblinfo {
	border:1px solid #CC9;
	width:100%;
	margin:0;
}

table.tblinfo th,
table.tblinfo td {
	padding:4px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	background-color:#FFFFFF;
	line-height: 2.2em;
	font-size: 120%;
}

table.tblinfo thead th {
	color:#333300;
	background-color:#ECECDB;
	background-image:url(../images/bg_tblinfo.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	text-align:center;
	border-bottom:3px double #CC9;
}

table.tblinfo tbody th {
	background-color:#F7F7EE;
}

table.tblinfo tbody td {
	vertical-align: top;
}

table.tblinfo tbody td li{
	list-style-type: circle;
}

table.tblinfo tbody td span{
	font-weight: bold;
	color: #BE681B;
}

table.tblinfo col.shopname { width:50%!important;; }

/* ひちりきぐりtableの設定
----------------------------------------------------------- */
table.tblhichiriki {
       border-collapse: collapse;
       border-spacing: 0;
       margin: 0px 35px;
       width: 340px;
}

table.tblhichiriki th,
table.tblhichiriki td {
       padding: 10px 20px;
       border-bottom: 1px solid #DDD;
       vertical-align: top;
       white-space: nowrap;
       text-align: left;
}

table.tblhichiriki th {
       color: #000000;
}

table.tblhichiriki td {
       color: #333333;
}