/* ***********************************************************************
	01 : Common
*********************************************************************** */
body, table {
	font-family: Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 100%;
	letter-spacing: 0;
	font-size:12px;
}

h1 {
	width:807px;
	height:16px;
	font-size:10px;
	color:#666666;
	text-decoration: none ! important;
	line-height: 100%;
	font-weight: normal;
	margin:5px auto 5px;
	padding:0;
	text-align:left;
}

h1 a,
h2 a {
  display: block;
}

h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}
	

a, a:link,
a:visited {
	color:#3366CC;
	text-decoration:underline;
	outline: none;
}

a:hover{
	color:#0099FF;
}

/* ***********************************************************************
	02 : 初期設定
*********************************************************************** */
.txt14{
	font-size:14px;
	line-height:130%;
}

.txt12{
	font-size:12px;
	line-height:130%;
}

.txt11{
	font-size:11px;
	line-height:130%;
}

.txt10{
	font-size:10px;
	line-height:130%;
}

.txt16-b{
	font-size:16px;
	line-height:130%;
	font-weight:bold;
}

.txt14-b{
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}

.txt12-b{
	font-size:12px;
	line-height:130%;
	font-weight:bold;
}

.txt11-b{
	font-size:11px;
	line-height:130%;
	font-weight:bold;
}

.txt10-b{
	font-size:10px;
	line-height:130%;
	font-weight:bold;
}

/*--カラー設定--*/

.color-gray{
	color:#333333;
}

#starter dd,
.chapter-txt,
.color-gray2{
	color:#666666;
}

.color-orange{
	color:#FF3300;
}

.color-red{
	color:#FF0000;
}

.color-blue{
	color:#006699;
}

#footer a,
.color-white{
	color:#FFFFFF;
}

/************************* left *************************/
#left-box-top{
	font-size:10px;
	text-indent:5px;
}

#left-box{
	font-size:10px;
	text-indent:0;
}

#left-box-top2{
	font-size:10px;
	text-indent:5px;
}

#left-box2{
	font-size:10px;
	text-indent:0;
}

#left-box-top3{
	font-size:10px;
	text-indent:5px;
}

#left-box3{
	font-size:10px;
	text-indent:0;
}

#left-box-top4{
	font-size:10px;
	text-indent:5px;
}

#left-box4{
	font-size:10px;
	text-indent:0;
}

#left-search dd{
	font-size:9px;
	line-height: 1.8;
}
#left-search dt{
	font-size:12px;
}

/************************* right *************************/

#right-box-top1{
	font-size:10px;
	text-indent:5px;
	text-decoration:none;
}

#right-box1{
	font-size:11px;
	text-indent:0;
	text-decoration:none;
	line-height:1.5em;
}

/* ***********************************************************************
	01 : Top
*********************************************************************** */
.summary{
	height:22px;
	display:block;
	float:right;
	margin:0 5px 0 0;
	padding:8px 0 0 0;
}

.top-font{
	font-size:12px;
	height:22px;
	display:block;
	float:right;
	margin:0 5px 0 0;
	padding:8px 0 0 0;
}

.news-rss{
	display:block;
	float:right;
	margin:0 5px 0 0;
	padding:4px 0 0 0;
}

dl#top-any dt,dl#top-any2 dt,dl#top-any3 dt,dl#top-any4 dt,
dl#news1 dt,
dl#news2 dt,
dl#news3 dt,
dl#news4 dt,
dl#news5 dt,
dl#event dt,
dl#hotel dt{
	line-height:150%;
	color:#FF0000;
	font-weight:bold;
}

.top-sp2{
	line-height:140%;
}

dl#top-any dd,dl#top-any2 dd,dl#top-any3 dd,dl#top-any4 dd,
.top-sp-txt10{
	font-size:10px;
	line-height:140%;
}

dl#news1 dd,
dl#news2 dd,
dl#news3 dd,
dl#news4 dd,
dl#news5 dd,
dl#event dd,
dl#hotel dd{
	line-height:140%;
	font-size:12px;
}
dl#top-any a,
dl#top-any2 a,
dl#top-any3 a,
dl#top-any4 a{
	text-decoration:none;
}

#null-dot{
	font-size:1px;
	color:#FFFFFF;
}

#null-dot2{
	font-size:1px;
	color:#FFFFFF;
}

table.amazon2{
	font-size:9px;
	text-decoration:none;
	line-height:1.2em;
}

/* ***********************************************************************
	02 : search
*********************************************************************** */

