@charset "utf-8";
/*
/* 初期設定 */

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dd {
	margin: 0px;
	padding: 0px;
}
body,
td {
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
}
/* BODYの定義 */
body {
	background-image:url(/common/wide_img/bkground.gif);
	background-position:center;
	background-color:#CCCCCC;
}
/* スクロールバー */
* {
	scrollbar-arrow-color:#02369E;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#02369E;
	scrollbar-shadow-color:#02369E;
	scrollbar-track-color:#ffffff;
}
/*------------------------------------------------------------------------------
	■ テキスト定義
	------------------------------------------------------------------------------
	・初期設定のテキスト定義（文字カラー／文字サイズ／行間サイズ／リンク動作）　
------------------------------------------------------------------------------*/

/* 基本書体（フォントファミリー・フォントカラー定義） */
body,
p,
caption,
th,
td,
ul,
ol,
li,
dl,
dt,
dd,
form,
input {
	font-family: Osaka, sans-serif, "ＭＳ Ｐゴシック";
	/*color:#808B96;*/
color:#6B7C81;
}
/* 文字サイズ  */
body {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
/* 強調 */
b {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin:0px;
	padding:0px;
}
/* 見出し１、２、３ */
h1,
h2,
h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin:0px;
	padding:0px;
}
/* IE6&7でtableに文字サイズが継承されない問題への対応 */
table	{
	font-size: inherit;
  font: 100%;
}
/* リンク反応 */
a:link,
a:visited {
	color:#36C;
	text-decoration: none;
}
a:active,
a:hover {
	color:#FF0000;
	text-decoration: none;
	background: #DDD;
}
.price_txt {
	color:#FF0000;
	font-weight:bold;
}
.title-txt {
	font-size: 13px;
	font-weight: bold;
}
.title-txt2 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 8px;
	color: #333;
}
.small_red {
	font-size: 10px;
	color: #F00;
}
.date {
	font-weight: normal;
	text-align: right;
}
.fc_39c {
	color: #39C;
}
.half_box {
	float: left;
	width: 350px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.btn_inq {
	position: relative;
	left: 418px;
	top: 53px;
}
.backgray td,
.backblack td,
.backwhite td,
.backbrown td {
	padding: 4px;
}
.backblack {
	background: #333;
}
.backblack td {
	color: #FFF;
	font-weight:bold;
}
.backwhite {
	background: #FFF;
}
.backwhite td {
	color: #333;
}
.backbrown {
	background: #E8E3D2;
}
.backbrown td {
	color: #333;
}
.osusume_title {
	font-size: 26px;
	font-weight: bold;
	background: url(/tpl_tour/images/bk/mk_osusume.gif) no-repeat;
	color: #333;
	text-indent: 54px;
	padding-top: 16px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	height: 49px;
}
.osusume_title a:link,
.osusume_title a:visited {
	color: #333;
	padding-bottom: 4px;
	text-decoration: none;
}
.osusume_title a:hover,
.osusume_title a:active {
	color: #C00;
	border-bottom: 1px dashed #F00;
	background: none;
	text-decoration: none;
}
a img {
	border:0;
}
/* add 071110 画像リンクロールオーバー  */
a:hover img.btn2 {
	filter:alpha(opacity=60);
	opacity:0.6;
}
.small_txt {
font-weight: normal;
font-size: 10px !important;
}

#index_box {
	width: 908px;
	border: 1px solid #E2E2E2;
	margin: 0px auto 12px;
}
#index_box td {
	padding-left: 4px;
}
#index_box img {
	position: relative;
	left: -5px;
}
#index_box a {
	background:none;
}
#index_box a img {
	position: relative;
	left: 4px;
}
#index_box ul {
	list-style: none inside;
	padding-top: 6px;
}
#index_box li {
	background: url(/tpl_tour/images/list_head_right4.gif) no-repeat 0px 1px;
	padding-left: 12px;
	margin-left: 0px;
}
* html #index_box li {
	padding-left: 0px;
}
.error,
.error2 {
	border: 1px solid #F00;
	padding: 4px;
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	margin-top: 12px;
	text-align: center;
	line-height: 1.4;
}
.error2 {
	border: 1px solid #CCC;
	text-align: left;
}
/*
/* 各種ボックス定義 */
#unit_box	{
	display: inline;
}
#description {
	position: absolute;
	left: 200px;
	top: 4px;
}
#description h1 {
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	white-space: nowrap;
}
#des_menu_box {
	height: 50px;
}
#level1,
#level2,
#level3,
#level4 {
	float: right;
	clear: both;
	height: auto;
	width: 99%;
	margin-bottom: 18px;
}
#level1 table {
	border-collapse:separate;
}
#level1 a:hover {
	background:none;
}
#level1 .plan_link {
	padding-left: 620px;
	padding-top: 12px;
}
#plain table {
	border-collapse: collapse;
	border: 1px solid #CCC;
}
#plain td {
	border: 1px solid #CCC;
}
#information {
	width: auto;
	clear: both;
	margin: 0px auto 12px;
}
#information a:hover {
	background: none;
}
#mini_banner,
#mini_banner_side {
	float: left;
}
#mini_banner a:hover,
#mini_banner_side a:hover {
	background: none;
}
#mini_banner img,
#mini_banner_side img {
	margin-right: 6px;
}
#mini_banner_side {
	margin-top: 12px;
}
#mini_banner_side img {
	margin-bottom: 6px;
}
#tour_db_box {
	float: left;
	margin-top: 12px;
	clear: both;
	height: 60px;
	width: 335px;
}
#tour_db_box a {
	display: block;
	width: 320px;
	height: 60px;
}
#tour_db_box img {
	display: block;
}
#level1_right {
	float: right;
	width: 220px;
	margin-right: -5px;
}
#level1_right table {
	padding: 5;
	border: 1px solid #CCC;
}
#level1_right th {
	padding: 5;
	border: 1px solid #CCC;
	background-color: #FFFF00;
}
#level1_right dt {
	font-size: 11px;
	font-weight: bold;
	color: hotpink;
}
#level1_right dd {
	font-size: 11px;
	line-height: 120%;
}
#level1_right .dd_1 {
	font-size: 16px;
	line-height: 140%;
	border-bottom: dotted 1px #000000;
}
#level1_right .dd_2 {
	font-size: 14px;
	line-height: 140%;
	border-bottom: dotted 1px #000000;
}
#level1_right .dd_3 {
	font-size: 12px;
	line-height: 140%;
	border-bottom: dotted 1px #000000;
}
#level1_right .dd_4 {
	font-size: 11px;
	line-height: 140%;
	border-bottom: dotted 1px #000000;
}
#level1_right .reason {
	font-size: 10px;
	line-height: 80%;
}


