/*
css_name:style_r.css
description:JTB海外自由旅行電話販売センター
Ver:1.0
author:exe_2008_09
*/



/*base*/


a:link {color:blue;
		text-decoration:none;
		}

a:visited	{color:blue;
			text-decoration:none;
			}
a:hover	{color:#cc0000;
			text-decoration:underline;
		}

img		{border:none;
		}

body	{margin:5px;
		padding:0;
		font-family:Arial,sans-serif;
		text-align:center;
		}

#container	{width:960px;
			margin-right:auto;
			margin-left:auto;
			text-align:left;
		/** background-color:#ece9d8; **/
			background-color:#f5f5f5;
			}

#header	{width: 100%;
		height:50px;
		background-color:#cc0000;
		}

#banner	{width:100%;
		height:40px;
		background-color:#ffffff;
		}

#nav	{width:100%;
		height:20px;
		margin-bottom:6;
		/** background-color:#ece9d8; **/
			background-color:#f5f5f5;
		}

#main	{width:924px;
		margin-right:18px;
		margin-left:18px;
		}

#page_name	{width:100%;
		height:100px;
		background-color:#ffffff;
		}

#rss_name	{width:100%;
		height:30px;
		background-color:#f5f5f5;
		}

#sidebar	{width:240px;
			float:right;
			margin-top:5px;
			margin-bottom:0px;
			}

#sidebar_inner	{width:240px;
			}

#contents	{clear: both;
			float:left;
			width:672px;
			margin-top:5px;
			margin-bottom:0px;
			}

#footer	{clear: both;
		width:960px;
		height:50px;
		background-color:#ffffff;
		}

#area	{color:white;
		font-size:12px;
		line-height:14px;
		}

#spacer411-3	{width:100%;
		height:300px;
		/** background-color:#ece9d8; **/
			background-color:#f5f5f5;
		}



/*contents_header*/


h1	{font-size:12px;
	text-align:center;
	}

h2	{font-size:14px;
	color:#000000;
	font-weight: bold;
	text-align:center;
	padding:10;
	}

h3	{font-size:0px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	}


#osusume_h	{width:240px;
			height:25px;
			background-image:url(../images/info_header.gif);
			background-repeat:no-repeat;
			}

#travel-info_h	{width:240px;
			height:27px;
			background-image:url(../images/travel-info_header.gif);
			background-repeat:no-repeat;
			}

#price_h	{width:670px;
			height:27px;
			background-image:url(../images/bottom_price_header.gif);
			background-repeat:no-repeat;
			}

#h_ticket	{font-size:16px;
			font-weight: bold;
			color:#ffffff;
			text-align:center;
			background-color: #66aecc;
			}

#h_ticket a	{color: #ffffff;
			text-decoration: none;
			}

#h_tour		{font-size:16px;
			font-weight: bold;
			color:#ffffff;
			text-align:center;
			background-color: #eaab6e;
			}

#h_tour a	{color: #ffffff;
			text-decoration: none;
			}

.h_asia	{text-align:center;
		background-color: #e55572;
		}

.h_usa	{text-align:center;
		background-color: #aa88c8;
		}

.h_eur	{text-align:center;
		background-color: #85cdad;
		}

.h_beh	{text-align:center;
		background-color: #66aecc;
		}

.h_oce	{text-align:center;
		background-color: #eaab6e;
		}

/*** District Color ***/
.dis_color_asia	{
					color: #ffffff; 
					background-color: #e55572;
				}

.dis_color_usa	{
					color: #ffffff; 
					background-color: #aa88c8;
				}

.dis_color_eur	{
					color: #ffffff; 
					background-color: #85cdad;
				}

.dis_color_beh	{
					color: #ffffff; 
					background-color: #66aecc;
				}

.dis_color_oce	{
					color: #ffffff; 
					background-color: #eaab6e;
				}

.dis_color_world	{
					color: #ffffff; 
					background-color: #ffcccc;
				}


.head_search_box_color	{
							background-color: #ffffcc;
						}

/*main_class*/


.top_img	{text-align:center}

#header_des	{position: relative;
		top: 5px;
		left: 5px;
		font-size:12px;
		color: #ffffff;
		}

#header_nav	{position: relative;
		top: 15px;
		right: 10px;
		font-size:12px;
		text-align:right;
		color: #ffffff; 
		}
		
