@charset "Shift_JIS";
@import url(common.css);

body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}

h1, h2, h3, h4, h5{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}

form {
	margin: 0px;
	}

.clear { clear:both;}

/*----- スペース設定 -----*/

.space10 {
	clear: both;
	margin-top: 9px;
	}
.space20 {
	clear: both;
	width: 100%;
	margin-top: 19px;
	}
.space30 {
	clear: both;
	width: 100%;
	margin-top: 29px;
	}


/*----- リンク設定 -----*/
a {
	text-decoration: underline;
	}

a:hover {
	color: #157F33;
	}


/*----- ベース枠設定 -----*/
#container {
	line-height: 130%;
	text-align: left;
	padding: 0px;
	color: #333333;
	margin: auto;
	}

#container-bg {
	color: #333333;
	}

#top-container-inner {
	line-height: 130%;
	text-align: left;
	margin: 3px 0px 0px 0px;
	width: 700px;
	border: 1px solid #000000;
	clear:both;
	background-image: url(../img/top-img.jpg);
	}
	
#container-inner {
	line-height: 120%;
	text-align: left;
	margin: 0px 0px 0px 6px;
	}


/*----- ヘッダ設定 -----*/
#header {
display:none;
	}

#header-left {
	width:193px;
	text-align: left;
	font-size: small;
	float: left;
	padding: 0px 0px 0px 0px;
	}

#header-right {
	width:566px;
	text-align: left;
	font-size: small;
	float: right;
	padding: 0px 0px 0px 0px;
	}
	
#header-right-tel {
	width:565px;
	text-align: right;
	font-size: small;
	padding: 0px;
	height: 65px;
	}
.sitemap {
	margin-right:15px;
	height:17px;
	background-image: url(../img/sitemap_bg.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 20px;
	background-repeat: no-repeat;
}

#header-bottom {
	width:760px;
	clear:both;
	}
	
.header-imgbt {
display:none;
}


/*----- メニュー設定 -----*/
#menu{
	margin: 0px;
	padding: 0px;
	width: 565px;
	height:21px;
	float: right;
	}

#menu1 a{
	display:block;
	background-image: url(../img/menu1.gif);
	width:70px;
	height:24px;
	text-indent: -9999px;
	float: left;
	}

#menu1 a:hover{
	background-image: url(../img/menu1_h.gif);
	}
	
#menu2 a{
	display:block;
	background-image: url(../img/menu2.gif);
	width:71px;
	height:24px;
	text-indent: -9999px;
	float: left;
	}

#menu2 a:hover{
	background-image: url(../img/menu2_h.gif);
	}
	
#menu3 a{
	display:block;
	background-image: url(../img/menu3.gif);
	width:176px;
	height:24px;
	text-indent: -9999px;
	float: left;
	}

#menu3 a:hover{
	background-image: url(../img/menu3_h.gif);
	}
	

#menu4 a{
	display:block;
	background-image: url(../img/menu4.gif);
	width:113px;
	height:24px;
	text-indent: -9999px;
	float: left;
	}

#menu4 a:hover{
	background-image: url(../img/menu4_h.gif);
	}

#menu5 a{
	display:block;
	background-image: url(../img/menu5.gif);
	width:83px;
	height:24px;
	text-indent: -9999px;
	float: left;
	}

#menu5 a:hover{
	background-image: url(../img/menu5_h.gif);
	}

#menu6 a{
	display:block;
	background-image: url(../img/menu6.gif);
	width:52px;
	height:24px;
	text-indent: -9999px;
	float: left;
	}

#menu6 a:hover{
	background-image: url(../img/menu6_h.gif);
	}


	
/*----- サブメニュー設定 -----*/
#sub-menu  a{
	display:block;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:132px;
	line-height:120%;
	background:url(../img/sub-menu.gif) top left no-repeat;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 24px;
	}
	

#sub-menu form {
	display:block;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:155px;
	height:20px;
	line-height:120%;
	padding: 2px 0px 0px 10px;
	text-decoration: none;
	}

#sub-menu-title {
	width:164px;
	padding: 10px 0px 10px 0px;
	}

#sub-menu-title2 {
	width:164px;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}


/*----- サブメニュー・検索部設定 -----*/

.search-form{
	width:153px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
.btn_search {
	width:70px;
	margin-top: 3px;
}


/*----- メイン設定 -----*/
.main {
	text-align: left;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
	clear: both;
	width: 582px;
	}

#main-left {
display:none;
	}