#search-condition{
	font-size:12px;
	color:#333333;
}

#search-title{
	font-size:16px;
	color:#FF3300;
	font-weight:bold;
}

.search-title2{
	font-size:12px;
	color:#FF3300;
}

#search-area-right dt{
	font-weight:bold;
	font-size:12px;
}

#search-area-right dd{
	font-size:12px;
}
#search-train-box1{
	font-size:14px;
	color:#FFFFFF;
}

/* ***********************************************************************
	03 : list
*********************************************************************** */
#list-hotel-title{
	font-size:14px;
	color:#021550;
	font-weight:bold;
	line-height: 16px;
}
#list-hotel-text{
	font-size:12px;
	line-height: 20px;
}
.list-text{
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
	line-height: 20px;
}
.list-text-10{
	font-size:10px;
	line-height: 20px;
}
.list-text-or{
	color:#FF3300;
	line-height: 20px;
}
.list-text-br{
	color:#003366;
	line-height: 20px;
}
#list-navi{
	font-size:16px;
	color:#CC0000;
	line-height:19px;
}

.list-text-red{
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}
.list-text-13{
	font-size:13px;
	font-weight:bold;
}

#list-hotel-address,
#list-hotel-access,
#list-result-right,
#list-result-left,
#list-under-result-right,
#list-under-result-left{
	font-size:12px;
	line-height:15px;
}
#list-search1{
	font-size:10px;
	line-height:20px;
}
#list-search2box{
	font-size:11px;
}

#list-search3box-left,
#list-search2box-left{
	color:#FFFFFF;
	font-size:11px;
}

#list-page-top,
#box,
#list-search3box{
	font-size:10px;
}


/* ***********************************************************************
	04 : coupon
*********************************************************************** */

#coupon-list-left{
	font-size:12px;
	color:#FF6600;
}

#coupon-list-right{
	font-size:12px;
	color:#333333;
}

/* ***********************************************************************
	05 : user
*********************************************************************** */
#user-login-title{
	font-size:18px;
	color:#FF6600;
}
#user-info,
#user-box-input{
	font-size:12px;
	color:#333333;
}

#user-box-header{
	font-size:12px;
	color:#FFFFFF;
}

#user-second-title{
	font-size:16px;
	color:#FF3300;
	font-weight:bold;
}
#user-second-name{
	font-size:14px;
	color:#021550;
}
#user-second-access{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.user-text-or{
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
}
	
/* ***********************************************************************
	06 : detailsホテル詳細
*********************************************************************** */

.details-center-main3,
.details-center-main1{
	color:#FF3300;
	font-size:12px;
	text-align: left;
	font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Pゴシック", Osaka, sans-serif;
	text-decoration: underline;
}

.details-center-main2{
	color:#FF3300;
	font-size:12px;
	text-align: left;
	font-family: "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Pゴシック", Osaka, sans-serif;
}		

.details-hotel-name-foot{
	font-size:22px;
	color:#CC0000;
	font-weight: bolder;
	line-height: 2px;
}

.details-information-foot1{
	font-size:13px;
	color:#333333;
}

.details-information-foot2{
	font-size:13px;
	color:#FF6600;
	margin-left: 0px;
	font-weight: bolder;
}

#details-hotel-news2{
	font-size:18px;
	color:#CC0000;
	line-height: 20px;
}


#details-service p,
.details-information-foot4{
	font-size:12px;
	color:#333333;
	line-height: 14px;
}


.details-equipment-foot1{
	font-size:12px;
	color:#FF6600;
	text-align:left;
}

#details-point-text1 dt{
	font-size:14px;
	color:#FF6600;
}

#details-point-text1 dd{
	font-size:12px;
	color:#000000;
}

ul#details-etc-list,
ul#details-room-list{
	font-size:10px;
}

dl#details-point-text1{
	font-size:14px;
	color:#FF0000;
}

#details-access li{
	font-size:10px;
	color:#000000;
}
	
	
table.system,
#details-information,
#details-point-text1{
	line-height:150%;
}

.details-system-text1{
	font-size:12px;
	color:#FF6600;
}

/* ***********************************************************************
	07 : detailsクーポン
*********************************************************************** */

.details-coupon-foot1{
	font-size:16px;
	color:#CC0000;
	font-weight: bolder;
	margin: 15px 0 5px;
}

.details-coupon-foot2{
	font-size:12px;
	color:#000000;
	line-height: 20px;
}

.details-coupon-foot3{
	font-size:14px;
	color:#FF3300;
}

