/* CSS Document */

html {
	background-image:url(../../images/index_bg_001.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	}

body {
	width:854px;
	color:#000000;
	line-height:140%;
	margin:0;
	background-color:#FFFFFF;
	font-size:14px;
	}

#bg {
	background-image:url(../../images/index_bg_002.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	}

#condition_bg {
	background-position:left bottom;
	background-repeat:repeat-x;
	}

.font16px {
	font-size:16px;
	font-weight:bold;
	color:#ff0000;
	}

.color_red {
	color:#ff0000;
	}

.color_blue {
	color:#0030ff;
	}

.color_green {
	color:#3ab60f;
	}
	
.title {
	color:#3ab60f;
	}
	
.center {
	text-align:center;
	}

/*   header   */

#header {
	background-image:url(../../images/header_bg_001.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:854px;
	height:81px;
	text-align:right;
	}
	
#header p {
    font-size:10px;
	margin:32px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	height:20px;
	}

#header p a:link {color:#FFFFFF;}
#header p a:visited {color:#BBBBBB;}
#header p a:hover {color:#00bfff;}
	
#header ul#header_menu li {
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
	}
	
#header ul#header_menu li a {
	display:block;
	overflow:hidden;
	height:28px;
	}

#header ul#header_menu ul li a {
	height:auto;
	}
	
#header ul#header_menu li a:hover {
	background-position:0px -28px;
	}	
	
ul#header_menu{
	height:28px;
	margin:1px 0px 0px 107px;
	padding:0px;
	z-index:100;
	width:747px;
	}
	
h1#logo {
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
	float:left;
	}
	
h1#logo a:link {color:#FF0000;	}
h1#logo a:visited {color:#FF0000;	}
h1#logo a:hover {color:#FF0000;	}


h1#logo a {
	text-indent:-9999px;
	width:140px;
	height:81px;
	display:block;
	overflow:hidden;
	font-size:0;
	}


/* for IE6 */
*html ul#header_menu{
	margin:-28px 0px 0px 107px;
	}

.home a {
	background-image:url(../../images/header_bt_001.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:167px;
	display:block;
	}

.reserve a {
	background-image:url(../../images/header_bt_002.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:145px;
	display:block;
	}

.condition a {
	background-image:url(../../images/header_bt_003.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:145px;
	display:block;
	}

.pickup a {
	background-image:url(../../images/header_bt_004.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:145px;
	display:block;
	}

.tour a {
	background-image:url(../../images/header_bt_005.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:145px;
	display:block;
	}
	
a.mtfuji:hover,a.tokyom:hover,a.tokyoa:hover,a.tokyof:hover,a.totm:hover,a.totf:hover {
	background-position:0px -61px;
	}
	
.mtfuji {
	background-image:url(../../images/header_bt_006.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:61px;
	width:200px;
	display:block;
	}	

.tokyom {
	background-image:url(../../images/header_bt_007.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:61px;
	width:200px;
	display:block;
	}	

.tokyoa {
	background-image:url(../../images/header_bt_008.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:61px;
	width:200px;
	display:block;
	}	
	
.tokyof {
	background-image:url(../../images/header_bt_009.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:61px;
	width:200px;
	display:block;
	}		
	
.totm {
	background-image:url(../../images/header_bt_010.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:61px;
	width:200px;
	display:block;
	}		
	
.totf {
	background-image:url(../../images/header_bt_011.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:61px;
	width:200px;
	display:block;
	}		
	
#footer {
	background-image:url(../../images/footer_bg_001.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:854px;
	height:112px;
	text-align:center;
	}
	
p.reservation_button a {
	background-image:url(../../images/footer_bt_001.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:auto;
	height:39px;
	width:227px;
	display:block;
	overflow:hidden;
	}
	
#footer p.reservation_button a:hover {
	background-position:0px -39px;
	}

#tokyo_footer {
	width:854px;
	height:200px;
	text-align:center;
	}

#tokyo_footer p.reservation_button a:hover {
	background-position:0px -39px;
	}
	
#footer_fuji {
	width:854px;
	height:79px;
	text-align:center;
	}

#footer_fuji p.reservation_button a:hover {
	background-position:0px -39px;
	}
	
#schedule {
	height:218px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	}
	
/*  fuji title   */

#title {
	width:854px;
	height:300px;
	background-color:#ffff00;
	font-size:12px;
	line-height:180%;
	}
	
#charge1 {
	background-image:url(../../contents/images/fuji_bg_003.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:386px;
	margin:0px 0px 10px 19px;
	padding:0px;
	text-align:center;
	}
	
#charge1 p {
	margin:0px 0px 0px 10px;
	padding:3px;
	text-align:left;
	}
	
#charge2 {
	background-image:url(../../contents/images/fuji_bg_004.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:386px;
	margin:0px 0px 10px 19px;
	padding:0px;
	text-align:center;
	}
	
#charge2 p {
	margin:0px 0px 0px 10px;
	padding:3px;
	text-align:left;
	}

#charge3 {
	background-image:url(../../contents/images/fuji_bg_005.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:386px;
	margin:0px 0px 10px 19px;
	padding:0px;
	text-align:center;
	}

#charge3 h4 {
	margin:5px 0px 0px 3px;
	padding:3px 3px 0px 3px;
	text-align:left;
	}

#charge3 p {
	margin:0px 0px 0px 10px;
	padding:3px;
	text-align:left;
	}

#title_left {
	float:left;
	width:386px;
	}	

