﻿@charset "utf-8";
@import url("common.css");
@import url("calendar.css");
@import url("layout.css");

/* contents */

#conteiner #contents_right #miscPageTitle {
	border-top:3px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
	font-size:14px;
	padding:3px;
}

#conteiner #contents_right .miscParagraphTitle {
	margin: 20px 10px 10px 0;
	font-size: 16px;
	font-weight: bold;
}

#conteiner #contents_right .miscParagraph p {
	margin-left:15px;
	margin-bottom: 10px;
}

/* FAQ list at the contact page*/
#conteiner #contents_right .faqlist {	
	margin-left: 30px;
	line-height:140%;
}

/* contactformbox */

#conteiner #contents_right .contactformtable {
	margin-left:15px;
	margin-bottom:10ox;
	border-collapse:collapse;
	border:1px #efefef solid;
}

	
#conteiner #contents_right .contactformtable th {
	padding:5px;
	text-align:left;
	font-weight:bold;
	width: 150px;
}

#conteiner #contents_right .contactformtable td {
	padding:5px;
}

#conteiner #contents_right .contactformsubmit {
	padding:10px;
	text-align:center;
}


/* Styles for Photo page
----------------------------------------- */
#conteiner #contents_right .photocopybox {
	width:250px;
	float:left;
}

#conteiner #contents_right .photocopybox p img {
	margin-left:20px;
}



/* Styles for About Us page
----------------------------------------- */

#conteiner #contents_right .CompanyProfileData {
	margin-left: 20px;
}

#conteiner #contents_right .CompanyProfileData caption {
	text-align: left;
	font-size: 13px;
	margin:0 0 5px 0px;
	color:#000000;
	font-weight:bold;
}

#conteiner #contents_right .CompanyProfileData, #conteiner #contents_right .CompanyProfileData th, .CompanyProfileData td {
	border: solid 1px #B0B0B0;
	border-collapse: collapse;
}

#conteiner #contents_right .CompanyProfileData th, #conteiner #contents_right .CompanyProfileData td {
	padding: 5px;
	text-align: left;
}

/* styles for contract
----------------------------------------- */
#conteiner #contents_right .contract_tblk .title{
	width:150px;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	padding:2px 0 2px 10px;
	border-bottom:1px solid #B0B0B0;
}

#conteiner #contents_right .contract_tblk .text{
	padding:2px;
	font-size:12px;
	color:#505050;
	border-bottom:1px solid #B0B0B0;
}

/* styles for tour condition
----------------------------------------- */
#conteiner #contents_right .miscParagraph table {
	margin-left: 30px;
}

#conteiner #contents_right .miscParagraph ol li table {
	margin-left: 0;
}


/* Styles for Site map page
----------------------------------------- */
#conteiner #contents_right .sitemap, #conteiner #contents_right .prefecturelist {
	margin-left:30px;
	line-height:125%;
}

#conteiner #contents_right .sitemap ul {
	margin-left: 20px;
	line-height:125%;
}

#conteiner #contents_right h4 {
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
}

#conteiner #contents_right h5 {
	font-weight:bold;
	margin-left:30px;
	margin-top:5px;
}

/* Styles for Login page
----------------------------------------- */
.miscParagraph p {
	margin-left:15px;
	margin-bottom: 10px;
}

.form1_tb{
	width:500px;
	margin:10px auto;
	border-top:1px solid #FF8500;
	border-bottom:1px solid #FF8500;
}

.form1_tb .title{
	margin:0;
	padding:5px 10px;
	background-color:#FFF8EB;
	border-left:1px solid #FF8500;
	border-right:1px solid #FF8500;
	font-size:12px;
	font-weight: bold;
}

.form1_tb .fcontent{
	padding:5px 10px;
	border-top:1px dashed #FF8500;
	border-left:1px solid #FF8500;
	border-right:1px solid #FF8500;
	background-color:#FFF8EB;
}

/* Styles for Term of use
----------------------------------------- */
#conteiner #contents_right .miscTermofuse {
	margin-left:15px;
}

