﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}

.to_top {
	margin:0 0 20px 0;
	}
	
/* #
--------- --------- --------- --------- --------- */
.top_mlead {
	background: url(../images/top/top_mlead.jpg) no-repeat;
	margin:0 0 10px 0;
	padding:18px 0 0 27px;
	width:618px;
	height:161px;
	font-size:1.3em;
	font-weight: bold;
	line-height:1.1;
	}
	
.top_mlead a {
	font-weight: bold;
	color:#F00;
	text-decoration: underline;
	}
	
.top_mlead a:hover {
	color: #ff8f31;
	}
	
.dammy {
	margin:0;
	font-size:1.2em;
	}
	
.dammy a {
	margin:0;
	font-weight: bold;
	color:#F00;
	text-decoration: underline;
	}
	
.coupon {
	margin:0 0 5px 0;
	padding:0 0 0 4px;
	height:100px;
	}
	
.coupon a {
	background: url(../images/top/top_coupon.jpg) no-repeat;
	margin: 0;
	padding: 100px 0 0 0;
	width: 637px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:100px;/* for ie5.x */
	}
	
.top_area1 {
	background: url(../images/top/top_area1back.jpg) no-repeat;
	background-position:547px 5px;
	margin:0 0 10px 0;
	padding:5px;
	background-color: #FFF1E8;
	}
	
.top_area2 {
	background: url(../images/top/top_area2back.jpg) no-repeat;
	background-position:547px 5px;
	margin:0 0 10px 0;
	padding:5px;
	background-color: #E9F6FF;
	}
	
.top_area3 {
	background: url(../images/top/top_area3back.jpg) no-repeat;
	background-position:547px 5px;
	margin:0 0 10px 0;
	padding:5px;
	background-color: #FFF1E4;
	}
	
.top_stitle1,
.top_stitle2,
.top_stitle3 {
	margin: 0 0 15px 0;
	padding: 38px 0 0 0;
	width: 542px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:38px;/* for ie5.x */
	}
	
.top_stitle1 {
	background: url(../images/top/top_area1title.jpg) no-repeat;
	}
	
.top_stitle2 {
	background: url(../images/top/top_area2title.jpg) no-repeat;
	}
	
.top_stitle3 {
	background: url(../images/top/top_area3title.jpg) no-repeat;
	}
	
.top_area1mex {
	margin:0 0 18px 0;
	padding:0 0 0 8px;
	font-size:1.2em;
	font-weight: bold;
	line-height:1.4;
	}
	
.top_area1-1 {
	background: url(../images/top/top_area1back1.jpg) no-repeat;
	background-position:right 0;
	margin:0 0 28px 0;
	padding:0 0 0 5px;
	}
	
.top_area1-2 {
	background: url(../images/top/top_area1back2.jpg) no-repeat;
	background-position:right 0;
	margin:0 0 28px 0;
	padding:0 0 0 5px;
	}
	
.top_area1-3 {
	background: url(../images/top/top_area1back3.jpg) no-repeat;
	background-position:right 0;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	}
	
.top_sstitle1,
.top_sstitle2,
.top_sstitle3 {
	margin: 0 0 5px 0;
	padding: 32px 0 0 0;
	width: 494px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:32px;/* for ie5.x */
	}
	
.top_sstitle1 {
	background: url(../images/top/top_area1stitle1.jpg) no-repeat;
	}
	
.top_sstitle2 {
	background: url(../images/top/top_area1stitle2.jpg) no-repeat;
	}
	
.top_sstitle3 {
	background: url(../images/top/top_area1stitle3.jpg) no-repeat;
	}
	
.top_area1block1,
.top_area1block2,
.top_area1block3,
.top_area1block4 {
	margin:0 0 10px 0;
	padding:0 0 0 180px;
	width:318px;
	height:145px;
	position: relative;
	}
	
.top_area1block1 {
	background: url(../images/top/top_area1image1.jpg) no-repeat;
	}
	
.top_area1block2 {
	background: url(../images/top/top_area1image2.jpg) no-repeat;
	}
	
.top_area1block3 {
	background: url(../images/top/top_area1image3.jpg) no-repeat;
	}
	
.top_area1block4 {
	background: url(../images/top/top_area1image4.jpg) no-repeat;
	}
	
.top_area1ex {
	margin:0;
	padding:0;
	font-size:1.2em;
	letter-spacing: -1px;
	>letter-spacing: 0;
	}
	
.top_area1ex b {
	display: block;
	color:#F00;
	}
	
.top_area1ex span {
	color:#F00;
	}

.blocklink1 {
	position: absolute;
	right: 0;
	bottom:35px;
	}

.blocklink2 {
	position: absolute;
	right: 0;
	bottom:0;
	}

.blocklink1 a,
.blocklink2 a {
	background: url(../images/top/top_area1list.jpg) no-repeat;
	margin:0;
	padding:8px 0 0 25px;
	display: block;
	width:295px;
	height:24px;
	line-height:1.1;
	font-size:1.3em;
	>font-size:1.4em;
	color:#000;
	}

.blocklink1 a:hover,
.blocklink2 a:hover {
	background-position: 0 -33px;
	}
	
.top_area2inbox {
	margin:0 0 5px 0;
	padding:0 3px;
	}
	
