﻿/* Reset */

html, body , h1 , h2 , h3 , h4 , h5 , form{
	margin: 0px;
	padding: 0px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

.centering { text-align:center;  margin:0px auto; }

/*Font Style */
body {
	font-family: /*verdana,*/"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#666666;
	font-size:12px;
}

.text_bold {
	font-size:12px;
	font-weight:bold;
}

.textlink_red{
	color:#FF0033 ;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	padding-left:12px;
}

/* indexページのFont Style */
.style21 {
 padding: 2px auto 2px 6px;
 vertical-align:top;
 font-size: 11px;
 color: gray;
 line-height:140%}

a.style22 {font-size: 11px; color: gray; border-style:none}

.style25 {
 font-size: 12px;
 color: #000000;
 padding-top: 6px auto 10px;
 line-height:140%;}

.style26 { text-align:center; font-weight: bold; font-size: 11px;}

.texttitle {
 color: #696969;
 font-size:12px;
 padding-bottom: auto auto 4px 12px;
 line-height:100%;}

.back10{
 background: #ffffff url(images/wall/w_pink02.gif);
 height:28px;
 vertical-align:middle;
}

.back11{
 background-image: url(images/wall/w_blue01.gif);
 height:28px;
 vertical-align:middle;
}

.back12{
 background-image: url(images/wall/w_gr01.gif);
 height:28px;
 vertical-align:middle;
}

.erea1{
 vertical-align:middle;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
 letter-spacing: 0.3em;}

.erea2 { color:#666666: }

.nedan {
 text-align:left;
 font-weight: bold;
 font-size: 12px;
 vertical-align:middle;
 padding-left:12px }

.info{
 border-left:dotted 1px #666666;
 border-bottom:dotted 1px #666666;
 margin-bottom:15px;}

#cmptext {color:#6633CC; font-weight:bold; }

/* センター*/
#chuo { margin: 0px 2px 15px 4px; }

/*ベース*/
#page_center{
	width:800px;
	margin:0px auto;
}

#ContentBox{
	margin:6px auto;
	width:795px;
}

#Toppage_center{
	width:970px;
	margin:0px auto;
}

#TopContentBox{
	margin:15px auto;
	width:970px;
}


#MainBox{
	float:right;
	margin-bottom:15px;
	width:585px;
}

#LeftMainBox{
	float:left;
	width:200px;
	margin-bottom:15px;
}

#RightBannerBox{
	float:right;
	width:170px;
	margin-left:8px;
	margin-bottom:15px;
}

#RightBannerBox .SideBanner{
	width:170px;
	margin:0px auto;
	margin-bottom:10px;
}

#RightBannerBox .SideBanner .S_SideBanner{
	width:160px;
	margin:0px auto;
	margin-bottom:8px;
	text-align:center;
}

#RightBannerBox .SideBanner .S_SideBanner img{
	margin-bottom:6px;
}

.back_sky{
	min-width:970px;
}

/*headメニュー*/
.headmenu{
	font-weight:bold;
	vertical-align:middle;
}
.headmenu_width{
	margin:0px auto;
	width:800px;
	}

.headmenu td{
	padding:0px 8px;
}

.headmenu a:link{
	color:#080C43;
	font-size:12px;
	text-decoration:none;
}
.headmenu a:visited{
	color:#080C43;
	font-size:12px;
	text-decoration:none;
}
.headmenu a:active{
	color:#080C43;
	font-size:12px;
	text-decoration:none;
}
.headmenu a:hover{
	color:#1725CA;
	font-size:12px;
	text-decoration:none;
}


/*トップメイン画像*/

.flash_bannerBox{
	width:800px;
	margin:0 auto;
}
.flash_banner{
	width:800px;
	margin:0px auto;
}

.flash_banner_bg{
	width:100%;
	height:280px;
	background-image:url(images/flash_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.L_banner{
	width:430px;
	margin-bottom:15px;
}
.S_bannerBox{
	float:right;
	margin-top:6px;
	margin-right:2px;
	background-color:#FFCCCC;
	border:solid 1px #FF9999;
	width:198px;
	height:270px;
}

.S_bannerBox .S_banner{
	margin:8px auto;
}

/*
.S_bannerBox{
	float:right;
	width:200px;
	margin-bottom:15px;
}
*/

.S_bannerBox .S_banner{
	width:175px;
}

.S_bannerBox .S_bannerR{
	float:right;
	width:175px;
}

/*検索ボックス*/
#codekensaku { font-size:80%; color:red; }

#search_box_tour{
	background-color:#FFD94C;
}
#search_box_ticket{
	background-color:#EEF4FF;
	display:none;
}
#search_box_hotel{
	background-color:#EEFFF2;
	display:none;
}
.brown_boder{
	border:1px solid #FFB54C;
}
.brown_back{
	background-color:#FFD94C;
}

