@charset "utf-8";

/* =====================================================================
	global
====================================================================== */

* {
	margin : 0;
	padding : 0;
	background : transparent;
	border : none;
	font : normal normal 100% Arial,Helvetica,sans-serif;
}
body {
	background : #ffffff;
	color : #333333;
	font-size : 62.5%;
}

ul {
	list-style : none;
}
p {
	line-height : 1.6em;
}
hr {
	clear : both;
	visibility : hidden;
}

/* =====================================================================
	shell
====================================================================== */

div#shell {
	overflow : hidden;
	position : absolute;
	left : 50%;
	margin : 10px auto auto -410px;
	font-size : 1.0em;
	width : 800px;
}
*html div#shell {
	overflow : hidden;
	font-size : 0.9em;
}
h1 {
	overflow : hidden;
	float : left;
	margin : 10px 0 0 0;
	background : url(../img/icon/header/logo/all_index.gif) no-repeat;
	width : 150px;
	height : 60px;
	text-indent: -9999px;
}
h1 a {
	display : block;
	padding : 60px 0 0 0;
	width : 180px;
	height : 60px;
}
h2 {
	overflow : hidden;
	margin : 6px 0 0 5px;
	font-size : 12px;
	width : 650px;
	height : 55px;
	line-height:1.5em;
}
*html h2 {
	overflow : hidden;
	margin : 10px 0 0 5px;
	padding-left:8px;
	font-size : 1.1em;
	line-height:1.7em;
}
*+html h2 {
	overflow : hidden;
	margin : 10px 0 0 5px;
	padding-left:10px;
	font-size : 1.0em;
	line-height:1.7em;
}
h2:after,
div#contents:after {
	display : block;
	clear : both;
	content : ".";
	visibility : hidden;
	height : 0;
}
h3 {
	font-size : 1.2em;
	color:#666666;
	font-weight:bold;
	margin:0 0 5px 0;
}
*html h3 {

	font-weight:bold;
	margin:0 0 5px 0;
}
*+html h3 {

	font-weight:bold;
	margin:0 0 5px 0;
}

/* =====================================================================
	contents
====================================================================== */

div#contents {
	overflow : hidden;
	margin : 15px 0 0 0;
	background : url(../img/icon/accessory/entrance/background.gif) no-repeat;
	width : 800px;
	height : 390px;
}

div#contents div.summary {
	overflow : hidden;
	float : left;
}
*html div#contents div.summary {
}

*+html div#contents div.summary {
	font-size : 0.9em;
}

div#contents div.btn {
	margin : 80px 0 11px 25px;
	width : 240px;
}
*html div#contents div.btn {
	margin : 80px 0 11px 10px;
	width : 248px;
}

*+html div#contents div.btn {
	margin : 80px 0 11px 18px;
	font-size : 0.9em;
	width : 250px;
}

div#contents div.r18 {
	overflow : hidden;
	margin : 0 0 0 2px;
	width : 270px;
}

div#contents div.summary p.enterbtn{
	text-align: center;
	padding: 10px 0;
}

div#contents div.summary p.text{
	background : url(../img/icon/accessory/entrance/r18.gif) no-repeat top left;
	padding-left: 55px;
}

/* ___________________________________________________________ navigation */

ul {
	position : relative;
	overflow : hidden;
	left : 25px;
	background : url(../img/icon/accessory/entrance/r18.gif) no-repeat top center;
	text-align : center;
	width : 170px;
	height : 40px;
}
ul li {
	width : 55px;
	height : 40px;
}
ul li a {
	position : absolute;
	top : 0;
	padding : 40px 0 0 0;
	width : 55px;
	height : 40px;
}
ul li#enter a {
	left : 115px;
	background : url(../img/icon/accessory/entrance/enter.gif) no-repeat;
}
ul li#leave a {
	left : 0;
	background : url(../img/icon/accessory/entrance/leave.gif) no-repeat;
}

/* ___________________________________________________________ sponsor */

p#sponsor {
	float : right;
	margin : 11px 11px 0 0;
	width : 509px;
	height : 367px;
}
*html p#sponsor {
	margin : 11px 5px 0 11px;
}

/* =====================================================================
	footer
====================================================================== */

div#footer {
	width : 800px;
	margin : 5px 0 -25px 0;
}

/* =================================================================== */