#joken_kensaku table {
	margin: 3px;
	border: 1px solid #CCC;
	width: 540px;
}

#joken_kensaku th {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #CCC;
	background-color: #111;
}

#joken_kensaku td {
	font-face: "メイリオ";
	font-color: #000000;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #CCC;
	width: 200px;
}

.td_mds{
	background-color: #FFEEEE;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	cel-padding: 2px;
	margin: 1px;
}

#kodawari {
	float: right;
	width: 200px;
}
#tour_db_s	{
	float: right;
	width: 200px;
	margin-top: 9px;
	display: inline;
}
#arrange {
	float: right;
	clear: both;
	width: 200px;
	margin-top: 9px;
}
#side_menu_top {
	float: left;
	height: auto;
	width: 335px;
}
#toretate {
	background: #F1F0EC;
	clear: both;
	margin-top: 12px;
	float: left;
	width: 335px;
}
#toretate table {
	margin-top: 4px;
	margin-bottom: 4px;
}
#toretate td {
	vertical-align: top;
	padding-left: 4px;
}
#toretate img {
	text-align: left;
}
.toretate_title {
	background: url(/tpl_tour/images/list_head_right3.gif) no-repeat;
	padding-left: 10px;
	padding-bottom: 4px;
}
.toretate_title a:link,
.toretate_title a:visited {
	color: #C33;
	font-weight: bold;
}
.toretate_title a:hover,
.toretate_title a:active {
	color: #C33;
	text-decoration: underline;
	background: none;
}
#osusume {
	background: #F1F0EC;
	clear: both;
	float: left;
	width: 335px;
	margin-top: 12px;
}
#osusume ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#osusume_tour h3 a:link,
#osusume_tour h3 a:visited,
#toretate h3 a:link,
#toretate h3 a:visited {
	color: #B4393A;
}
#osusume_tour h3 a:hover,
#toretate h3 a:hover {
	color: #B4393A;
	text-decoration: underline;
	background: none;
}
#toretate h3 {
	font-size: 13px;
	font-weight: bold;
	color: #B4393A;
	padding-bottom: 8px;
}
/* TEST with gallery */
#top_side_menu1 {
	clear: both;
	float: left;
	width: 335px;
	margin-top: 12px;
}
#top_side_menu1 a {
	background: none;
}
#kininaru {
	background: #F1F0EC;
	float: left;
	width: 173px;
	height: 145px;
}
#kininaru ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#gallery_box {
	float: right;
	background: url(/tpl_tour/images/test/gallery_bg.gif) no-repeat;
	height: 145px;
	width: 152px;
	padding-top: 20px;
}
#img_box {
	height: 90px;
	width: 136px;
	padding-right: 11px;
	padding-left: 11px;
}
#img_comment_box {
	height: 28px;
	width: 136px;
	padding: 2px 11px 0px;
	color: #CCC;
	font-size: 10px;
}