#main-left-inner {
	width:156px;
	text-align: left;
	font-size: small;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	}

#top-main-right {
	width:570px;
	text-align: left;
	font-size: small;
	padding: 8px 12px 0px 0px;
	}

#main-right {
	margin:auto;
	width:582px;
	text-align: left;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #FFFFFF;
	}

#main-right-inner {
	width:548px;
	text-align: left;
	font-size: small;
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

#main-right2 {
	margin:auto;
	width:570px;
	text-align: left;
	padding: 5px 10px 0px 5px;
	background-color: #FFFFFF;
	}

#main-bottom {
display:none;
	}


/*----- パンくずリスト設定 -----*/
#breadcrumbs-list {
	line-height: 100%;
	font-size: small;
	margin:5px 0 10px 0;
	}


/*----- トップページ設定 -----*/

.top-text {
	width:550px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#tour_tbl th {
	width:110px;
	background-image: url(../tour-list/img/no-m.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	padding-bottom: 10px;
	background-position: center center;
}
#tour_tbl td {
	vertical-align:top;
	padding-bottom: 10px;
	padding-left: 10px;
}
#tour_tbl strong {
	font-size:14px;
	color: #CC0000;
	line-height: 25px;
}

/*----- ホテル都市選択レイアウト設定 -----*/
#hotel-layout {
	width: 570px;
	}

#hotel-layout-map {
	width: 250px;
	float: left;
	}

#hotel-layout-right {
	width: 305px;
	float: right;
	}

#hotel-layout-list {
	text-align: center;
	padding: 5px 5px;
	}

#hotel-layout-title {
	border-bottom:1px solid;
	border-bottom-color:#999999;
	border-top:1px solid;
	border-top-color:#999999;
	margin-bottom: 5px;
	background-color: #F9F9F1;
	line-height: 120%;
	padding: 5px 5px;
	}

#hotel-layout-title2 {
	border-bottom:1px solid;
	border-bottom-color:#999999;
	border-top:1px solid;
	border-top-color:#999999;
	margin-bottom: 5px;
	background-color: #F4F4F4;
	line-height: 110%;
	padding: 5px 5px;
	}

#hotel-layout-bottom {
	clear:both;
	width: 570px;
	}

#hotel-layout-title h3{
	font-weight:bold;
	}


/*----- フッター設定 -----*/
#footer {
display:none;
	}

#footer-menu {
	text-align: center;
	font-size: small;
	padding: 0px;
	width: 760px;
	}

.footer-cr {
	text-align: center;
	font-size: small;
	color: 	#993300;
	}

.footer-imgbt {
	display:none;
}

/*----- ベース　テーブルボーダー設定 -----*/
#table-style table {
	width: 570px;
	line-height:110%;
	}

#table-style td#line01{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	border-right:3px double;
	border-right-color:#CCCCCC;
	text-align: right;
	width: 100px;
	}

#table-style td#line02{
	border-bottom:1px solid;
	border-bottom-color:#CCCCCC;
	}

#table-style td#line03{
	border-right:3px double;
	border-right-color:#CCCCCC;
	}
	

/*----- 航空券等　テーブルボーダー設定 -----*/
#table-style2 table {
	width: 570px;
	line-height:120%;
	border-collapse:collapse;
	}

#table-style2 td,
#table-style2 th{
	border: 1px solid;
	border-color:#BE9E4B;
	}

#table-style2 th#line201{
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style2 th#line202{
	background-color:#A14213;
	}
	
#table-style2 th#line203{
	background-color:#FDFCEA;
	}


/*----- オリジナルツアー等　テーブルボーダー設定 -----*/
#table-style3 table {
	width: 570px;
	line-height:100%;
	border-collapse:collapse;
	clear: both;
	}

#table-style3 td,
#table-style3 th{
	border: 1px solid;
	border-color:#BE9E4B;
	}

#table-style3 th#line301{
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style3 th#line302{
	background-color:#BE9E4B;
	}


/*----- 会社概要等　テーブルボーダー設定 -----*/
#table-style4 table {
	width: 570px;
	line-height:120%;
	}
	
#table-style4 td,
#table-style4 th{
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	line-height: 140%;
	}

#table-style4 th#line401{
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style4 th#line402{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style4 td#line403{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}

#table-style4 th#line404{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}
#table-style4 th#new {
	padding-top:40px;
	font-size: medium;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
}