#conteiner #contents_right .miscTermofuse .touHead {
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px;
	border-bottom:1px solid #cccccc;
}
#conteiner #contents_right .miscTermofuse .touTitle {
	font-weight:bold;
	margin:0 0 7px;
	padding:0px;
}
#conteiner #contents_right .miscTermofuse .touSubject{
	margin:0 0 7px 15px;
}
#conteiner #contents_right .miscTermofuse .touText {
	margin:0px;
	padding:0px;
}
#conteiner #contents_right .miscTermofuse .touTable {
	margin-left:15px;
}
/* Styles for Link
----------------------------------------- */
#conteiner #contents_right .miscPageTableTitle {
	background:#eeeeee;
	border-left:solid 2px;
	border-color:#ff2222;
	padding:4px;
}
#conteiner #contents_right .miscPageTable {
	padding:8px;
	vertical-align:top;
}
#conteiner #contents_right .miscLinkTitle {
	font-weight:bold;
	line-height:1.70em;

}
#conteiner #contents_right .miscLinkSubject {
	color:#666666;
}

/* Styles for Privacy Policy page
----------------------------------------- */

#conteiner #contents_right .miscParagraph {
	width: 500px;
	text-align:left;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial,Verdana,"Myriad Pro","MS UI Gothic","Apple LiGothic",GulimChe,sans-serif;
	line-height:1.30em;
	color:#333333;
}


#conteiner #contents_right .miscParagraph table, #conteiner #contents_right .miscParagraph table th, #conteiner #contents_right #privacy .miscParagraph table td {
	border: solid 0px #B0B0B0;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#conteiner #contents_right .name {
	width: 417px;
	float:right;
	text-align:right;
}

#conteiner #contents_right .mark {
	width: 83px;
	float:left;
}

#conteiner_inner #contents #contents_right .qtit {
font-size:16px;
font-weight:bold;
margin:80px 10px 10px 0;
width: 500px;
}

#conteiner_inner #contents #contents_right .qtit2 {
font-size:12px;
font-weight:bold;
margin:30px 10px 10px 0;
width: 500px;
}

#conteiner_inner #contents #contents_right .Company01 {
font-size:12px;
font-weight:bold;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:none;
border-left:1.0px solid #999999; windowtext;
border-right:none;
}

#conteiner_inner #contents #contents_right .Company01_2 {
font-size:12px;
font-weight:bold;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:none;
border-left:1.0px solid #999999; windowtext;
border-right:none;
background-color:#ebebeb;
}

#conteiner_inner #contents #contents_right .Company02 {
font-size:12px;
font-weight:nomal;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:none;
border-left:1.0px solid #999999; windowtext;
border-right:1.0px solid #999999; windowtext;
}

#conteiner_inner #contents #contents_right .Company02_2 {
font-size:12px;
font-weight:nomal;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:none;
border-left:1.0px solid #999999; windowtext;
border-right:1.0px solid #999999; windowtext;
background-color:#ebebeb;
}

#conteiner_inner #contents #contents_right .Company03 {
font-size:12px;
font-weight:bold;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:1.0px solid #999999; windowtext;
border-left:1.0px solid #999999; windowtext;
border-right:none;
background-color:#ebebeb;
}

#conteiner_inner #contents #contents_right .Company04 {
font-size:12px;
font-weight:nomal;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:1.0px solid #999999; windowtext;
border-left:1.0px solid #999999; windowtext;
border-right:1.0px solid #999999; windowtext;
background-color:#ebebeb;
}


#conteiner_inner #contents #contents_right .Companytit01 {
font-size:12px;
font-weight:bold;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:none;
border-left:1.0px solid #999999; windowtext;
border-right:none;
background-color:#333333;
color:#ffffff;
text-align:center;
}

#conteiner_inner #contents #contents_right .Companytit02 {
font-size:12px;
font-weight:bold;
padding:5px;
border-top:1.0px solid #999999; windowtext;	
border-bottom:none;
border-left:1.0px solid #999999; windowtext;
border-right:1.0px solid #999999; windowtext;
background-color:#333333;
color:#ffffff;
text-align:center;
}






























#preferred_hotels .picks_hotelname {
	width: 560px;
	text-align:left;
	background-color: #837669;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial,Verdana,"Myriad Pro","MS UI Gothic","Apple LiGothic",GulimChe,sans-serif;
	line-height:1.20em;
	color:#ffffff;
}








#conteiner #contents_right .miscParagraph p.conditiontitle {
	font-size: 12px;
	font-weight: bold;
}





