@charset "utf-8";


.top_ptext {
	margin-bottom:3px;
	padding-left:20px;
	color:#fff;
	font-size:75%;
	background-color:#6478E6;
}
.y_grey {
	color: #666666;
	text-decoration: none;
}


#contents {
	width: 780px;
	font-size: 85%;
}
h1 {
	font-size: 140%;
	line-height: 32px;
	font-weight: 700;
	background: url(../images/list_info/title_top.png) no-repeat;
	padding-left: 32px;
	padding-top: 2px;
	color: #333333;
}
#top_description h2 {
	font-weight: 600;
	color: #003F60;
	padding-left: 380px;
	font-size: 120%;
	padding-bottom: 5px;
}

#top_description p{
	color:#666666;
	padding-left:400px;
	line-height:20px;
	font-size: 90%;
}
#top_description .des_link {
	text-align: right;
	padding-right: 20px;
}
#p-navi_lrg {
	width: 770px;
	height: 45px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}
#p-navi_lrg a {
	background: url(../images/list_info/btn_lrg_off.png) no-repeat;
	width: 122px;
	font-weight: 800;
	font-size: 160%;
	line-height: 45px;
	text-decoration: none;
	text-align: center;
	padding-left: 7px;
	padding-top: 2px;
	float: left;
	margin-left: 7px;
}
#p-navi_lrg a:hover{
	background: url(../images/list_info/btn_lrg_on.png) no-repeat;
	width: 122px;
	float: left;
	font-weight: 800;
	font-size: 160%;
	line-height: 45px;
	text-decoration: none;
	text-align: center;
	padding-top: 2px;
	padding-left: 7px;
	color: #FF0000;
}
#p-navi_lrg li {
	display: inline;
}


.list_title {
	font-size: 140%;
	line-height: 30px;
	font-weight: 700;
	background: url(../images/list_info/list_title.png) no-repeat;
	padding-left: 25px;
}
.orange {
	color: #FF0000;
	font-weight: 600;
}
#main_lists {
	width: 780px;
	float: left;
}
#main_lists .cont {
	margin-bottom: 15px;
	float: left;
	width: 780px;
}
#tab {
	width: 755px;
	padding-top: 7px;
	padding-bottom: 15px;
	float: left;
}

#tab li {
	display: inline;
}
#tab a {
	background: url(../images/list_info/btn_s_off.png) no-repeat;
	height: 23px;
	width: 86px;
	float: left;
	margin-left: 2px;
	padding-top: 7px;
	color: #666666;
	font-weight: 700;
	text-align: center;
}
#tab a:hover{
	background: url(../images/list_info/btn_s_on.png) no-repeat;
	height: 23px;
	width: 86px;
	float: left;
	margin-left: 2px;
	padding-top: 7px;
	color: #666666;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}
#tab_arr {
	width: 775px;
	padding-top: 7px;
	padding-bottom: 15px;
	float: left;
}
#tab_arr li {
	display: inline;
}
#tab_arr a {
	background: url(../images/list_info/btn_s_off.png) no-repeat;
	height: 23px;
	width: 86px;
	float: left;
	margin-left: 2px;
	padding-top: 7px;
	color: #666666;
	font-weight: 700;
	text-align: center;
}
#tab_arr a:hover{
	background: url(../images/list_info/btn_s_on.png) no-repeat;
	height: 23px;
	width: 86px;
	float: left;
	margin-left: 2px;
	padding-top: 7px;
	color: #666666;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
}
#main_lists .arrival {
	width: 778px;
	border: 1px solid #E3E3E3;
	background: #F7F7F7;
	float: left;
	margin-bottom: 10px;
}
#main_lists .departure {
	width: 770px;
	border: 1px solid #E3E3E3;
	background: #F7F7F7;
	float: left;
	padding-left: 5px;
	margin-bottom: 10px;
}
#main_lists h3 {
	float: left;
	font-size: 125%;
	background: url(../images/list_info/h3_title.png) no-repeat;
	padding-left: 10px;
	height: 25px;
	font-weight: 700;
	margin-top: 4px;
	width: 400px;
}
#main_lists .dep_pic {
	float: left;
	width: 241px;
}
#main_lists ul {
	padding-top: 5px;
	padding-left: 5px;
	color: #666666;
}
#main_lists .list_line {
	float: left;
	width: 475px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 85%;
}
#main_lists .list_line a:hover{
	color: #FF0000;
	text-decoration: none;
}

#main_lists .list_line li {
	background: url(../images/list_info/arrow_li.png) no-repeat left center;
	padding-left: 17px;
	font-size: 110%;
	height: 18px;
	vertical-align: middle;
	float: left;
	width: 135px;
}
#main_lists .arrow {
	background: url(../images/list_info/arrow_blue.gif) no-repeat center;
	height: 194px;
	width: 20px;
	float: left;
	padding-left: 5px;
}
#main_lists .list_bustype {
	float: left;
	width: 473px;
	padding-left: 5px;
	font-size: 85%;
}
#main_lists .list_bustype li {
	width: 150px;
	height: 17px;
	float: left;
}
#main_lists .left_cont {
	float: left;
	width: 480px;

}
#main_tourism {
	width: 780px;
	clear: both;
}
#main_tourism h3 {
	font-size: 185%;
	color: #0066CC;
	font-weight: bold;
	margin: 7px;
}
.tour_txt {
	padding-left: 50px;
	line-height: 25px;
	color: #373737;
	font-size: 90%;
}

/***** フッター上書き *****/
#footer {
	clear:both;
	padding-top:5px;
	font-size:81.25%;
	border-top:3px solid #6478E6;
}

#footer a {
	color:#333;
}

#footer li {
	display:inline;
}

#rex_link {
	margin:0 10px;
	padding-bottom:5px;
	border-bottom:1px solid #6E6964;
}

#rex_link li {
	margin-right:10px;
	padding-left:10px;
	background:url(../images/icon_arow01.png) no-repeat center left;
}

#rh_link {
	margin:0 10px;
	padding:5px 0;
}

#rh_link li {
	padding-left:10px;
	background:url(../images/icon_arow01.png) no-repeat center left;
}

#company {
	background-color:#eee;
}

#company_link {
	margin:0 10px;
	padding:5px 0;
	border-bottom:1px solid #6E6964;
}

#company_link li {
	margin-right:10px;
	padding-left:10px;
	background:url(../images/icon_arow01.png) no-repeat center left;
}

#company img {
	float:right;
	width:229px;
	margin-top:5px;
	margin-right:10px;
}

#company_summary {
	margin-top:5px;
	padding-left:10px;
}

#footer .copy {
	padding-top:20px;
	padding-bottom:7px;
	font-family:Arial,"Lucida Sans Unicode",Verdana,sans-serif;
}

/***** end *****/

