@charset "utf-8";
/* CSS Document */

html {
	overflow-y:scroll;
}
body {
	background-color: #011219;
	background-repeat: no-repeat;
	/*	min-height:1500px;*/
	margin-top: 0px;
	text-align:center;
	background-position: top center;
	background-image: url(images/back_r.jpg);
}
/* COMMON STYLE & WRAPPER -------------------------------- */

li {
	list-style-type: none;
}
#m_position {
	margin-top:300px;
}
#wrapper {
	position:relative;
	width:900px;
	margin:0 auto;
	text-align:center;
	background-position:top center;
	background-repeat: no-repeat;
	background-image: url(images/back_r.jpg);
	line-height: 0px;
}
/* HEADER(logo&menu) -------------------------------- */

#header {
	padding-top: 10px;
	width:900px;
	height:255px;
	position: relative;
	margin: 0 auto;
}
#header h1 {
	position:absolute;
	z-index:1;
}
#main_menu {
	position:relative;
	top:188px;
	width: 900px;
	height: 87px;
	margin:0 auto;
	z-index:3;
}
/*IE7*/
*:first-child+html #main_menu {
	top:170px;
}
/*IE6*/
*html #main_menu {
	top:170px;
}
/* main-page_base -------------------------------- */	
#contents_main {
	position: relative;
	width: 707px;
	padding:9px;
	background-color: #000000;
	margin: 0 auto;
	z-index:0;
}
/* TOPPAGE -------------------------------- */	
#toppage {
	position: relative;
	width: 705px;
	height: 428px;
	margin-top:20px;
	background-image: url(images/disp_top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #000000;
}
/* SHOPLIST MENU01----------------------- */	
#list01 {
	margin-left:-25px;
	margin-top:18px;
}
#list01 ul {
	position: relative;
	width:672px;
}
#list01 li, #list01 a {
	display:block;
	float:left;
	width:96px;
	height:30px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#list01 li a {
	background:url(images/menu01.jpg) no-repeat;
}
#list01 li.menu001 a {
	background-position:-0px -0px;
}
#list01 li.menu001 a:hover, #list01 li.menu001 a.on {
	background-position:-0px -30px;
}
#list01 li.menu002 a {
	background-position:-96px -0px;
}
#list01 li.menu002 a:hover, #list01 li.menu002 a.on {
	background-position:-96px -30px;
}
#list01 li.menu003 a {
	background-position:-192px -0px;
}
#list01 li.menu003 a:hover, #list01 li.menu003 a.on {
	background-position:-192px -30px;
}
#list01 li.menu004 a {
	background-position:-288px -0px;
}
#list01 li.menu004 a:hover, #list01 li.menu004 a.on {
	background-position:-288px -30px;
}
#list01 li.menu005 a {
	background-position:-384px -0px;
}
#list01 li.menu005 a:hover, #list01 li.menu005 a.on {
	background-position:-384px -30px;
}
#list01 li.menu006 a {
	background-position:-480px -0px;
}
#list01 li.menu006 a:hover, #list01 li.menu006 a.on {
	background-position:-480px -30px;
}
#list01 li.menu007 a {
	background-position:-576px -0px;
}
#list01 li.menu007 a:hover, #list01 li.menu007 a.on {
	background-position:-576px -30px;
}
/*IE7*/
*:first-child+html #list01 {
	margin-left:15px;
}
/*IE6*/
*html #list01 {
	margin-left:15px;
	margin-bottom:-5px;
}
/* SHOPLIST LAYOUT----------------------- */		
#empty {
	height:150px;
}
#shoplist {
	position: relative;
	width: 699px;
	border-width: 3px;
	border-style:solid;
	border-color: #8e8e8e;
	margin-top:20px;
	background-image: url(images/disp_shopbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #000000;
	overflow:auto;
	z-index: 1px;
}
#shop_left {
	float:left;
	width:295px;
	margin-top:25px;
	text-align:left;
	margin-bottom:10px;
}
#shop_left ul {
	margin-left:-20px;
}
#shop_right {
	float:right;
	text-align:left;
	border-width: 1px;
	border-style:solid;
	border-color: #FFFFFF;
	width: 350px;
	padding-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	margin-top:25px;
	margin-right:20px;
	z-index:3;
}
/*IE7*/
*:first-child+html #shop_left {
	margin-top:20px;
}
*:first-child+html #shop_right {
	padding-top:20px;
	margin-top:65px;
	margin-right:10px;
}
*:first-child+html #shop_left ul {
	margin-left:25px;
}
/*IE6*/
*html #shop_left {
	margin-top:20px;
}
*html #shop_right {
	padding-top:20px;
	margin-top:65px;
	margin-right:10px;
}
*html #shop_left ul {
	margin-left:25px;
}
/* RESULT-LAYOUT-------------------------------- */	
#space {
	margin:4px;
}
#result {
	position: relative;
	width: 699px;
	border-width: 3px;
	border-style:solid;
	border-color: #8e8e8e;
	margin-top:20px;
	text-align:left;
	background-image: url(images/disp_resultbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #000000;
	z-index: 1px;
}
#result_left {
	float:left;
	width:300px;
	margin-top:94px;
	margin-bottom:-15px;
	text-align:left;
}
#result_right {
	float:right;
	text-align:center;
	width: 300px;
	padding:25px;
	padding-bottom:20px;
	padding-left:0px;
	margin-top:100px;
	margin-right:25px;
	background-image: url(images/re_shop_bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-color: #e0f8ef;
}
#result h2 {
	margin-left:25px;
	margin-bottom:-4px;
	margin-top:-4px;
}
/* RESULT-IMAGES-------------------------------- */	
#title01_list li, #title01_list a {
	display:block;
	width:260px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
	margin-left:-10px;
}
#title01_list li a {
	background:url(images/title01_list.gif) no-repeat;
}
#title01_list li.a001 a {
	background-position:-0px -0px;
}
#title01_list li.a001 a:hover, #title01_list li.a001 a.on {
	background-position:-259px -0px;
}
#title01_list li.a002 a {
	background-position:-0px -24px;
}
#title01_list li.a002 a:hover, #title01_list li.a002 a.on {
	background-position:-259px -24px;
}
#title01_list li.a_int a {
	background-position:-0px -48px;
}
#title01_list li.a_int a:hover, #title01_list li.a_int a.on {
	background-position:-260px -48px;
}


