<!--

/* Body
-------------------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
}

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

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

#header li, #header li a, #header li a:link, #header li a:visited {
	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 {
	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;
}


/* 2011/03/10作成　キャンセル取り消しページ・ヘッダー修正 */
#header_cancel {
	top: 0;
	width: 880px;
	height: 88px;
	background: #000080 url("./../img/bg_headercancel.gif") no-repeat top;
}
#header_cancel ul {
	padding-bottom: 10px;
}
#header_cancel li, #header_cancel li a, #header_cancel li a:link, #header_cancel li a:visited {
	float: left;
	list-style: none;
	text-decoration: none;
	width 100%;
	height :10px;
	font-size: 10pt;
	color: #ffffff;
	padding: 5px;
}
#header_cancel li a:hover, #header_cancel li a:active {
	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;
}

/* Header Hojin
-------------------------------------------------------------- */

#header_group {
	top: 0;
	width: 880px;
	height: 120px;
	background: #006a00 url("./../../group/img/bg_header_group.jpg") no-repeat top;
}

#header_group ul {
	padding-bottom: 10px;
}

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

#header_group li a:hover, #header_group li a:active {
	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;
}

/* Header tamana
-------------------------------------------------------------- */

#header_tamana {
	top: 0;
	width: 880px;
	height: 88px;
	background: #006a00 url("./../../branch/tamana/img/bg_header_tamana.jpg") no-repeat top;
}

#header_tamana ul {
	padding-bottom: 10px;
}

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

#header_tamana li a:hover, #header_tamana li a:active {
	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;
}

/* Header amakusa
-------------------------------------------------------------- */

#header_amakusa {
	top: 0;
	width: 880px;
	height: 88px;
	background: #006a00 url("./../../branch/amakusa/img/bg_header_amakusa.jpg") no-repeat top;
}

#header_amakusa ul {
	padding-bottom: 10px;
}

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

#header_amakusa li a:hover, #header_amakusa li a:active {
	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;
}

/* Header Yatsushiro
-------------------------------------------------------------- */

#header_yatsushiro {
	top: 0;
	width: 880px;
	height: 88px;
	background: #006a00 url("./../../branch/yatsushiro/img/bg_header_yatsushiro.jpg") no-repeat top;
}

#header_yatsushiro ul {
	padding-bottom: 10px;
}

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

#header_yatsushiro li a:hover, #header_yatsushiro li a:active {
	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;
}

/* Header ryokocenter
-------------------------------------------------------------- */

#header_ryokocenter {
	top: 0;
	width: 880px;
	height: 88px;
	background: #006a00 url("./../../branch/ryokocenter/img/bg_header_ryokocenter.jpg") no-repeat top;
}

#header_ryokocenter ul {
	padding-bottom: 10px;
}

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

#header_ryokocenter li a:hover, #header_ryokocenter li a:active {
	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;
}

/* Header Osaka
-------------------------------------------------------------- */

#header_osaka {
	top: 0;
	width: 880px;
	height: 88px;
	background: #006a00 url("./../../branch/osaka/img/bg_header_osaka.jpg") no-repeat top;
}

#header_osaka ul {
	padding-bottom: 10px;
}

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

#header_osaka li a:hover, #header_osaka li a:active {
	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;
}

/* New Window
-------------------------------------------------------------- */

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

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

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

#left li, #left li a, #left li a:link, #left li a:visited {
	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 {
	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 {
	text-decoration: none;
	font-size: 11pt;
	color: #353535;
}

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

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

#left .newwin {
	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 .img_large a, #contents .img_large a:link, #contents .img_large a:visited {
	display: block;
	border: 3px solid #e9e9e9;
	background: #e9e9e9;
	width: 593px;
	height: 450px;
	margin-bottom: 5px;
}

#contents .img_large a:hover, #contents .img_large a:active {
	display: block;
	border: 3px solid #ff9900;
	background: #ff9900;
	width:  593px;
	height: 450px;
	margin-bottom: 5px;
}

#contents .img_middle a, #contents .img_middle a:link, #contents .img_middle a:visited {
	display: block;
	border: 3px solid #e9e9e9;
	background: #e9e9e9;
	width: 593px;
	height: 200px;
	margin-bottom: 8px;
}

#contents .img_middle a:hover, #contents .img_middle a:active {
	display: block;
	border: 3px solid #ff9900;
	background: #ff9900;
	width:  593px;
	height: 200px;
	margin-bottom: 8px;
}

#contents .img_small a, #contents .img_small a:link, #contents .img_small a:visited {
	display: block;
	border: 3px solid #e9e9e9;
	background: #e9e9e9;
	width: 593px;
	height: 100px;
	margin-bottom: 8px;
}

#contents .img_small a:hover, #contents .img_small a:active {
	display: block;
	border: 3px solid #ff9900;
	background: #ff9900;
	width:  593px;
	height: 100px;
	margin-bottom: 8px;
}

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

/* Category
-------------------------------------------------------------- */
.category ul {
	padding: 0;
}

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

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

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

.categoryGP li {
	float: left;
	list-style: none;
	width: 200px;
	height: 150px;
	padding-left: 2px;
	font-size: 11pt;
/*	border : solid 1px #eaffea; */
}

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

/* 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: 88px;
	padding: 5px;
	border : solid 1px #eaffea;
}

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

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

/* .attention 
-------------------------------------------------------------- */
.attention {
	width: 596px;
	height: 120px;
	padding: 5px;
	padding-left:38px;
	clear: both;
}

.attention li {
	list-style: none;
}

/* banner
-------------------------------------------------------------- */
.banner li {
	float: left;
	list-style: none;
	padding: 5px;
/*	border : solid 1px #eaffea; */
}

.banner div {
	width: 100%;
/*	background: #d5ffd5 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;
	margin-bottom: 10px;
/*	border : solid 1px #eaffea; */
}

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

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

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

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


.index img.size_657_200 {
	border: solid #353535 1px;
	width: 657px;
	height: 200px;
}



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

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

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

.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 {
	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 {
	width: 880px;
}

#footer li, #footer li a, #footer li a:link, #footer li a:visited {
	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 {
	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;
}

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

#footer_group .menu {
	width: 880px;
}

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

#footer_group li a:hover, #footer_group li a:active {
	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 {
	width: 880px;
	clear: both;
	list-style: none;
	text-decoration: none;
	font-size: 8pt;
	padding: 1px 5px;
	color: #ffffff;
}

/* Search 
-------------------------------------------------------------- */
#search {
	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 {
	width: 200px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	font-size: 11pt;
	color: #0080ff;
	padding: 2px 5px;
}

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

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

/* new＆news
-------------------------------------------------------------- */
.newinfo {
	font-size: 10pt;
	border: 1px #6a0000 solid;
	background: #ff0000;
	color: #ffffff;
	padding: 1px;
}

.upinfo {
	font-size: 10pt;
	border: 1px #006a00 solid;
	background: #00b66e;
	color: #ffffff;
	padding: 1px;
}

.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: 208px;
	padding: 5px;
	font-size: 10pt;
	border : solid 1px #eaffea;
}

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

.dom_powerpush_htb li {
	float: left;
	list-style: none;
	width: 607px;
	height: 210px;
	padding: 5px;
	font-size: 10pt;
	border : solid 1px #eaffea;
	text-align: center;
}

.dom_powerpush_htb img {
	border: solid #353535 1px;
	width: 589px;
	height: 200px;
}

.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: 208px;
	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;
}

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

-->