#header_nav a	{color: #ffffff;
			}

.banner_des	{font-size:14px;
		color:#333333;
		}

.banner_nav	{
		font-size:12px;
		text-align:right;
		color: #333333;
		}

#banner_nav a	{color: #333333;
		}

#footer_nav	{position: relative;
			top: 12px;
			left: 10px;
			font-size:12px;
			line-height:14px;
			}

#footer_c-name	{position: relative;
			top: -4px;
			right: 5px;
			font-size:12px;
			line-height:14px;
			text-align:right;
			}



/*contents_class*/


.info_module	{margin-bottom:4px;
				border:solid 1px #cccccc ; 
				background-color:#ffffff;
				}

.info_module table	{font-size:12px;
						color:#333333;
						line-height:180%;
						border-collapse: collapse;
						border: 1px #cccccc solid;
						}

.info_module table td	{border: 1px #cccccc solid;}

.search_box_module	{margin-top:4px;
				margin-bottom:4px;
				color:#333333;
				border:solid 1px #cccccc ; 
				background-color:#ffffff;
				}

.contents_module	{margin-top:4px;
					margin-bottom:4px;
					border:solid 1px #cccccc ; 
					background-color:#ffffff;
					}

.contents_table	{margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #cccccc ; 
				background-color:#ffffff;
				}

.contents_table table	{font-size:12px;
						color:#333333;
						line-height:180%;
						border-collapse: collapse;
						border: 1px #cccccc solid;
						}

.contents_table table tr	{text-align:center;}

.contents_table table td	{border: 1px #cccccc solid;}

.contents_table table th	{text-align:center;
							border: 1px #cccccc solid;}

.contents_table_411	{margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #cccccc ; 
				background-color:#ffffff;
				}

.contents_table_411 table	{font-size:12px;
						color:#333333;
						line-height:180%;
						border-collapse: collapse;
						border: 1px #cccccc solid;
						}

.contents_table_411 table td	{border: 1px #cccccc solid;}

.contents_table_411 table th	{text-align:left;
								font-weight: bold;
								border: 1px #cccccc solid;
								padding-left:10px;
								}

.contents_table_411-2	{margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #cccccc ; 
				background-color:#ffffff;
				}

.contents_table_411-2 table	{font-size:12px;
						color:#333333;
						line-height:180%;
						border-collapse: collapse;
						border: 1px #cccccc solid;
						}

.contents_table_411-2 table td	{border: 1px #cccccc solid;
								text-align:center;
								}

.contents_table_411-2 table th	{text-align:center;
								font-weight: bold;
								border: 1px #cccccc solid;
								}

.contents_calender{margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #cccccc; 
				background-color:#ffffff;
				}


.calender_topline	{border-top:solid 2px #cccccc ;
					font-size:15px;
					}

.price_name	{text-align:left;
			padding-left:10px;
			}

.price_name411	{font-size:14px;
				font-weight: bold;
				text-align:left;
				padding-left:10px;
				}

.price_air-style	{text-align:left;
			padding-left:10px;
			}

.img_center	{text-align:center;
			margin-top:14px;
			margin-bottom:20px;
			}


/*sidebar_module_class*/


.search_module	{font-size:11px;
				line-height:13px;
				margin-top:8px;
				margin-bottom:4px;
				border:solid 1px #cccccc; 
				background-color:#ffffff;
				}

.sidebar_module	{font-size:11px;
				line-height:13px;
				margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #cccccc; 
				background-color:#ffffff;
				}

.sidebar_resem	{font-size:11px;
				line-height:13px;
				margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #0000cc; 
				background-color:#ffffff;
				}

.sidebar_calender{margin-top:4px;
				margin-bottom:4px;
				border:solid 1px #cccccc ; 
				background-color:#ffffff;
				}

.sidebar_calender table	{font-size:12px;
						font-weight:bold;
						color:#333333;
						line-height:180%;
						}
.sidebar_calender table td	{border-bottom:dashed 1px #cccccc ; 
							border-right:dashed 1px #cccccc ; 
							text-align:center;
							}



/*list_class*/


.list_sidebar	{margin-top:10px;
			margin-bottom:10px;
			font-size:12px;
			line-height:140%;
			}

.list_sidebar li	{padding-left:5px;
					list-style-image:url(../images/icon/bt_s_list.gif);
					}

.list_info	{margin-top:5px;
			margin-bottom:5px;
			font-size:14px;
			line-height:140%;
			list-style-type: square;
			}

.list_travel	{margin-top:5px;
				margin-bottom:5px;
				margin-right:5px;
				font-size:11px;
				line-height:160%;
				}

.list_travel li		{margin-left:-26px;
					list-style-type: none;
					}

.list_003	{font-size:9px;
			text-align:center;
			}



/*font_class*/


.font_price	{font-size:12px;
			line-height:180%;
			}

.font_price_h	{font-size:12px;
				color:#333333;
				line-height:180%;
				}

.push_price_h	{font-size:12px;
				color:#333333;
				}

.push_price	{font-size:12px;
			text-align:center;
			}

.push_price_r	{font-size:12px;
				text-align:left;
				color:red;
				}

.pan_nav	{font-size:12px;
			text-align:right;
			}

.pan_nav_calender a	{font-size:10px;
					text-align:right;
					text-decoration:underline;
					}

.f_price_red	{color:red;
				font-weight: bold;
				}

.f_right	{font-size:12px;
			color:#333333;
			text-align:right;
			}

.f_left	{font-size:12px;
		line-height:150%;
		color:#333333;
		}

.font0 {
font-size:8px;
line-height:10px;
}
.font1 {
font-size:9px;
line-height:11px;
}
.font2 {
font-size:10px;
line-height:12px;
}
.font3 {
font-size:11px;
line-height:13px;
}
.font4 {
font-size:12px;
line-height:14px;
}
.font5 {
font-size:13px;
line-height:15px;
}



/*color_class*/


.direct	{background-color:#66ffff;}

.early	{background-color:#ff66ff;}

.mailage	{background-color:#00ff00;}

.regular	{background-color:#ffcc00;}

.f_f08080	{background-color:#F08080;}

.f_ff8c00	{background-color:#ff8c00;}

.f_ffd700	{background-color:#ffd700;}

.icon_New	{
			color:#ff0066;
			}

.icon_PriceDown	{
			color:#ff9900;
			}

.icon_PickUp	{
			color:#0066cc;
			}


.f_red {
color:red;
}
.f_white {
color:white;
}
.f_blue {
color:blue;
}
.f_green {
color:green;
}
.f_gold {
color:gold;
}
.f_maroon {
color:maroon;
}
.osusume {
font-size:15px;
line-height:20px;
text-decoration:none;
}
.top_parts {
font-size:12px;
line-height:19px;
}



/*nav*/


	/*main_nav*/


#nav_h	{position: relative;
			top: 5px;
			left: 30px;
			font-size:12px;
			color:#333333;
			font-weight: bold;
			}



	/*search_nav*/


#search_nav {
			}

#search_nav ul	{list-style: none;
				margin: 0;
				padding: 0px;
				height: 28px;
				border-bottom: 1px solid #cccccc;
				}
				
#search_nav li	{float: left;
				width: 76px;
				border-right: 1px dotted #cccccc;
				margin: 1;
				padding: 0;
				}
				
#search_nav a	{display: block;
				width: 100%;
				padding: 7px 0 7px 0; 
				font-size: 10px;
				font-weight: bold;
				color: #333333; 
				background-color: #ffffff;
				text-decoration: none;
				text-align: center;
				}

#search_nav a:hover	{margin: 0;
						color: #333333;
						background-color: #e4f2fd;
			text-decoration:underline;
						}

#search_nav a:active		{margin: 0;
						color: #ffffff;
						background-color: #14568a;
						}


#search_nav a#current	{margin: 0;
						color: #ffffff;
						background-color: #14568a;
						}


	/*contents_nav*/

#contents_nav	{width: 100%;
				margin-top:8px;
				}

#contents_nav ul	{list-style: none;
					margin: 0;
					padding: 0px;
					height: 32px;
					overflow: hidden;
					}
				
#contents_nav li	{float: left;
					width: 95px;
					margin: 0;
					padding: 0;
					}
				
