﻿/* CSS infomation ============================
file name: base.css
contents:
 * Reset
 * body
============================================ */

/* Reset */
html,body,table,th,tr,td,h1,h2,h3,h4,h5,h6,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;
	font-weight:normal;
	font-style:normal;
}
table,fieldset,img {
	border:0;
	border:none;
}

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;
	font-style:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
/* body */
body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#666666;
	font-size:12px;
}
* a:link{
	font-weight:bold;
	color:#365BF1;
	text-decoration:underline;
}
* a:visited{
	font-weight:bold;
	color:#0A2389;
	text-decoration:none;
}
* a:active{
	font-weight:bold;
	color:#0A2389;
	text-decoration:none;
}
* a:hover{
	color:#ffcc00;
	font-weight:bold;
	text-decoration:underline;
}
a:hover.onmouse{
	position: relative;
	top: 1px;
	left: 1px;
}
a img{
border: none;
}
img.uesoroe{vertical-align:top; margin-right:2px;}
img.waku{border:#CCCCCC 5px solid;}
img.hidari{float:left;}
img.migi{float:right;}

.leftspace{margin-left:5px;}
.rightspace{margin-right:5px;}

.yohaku04{padding:4px;}
.topspace06{margin-top:6px;}
.topspace12{margin-top:12px;}
.topspace20{margin-top:20px;}
.bottomspace06{margin-bottom:6px;}
.bottomspace12{margin-bottom:12px;}
.bottomspace20{margin-bottom:20px;}

.sukima{margin:4px 0px 0px 0px; border:none;}

.inline1{display: inline;}
.w100{width:100%;}
.w99{width:99%;}
.mannaka{
 text-align:center;/* IE */
 margin:0px auto;/*NN*/
}
/* 左右寄せ */
.migihe{
 text-align:right;
 margin:0px 0px 0px auto;}
.hidarihe{
 text-align:left;
 margin:0px auto 0px 0px;}

.back_sky{
	min-width:970px;
}
/*横幅*/
#mainbox840{
 background-color:#FFFFFF;
 width:840px;
 margin:0px auto; }

#mainbox800 {
 background-color:#FFFFFF;
 width:800px;
 margin:0px auto; }

#mainbox780 {
 background-color:#FFFFFF;
 width:780px;
 margin:0px auto; }

#mainbox700{
 background-color:#FFFFFF;
 width:700px;
 margin:0px auto; }
 
#mainbox680{
 background-color:#FFFFFF;
 width:680px;
 margin:0px auto;}

/* header メニュー */
#header{
width:100%;
margin:0px;
padding:0px;
}
#headback{background:#ffffff url(http://www.dynasty-holidays.com/images/wall/head.gif) repeat;}
#headyohaku{margin-left:300px;}
.headyohaku2{margin-left:20px;}
#headmenu{
margin:0px auto;
padding-top:2px;
background:#DBE2FD url(http://www.dynasty-holidays.com/images/common/menu_bg.gif) repeat-x;
white-space:nowrap;
width:100%;
height:24px;
text-align:center;
}
/*.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;
}*/
#headbottomline{
background:#000066 url(http://www.dynasty-holidays.com/images/common/head_line_bgTop.gif) repeat-x;
white-space:nowrap;
width:100%;
height:6px;
margin:0px auto;
}
/* Flashトップメイン画像 */
.flash_bannerBox{
	width:100%;
	margin:0 auto;
}
.flash_banner{
	width:800px;
	margin:0px auto;
}
.flash_banner_bg{
	width:100%;
	height:280px;
	background-image:url(http://www.dynasty-holidays.com/images/flash_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
/* 検索ボックス */
.codekensaku {font-size:11px; 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:574px;
	margin:0px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	padding-bottom:6px;
	background-color:#FFD94C; /* 黄色系 */
	border:1px solid #FFB54C;
}
#search_box table{text-align:left;}
#search_box_tour{
	width:574px;
	margin:0px 0px 12px 0px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	padding-bottom:6px;
	background-color:#FFD94C; /* 黄色系 */
}
#search_box_tour table{margin-left:6px;}
#search_box_tkt{
	width:574px;
	margin:0px 0px 12px 0px;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	padding-bottom:6px;
	background-color:#6699ff;
}
#search_box_tkt table{margin-left:6px;}
.orikaesanai {white-space:nowrap;}
.search_line {line-height:200%;}

