@charset "UTF-8";
/*その他ブラウザ用-------------*/
*{ font-size:small; }
.dekai {font-size:medium;}
/*WIN&MACのIE用-------------*/
*html *{ font-size:x-small; line-height:130%; }
*html .dekai {font-size:small;}
/*op6未対応*/


/*------------------------------------------------*/
#bdy{/***body全体***/
	padding:0px;
	margin:0px;
	background:url(../images/share/pback.gif) center top repeat-y fixed;
	color:#000000;
}

#honbun{
	margin:6px 0px 30px 0px;
}

/**/
a:hover{
	color:#ff0000;
}

/*検索窓--------------------------------------------------*/
/*macIE用*/
#searchBox{
	height:25px;
	margin:-6px 8px 0px 0px;
}
/*macIE以外�*/
#searchBox{
	height:21px;
	margin:8px 8px 0px 0px;
}
/*macIEここまで*/
#searchBoxWrap{
	float:right;
	width:255px;
	height:21px;
	background:url(../images/share/google.gif) 0px -3px no-repeat;
}
#searchBoxT{
	font-size:12px;
	width:140px;
	height:18px;
	border:solid 1px #2E0473;
	float:right;
	background:url(../images/share/searchBack.gif) no-repeat;
}
#searchBoxS{
	font-size:12px;
	width:50px;
	height:18px;
	border:solid 1px #2E0473;
	border-left-width:0px;
	background:#7B79CA;
	color:#ffffff;
	float:right;
}
*html #searchBoxS{
	border-left:solid 1px #7B79CA;
}


/*-------------路線案内------------------------------------------------*/
.tt, .tt td{
	border:solid #6666cc;
	border-width:1px  0px 0px 1px;
}
.tt td{
	border-width:0px 1px 1px 0px;
}
.tt .ttt, .tt .ttt td{
	border:solid #B2B2E1;
	border-width:1px  0px 0px 1px;
}
.tt .ttt td{
	border-width:0px 1px 1px 0px;
}
.price{
	color:#ff0000;
	font-weight:bold;
	font-size:larger;
}
.ttTitle{
	background:#90B2EE;
	font-weight:bold;
}
.ttTitle2{
	background:#C6D7F4;
	font-weight:bold;
}
/*凡例*/
.hanreiTd{
	color:#ff6600;
}
.hanrei{
	margin-top:3px;
}
/*所要時間注意事項*/
.chu{
	margin:2px  0px 4px 0px;
	font-size:smaller;
	width:410px;
}
.chu span{
	color:#ff0000;
}
/*路線図下注釈*/
.chusyaku{
	margin:2px  0px -3px 0px;
	width:550px;
}
.chusyaku span{
	color:#ff0000;
}
/*--------------------------------*/
#rosenSubNavi, #rosenSubNaviUe{
	color:#ffffff;
	width:138px;
	margin:7px 0px 0px 12px;
	padding:0px;
	list-style:none;
}
*html #rosenSubNavi, *html #rosenSubNaviUe{
	width:145px;
}
#rosenSubNavi li, #rosenSubNaviUe li{
	margin-bottom:5px;
	padding-left:7px;
	background:url(../rosen/images/sankaku.gif) left 5px no-repeat;
}
#rosenSubNaviUe li{
	background:url(../service/images/sankakuA.gif) left center no-repeat;
}

#rosenSubNavi a, #rosenSubNaviUe a{
	color:#ffffff;
	text-decoration:none;
}
#rosenSubNavi a:hover, #rosenSubNaviUe a:hover{
	color:#FAE500;
	text-decoration:none;
}
/*--------------------------------*/
.indent{
	margin-left:10px;
}


/*-----------------------------------------------------------------*/
/*言語ナビ--------------------------------------------------------*/
#langNavi{
	margin:0px;
	padding:0px;
	width:760px;
	height:24px;
	position:relative;
	background:url(../images/head/background.jpg) no-repeat;
}
#langNavi li{
	margin:0px;
	padding:0px;
	list-style: none;
	position:absolute;
	top:0px;
}