#search_box{
	width:575px;
	margin:0px 2px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin-bottom:15px;
}

#search_box table{
	text-align:left;
}

/*検索ボックス罫線色*/
.ticket_search_border{
	/*border:1px solid #03ABF2;*/
	margin: 0px 5px 5px 5px;
	padding:5px;
	background-color:#EEF4FF;
}
*.ticket_search_border{
	/*border:1px solid #03ABF2;*/
	margin: 0px 5px 5px 5px;
	padding:5px;
	background-color:#EEF4FF;
}

.hotel_search_border{
	/*border:1px solid #03ABF2;*/
	margin: 0px 5px 5px 5px;
	padding:5px;
	background-color:#EEFFF2;
}
*.hotel_search_border{
	/*border:1px solid #03ABF2;*/
	margin: 0px 5px 5px 5px;
	padding:5px;
	background-color:#EEFFF2;
}

.tour_search_border{
	/*border:solid 1px #FFD341;*/
	margin: 0px 5px 5px 5px;
	padding:5px;
	background-color:#FFFFE1;
}

.ticketTop_search_border{
	border:1px solid #03ABF2;
	/*margin: 0px 5px 5px 5px;*/
	background-color:#FFFFFF;
}
.tourTop_search_border{
	border:solid 1px #FFD341;
	/*margin: 0px 5px 5px 5px;*/
	background-color:#FFFFFF;
}

/* おすすめ　お買い得*/
#leftside1 {
 background-color:#FFCCCC;
 padding-top:0px;
 padding-bottom:6px;
 margin:0px 0px 6px 0px;
 width:170px;
 text-align:center; }

#leftside2 {
 background-color:#CC99CC;
 padding-top:0px;
 padding-bottom:6px;
 margin-top:0px;
 margin-bottom:6px;
 width:170px;
 text-align:center;}

.sidebanner {
 margin-bottom:4px;
 text-align:center; }

#leftlink {
 background-color: #DDFCFF;
 padding-top:0px;
 padding-bottom:10px;
 margin-top:2px;
 width:170px;
 text-align:center; }

.recommend_L_title{	padding:2px; text-align:left; }

.recommend_list{
             width:580px;
	padding:4px;
}

.recommend_list td{
	line-height:120%;
}

.recommend_S_Texttitle{
	font-weight:bold;
	color:#333333;
	font-size:12px;
	padding:4px;
}

.reccomend_list_subjecttitle{
	padding-top:5px; padding-bottom:5px; padding-left:15px;
	font-weight:bold;
	color:#363636;
line-height:140%;
}

.reccomend_text_red{
	color:#FF0033;
	font-weight:bold;
	text-decoration:none;
	padding-left:2px; line-height:140%;
}

.recommend_dashborder{
	clear:both;
	margin:4px 15px 4px 10px;
	height:3px;
	background-image:url(images/line/osusume_dot.gif);
	background-position:center;
	background-repeat:repeat-x;
	line-height:25%;
}

.recommend_icon{
	height:auto;
	vertical-align:baseline;
             margin-right:2px;
}

.recommend_Stitle{
	margin:4px 0px;
}


/*.recommend_list td{
	height:20px;
	padding-left:5px;
	font-weight:bold;
}*/

/*.recommend_list a:link{
	font-weight:bold;
	color:#365BF1;
	text-decoration:none;
}
.recommend_list a:visited{
	font-weight:bold;
	color:#0A2389;
	text-decoration:none;
}
.recommend_list a:active{
	font-weight:bold;
	color:#0A2389;
}
.recommend_list a:hover{
	color:#365BF1;
	font-weight:bold;
	text-decoration:underline;
}*/

/* Adobe DW */
#adw {
 padding-top:6px;
 font-size:10px;
 color:#666666;
 width:160px;
 text-align:left; }

/* 環境告知 */
#kankyo {
 padding-top:2px;
 font-size:10px;
 color:#666666;
 width:160px;
 text-align:left; }