/*検索ボックス罫線色*/
.ticket_search_border{
	margin: 0px;
	padding:5px;
        width:573px;
	border-top:0px solid #FFD94C;
	border-right:10px solid #FFD94C;
	border-bottom:8px solid #FFD94C;
	border-left:10px solid #FFD94C;
	background-color:#EEF4FF;
}
*.ticket_search_border{
	margin: 0px;
	padding:5px;
        width:573px;
	border-top:0px solid #FFD94C;
	border-right:10px solid #FFD94C;
	border-bottom:8px solid #FFD94C;
	border-left:10px solid #FFD94C;
	background-color:#EEF4FF;
}
.hotel_search_border{
	margin: 0px;
	padding:5px;
        width:573px;
	border-top:0px solid #FFD94C;
	border-right:10px solid #FFD94C;
	border-bottom:8px solid #FFD94C;
	border-left:10px solid #FFD94C;
	background-color:#EEFFF2;
}
*.hotel_search_border{
	margin: 0px;
	padding:5px;
        width:573px;
	border-top:0px solid #FFD94C;
	border-right:10px solid #FFD94C;
	border-bottom:8px solid #FFD94C;
	border-left:10px solid #FFD94C;
	background-color:#EEFFF2;
}
.tour_search_border{
	margin: 0px;
	padding:5px;
        width:565px;
	border-top:0px solid #FFD94C;
	border-right:7px solid #FFD94C;
	border-bottom:0px solid #FFD94C;
	border-left:3px solid #FFD94C;
	background-color:#FFFFE1;
}
.ticketTop_search_border{
	margin: 0px;
	padding:5px;
	background-color:#FFFFFF;
}

.tourTop_search_border{
	border:solid 1px #FFD341;
	margin: 0px 5px 5px 5px;
	background-color:#FFFFFF;
}
/*Footer*/
.foot_line{
	height:25px;
}
.foot_link{
	border-top:#CCCCCC dashed 1px;
	width:100%;
	text-align:center;
	color:#999999;
}
.foot_link li{
padding:8px;
display:inline;
font-size:12px;
font-weight:bold;
line-height:200%;
}
.foot_link a:link{
	color:#365BF1;
	text-decoration:none;
}
.foot_link a:visited{
	color:#0A2389;
	text-decoration:none;
}
.foot_link a:active{
	color:#0A2389;
	text-decoration:none;
}
.foot_link a:hover{
	color:#607DF4;
	text-decoration:none;
}
.foot_link_op{
	border-top:#CCCCCC dashed 1px;
	width:100%;
	text-align:center;
	color:#999999;
}
.foot_link_op li{
padding:8px 0px 8px 2px;
display:inline;
font-size:12px;
font-weight:bold;
line-height:200%;
}
.foot_link_op a:link{
	color:#365BF1;
	text-decoration:none;
}
.foot_link_op a:visited{
	color:#0A2389;
	text-decoration:none;
}
.foot_link_op a:active{
	color:#0A2389;
	text-decoration:none;
}
.foot_link_op a:hover{
	color:#607DF4;
	text-decoration:none;
}
#foot_copy{
	margin:0 auto;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	background-color:#365BF1;
	width:970px;
}
#copy{
background-color:#365BF1;
width:100%;
padding:4px auto 4px auto;
line-height:200%;
color:#ffffff;
font-size:10px;
}
.foot_attention{
	float:right;
	margin-right:10px;
}
/*サイトマップ*/
.square{
	vertical-align: middle;
}
.ci_title_text{
	font-weight:bold;
	color:#080C43;
	font-size:26px;
	padding-top:7px;
}