/*----- リクルート等　テーブルボーダー設定 -----*/
.table-style5 {
	width: 570px;
	line-height:130%;
	border-collapse:collapse;
	margin-top: 5px;
	}

.table-style5 th{
	border: 1px solid;
	border-color:#BE9E4B;
	}
.table-style5 td{
	border: 1px solid;
	border-color:#BE9E4B;
	text-align: left;
	}

.table-style5 th#line501{
	background-color:#FDFCEA;
	color:#336633;
	}

.table-style5 th#line502{
	background-color:#BE9E4B;
	}

.table-style5 td#line503{
	background-color:#FDFCEA;
	}

.table-style5 th#line504{
	background-color:#FDFCEA;
	}
	
.table-style5 th#line_b{
	background-color:#FDFCEA;
	color:#336633;
	border-top-width: 3px;
	}
.table-style5 td#line_b{
	border-top-width: 3px;
	}

/*----- 流れ　テーブルボーダー設定 -----*/
#table-style6 table {
	width: 570px;
	line-height:140%;
	}
	
#table-style6 td,
#table-style6 th{
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}

#table-style6 th#line601{
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style6 th#line602{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	background-color:#FDFCEA;
	color:#336633;
	}

#table-style6 td#line603{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}

#table-style6 th#line604{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}


/*----- 流れボーダー設定 -----*/
#flow {
	border: 3px double;
	border-color:#BE9E4B;
	line-height:140%;
	padding: 10px;
	}


/*----- 条件　テーブルボーダー設定 -----*/
#table-style7 table {
	line-height:120%;
	border-collapse:collapse;
	}
	
#table-style7 td,
#table-style7 th{
	border: 1px solid;
	border-color:#BE9E4B;
	padding:3px 3px 3px 3px;
	}


/*----- プライバシー　ボーダー設定 -----*/
#privacy {
	border: 1px solid;
	border-color:#BE9E4B;
	line-height:140%;
	padding: 10px;
	background-color: #FDFCEA;
	}


/*-----よくある質問 -----*/

#faq-style {
	border: 1px solid;
	border-color:#BE9E4B;
	padding: 10px 10px 10px 10px;
	background-color:#FDFCEA;
	margin: 10px 0px 0px 0px;
	}

#table-faq table {
	line-height:120%;
	margin:30px 0px 0px 0px;
	border-collapse:collapse;
	}

#table-faq td,
#table-faq th{
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	padding: 5px 5px 5px 5px;
	}


/*----- 現地写真 -----*/

.photo_tbl {
	width:570px;
	border-collapse:collapse;
}
.photo_tbl td {
	width:10px;
}
.photo_tbl th {
	width:183px;
}
.photo_tbl img {
	margin-top: 25px;
	margin-bottom: 8px;
}
.photo_tbl img.icon {
	margin: 0px;
	vertical-align: text-bottom;
}

.photo_tbl th#dot {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #BE9E4B;
	border-bottom-color: #BE9E4B;
	background-color:#FDFCEA;
	color:#336633;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.photo_tbl th#dot2 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BE9E4B;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	padding-top: 3px;
}

.l-photo {
	margin-top: 20px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
}
.l-photo_txt {
	width:440px;
	background-color:#CCCCCC;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	margin: 0px;
}

/*----- ご旅行条件　設定 -----*/

.conditon_inner {
	width:520px;
	margin: auto;
	padding-top: 20px;
}

/*----- 南米ツアー一覧　設定 -----*/
#mc-table table {
	width: 570px;
	line-height:120%;
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	}
	
#mc-table td,
#mc-table th{
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}

#mc-table th{
	width: 135px;
	background-image: url(../tour-list/img/no.gif);
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	vertical-align: top;
	background-position: center center;
}

#mc-table td{
	line-height: 140%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 425px;
	padding-left: 10px;
	}

#mc-table th#line401{
	background-color:#FDFCEA;
	color:#336633;
	}

#mc-table th#line402{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	background-color:#FDFCEA;
	color:#336633;
	}

#mc-table td#line403{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}

#mc-table th#line404{
	border-top: 1px dotted;
	border-top-color:#BE9E4B;
	border-bottom: 1px dotted;
	border-bottom-color:#BE9E4B;
	}
