@charset "Shift_JIS";
@media print{ 

/* ======== print CSS ======== */

body {
	_zoom: 98%;/*WinIE only*/
}

/* Header
-------------------------------------------------------------- */
#header {
	display: none;
	top: 0;
	width: 880px;
	height: 88px;
	background: #006a00 url("./../img/bg_header.jpg") no-repeat top;
}

#header ul {
	display: none;
	padding-bottom: 10px;
}

#header li, #header li a, #header li a:link, #header li a:visited {
	display: none;
	float: left;
	list-style: none;
	text-decoration: none;
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ffffff;
	padding: 5px;
}

#header li a:hover, #header li a:active {
	display: none;
	float: left;
	list-style: none;
	text-decoration: none;
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ff0000;
	padding: 5px;
/*	border-bottom: solid 1px #ff0000; */
	background: #efefef url("./../img/bg_hover.gif") no-repeat top;
}

#contents .newwin {
	list-style: url('./../img/newwin2.gif');
}

/* Wrap
-------------------------------------------------------------- */
#wrap {
	position: relative;
	width: 100%;
	background: #ffffff url("./../img/bg_wrap.jpg") no-repeat top;
}

#access {
	display: none;
}

/* Left
-------------------------------------------------------------- */
#left {
	display: none;
	width: 200px;
	height: auto;
	padding: 5px;
	float: left;
}

#left li, #left li a, #left li a:link, #left li a:visited {
	display: none;
	text-decoration: none;
	list-style: url('./../img/mark_red.gif');
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #0080ff;
	padding: 5px;
}

#left li a:hover, #left li a:active {
	display: none;
	text-decoration: none;
	list-style: url('./../img/mark_red.gif');
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ff0000;
	padding: 5px;
	background: #efefef url("./../img/bg_hover.gif") no-repeat top;
}

#left h3 {
	display: none;
	text-decoration: none;
	font-size: 11pt;
	color: #353535;
}

#left .current {
	display: none;
	list-style: url('./../img/current.gif');
}

#left .current a, #left .current a:link, #left .current a:visited {
	display: none;
	text-decoration: none;
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ff0000;
	padding: 5px;
	background-color: #e0ffff;
}

#left .newwin {
	display: none;
	list-style: url('./../img/newwin2.gif');
}

/* Contents
-------------------------------------------------------------- */
#contents {
	width: 660px;
	height: auto;
	padding: 5px;
	float:right;
	font-size: 11pt;
	vertical-align: top;
	color: #353535;
}

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

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

#contents .newwin {
	list-style: url('./../img/newwin2.gif');
}

/* Category
-------------------------------------------------------------- */
.category li {
	float: left;
	list-style: none;
	width: 288px;
	height: 170px;
	padding: 5px;
	font-size: 11pt;
/*	border : solid 1px #eaffea; */
}

.category img {
	border: solid #353535 1px;
	width: 290px;
	height: 150px;
}

.category div {
	width: 100%;
	background: #bfffff url('./../img/bg_recommend.gif');
	color: #353535;
	padding: 2px;
	font-size: 15pt;
	clear: both;
}

/* Powerpush
-------------------------------------------------------------- */
.powerpush li {
	float: left;
	list-style: none;
	width: 288px;
	height: 100px;
	padding: 5px;
	font-size: 10pt;
	border : solid 1px #eaffea;
}

.powerpush img {
	border: solid #353535 1px;
	width: 187px;
	height: 150px;
}

/* Recommend
-------------------------------------------------------------- */
.recommend li {
	float: left;
	list-style: none;
	width: 288px;
	height: 80px;
	padding: 5px;
	border : solid 1px #eaffea;
}

.recommend img {
	border: solid #353535 1px;
	width: 80px;
	height: 60px;
}

.recommend div {
	width: 100%;
	background: #bfffff url('./../img/bg_recommend.gif');
	color: #353535;
	padding: 2px;
	font-size: 11pt;
	clear: both;
}

/* News
-------------------------------------------------------------- */
.news {
	width: 596px;
	height: 170px;
	padding: 5px;
	clear: both;
/*	border : solid 1px #eaffea; */
}

.news li {
	list-style: none;
}

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

/* Title
-------------------------------------------------------------- */
.title li {
	float: left;
	list-style: none;
	width: 593px;
	height: 18px;
	padding: 5px;
/*	border : solid 1px #eaffea; */
}

.title div {
	width: 100%;
	height: 18px;
	background: #80ffff url('./../img/bg_title.gif');
	color: #f5f5f5;
	padding: 2px;
	font-size: 11pt;
	clear: both;
}