#title_right {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
	float:right;
	width:449px;
	}
	
/*  tokyo title   */

#tokyo_title {
	width:854px;
	height:300px;
	background-color:#00bfff;
	font-size:12px;
	line-height:180%;
	}
	
#tokyo_charge1 {
	float:left;
	background-image:url(../../contents/images/tokyom_bg_001.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	width:439px;
	margin:0px 0px 10px 9px;
	padding:0px;
	text-align:center;
	}

/* for IE6 */	
*html #tokyo_charge1 {
	float:left;
	background-image:url(../../contents/images/tokyom_bg_001.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	width:439px;
	margin:0px 0px 10px 2px;
	padding:0px;
	text-align:center;
	}
	
#tourfare {
	width:21px;
	float:left;
	margin:0px 0px 0px 14px;
	padding:0px;
	text-align:left;
	}

/* for IE6 */
*html #tourfare {
	width:21px;
	float:left;
	margin:0px 0px 0px 7px;
	padding:0px;
	text-align:left;
	}
	
#fare_text {
	width:400px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	}
	
#fare_text p {
	margin:0px 0px 0px 10px;
	padding:3px;
	text-align:left;
	}

#tokyo_right {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
	float:right;
	width:405px;
	}
	
/*  tot title   */

#tot_title {
	width:854px;
	height:300px;
	background-color:#ff0000;
	font-size:12px;
	line-height:180%;
	}
	
#tot_charge1 {
	float:left;
	background-image:url(../../contents/images/tokyom_bg_001.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	width:439px;
	margin:0px 0px 10px 9px;
	padding:0px;
	text-align:center;
	}

/* for IE6 */	
*html #tot_charge1 {
	float:left;
	background-image:url(../../contents/images/tokyom_bg_001.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	width:439px;
	margin:0px 0px 10px 2px;
	padding:0px;
	text-align:center;
	}
	
#tourfare {
	width:21px;
	float:left;
	margin:0px 0px 0px 14px;
	padding:0px;
	text-align:left;
	}

/* for IE6 */
*html #tourfare {
	width:21px;
	float:left;
	margin:0px 0px 0px 7px;
	padding:0px;
	text-align:left;
	}
	
#fare_text {
	width:400px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	}
	
#fare_text p {
	margin:0px 0px 0px 10px;
	padding:3px;
	text-align:left;
	}

#tot_right {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:right;
	float:right;
	width:405px;
	}
	
	
/*   contents   */
	
#contents {
	width:854px;
	text-align:left;
	line-height:120%;
	margin:10px 0px 20px 0px;
	padding:10px 0px 20px 0px;
	}

#contents_course {
	width:400px;
	margin:0px 0px 0px 35px;
	padding:0px;
	text-align:left;
	}
	
#contents_left {
	width:400px;
	float:left;
	}
	
#contents_right {
	width:400px;
	float:right;
	}

#contents_course ul li {
	padding:0px;
	}
	
