/* -------------------------------------------------------------------
Outline Layout
 */

/* for Javascript >> */
img.alphafilter{}
/* << for Javascript */

/* auchor>> */

a#HOME { clear:both; padding-bottom:0px; display:block;}
a#MENU { clear:both; padding-bottom:100px; display:block; }
a#LIST { clear:both; padding-bottom:100px; display:block; }
a#CONCEPT { clear:both; padding-bottom:50px; display:block; }

/* <<auchor */

/* outline>> */

#WRAPPER {
	width: 100%;
	background-color:#000000;
	}
#HEADER {
	width:100%;
	height:40px;
	background-color:#D70E18;
	position: fixed;
	z-index:1;
	}
#CONTENTS {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	font-size:100%;
	background-color:#000000;
	}
/* << outline */


/* HEADER >> */

#HEADER ul.navigation {
	width:556px;
	height:40px;
	margin:0 auto;
	}
#HEADER ul.navigation img {
	vertical-align:bottom;
	}
#HEADER ul.navigation li {
	float:left;
	display:inline;
	}
#HEADER ul.navigation li.home {
	margin-right:20px;
	}
/* << HEADER */


/* CONTENTS >> */

#CONTENTS div.homearea {
	position:relative;
	background-image:url(../../images/bg_main.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:900px;
/*	padding-bottom:200px; */
	}
#CONTENTS div.homearea h1 {
	position:absolute;
	left: 292px;
	top: 116px;
	}
#CONTENTS div.homearea h2 {
	position:absolute;
	left: 277px;
	top: 321px;
	}
#CONTENTS div.homearea div.leftBox {
	position:absolute;
	left: 64px;
	top: 570px;
	}
#CONTENTS div.homearea div.leftBox dt {
	margin-bottom:10px;
	}
#CONTENTS div.homearea div.leftBox dd {
	line-height:150%;
	font-size:93%;
	}
#CONTENTS div.homearea div.leftBox ul {
	margin-top:20px;
	}
#CONTENTS div.homearea div.leftBox li {
	margin-bottom:10px;
	}
#CONTENTS div.homearea div.leftBox p.moridakusan {
	position:absolute;
	left: 258px;
	top: 105px;
	}
#CONTENTS div.homearea div.leftBox p.caption01 {
	margin:30px 0 -10px 0;
	font-size:93%;
	}
#CONTENTS div.homearea div.leftBox input.registration {
	width:250px;
	height:20px;
	}

#CONTENTS div.homearea div.rightBox {
	position:absolute;
	top:570px;
	left:530px;
	}
#CONTENTS div.homearea div.rightBox p {
	float:left;
	display:inline;
	margin-right:10px;
	}
#CONTENTS div.homearea div.rightBox p.qrcode {
	float:left;
	display:inline;
	}
#CONTENTS div.homearea div.rightBox dl {
	float:left;
	display:inline;
	width:325px;
	margin-bottom:24px;
	}
#CONTENTS div.homearea div.rightBox dt {
	margin-bottom:10px;
	}
#CONTENTS div.homearea div.rightBox dd.caption {
	padding-bottom:10px;
	font-size:77%;
	}
#CONTENTS div.homearea div.rightBox dd {
	font-size:93%;
	line-height:130%;
	}
#CONTENTS div.homearea div.rightBox dd.caption {
	margin-bottom:3px;
	font-size:77%;
	}
#CONTENTS div.homearea div.rightBox p.policy {
	clear:both;
	width:420px;
	height:65px;
	padding:10px;
	background:url(../../images/bg_policy.gif) no-repeat;
	font-size:77%;
	}
#CONTENTS div.homearea div.rightBox input.url {
	width:254px;
	height:20px;
	}



#CONTENTS div.menu {
/*	margin-bottom:150px; */
	height:707px; 
	}

#CONTENTS div.shoplist {
	clear:both;
	height:600px;
	}
#CONTENTS div.shoplist h3 {
	text-align:center;
	margin-bottom:53px;
	}
#CONTENTS div.shoplist p.mapBox {
	float:left;
	display:inline;
	width:440px;
	height:400px;
	margin: 8px 20px 0 60px;
	border:5px #D70D19 solid;
	}
#CONTENTS div.shoplist dl.listBox {
	float:left;
	display:inline;
	line-height:130%;
	}
#CONTENTS div.shoplist dl.listBox em {
	font-weight:bold;
	}
#CONTENTS div.shoplist dl.listBox dt {
	background:url(../../images/icon_rice.gif) no-repeat scroll 0 8px transparent;
	padding: 8px 0px 0px 25px;
	}
#CONTENTS div.shoplist dl.listBox dd {
	margin-bottom:13px;
	padding-left: 25px;
	font-weight:bold;
	color:#C70000;
	}
#CONTENTS div.shoplist dl.listBox dd.caption {
	margin-top:20px;
	color:#FFFFFF;
	font-weight:normal !important;
	}

#CONTENTS div.concept {
	clear:both;
	position:relative;
	height:730px;
	background-image:url(../../images/bg_concept.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
#CONTENTS div.concept p.copy01 {
	position:absolute;
	left: 858px;
	top: 46px;
	}
#CONTENTS div.concept p.copy02 {
	position:absolute;
	left: 585px;
	top: 66px;
	}
#CONTENTS div.concept p.copy03 {
	position:absolute;
	left: 463px;
	top: 387px;
	}
#CONTENTS div.concept address {
	position:absolute;
	right: 30px;
	bottom: 15px;
	}

/* << CONTENTS */