#langNavi li a{
	height:24px;
	display:block;
	text-indent: -5000px;
	text-decoration: none;
}
#lga{
	left:496px;
	background:url(../images/head/btn_out.jpg) 0px -0px no-repeat;
	width:88px;
}
#lga a:hover{
	background:url(../images/head/btn_out.jpg) 0px -24px no-repeat;
}
#lgb{
	left:584px;
	background:url(../images/head/btn_out.jpg) -88px -0px no-repeat;
	width:88px;
}
#lgb a:hover{
	background:url(../images/head/btn_out.jpg) -88px -24px no-repeat;
}
#lgc{
	left:672px;
	background:url(../images/head/btn_out.jpg) -176px -0px no-repeat;
	width:88px;
}
#lgc a:hover{
	background:url(../images/head/btn_out.jpg) -176px -24px no-repeat;
}
/*上ナビ--------------------------------------------------------*/
#ueNavi{
	margin:0px;
	padding:0px;
	width:583px;
	height:28px;
	position:relative;
	background:url(../images/head/ueNavi.gif) no-repeat;
}
#ueNavi li{
	margin:0px;
	padding:0px;
	list-style: none;
	position:absolute;
	top:0px;
}
#ueNavi li a{
	height:28px;
	display:block;
	text-indent: -5000px;
	text-decoration: none;
}
#ueNaviTop{
	left:267px;
	background:url(../images/head/ueNavi.gif) -267px -0px no-repeat;
	width:81px;
}
#ueNaviTop a:hover{
	background:url(../images/head/ueNavi.gif) -267px -28px no-repeat;
}
#ueNaviSunq{
	left:348px;
	background:url(../images/head/ueNavi.gif) -348px -0px no-repeat;
	width:99px;
}
#ueNaviSunq a:hover{
	background:url(../images/head/ueNavi.gif) -348px -28px no-repeat;
}
#ueNaviSitemap{
	left:447px;
	background:url(../images/head/ueNavi.gif) -447px -0px no-repeat;
	width:82px;
}
#ueNaviSitemap a:hover{
	background:url(../images/head/ueNavi.gif) -447px -28px no-repeat;
}
#ueNaviToi{
	left:529px;
	background:url(../images/head/ueNavi.gif) -529px -0px no-repeat;
	width:54px;
}
#ueNaviToi a:hover{
	background:url(../images/head/ueNavi.gif) -529px -28px no-repeat;
}

/*メインナビ--------------------------------------------------------*/
#mainNavi{
	margin:0px;
	padding:0px;
	width:469px;
	height:23px;
	position:relative;
	background:url(../images/head/mainNavi.gif) no-repeat;
}
#mainNavi li{
	margin:0px;
	padding:0px;
	list-style: none;
	position:absolute;
	top:0px;
}
#mainNavi li a{
	height:23px;
	display:block;
	text-indent: -5000px;
	text-decoration: none;
	font-size:1px;
}
#mainNaviGuide{
	left:0px;
	background:url(../images/head/mainNavi.gif) 0px -0px no-repeat;
	width:84px;
}
#mainNaviGuide a:hover{
	background:url(../images/head/mainNavi.gif) 0px -23px no-repeat;
}
#mainNaviRosen{
	left:84px;
	background:url(../images/head/mainNavi.gif) -84px -0px no-repeat;
	width:87px;
}
#mainNaviRosen a:hover{
	background:url(../images/head/mainNavi.gif) -84px -23px no-repeat;
}
#mainNaviJosya{
	left:171px;
	background:url(../images/head/mainNavi.gif) -171px -0px no-repeat;
	width:123px;
}
#mainNaviJosya a:hover{
	background:url(../images/head/mainNavi.gif) -171px -23px no-repeat;
}
#mainNaviKiyama{
	left:294px;
	background:url(../images/head/mainNavi.gif) -294px -0px no-repeat;
	width:85px;
}
#mainNaviKiyama a:hover{
	background:url(../images/head/mainNavi.gif) -294px -23px no-repeat;
}
#mainNaviJikoku{
	left:379px;
	background:url(../images/head/mainNavi.gif) -379px -0px no-repeat;
	width:93px;
}
#mainNaviJikoku a:hover{
	background:url(../images/head/mainNavi.gif) -379px -23px no-repeat;
}
#mainNaviYoyaku{
	left:472px;
	background:url(../images/head/mainNavi.gif) -472px -0px no-repeat;
	width:111px;
}
#mainNaviYoyaku a:hover{
	background:url(../images/head/mainNavi.gif) -472px -23px no-repeat;
}


