@charset "shift_jis";
/* CSS Document */

body {
	margin:0;
	background:url(../img/bg_body.jpg) center top repeat-x fixed;
	font-family:'ƒqƒ‰ƒMƒmŠÛƒS Pro W3', 'Hiragino Maru Gothic Pro, Me', 'osaka', 'Meiryo', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif ;
	line-height:150%;
	font-size:0.75em;
	}
	
body img {
	border:0;
	}
	
p {
	padding:0;
	margin:0;
	}
	
h1 {
	font-size:1em;
	margin:0;
	padding:0;
	}
	
h1 a {
	color:#666666;
	}
h1 a:hover {
	color:#666666;
	}
	
h2 {
	margin:0 auto;
	padding:10px 0;
	color:#0099CC;
	font-size:1em;
	background: url(../img/bg_plane.gif) top left repeat-x;
	width:580px;
	height:50px;
	text-align:center;
	}
	
h3 {
	font-size:1em;
	font-weight:normal;
	margin:0;
	}
	
a {
	color:#0066cc;
	}
	
a:hover {
	color:#003399;
	background-color:transparent;
	}
	
.clear {
	clear:both;
	height: auto;
	}
	
	
/* header */

#header {
	width:700px;
	margin:0 auto;
	}

#catchCopy {
	background:url(../img/bg_h1.png) left bottom no-repeat;
	color:#666666;
	text-align:center;
	padding:220px 0 20px 0;
	font-size:1em;
	margin:0;
	width:700px;
	}
	
#travelTitle {
	margin:0;
	}


/* main layout */
	
#main {
	width:660px;
	margin:0 auto;
	background:url(../img/bg_body.png) top left repeat-y;
	padding:0 25px;
	}
	
#mainTop {
	width:710px;
	margin:0 auto;
	padding:0;
	clear:both;
	}
	
#mainBottom {
	width:710px;
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:right;
	}
	
.pagetop {
	margin:0 20px 0 0;
	}
	
#tabMenu {
	width:660px;
	margin:0 auto;
	padding:0 20px;
	}
	
#tabMenu ul{
	margin:0;
	padding:0;
	}
	
#tabMenu li{
	margin:0;
	padding:0;
	float:left;
	display:block;
	list-style:none;
	height:40px;
	}
	
#btnMenu {
	width:700px;
	margin:0 auto 20px auto;
	}
	
#selectArea {
	}

/* 

#tabMenu li.tab01 img{
	background:url(../img/tab01.png) top left no-repeat;
	}
	
#tabMenu li.tab02 img{
	background:url(../img/tab02.png) top left no-repeat;
	}
	
#tabMenu li.tab01 a:hover img{
	background:url(../img/tab01.png) bottom left no-repeat;
	}
	
#tabMenu li.tab02 a:hover img{
	background:url(../img/tab02.png) bottom left no-repeat;
	}
	
 */


/* detail */

#fixedbox {
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	margin:0 0 0 0;
	top: 0;
	padding:0;
	z-index:100;
	}

#attentionBox {
	background:url(../img/bg_attention.gif) top left no-repeat;
	width:620px;
	padding:0 20px;
	}
	
#attentionBox table{
	margin:10px 0 40px 0;
	}
	
.column {
	margin:0 0 60px 0;
	}
	
.titleColumn {
	margin:0 0 20px 0;
	}
	
.copyColumn {
	margin:0 0 20px 0;
	}
	
#banner {
	margin:0;
	padding:0;
	width:600px;
	}
	
#banner li{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display:block;
	list-style:none;
	height:45px;
	}
	
#fukidashi {
	background:url(../img/bg_fukidashi.gif) top left no-repeat;
	width:540px;
	margin:0 auto;
	height:70px;
	padding:20px 10px 0 15px;
	font-size:12px;
	}
	
#telNumber {
	line-height:220%;
	font-weight:bold;
	text-align:center;
	}
	
.serchBtn {
	margin:20px auto 30px auto;
	width:340px;
	}
	
.serchBtn img{
	background:url(../img/btn_serch.gif) top left no-repeat;
	}
	
.serchBtn a:hover img{
	background:url(../img/btn_serch.gif) left 2px no-repeat;
	}
	
.waku01 {
	background:#f9ffdb;
	padding:20px;
	margin:0 0 20px 0;
	}
	
.cardTable {
	width:100%;
	border-collapse:collapse;
	clear:both;
	}
	
.wakuCard01 {
	width:100%;
	}
	
.wakuCard02 {
	width:300px;
	border:#94ac23 solid 3px;
	background:#fcffeb;
	padding:10px;
	vertical-align:top;
	text-align:left;
	}
	
.cardPrice {
	color:#e64c4c;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	}

.cardPriceTable {
	width:390px;
	border-collapse:collapse;
	float:right;
	background:#FFFFFF;
	}

.cardPriceTable .ippan {
	background:#0079cd;
	color:#FFFFFF;
	}
	
.cardPriceTable .infinity {
	background:#f07b6b;
	color:#FFFFFF;
	}

.cardPriceTable th {
	font-weight:bold;
	text-align:center;
	border:#CCCCCC 1px solid;
	}
	
.cardPriceTable td {
	text-align:center;
	border:#CCCCCC 1px solid;
	}
	
.cardPriceBox {
	width:260px;
	float:left;
	}

.wakuCard02 .cardPrice {
	color:#fd836f;
	}

.wakuCard02 p,.wakuCard01 p {
	margin:0 0 5px 0;
	}

.cardTitle01 {
	width:330px;
	color:#0071b9;
	float:left;
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 2px 0;
	padding:0;
	}
	
.cardTitle02 {
	width:330px;
	color:#799700;
	float:right;
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 2px 0;
	padding:0;
	}

.mgn30 {
	margin:0 0 30px 0;
	}

#partKokunai {
	display:none;
	}
	
#partKaigai {
	display:none;
	}
 
#navi {
	margin:0 0 0 20px;
	padding:0;
	}

#navi li {
	margin:0;
	padding:0;
	list-style:none;
	width:110px;
	height:40px;
	display:block;
	float:left;
	}

#navi li img {
	vertical-align:bottom;
	}

#navi li.navi01 img { background:url(../img/navi01.gif) top left;}
#navi li.navi02 img { background:url(../img/navi02.gif) top left;}
#navi li.navi03 img { background:url(../img/navi03.gif) top left;}
#navi li.navi04 img { background:url(../img/navi04.gif) top left;}
#navi li.navi05 img { background:url(../img/navi05.gif) top left;}
#navi li.navi06 img { background:url(../img/navi06.gif) top left;}

#navi li.navi01 a:hover img { background:url(../img/navi01.gif) bottom left;}
#navi li.navi02 a:hover img { background:url(../img/navi02.gif) bottom left;}
#navi li.navi03 a:hover img { background:url(../img/navi03.gif) bottom left;}
#navi li.navi04 a:hover img { background:url(../img/navi04.gif) bottom left;}
#navi li.navi05 a:hover img { background:url(../img/navi05.gif) bottom left;}
#navi li.navi06 a:hover img { background:url(../img/navi06.gif) bottom left;}

.titleImg  {
	float:left;
	}

.navi07  {
	float:right;
	margin:20px 20px 0 0;
	}

* html #catchCopy, * html #main, * html .tab01 img, * html .tab02 img, * html #fixedbox, {
	behavior: expression(IEPNGFIX.fix(this));
	}
	
* html #fixedbox img, * html #travelTitle img, * html #mainTop img, * html #mainBottom img, * html #btnMenu img{
	behavior: expression(IEPNGFIX.fix(this));
	}
	