.top_area2inbox_s {
	margin:0 10px 0 0;
	padding:10px 9px;
	width:183px;
	border:1px solid #011075;
	background-color: #FFF;
	float:left;
	position: relative;
	}
	
.top_area2inbox_s.last {
	margin:0;
	}
	
.top_sstitle4,
.top_sstitle5,
.top_sstitle6 {
	margin: 0 0 5px 0;
	padding: 21px 0 0 0;
	width: 183px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:21px;/* for ie5.x */
	}
	
.top_sstitle4 {
	background: url(../images/top/top_area2list1.jpg) no-repeat;
	}
	
.top_sstitle5 {
	background: url(../images/top/top_area2list2.jpg) no-repeat;
	}
	
.top_sstitle6 {
	background: url(../images/top/top_area2list3.jpg) no-repeat;
	}
	
.top_area2lead1,
.top_area2lead2,
.top_area2lead3 {
	margin:0 0 5px 0;
	padding:0 0 140px 0;
	font-size:1.4em;
	color:#F00;
	}
	
.top_area2lead1 {
	background: url(../images/top/top_area2image1.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.top_area2lead2 {
	background: url(../images/top/top_area2image2.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.top_area2lead3 {
	background: url(../images/top/top_area2image3.jpg) no-repeat;
	background-position: 0 bottom;
	}
	
.top_area2ex {
	margin:0 0 40px 0;
	font-size:1.2em;
	height:135px;
	}

.top_area2ex b {
	color:#F00;
	}
	
.top_area2inbox_s a {
	position: absolute;
	left:9px;
	bottom:7px;
	background: url(../images/top/top_area2link.jpg) no-repeat;
	margin:0;
	padding:9px 0 0 25px;
	display: block;
	width:160px;
	height:26px;
	line-height:1.1;
	font-size:1.3em;
	>font-size:1.4em;
	color:#000;
	}
	
.top_area2inbox_s a:hover {
	background-position: 0 -35px;
	}
	
.top_area3mex {
	margin:0 0 10px 0;
	padding:0 90px 35px 8px;
	font-size:1.4em;
	font-weight: bold;
	line-height:1.4;
	width:537px;
	position: relative;
	}
	
.top_area3mex a {
	position: absolute;
	right:10px;
	bottom:0;
	background: url(../images/top/top_link2.jpg) no-repeat;
	margin: 0;
	padding: 30px 0 0 0;
	width: 186px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}
	
.top_area3mex a:hover {
	background-position: 0 -30px;
	}
	
.top_area3box1 {
	background: url(../images/top/top_area3back1.jpg) no-repeat;
	background-position: 4px 0;
	margin:0 0 7px 0;
	padding:9px 0 0 6px;
	width:621px;
	height:106px
	}
	
.top_area3box2 {
	background: url(../images/top/top_area3back2.jpg) no-repeat;
	background-position: 4px 0;
	margin:0 0 4px 0;
	padding:9px 0 0 6px;
	width:621px;
	height:155px
	}
	
.top_sstitle7,
.top_sstitle8 {
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	width: 310px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}
	
.top_sstitle7 {
	background: url(../images/top/top_area3stitle1.jpg) no-repeat;
	}
	
.top_sstitle8 {
	background: url(../images/top/top_area3stitle2.jpg) no-repeat;
	}
	
.help_list {
	margin:0;
	padding:0 0 0 10px;
	width:500px;
	list-style-type: none;
	line-height: 1.4;
	}
	
.help_list li {
	margin:0 0 7px 0;
	padding:0;
	width:240px;
	font-size:1.2em;
	line-height:1.1;
	float:left;
	}
	
.help_list li a {
	margin:0;
	padding:0;
	letter-spacing: -1px;
	>letter-spacing: 0;
	color:#000;
	text-decoration: underline;
	}
	
.help_list li a:hover {
	color:#F00;
	}
	
.sinfo {
	margin:0 0 5px 0;
	padding:0 0 0 6px;
	font-size:1.3em;
	color:#F00;
	font-weight: bold;
	line-height:1.3;
	}
	
.top_area4 {
	margin:0 0 10px 0;
	width:647px;
	height:124px;
	position: relative;
	}
	
.top_stitle4 {
	background: url(../images/top/top_area4title.jpg) no-repeat;
	margin: 0;
	padding: 124px 0 0 0;
	width: 647px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:124px;/* for ie5.x */
	}
	
.top_area4link {
	position: absolute;
	top:83px;
	right:10px;
	width:186px;
	height:30px;
	}
	
.top_area4link a {
	background: url(../images/top/top_link1.jpg) no-repeat;
	margin: 0;
	padding: 30px 0 0 0;
	width: 186px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:30px;/* for ie5.x */
	}
	
.top_area4link a:hover {
	background-position: 0 -30px;
	}
	
#top_bottom {
	background: url(../images/top/top_bottom_back.jpg) no-repeat;
	background-position: 380px 10px;
	margin:0 0 10px 0;
	padding:15px;
	border:1px solid #F00;
	}
	
.top_stitle5 {
	background: url(../images/top/top_bottom_title.jpg) no-repeat;
	margin: 0 0 8px 0;
	padding: 24px 0 0 0;
	width: 250px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	}
	
.top_bottomex {
	margin:0;
	font-size:1.2em;
	}
	
.top_bottomex b {
	color:#F00;
	font-weight: bold;
	border-bottom:1px solid #000;
	}
