<!--

.noscript {
	color: #ff0000;
	font-size: 10pt;
}

#calendar table {
	text-align: center;
}

/* タイトル部分
-------------------------------------------------------------- */

#information {
	background: #efefef;
	width: 650px;
	padding: 2px;
	border-top: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
	border-right: solid 2px #808080;
	border-bottom: solid 2px #808080;
}

#information a, a:link, a:visited {
	color: #0000ff;
	text-decoration: none;
}

#information a:hover, a:active {
	color: #ff0000;
	text-decoration: none;
}

.tour_no {
	height: 20px;
	padding: 1px;
}

.tour_img img {
	vertical-align: top;
	border: 1px solid #353535;
	padding: 1px;
}

.tour_info {
	vertical-align: top;
	padding: 2px;
}

.tour_title {
	background: #efefef;
	width: 650px;
	padding: 2px;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: top;
}

.i_category {
	font-size: 10pt;
	color: #ffffff;
	background: #ff8c00;
	padding: 2px;
	border: solid #ff4500 1px;
}

.i_airport {
	font-size: 10pt;
	color: #ffffff;
	background: #1e90ff;
	padding: 2px;
	border: solid #0000ff 1px;
}

.i_tenjou {
	font-size: 10pt;
	color: #ffffff;
	background: #ff0000;
	padding: 2px;
	border: solid #8c0000 1px;
}

.i_guide {
	font-size: 10pt;
	color: #ffffff;
	background: #00bfff;
	padding: 2px;
	border: solid #0000ff 1px;
}

.i_one-person {
	font-size: 10pt;
	color: #ffffff;
	background: #008000;
	padding: 2px;
	border: solid #006400 1px;
}

.i_lunch {
	font-size: 10pt;
	color: #ffffff;
	background: #950000;
	padding: 2px;
	border: solid #6a0000 1px;
}

.i_waribiki {
	font-size: 10pt;
	color: #ffffff;
	background: #0000ff;
	padding: 2px;
	border: solid #00008b 1px;
}

.i_tokuten {
	font-size: 10pt;
	color: #ffffff;
	background: #ff0080;
	padding: 2px;
	border: solid #95004a 1px;
}

.i_tour_no {
	font-size: 10pt;
	color: #353535;
	padding: 2px;
}

.i_fare {
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	padding: 2px;
}

.fare {
	font-weight: bold;
	color: #ff0000;
}

.kikan h3 {
	font-size: 11pt;
	color: #ffffff;
	background: #0000cd;
	padding: 2px;
	border: solid #0000ff 1px;
}


/* 共通
-------------------------------------------------------------- */
.stay_kokumin {
border:1px solid #ba0419;
color:#ffffff;
background-color:#ff1545;
font-size: 10px;
margin:1px 3px 1px 3px;
padding:1px 2px 1px 2px;
}
.stay_minsyuku {
border:1px solid #004a95;
color:#ffffff;
background-color:#0080ff;
font-size: 10px;
margin:1px 3px 1px 3px;
padding:1px 2px 1px 2px;
}
.stay_ryokan {
border:1px solid #004a95;
color:#ffffff;
background-color:#0c830b;
font-size: 10px;
margin:1px 3px 1px 3px;
padding:1px 2px 1px 2px;
}
.stay_lodge {
border:1px solid #6a0000;
color:#ffffff;
background-color:#950000;
font-size: 10px;
margin:1px 3px 1px 3px;
padding:1px 2px 1px 2px;
}
.stay { 
border:1px solid #993300;
color:#993300;
font-size: 88%;
padding:1px 2px 1px 2px;
}

/* 国内 ツアーポイント
-------------------------------------------------------------- */
.dom_midashi h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #fd7303;
	border-top: solid 1px #ff6600;
	border-left: solid 1px #ff6600;
	border-right: solid 2px #ff3300;
	border-bottom: solid 2px #ff3300;
}