/* 一覧検索 */
.ichilan {
 font-size:12px;
 color:#333333;
 padding-bottom:14px auto 4px;
 text-align:right}

/*最安値コーナー */
#best_price_tour_box{
	display:block;
	padding-left:1px;
}
#best_price_ticket_box{
	display:none;
	padding-left:1px;
}
#best_price_body{
	width:198px;
	/*border-bottom:#CCCCCC 1px dashed;
	height:30px;
	padding:12px 0px 0px 5px;*/
}
#best_price_body td{
	height:30px;
	vertical-align:middle;
	border-bottom:#CCCCCC 1px dashed;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-weight:bold;
	line-height:125%;
}
#best_price_body a:link{
	color:#365BF1;
	font-size:12px;
	text-decoration:none;
}
#best_price_body a:visited{
	color:#0A2389;
	font-size:12px;
	text-decoration:none;
}
#best_price_body a:active{
	color:#0A2389;
	font-size:12px;
	text-decoration:none;
}
#best_price_body a:hover{
	color:#607DF4;
	font-size:12px;
	text-decoration:none;
}

/*　オンライン予約　*/
#online { padding-bottom:20px; padding-top:10px; padding-left:12px; }

/*Footer*/
.foot_line{
	height:25px;
}

.foot_copy{
	width:800px;
	margin:0 auto;
	font-size:10px;
	color:#FFFFFF;
	/*margin-left:10px;*/
}

.foot_attention{
	float:right;
	color:#FFFFFF;
	font-size:10px;
	margin-right:10px;
}

.foot_link{
	border-top:#CCCCCC dashed 1px;
	height:30px;
	text-align:center;
	color:#999999;
}
.foot_link a:link{
	color:#365BF1;
	font-size:12px;
	text-decoration:none;
}
.foot_link a:visited{
	color:#0A2389;
	font-size:12px;
	text-decoration:none;
}
.foot_link a:active{
	color:#0A2389;
	font-size:12px;
	text-decoration:none;
}
.foot_link a:hover{
	color:#607DF4;
	font-size:12px;
	text-decoration:none;
}

/*静的ページ*/
#StaticMainBox{
	margin-bottom:15px;
	width:680px;
	margin:0px auto;
}

.StaticTitle{
	 width:680px;
	 border-bottom:1px #0066FF solid;
	 border-top:1px #0066FF solid;
	 font-size:16px; font-weight:bold;
	 color:#003366;
	 margin-bottom:15px;
	 padding:10px 0px;
	 background-image:url(images/common/StaticTitle_bg.gif);
	 background-position:bottom;
	 background-repeat:repeat-x
}

.StaticTitle_Pink{
	 width:680px;
	 border-bottom:1px #FE8FC1 solid;
	 border-top:1px #FE8FC1 solid;
	 font-size:16px; font-weight:bold;
	 color:#000033;
	 margin-bottom:15px;
	 padding:10px 0px;
	 background-image:url(images/common/StaticTitle_bg_pink.gif);
	 background-position:bottom;
	 background-repeat:repeat-x
}

.StaticTitle_Green{
	 width:680px;
	 border-bottom:1px #00CC42 solid;
	 border-top:1px #00CC42 solid;
	 font-size:16px; font-weight:bold;
	 color:#000033;
	 margin-bottom:15px;
	 padding:10px 0px;
	 background-image:url(images/common/StaticTitle_bg_green.gif);
	 background-position:bottom;
	 background-repeat:repeat-x
}

.Static_list{
	border-collapse:collapse;
	border:#0262AE solid 2px;
	margin:0px auto 10px;
}

.Static_list td{
	border:#CCCCCC solid 1px;
	/*height:30px;*/
	padding:15px 5px;
	line-height:125%;
}

.Static_listPinkBox{
	border-collapse:collapse;
	border:#FE8FC1 solid 2px;
	margin:0px auto 10px;
	font-size:90%;
}

.Static_listPinkBox td{
	border:#CCCCCC solid 1px;
	/*height:30px;*/
	padding:15px 5px;
	line-height:125%;
}

.Static_listGreenBox{
	border-collapse:collapse;
	border:#00CC42 solid 2px;
	margin:0px auto 10px;
	font-size:90%;
}