#tour {
	background: #F1F0EC url(../tpl_tour/images/bg_tour.gif) no-repeat;
	clear: both;
	float: left;
	width: 325px;
	margin-top: 12px;
	padding-top: 8px;
	padding-left: 10px;
}
#tour .link {
	padding-left: 205px;
}
#tour .link a {
	text-decoration: underline;
}
#tour ul {
	margin: 0px;
	line-height: 30px;
	list-style: none outside;
	padding-top: 22px;
}
#tour li {
	background: url(/tpl_tour/images/list_head_right2.gif) no-repeat 0px 11px;
	padding-left: 14px;
	border-bottom: dotted 1px #000000;
}


#air {
	background: #F1F0EC url(../tpl_tour/images/bg_air.gif) no-repeat;
	clear: both;
	float: left;
	width: 325px;
	margin-top: 12px;
	padding-top: 8px;
	padding-left: 10px;
}
#air .link {
	padding-left: 205px;
}
#air .link a {
	text-decoration: underline;
}
#air ul {
	margin: 0px;
	line-height: 30px;
	list-style: none outside;
	padding-top: 22px;
}
#air li {
	background: url(/tpl_tour/images/list_head_right2.gif) no-repeat 0px 11px;
	padding-left: 14px;
}
li#air_24h {
	background: url(none) no-repeat;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
}
#air_24h a:link,
#air_24h a:visited {
	color: #F3C;
}
#air_24h a:hover,
#air_24h a:active {
	color: #F00;
	text-decoration: underline;
}
#osusume_tour {
	float: left;
	width: 335px;
	margin-top: 90px;
}
#osusume_tour h3 {
	font-size: 13px;
	font-weight: bold;
	color: #B1383C;
	padding-bottom: 4px;
}
#osusume_tour a img {
	margin-bottom: 7px;
	float: right;
	width: 160px;
	margin-left: 175px;
}
#osusume_tour table {
	margin-top: 1px;
	margin-bottom: 1px;
}
#tour_plan {
	width: 308px;
	margin-top: 15px;
	float: right;
	margin-left: 2px;
	display: inline;
}
.plan {
	float: left;
	width: 305px;
	padding-top: 4px;
}
.plan_btn {
	position: relative;
	left: 377px;
}
#search_box {
	float: right;
	width: 554px;
	margin-right: 6px;
}
#tour_db_j {
	height: 18px;
	width: 250px;
	margin: 2px 9px 16px 285px;
}
#tour_db_j a {
	display: block;
}
#banner {
	float: left;
	width: auto;
	margin-bottom: 12px;
}
#banner a {
	background: none;
}
#search,
#search_vt {
	background: #F9F9F9 url(../tpl_tour/images/h_search.gif) no-repeat;
	float: left;
	width: 544px;
	padding-left: 10px;
	line-height: 0px;
}
#search p {
	padding-bottom: 16px;
}
#search_vt p {
	padding-bottom: 12px;
}
#search dl	{
  line-height: 1.4;
}
#search dt	{
  color: #333;
  font-weight: bold;
  line-height: 1.8;
}
#search dd	{
  display: inline;
	padding-right: 6px;
  padding-left: 16px;
  background: url("/tpl_tour/images/list_head_right3.gif") no-repeat scroll 0 center;
  zoom: 1;
}
#search dt em	{
	font-weight: bold;
}
#search dd a	{
	white-space: nowrap;
}