.dom_midashi_04 h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #fd7303;
	border-top: solid 1px #ff6600;
	border-left: solid 1px #ff6600;
	border-right: solid 2px #ff3300;
	border-bottom: solid 2px #ff3300;
}

.dom_midashi_05 h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #32cd32;
	border-top: solid 1px #009500;
	border-left: solid 1px #009500;
	border-right: solid 2px #006a00;
	border-bottom: solid 2px #006a00;
}

.dom_midashi2 h3 {
	width: 587px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #fd7303;
	border-top: solid 1px #ff6600;
	border-left: solid 1px #ff6600;
	border-right: solid 2px #00736c;
	border-bottom: solid 2px #00736c;
}

.dom_midashi_natu h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #009e96;
	border-top: solid 1px #99d8d5;
	border-left: solid 1px #99d8d5;
	border-right: solid 2px #006a00;
	border-bottom: solid 2px #006a00;
}

.dom_title {
	background: url('./../img/bg_recommend.gif');
	padding: 2px;
	color: #000000;
}

#detail {
	width: 650px;
}

#detail .tour_point {
	color: #353535;
}

#detail .tour_point li{
	list-style-type: disc;
	padding: 5px 0;
}

/* 支店の見出し
-----------------------------------------------------------------------------*/
.midashi_group h3 {
	width: 650px;
	padding: 2px;
	color: #f5f5f5;
	font-size: 17px;
	background-color: #00356a;
	border-top: solid 1px #0080ff;
	border-left: solid 1px #0080ff;
	border-right: solid 2px #004a95;
	border-bottom: solid 2px #004a95;
}

.midashi_tamana h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #006666;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 2px #000066;
	border-bottom: solid 2px #000066;
}

.midashi_amakusa h3 {
	width: 650px;
	padding: 2px;
	color: #353535;
	font-size: 17px;
	background-color: #00ff00;
	border-top: solid 1px #009500;
	border-left: solid 1px #009500;
	border-right: solid 2px #006a00;
	border-bottom: solid 2px #006a00;
}

.midashi_yatsushiro h3 {
	width: 650px;
	padding: 2px;
	color: #353535;
	font-size: 17px;
	background-color: #00ffff;
	border-top: solid 1px #0080ff;
	border-left: solid 1px #0080ff;
	border-right: solid 2px #004a95;
	border-bottom: solid 2px #004a95;
}

.midashi_ryokocenter h3 {
	width: 650px;
	padding: 2px;
	color: #353535;
	font-size: 17px;
	background-color: #ff9933;
	border-top: solid 1px #ff6600;
	border-left: solid 1px #ff6600;
	border-right: solid 2px #ff4500;
	border-bottom: solid 2px #ff4500;
}

.midashi_osaka h3 {
	width: 650px;
	padding: 2px;
	color: #ffffcc;
	font-size: 17px;
	background-color: #006600;
	border-top: solid 1px #ffffcc;
	border-left: solid 1px #ffffcc;
	border-right: solid 2px #009900;
	border-bottom: solid 2px #009900;
}

.midashi_ichiran {
	padding: 5px;
	color: #353535;
	font-size: 17px;
	background-color: #bfffbf;
	border: solid 1px #bfbfbf;
}

/* 支店の枠線
-----------------------------------------------------------------------------*/
.border_tamana {
	border: solid 1px #ffd700;
}

.bg_tamana {
	background-color: #ffff80;
	text-align: center;
}

.border_amakusa {
	border: solid 1px #00ff00;
}

.bg_amakusa {
	background-color: #d5ffd5;
	text-align: center;
}

.border_yatsushiro {
	border: solid 1px #0080ff;
}

.bg_yatsushiro {
	background-color: #d5ffff;
	text-align: center;
}

.border_ryokocenter {
	border: solid 1px #ff6600;
}

.bg_ryokocenter {
	background-color: #ffcc66;
	text-align: center;
}

.border_osaka {
	border: solid 1px #009900;
}

