@charset "utf-8";
/* CSS Document */


body {
	margin-top: 0px;
	background: url(images/bg.jpg) no-repeat center fixed;
	width: 100%;
	min-width: 960px;
	overflow: hidden;
	font-size: 13px;
}

/* main-page_base -------------------------------- */	
#wrapper {
	min-width: 950px;
	position:relative;
	margin:0 auto;
	background-position:top center;
	background-repeat: no-repeat;
	line-height: 0px;
}



/*IE7*/
*:first-child+html #wrapper {
	min-width: 950px;
	position:relative;
	margin:0 auto;
	background-position:top center;
	background-repeat: no-repeat;
	line-height: 0px;
}
/*IE6*/
*html #wrapper{
	min-width: 950px;
	position:relative;
	margin:0 auto;
	background-position:top center;
	background-repeat: no-repeat;
	line-height: 0px;
}


/* HEADER(Title) -------------------------------- */
#header {
	position:relative;
	width: 932px;
	height: 320px;
	margin:0 auto;
}
#header h1 {
	position:absolute;
	z-index:1;
	margin:0 auto;
}


/* MENU -------------------------------- */


#main_menu {
	position:relative;
	top:268px;
	width: 731px;
	height: 50px;
	margin:0 auto;
	z-index:3;
}

table.icon {
	border: none;
	width:585px;
}
.icon_01 a{
display:block;
width:79px;
height:49px;
background:url(images/menu01.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.icon_01 a:hover, .icon_01 a.on{
background-position:right bottom;
}
.icon_02 a {
display:block;
width:235px;
height:49px;
background:url(images/menu02.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.icon_02 a:hover, .icon_02 a.on{
background-position:right bottom;
}
.icon_03 a {
display:block;
width:135px;
height:49px;
background:url(images/menu03.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.icon_03 a:hover, .icon_03 a.on{
background-position:right bottom;
}
.icon_04 a {
display:block;
width:136px;
height:49px;
background:url(images/menu04.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.icon_04 a:hover, .icon_04 a.on {
background-position:right bottom;
}

/* main-page_base -------------------------------- */	
#contents_main {
	position: relative;
	width: 860px;
	margin: 0 auto;
	min-height:100%;
	overflow:auto;
	z-index:0;
}

#contents_shop {
	position: relative;
	width: 860px;
	margin: 0 auto;
	min-height:100%;
	z-index:0;
	background-color:#000;
	background: url(images/shop_bg.jpg) bottom fixed;
}



/* --------------------SHOP-MEISTER-------------------- */

table.areamenu {
	border: none;
	padding-top:20px;
	width:822px;
	margin-bottom:15px;
}

.ar01 a {
	display:block;
	width:102px;
	height:36px;
	background:url(images/area01.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar01 a:hover, .ar01 a.on {
	background-position:right bottom;
}
.ar02 a {
	display:block;
	width:103px;
	height:36px;
	background:url(images/area02.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar02 a:hover, .ar02 a.on {
	background-position:right bottom;
}
.ar03 a {
	display:block;
	width:103px;
	height:36px;
	background:url(images/area03.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar03 a:hover, .ar03 a.on {
	background-position:right bottom;
}
.ar04 a {
	display:block;
	width:103px;
	height:36px;
	background:url(images/area04.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar04 a:hover, .ar04 a.on {
	background-position:right bottom;
}
.ar05 a {
	display:block;
	width:103px;
	height:36px;
	background:url(images/area05.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar05 a:hover, .ar05 a.on {
	background-position:right bottom;
}
.ar06 a {
	display:block;
	width:103px;
	height:36px;
	background:url(images/area06.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar06 a:hover, .ar06 a.on {
	background-position:right bottom;
}
.ar07 a {
	display:block;
	width:103px;
	height:36px;
	background:url(images/area07.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar07 a:hover, .ar07 a.on {
	background-position:right bottom;
}
.ar08 a {
	display:block;
	width:102px;
	height:36px;
	background:url(images/area08.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.ar08 a:hover, .ar08 a.on {
	background-position:right bottom;
}

table.shop td {
    font-size: 12px;
	color:#FFF;
	line-height:16px;
	border: 1px #CCC solid;
	background-color:
}





.mei01 a {
	display:block;
	width:117px;
	height:36px;
	background:url(images/meiarea01.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei01 a:hover, .mei01 a.on {
	background-position:right bottom;
}
.mei02 a {
	display:block;
	width:118px;
	height:36px;
	background:url(images/meiarea02.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei02 a:hover, .mei02 a.on {
	background-position:right bottom;
}
.mei03 a {
	display:block;
	width:117px;
	height:36px;
	background:url(images/meiarea03.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei03 a:hover, .mei03 a.on {
	background-position:right bottom;
}
.mei04 a {
	display:block;
	width:117px;
	height:36px;
	background:url(images/meiarea04.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei04 a:hover, .mei04 a.on {
	background-position:right bottom;
}
.mei05 a {
	display:block;
	width:118px;
	height:36px;
	background:url(images/meiarea05.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei05 a:hover, .mei05 a.on {
	background-position:right bottom;
}
.mei06 a {
	display:block;
	width:118px;
	height:36px;
	background:url(images/meiarea06.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei06 a:hover, .mei06 a.on {
	background-position:right bottom;
}
.mei07 a {
	display:block;
	width:117px;
	height:36px;
	background:url(images/meiarea07.jpg) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.mei07 a:hover, .mei07 a.on {
	background-position:right bottom;
}



/* logo -------------------------------- */	
#logo {
	display:block;
	position:absolute;
	top: 51px;
	left:550px;
	width:340px;
	height:125px;
	margin: 0 auto;
	z-index:5;
}
#falcom01 {
	display:block;
	position:absolute;
	top: 0px;
	left:30px;
	width:130px;
	height:50px;
	margin: 0 auto;
	z-index:5;
}



/* Meister -------------------------------- */	


#shop_left {
	float:left;
	width:330px;
	margin-top:10px;
	text-align:left;
	margin-bottom:10px;
	margin-left:20px;
}
#shop_left ul {
	margin-left:-20px;
}
#shop_right {
	float:right;
	text-align:left;
	border-width: 1px;
	border-style:solid;
	border-color: #FFFFFF;
	width: 450px;
	padding-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	margin-top:10px;
	margin-right:20px;
	z-index:3;
	margin-bottom:10px;
}

#kekka_right {
	float:right;
	text-align:left;
	border-width: 1px;
	border-style:solid;
	border-color: #FFFFFF;
	width: 450px;
	padding-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	margin-top:35px;
	margin-right:20px;
	z-index:3;
	margin-bottom:10px;
}
/*IE7*/
*:first-child+html #shop_left {
	margin-top:10px;
}
*:first-child+html #shop_right {
	padding-top:10px;
	margin-top:65px;
	margin-right:10px;
}
*:first-child+html #shop_left ul {
	margin-left:10px;
}
/*IE6*/
*html #shop_left {
	margin-top:10px;
}
*html #shop_right {
	padding-top:10px;
	margin-top:65px;
	margin-right:10px;
}
*html #shop_left ul {
	margin-left:25px;
}



.border {
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
	padding: 2px;
}
.f_shop {
	font-size: 18px;
	letter-spacing: 0px;
	color: #fff;
	line-height: 24px;
}
.border_win {
	border-bottom: solid 1px #FF6;
	border-top: solid 1px #FF6;
	padding: 2px;
}
.f_win {
	font-size: 18px;
	letter-spacing: 0px;
	color:#FF6;
	line-height: 24px;
}
.f_add {
	font-size: 13px;
	letter-spacing: 0px;
	color: #fff;
	line-height: 18px;
}
.f_map {
	font-size: 14px;
	letter-spacing: 0px;
	color:#CFF;
	line-height: 5px;
}
.f_winlist {
	font-size: 13px;
	color:#FF9;
	font-weight:bold;
}
.f_comment {
	line-height: 23px;	
	padding-left:100px;
}


li {
	list-style-type: none;
	line-height: 16px;	
	font-size: 12px;
}

/* KEKKA TENPO -------------------------------- */

table.winlist {
	border: none;
	padding-top:5px;
	width:320px;
}

.win01_01 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win01_01.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win01_01 a:hover, .win01_01 a.on {
	background-position:right bottom;
}



.win02_01 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win02_01.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win02_01 a:hover, .win02_01 a.on {
	background-position:right bottom;
}
.win02_02 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win02_02.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win02_02 a:hover, .win02_02 a.on {
	background-position:right bottom;
}
.win02_03 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win02_03.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win02_03 a:hover, .win02_03 a.on {
	background-position:right bottom;
}

.win03_01 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_01.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_01 a:hover, .win03_01 a.on {
	background-position:right bottom;
}
.win03_02 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_02.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_02 a:hover, .win03_02 a.on {
	background-position:right bottom;
}
.win03_03 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_03.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_03 a:hover, .win03_03 a.on {
	background-position:right bottom;
}
.win03_04 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_04.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_04 a:hover, .win03_04 a.on {
	background-position:right bottom;
}
.win03_05 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_05.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_05 a:hover, .win03_05 a.on {
	background-position:right bottom;
}
.win03_06 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_06.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_06 a:hover, .win03_06 a.on {
	background-position:right bottom;
}
.win03_07 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_07.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_07 a:hover, .win03_07 a.on {
	background-position:right bottom;
}
.win03_08 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_08.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_08 a:hover, .win03_08 a.on {
	background-position:right bottom;
}
.win03_09 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_09.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_09 a:hover, .win03_09 a.on {
	background-position:right bottom;
}

.win03_10 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_10.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_10 a:hover, .win03_10 a.on {
	background-position:right bottom;
}
.win03_11 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_11.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_11 a:hover, .win03_11 a.on {
	background-position:right bottom;
}
.win03_12 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_12.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_12 a:hover, .win03_12 a.on {
	background-position:right bottom;
}
.win03_13 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_13.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_13 a:hover, .win03_13 a.on {
	background-position:right bottom;
}
.win03_14 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_14.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_14 a:hover, .win03_14 a.on {
	background-position:right bottom;
}

.win03_15 a {
	display:block;
	width:320px;
	height:24px;
	background:url(images/win03_15.gif) no-repeat left top;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.win03_15 a:hover, .win03_15 a.on {
	background-position:right bottom;
}