#option {
	float: left;
	width: 554px;
	clear: both;
	margin-top: 12px;
	background: #ECF6FF url(/tpl_tour/images/h_option.gif) no-repeat;
	margin-right: 0px;
}
#option .op_link {
	padding-left: 400px;
	padding-top: 2px;
}
#option a {
	text-decoration: underline;
}
#option a:hover {
	text-decoration: none;
	color: #F00;
	background: none;
}
#option_box {
	width: 540px;
	float: left;
	height: auto;
	background: url(/tpl_tour/images/f_option.gif) no-repeat bottom;
	padding-left: 14px;
	padding-top: 20px;
}
#option table {
	margin: 3px;
	border: 0;
	width: 540px;
}

#option th {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #CCC;
	background-color: #111;
}

#option td {
	font-face: "メイリオ";
	font-color: #000000;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	border: 0px;
	width: 200px;
}

#op_cat_list {
	width: 135px;
	border: 1px solid #D4D4D4;
	background: #F6F6F6;
	margin: 2px 5px 4px 15px;
	font-size: 11px;
}
#op_cat_list ul {
	list-style: url(none) none outside;
	text-indent: 14px;
}
#op_cat_list li {
	background: url(/tpl_tour/images/op_list_bg.gif) no-repeat;
}
.op_list_main {
	background: url(/tpl_tour/images/cat_list_bg.gif) repeat-y;
	float: left;
}
.op_list_ttl {
	color: #FFF;
	float: left;
	width: 90px;
	padding-left: 20px;
}
.opt_list_box {
	float: left;
	width: 610px;
	padding-left: 7px;
}
.op_list_main ul {
	width: 600px;
}
.op_list_main li {
	width: auto;
	line-height: 1.5;
	background: url(/tpl_tour/images/cat_list_mk.gif) no-repeat 0px 1px;
	list-style: none inside;
	float: left;
	padding-left: 22px;
	padding-right: 4px;
}
.op_list_head {
	background: url(/tpl_tour/images/cat_list_head.gif) no-repeat 0px bottom;
	height: 6px;
	clear: both;
}
.op_list_foot {
	background: url(/tpl_tour/images/cat_list_foot.gif) no-repeat;
	height: 5px;
	clear: both;
	margin-bottom: 12px;
}
.op_box {
	width: 120px;
	margin-right: 14px;
	float: left;
	height: 130px;
	display: inline;
}
.op_box ul {
	list-style: disc url(/tpl_tour/images/list_mk2.gif) outside;
	width: 100px;
	word-wrap:break-word;
	margin-top: 4px;
	padding-left: 16px;
}
.op_box p {
	list-style: url(/tpl_tour/images/list_mk1.gif) none inside;
	padding-top: 4px;
	text-align: center;
	width: 100px;
	border: 1px dotted #FF0000;
}
.op_box a {
	text-decoration: underline;
	color: #00F;
}
.op_title_1 {
	background: url(/tpl_tour/images/op_title_bg.gif) no-repeat;
	height: 37px;
	padding-left: 45px;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	clear: both;
}
.op_title_2 {
	background: url(/tpl_tour/images/op_h_bg.gif) no-repeat;
	height: 37px;
	padding-left: 30px;
	padding-top: 12px;
	font-size: 14px;
	font-weight: bold;
	color: #039;
}
.op_title_2 a:link,
.op_title_2 a:visited {
	color: #039;
}
.op_title_2 a:hover,
.op_title_2 a:active {
	text-decoration: underline;
	color: #F00;
	background: none;
}
.op_border_top {
	background: url(/tpl_tour/images/op_border_top.gif) no-repeat left bottom;
}
.op_border_foot {
	background: url(/tpl_tour/images/op_border_foot.gif) no-repeat left top;
	clear: both;
}
.op_caption {
	padding-left: 8px;
	font-size: 11px;
	padding-top: 4px;
}
.op_btn {
	float: right;
	padding-right: 12px;
}
.option_border {
	width: 726px;
	background: url(/tpl_tour/images/op_border_side.gif) repeat-y;
	float: left;
}
/*.option_border table {
	border-bottom: 1px solid #F6F6F6;
	width: 99%;
	margin-left: 4px;
}
.option_border td {
	vertical-align: top;
	padding: 0px 0px 4px 8px;
}
*/

