﻿@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 */
	}


/* #
--------- --------- --------- --------- --------- */
.top_mimage {
	background: url(../images/top/final_afterimage2.jpg) no-repeat;
	margin: 0;
	padding: 300px 0 0 0;
	width: 496px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:300px;/* for ie5.x */
	}
	
.topmimage_ex {
	background: url(../images/top/accessbar.jpg) no-repeat;
	margin: 0 0 15px 0;
	padding:0;
	width:496px;
	height:24px;
	}
	
.topmimage_ex a {
	float:right;
	background: url(../images/top/accessbar_btn.jpg) no-repeat;
	margin: 0;
	padding: 24px 0 0 0;
	width: 146px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:24px;/* for ie5.x */
	}
	
.top_stitle1 {
	background: url(../images/top/top_stitle1.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 23px 0 0 0;
	width: 496px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:23px;/* for ie5.x */
	}
	
.map {
	background: url(../images/top/top_map.jpg) no-repeat;
	margin:0 0 30px 0;
	width:496px;
	height:445px;
	position: relative;
	}
	
.map li {
	margin:0;
	width:93px;
	height:16px;
	}
	
.map li.map1 {
	position: absolute;
	top:95px;
	left:269px;
	width:103px;
	}
	
.map li.map2 {
	position: absolute;
	top:140px;
	left:340px;
	width:90px;
	height:15px;
	}
	
.map li.map3 {
	position: absolute;
	top:147px;
	left:136px;
	width:103px;
	}
	
.map li.map4 {
	position: absolute;
	top:195px;
	left:376px;
	width:90px;
	}
	
.map li.map5 {
	position: absolute;
	top:220px;
	left:77px;
	}
	
.map li.map6 {
	position: absolute;
	top:253px;
	left:386px;
	width:91px;
	}
	
.map li.map7 {
	position: absolute;
	top:278px;
	left:66px;
	}
	
.map li.map8 {
	position: absolute;
	top:313px;
	left:406px;
	width:84px;
	}
	
.map li.map9 {
	position: absolute;
	top:388px;
	left:195px;
	}
	
.map li.map10 {
	position: absolute;
	top:330px;
	left:255px;
	width:110px;
	}
	
.map li a {
	background: url(../images/top/topmap1.jpg) no-repeat;
	margin: 0;
	padding: 16px 0 0 0;
	width: 93px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.map li.map1 a {
	background: url(../images/top/topmap1.jpg) no-repeat;
	width: 103px;
	}

.map li.map2 a {
	background: url(../images/top/topmap2.jpg) no-repeat;
	padding: 15px 0 0 0;
	width: 90px;
	height: 0px!important;
	height /**/:15px;/* for ie5.x */
	}
	
.map li.map3 a {
	background: url(../images/top/topmap3.jpg) no-repeat;
	width: 103px;
	}
	
.map li.map4 a {
	background: url(../images/top/topmap4.jpg) no-repeat;
	width: 90px;
	}

.map li.map5 a {
	background: url(../images/top/topmap5.jpg) no-repeat;
	}
	
.map li.map6 a {
	background: url(../images/top/topmap6.jpg) no-repeat;
	width: 91px;
	}
	
.map li.map7 a {
	background: url(../images/top/topmap7.jpg) no-repeat;
	}

.map li.map8 a {
	background: url(../images/top/topmap8.jpg) no-repeat;
	width: 84px;
	}
	
.map li.map9 a {
	background: url(../images/top/topmap9.jpg) no-repeat;
	}
	
.map li.map10 a {
	background: url(../images/top/topmap10.jpg) no-repeat;
	width:110px;
	}

.map li a:hover {
	background-position: 0 -16px;
	}
	
.map li.map2 a:hover {
	background-position: 0 -15px;
	}

.tweet {
	background: url(../images/top/tweet_banner.jpg) no-repeat;
	background-position: 1px 0;
	margin: 0 0 15px 0;
	padding: 51px 0 0 0;
	width: 495px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:51px;/* for ie5.x */
	}

.twitter {
	margin:0 0 20px 0;
	}
	
.twitter2 {
	margin:0 0 45px 0;
	}

.top_stitle2 {
	background: url(../images/top/top_stitle2.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 17px 0 0 0;
	width: 496px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:17px;/* for ie5.x */
	}

.link0 {
	margin:0 0 10px 0;
	width:496px;
	height:64px;
	}
	
.link0 a {
	background: url(../images/top/plus_banner_sinpo.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 64px 0 0 0;
	width: 496px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:64px;/* for ie5.x */
	}

.link_area {
	margin:0 0 50px 0;
	width:496px;
	height:64px;
	}
	
.link1,
.link2 {
	margin:0;
	width:242px;
	height:64px;
	float:left;
	}
	
.link2 {
	float:right;
	}
	
.link1 a,
.link2 a {
	background: url(../images/top/banner_report.jpg) no-repeat;
	margin: 0 0 10px 0;
	padding: 64px 0 0 0;
	width: 242px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:64px;/* for ie5.x */
	}
	
.link2 a {
	background: url(../images/top/banner_gallery.jpg) no-repeat;
	}
