/*------------------------------------------
           基本設定
------------------------------------------ */

html,body,form,p {
    margin: 0;
    padding: 0;
}

a img { border: 0; }

h1,h2,h3,h4,h5,h6 {
    margin: 0;
}

body {
	background-image: url(../images/background/back.gif);
	background-repeat: repeat-y;
	color: #333333;
/*	background-color: #F5F2E1;*/
	background-color: #F9F7EC;
	font-size: 80%;
	line-height: 1.4;
	background-position: center;
	text-align: center;
	}

tr,td {
	}

#important-news{
  border:#ffcccc 1px solid;
  padding:5px;
  background-color:#fff2f2;
  margin-bottom:10px;
}
#important-news #signature{
  margin-top:10px;
}
#important-news span{
  border-bottom:black 1px dashed;
}


/*------------------------------------------
           リンク
------------------------------------------ */

/*-----基本----- */
/*
a {  color: #704F43; text-decoration: underline}
a:visited { color: #9B6F5E; text-decoration: underline}
a:hover {  color: #A85E8F; text-decoration: underline}
*/
/*-----個別----- */
/*
.menu-link a {  color: #704F43; text-decoration: none}
.menu-link a:visited { color: #9B6F5E; text-decoration: none}
.menu-link a:hover {  color: #A85E8F; text-decoration: underline}
*/
/*
#center a {  color: #704F43; text-decoration: none}
#center a:visited { color: #9B6F5E; text-decoration: none}
#center a:hover {  color: #A85E8F; text-decoration: underline}
*/
/*
.oyakudachi a {  color: #FF8C8C; text-decoration: underline}
.oyakudachi a:visited { color: #FF8C8C; text-decoration: underline}
.oyakudachi a:hover {  color: #FF3C3C; text-decoration: none}
*/



/*------------------------------------------
           ページレイアウト
------------------------------------------ */

#header {width : 780px; margin : 0 auto;}
#container {width : 780px; text-align: left; margin: 0 auto 15px auto;}
#wrapper {width : 780px; text-align: left; margin: 0 auto;}

#contents {width: 610px; margin-right: 10px; float: left; margin: 0 auto;}
#center {width: 420px; float: right;}
#left {width: 180px; margin-right: 10px; float: left;}
#side {width: 160px; float: right;}

#main {width : 580px; margin-right: 20px; float:left; text-align: left;}
#right {width : 180px; float:right; text-align: left;}

#page-description {width : 780px; text-align: left; font-size: 10px; margin : 0 auto;}
#page-description strong { font-weight: normal;}

/*------FAQ------- */
#faq-container { margin: 5px 90px 0 90px; width : 600px ; text-align: left;}




/*---------------------------------------- */
/*--------▼共通ページ要素▼-------------- */
/*---------------------------------------- */

/*------------------------------------------
           基礎要素
------------------------------------------ */

.table-base {
	font-size: 100%;
	line-height: 1.4;
	}

.space-top { margin-top: 10px;}
.space-top-s { margin-top: 5px;}
.space-bottom { margin-bottom: 10px;}
.space-bottom-s { margin-bottom: 5px;}
.space-bottom-ss { margin-bottom: 3px;}
.space-right-s { margin-right: 5px;}

.pic-left { float:left; margin-right: 10px;}
.pic-right { float:right; margin-left: 10px;}

/*------------------------------------------
           ヘッダーメニュー
------------------------------------------ */

.table-header-menu {
	font-size: 12px;
	line-height: 1.4;
	}

/*------------------------------------------
           ページタイトルの要素
------------------------------------------ */

.main-ttl {
	font-size: 120%;
	margin:4px 0px;
	padding-bottom:2px;
	border-bottom:1px dotted;
	}

.guide-ttl-kaigai  {
	font-size : 110%;
	border-top : 3px solid #68493E;
	background-color: #EAD7E4;
	padding: 3px 3px 3px 7px;
	margin-bottom: 5px;
 }
.guide-ttl-kokunai  {
	font-size : 110%;
	border-top : 3px solid #68493E;
	background-color: #A2CEE1;
	padding: 3px 3px 3px 7px;
	margin-bottom: 5px;
 }
.hotel-ttl,
.optional-ttl,
.souvenir-ttl,
.guide-ttl-other  {
	font-size : 110%;
	border-top : 3px solid #68493E;
	background-color: #FFE8C1;
	padding: 3px 3px 3px 7px;
	margin-bottom: 5px;
 }

.naritahotel-ttl,
.hotel-order,
.optional-order,
.contact-ttl,
.yakkan-ttl {
	font-size: 110%;
	border-top: 3px solid #E38E00;
	background-color:#F4F2EA;
	padding: 3px 3px 3px 7px;
	margin-bottom: 5px;
	}

/*------------------------------------------
           コンテンツの要素
------------------------------------------ */






/*------------------------------------------
           フッター
------------------------------------------ */

#footer {
	width: 780px;
	text-align: left;
	border-top: 1px dashed #333;
	padding-top: 5px;
	}

.copyright {
	margin-top: 5px;
	text-align: right;
	}



/*---------------------------------------- */
/*--------▼個別ページ要素▼-------------- */
/*---------------------------------------- */

/*------------------------------------------
        トップページ
------------------------------------------ */

.sitetitle {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 5px;
	}