/*オプショナルツアーで使用*/
.waku {border:1px #cccccc solid;}
.waku th {border:1px #cccccc solid; padding:4px;}
.waku td {border:1px #cccccc solid; padding:6px;}
.waku01 {
 border-left:1px #666666 dotted;
 margin-bottom:10px;
 padding:0px 0px 8px 4px;}
.waku02 {
 border-left:1px #666666 dotted;
 border-bottom:1px #666666 dotted;
 margin-bottom:10px;
 padding:0px 0px 8px 4px;}
.waku03{
 border:2px #696969 dotted;
 padding:4px;
}
/* CSS infomation ============================
contents:
 * leftside
 * rightside
 * saiyasune
 * online
============================================ */
#main{
width:970px;
margin:0px auto;
}
/*leftside*/
#leftside{
width:170px;
margin:0px;
padding:0px;
float:left;
}
#leftlink {
background-color:#DDFCFF;
padding:0px 0px 6px 0px;
margin:4px 0px 6px 0px;
width:170px;
text-align:center;
}
.sidebanner{
margin-bottom:4px;
text-align:center;
width:100%;
}
.sidebanner a:hover{padding-left:3px;}
.sidebanner_tour{
margin-bottom:4px;
padding-left:6px;
width:100%;
}
.sidebanner_tour a:hover{padding-left:3px;}
#leftside1{
background-color:#FFCCCC;
padding:0px 0px 6px 0px;
margin:4px 0px 6px 0px;
width:170px;
text-align:center;
}
#leftside2 {
background-color:#CC99CC;
padding:0px 0px 6px 0px;
margin:4px 0px 6px 0px;
width:170px;
text-align:center;
}