#contents p {
	margin:0px 0px 0px 25px;
	padding:0px;
	text-align:left;
	}
	
#contents ul {
	margin:0px 0px 0px 0px;
	padding:0;
	}
	
#contents ul li {
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0;
	font-size:14px;
	}	
	
#contents_note {
	background-color:#ffff00;
	border:3px solid #ff0000;
	width:374px;
	margin:10px 0px 0px 35px;
	padding:10px;
	text-align:left;
	}
	
#contents_note p {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	}
	
#contents_note ul {
	margin:0px 0px 0px 5px;
	padding:0;
	font-size:12px;
	}
	
#contents_note ul li {
	margin:5px 0px 0px 15px;
	padding:0;
	font-size:12px;
	list-style:none;
	}
	
#contents_note ol {
	margin:0px 0px 0px 5px;
	padding:0;
	font-size:12px;
	}
	
#contents_note ol li {
	margin:5px 0px 0px 15px;
	padding:0;
	font-size:12px;
	}	
	
#totm_note {
	background-color:#fffb8b;
	border:3px solid #228b22;
	width:374px;
	margin:10px 0px 0px 0px;
	padding:10px;
	text-align:left;
	}
	
#totm_note p {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	}

#totf_note {
	background-color:#F9F8C6;
	border:3px solid #2F8DE4;
	width:374px;
	margin:10px 0px 0px 0px;
	padding:10px;
	text-align:left;
	}
	
#totf_note p {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	}
	
#tokyoa_note {
	background-color:#fffb8b;
	border:3px solid #ff0000;
	width:374px;
	margin:10px 0px 0px 0px;
	padding:10px;
	text-align:left;
	}
	
#tokyoa_note p {
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	}
	
#contents_img {
	width:380px;
	margin:0px 15px 0px 0px;
	padding:10px;
	text-align:center;
	}
	
#contents_img ul {
	margin:0px 0px 0px 50px;
	padding:5px;
	text-align:left;
	font-size:10px;
	line-height:140%;
	}
	
#contents_img ul li {
	margin:0px 0px 0px 0px;
	padding:0;
	font-size:12px;
	}
	
#contents_offer {
	width:400px;
	margin:90px 0px 0px 0px;
	padding:0px;
	text-align:left;
	}

/*        PICKUP           */


#pickup {
	width:758px;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
	}

#pickup table {
	margin-bottom:15px;
	}

#pickup th {
	padding-bottom:15px;
	}
	
#pickup td {
	padding:5px;
	border-bottom:1px solid #74a075;
	border-left:1px solid #74a075;
	font-size:14px;
	font-weight:bold;
	}
	
ul#pickup_note li {
	margin-left:20px;
	padding-left:5px;
	list-style:disc;
	}
	
.pickup_bdr{
	border-right:1px solid #74a075;
	}

.pickup_bdt{
	border-top:1px solid #74a075;
	}

.pickup_color01 {
	background-color:#c8f8ff;
	}

.pickup_color02 {
	background-color:#eefdff;
	}
	
.pickup_color03 {
	background-color:#c8ffc9;
	}
	
.pickup_color04 {
	background-color:#f1fff1;
	}		
	
.pickup_color05 {
	background-color:#ffd3d3;
	}		
	
.pickup_color06 {
	background-color:#fff1f1;
	}		
	
.color01 {
	color:#FF0000;
	}
	
.img_margin {
	margin-left:392px;
	}
	

/*        condition           */


#condition {
	width:720px;
	margin:auto;
	margin-bottom:30px;
	margin-top:30px;
	}

#condition h1 {
	background-color:#0e1c88;
	text-align:center;
	color:#FFFFFF;
	font-size:30px;
	padding:10px 0px;
	line-height:130%;
	}

.condition_title_s {
	font-size:20px;
	}

#condition h2 {
	text-indent:15px;
	color:#0e1c88;
	font-size:15px;
	}
	
#condition table {
	background-color:#FFFFFF;
	margin:20px 0px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	}
	
#condition th,#condition td {
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	}
	


/*        リマークス           */
.remarks {
	width: 740px;
	margin: 30px auto 0 auto;
	padding: 20px;
	border: 3px solid red;
}

.remarks p {
	margin:0;
	padding:0px;
}
