@charset "Shift_JIS";
/*	--------------------------------------------------	*/
/*	common, title, head, foot							*/
/*	--------------------------------------------------	*/
body {			margin: 0px;
				padding: 0px;
				font-family: Arial;
				font-size: 10pt;
				background-color: #101010;
				color: #e0e0e0;
				line-height: 1.4;
				text-align: center;
}
div {			margin: 0px;
				padding: 0px;
}
div.base {		margin-left: auto;
				margin-right: auto;
				width: 800px;
				background-color: #202020;
				background-image: url('images/index.jpg');
				background-position: top left;
				background-repeat: no-repeat;
}
div.title {		height: 110px;
}
div.head {		padding: 0px 10px 0px 310px;
				height: 200px;
}
div.link {		text-align: center;
				padding: 10px 0px 5px 0px;
				border-width: 1px 0px 0px 0px;
				border-style: solid;
				border-color: #404040;
}
div.copyright {	background-color: #b84d4d;
				color: #101010;
				height: 20px;
				text-align: center;
}
h1 {			font-size: 350%;
				color: white;
				text-align: right;
				margin: 0px 10px 0px 0px;
}
h1.small {		font-size: 250%;
}
p {				margin: 0px;
				padding: 0px;
}
a {				color: #b84d4d;
}
a:hover {		background-color: #404040;
}
div.link a {	margin: 5px;
}
div.link a:hover {
				background-color: #202020;
}
img {			margin: 0px;
				padding: 0px;
				border: 0px;
}
img.impact {	width: 800px;
				height: 20px;
				filter: alpha(opacity=80);
				-moz-opacity: 0.8;
				opacity: 0.8;
}
table {			width: 100%;
}
table, tbody, tr, td {
				margin: 0px;
				padding: 0px;
				border-collapse: collapse;
				border-width: 0px;
				text-align: left;
				vertical-align: top;
}

ul {
}
ul.head {		margin: 0px;
				padding: 0px;
				border-style: solid;
				border-color: #404040;
				border-width: 1px 0px 0px 0px;
}
li {			list-style-type: none;
}
li.crumb {		margin-top: 5px;
				margin-bottom: 5px;
				text-align: left;
				background-color: #303030;
				font-weight: bold;
}
li.description {margin-top: 5px;
				margin-bottom: 5px;
				text-align: left;
}
li.history {	text-align: left;
				height: 6.5em;
				overflow: hidden;
				background-color: #303030;
}
li.ranking {	margin-top: 5px;
				margin-bottom: 5px;
				text-align: left;
}
li.ads {		text-align: left;
}
hr {
}
/*	--------------------------------------------------	*/
/*	menu												*/
/*	--------------------------------------------------	*/
div.menu {		margin-bottom: 10px;
				padding: 10px 50px 10px 50px;
				text-align: center;
}
div.menu table {margin-left: auto;
				margin-right: auto;
				width: 500px;
				height: 1px;
}
div.menu td {	margin: 10px;
				padding: 10px;
}
div.menu #eiji {background-image: url('images/menu_jbeans.jpg');
}
div.menu #hurry	{
				background-image: url('images/menu_sevenstar.jpg');
}
div.menu #hurry2 {
				background-image: url('images/menu_pill.jpg');
}
div.menu #eiji, div.menu #hurry, div.menu #hurry2 {
				background-position: top left;
				text-decoration:none;
				display: block;
}
div.menu #eiji:hover, div.menu #hurry:hover, div.menu #hurry2:hover {
				background-position: bottom right;
}
/*	--------------------------------------------------	*/
/*	hurry, hurry2										*/
/*	--------------------------------------------------	*/
div.hurry {		margin: 0px 130px 10px 130px;
				padding: 10px 30px 10px 30px;
				text-align: left;
				background-color: #303030;
}
div.hurry h2 {	background-image: url('images/h2.jpg');
				height: 40px;
				font-size: 150%;
				color: #b84d4d;
				text-align: center;
}
div.hurry td {
				border-width: 0px 0px 2px 0px;
				border-color: #404040;
				border-style: dotted;
				padding: 0.5em;
				height: 4em;
}
div.hurry p.sep {
				margin: 3em auto 3em auto;
}
div.hurry p.ranking {
				margin: 3em auto 3em auto;
}
div.hurry table.navi {
				width: 50%;
				margin-left: auto;
				margin-right: auto;
}
div.hurry td.navi {
				width: 33%;
				text-align: center;
				border-width: 0px;
}
/*	--------------------------------------------------	*/
/*	eiji												*/
/*	--------------------------------------------------	*/
div.eiji {		margin: 0px 90px 10px 90px;
				padding: 10px 10px 10px 10px;
				text-align: left;
}
div.eiji a {	color: #c00000;
}
div.eiji a:hover {
				background-color: #c0c0c0;
}
div.eiji h2 {
				font-size: 240%;
				line-height: 64px;
				margin: 0px auto 0px auto;
				padding: 0px;
				text-align: center;
				color: #c00000;
				letter-spacing: 0.2em;
				font-weight: bold;
				background-image: url('images/eiji_underline.gif');
				background-repeat: repeat-x;
				background-position: bottom;
				display: inline;
}
div.eiji table.eiji1 {
				width: 600px;
				height: 100px;
				background-image: url('images/bg_note1.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				color: #202020;
}
div.eiji table.eiji2 {
				width: 600px;
				height: 500px;
				background-image: url('images/bg_note2.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				line-height: 32px;
				color: #202020;
}
div.eiji td.eiji1, div.eiji td.eiji3 {
				width: 10%;
}
div.eiji td.eiji2 {
				background-image: url('images/bg_noteline.gif');
				background-position: 0px 64px;
				background-repeat: repeat;
				padding-left: 10px;
				padding-right: 10px;
}
div.eiji td.eiji4 {
}
div.eiji table.navi {
				margin-left: auto;
				margin-right: auto;
				width: 600px;
				height: 80px;
				background-image: url('images/bg_note3.jpg');
				background-position: bottom left;
				background-repeat: no-repeat;
				text-align: center;
				color: #202020;
}
div.eiji td.navi {
				width: 20%;
				text-align: center;
				border-width: 0px;
}
div.eiji img.characterr {
				margin: 10px;
				float: right;
}
div.eiji img.characterl {
				margin: 10px;
				float: left;
}
div.eiji a.double {
				font-size: 200%;
				line-height: 64px;
				letter-spacing: 0.2em;
				margin-left: 120px;
}
div.eiji a.double2 {
				font-size: 200%;
				line-height: 64px;
				letter-spacing: 0.2em;
}
div.eiji p.center {
				text-align: center;
}