/* ***********************************************************************
	08 : ホテル登録情報
*********************************************************************** */
table.user{
	font-size:12px;
	line-height:150%;
}

table.user7{
	font-size:12px;
	line-height:150%;
}

table.user th{
	color:#FFFFFF;
}
p#attention{
	font-size:12px;
	color:#666666;
	padding: 0;
	margin: 0 0 5px 0;
}
table.user7 p{
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
}
/* ***********************************************************************
	09 : ユーザーシステムページ
*********************************************************************** */
table.break th{
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	}
	
.user-system-text1{
	color:#FF6600;
	font-size:16px;
	font-weight: bold;
	line-height: 20px;
}

.user-system-text2{
	color:#333333;
	font-size:14px;
}

.user-system-text3{
	color:#ffffff;
	font-size:14px;
}

.user-system-text4{
	color:#666666;
	font-size:10px;
}

.user-system-text5{
	color:#000000;
	font-size:11px;
}


	

/* ***********************************************************************
	09 : 写真＆コメント
*********************************************************************** */
table.photo2{
	font-size:12px;
}

table.photo{
	font-size:12px;
}

table.photo2 th{
	color:#FFFFFF;
	}

table.photo th{
	color:#333333;
	}
	
.photo-commentbox{
	font-size:12px;
	color:#333333;
	}
#user-photo-title{
	font-size:14px;
	color:#FF6600;
}

table.comment{
	font-size:12px;
}
table.comment th{
	color:#FFFFFF;
}
table.comment td{
	
}

/* ***********************************************************************
	09 : 求人情報
*********************************************************************** */

#job-photo-r{
	font-size:13px;
	color:#333333;
	line-height: 15px;
}
.job-photo-r-text{
	font-size:16px;
	color:#FF6600;
	line-height: 20px;
}
#job-job-l{
	font-size:13px;
	color:#333333;
	line-height: 15px;
}
#job-job-r{
	font-size:13px;
	color:#333333;
	line-height: 15px;
}
.job-job-r-titlle{
	font-size:16px;
	color:#FF6600;
	line-height: 20px;
}

table.job th{
	font-size:12px;
	color:#333333;
	line-height: 15px;
}
table.job td{
	font-size:12px;
	color:#333333;
	line-height: 15px;
}
table.job td.grey{
	color:#333333;
	font-size:10px;
	font-weight:bold;
	line-height: 12px;
}

table.access th{
	font-size:12px;
	color:#333333;
	line-height: 15px;
}
table.access td{
	font-size:12px;
	color:#333333;
	line-height: 15px;
}


/* ***********************************************************************
	09 : メールフォーム
*********************************************************************** */

table.mailform{
	font-size:12px;
	color:#333333;
}


table.mailform th{
	color:#FFFFFF;
}

#job-mailform-box2{
	font-size:12px;
	color:#FF0000;
	line-height: 15px;
}

/* ***********************************************************************
	10 : 相互リンク
*********************************************************************** */
dl#link{}
dl#link dt{ font-size:14px; color:#FF6600;}
dl#link dd{ font-size:12px; color:#666666;}

dl#link_list_useful {}
dl#link_list_useful dt{ font-size:14px; color:#3366FF;}
dl#link_list_useful dd{ font-size:12px; color:#666666;}


.link-box2{
	font-size:14px;
	color:#FF0000;
}
#link-box3{
	font-size:22px;
	color:#666666;
	letter-spacing:12px;
}
table.link th {
    font-size:12px;
	color:#666666;
	 }
	 
table.link td {
     font-size:12px;
	 color:#666666;
}
#mutuallink-category{
	font-size:13px;
	color:#666666;
}
#mutuallink-title{
	font-size:12px;
	color:#666666;
}

/* ***********************************************************************
	11 : イチ押しポイント
*********************************************************************** */
#best-name{
	font-size:18px;
	color:#FF3300;
	line-height: 20px;
	}
	
#best-name-copy{
	font-size:13px;
	color:#333333;
	}
	
dl#specal-wide dt{
	font-size:14px;
	color:#FF6600;
	line-height: 16px;
	}

dl#specal-wide dd{
	font-size:12px; color:#666666;
	line-height: 14px;
	}


dl#specal-high dt{
	font-size:14px;
	line-height: 16px;
	color:#FF6600;
	}

dl#specal-high dd{
	font-size:12px; color:#666666;
	line-height: 14px;
	}
	