/* Index
-------------------------------------------------------------- */
.index table {
	background: #d5ffff;
}

.index td {
	background: #ffffff;
	padding: 2px;
}

.index img {
	border: solid #353535 1px;
	width: 100px;
	height: 67px;
}

.index_pp img {
	border: solid #353535 1px;
	width: 200px;
	height: 150px;
}

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

/* Footer
-------------------------------------------------------------- */
#footer {
	display: none;
	position: relative;
	background-image:url("./../img/footer.gif");
	width: 100%;
	height: 88px;
	clear:both;
	font-size: 10pt;
	border-top: solid 1px #dfdfdf;
	color: #ffffff;
	margin-top: 5px;
	padding-top: 5px;
}

#footer .menu {
	display: none;
	width: 880px;
}

#footer li, #footer li a, #footer li a:link, #footer li a:visited {
	display: none;
	float: left;
	list-style: none;
	text-decoration: none;
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ffffff;
	padding: 5px;
}

#footer li a:hover, #footer li a:active {
	display: none;
	float: left;
	list-style: none;
	text-decoration: none;
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ff0000;
	padding: 5px;
	background: #efefef url("./../img/bg_hover.gif") no-repeat top;
}

/* Copyright
-------------------------------------------------------------- */
#copyright, #copyright li {
	display: none;
	width: 880px;
	clear: both;
	list-style: none;
	text-decoration: none;
	font-size: 8pt;
	padding: 1px 5px;
	color: #ffffff;
}

/* Search 
-------------------------------------------------------------- */
#search {
	display: none;
	width: 200px;
	height: 50px;
	text-align: center;
	padding-top: 12px;
	background: #ffffff url("./../img/bg_search.gif") repeat-x top;
}

/* Group 
-------------------------------------------------------------- */
.group, .group a, .group a:link, .group a:visited {
	display: none;
	width: 200px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	font-size: 11pt;
	color: #0080ff;
	padding: 2px 5px;
}

.group a:hover, .group a:active {
	display: none;
	text-decoration: none;
	font-size: 11pt;
	color: #ff0000;
	padding: 2px 5px;
	background: #efefef url("./../img/bg_hover.gif") no-repeat top;
}

/* Call 
-------------------------------------------------------------- */
#call {
	display: none;
	background:#efefef;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:15px;
	font-size: small;
}

/* new＆news
-------------------------------------------------------------- */
.news li {
	list-style: none;
	text-decoration: none;
	font-size: 11pt;
	color: #353535;
	padding: 2px 5px;
}
.new li {
	list-style: disc;
	text-decoration: none;
	font-size: 11pt;
	color: #353535;
	padding: 2px 5px;
}

.new li a, .new li a:link, .new li a:visited {
	list-style: disc;
	text-decoration: none;
	font-size: 11pt;
	color: #0000ff;
	padding: 2px 5px;
}

.new li a:hover, .new li a:active {
	list-style: disc;
	text-decoration: none;
	font-size: 11pt;
	color: #ff0000;
	padding: 2px 5px;
	background: #efefef url("./../img/bg_hover.gif") no-repeat top;
}

/* Domestic
-------------------------------------------------------------- */
.dom_powerpush li {
	float: left;
	list-style: none;
	width: 190px;
	height: 200px;
	padding: 5px;
	font-size: 10pt;
	border : solid 1px #eaffea;
}

.dom_powerpush img {
	border: solid #353535 1px;
	width: 185px;
	height: 138px;
}

.dom_recommend li {
	float: left;
	list-style: none;
	width: 288px;
	height: 80px;
	padding: 5px;
	border : solid 1px #eaffea;
}

.dom_recommend img {
	border: solid #353535 1px;
	width: 80px;
	height: 60px;
}

.dom_recommend div {
	width: 100%;
	background: #bfffff url('./../img/bg_recommend.gif');
	color: #353535;
	padding: 2px;
	font-size: 11pt;
	clear: both;
}

/* Oversea
-------------------------------------------------------------- */
.ove_powerpush li {
	float: left;
	list-style: none;
	width: 190px;
	height: 200px;
	padding: 5px;
	font-size: 10pt;
	border : solid 1px #eaffea;
}

.ove_powerpush img {
	border: solid #353535 1px;
	width: 185px;
	height: 138px;
}

.ove_recommend li {
	float: left;
	list-style: none;
	width: 288px;
	height: 80px;
	padding: 5px;
	border : solid 1px #eaffea;
}

.ove_recommend img {
	border: solid #353535 1px;
	width: 80px;
	height: 60px;
}