.bg_osaka {
	background-color: #ffffcc;
	text-align: center;
}

.border_ichiran {
	border: solid 1px #bfbfbf;
}

.bg_ichiran {
	background-color: #efefef;
	text-align: center;
}

/* 支店の地図
-----------------------------------------------------------------------------*/
.map { width: 100%; text-align: center; }

/* 国内 出発日＆スケジュール
-------------------------------------------------------------- */
#dom_dep {
	width: 650px;
	border: 1px solid #a3a3a3;
}

#dom_dep td#td_01 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #efefef;
	font-weight: bold;
}

#dom_dep td#td_02 {
	border-bottom: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	padding: 5px 5px 5px 10px;
	font-size: 100%;
	line-height: 120%;
}

#dom_dep td#td_03 {
	padding:2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #A3A3A3;
	background-color: #efefef;
	font-weight: bold;
}

#dom_dep td#td_04 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	font-size: 110%; 
	line-height: 120%;
}

#dom_dep td#td_05 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color:#efefef;
	font-weight: bold;
}

#dom_dep td#td_06 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	font-size: 120%;
	line-height: 120%;
	text-align: center;
	color: #FF0033;
	font-weight: bold;
}

#dom_dep td#td_07 {
	padding: 2px 0 2px 5px;
	color:#000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #ede9da ;
	font-weight: bold;
}

#dom_dep td#td_08 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	font-size: 110%;
	line-height: 120%;
	background-color: #fae8c1 ;
	color: #cc3333;
	font-weight: bold;
}

/* カレンダー
-------------------------------------------------------------- */
#calendar {
	width: 650px;
	padding: 2px;
	background-color:  #d5ffd5;
	border-top: solid 1px #80ff80;
	border-left: solid 1px #80ff80;
	border-right: solid 2px #00ff00;
	border-bottom: solid 2px #00ff00;
}

#calendar td {
	vertical-align: top;
}

/* 催行に関するスタイル 
-------------------------------------------------------------- */
/* 既存ツアーでの催行決定・間近 */
.dec {
	color: #ff3333;
	font-weight: bold; 
}
.clo {
	color: #3399ff;
	font-weight: bold; 
}

/* 催行決定 */
.exec {
	background-color: #ffcc99;
	padding: 2px;
	margin: 2px;
	width: 20px;
	height: 18px;
	font-weight:bold; 
	border: solid 1px #ff0000;
}

/* 決定間近 */
.near {
	background-color: #ffff00;
	padding: 2px;
	margin: 2px;
	width: 20px;
	height: 18px;
	font-weight: bold;
	border: solid 1px #ffd700;
}

/* 平日割引 */
.wari {
	background: url("./../img/bg_waribiki.gif") no-repeat top;
	padding: 2px;
	margin: 2px;
	width: 26px;
	height: 26px;
	font-weight: bold;
}

/* 曜日に関するスタイル 
-------------------------------------------------------------- */
/* 土曜 */
.sat{
	color:#3399ff;
	font-weight: bold; 
}
/* 日曜 */
.sun{
	color:#ff3333;
	font-weight: bold; 
}

.note { font-size: small; padding: 2px; }

/* 国内 注意事項
-------------------------------------------------------------- */
#dom_note {
	width: 650px;
	border: 1px solid #a3a3a3;
	font-size: 10pt;
}

.dom_note h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #0080ff;
	border-top: solid 1px #004a95;
	border-left: solid 1px #004a95;
	border-right: solid 2px #00356a;
	border-bottom: solid 2px #00356a;
}

.dom_note_04 h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #0080ff;
	border-top: solid 1px #004a95;
	border-left: solid 1px #004a95;
	border-right: solid 2px #00356a;
	border-bottom: solid 2px #00356a;
}

.dom_note_05 h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #ff0000;
	border-top: solid 1px #950000;
	border-left: solid 1px #950000;
	border-right: solid 2px #6a0000;
	border-bottom: solid 2px #6a0000;
}

