@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bck.jpg);
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 812px;
	background-image:url(images/tiiki1_02.gif);
	background-repeat:repeat-y;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left;
	padding:0 9px;
}
.oneColFixCtrHdr #header {
	padding: 0 10px 0 8px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding:3px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	text-align:center
}
img {
	border:none;
}
/* フロートリセット */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block
}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
/* End hide from IE-mac */
/* フロートリセット終 */


.oneColFixCtrHdr #globalnavi {
	list-style:none;
	padding-left:17px;
	height:46px;
}
.oneColFixCtrHdr #globalnavi li {
	display:block;
	float:left;
}
ul#globalnavi a {
	display:block;
	width:151px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
}
a#top {
	background-image:url(images/tiiki3_12.gif);
}
a#top:hover {
	background-image:url(images/tiiki4_12.gif);
}
a#ichiran {
	background-image:url(images/tiiki_13.gif);
}
a#ichiran:hover {
	background-image:url(images/tiiki2_13.gif)
}
a#category {
	background-image:url(images/tiiki_14.gif)
}
a#category:hover {
	background-image:url(images/tiiki2_14.gif)
}
a#tiiki {
	background-image:url(images/tiiki_15.gif)
}
a#tiiki:hover {
	background-image:url(images/tiiki2_15.gif)
}
a#home {
	background-image:url(images/tiiki_16.gif);
	width:153px;
}
a#home:hover {
	background-image:url(images/tiiki2_16.gif)
}
.oneColFixCtrHdr #mainContent {
	padding: 0 10px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	background-repeat:repeat-y;
	background-position:230px 0;
}
p#banner {
	float:left;
	width:230px;
	padding:10px 0;
}
div#content {
	float:left;
	width:530px;
	padding:20px 10px 0 10px;
}
h1 {
	font-size:1.5em;
	padding-bottom:10px;
}
p {
	line-height:1.7;
}
#honbun {
	padding:20px;
}
ul.list {
	padding-left:80px;
}
ul.list li {
	list-style:none;
	line-height:1.7;
}
ul.list a {
	background-image:url(images/yazirushi-46-5.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:0 4px;
}
ul.list a:hover {
	background-image:url(images/yazirushi-46-15.gif)
}
ul.list a:visited {
	background-image:url(images/yazirushi-46-4.gif)
}
a:hover {
	text-decoration:none;
}
table {
	border:1px #999 solid;
}
.midashi {
	background-color:#DEDEDE;
	text-align:center;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
}
tr, td {
	padding:8px;
}
.nakami {
	border-bottom:1px #999999 solid;
	background-color:#EFEFEF;
}
h1.shotenmei {
	padding-bottom:20px;
	background-image:url(images/shotenmei.gif);
	height:70px;
	width:685px;
	padding-left:70px;
	background-repeat:no-repeat;
	font-size:2.5em;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	line-height:70px;
	color:#444
}
.shotenimg {
	float:left;
	display:block;
	padding:0 22px 15px 0;
}
.freespace {
	line-height:1.7;
	font-size:1.2em;
	font-weight:bold;
	color:#700;
	float:left;
	width:700px;
	padding-bottom:5px;
}
.table1 {
	float:right;
	margin-bottom:10px;
}
.menu {
	line-height:1.5em;
}
#mapf {
	width:560px;
	height:330px;
	float:left;
	margin:0 10px 0 0;
	font-size:0.8em
}
#mapl {
	margin-left:30px;
	font-size:1.9em
}
#map {
	width: 535px;
	height: 275px;
	margin:0 0 0 10px;
	border:1px #CCCCCC solid
}
#QRf {
	width:150px;
	height:300px;
	float:center;
	text-align:center;
	padding:20px 10px 10px 10px;
}
#QRl {
	font-size:1.5em;
	margin:0px;
}