#contents_nav a	{display: block;
				width: 100%; 
				padding: 10px 0 10px 0;
				font-size: 13px;
				color: #000000;
				background-color: #e2e9d8;
				text-decoration: none;
				text-align: center;
					background-color:#f5f5f5;
					background-image: url("../images/contents_nav_false.gif");
				}

#contents_nav a:hover	{margin: 0;
						color: #000000;
							text-decoration: underline;
					background-color:#f5f5f5;
					background-image: url("../images/contents_nav_false.gif");
						}

#contents_nav a:active		{margin: 0;
							color: #000000;
							}

#contents_nav a#current	{margin: 0;
						color: #000000;
							font-weight: bold;
					background-color:#f5f5f5;
					background-image: url("../images/contents_nav_true.gif");
						}


	/*contents_nav*/

#contents_nav_411	{width: 100%;
				margin-top:8px;
				}

#contents_nav_411 ul	{list-style: none;
					margin: 0;
					padding: 0px;
					height: 32px;
					overflow: hidden;
					}
				
#contents_nav_411 li	{float: left;
					width: 202px;
					margin: 0;
					padding: 0;
					}
				
#contents_nav_411 a	{display: block;
				width: 100%; 
				padding: 10px 0 10px 0;
				font-size: 13px;
				font-weight: bold;
				color: #333333;
				background-color: #e2e9d8;
				text-decoration: none;
				text-align: center;
				background-image:url(../images/contents_nav_411_a.gif);
				background-repeat:no-repeat;
				}

