@charset "utf-8";

/* ============================================================================= */

html { overflow: auto; }
p,img { margin: 0; padding: 0; border: 0; }

/* ============================================================================= */

body {
	background-color:#006e51;
	color:#fff;
	margin:0;
	padding:0;
	font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	text-align:center;
}

/* ============================================================================= */
div#header {
	width:100%;
	height:44px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background:#FFFFFF url(/cms_images/shinrai/header.gif) 0 0 no-repeat;
}

div#header div.headerlink {
	width:297px;
	margin:0;
	padding:0;
	float:right;
}

div#header div.close {
	width:54px;
	margin:0;
	padding:0;
	float:left;
}

div#header div.catch {
	width:243px;
	margin:0;
	padding:0;
	float:left;
}

div#contents {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#333333;
}

div#contents div.shopArea {
	width:1024px;
	height:476px;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}

div#contents div.lstHeader {
	margin:0;
	padding:1px 0 0 0;
}

div#contents div.lstfooter {
	margin:0;
	padding:0;
}

div#contents div.lstArea {
	height:336px;
	margin:0;
	padding:0;
	background:#FFFFFF url(/cms_images/shinrai/lst_bg.gif) 0 0 no-repeat;
}

div#menu {
	width:100%;
	height:80px;
	margin:0;
	padding:2px 0 5px 0;
	background-color:#FFFFFF;
	color:#333333;
	font-size:12px;
}

div#menu div#flashcontent {
	width:100%;
	height:80px;
	margin:0;
	padding:0;
}

div#footer {
	width:100%;
	height:28px;
	margin:0 auto;
	padding: 0;
	background:#006e51 url(/cms_images/shinrai/footer_bg.gif) 0 0 repeat-x;
}

div#footer div.linkArea,
div#footer div.copyArea {
	margin:1px 0 0 0;
	padding:0;
	float:left;
}
div#footer div.copyArea {
	float:right;
}

div#footer ul.footerLink {
	width:642px;
	height:14px;
	margin:9px 0 0 20px;
	*margin:10px 0 0 20px;
	padding:0;
}

div#footer ul.footerLink li.lst01, 
div#footer ul.footerLink li.lst02, 
div#footer ul.footerLink li.lst03, 
div#footer ul.footerLink li.lst04, 
div#footer ul.footerLink li.lst05, 
div#footer ul.footerLink li.lst06, 
div#footer ul.footerLink li.lst07 {
	width:91px;
	height:14px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

div#footer ul.footerLink li.lst02 {
	width:95px;
}
div#footer ul.footerLink li.lst03 {
	width:77px;
}
div#footer ul.footerLink li.lst04 {
	width:112px;
}
div#footer ul.footerLink li.lst05 {
	width:60px;
}
div#footer ul.footerLink li.lst06 {
	width:115px;
}
div#footer ul.footerLink li.lst07 {
	width:71px;
}

.margin-top6 {
	margin-top:6px;
}

/*=========================================================================
	店舗一覧
=========================================================================*/
div#MIAN-RIGHT {
	width:920px;
	height:310px;
	padding-left:98px;
	*padding-left:82px;
	padding-top:12px;
	position:relative;
	top:0px;
	left:-39px;
}

div#MIAN-RIGHT dl {
	width:910px;
	height:310px;
	overflow:auto;
	font-size:14px;
	line-height:1.4;
	margin:9px 0 0 0;
	*margin:22px 0 0 0;
	padding:0;
}

div#MIAN-RIGHT dl dt {
	float:left; 
	width:80px;
	margin:0 0 22px 0;
	padding:0;
	text-align:left;
	font-weight:bold;
	color:#666;
	border-right:1px solid #999;
}

div#MIAN-RIGHT dl dd { 
	float:left;
	width:760px;
	text-align:left;
	margin:0 0 22px 6px;
	padding:0;
	display:block;
}

div#MIAN-RIGHT dl dd a{
	margin:0 0 0 24px;
	padding:0 0 0 10px;
	background:url(/cms_images/shinrai/img_cursor.gif) no-repeat 0 4px;
}


div#MIAN-RIGHT a:link,
div#MIAN-RIGHT a:visited {
	color:#006E51;
	text-decoration:underline;
}

div#MIAN-RIGHT a:hover,
div#MIAN-RIGHT a:active {
	color:#006E51;
	text-decoration:none;
}

/*=========================================================================
	Clear
=========================================================================*/
.clearfix:after {
	content:"."; 
	display:block; 
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
