@charset "UTF-8";

/* home */
.home {
	display:block;
	width:100%;
	font-family:"Meiryo","CI",sans-serif;
	}
.home:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	line-height:0;
	content:".";
	}

/* splash */
div#splash1 {
	position:relative;
	background:transparent url("/img/home/splash1-base.png") left top no-repeat;
	width:900px;
	height:285px;
	}
div#splash1 img {
	position:absolute;
	right:20px;
	bottom:30px;
	}
div#splash2 {
	position:relative;
	background:transparent url("/img/home/splash2-base.png") left top no-repeat;
	width:900px;
	height:270px;
	}
div#splash2 img {
	position:absolute;
	right:150px;
	bottom:100px;
	}
div#splash3 {
	position:relative;
	background:transparent url("/img/home/splash3-base.jpg") left top no-repeat;
	width:900px;
	height:370px;
	}
div#splash3 img {
	position:absolute;
	left:180px;
	bottom:30px;
	}
div#splash1 a:hover img,
div#splash2 a:hover img,
div#splash3 a:hover img {
	opacity:0.8;
	}
div#splash1 p,
div#splash2 p,
div#splash3 p {
	display:none;
	}

/* contents */
.contents {
	display:block;
	float:left;
	width:580px;
	}
.contents table {
	margin:0 0 25px 0;
	width:100%;
	}
.contents table a {
	color:#820404;
	}

/* telling */
table#telling {
	border-collapse:collapse;
	}
table#telling colgroup {
	width:180px;
	}
	colgroup#tCharge {
		}
	colgroup#tPrivacy {
		}
	colgroup#tMember {
		}
table#telling th,
table#telling td {
	vertical-align:top;
	}
table#telling thead th {
	text-align:left;
	color:#555555;
	font-size:125%;
	}
table#telling tfoot td {
	text-align:center;
	}
table#telling tbody td {
	padding:5px 0;
	font-size:small;
	}

/* navigation */
div.navigation {
	float:right;
	background:transparent url("/img/home/console-background.png") left top no-repeat;
	padding:20px 25px;
	width:260px;
	font-size:small;
	}
div.navigation p {
	font-size:x-small;
	}
div.navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	}
div.navigation ul li {
	margin:0 0 5px 0;
	padding:0;
	font-size:105%;
	}
div.navigation ul li:before {
	padding:0 5px 0 0;
	content:url("/img/home/check.png");
	}
div.navigation ul li del {
	padding:0 0.2em 0 0;
	}
div.navigation ul li ins {
	padding:0 0 0 0.2em;
	}
div.navigation table {
	margin:10px 0;
	border:#EEEEEE 1px solid;
	background:#FAFAFA;
	width:100%;
	}
div.navigation table th {
	padding:5px;
	text-align:center;
	font-size:small;
	font-weight:normal;
	}
div.navigation table td {
	padding:5px;
	}
div.navigation table td form {
	margin:0;
	padding:0;
	}
div.navigation table td input {
	padding:5px;
	}