#contents_nav_411 a:hover	{margin: 0;
						color: #333333;
			text-decoration:underline;
						background-image:url(../images/contents_nav_411_hover.gif);
						background-repeat:no-repeat;
						}

#contents_nav_411 a:active		{margin: 0;
							color: #ffffff;
							background-color: #14568a;
							background-image:url(../images/contents_nav_411_current.gif);
							background-repeat:no-repeat;
							}

#contents_nav_411 a#current	{margin: 0;
						color: #ffffff;
						background-image:url(../images/contents_nav_411_current.gif);
						background-repeat:no-repeat;
						}



	/*price_category_nav*/


#category_nav	{width: 100%;
				margin-top:8px;
				}

#category_nav ul	{list-style: none;
				margin: 0;
				padding: 0px;
				height: 50px;
				overflow: hidden;
				}
				
#category_nav li	{float: left;
				width: 334px;

				margin: 0;
				padding: 0;
				}
				
#category_nav a	{display: block;
				width: 100%; 
				padding: 18px 0 18px 0;
				font-size: 14px;
				font-weight: bold;
				color: #333333;
				background-color: #ffffff;
				text-decoration: none;
				text-align: center;

				}

#category_nav a:hover	{margin: 0;
						color: #333333;
			text-decoration:underline;
						background-color: #ffff99;
						}

#category_nav a:active		{margin: 0;
						color: #ffffff;
						background-color: #d54e21;
						}

#category_nav a#current	{margin: 0;
						color: #ffffff;
						background-color: #d54e21;
						}


	/*month_nav*/


#month_nav	{width: 100%;
				}

#month_nav ul	{list-style: none;
				margin: 0;
				padding: 0px;
				height: 20px; /* ボックスの高さを指定 */
				overflow: hidden; /* はみ出した内容を隠すように指定 */
				border-bottom: 1px solid #cccccc; /* 下方向にボーダーを指定 */
				}
				
#month_nav li	{float: left;
				width: 50px;
				border-right: 1px solid #cccccc;
				margin: 0;
				padding: 0;
				}
				
#month_nav a	{display: block; /* ブロックレベル要素として表示されるように指定 */
				width: 100%; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
				padding: 5px 0 5px 0; /* 上下方向のパディングを指定 */
				font-size: 12px;
				font-weight: bold;
				color: #333333; /* 文字色を指定 */
				background-color: #ffffff; /* 背景色を指定 */
				text-decoration: none; /* リンクの下線を表示させないように指定 */
				text-align: center; /* テキストを中央揃えに指定 */
				}

#month_nav a:hover	{margin: 0;
					color: #333333;
			text-decoration:underline;
					background-color: #e4f2fd;
					}

#month_nav a:active		{margin: 0;
						color: #ffffff;
						background-color: #14568a;
						}

#month_nav a#current	{margin: 0;
						color: #ffffff;
						background-color: #14568a;
						}
#month_nav_point	{position: relative;
					right: -350px;
					top: -17px;
					font-size:10px;
					color: #333333;
					}

#calender_price a	{
						font-size: 12px;
						font-weight: bold;
						color: blue;
						text-decoration:underline;
						text-align: center;
					}

