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

/* \*/
* html div, * html p{
 height:1%;
 }
/* */

/* ---------------------------------------------------------
全体の定義
--------------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:130%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#484848;
}

img {
	border:none;
}

p, ul, li {
	margin:0px;
	padding:0px;
}

a {
	color:#484848;
}

a:hover {
	color:#7DAAEE;
}

.clear { clear:both; }
.bold { font-weight:bold; }
.shift-left { float:left;}
.shift-right { float:right;}
.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center;}
.line200 {line-height:200%;}
.font18 {font-size:18px;}
.font14 {font-size:14px;}
.font12 {font-size:12px;}
.font10 {font-size:10px; line-height:1.4;}
.gray {	color:#333333;}
.red { color:#FF3300;}

#foot-link {
	margin-top:20px;
	margin-bottom:15px;
}

/* ---------------------------------------------------------
レイアウト外枠定義
--------------------------------------------------------- */
#layout_tour {
	display:block;
	width:1004px;
	margin:0px auto;
	padding:0px;
}

/* ---------------------------------------------------------
Global Header
--------------------------------------------------------- */
#g_header {
	width:100%;
	height:28px;
	margin:0px;
	padding:0px;
	background:#FFFFFF url(../img/share/header/global/header_bg.gif) repeat-x;
	border-bottom:3px solid #FF0000;	
	}
	
#g_header a:link {color:#666666; font-weight:bold; font-size:12px;}
#g_header a:visited { color: #999999; text-decoration: underline }
#g_header a:active {color:#CCCCCC; font-weight:bold; font-size:12px;}
#g_header a:hover {color:#CCCCCC; font-weight:bold; font-size:12px;}

#g_header_left {
	float:left;
	margin:0;
	padding:0;
	width:215px;
}

#g_header_left img {
	width:215px;
}

#g_header_right {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	height: 17px;
	text-align:right;
}

#g_menus {
	width:auto;
	height: 22px;
	margin:5px 5px 0 5px;
}

#g_menus ul {
	display:block;
	margin:0px;
	padding:0px;
	height:17px;
}

#g_menus ul li {
	padding:0px 0px 5px 2px;
	margin:0;
	display:inline;
	list-style:none;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
}

/* ---------------------------------------------------------
ヘッダー
--------------------------------------------------------- */
#header_tour_bg {
	height:117px;
	width:100%;
	background:url(../tour/img/head/bg.gif) repeat-x;
	}
	
#header_tour_top {
	height:117px;
	margin:0px auto;
	width:1004px;
	}
	
/*短パケロゴ*/	
#header_top_left {
	float:left;
	margin:25px 0px 0px 0px;
	width:200px;
	}

#header_top_left img {
	width:200px;
	height:60px;
}

/*btn*/
#header_top_btn {
	display:block;
	float:left;
	margin:20px 0px 0px 65px;
	padding:0px;
	width:550px;
}

#header_top_btn img {
	display:block;
	float:left;
	margin-right:5px;
}

#header_top_right {
	float:right;
	margin:8px 0px 0px 0px;
	width:130px;
}

#header_top_right img {
	width:130px;
	height:98px;
}
	
/* ---------------------------------------------------------
左ナビ
--------------------------------------------------------- */
#left-navi_tour {
	display:block;
	float:left;
	width:200px;
	margin:0px 0 15px 0;
	padding:0px;
	font-weight:normal;
	}

#buttons {
	display:block;
	margin:0px;
	padding:0px;
}

#buttons img {
	margin-bottom:10px;
}

/* ------メニュー------ */
#menus {
	display:block;
	margin:0px;
	padding:0px;
	width:200px;
	}

#menus a { color:#484848; }

#menus a:hover { color:#7DAAEE; }

#menus img {
	display:block;
	margin:0px;
	padding:0px;
}
	
#menus .m-box {
	display:block;
	margin:2px 0 10px 0;
	padding:0px;
	width:200px;
	}
	
#menus .m-bg {
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:198px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	background:url(../tour/img/menu/line.jpg) repeat-x;
	}

#menus ul {
	margin: 0; 
	padding :0 5px 0 10px; 
	}

#menus ul p {
	margin:5px 0;
	background-color:#999999;
	padding:3px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	}


#menus ul li {
	padding :5px 0px;
	list-style:none;
	font-size:14px;
	}

#menus ul li a {
	display:block;
	background:url(../tour/img/menu/ico.gif) no-repeat;
	line-height:1.3;
	padding-left:15px
	}

	
/* ---------------------------------------------------------
広告バナー
--------------------------------------------------------- */
#bnr_advert {
	display:block;
	margin:0px;
	padding:10px 0px;
	background-color:#CCCCCC;
	}
	