/* ***********************************************************************
	12 : ホテルセレクション
*********************************************************************** */
.selection-title{
	margin:20px 0 20px 0;
	font-size:24px;
	color: #FF6600;
	font-weight: 600;
	font-family: Futura, "ヒラギノ角ゴ Pro W6", Arial, Helvetica;
}
.selection-text{
	margin:0;
	padding:0;
	font-size:12px;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W6", Arial, Helvetica;
	line-height: 1.5em;
}
.selection-dotted{
	border-bottom:#999999 dotted 1px;
	margin:20px 0 30px 0;
	padding:0;
}
#selection-category{
	font-size:16px;
}
#selection-category-title{
	font-size:18px;
	color: #3399FF;
}
#selection-category{
	font-size:16px;
	color:#666666;
}
#selection-title{
	font-size:12px;
	color:#666666;
}

ul#selection li{
	color:#666666;
	font-size:10px;
	margin:0;
	padding:0;
}
.selection-list-title{
	font-size:10px;
	color:#CC0000;
	list-style:none;
	margin:5px 0 2px 0;
	padding:0;
}

/* ***********************************************************************
	13 : プライバシーポリシー
*********************************************************************** */

.privacy-text-right{
	font-size:12px;
	color:#666666;
}

dl#privacy   { font-size:14px; color:#FF6600; margin:10px 0 20px 0; padding:0; line-height:1.8em; font-weight:bold;}
dl#privacy dt{ font-size:14px; color:#4682B4; margin:0; padding:0; line-height:1.5em;}
dl#privacy dd{
	font-size:12px;
	color:#666666;
	margin:0;
	padding:0;
	line-height:1.5em;
	font-weight: normal;
}

.span-dotted{
	border-bottom:#999999 dotted 1px;
	margin:0 0 5px 0;
	padding:0;
}

/* ***********************************************************************
	14 : 利用規約	
*********************************************************************** */
.kiyaku-text-right{
	font-size:12px;
	color:#666666;
	text-align: right;
}

dl#kiyaku   { font-size:14px; color:#FF6600; margin:20px 0 0 0; padding:0; line-height:1.8em; }
dl#kiyaku dt{ font-size:14px; color:#4682B4; margin:0; padding:0; line-height:1.8em;}
dl#kiyaku dd{ font-size:12px; color:#666666; margin:0; padding:0; line-height:1.8em;}

.kiyaku-span-dotted{
	border-bottom:#999999 dotted 1px;
	margin:0 0 5px 0;
	padding:0;
}

/* ***********************************************************************
	15 : 登録情報	
*********************************************************************** */
.registration-txt12{
	color:#FF6600;
	font-size:12px;
	line-height:150%;
}

div#registration-main-box,
.registration-txt12-2{
	color:#333333;
	font-size:12px;
	line-height:150%;
}

p#flow-title{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

p#flow-txt{
	color:#333333;
	font-size:12px;
	line-height:150%;
}


/* ***********************************************************************
	16 : 初めての方へ	
*********************************************************************** */
dl#starter dt{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color:#FF0000;
}

.starter-txt9{
	font-size:9px;
}

div#registration-box p.img{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:150%;
}
/* ***********************************************************************
	18 : グルメクーポン
*********************************************************************** */
.gourmet-txt1{
	font-size:15px;
	color: #FF3300;
	line-height: 1.5em;
}

.gourmet-txt2{
	font-size:15px;
	color: #333333;
	line-height: 0;
}
.gourmet-txt3{
	font-size:11px;
	color: #333333;
	line-height: 1.5em;
	border-bottom: #999999 dotted 1px;
}

.gourmet-txt4{
	font-size:15px;
	color: #333333;
	width: 445px;
	float: left;
}

/* ***********************************************************************
	19 : 基礎知識	
*********************************************************************** */
.basic-txt1{
	font-size:11px;
	color:#333333;
	line-height:1.5em;
	}
	
.basic-txt2{
	font-size:14px;
	color:#FF3300;
	font-weight:bold;
	}

.basic-txt3{
	font-size:14px;
	color:#999900;
	font-weight:bold;
	}

.basic-txt4{
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
	}
	
.basic-txt5{
	font-size:14px;
	color:#0099E9;
	font-weight:bold;
	}
	
.basic-txt6{
	font-size:10px;
	color:#333333;
	float: right;
	}


/* ***********************************************************************
	20 : 企画＆パートナー募集
*********************************************************************** */
.plan-txt1{
	font-size:11px;
	color:#333333;
	line-height:1.5em;
	}
	
