@charset "utf-8";

#page-wrap{width:740px;height:375px;margin:0 auto;position:relative;border:none;overflow:hidden}
.slider-wrap{width:738px;position:absolute;top:0;left:0;border: solid 1px #ccc}
.stripViewer .panelContainer .panel ul{text-align:left;margin:0 15px 0 30px}
.stripViewer{position:relative;overflow:hidden;width:738px;height:373px}
.stripViewer .panelContainer{position:relative;left:0;top:0}
.stripViewer .panelContainer .panel{float:left;height:100%;position:relative;width:738px}
.stripNavL, .stripNavR, .stripNav{display:none}
.nav-thumb{border:none}
.photo-meta-data{width:190px;height:345px;padding:0;margin:0;position:absolute;z-index:120;color:#555;top:15px;left:15px}
.photo-meta-data h4{font-size:14px;padding:13px 10px 15px 10px;font-weight:normal;text-align:center;text-shadow: 0 0 1px #fff}
.photo-meta-data p{font-size:12px;padding:5px 10px;line-height:1.5;text-shadow:0 0 1px #fff}
.photo-meta-data img{position:absolute}
.photo-meta-data img.point_map{top:215px;left:10px;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}
.photo-meta-data img.point_thai{top:223px;left:51px}
.photo-meta-data img.point_dheli{top:239px;left:58px}
.photo-meta-data img.point_kolkata{top:274px;left:108px}
.photo-meta-data img.point_varanasi{top:266px;left:79px}
.photo-meta-data img.point_siemriap{top:236px;left:67px}
.photo-meta-data img.point_manila{top:275px;left:83px}
.photo-meta-data a:link, .photo-meta-data a:visited{border-bottom:dotted 1px #ec0059;text-decoration:none;color:#ec0059;padding-left:18px;background:url(../images/home/arrow_over.png) 0 0 no-repeat}
.photo-meta-data a:hover, .photo-meta-data a:active{border-bottom:dotted 1px #555;color:#555;background:url(../images/home/arrow.png) 0 0 no-repeat}

#movers-row {position:absolute;left:596px;top:14px;width:130px;height:355px;padding:0;margin:0;background:none;border:none}
#movers-row div {width:130px;height:40px;position:absolute;left:0;border:none}
#movers-row div.side_vertical1{top:0;background:url(../images/home/bg_side_thai.png) 0 0 no-repeat;z-index:50;}
#movers-row div.side_vertical2{top:50px;background:url(../images/home/bg_side_india.png) 0 0 no-repeat}
#movers-row div.side_vertical3{top:100px;background:url(../images/home/bg_side_cambodia.png) 0 0 no-repeat}
#movers-row div.side_vertical4{top:150px;background:url(../images/home/bg_side_philippines.png) 0 0 no-repeat}
#movers-row div.side_vertical5{top:200px;background:url(../images/home/bg_side_thai.png) 0 0 no-repeat}
#movers-row div.side_vertical6{top:250px;background:url(../images/home/bg_side_thai.png) 0 0 no-repeat}


#movers-row div img{padding:10px;border:none}
#movers-row div a.cross-link {height:40px;color:#fff}
.cross-link{display:block;width:128px;height:40px;position:relative;z-index:100;border:none}
.cross-link:hover{width:128px;height:40px;border:solid 3px #8dafbf;margin: -3px}
.active-thumb{width:128px;height:40px;border: solid 3px #8dafbf;margin: -3px}
#movers-row div p{font-size:10px;padding:6px 5px 5px;line-height:18px;text-shadow:0 0 2px #000}
#movers-row div strong{font-size:12px;line-height:1;font-weight:normal;padding-left:20px;color: #fff}
.flag_thai {background:url(../images/home/flag_thai.png) 0 0 no-repeat}
.flag_india {background:url(../images/home/flag_india.png) 0 0 no-repeat}
.flag_cambodia {background:url(../images/home/flag_cambodia.png) 0 0 no-repeat}
.flag_philippines {background:url(../images/home/flag_philippines.png) 0 0 no-repeat}
.flag_ghana {background:url(../images/home/flag_ghana.png) 0 0 no-repeat}
.flag_canada {background:url(../images/home/flag_canada.png) 0 0 no-repeat}


/* カラム分け */
#contents_home { width:740px; margin: 15px 0; position: relative}
#contents_home div { font-size: 12px; margin: 0 0 15px 0}
#contents_home a { color: #47667c; border-bottom: dotted 1px #47667c}
#contents_home a:hover { color: #ccc; border-bottom: dotted 1px #ccc}

.home_leftSide { float: left; width: 505px;}
.home_rightSide { float: right; width: 220px;}

/* ツアー情報 */
#information_tour { float: left;}
#information_tour ul { width: 495px; line-height: 1; padding-left: 10px;}
#information_tour li { width: 495px; padding: 0 0 5px 20px}
#information_tour h4 { display: block; width: 505px; height: 35px; text-indent: -9998px}
.h4_tour1 { background: url(../images/home/h4_tour1.gif) 0 0 no-repeat}
.h4_tour2{ background: url(../images/home/h4_tour2.gif) 0 0 no-repeat; position: relative}
#information_tour p { padding: 0 0 8px 0;}
#information_tour p.date_tour { padding: 3px 0 5px 75px; font-size: 12px; background: url(../images/program/ico_now.png) 15px 0 no-repeat}
#information_tour p.closed_tour { padding: 3px 0 5px 75px; font-size: 12px; background: url(../images/program/ico_close.png) 15px 0 no-repeat}
#information_tour p.finished_tour { padding: 3px 0 5px 75px; font-size: 12px; background: url(../images/program/ico_finished.png) 15px 0 no-repeat}

/* usersVoice */
#usersVoice { float: left; width: 503px; border: solid 1px #ccc; position: relative; background:url(../images/home/bg_usersVoice.jpg) right top no-repeat}
#usersVoice #usersVoice_rss { margin: 20px auto 0 auto; width: 453px; height: 190px; overflow: hidden}
#usersVoice #usersVoice_rss ul { width: 453px; height: 190px;}
#usersVoice #usersVoice_rss li { width: 440px; padding: 0 0 5px 13px; background:url(../images/left_column/bullet.gif) 0 0 no-repeat}
#usersVoice p.right_text {float: right; font-size: 10px; padding: 10px 20px 10px 0;}

/* snsCommunity */
#snsCommunity { float: left; width: 503px; border: solid 1px #ccc; position: relative; background:url(../images/home/sns_smile.png) 0 5px repeat-x}
#snsCommunity p { padding: 30px 25px 25px 25px; background:url(../images/home/sns_smile.png) center bottom repeat-x}
span.login_notice { float: right; font-size: 10px; padding: 0 20px 10px 15px; background:url(../images/program/bullet_notice.png) 0 0 no-repeat}
#snsCommunity_rss { margin: 0; padding: 10px 0 0 25px; width: 463px; line-height: 1.4;}
.feed_list { margin:0; padding:0; width: 463px;}
.feed_description { display: block; margin: 0; font-size: 10px; padding: 0 5px 0 0;}
#snsCommunity_rss li { width: 450px; padding: 0 0 5px 13px; background:url(../images/left_column/bullet.gif) 0 0 no-repeat}

/* 説明会 */
#eventInfo { width: 218px; border: solid 1px #ccc; position: relative;}
#eventInfo h4 { padding: 15px 10px; text-align: center; font-weight: normal;}
#eventInfo p { padding: 15px 10px}
#eventInfo a { border: none; margin: 0 auto 10px auto; display: block; width: 198px; height: 40px; text-indent: -9998px; background: url(../images/home/btn_event.png) 0 0 no-repeat;}
#eventInfo a:hover { border: none; background: url(../images/home/btn_event.png) 0 -40px no-repeat;}

#eventInfo table { margin: 0 auto; padding: 0; width: 200px; border-collapse: collapse; line-height: 1.3; font-size: 10px;}
#eventInfo table th { padding: 5px; background: #ddd;}
#eventInfo table td { padding: 5px; border-bottom: 1px solid #ddd; text-align: left;}
#eventInfo table td.cell_item { text-align: center;}

/* ログインフォーム */
#loginInfo { width: 200px; padding: 10px; position: relative; background: url(../images/home/bg_login.png) repeat;}
#loginInfo h4 { padding: 5px 0 10px 0; text-align: center; font-weight: normal;}
#loginInfo h4 span { padding-left: 18px; background: url(../images/home/ico_login.png) 0 0 no-repeat;}
#loginInfo p { padding-bottom: 10px; font-size: 10px; float: right; clear: both;}
#loginInfo form{line-height:1; font-size: 10px;}
#loginInfo form input{ float: left; padding:3px; margin: 5px 0;border:none; border-bottom: solid 1px #fff; border-right: solid 1px #fff; height:19px;background: #ededed;color: #aaa}
#loginInfo form input:focus{background:#fff}
#loginInfo form #submit{ float: right; width: 80px; height: 25px; text-indent: -9998px; margin: 6px 0 0 0; padding: 0; background: url(../images/home/btn_login.png) 0 0 no-repeat; cursor: pointer;}
.form_pass { width: 93px;}
.form_id { width: 193px;}
#loginInfo a.btn_apply { display: block; width: 200px; height: 40px; text-indent: -9998px; background: url(../images/home/btn_apply.png) 1px 0 no-repeat; clear: both; border-bottom: none;}
#loginInfo a.btn_apply:hover { background: url(../images/home/btn_apply.png) 1px -40px no-repeat; border-bottom: none;}

/* 資料請求 */
#reqDocument { width: 212px; padding: 4px; background: url(../images/home/bg_slash.gif) 0 0 repeat;}
#reqDocument div { width: 200px; padding: 6px; background: #fff; margin: 0;}
#reqDocument h4 { padding: 5px 10px 5px; text-align: center; font-weight: normal; border-bottom: dotted 1px #ddd;}
#reqDocument img { float: left; padding: 0 5px 10px 0;}
#reqDocument a { display: block; width: 200px; height: 40px; text-indent: -9998px; background: url(../images/home/btn_reqDocument.png) 1px 0 no-repeat; clear: both; border-bottom: none;}
#reqDocument a:hover { background: url(../images/home/btn_reqDocument.png) 1px -40px no-repeat; border-bottom: none;}

/* パンフレット */
#dlPdf { width: 212px; padding: 4px; background: url(../images/home/bg_slash.gif) 0 0 repeat;}
#dlPdf div { width: 200px; padding: 6px; background: #fff; margin: 0;}
#dlPdf h4 { padding: 15px 10px; text-align: center; font-weight: normal;}
#dlPdf img { float: right; padding: 0 0 10px 5px;}
#dlPdf a { display: block; width: 200px; height: 40px; text-indent: -9998px; background: url(../images/home/btn_dlPdf.png) 1px 0 no-repeat; clear: both; border-bottom: none;}
#dlPdf a:hover { background: url(../images/home/btn_dlPdf.png) 1px -40px no-repeat; border-bottom: none;}



.ribbon { position: absolute; top: -6px; left: -6px; display: block; width: 76px; height: 76px; text-indent: -9998px}
.ribbon_voice { background: url(../images/home/ribbon_voice.png) 0 0 no-repeat}
.ribbon_sns { background: url(../images/home/ribbon_sns.png) 0 0 no-repeat}
.ribbon_event { background: url(../images/home/ribbon_event.png) 0 0 no-repeat}

span.price_tour { padding: 0 10px; color: #e50000; font-weight: bold}
span.week_day { font-size: 10px; padding: 0 2px; margin: 0 5px; color: #999; background: #ededed;}
span.week_sat { font-size: 10px; padding: 0 2px; margin: 0 5px; color: #fff; background: #1d94e7;}
span.week_sun { font-size: 10px; padding: 0 2px; margin: 0 5px; color: #fff; background: #ff5050;}
.badge_free { background: url(../images/home/badge_free.png) 430px 40% no-repeat}