/*TOPのボタン--------------------*/
#topButtonWrap{
	margin-top:8px;
	padding-top:8px;
	width:195px;
	background:#0066ae;
}
#topButton, #topButton li{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	background:url(../images/top/topButton.gif) no-repeat;
}
#topButton li a{
	width:195px;
	display:block;
	float:left;
	list-style:none;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/top/topButton.gif) no-repeat;
}
#tbSunq a:link, #tbSunq a:visited{
	width:195px;
	height:182px;
	background-position:0 0;
}
#tbHang a:link, #tbHang a:visited{
	width:195px;
	height:30px;
	background-position:0 -182px;
}
#tbTrad a:link, #tbTrad a:visited{
	width:195px;
	height:30px;
	background-position:0 -212px;
}
#tbEng a:link, #tbEng a:visited{
	width:195px;
	height:34px;
	background-position:0 -242px;
}

#tbGuide a:link, #tbGuide a:visited{
	width:195px;
	height:33px;
	background-position:0 -276px;
}
#tbRosen a:link, #tbRosen a:visited{
	width:195px;
	height:29px;
	background-position:0 -309px;
}
#tbJosya a:link, #tbJosya a:visited{
	width:195px;
	height:29px;
	background-position:0 -338px;
}
#tbJikoku a:link, #tbJikoku a:visited{
	width:195px;
	height:25px;
	background-position:0 -367px;
}
/*hover*/
#tbSunq a:hover{
	background-position:-195px 0;
}
#tbHang a:hover{
	background-position:-195px -182px;
}
#tbTrad a:hover{
	background-position:-195px -212px;
}
#tbEng a:hover{
	background-position:-195px -242px;
}
#tbGuide a:hover{
	background-position:-195px -276px;
}
#tbRosen a:hover{
	background-position:-195px -309px;
}
#tbJosya a:hover{
	background-position:-195px -338px;
}
#tbJikoku a:hover{
	background-position:-195px -367px;
}


.icon{
	color:#ff0000;
}
#whatsNew{
	margin-left:35px;
	width:514px;
	height:240px;
	overflow:auto;
}
#whatsNew span{
	color:#ff0000;
	font-weight:bold;
	display:block;
}
#whatsNew em{
	color:#000000;
	font-weight:bold;
	font-style:normal;
}
.newP{
	margin:0px 0px 6px 0px;
	padding:0px;
}
.topKiji{
	margin:0px 10px 10px 10px;
}
.topKiji2{
	margin:10px 10px 10px 10px;
}
.sankakuBack{
	background: #ffffff url(../images/top/sankakuBack.gif) right bottom no-repeat;
}
.linkKuro:link, .linkKuro:visited{
	color:#000000;
	text-decoration:none;
}


/*乗り継ぎ割引--------------------------------------------------------*/
.waribiki{
	color:#ff6600;
	font-weight:bold;
	font-size:larger;
}
/*プライバシー・規約------------------------------------------------*/
.dai{ font-weight:bold; margin:10px; }
.bun{ padding-right:5px; }


.midasi1{
	margin:0px 0px 0px 0px;
}

/*見出し-----------------------------------------------------------------*/
.midasi1{
	margin:0px 0px 0px 0px;
}
.midasi2{
	font-size:larger;	
	font-weight:bold;
	color:#ff7700;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(../images/sikakuAka.gif) 0px 1px no-repeat;
}

/*バナー-----------------------------------------------------------------*/
#topBanner{
	margin:0;
	padding:0;
	width:187px;
	height:65px;
}
#topBanner ul{
	margin:0;
	padding:0;
}
#topBanner li{
	display:block;
	float:left;
	list-style:none;
	text-indent:-5000px;
	font-size:2px;
	background:url(../images/top/yoyaku.gif) no-repeat;
}
#topBanner li a{
	width:187px:
	display:block;
	float:left;
	background:url(../images/top/yoyaku.gif) no-repeat;
}
#yoyaku a:link, #yoyaku a:visited{
	width:187px;
	height:65px;
	background-position:0 0;
}
#yoyaku a:hover{
	background-position:-187px 0;
}