@charset "shift_jis";
/*====全体制御===================*/
* {
	margin:0;
	padding:0;
}
body,table,td,p {
	font-size:12px;
	line-height:130%;
	color:#000000;
}
h1,h2,h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}
li {
	list-style-type:none;
}
.no-border {
	border:none;
}
.em_01 {
	font-weight:bold;
; font-size: 11px
}
.em_02 {
	font-size:10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.adjust_01 {
	padding:3px;
}
.adjust_02 {
	line-height:110%;
}
#adjust_01 {
	padding:3px;
}
/*-- ▼FF,NC 用 --*/
:root #adjust_01 {
	padding:5px 0 3px 3px;
}
/*-- ▲FF,NC 用 --*/
.pix_right {
	float:right;
	margin-right:9px;
	display:inline;
	margin-bottom: 2px;
}
a:link { text-decoration:underline; color:#111184; }

a:visited { text-decoration:underline; color:#3366FF; }

a:active { text-decoration:underline; color:#FF6600; }

a:hover { text-decoration:underline; color:#FF6600; }
/*====メインコンテンツ制御===================*/
#container #head_menu {
	margin-top:12px;
	text-align:right;
}
#head_menu td {
	padding:0 0 0 5px;
	line-height:110%;
}
#head_menu td.arrow {
	padding:0 0 0 0;
	line-height:110%;
}
ul.head_menu_btn li {
	display:inline;
}

ul#head_menu_btn li {
	display:inline;
}
ul#menu_btn_sub {
	margin-top:1px;
}
ul#menu_btn_sub li {
	display:inline;
}
ul#menu_btn_pd li {
	display:inline;
}
h1#description {
	color:#666;
	text-align:center;
	margin:4px 0;
	font-size:12px;
	font-weight:normal;
}
#osusume-table td {
	padding:8px;
}
#osusume-table {
	border:1px #999 solid;
	height:250px;
; width: 148px
}
/*-- ▼FF,NC 用 --*/
:root #osusume-table {
	height:265px;
}
#flow {
	color:#999;
	font-size:10px;
	padding:0 0 5px 0;
}
.current {
	background:#D3B6F6;
	color:#000;
	padding:2px 7px;
}

/*-- ▲FF,NC 用 --*/
#shinchaku-list {
	margin:10px 0 5px 2px;
	width:395px;
}
#shinchaku-list li {
	background:#fff url(../img/square_green.gif) no-repeat 0 2px;
}
#shinchaku-list li.grey {
	background:#EEE url(../img/square_green.gif) no-repeat 0 2px;
}
#cityhotel-table {
	border:1px solid #999;
	padding-top:2px;
}
#cityhotel-table p {
	padding-left:5px;
	padding-bottom:1px;
}
#cityhotel-table img {
	margin-top:2px;
}
#container #main-table {
;
margin-top: 5px
}
#yadoplaza-table {
	background:#fff url(../img/bg_yadoplaza.gif) repeat-x 0 0;
	border-left:1px solid #0B9D3C;
	border-bottom:1px solid #0B9D3C;
	border-right:1px solid #0B9D3C;
}
.main_menu {
	text-align:center;
	margin:8px 0 8px 0;
}
.main_menu li {
	margin:2px 0;
}
.main_menu_02 {
	margin-bottom:2px;
}
.main_menu_02 dt {
	text-align:center;
	margin-bottom:12px;
}
/*-- ▼FF,NC 用 --*/
:root .main_menu_02 dd {
	background:#fff url(../img/arrow_red_round.gif) no-repeat 0 2px;
}
/*-- ▲FF,NC 用 --*/
.main_menu_02 dd {
	text-align:left;
	background:#fff url(../img/arrow_red_round.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	margin:0 0 0 5px;
}
p.line {
	margin:5px 5px 2px -12px;
	padding:0;
	line-height:100%;
	text-align:center;
}
/*-- ▼FF,NC 用 --*/
:root p.line {
	margin:6px 0 2px 0;
	padding:0;
	line-height:100%;
	text-align:center;
}
/*-- ▲FF,NC 用 --*/
.main_menu_02 dd.nobg {
	background-image:none;
}
.main_menu_03 {
	margin:10px 0 10px -11px;
	width:220px;
}
.main_menu_03 li {
	background:#fff url(../img/arrow_red.gif) no-repeat 0 41%;
}
li.green {
	background:#F2FEE1 url(../img/arrow_red.gif) no-repeat 0 41%;
}
#busplaza-table {
	background:#fff url(../img/bg_busplaza.gif) repeat-x 0 0;
	border-left:1px solid #1E9BB2;
	border-bottom:1px solid #1E9BB2;
	border-right:1px solid #1E9BB2;
}
#rentacar-table {
	background:#fff url(../img/bg_rentacar.gif) repeat-x 0 0;
	border-left:1px solid #A430E6;
	border-bottom:1px solid #A430E6;
	border-right:1px solid #A430E6;
}
#air-table {
	border-left:1px solid #0033CC;
	border-bottom:1px solid #0033CC;
	border-right:1px solid #0033CC;
}
#overseas-table {
	background:#fff url(../img/bg_overseas.gif) repeat-x 0 0;
	border-left:1px solid #D10217;
	border-bottom:1px solid #D10217;
	border-right:1px solid #D10217;
}
#yuplaza-table {
	background:#fff url(../img/bg_yuplaza.gif) repeat-x 0 0;
	border-left:1px solid #ED7803;
	border-bottom:1px solid #ED7803;
	border-right:1px solid #ED7803;
}
#container #joho-table {
	margin-top:10px;
}
#container #joho-table td {
	line-height:110%;
}
#container #joho-table .partition {
	margin-top:10px;
	margin-right:7px;
}
#container .joho-sub-table {
	margin:11px 5px 11px 17px;
	width:227px;