.dom_note li{
	list-style-type: disc;
	font-size: small;
}

#dom_note td#td_01 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #efefef;
	font-weight: bold;
	width: 20%;
}

#dom_note td#td_02 {
	border-bottom: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	padding: 5px 5px 5px 10px;
	line-height: 120%;
	width: 30%;
}

#dom_note td#td_03 {
	padding:2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #A3A3A3;
	background-color: #efefef;
	font-weight: bold;
}

#dom_note td#td_04 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	line-height: 120%;
}

#dom_note td#td_05 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color:#efefef;
	font-weight: bold;
}

#dom_note td#td_06 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	line-height: 120%;
	color: #FF0033;
	font-weight: bold;
}

#dom_note td#td_07 {
	padding: 2px 0 2px 5px;
	color:#000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #ede9da ;
	font-weight: bold;
}

#dom_note td#td_08 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	line-height: 120%;
	background-color: #fae8c1 ;
	color: #cc3333;
	font-weight: bold;
}

/* 問い合わせ（国内）
-------------------------------------------------------------- */
.dom_call h3 {
	width: 650px;
	height: 80px;
	padding: 2px;
	color: #ffffff;
	background-color: #0080ff;
	border-top: solid 1px #004a95;
	border-left: solid 1px #004a95;
	border-right: solid 2px #00356a;
	border-bottom: solid 2px #00356a;
}

/* 海外 ツアーポイント
-------------------------------------------------------------- */
.ove_midashi h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #0080ff;
	border-top: solid 1px #0000ff;
	border-left: solid 1px #0000ff;
	border-right: solid 2px #004a95;
	border-bottom: solid 2px #004a95;
}

.ove_title {
	background: url('./../img/bg_recommend.gif');
	padding: 2px;
	color: #000000;
}

/* 海外 出発日＆スケジュール
-------------------------------------------------------------- */
#ove_dep {
	width: 650px;
	border: 1px solid #a3a3a3;
}

#ove_dep td#td_01 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #efefef;
	font-weight: bold;
}

#ove_dep td#td_02 {
	border-bottom: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	padding: 5px 5px 5px 10px;
	font-size: 100%;
	line-height: 120%;
}

#ove_dep td#td_03 {
	padding:2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #A3A3A3;
	background-color: #efefef;
	font-weight: bold;
}

#ove_dep td#td_04 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	font-size: 110%; 
	line-height: 120%;
}

#ove_dep td#td_05 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color:#efefef;
	font-weight: bold;
}

#ove_dep td#td_06 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	font-size: 110%;
	line-height: 120%;
	color: #FF0033;
	font-weight: bold;
}

#ove_dep td#td_07 {
	padding: 2px 0 2px 5px;
	color:#000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #ede9da ;
	font-weight: bold;
}

#ove_dep td#td_08 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	font-size: 110%;
	line-height: 120%;
	background-color: #fae8c1 ;
	color: #cc3333;
	font-weight: bold;
}

/* 海外 注意事項
-------------------------------------------------------------- */
#ove_note {
	width: 650px;
	border: 1px solid #a3a3a3;
	font-size: 10pt;
}

.ove_note h3 {
	width: 650px;
	padding: 2px;
	color: #ffffff;
	font-size: 17px;
	background-color: #950095;
	border-top: solid 1px #cc33ff;
	border-left: solid 1px #cc33ff;
	border-right: solid 2px #6a006a;
	border-bottom: solid 2px #6a006a;
}

.ove_note li{
	list-style-type: disc;
	font-size: small;
}

#ove_note td#td_01 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #efefef;
	font-weight: bold;
}

#ove_note td#td_02 {
	border-bottom: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	padding: 5px 5px 5px 10px;
	line-height: 120%;
}

#ove_note td#td_03 {
	padding:2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #A3A3A3;
	background-color: #efefef;
	font-weight: bold;
}

#ove_note td#td_04 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	line-height: 120%;
}