#title02_list li, #title02_list a {
	display:block;
	width:260px;
	height:20px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
	margin-left:-10px;
}
#title02_list li a {
	background:url(images/title02_list.gif) no-repeat;
}
#title02_list li.b001 a {
	background-position:-0px -0px;
}
#title02_list li.b001 a:hover, #title02_list li.b001 a.on {
	background-position:-259px -0px;
}
#title02_list li.b002 a {
	background-position:-0px -20px;
}
#title02_list li.b002 a:hover, #title02_list li.b002 a.on {
	background-position:-259px -20px;
}
#title02_list li.b003 a {
	background-position:-0px -40px;
}
#title02_list li.b003 a:hover, #title02_list li.b003 a.on {
	background-position:-259px -40px;
}
#title02_list li.b_int a {
	background-position:-0px -60px;
}
#title02_list li.b_int a:hover, #title02_list li.b_int a.on {
	background-position:-260px -60px;
}

#title03_list li, #title03_list a {
	display:block;
	width:260px;
	height:17px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
	margin-left:-10px;
}
#title03_list li a {
	background:url(images/title03_list.gif) no-repeat;
}
#title03_list li.c001 a {
	background-position:-0px -0px;
}
#title03_list li.c001 a:hover, #title03_list li.c001 a.on {
	background-position:-260px -0px;
}
#title03_list li.c002 a {
	background-position:-0px -17px;
}
#title03_list li.c002 a:hover, #title03_list li.c002 a.on {
	background-position:-260px -17px;
}
#title03_list li.c003 a {
	background-position:-0px -34px;
}
#title03_list li.c003 a:hover, #title03_list li.c003 a.on {
	background-position:-260px -34px;
}
#title03_list li.c004 a {
	background-position:-0px -51px;
}
#title03_list li.c004 a:hover, #title03_list li.c004 a.on {
	background-position:-260px -51px;
}
#title03_list li.c005 a {
	background-position:-0px -68px;
}
#title03_list li.c005 a:hover, #title03_list li.c005 a.on {
	background-position:-260px -68px;
}
#title03_list li.c006 a {
	background-position:-0px -85px;
}
#title03_list li.c006 a:hover, #title03_list li.c006 a.on {
	background-position:-260px -85px;
}
#title03_list li.c007 a {
	background-position:-0px -102px;
}
#title03_list li.c007 a:hover, #title03_list li.c007 a.on {
	background-position:-260px -102px;
}
#title03_list li.c008 a {
	background-position:-0px -119px;
}
#title03_list li.c008 a:hover, #title03_list li.c008 a.on {
	background-position:-260px -119px;
}
#title03_list li.c009 a {
	background-position:-0px -136px;
}
#title03_list li.c009 a:hover, #title03_list li.c009 a.on {
	background-position:-260px -136px;
}
#title03_list li.c010 a {
	background-position:-0px -153px;
}
#title03_list li.c010 a:hover, #title03_list li.c010 a.on {
	background-position:-260px -153px;
}
#title03_list li.c011 a {
	background-position:-0px -170px;
}
#title03_list li.c011 a:hover, #title03_list li.c011 a.on {
	background-position:-260px -170px;
}
#title03_list li.c012 a {
	background-position:-0px -187px;
}
#title03_list li.c012 a:hover, #title03_list li.c012 a.on {
	background-position:-260px -187px;
}
#title03_list li.c013 a {
	background-position:-0px -205px;
}
#title03_list li.c013 a:hover, #title03_list li.c013 a.on {
	background-position:-260px -205px;
}
#title03_list li.c014 a {
	background-position:-0px -222px;
}
#title03_list li.c014 a:hover, #title03_list li.c014 a.on {
	background-position:-260px -222px;
}
#title03_list li.c015 a {
	background-position:-0px -239px;
}
#title03_list li.c015 a:hover, #title03_list li.c015 a.on {
	background-position:-260px -239px;
}
/* INTERVIEW -------------------------------- */	
#int_layout {
	margin-top:-43px;
}
/*IE6*/
*html #int_layout {
	margin-top:-70px;
}
/*IE7*/
*:first-child+html #int_layout {
	margin-top:-70px;
}
/* INTERVIEW-MENU---------------------------- */
#int_menu {
	position: relative;
	top: 63px;
	float:right;
	z-index:3;
}
/*IE6*/
*html #int_menu {
	top: 78px;
}
/*IE7*/
*:first-child+html #int_menu {
	top: 78px;
}
#int_menu ul {
	width:480px;
}
#int_menu li, #int_menu a {
	display:block;
	float:left;
	width:117px;
	height:50px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#int_menu li a {
	background:url(images/int_menu.jpg) no-repeat;
}
#int_menu li.int01 a {
	background-position:-0px -0px;
}
#int_menu li.int01 a:hover, #int_menu li.int01 a.on {
	background-position:-0px -50px;
}
#int_menu li.int02 a {
	background-position:-117px -0px;
}
#int_menu li.int02 a:hover, #int_menu li.int02 a.on {
	background-position:-117px -50px;
}
#int_menu li.int03 a {
	background-position:-234px -0px;
}
#int_menu li.int03 a:hover, #int_menu li.int03 a.on {
	background-position:-234px -50px;
}
#int_menu li.int04 a {
	background-position:-351px -0px;
}
#int_menu li.int04 a:hover, #int_menu li.int04 a.on {
	background-position:-351px -50px;
}
/* FOOTER -------------------------------- */	
#footer {
	position: relative;
	height: 68px;
	width: 727px;
	background-image: url(images/disp_footer.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
}
/* logo -------------------------------- */	
#logo {
	display:block;
	position:absolute;
	top: 15px;
	left:0px;
	width:340px;
	height:125px;
	margin: 0 auto;
	z-index:5;
}
/* falcom logo -------------------------------- */	
#falcomlogo {
	display:block;
	position:absolute;
	top: 15px;
	left:580px;
	width:130px;
	height:45px;
	margin: 0 auto;
}