/* お問合せ */
#toiawase{
padding:0px 2px 2px 2px;
margin:6px 2px 2px 2px;
font-size:12px;
color:#666666;
width:170px;
text-align:left;
}
/*中央部*/
#centermain{
margin:0px auto 0px 175px;
padding:0px;
width:795px;
text-align:left;
}
.pkg_list{
float:left;
width:575px;
margin:0px 0px 0px 0px;
padding:2px 0px;
text-align:left;
}
.dashborder{
	clear:both;
	margin:4px 15px 4px 10px;
	height:3px;
	background-image:url(http://www.dynasty-holidays.com/images/line/osusume_dot.gif);
	background-position:center;
	background-repeat:repeat-x;
	line-height:25%;
}
.recommend_icon{
	vertical-align:top;
	margin-right:2px;
}
.recommend_dashborder{
	clear:both;
	margin:4px 15px 4px 10px;
	height:3px;
	background-image:url(http://www.dynasty-holidays.com/images/line/osusume_dot.gif);
	background-position:center;
	background-repeat:repeat-x;
	line-height:25%;
}
.pkg{
background-color:#ffffe0;/* 黄色 */
padding:5px 2px 10px 10px;
color:#333333;
text-align:left;
line-height:130%;
}
.pkgaka{
background-color:#ffcc99; /* 赤色 */
padding:5px 2px 10px 15px;
text-align:left;
line-height:130%;
}
.pkggreen{
background-color:#ccffcc;/* 薄緑色 */
padding:5px 2px 10px 10px;
color:#333333;
text-align:left;
line-height:130%;
}
/* ピンクの細かいストライプ */
.backpink{
background:url(http://www.dynasty-holidays.com/images/wall/w_pink02.gif) repeat;
padding:8px;
border:2px #FF99CC dotted;
text-align:left;
}
/* 水色の細かいストライプ */
.backblue{
background:url(http://www.dynasty-holidays.com/images/wall/w_blue01.gif) repeat;
padding:8px;
border:2px #3300CC dotted;
text-align:left;
}
/* グリーンの細かいストライプ */
.backgreen{
background:url(http://www.dynasty-holidays.com/images/wall/w_gr01.gif) repeat;
padding:8px;
border:2px #339900 dotted;
color:#000000;
text-align:left;
}
/* オレンジの細かいストライプ */
.backorenge{
background:url(http://www.dynasty-holidays.com/images/wall/w_or01.gif) repeat;
padding:8px;
border:2px #FF6600 dotted;
color:#000000;
text-align:left;
}
.airon1{background-color:#E9FCBF; padding:6px auto 6px 12px;}
.airon2{background-color:#EFF9D8;}
/*リストマーカー背景で設定*/
.bluebuttun1 li{
background-image:url(http://www.dynasty-holidays.com/images/icon/i_blue01.gif);
background-repeat:no-repeat;
background-position:left center;
padding-right:10px;
padding-left:14px;
display:inline;
}
.bluebuttun2 li{
background-image:url(http://www.dynasty-holidays.com/images/icon/i_blue02.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:14px;
display:inline;
}
.nobuttun{
font-size:14px;
font-weight:bold;
}
.nobuttun li{
display:inline;
line-height:180%;
padding:4px 6px;
}
.nobuttun a:link{
	color:#333366;
	text-decoration:none;
}
.nobuttun a:visited{
	color:#3399ff;
	text-decoration:none;
}
.nobuttun a:active{
	color:#333366;
	text-decoration:none;
}
.nobuttun a:hover{
	color:#3366ff;
	text-decoration:underline;
}
.greenya1 li{
background-image:url(http://www.dynasty-holidays.com/images/icon/i_gr03.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:14px;
display:inline;
line-height:200%;
}
.deplist1 li{
text-align:center;
line-height:180%;
}
/*リストマーカー横並び*/
ul.blue01{
list-style-image:url(http://www.dynasty-holidays.com/images/icon/i_blue01.gif);
}

ul.blue01 li{
float:left;
width:4.5em;
margin:auto 0px auto 22px;
}
ul.blue02{
list-style-image:url(http://www.dynasty-holidays.com/images/icon/i_blue02.gif);
}

ul.blue02 li{
float:left;
width:7em;
margin:auto 0px auto 22px;
}

.clearboth{
clear:both;
}
.clearleft{
clear:left;
}
/* 右サイド */
#rightside{
/*float:right;*/
width:210px;
margin:0px auto 0px 582px;
padding:0px;
text-align:left;
}
#rightside1 {
padding:0px;
margin:4px auto 2px 0px;
text-align:left;
}
#rightside2 {
margin:0px auto;
text-align:center;
}
#rightside2 a:hover{padding-left:3px;}
/* rightside 最安値コーナー */
.best_priceback {
background-image:url(http://www.dynasty-holidays.com/images/rMenu_w_bg.gif);
background-repeat:repeat;
}
#best_price_tour_box{
	display:block;
	padding-left:1px;
}
#best_price_ticket_box{
	display:none;
	padding-left:1px;
}
.best_price_body{
	width:197px;
	/*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:5px 0px 3px 6px;
	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;
}
/*インフォ用枠付き*/
.info{
border:1px #666666 dotted;
margin-bottom:12px;
padding:6px auto 6px 8px;
width:200px;
font-size:10px;
font-weight:normal;
line-height:160%;
}
.info ul{
/*list-style:square inside url();*/
padding-left:4px;
}
.info a:link{
	color:#333366;
	text-decoration:none;
}
.info a:visited{
	color:#365BF1;
	text-decoration:none;
}
.info a:active{
	color:#333366;
	text-decoration:none;
}
.info a:hover{
	color:#365BF1;
	text-decoration:underline;
	padding-left:2px;
}
.info2{
color: #696969;
font-size:12px;
text-align:left;
margin:8px;
padding:6px;
line-height:140%;
border:#666666 1px dotted;
}
/*オンライン予約*/
#online {
padding:10px 6px 12px 12px;
width:100%;
}