#ove_note td#td_05 {
	padding: 2px 0 2px 5px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color:#efefef;
	font-weight: bold;
}

#ove_note td#td_06 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	line-height: 120%;
	color: #FF0033;
	font-weight: bold;
}

#ove_note td#td_07 {
	padding: 2px 0 2px 5px;
	color:#000000;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	background-color: #ede9da ;
	font-weight: bold;
}

#ove_note td#td_08 {
	border-bottom: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px 0 5px 10px;
	line-height: 120%;
	background-color: #fae8c1 ;
	color: #cc3333;
	font-weight: bold;
}

/* 問い合わせ（海外）
-------------------------------------------------------------- */
.ove_call h3 {
	width: 650px;
	height: 80px;
	padding: 2px;
	color: #ffffff;
	background-color: #0080ff;
	border-top: solid 1px #004a95;
	border-left: solid 1px #004a95;
	border-right: solid 2px #00356a;
	border-bottom: solid 2px #00356a;
}

/* TOPへ戻る
-------------------------------------------------------------- */
.back_top {
	width: 650px;
	text-align: right;
	font-size: small;
	padding: 2px;
}

.back_top2 {
	width: 591px;
	text-align: right;
	font-size: small;
	padding: 2px;
}

/* 利用ホテル一覧
-------------------------------------------------------------- */
.price{
	margin:5px;
	font-size:1.0em;
	color:#666666;
	border-collapse:collapse;
}
.price caption{
	margin-left:0.5em;
	font-weight:bold;
	text-align:left;
	caption-side:top;
}
.price th{
	padding:3px;
	border:1px solid #777777;
	background-color:#ded7c4;
}
.price td{
	padding:3px;
	text-align:center;
	border:1px solid #777777;
}
.price .parm{
	font-weight:bold;
	color:#dc143c;
}

/* タイムテーブル
-------------------------------------------------------------- */
#time{
	margin:5px;
	font-size:1.0em;
	color:#666666;
	border-collapse:collapse;
}
#time caption{
	margin-left:0.5em;
	font-weight:bold;
	text-align:left;
	caption-side:top;
}
#time th{
	padding:3px;
	text-align:center;
	border:1px solid #777777;
	background-color:#ffbfbf;
}
#time td{
	padding:3px;
	text-align:center;
	border:1px solid #777777;
}
.info{
	font-size:0.9em;
	color:#666666;
}

.rbox_contents {
	width: 234px;
	margin-left: 24px;
	margin-bottom: 22px;
	display: block;
}
.rbox_txt_center {
	padding-top: 13px;
	text-align: center;
}

/* ランキング
-------------------------------------------------------------- */
ol#ranking_list {
	width: 210px;
	margin: 12px 0 20px 0;
	list-style:none;
}
ol#ranking_list li {
	margin-top: 5px;
}
.valign_txt {
	vertical-align: middle;
}
.rank_txt {
	width: 175px;
	padding-top: 3px;
	padding-left: 3px;
	float: left;
}
.ranking_comme{
	color: #acacac;
	font-size: 0.8em;
}

/* ロアッソ
-------------------------------------------------------------- */
#rosso table#roasso {
	width: 99%;
	border: 1px solid #CCCCCC;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	margin-bottom: 5px;
}

#rosso td#td_01 {
	padding: 2px 0 2px 0 ;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5em;
	background-image: url(../img/bg_th.gif);
}

#rosso td#td_02 {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #B3B3B3;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.5em;
	background-image: url(../img/bg_th.gif);
}

#rosso td#td_03 {
	padding: 5px 5px 5px 5px ;
	border-top: 1px solid #B3B3B3;
	line-height: 150%;
	text-align: center; 
}

#rosso td#td_04 {
	padding: 5px 5px 5px 5px ;
	border-top: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	line-height: 150%;
}