.option_border ul {
	padding-left: 18px;
	list-style: disc url(/tpl_tour/images/list_mk1.gif) inside;
	line-height: 16px;
	padding-bottom: 6px;
}
.op_contents1 {
	padding-bottom: 12px;
	float: right;
	width: 506px;
	margin-right: 6px;
}
.op_contents2 {
	width: 99%;
	padding: 6px 0px 4px 18px;
	clear: both;
}
.op_half_box {
	width: 350px;
	padding-bottom: 12px;
	float: left;
}
.op_info {
	font-size: 11px;
	color: #666;
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}
#op_img_box {
	float: left;
	width: 200px;
	margin-left: 4px;
	padding-left: 4px;
}
.half_box td {
	padding: 6px 6px 6px 0px;
}
.half_box table {
	border: 1px solid #CCC;
}
.page_navi {
	text-align: right;
	width: 726px;
}
.page_navi em {
	font-style: normal;
	font-weight: bold;
	color: #F00;
}
.opt_navi {
	text-align: left;
	width: 726px;
	float: left;
	list-style: none inside;
}
.opt_navi a {
	border: 1px solid #CCC;
	margin: 2px 2px 2px 0px;
}
.opt_navi li {
	float: left;
	width: auto;
}
/* 下層ページのコンテンツ用 */
#contents_box {
	float: right;
	width: 752px;
	margin-bottom: 12px;
}
#osusume_tour_s {
	float: left;
	width: 335px;
	background: url(/tpl_tour/images/bg_osusume.gif) no-repeat;
	padding-top: 30px;
	height: 321px;
}
#osusume_tour_s h3 {
	font-size: 13px;
	font-weight: bold;
	color: #B1383C;
	padding-bottom: 4px;
}
#osusume_tour_s table {
	margin-top: 1px;
	margin-bottom: 1px;
}
#search_s {
	background: #F9F9F9 url(../tpl_tour/images/h_search.gif) no-repeat;
	line-height: 0px;
	width: 544px;
	margin-right: auto;
	margin-left: auto;
	padding: 36px 0px 12px 10px;
}
#search_s p {
	padding-bottom: 16px;
}
/*
/* サイドメニュー */

#side_menu {
	float: left;
	width: 160px;
	margin-bottom: 12px;
}
#side_menu_op {
	background: #F6F6F6;
	border: 1px solid #CCC;
	width: 153px;
	margin: 12px 0px 12px 1px;
}
#side_menu_op ul {
	list-style: disc url(/tpl_tour/images/op_list_mk.gif) inside;
	padding: 8px 0px 8px 8px;
	font-size: 11px;
}
#left_box_re_contents {
	float:left;
}
#toretate_side {
	clear: both;
	float: left;
	width: 160px;
	margin-top: 12px;
}
#toretate_side td {
	vertical-align: top;
	font-size: 10px;
}
#toretate_side img {
	text-align: left;
}
#toretate_side p {
	background: url(/tpl_tour/images/list_head_right4.gif) no-repeat;
	padding-left: 9px;
}
#toretate_side a:link,
#toretate_side a:visited {
	color: #C33;
}
#toretate_side a:hover,
#toretate_side a:active {
	text-decoration: underline;
	background: none;
}
#toretate_side .more a {
	color:#36C;
	padding-left: 9px;
	padding-right: 4px;
}
#kodawari_side {
	float: left;
	width: 157px;
	margin-top: 12px;
	margin-bottom: 12px;
}
#spc_link_side	{
	width: 160px;
	clear: both;
}
#spc_link_side ul	{
	list-style: none outside;
	padding-left: 8px;
}
#spc_link_side li	{
	background: url(/tpl_tour/images/list_mk1.gif) no-repeat 0px 2px;
	padding-left: 14px;
	font-size: 10px;
	line-height: 1.1;
	margin-bottom: 6px;
}
#spc_link_side a	{
	color: #666;
}

