@charset "shift_jis";
/*
	jetrun- layout for top CSS layout
	edited on : 5/8/2009
*/

body {
	background: #ededf5 url(../img/bg-body.jpg) center top repeat-x;
}
#header {
	height: 172px;
}
#header p {
	position: absolute;
	top: 148px;
	left: 16px;
	color: #fff;
}
#main-wrapper {
	padding-top: 25px;
	background: url(../img/bg-wrap.png) center top repeat-y;
}

/*
	main-content
*/
#main-content {
	width: 560px;
	margin-right: 30px;
	float: left;
}
#flash-banner {
	margin: 0 auto;
	width: 775px;
	height: 280px;
	border-bottom: 1px solid #d3d3d3;
	color: #fff;
	text-align:center; 
}
#flash-banner p { 
	padding:15px 30px;
	text-align: left;
}
#home-selection {
	margin-left: 35px;
}
/*
	bookmark collection
*/
#bm-box {
	position: relative;
	top: 143px;
	text-align: right;
}
/*
	side-banner
*/
#side-bar {
    width:190px;
	float: right;
}
#side-link {
	margin-left: 0;
	text-align: left;
}
#side-link ul li {
	margin-right: 15px;
	margin-bottom: 3px;
}

/*
	press release
*/
#news, #press {
	border: solid 1px #ccc;
	font-size: 90%;
}
#news li, #press li { 
	background: url(../img/line-dotted.gif) left bottom repeat-x;
}
#news li.border-none, #press li.border-none { background: none; }
#news li b, #press li b { 
	padding-right: 10px;
	color: #666; 
}
#news li a, #press li a {
	display: block;
	padding: 7px 3px 7px 33px;
	background: url(../img/icon-press.gif) 6px 7px no-repeat; 
}

#news li a:hover, #press li a:hover {
	background-color: #f5f5f5 ; 
}
#news li a.none {
	background: none;
} 
h3 { margin-bottom: 0; }
h3#press-title { margin-top:1em; }

h1 { 
	text-indent: -5000px;
	overflow: hidden; }
	
/*
	adplan
*/
#adplan #flash-banner {
	height: 90px;
	border-bottom: 3px solid #444;
	background: #fff;
}
#adRight {
	position: absolute;
	z-index: 9999;
}
#adplan h3, #adplan .section p img {
	margin-bottom: 1em;
}
#side-link h3 {
	font-size: 125%;
	color: #333;
	margin: .2em 0 .5em 0;
	padding: 0;
	background:	none;
}
#side-link li#QR {
	margin-bottom: 1em;
	padding-bottom: 5px;
	text-align: center;
}
#Slider {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 100%; /* important */
	height: 303px; /* important */
	width: 775px; /* important */
	margin: 0 auto;
}

#content {
	position: absolute;
	top: 73px;
	width: 13440px;
	margin-left: 0;
	z-index: 150;
	left: 1px;
}

#content, #content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content li a {
	border:none;
}
#content li h3 {
	margin: 0;
	background: none;
	color: #222;
	margin-left: 105px;
	padding-bottom: 0;
	font-weight: normal;
	text-align: left;
}
#Slider ul li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		border: none;
}
.item {
	width: 775px;
}
.item img {
	border: 1px solid #7989ab;
}

.frame{
	width: 775px;
	position: absolute;
	top: 4px;
	left: 0;
}
.frame ul {
	height: 100px;
}
.frame ul li {
	width: 96px;
	height: 82px;
	text-align: center;
}
.frame ul li a{ 
	background-image: url(../img/navi/top-navi.jpg);
	height: 82px;
	width: 96px;
	overflow: hidden;
	display: block;
	text-indent: -5000px;
}
#thumb0, #thumb00 { background-position: 0 0;}
#thumb1, #thumb01 { background-position: 672px 0;}
#thumb2, #thumb02 { background-position: 576px 0;}
#thumb3, #thumb03 { background-position: 480px 0;}
#thumb4, #thumb04 { background-position: 384px 0;}
#thumb5, #thumb05 { background-position: 288px 0;}
#thumb6, #thumb06 { background-position: 192px 0;}
#thumb7, #thumb07 { background-position: 96px 0;}

#thumb0:hover, #thumb00:hover { background-position: 0 82px;}
#thumb1:hover, #thumb01:hover { background-position: 672px 82px;}
#thumb2:hover, #thumb02:hover { background-position: 576px 82px;}
#thumb3:hover, #thumb03:hover { background-position: 480px 82px;}
#thumb4:hover, #thumb04:hover { background-position: 384px 82px;}
#thumb5:hover, #thumb05:hover { background-position: 288px 82px;}
#thumb6:hover, #thumb06:hover { background-position: 192px 82px;}
#thumb7:hover, #thumb07:hover { background-position: 96px 82px;}

.frame ul li img:hover { border: 1px solid #369;}
noscript .frame {
	z-index: 100;
}			