.titlebar {
	margin-top: 10px;
	margin-bottom: 5px;
	}


.kaigai-contents {
	margin: 0 0 10px 0;
	padding: 0px 5px 0px 5px;
	}

.toursearch {
	padding:9px;
	border-left:1px solid #68493E;
	border-right:1px solid #68493E;
	background-color:#F4F2EA;
	}

.toursearch-button {
	margin: 5px 5px 2px 10px;
	}

.toursearch-menu {
	padding: 3px 3px 3px 10px;
	margin-bottom: 1px; 
	background-color:#FFF;
	display: inline;
	}

.toursearch-select_menu1 {
	width: 155px;
	margin-bottom: 2px;
	}

.toursearch-select_menu2 {
	width: 110px;
	margin-bottom: 2px;
	}

.recommends-table {
	font-size: 100%;
	color: #666;
	}
.recommends-table tr {
	}
.recommends-table th {
	width: 55px;
	text-align: left;
	padding-bottom: 5px;
	}
.recommends-table td {
	width: 150px;
	padding-right: 5px;
	padding-bottom: 5px;
	}

.hotel-table {
	font-size: 100%;
	}

ul.recommends,
ul.selections,
ul.topics,
ul.optionaltour,
ul.kokunai { margin: 0px 0px 0px 20px; list-style-image: url("../images/icons/link_brown.gif");}
li.recommends,
li.selections,
li.topics,
li.optionaltour,
li.kokunai { padding-left:5px;}

.price {
	color: CC3300;
	text-align: right;
	}

p.tel-info {
	font-size: 80%;
	margin: 15px 0px 5px 0px;
	padding: 5px;
	text-align: center;
	border:1px solid #68493E;
	background-color:#F4F2EA;
	}
p.bank-info {
	font-size: 80%;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	text-align: left;
	border:1px solid #68493E;
	background-color:#F4F2EA;
	}
p.company-info {
                 font-size: 100%;
                 margin: 15px 0px 5px 0px;
                 padding: 5px;
                 }
p.company-info #telno{
                       color:red;
                       font-size:27px;
                       font-weight:bold;
                       }
p.company-info #faxno{
                       font-size:120%;
                       font-weight:bold;
                       }
p.company-info .big{
                     font-size:120%;
                     }
p.company-info .small{
                     font-size:80%;
                     }

                 

.banner {
	width: 100%;
	text-align: center;
	margin: 5px 0 10px 0;
	}

.oyakudachi-comment-top {
	font-size: 85%;
	color: #666;
	}
.oyakudachi-comment {
	font-size: 85%;
	color: #666;
	margin-top: 5px;
	}

.line-kugiri {
	border-top:2px solid #68493E;
	margin: 10px 0 10px 0;
	}

/*------------------------------------------
        電話番号など  (ページ下部の)
------------------------------------------ */
.company-info-bottom{
  margin:0 auto;
  width:500px;
}
.company-info-bottom .logo{
  float:left;
}
.company-info-bottom .company{
  font-weight:bold;
  margin-left:70px;
  line-height:20px;
  font-size:20px;
  margin-bottom:5px;
}
.company-info-bottom .telandfax{
  font-weight:bold;
  margin-left:70px;
  line-height:20px;
  font-size:20px;
  margin-bottom:3px;
}
.company-info-bottom .telandfax .faxno{
  margin-left:10px;
  line-height:20px;
  font-size:15px;
}
.company-info-bottom .servicetime{
  margin-left:70px;
  line-height:15px;
  font-size:15px;
}

/*------------------------------------------
        問い合わせ
------------------------------------------ */

.contact-information {
	color: #FF0000;
	font-size: 130%;
	font-weight:bold;
	margin-top: 5px;
}

.contact-alert {
	color: #FF0000;
	font-size: 90%;
	}

.contact_table {
	width: 100%;
	border-top: 1px solid #7A5749;
	border-right: 1px solid #7A5749;
	font-size: 100%;
	}

.contact_table th {
	background: #EAE4D0;
	border-bottom: 1px solid #7A5749;
	border-left: 1px solid #7A5749;
	padding: 2px;
	font-weight: normal;
	text-align: left;
	}

.contact_table td {
	border-bottom: 1px solid #7A5749;
	border-left: 1px solid #7A5749;
	padding: 2px;
	background: #FFF;
	line-height: 1.4;
	}

/*------------------------------------------
           FAQ
------------------------------------------ */

.faq-category  {
	font-size : 130%;
	border-top : 3px solid #68493E;
	background-color: #EAD7E4;
	padding: 3px 3px 3px 7px;
 }
.faq-question  {
	font-size : 130%;
	border-top : 3px solid #68493E;
	background-color: #FFE8C1;
	padding: 3px 3px 3px 7px;
 }
.faq-admin  {
	font-size : 130%;
	border-top : 3px solid #68493E;
	background-color: #EEE;
	padding: 3px 3px 3px 7px;
 }
p.faq-answer  {
	margin: 10px 20px 10px 20px;
	line-height: 1.5;
 }


/*------------------------------------------
           利用ガイド
------------------------------------------ */

p.guide  {
	margin-bottom: 10px;
 }


/*------------------------------------------
        約款等
------------------------------------------ */

#yakkan-container {
	width: 100%;
	padding: 0px 50px;
}