@charset "utf-8";
/* CSS Document */

body { text-align:left; }


#twitter_900 {
    margin:-30px auto 0;
    text-align: right;
    width: 1000px;
}


#ex-box { width:1000px; margin:0; padding:0; }
.mainbg-index{ background:url(img/main_index.jpg) no-repeat; }
.mainbg-bus{ background:url(img/main_bus.jpg) no-repeat; }
.hid { visibility:hidden; }



.usj-main { width:1000px; height:292px; position:relative; }
.usj-main h2  { visibility:hidden; font-size:16px; font-weight:bold;}
.s-term {
	position:absolute;
	left: 113px;
	top: 187px;
	line-height:18px;
}


.usj-tab {
	width:972px;
	height:93px;
	margin:0 14px;
}

.usj-tab-s { width:474px; height:93px; margin:0 6px;  float:left; _margin:0px; _padding:0 6px;}

.cont-box {
	width:892px;
	margin:0 20px;
	padding:10px 30px 20px;
	_margin-top:-10px;
}


.bd-index { border:4px solid #0596ff; }
.bd-bus { border:4px solid #b6dc5d; }


.term-txt { color:#0000ff; }
.txt-16px { font-size:16px; }

.prem-bx { width:892px; height:138px; position:relative; }
.bg-index{ background:url(img/bg_prem.gif) no-repeat; }
.bg-bus{ background:url(img/bg_prem_bus.gif) no-repeat; }



.link-prem {
	position:absolute;
	left: 686px;
	top: 26px;
	font-weight:bold;
}
.link-dis {
	position:absolute;
	font-size:16px;
	font-weight:bold;
	left: 620px;
	top: 92px;
}

.dis-bx {
	background:#ff77a4;
	width:892px;
	margin:16px 0 0;
}

.dis-bx dl { width:860px; background:#FFF; margin:0 auto 0px; overflow:hidden; min-height:70px;}
.dis-bx dt { width:364px; margin:2px; font-size:14px; font-weight:bold; color:#033699; line-height:20px; padding:8px; float:left; background:#cfeaff; min-height:60px; }
.dis-bx dd { width:470px; float:right; line-height:18px; margin:2px; }
.dis-bx p { color:#0048ff; font-weight:bold; margin:10px 16px; width:860px; }


.opt { width:892px; height:244px; margin:0 0 20px 0; position:relative; }
.opt-bg-index { background:url(img/bg01.jpg) no-repeat; }
.opt-bg-bus { background:url(img/bg02.jpg) no-repeat; }
.opt p { position:absolute; line-height:18px; width:510px; top:10px; }





.area-route {
	width:892px;
	margin:20px 0 0 0;
	padding:0px;
}

.route-atn01 { width:892px; text-align:right; }
.route-ul { overflow:hidden; width:892px; margin:0 0 10px 0; padding:0; overflow:hidden; _margin-top:-20px; }

.btn-l { list-style:none; float:left; }
.btn-l a { 
	width:284px;
	height:47px;
	background:url(img/btn_route_l.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#143d76;
	text-align:center;
	padding:28px 0 0 0;
	text-decoration:none;
	display:block;
	margin:0 20px 0px 0;
}

.btn-l a:hover { 
	background:url(img/btn_route_l_on.gif) no-repeat;}
.btn-l2 a:hover { 
	background:url(img/btn_route_l_on.gif) no-repeat;}


.btn-l2 a { 
	width:284px;
	height:47px;
	background:url(img/btn_route_l.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#143d76;
	text-align:center;
	padding:28px 0 0 0;
	text-decoration:none;
	display:block;
	float:left;
	margin:0;
}



.btn-s { list-style:none; float:left; }
.btn-s a { 
	width:215px;
	height:46px;
	background:url(img/btn_route_s.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#143d76;
	text-align:center;
	padding:8px 0 0 0;
	text-decoration:none;
	display:block;
	margin:0 9px 0 0;
}

.btn-s a:hover { background:url(img/btn_route_s_on.gif) no-repeat;}
.btn-s2 a:hover { background:url(img/btn_route_s_on.gif) no-repeat;}

.btn-s2 a { 
	width:215px;
	height:46px;
	background:url(img/btn_route_s.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#143d76;
	text-align:center;
	padding:8px 0 0 0;
	text-decoration:none;
	display:block;
	margin:0;
	float:right;
}

.route-other {
	width:892px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.route-txt {
	width:470px;
	line-height:18px;
	float:left;
	_width:468px;

}

.route-btns {
	width:408px;
	float:right;
	_width:420px;
}

.route-btns ul { margin:0; padding:0; }
.route-btns ul li { float:left; margin-left:8px; }
