; padding: 0px 0px
}
#container #leftadjust {
	margin-left:0;
}
#container #rightadjust {
	margin-left:0;
	margin-right:17px;
}
#container .joho-sub-table td {
	padding:0 3px;
}
#container .joho-sub-table img {
	border:1px solid #B3B3B3;
}
/*====フッタ制御===================*/
#totop p{
	margin:3px auto;
}
#totop p {
	width:740px;
	text-align:right;
}
#totop a:link {
	color:#333;
}
#totop a:active {
	color:#FF6699;
}
#totop a:visited {
	color:#333;
}
#totop a:hover {
	color:#FF6699;
}
#foot {
	width:740px;
	margin:8px 0 2px 0;
	padding:5px 0 2px 0;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
; text-align: center
}
/*-- ＜襷,NC 用 --*/
:root #foot {
	padding:5px 00;
}
/*-- ≠襷,NC 用 --*/
#foot img {
	margin-left:4px;
}
#copyright {
	width:740px;
	margin:0 auto;
	color:#444;
	text-align:center;
}
#logo_nihonryoko {
	margin-bottom:-5px;
	margin-right:15px;
}
address {
	margin-top:15px;
	margin-bottom:5px;
	font-style:normal;
}
#taiji-table td {
	padding:0px 5px;
}
#taiji-table {
	border:1px solid #B3B3B3;
	border-top:none;
}
#taiji-table img {
	margin:6px 0;
}
#rec-area-table {
	margin-top:41px;
}
#rec-area-table_in {
	border:1px solid #B3B3B3;
	border-top:none;
}
#rec-area-table_in img {
	margin:10px 0;
}
#rec-area-table_in img.adjust_06 {
	margin:0;
}
#rec-area-table_in p {
	margin:10px 15px 10px 29px;
}


/* お知らせ */
#tabiTopInfo {
padding:5px 10px;
border:1px solid #cfcbcb;
margin:8px 0 6px 0;
}
#tabiTopInfo p {
font-size:14px;
font-weight: bold;
padding:3px;
}



/*-- この指定はバグを避けるため、必ず最後に配置する --*/

/*-- ▼IE5.X非対応 --*/
#shinchaku-list li {
		voice-family: "\"}\"";
		voice-family: inherit;
	padding:0 0 0 15px;
}
#shinchaku-list li.grey {
		voice-family: "\"}\"";
		voice-family: inherit;
	padding:0 0 0 15px;
}
/*-- ▲IE5.X非対応 --*/
/*-- ▼IE5.X非対応 --*/
.main_menu_03 li {
		voice-family: "\"}\"";
		voice-family: inherit;
	padding:0 0 2px 13px;
}
/*-- ▲IE5.X非対応 --*/
.red {  color: #FF0000}

/*-- ▼between header and content --*/
#contents_top{ margin-top: 6px;
}


#info_l{
text-align:left;
width:740px;
}
#info_c{
text-align:center;
}
#info_u{
text-align:left;
font-size:11px;
color:#999999;
}
#info_m{
text-align:center;
font-weight:bold;
line-height:150%;
}
