@charset "utf-8";
/* CSS Document */
html, body { margin:0; padding:0; height:100% }
select { border-radius:4px; box-shadow:none; border:solid 1px #a6a6a6; outline:none }
input { border-radius:4px; box-shadow:none; border:solid 1px #a6a6a6; outline:none }
textarea { border-radius:4px; box-shadow:none; border:solid 1px #a6a6a6; outline:none }
.contain { width:100%; min-height:100%; position:relative }
.top { width:100%; height:56px; background:#cdfcff; position:fixed; z-index:99}
.top-in { width:1000px; height:auto; margin:0 auto }
.top-navi, .top-navi a, .top-navi a:visited { font:bold 24px 'thaisans_neue'; color:#06285b; text-decoration:none; line-height:30px }
.top-navi a:hover { font:bold 24px 'thaisans_neue'; color:#fb4f73; text-decoration:none; line-height:30px }
.top-navi-pop { width:120px; height:auto; position:absolute; right:10px; top:40px ; z-index:99px; background:#cdfcff; visibility:hidden; padding-bottom:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px }
.main { width:100%; height:auto; margin:0 auto; padding:56px 0 140px 0 }
.bottom1 { width:100%; height:auto; border-top:solid 1px #a1a1a1; background:#ebebeb}
.bottom2 { width:100%; height:140px; background:#cdfcff; clear:both ; position:absolute;
   bottom:0;}
.bottom-in { width:1000px; height:auto; margin:0 auto; position:relative }
.bottom-navi { width:100%; height:240px; float:left }
.bottom-copy { width:100%; height:auto; float:left; padding-bottom:20px }
.copyright { width:492px; height:auto; font:normal 20px 'thaisans_neue'; color:#06285b; padding:19px 0 0 8px; float:left; line-height:22px }
.copyright a, .copyright a:visited { font:normal 20px 'thaisans_neue'; color:#06285b; text-decoration:none }
.copyright a:hover { font:normal 20px 'thaisans_neue'; color:#06285b; text-decoration: underline }
.banner-div { width:1000px; height:528px; margin:0 auto }
.content-div { width:100%; height:auto; margin:0 auto; border-top:solid 1px #a1a1a1 }
.content-place { width:216px; height:150px; float:left; margin:0 ; position:relative;}
.clear { clear:both }
.redtag { min-width:10px; height:auto; position: absolute; background-color:#FF0000; padding:0 20px 0 20px; right:0; top:0px; color: #FFFFFF; font:normal 26px 'tepc_cmprasanmitbold'; line-height:42px }
.tour-pack-head { width:1000px; height:47px; float:left; background:url(../images/content-head-bg.gif); font:bold 42px 'PSL Display CS'; color:#001a52 }
.tour-pack-content { width:1000px; height:auto; float:left; padding:43px 0 0 0 }
.tour-pack-box {
	width: 280px;
	height: auto;
	float: left;
	margin-top: 0;
	margin-right: 28px;
	margin-left: 0;
	margin-bottom: 10px;
}
.tour-pack-image {
	float: left;
	border-bottom: solid 3px #ff0000;
	position: relative;
	padding-top: 20px
}
.tour-pack-name {
	width: 100%;
	height: auto;
	float: left;
	font: bold 20px 'droid_sans';
	color: #151515;
	padding: 14px 0 12px 0;
}
.tour-pack-name a, .tour-pack-name a:visited { font:bold 20px 'droid_sans'; color:#151515; text-decoration:none }
.tour-pack-name a:hover { font:bold 20px 'droid_sans'; color:#151515; text-decoration:none }
.tour-pack-detail { width:100%; height:auto; float:left; font:normal 18px 'quark'; color:#888888 }
.tour-pack-month { width:200px; height:29px; margin:18px auto; background-color:#f1f1f1; border-radius:10px; font:normal 16px 'quark' }
.tour-pack-month-in { padding:3px 0 0 14px }
.tour-pack-month-size { font-size:20px }
.tour-pack-price { width:100%; height:auto; float:left; padding-bottom:14px; font:normal 14px 'quark' }
.tour-pack-price-num { font:bold 20px 'quark'; color:#FF0004 }
.tour-pack-button-box { width:100%; height:auto; float:left }
.tour-pack-button { width:113px; height:28px; color:#FF0004; font:normal 16px 'quark'; color:#ff0000 }
.footer-navi, .footer-navi a, .footer-navi a:visited { font:normal 20px 'thaisans_neue'; color:#06285b; font-weight:500; line-height:130%; text-decoration:none }
.footer-navi a:hover { font:normal 20px 'thaisans_neue'; font-weight:500; line-height:130%; text-decoration:underline }
.footer-navi-sub { width:177px; height:auto; float:left; border-bottom:solid 1px #dddddd }
.package-selectbox { width:196px; height:34px; background:#d8d8d8; border:none; outline:none }
.package-selectbox2 { width:159px; height:34px; background:#d8d8d8; border:none; outline:none }
.day-box-main { width:908px; height:auto; float:left; padding:5px 0 5px 92px }
.day-box-in { width:30px; height:auto; float:left }
.day-box-in1 { width:20px; height:auto; float:left; text-align:center }
.day-box-in2 { width:844px; height:auto; float:left }
.flight-table-row1 { width:100%; height:auto; float:left; border-bottom:solid 1px #a1a1a1; font:bold 16px 'quark'; color:#3d3d3d; line-height:20px; padding-bottom:4px }
.flight-table-row2 { width:100%; height:auto; float:left; font:mormal 16px 'quark'; color:#3d3d3d; line-height:20px; padding-top:20px }
.flight-table-row2-1 { width:100%; height:auto; float:left }
.flight-table-col1 { width:183px; height:auto; float:left; text-align:center }
.flight-table-col2 { width:72px; height:auto; float:left; text-align:center }
.flight-table-col3 { width:140px; height:auto; float:left; text-align:center }
.flight-table-col4 { width:90px; height:auto; float:left; text-align:center }
.flight-table-col5 { width:90px; height:auto; float:left; text-align:center }
.flight-table-col6 { width:92px; height:auto; float:left; text-align:center }
.flight-table-col7 { width:85px; height:auto; float:left; text-align:center }
.flight-table-col8 { width:96px; height:auto; float:left; text-align:center }
.flight-table-col9 { width:152px; height:auto; float:left; text-align:center }
.flight-table-col10 { width:183px; height:27px; float:left; text-align:center; padding-top:8px }
.flight-table-col11 { width:72px; height:35px; float:left; text-align:center }
.flight-table-col12 { width:140px; height:27px; float:left; text-align:right; padding-top:8px }
.flight-table-col13 { width:90px; height:27px; float:left; text-align:center; padding-top:8px }
.flight-table-col14 { width:90px; height:27px; float:left; text-align:center; padding-top:8px }
.flight-table-col15 { width:92px; height:27px; float:left; text-align:center; padding-top:8px }
.flight-table-col16 { width:85px; height:27px; float:left; text-align:center; padding-top:8px }
.flight-table-col17 { width:96px; height:27px; float:left; text-align:center; padding-top:8px }
.flight-table-col18 { width:152px; height:32px; float:left; text-align:center; padding-top:3px }
.package-day-box { width:1000px; height:auto; margin:0 auto; padding:15px 0 25px 0; border-bottom:solid 1px #a1a1a1 }
.package-day-box-img { width:100%; height:auto; text-align:center; padding-bottom:35px }
.package-day-box-img img { margin:0 5px }
.package-day-box-01 { width:100%; height:auto; float:left; font:normal 18px 'quark'; color:#146dc8; line-height:28px }
.package-day-box-01-1 { width:145px; height:auto; float:left; margin-left:110px }
.package-day-box-01-2 { width:593px; height:auto; float:left }
.package-day-box-02 { width:100%; height:auto; float:left; font:normal 18px 'quark'; color:#2b2b2a; line-height:28px }
.forgot-pass, .forgot-pass a, .forgot-pass a:visited { font:bold 18px 'quark'; color:#646464; text-decoration:none }
.forgot-pass a:hover { font:bold 18px 'quark'; color:#646464; text-decoration: underline }
.myaccount-navi { width:150px; height:300px; float:left; padding-left:44px; font:bold 18px 'quark'; color:#343434; line-height:30px }
.myaccount-navi a, .myaccount-navi a:visited { font:bold 18px 'quark'; color:#343434; text-decoration:none }
.myaccount-navi a:hover { font:bold 18px 'quark'; color:#343434; text-decoration: underline }
.contact-address { width:445px; height:auto; float:left; padding-left:40px; font:normal 24px 'quark'; line-height:30px; color:#5e5e5e }
.contact-address a, .contact-address a:visited { font:normal 24px 'quark'; line-height:30px; color:#5e5e5e; text-decoration:none }
.contact-address a:hover { font:normal 24px 'quark'; line-height:30px; color:#5e5e5e; text-decoration: underline }
.tarvel, .tarvel a, .tarvel a:visited { color:#474747; text-decoration:none;  }
.tarvel a:hover { color:#fb4f73; text-decoration:none;  }

@font-face {
    font-family: 'thaisans_neue';
    src: url('thaisansneue-regular.eot');
    src: url('thaisansneue-regular.eot?#iefix') format('embedded-opentype'),
         url('thaisansneue-regular.woff') format('woff'),
         url('thaisansneue-regular.ttf') format('truetype'),
         url('thaisansneue-regular.svg#thaisans_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'thaisans_neue';
    src: url('thaisansneue-bold.eot');
    src: url('thaisansneue-bold.eot?#iefix') format('embedded-opentype'),
         url('thaisansneue-bold.woff') format('woff'),
         url('thaisansneue-bold.ttf') format('truetype'),
         url('thaisansneue-bold.svg#thaisans_neuebold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'tepc_cmprasanmitbold';
    src: url('tepc_cm-prasanmit_bol.eot');
    src: url('tepc_cm-prasanmit_bol.eot?#iefix') format('embedded-opentype'),
         url('tepc_cm-prasanmit_bol.woff') format('woff'),
         url('tepc_cm-prasanmit_bol.ttf') format('truetype'),
         url('tepc_cm-prasanmit_bol.svg#tepc_cmprasanmitbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'PSL Display CS';
    src: url('psl29cs.eot');
    src: url('psl29cs.eot?#iefix') format('embedded-opentype'),
         url('psl29cs.woff') format('woff'),
         url('psl29cs.ttf') format('truetype'),
         url('psl29cs.svg#psl_displaycsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PSL Display CS';
    src: url('psl30cs.eot');
    src: url('psl30cs.eot?#iefix') format('embedded-opentype'),
         url('psl30cs.woff') format('woff'),
         url('psl30cs.ttf') format('truetype'),
         url('psl30cs.svg#psl_displaycsbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'droid_sans';
    src: url('droid-sans.bold.eot');
    src: url('droid-sans.bold.eot?#iefix') format('embedded-opentype'),
         url('droid-sans.bold.woff') format('woff'),
         url('droid-sans.bold.ttf') format('truetype'),
         url('droid-sans.bold.svg#droid_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'droid_sans';
    src: url('droid-sans.regular.eot');
    src: url('droid-sans.regular.eot?#iefix') format('embedded-opentype'),
         url('droid-sans.regular.woff') format('woff'),
         url('droid-sans.regular.ttf') format('truetype'),
         url('droid-sans.regular.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'quark';
    src: url('quark-bold.eot');
    src: url('quark-bold.eot?#iefix') format('embedded-opentype'),
         url('quark-bold.woff') format('woff'),
         url('quark-bold.ttf') format('truetype'),
         url('quark-bold.svg#quarkbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'quark';
    src: url('quark-light.eot');
    src: url('quark-light.eot?#iefix') format('embedded-opentype'),
         url('quark-light.woff') format('woff'),
         url('quark-light.ttf') format('truetype'),
         url('quark-light.svg#quarklight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.error{color:#F00;margin:0 0 0 20px;	}

.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(css/filter.svg);
    filter: gray;
}