.icon {
	margin-top:5px;
}
.searchlist {
	width:570px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #A14213;
	margin-bottom: 25px;
	padding-bottom: 2px;
}
.searchlist table {
	width: 570px;
}
.searchlist select {
	width: 260px;
}
.searchlist th {
	width: 25px;
}
.searchlist td#r {
	text-align: right;
}

/*----- タイトル　設定 -----*/
#title01 {
	width: 560px;
	height: 30px;
	background-image: url(../img/title-bg.gif);
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}


/*----- メニューバナー　設定 -----*/
#menu-button {
	width:164px;
	padding:20px 0px 10px 0px;
	text-align: center;
	}

#menu-button2 {
	width:164px;
	padding:0px 0px 0px 0px;
	text-align: center;
	}

/*----- 右寄せ設定 -----*/
#text-right {
	text-align:right;
	}


/*----- 中央寄せ設定 -----*/
#text-center {
	text-align:center;
	}


/*----- 段組設定 -----*/
.ultume15 {
	margin-left:15px;
}

/*----- フォント設定 -----*/
.search-form{
	width:150px;
	}


/*----- リスト設定 -----*/
#list-style{
	margin-bottom:10px;
	font-weight: bold;
	color: #91591C;
	font-family:"Times New Roman", Times, serif;
	font-size:18px
}

#list-style-text{
	font-weight: normal;
	color: #333333;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, gsans-serif;
}
	
/*----- フォント設定 -----*/
.size1	{font-size:8px;line-height:130%;}
.size2	{font-size:10px;line-height:130%;}
.size3	{font-size:12px;line-height:130%;}
.size4	{font-size:14px;line-height:130%;}
.size5	{font-size:16px;line-height:130%;}
.size6	{font-size:18px;line-height:130%;}


/*----- フォントカラー設定 -----*/
.red       { color: #FF0000; }
.red-b     { font-weight: bold; color: #FF0000; }
.red2      { color: #CC0000; }
.red2-b    { font-weight: bold; color: #CC0000; }
.green     { color: #00FF00; }
.green-b   { font-weight: bold; color: #00FF00; }
.green2    { color: #336633; }
.green2-b  { font-weight: bold; color: #336633; }
.blue      { color: #0000FF; }
.blue-b    { font-weight: bold; color: #0000FF; }
.blue2     { color: #000099; }
.blue2-b   { font-weight: bold; color: #000099; }
.blue3     { color: #2E5DA8; }
.blue3-b   { font-weight: bold; color: #2E5DA8; }
.yellow    { color: #FFFF00; }
.yellow-b  { font-weight: bold; color: #FFFF00; }
.yellow2   { color: #FF8F1D; }
.yellow2-b { font-weight: bold; color: #FF8F1D; }
.white     { color: #FFFFFF; }
.white-b   { font-weight: bold; color: #FFFFFF; }
.gray      { color: #666666; }
.gray-b    { font-weight: bold; color: #666666; }
.brown     { color: #91591C; }
.brown-b   { font-weight: bold; color: #91591C; }
.pink      { color: #F76155; }
.pink-b    { font-weight: bold; color: #F76155; }
.violet      { color: #990099; }
.violet-b    { font-weight: bold; color: #990099; }


/*-----イメージマージン設定 -----*/

.img5 {
	margin-top:5px;
	margin-bottom:5px;
}
.img10 {
	margin-top:10px;
	margin-bottom:10px;
}
.check {
	margin-right:4px;
}

/*----- 枠設定 -----*/

.margin5 {
	margin-top:5px;
	margin-bottom:5px;
	clear: both;
}

.margin10 {
	margin-top:10px;
	margin-bottom:10px;
	clear: both;
}
.margin20 {
	margin-top:20px;
	margin-bottom:20px;
}
.margin30 {
	margin-top:30px;
	margin-bottom:30px;
}


/*-----テーブル内設定 -----*/

.tbl-right {
	text-align:right;
}
.tbl-center {
	text-align:center;
}
.tbl-left {
	text-align:left;
}


/*-----ブログ設定 -----*/

.comments {
	margin-top:40px;
}
.trackbacks {
	margin-top:40px;
}
.comments-open-content {
	margin-top:10px;
}
#trackbacks-info {
	margin-top:10px;
}


/*-----サイトマップ設定 -----*/

.sp-box {
	width:520px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.sp-box a{
	display:block;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 24px;
	background-image: url(../img/sitemap-menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #BE9E4B;
}
.sp-sub {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.sp-sub a {
	display:block;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 24px;
	background-image: url(../img/sitemap-submenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