.ros_sub{
	width: 97%;
	color: #ffffff;
	font-size: 110%;
	margin: 15px 0 2px 0;
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #86120C;
	display: block;
	border-left: 5px solid #86120C;
	background-color: #db4c44;
}

.ros_fare{
	color: #ff0000;
	font-weight: bold;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 10pt;
	text-align: right;
}

.i_rosso-fare {
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #7f7f7f;
	background-color:#000000;
	font-weight: normal;
	font-size: 10pt;
	padding: 2px 5px;
}

.td-anchor{
	font-size: 80%;
	line-height: 130%;
	color: #7e7e7e;
	background-image: url(./../img/bg_slash_gray.gif);
}

.r_pagetop {
	font-size: 80%;
	padding: 0 10px 5px 0;
	text-align: right;
	display: block;
}

.time{
	color: #ad5b32;
}

.place { 
	padding: 1px 2px 1px 2px;
	margin: 2px 2px 2px 2px;
	border: 1px solid #0d4bd6;
	color: #ffffff;
	background-color: #3c77fc;
}

/* 野球
-------------------------------------------------------------- */
#baseball_cal table {
	width:100%;
	clear:left;
	margin-top:10px;
	margin-bottom:20px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

#baseball_cal td {
	text-align:center;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:90%;
}

#baseball_cal td#tt {
	background-color:#333333;
	color:#FFFFFF;
}

#baseball_cal td#td_fare {
	color:#FF0033;
	font-weight:bold;
	font-size: 100%;
}

#baseball_cal td#A {
	background-color:#ffd5ea;
}

#baseball_cal td#B {
	background-color:#eaf4ff;
}

#baseball_cal td#C {
	background-color:#ffe4b5;
}

#baseball_cal td#D {
	background-color:#ccff66
}

#baseball_cal td#E {
	background-color:#d8bfd8;
}

#baseball_cal td#F {
	background-color:#ffff99;
}

#baseball_cal td#G {
	background-color:#DCFA95;
}

#baseball_cal td#a01 { /* or ◎ */
	background-color:#ff4500;
}

#baseball_cal td#b02 { /* or ○ */
	background-color:#32cd32;
}

#baseball_cal td#c03 { /* or △ */
	background-color:#ff69b4;
}

#baseball_cal td#d04 { /* or □ */
	background-color:#ffd700;
}

#baseball_cal td#e05 { /* or ★ */
	background-color:#1e90ff;
}

/* branch：支店のご案内
-----------------------------------------------------------------------------*/
#branch_index table {
	width:100%;
	font-size:100%;
}

#branch_index td#td_01 {
	border:1px solid #cccccc;
	padding:3px 0 3px 10px;
	line-height:130%;
	font-size:100%;
	font-weight:bold;
	background-color: #a8f779;
	background-image:url(./../../branch/img/bg_th.gif) ;
}

#branch_index td#td_02 {
	width:100px;
	border-bottom:1px solid #cccccc;
	border-right:1px dotted #cccccc;
	border-left:1px solid #cccccc;
	padding:3px 0 3px 10px ;
	line-height:130%;
	background-color: #f3f3f3;
}

#branch_index td#td_03 {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:3px 0 3px 10px;
	line-height:130%;
}

#branch_index td#td_04 {
	border-bottom:1px solid #cccccc;
	padding:3px 0 3px 10px;
	line-height:130%;
}

/* バス乗車ルート
-----------------------------------------------------------------------------*/
.busroute_td01 {
	padding:3px 5px 10px 5px;
	line-height:170%;
	font-size:100%;
}

.busroute_td02 {
	padding:3px 5px 10px 5px;
	line-height:150%;
}

.item {
	border:1px solid #219F0E;
	color:#FFFFFF;
	background-color:#36C721;
	font-size: 100%;
	font-weight:bold;
	letter-spacing:0.1em;
}

.list-tbl-bline {
background-image:url(../img/bro-line_01.gif);
background-repeat:repeat-x;
padding:1px 1px 1px 1px;
}

-->