@charset "shift_jis";
/* CSS Document */

body {
	background-image: url(../images/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
}

#wrapper {
	width: 100%;
	height: 100%;
	background-image: url(../images/bg_top.png);
	background-repeat: repeat-x;
	background-position: top;
}

#header {
	width: 960px;
	margin: 0 auto;
}

#header h1 {
	width: 240px;
	margin: 0 auto;
	padding: 33px 0 32px 0;
}

#header ul {
	list-style: none;
	width: 928px;
	padding-left: 32px;
	height: 20px;
	border-top: 1px solid #5a5858;
	border-bottom: 1px solid #5a5858;
}

#header ol {
	list-style: none;
	width: 928px;
	padding: 2px 0 2px 32px;
	height: 20px;
	border-bottom: 2px solid #5a5858;
}

#header li {
	float: left;
	display: inline;
}

#header li img {
	margin: 4px 0;
}

#header .rm {
	margin-right: 52px;
}

#footer {
	width: 100%;
	height: 46px;
	position: fixed;
	bottom: 0;
	z-index: -1;
}

#marqueeBox p {
	width: 2528px;
	_width: 100%;/* IE6 */
	height: 46px;
	background-image: url(../images/bg_text.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#contents {
	width: 900px;
	margin: 0 auto;
}

#collection {
	width: 100%;
	margin: 0 auto;
}

.lineBottom {
	border-bottom: #dcd8d6 1px dotted;
}

.lText {
	font-size: 14px;
	line-height: 24px;
}

.bText {
	font-weight: bold;
}

.sText {
	font-size: 10px;
	line-height: 16px;
	color: #555;
}


/* INDEX */

#logo_box {
	background-color: #fff;
	width: 100%;
	height: 100%;
	z-index: 9998;
	top: 0;
	left: 0;
	position: absolute;
	background-image: url(../images/topimg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#mask_box {
	background-color: #fff;
	width: 100%;
	height: 100%;
	z-index: 9999;
	top: 0;
	left: 0;
	position: absolute;
}


/* LINK */

.linkBox1 {
	padding-top: 40px;
	float: left;
	display: inline;
	width: 365px;
}

.linkBox2 {
	float: right;
	display: inline;
	width: 405px;
}


/* SHOP LIST */

.shoplistTitle {
/*	margin-top: 77px;
*/	margin-top: 155px;
}

.shoplistBox {
	float: right;
	display: inline;
	width: 610px;
}

.colorBox {
	background-color: #f4eae4;
}

.colorBox p {
	width: 200px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.newshopText {
	color: #cc5454;
}

/* NEWS */

.newsTitle {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #7f5440;
	margin-bottom: 5px;
}

.newsPh1 {
	width: 280px;
	float: left;
	display: inline;
	margin-bottom: 20px;
}

.newsText1 {
	width: 600px;
	float: right;
	display: inline;
	margin-bottom: 20px;
}

/* PRESS */

.pressTable {
	width: 900px;
}

.pressTable .ph img {
	margin-bottom: 4px;
}

.pressTable .ph {
	width: 150px;
	padding: 4px;
	text-align: center;
	font-size: 12px;
  	color: #666;
	border: #ddd 1px solid;
	background-color: #fff;
	font-weight: bold;
	vertical-align: top;
}

.pressTable .txt {
	width: 250px;
	padding-left: 20px;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
  	color: #333;
	vertical-align: top;
}

.pressTable .sp {
	height: 20px;
}
.earthquake{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.earthquake a,
.earthquake a:hover{
	color:#a92626;
}

/* kЃoi[ */
#shinsaiBanner {
	float:right;
	width:370px;
	height:70px;
	margin-top:10px;
	margin-bottom:-80px;
}