.Static_listGreenBox td{
	border:#CCCCCC solid 1px;
	/*height:30px;*/
	padding:15px 5px;
	line-height:125%;
}

.Static_list_title{
	padding-left:10px;
	/*background-color:#FFF4DF;*/
	font-weight:bold;
	font-size:100%;
}

.Static_list_charge{
	margin:0px auto;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

.airport_area{
	float:right;
	margin-right:6px;
	width:50px;
	text-align:center;	
}

.Static_list_Hotelicon{
	vertical-align:top;
	margin-top:2px;
	margin-left:5px;
	width:45px;
}

.Static_list_color01{
	background-color:#FFFFFF;
}

.Static_list_color02{
	background-color:#F3F3E6;
}


/*下層ページ*/
.lower_content{
	font-size:100%;
	line-height:145%;
}

.lower_content td{
	padding:2px;
	text-align:left;
}

/*サイトマップ*/
.square{
	vertical-align: middle;
}

/*ツアーリスト*/
.RESULT_list{
	border-collapse:collapse;
	border:#0262AE solid 1px;
	margin:5px auto;
	font-size:90%;
}

.RESULT_list td{
	border:#0262AE solid 1px;
	height:30px;
	padding:3px;
	line-height:125%;
}

.RESULT_list_title{
	background-color:#E6EFF8;
	font-weight:bold;
}

.RESULT_hit_title_color{
	background-color:#FF9966;
}

.RESULT_hit_color{
	background-color:#FFFFCC;
}

.RESULT_list_color01{
	background-color:#FFFFFF;
}

.RESULT_list_color02{
	background-color:#F3F3E6;
}

.text_list_bold{
	font-size:110%;
	font-weight:bold;
}

/*ホテルセレクション*/

#hotel_selection{
	background-color:#000000;
}

#hotel_selection .text01{
	font-size:12px;
	color:#FFFFFF;
	line-height:140%;
}

#hotel_selection .detailtext{
	font-size:12px;
	color:#EFEFEF;
	line-height:120%;
	margin-bottom:6px;
	padding-right:10px;
}

.selectionImage{
	width:15px;
	margin:0px 15px;
}


#hotel_selection a:link{
	color:#CC9933;
	font-size:12px;
}
#hotel_selection a:visited{
	color:#CCCC00;
	font-size:12px;
	text-decoration:none;
}
#hotel_selection a:active{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
#hotel_selection a:hover{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

/*チャイナエアライン*/
.title_back{
	background-image:url(ci/images/common/title_line_top.gif);
	background-repeat:repeat-x;
}

.ci_title_text{
	font-weight:bold;
	color:#080C43;
	font-size:26px;
	padding-top:7px;
}

/*yotteko用*/
#yotteko { width:800px; margin:0px auto; background-image:url(http://www.dynasty-holidays.com/images/wall/w_kumogray01.gif); background-color: #d3d3d3; color: #000000; font-size: 14px; font-weight:normal;}
#repo {border: 4px #ff9900 double; margin:8px 74px; padding:6px; text-align:left; line-height:160%; }
.y_style1 {color: #696969; font-size:12px; font-weight: bold; line-height:140%; letter-spacing:0.2px;}
.y_style2 {color: #660066; font-size:14px; font-weight: bold; line-height:140%}
.y_style8 {color: #666666; font-size:12px; line-height:140%;  padding-left: 12px; margin-top:3px}
.y_style11 {background-color: #FFFFCC; color: #b00a32; font-size:14px; font-weight: bold; line-height:140% }
.y_style12 {color: #000000; font-size: 14px; padding: 4px;}
.y_style14 {background-color: #FFFFCC; color: #000000; font-size: 14px; font-weight:bold; padding: 8px;}
.waku {border: 1px #cccccc solid;}
.waku td {border: 1px #cccccc solid;}
.titlebig { color: #cc0066; font-size:18px; font-weight: bold; padding-left: 12px; line-height:200%; letter-spacing: 0.3em; }
.texttitle { color: #660066; font-size:12px; line-height:140%;}
.textcenter { text-align:center; line-height:140%; }
.Static_list1{
	border-collapse:collapse;
	border:#696969 solid 1px;
	margin:0px auto 8px;
	font-size:12px;}
.Static_list1 td{
	border:#CCCCCC solid 1px;
	/*height:30px;*/
	padding:4px 4px;}
#yottekorepo { margin:0px auto 8px auto; text-align:center; }