.ove_recommend div {
	width: 100%;
	background: #bfffff url('./../img/bg_recommend.gif');
	color: #353535;
	padding: 2px;
	font-size: 11pt;
	clear: both;
}

/* time
-------------------------------------------------------------- */
#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;
}

/* misc 
-------------------------------------------------------------- */
.right { text-align: right; }
.left { text-align: left; }
.newwin { list-style: url('./../img/newwin2.gif'); }

.clear { clear:both; }
.hidden { display:none; }

.red { color:#ff0000;}
.green { color:#006a00;}
.white { color:#ffffff;}
.yellow { color:#0000ff;}
.pink { color: #ff1493; font-size: 17px; font-weight: bold; }
.black { color: #ffffff; background: #353535; padding: 2px; border: solid #000000 1px; font-size: 9pt; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }

.normal { font-size: middium; }
.small { font-size: small; }
.large { font-size: 17px; font-weight: bold; }


.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: #ff3300;
	padding: 2px;
	border: solid #6a0000 1px;
}

.i_waribiki {
	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;
}

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

/* ツアーポイント
-------------------------------------------------------------- */
.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;
}

#detail {
	width: 650px;
}

#detail .tour_point {
	color: #353535;
}

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

/* 出発日＆スケジュール
-------------------------------------------------------------- */
#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: 110%;
	line-height: 120%;
	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 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;
}

/* TOPへ戻る
-------------------------------------------------------------- */
.back_top {
	width: 650px;
	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;
}

/* ロアッソ
-------------------------------------------------------------- */
#rosso table {
width:593px;
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:578px;
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;
margin:0 20px 20px 0;
padding:2px 2px 2px 2px;
text-align:right;
}

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

.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 {
width:240px;
border-bottom:1px solid #CCCCCC;
padding:3px 0 3px 10px;
line-height:130%;
}

#branch_detail table {
width:700px;
font-size:100%;
margin-right:auto;
margin-left:auto;
}
#branch_detail td#d_td_01 {
border:1px solid #CCCCCC;
padding:3px 0 1px 5px;
line-height:130%;
font-size:100%;
font-weight:bold;
background-color: #A8F779; 
}
#branch_detail td#d_td_02 {
border-bottom:1px solid #CCCCCC;
padding:5px 0 5px 5px;
line-height:120%;
width:480px;
}
#branch_detail td#d_td_03 {
border-bottom:1px dotted #CCCCCC;
padding:5px 0 5px 5px;
line-height:120%;
width:480px;
}
#branch_detail td#d_td_04 {
border-bottom:1px dotted #CCCCCC;
padding:5px 0 5px 5px;
line-height:120%; 
}

#branch_comment table {
width:700px;
font-size:100%;
margin-right:auto;
margin-left:auto; 
}
#branch_comment td#com_td_01 {
color:#0E5104;
padding:3px 0 15px 5px;
line-height:100%;
font-size:110%;
font-weight:bold;
background-image:url(../../branch/img/bg_title.gif) ;
}
#branch_comment td#com_td_02 {
padding:10px 0 20px 0;
line-height:130%;
font-size:100%;
}
#branch_comment td#com_td_03 {
border-bottom:1px solid #CCCCCC;
padding:5px 0 5px 5px;
line-height:120%;
font-size:100%;
}

#branch_menu ul,#branch_menu li {
margin:0;
padding:0;
list-style:none;
}
#branch_menu li {
float:left;
background-color:#DEFECA;
margin-right:1px;
}
#branch_menu a,
#branch_menu a:link,
#branch_menu a:visited {
text-decoration:none;
color:#555555;
background-color:transparent;
width: 139px;
height :auto;
text-align : center;
display:block; /*＼*//*/display:inline;/**/
position:relative;
padding:3px 0 5px 0;
border-bottom:1px solid #CCCCCC;
}
#branch_menu a:hover {
color:#116A3D;
font-weight:bold;
top:1px;
background-image:url(../../branch/img/bg_th.gif) ;
border-bottom:1px solid #CCCCCC;
}
#branch_menu li#on a{
color:#116A3D;
font-weight:bold;
top:1px;
background-image:url(../../branch/img/bg_th.gif) ;
border-bottom:1px solid #CCCCCC;
}

table#right {
width:200px;
float: right;
margin-left:20px;
margin-bottom:10px;
}
.branch-th {
padding:5px 5px 5px 10px;
font-size: 120%;
font-weight:bold;
background-color: #A8F779;
}
.branch-td {
padding:5px 5px 5px 10px;
font-size: 110%;
}

/* バス乗車ルート
-----------------------------------------------------------------------------*/
.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;
}
-->