#bnr_advert img {
	display:block;
	margin:0px auto;
	margin-bottom:5px;
	width:150px;
	}

/* ---------------------------------------------------------
メインエリア
--------------------------------------------------------- */
#main_tour {
	width:788px;
	float:right;
	margin:0px;
	font-size:13px;
	line-height:1.4;
}

#back {
	display:block;
	margin-top:10px;
	}

#back p {
	display:block;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

/* -------パン------- */
#pan {
	display:block;
	margin:10px 0px 5px 0px;
	padding:0px 0px 8px 8px;
}

/*共通ボタン*/
#btn_setu {
	display:block;
	width:295px;
	margin:0px auto;
	clear:both;
	}
	
#btn_setu img {
	display:block;
	width:295px !important;
	height:45px;
	}


/* ---------------------------------------------------------
フッター
--------------------------------------------------------- */
#foot {
	border-top:#CCCCCC solid 1px;
	font-size:10px;
	padding:10px 20px;
	background:url(../tour/img/foot_bg.jpg) repeat-x;
}

.foot-menus {
	font-size:10px;
}

.foot-menus ul {
	margin:0px auto;
	padding:3px 0px;
	text-align:center;
	display:block;
	width:650px;
}

.foot-menus ul li {
	list-style:none;
	display:inline;
	padding:0px 5px;
	border-right:1px solid #333333;
}

.foot-menus ul li.end {
	border-right:none;
}

.copyright {
	text-align:center;
	font-size:x-small;
	margin-bottom:5px;
}


/* ---------------------------------------------------------
料金に含む、含まない
--------------------------------------------------------- */
#ryokin {
	display:block;
	width:270px;
	margin:0px;
	float:right;
	font-size:10px;
}

#ryokin div {
	margin-bottom:10px;
	width:268spx;
	border:#CCCCCC solid 1px;
}

/*リニューアルに伴い不必要だがhtmlを変更しないためhtml上では存在*/
/*#ryokin div.l,
#ryokin div.r {
	display:block;
	margin-bottom:5px;
}*/

#ryokin ul {
	margin:5px 5px 5px 20px;
	padding:0px;
	display:block;
	list-style:circle;
	list-style-position:outside;
}

#ryokin li {
	margin-top:5px;
	line-height:1;
}

#ryokin em {
	display:block;
	font-weight:bold;
	font-style:normal;
	background:url(../tour/img/r_bg.jpg) no-repeat;
	padding:4px 0px 4px 25px;
}
#ryokin p {
	display:block;
	margin-top:5px;
}

/* ---------------------------------------------------------
旅のオプション
--------------------------------------------------------- */	
#main_tour #tour_op {
	display:block;
	margin:0px auto;
	background:url(../tour/optional/img/option.jpg) no-repeat;
	height:241px;
	clear:both;
	width:285px;
	}
	
#main_tour #tour_op p {
	display:block;
	padding:70px 10px 0px 15px !important;
	font-size:13px;
	line-height:1.3;
	}
	
#main_tour #tour_op a {
	display:block;
	padding:0px 0px 10px 0px;
	margin:0px auto;
	width:239px;
	}
	
#main_tour #tour_op img {
	padding:0px;
	margin:0px;
	width:auto;
	}
	
	
/* ---------------------------------------------------------
旅行条件
--------------------------------------------------------- */	
#tour_condition {
	display:block;
	margin:15px 0px;
	border:#FF0000 solid 2px;
	background-color:#FFFFCC;
	}
#tour_condition p {
	display:block;
	text-align:center;
	padding:3px 0px;
	}
	
#tour_condition a {
	font-weight:bold;
	color:#FF0000;
	}
	
#tour_condition a:hover {
	font-weight:bold;
	color:#484848;
	}
	
/* ---------------------------------------------------------
申込み
--------------------------------------------------------- */	
#tour_appli {
	display:block;
	margin:20px auto;
	width:410px;
	}
	
#tour_appli a {
	display:block;
	padding-top:8px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background:url(../tour/img/button/application.jpg) no-repeat;
	width:295px;
	height:45px;
	}
	
#tour_appli a:hover {
	background:url(../tour/img/button/application2.jpg) no-repeat;
	color:#FFFFFF;
	}
	
/* ---------------------------------------------------------
語学学校　下部の資料請求枠
--------------------------------------------------------- */	
#tour_shiryo {
	display:block;
	margin:25px auto;
	padding:15px 10px;
	background-color:#CCFFF6;
	text-align:center;
	}