.plan-txt2{
	font-size:14px;
	color:#0066FF;
	font-weight:bold;
	}
	
/* ***********************************************************************
	21 : サイトマップ	
*********************************************************************** */


.sitemap-dotted{
	border-bottom:#999999 dotted 1px;
	margin:0 0 10px 0;
	padding:0;
}

dl#sitemap-1{
	width:200px;
	margin: 0;
	padding: 0;

}
dl#sitemap-1 dt{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color: #3C77A1;
	margin:20px 0 8px 0;
	padding: 0 0 2px 0.7em;
	background-image: url(../../images/sitemap/title_or.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	border-bottom: 1px #333333 dotted;
}
dl#sitemap-1 dd{
	font-size:12px;
	line-height:150%;
	color: #3C77A1;
	margin: 0 0 5px 0;
	padding: 0 0 0 1.5em;
	background-image: url(../../images/sitemap/arrow_or.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

dl#sitemap-2{
	width:200px;
	margin: 0;
	padding: 0;

}
dl#sitemap-2 dt{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color: #3C77A1;
	margin:20px 0 8px 0;
	padding: 0 0 2px 0.7em;
	background-image: url(../../images/sitemap/title_br.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	border-bottom: 1px #333333 dotted;
}
dl#sitemap-2 dd{
	font-size:12px;
	line-height:150%;
	color: #3C77A1;
	margin: 0;
	padding: 0 0 0 1.5em;
	background-image: url(../../images/sitemap/arrow_br.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

dl#sitemap-3{
	width:200px;
	margin: 0;
	padding: 0;

}
dl#sitemap-3 dt{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color: #3C77A1;
	margin:20px 0 8px 0;
	padding: 0 0 2px 0.7em;
	background-image: url(../../images/sitemap/title_gr.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	border-bottom: 1px #333333 dotted;
}
dl#sitemap-3 dd{
	font-size:12px;
	line-height:150%;
	color: #3C77A1;
	margin: 0 0 5px 0;
	padding: 0 0 0 1.5em;
	background-image: url(../../images/sitemap/arrow_gr.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

/* ***********************************************************************
	22 : サイトマップ	
*********************************************************************** */
#help-contents{
	font-size:12px;
	color:#666666;
	line-height:1.5em;
}
dl#help-title{
	margin: 0;
	padding: 0;
	display: block;
}
dl#help-title dt{
	margin: 0;
	padding: 0 0 3px 0;
	font-size:14px;
	color:#006699;
	border-bottom:#333333 dotted 1px;
}
dl#help-title dd{
	margin: 0;
	padding: 5px 0 20px 0;
	font-size:12px;
	color:#333333;
}

/* ***********************************************************************
	23 : 掲示板	
*********************************************************************** */

.bbs-text{
	margin:0 0 50px 0;
	padding:0;
	font-size:12px;
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W6", Arial, Helvetica;
	line-height: 1.5em;
}

dl#bbs-box{
	width:413px;
	height:95px;
	background: url(../../images/bbs/bbs_bg.jpg) no-repeat;
	background-position:bottom;
	margin: 0 0 30px 0;
	border:#CCCCCC 1px solid;
	padding: 20px 15px 0 15px;
}

dl#bbs-box dt{
	margin: 0;
	padding: 3px 0 7px 0;
	font-size:14px;
	color:#006699;
	border-bottom:#333333 dotted 1px;
	width: 310px;
}
dl#bbs-box dd{
	margin: 0;
	padding: 5px 0 20px 0;
	font-size:12px;
	color:#333333;
	width: 320px;
	line-height: 1.5em;
}

/* ***********************************************************************
	24 : 会社概要	
*********************************************************************** */

table.company th{
	padding:0;
	margin:0;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-align: left;
	line-height:1.5em;
	vertical-align:top;
}

table.company td{
	padding:0;
	margin:0;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-align: left;
	line-height:1.5em;
	vertical-align:top;
}



/* ***********************************************************************
	25 : 広告掲載について	
*********************************************************************** */
#banner-a p{
    font-size:11px;
	line-height: 15px;
	}


.advertising-text1{
	font-size:20px;
	color:#FF3300;
	font-weight:bold;
	border-bottom:1px  #999999 dotted;
	margin: 20px 0 0 0;
	}

.advertising-text2{
	font-size:10px;
	color:#333333;
	padding: 30px 0 0 0;
	}
	
#error_box{
	padding: 15px 0 15px 0;
	font-weight:bold;
	font-size: 16px;
	color:#FF3300;
}