/*
/* 都市ごとに変わる部分 */
/*

/*
/* ソウル */
/*

/* トップページ用 */
#seoul_des_panel {
	background: url(/tpl_tour/images/seoul/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#seoul_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#seoul_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_seoul {
	background: url(/tpl_tour/images/seoul/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* 香港 */
/*

/* トップページ用 */
#hk_des_panel {
	background: url(/tpl_tour/images/hk/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#hk_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#hk_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_hk {
	background: url(/tpl_tour/images/hk/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* バンコク */
/*

/* トップページ用 */
#bk_des_panel {
	background: url(/tpl_tour/images/bk/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#bk_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#bk_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_bk {
	background: url(/tpl_tour/images/bk/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* ベトナム */
/*

/* トップページ用 */
#vt_des_panel {
	background: url(/tpl_tour/images/vt/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#vt_des_panel .plan_link a {
	color: #FFFFFF;
	text-decoration: underline;
}
#vt_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_vt {
	background: url(/tpl_tour/images/vt/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* グアム */
/*

/* トップページ用 */
#gu_des_panel {
	background: url(/tpl_tour/images/gu/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#gu_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#gu_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_gu {
	background: url(/tpl_tour/images/gu/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* サイパン */
/*

/* トップページ用 */
#sp_des_panel {
	background: url(/tpl_tour/images/sp/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#sp_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#sp_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_sp {
	background: url(/tpl_tour/images/sp/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* ハワイ */
/*

/* トップページ用 */
#hn_des_panel {
	background: url(/tpl_tour/images/hn/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#hn_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#hn_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_hn {
	background: url(/tpl_tour/images/hn/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* ニューヨーク */
/*
/* トップページ用 */

#nyc_des_panel {
	background: url(/tpl_tour/images/nyc/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#nyc_des_panel .plan_link a {
	color: #00F;
	text-decoration: underline;
}
#nyc_des_panel .plan_link a:hover {
	color:#F00;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_nyc {
	background: url(/tpl_tour/images/nyc/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* ラスベガス */
/*

/* トップページ用 */
#vg_des_panel {
	background: url(/tpl_tour/images/vg/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#vg_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#vg_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_vg {
	background: url(/tpl_tour/images/vg/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* カナダ */
/*

/* トップページ用 */
#ca_des_panel {
	float: left;
	height: 343px;
	width: 600px;
}
#ca_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#ca_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
#tour_plan_ca {
	width: 308px;
	margin-top: 0px;
	float: right;
	margin-left: 2px;
	display: inline;
}

/* お問い合せ窓口用 */
#info_ca {
	background: url(/tpl_tour/images/ca/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* カンクン */
/*

/* トップページ用 */
#cn_des_panel {
	background: url(/tpl_tour/images/cn/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#cn_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#cn_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_cn {
	background: url(/tpl_tour/images/cn/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* フランス */
/*

/* トップページ用 */
#fr_des_panel {
	background: url(/tpl_tour/images/fr/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#fr_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#fr_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_fr {
	background: url(/tpl_tour/images/fr/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* イタリア */
/*

/* トップページ用 */
#it_des_panel {
	background: url(/tpl_tour/images/it/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#it_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#it_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_it {
	background: url(/tpl_tour/images/it/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* スペイン */
/*

/* トップページ用 */
#md_des_panel {
	background: url(/tpl_tour/images/md/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#md_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#md_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_md {
	background: url(/tpl_tour/images/md/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* ドバイ */
/*

/* トップページ用 */
#db_des_panel {
	background: url(/tpl_tour/images/db/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#db_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#db_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_db {
	background: url(/tpl_tour/images/db/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/*
/* トルコ */
/*

/* トップページ用 */
#tk_des_panel {
	background: url(/tpl_tour/images/tk/panel.jpg) no-repeat;
	float: left;
	height: 440px;
	width: 692px;
}
#tk_des_panel .plan_link a {
	color: #FFF;
	text-decoration: underline;
}
#tk_des_panel .plan_link a:hover {
	color:#FF0;
	text-decoration: none;
}
/* お問い合せ窓口用 */
#info_tk {
	background: url(/tpl_tour/images/tk/information.gif) no-repeat;
	height: 148px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
/* ブログページのコンテンツ用 */
#blog_contents_box {
	float: right;
	width: 727px;
	margin-bottom: 12px;
	height: auto;
}
#blog_body {
	float: left;
	margin-top: 12px;
	width: 727px;
	background: #FBFBFB url(/tpl_city/images/city_navi_bg.gif) repeat-y;
}
#blog_entry_all {
	float: left;
	width: 545px;
}
.blog_entry_box {
	float: left;
	width: 540px;
	margin-bottom: 18px;
	background: #FBFBFB;
}
.blog_entry_box h3 {
	color: #C70000;
	font-size: 14px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #000;
	margin-left: 24px;
}
.blog_entry_body {
	float: right;
	width: 516px;
	margin-top: 12px;
	clear: both;
	line-height: 1.4;
	color: #333;
}
.blog_entry_body p {
	color: #333;
}
.blog_entry_body table {
	width:99%;
	border: 1px solid #CCC;
}
/*
/* TinyMCEスタイルに戻す */
#level3 strong,
.blog_entry_body strong {
	font-weight:bold;
}
#level3 em,
.blog_entry_body em {
	font-style: italic;
}
#level3 p,
.blog_entry_body p {
	font-style: normal;
	margin: .8em 0px;
}
#level3 a:link,
#level3 a:visited,
.blog_entry_body a:link,
.blog_entry_body a:visited {
	color:#00C;
	text-decoration:none;
	border-bottom: 1px dashed #00C;
	padding-bottom: 1px;
}
#level3 a:hover,
#level3 a:active,
.blog_entry_body a:hover,
.blog_entry_body a:active {
	color:#F00;
	text-decoration:none;
	background:none;
	border-bottom: 1px dashed #F00;
	padding-bottom: 1px;
}
.blog_entry_footer {
	float: right;
	width: 516px;
	border-bottom: 1px dotted #000;
	text-align: right;
	padding-bottom: 4px;
	padding-top: 12px;
	color: #333;
	clear: both;
	margin-bottom: 12px;
	font-size: 11px;
}
#blog_navi_box {
	float: right;
	width: 166px;
	padding: 12px 6px 0px;
	display: inline;
}
#blog_navi_box h4 {
	font-weight: normal;
	background: #3E4A56;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #CCC;
	margin-top: 12px;
	margin-bottom: 12px;
}
#blog_navi_box ul {
	padding-left: 6px;
	list-style: url(none) none outside;
	line-height: 24px;
}
#blog_navi_box ul li ul li {
	padding-left: -6px;
	margin-left:-6px;
}
/* リンク反応 */
#blog_navi_box a:link,
#blog_navi_box a:visited {
	color:#95BCE3;
	text-decoration: none;
}
#blog_navi_box a:active,
#blog_navi_box a:hover {
	color:#C70000;
	background: none;
}
.blog_entry_body + a:link,
.blog_entry_body + a:visited {
	color:#C70000;
	border-bottom: 1px dashed #CC3D3D;
}
.blog_entry_body + a:active,
.blog_entry_body + a:hover {
	color:#C66;
	background:none;
}
.blog_entry_footer a:link,
.blog_entry_footer a:visited {
	color:#C70000;
	border-bottom: 1px dashed #CC3D3D;
}
.blog_entry_footer a:active,
.blog_entry_footer a:hover {
	color:#999;
	border-bottom: 1px dashed #C66;
	background:none;
}
.blog_entry_footer a.go_top {
	border: 0px none #FFF;
}
.blog_date {
	width: 144px;
	background: #3E4A56;
	text-align: center;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	margin-bottom: 18px;
}
.blog_monthly {
	width: 99%;
	background: #3E4A56;
	text-align:left;
	color: #FFF;
	font-size: 16px;
	margin-bottom: 18px;
	padding: 6px 0px 6px 4px;
}
.blog_entry_footer .go_top {
	border: 1px solid #00F;
}
#toktok {
	float: right;
	clear: both;
	height: auto;
	width: 99%;
	margin-bottom: 18px;
}
#toktok td,
#toktok th {
	color: #333;
	font-size: 12px;
}
#toktok ul,
#toktok dd {
	list-style: none inside;
	color: #333;
}
/* 特集ページ用スタイル */

.tour_name {
	font-size: 17px;
	color: #3333CC;
	font-weight: bold;
	padding: 10px;
}
.kingaku {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}
.upgrade {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.cap_pic {
	font-size: 11px;
	color: #333333;
}
.bdr_ccc {
	border: 1px solid #CCC;
}
#level4	{
	overflow: hidden;
}
#level4 td,
#level4 td p {
	margin-right: auto;
	margin-left: auto;
	color:#333;
	line-height: 1.2;
}
#level4 table {
	font-size: 100%;
}
#coding_html {
}
#level4 ul {
	padding: 4px 0px 0px 8px;
	width: 600px;
}
#level4 li {
	display: inline;
	padding-right: 12px;
	line-height: 1.5;
}
#level4 dl {
	padding-top: 12px;
	line-height: 1.4;
}
#level4 dt {
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 14px;
	color: #333;
}
#level4 dd {
	color: #333;
	padding-left: 1.5em;
}
#coding_html p {
	color:#333;
	line-height:1.4;
	margin: 1.33em 0px;
}
#coding_html a {
	text-indent: -9999px;
}
#coding_html a:hover {
	background:none;
	border: 1px solid #FF0000;
}
#coding_html h2,
#coding_html h3 {
	text-indent: -9999px;
}
.txt_type_A {
	font-size: 13px;
	letter-spacing: 1px;
}
.txt_type_B {
	font-size: 12px;
	letter-spacing: 1px;
}
#hotel_list table {
	border: 1px solid #333;
	border-collapse:collapse;
	margin-bottom: 4px;
}
#hotel_list td {
	padding: 2px 0px 2px 5px;
	border: 1px dotted #CCC;
}
#hotel_list h3 {
	font-size: 14px;
	color: #000;
	padding-bottom: 2px;
	padding-top: 6px;
}
/* サイパンダイブ専用 */
#sipan_dive .shoptitle {
	font-weight:bold;
	color: #0033CC;
}
#sipan_dive .5pxdown {
	margin-bottom:5px;
	padding:0;
}
#sipan_dive .10pxdown {
	margin-bottom:10px;
	padding:0;
}
#sipan_dive .10pxindent {
	margin-left:10px;
	padding:0;
}
#sipan_dive p.inbox {
	margin:10px 10px 10px 10px;
	padding:0;
}
#sipan_dive .style3 {
	color: #0066CC
}
#sipan_dive .style4 {
	color: #0066CC;
	font-weight: bold;
}
#sipan_dive .big_price {
	color: #FF0000;
	font-weight: bold;
	font-size:16px;
}
#sipan_dive .midle_txt {
	font-size: 11px;
	color: #4C4C4C;
	line-height: 12px;
}
#sipan_dive .small_txt {
	font-size: 10px;
	line-height: 12px;
	color: #4C4C4C;
}
/*行間を狭める必要がある場合に使用*/
#level5 p,
#level5 td,
#level5 td p	{
	line-height: 1.2;
}
/* ピピ島用 */
.pipi_blue  {
  font-weight: bold;
  color: #069;
}

/* フッターSEO用 */
#seo_box2 {
float:left;
margin-top:12px;
padding-left:26px;
width:814px;
}
ul#seo_reg1, ul#seo_reg2 {
	clear: both;
display:none;
margin-top:8px;
}
a.seo2	{
	float: left;
}
/* MUJフッタロゴ */
#logo_muj	{
	float: right;
	width: 170px;
	margin-top: 12px;
	background: url(/common/wide_img/logo_muj.gif) no-repeat;
	height: 66px;
	margin-right: 10px;
}
#logo_muj a	{
	display: block;
	width: 170px;
	height: 66px !important;
	text-indent: -9999px;
}
#logo_muj a:hover,
#logo_muj a:active {
	background-color:#FFF;
	filter:alpha(opacity=60);
	opacity:0.6;
}

/* フランスおすすめプラン -ワンランク上のパリ旅行- 専用 */

#sp_paris .txt01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #330033;
	text-align: left;
	display: block;
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#sp_paris .txt02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #330033;
	text-align: left;
	display: block;
	width: 300px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#sp_paris .txt03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #330033;
	text-align: left;
}
#sp_paris .style1 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
/* 台湾特集用 */
.tp-caption {
	font-size: .8em !important;
}
