@charset "UTF-8";

/* 全共通 */

* { margin: 0; padding: 0; }
img { border: 0; vertical-align: bottom; }

body	{
	font-size: 80%;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
}

a { color: #FFF; }
a:hover { color: #CC0000; }

h1 { display:none; }

hr {
	height:1px;
	border-top:solid 1px #999;
	border-bottom:none;
	border-right:none;
	border-left:none;
	background:none;
}


#outer {
	width:950px;
	text-align: left;
	margin: 0 auto;
}

#wrapper {
	width: 948px !important; width /**/: 950px;
	height: 562px !important; height /**/: 563px;
	border: solid 1px #2A2A2A;
	border-bottom:none;
	overflow: hidden;
}

#globalNavi {
	position: relative;
	width: 948px;
	height: 64px;
}

#globalNavi ul {
	position: absolute;
	width: 948px;
	height: 64px;
	overflow: hidden;
	background: url(../images/glbalnavi.jpg) no-repeat;
}

#globalNavi a {
	position: absolute;
	height: 62px;
	top: 1px;
	background-image: url(../images/glbalnavi.jpg);
	background-repeat: no-repeat;
}

#glb01 a { width:117px; left: 0px; background-position: 0px -1px; }
#glb02 a { width:117px; left: 118px; background-position: -118px -1px; }
#glb03 a { width:118px; left: 236px; background-position: -236px -1px; }
#glb04 a { width:118px; left: 355px; background-position: -355px -1px; }
#glb05 a { width:118px; left: 474px; background-position: -474px -1px; }
#glb06 a { width:118px; left: 593px; background-position: -593px -1px; }
#glb07 a { width:117px; left: 712px; background-position: -712px -1px; }
#glb08 a { width:117px; left: 831px; background-position: -831px -1px; }
#glb01 a:hover, #glb01 a.nowin { background-position: 0px -65px; }
#glb02 a:hover, #glb02 a.nowin { background-position: -118px -65px; }
#glb03 a:hover, #glb03 a.nowin { background-position: -236px -65px; }
#glb04 a:hover, #glb04 a.nowin { background-position: -355px -65px; }
#glb05 a:hover, #glb05 a.nowin { background-position: -474px -65px; }
#glb06 a:hover, #glb06 a.nowin { background-position: -593px -65px; }
#glb07 a:hover, #glb07 a.nowin { background-position: -712px -65px; }
#glb08 a:hover, #glb08 a.nowin { background-position: -831px -65px; }


#topNews {
	width: 948px !important; width /**/: 950px;
	height: 31px !important; height /**/: 32px;
	border: solid 1px #2A2A2A;
	border-top:none;
	overflow:hidden;
	background: url(../images/top_news_ttl.gif) 14px 9px no-repeat;
}

#topNews h2 { display: none; }

#newsTicker {
	margin-left: 85px;
}

#newsTicker p {
	line-height: 31px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#newsTicker div {
	height: 31px;
	background: url(../images/ic_new.gif) left center no-repeat;
}

.newsTitle {
	margin-left:40px;
	/*margin-left:110px;
	margin-top:-31px;*/
	padding-left:8px;
	background:url(../images/bow_newsdd.gif) left center no-repeat;
}


#footer {
	width: 950px;
	padding:6px 0;
	overflow: hidden;
}

#copyright {
	float:right;
	width:306px;
	height:30px;
}

#yoyakuBtn {
	float:left;
	width:130px;
	height:30px;
	margin-top:5px;
}

#couponBtn {
	float:left;
	width:140px;
	height:30px;
	margin-top:5px;
}



/* セカンド共通 */

#secondNavi {
	width:948px;
	height:26px;
	background-color:#292929;
	overflow:hidden;
}


/* サード共通 */
#contents {
	margin-top:24px;
	width: 948px;
	height: 448px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

#btnBack {
	position:absolute;
	width:32px;
	height:350px;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:2;
}

#btnNext {
	position:absolute;
	width:32px;
	height:350px;
	top:0px;
	left:916px;
	overflow:hidden;
	z-index:2;
}


/* 準備中 */
#junbichu {
	position:absolute;
	width: 170px;
	height: 34px;
	top:210px;
	left:389px;
	overflow:hidden;
	z-index:2;
}



/* 以下汎用 */
.linkList { list-style:none; }
.linkList li { display:inline; }
.linkList a { display:block; text-indent:-9999px; overflow:hidden; }

