/* パンくず用 幅をいっぱいにする */
#breadcrumb{
	width: 950px !important;
}

.present_titlebar_orange
{
	font-size: 14px;
	text-align: left;
	background-color:#F5F5F5;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	text-indent:7px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #EB8614;
	border-bottom-color: #666666;
	margin: 10px 10px 0;
}

.present_titlebar_red
{
	font-size: 14px;
	text-align: left;
	background-color:#F5F5F5;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	text-indent:7px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #CC0000;
	border-bottom-color: #666666;
	margin: 10px 10px 0;
}

.present_bgbox
{
	width: 780px;
	text-align: center;
	}

.present_shousai{
	background: #FFF url(/img/present/common/shousai_bg.gif) repeat-x left bottom;
	text-align: center;
	margin: 0 auto 20px auto;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 700px;
	padding: 10px;
}

.present_anquete{
	text-align: center;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 20px;
	background: #FFF url(/img/present/common/anquete_titlebar.gif) repeat-x left top;
}

.present_anquete_title_red{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#CC0000;
}

.present_td_shousai_left{
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	font-weight: bold;
}

.td_shousai_rigt{
	font-size: 12px;
	line-height: 20px;
	vertical-align: text-top;
}

.present_honbun{
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 100%;
	margin:10px 10px 30px 10px;
}

.present_shouhinmei {
	font-size: 14px;
	line-height:120%;
}

.present_image {
	width: 780px;
}

.present_main_image {
	width: 780px;
}

.present_main_image img{
	vertical-align: bottom;
}

.present_anquete_title {
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#663300;
}

.present_anquete_title_orange{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#EB8614;
}

.f_bold{
	font-weight: bold;
}
.f_darkbrown{
color: #663300;
}

.f_red{
color: #cc0000;
}

.f_yellowbrown{
	color: #A35C0E;
}

.f_white{
	color: #FFFFFF;
}

.f_gray{
	color: #666666;
}

.f_skyblue{
	color: #33ccff;
}

.f_darkblue{
	color: #336699;
}

.f_red_bold{
	color: #cc0000;
	font-weight:bold;
}
.f_gray_bold{
	color: #666666;
	font-weight:bold;
}
.f_blue_bold{
	color: blue;
	font-weight:bold;
}
.f_black_bold{
	color: #000;
	font-weight:bold;
}
.f_white{
	color: #fff;
}

.pts-center{
	text-align: center;
}
.pts-right{
	text-align: right;
}
.pts-left{
	text-align: left;
}

.pts-icn-gry{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
}

.box-enquete-sub{
background:#eee;
margin:10px;
padding:5px;
}

.mgntop10{
margin-top:10px;
}
.mgntop5{
margin-top:10px;
}
.mgnbtm5{
margin-bottom:5px;
}
.mgnbtm10{
margin-bottom:10px;
}

.margin-bottom-20{
margin-bottom:20px;
}
.margin-bottom-30{
margin-bottom:30px;
}
.b_darkbrown{
border:1px solid #663300;
}

.w_720{
width:720px;
}

.error_present{
  font-weight: bold;
	color:#cc0000;
	text-align: center;
	margin: 10px;
}
.present_finish{
	margin: 20px auto; 
	text-align: center; 
	font-size: 16px; 
	color: #CC0000;
	line-height:150%;
	font-weight:bold;
}

/* キャンペーン個別のスタイル */

.present_bgbox_067
{
	background-color: #F4F0EA;
	padding-bottom: 20px;
	/*border: 1px solid #00f;*/
}

.a
{
	background-color: #F4F0EA;
	padding-bottom: 20px;
	/*border: 1px solid #00f;*/
}


.link_067 a:link { color:#006699; text-decoration: underline;}
.link_067  a:visited { color:#006699; text-decoration: underline; }
.link_067  a:hover { color:#CC0000; text-decoration: underline; }


.present_bgbox_068
{
	background: url(/img/present/068/background.jpg) repeat-y left top;
	padding-bottom: 20px;
}

.present_bgbox_070
{
	background-color: #2cc5f1;
	padding-bottom: 20px;
}

.present_bgbox_074
{
	background-color: #115ead;
	padding-bottom: 20px;
}

/* 076追加分 */
.present_076_gray{
	background-color:#F5F5F5;
	padding:10px 0;
	margin:5px 0;
	}
.present_076_f12{
font-size:12px;
color:#333333;
margin:10px 0;
line-height: 130%;
}
.present_bgbox_076{
	background-color: #F8E5AA;
	text-align:center;
}
.present_076_left{
	text-align:left;
	}
.present_076_650{
	width:650px;
	margin:0 60px
	}
.present_titlebar_076{
	font-size: 14px;
	text: left bold;
	background-color:#FFFFFF;
	line-height:25px;
	text-indent:7px;
	border-left:4px solid #EB8614;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	color:#333333;
	font-weight:bold;
}
.gray_bold2{
	color:#3E3E3E;
	font-weight:bold;
	}
.orange_bold{
	color:#EB8614;
	font-weight:bold;
	}
.link_076 a:link { color:#006699; text-decoration: underline;}
.link_076  a:visited { color:#006699; text-decoration: underline; }
.link_076  a:hover { color:#CC0000; text-decoration: underline; }

.present_076_dotted{
	border-top:#FF6600 dotted 1px;
	}

/* 077追加分 */

.present_077_gray{
	background-color:#F5F5F5;
	padding:10px 0;
	margin:5px 0;
	}

.present_077_f12{
	font-size:12px;
	color:#333333;
	line-height: 140%;
}

.present_077_704{
	width:704px;
	background:#FFFFFF;
	text-align:left;
	padding:10px;
	margin:20px 38px;
	}

.present_titlebar_077{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	text-indent:7px;
	border-left:4px solid #EB8614;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	color:#333333;
	font-weight:bold;
}

.link_077 a:link { color:#006699; text-decoration: underline;}
.link_077  a:visited { color:#006699; text-decoration: underline; }
.link_077  a:hover { color:#CC0000; text-decoration: underline; }

.present_077_cha{
	background-color: #eae5e0;
	text-align:center;	
}


/* 078追加分 */
.present_bgbox_078{
	background-color: #efebe3;
	text-align:center;
}


/* 079追加分 */
.present_bgbox_079{
	background: url(/img/present/079/background.gif) repeat-y 8px top;
}

.present_bgbox_079_btm{
	background: url(/img/present/079/background_btm.gif) no-repeat 8px bottom;
	padding-bottom: 10px;
	margin-top: 15px;
}

.present_bgbox_079_top{
	background: url(/img/present/079/background_top.gif) no-repeat 8px top;
	padding: 20px 40px 0;
	text-align:center;
}

.present_shousai_079{
	text-align: center;
	margin: 0 auto 20px auto;
	margin: 0 auto 0 auto;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 700px;
	padding: 10px;
}

.present_079_master{
	border: 1px solid #c2c2c2;
	padding-bottom: 20px;
}

/* 080追加分 */
.present_080_master{
	border: 1px solid #ccc;
	padding-bottom: 20px;
}

.present_bgbox_080_top{ /*present_bgbox_079_topの流用　併用すること*/
	background: url(/img/present/079/background_top.gif) no-repeat 8px top;
	padding: 20px 30px 5px;
	text-align:left;
}

/* 081追加分 */
.present_bgbox_081{
	background-color:#e6b789;
}
.chuui ul {
	margin-left:15px;
	margin-right: 15px;
}
.chuui ul li {
	list-style-type: disc;
}

/* 083追加分 */
.present_bgbox_083{
	background-color:#66c4d0;
}
.present_titlebar_083{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #3398A6;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_083{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#3398A6;
}
/* 084追加分 */
.present_bgbox_084{
	background-color:#00aae7;
}
.present_titlebar_084{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #00aae7;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_084{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#00aae7;
}


/* 085追加分 */
.present-085-redbox {
	border: 1px solid #AC1212;
	padding: 0;
	height: 220px;
}

.present-085-redbox h2.step1{
	background: #AC1212 url(/img/present/085/step1.gif) no-repeat left center;
	height: 30px;
	margin: 0;
	padding: 0;

	text-indent:-9999px;
}

.present-085-redbox h2.step2{
	background: #AC1212 url(/img/present/085/step2.gif) no-repeat left center;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent:-9999px;
}

.present-085-redbox .inner{
	padding: 3px 5px 5px;
	text-align: center;
}

.present-085-how {
	margin: 10px 0;
	background: url(/img/present/085/delta.gif) no-repeat 475px center;
}

.present-085-table {
	width:100%;
	border-collapse: collapse;
}
.present-085-table th{
	padding: 5px 5px 5px 35px;
	border: 1px solid #e45b00;
	font-size: 120%;
	font-weight: bold;
	color: #AC1212;
	text-align: left;
	background: #FFE899 url(/img/present/085/bg_th.gif) no-repeat left top;
	white-space: nowrap;
}
.present-085-table td{
	padding: 5px;
	border: 1px solid #e45b00;
	background: #FFFFCC;
}

.tour-list-085 li{
	font-size: 12px !important;
	line-height: 120%;
	margin: 3px 0;
	padding-left: 10px;
	background: url(/img/public/csl/csl_10_666666.gif) no-repeat 0px 2px;
}

.tour-list-085-title {
	font-size: 12px !important;
	line-height: 120%;
	margin: 5px 0 5px;
	padding: 0 0 3px 5px;
	border-bottom: 1px solid #999;
	border-left: 3px solid #AC1212;
}


.present-090-btn {
	width: auto;
	text-align: center;
	margin: 20px auto;
	padding-top: 55px;
	text-align: center;
	background: url(/img/present/090/arw_oubo.gif) no-repeat center top;
}


.present_bgbox_090{
	background-color:#3088E1;
}


/* 086エアカナダクイズに答えてカナダに行こう！トラベルモニターキャンペーン追加分 */
.present_bgbox_086{
	background: #BFD8EA;
}
.present_bgbox_086 p{
	margin: 0;
	padding: 0;
}
.present_titlebar_086{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #E31F17;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_086{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	background-color:#E31F17;
}
.dl_086{
	color: #666666;
	width: 650px;
}
.dl_086 dt{
	font-weight: bold;
}
.dl_086 dd{
	margin-left: 25px;
}
.f12px{
	font-size: 12px;
}
.quizTitle{
	font-size: 120%;
	font-weight: bold;
	color: #333;
	background: url(/img/present/086/bg_quiztitle.gif) no-repeat #D0E0F1;
	padding: 20px 50px 10px 75px;
}
.quiz{
	padding: 5px 15px 15px 15px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #BFD8EA;
}
.Q1box, .Q2box, .Q3box, .Q4box, .Q5box{
	border-bottom: 1px dotted #367DB8;
	padding: 10px 20px 10px 55px;
	margin-bottom: 5px;
}
.Q1box{
	background: url(/img/present/086/bg_quiz1.gif) no-repeat #FFF;
}
.Q2box{
	background: url(/img/present/086/bg_quiz2.gif) no-repeat #FFF;
}
.Q3box{
	background: url(/img/present/086/bg_quiz3.gif) no-repeat #FFF;
}
.Q4box{
	background: url(/img/present/086/bg_quiz4.gif) no-repeat #FFF;
}
.Q5box{
	background: url(/img/present/086/bg_quiz5.gif) no-repeat #FFF;
}
.Q1box p, .Q2box p, .Q3box p, .Q4box p, .Q5box p{
	float: left;
}
.Q1box ul, .Q2box ul, .Q3box ul, .Q4box ul, .Q5box ul{
	float: right;
}
.Q1box li, .Q2box li, .Q3box li, .Q4box li,.Q5box li{
	float: left;
}

.present_bgbox_086 .answer{
	padding: 10px 20px;
	border: 1px dotted #BFD8EA;
	text-align: left;
	margin: auto;
	width: 85%;
}
.present_bgbox_086 .answer li{
	margin: 0 0 0 15px;
	padding: 0;
}
.present_bgbox_086 .answer dl{
	padding-top: 20px;
	border-top:  1px dotted #BFD8EA;
}
.present_bgbox_086 .answer dd{
	margin-left: 20px;
}

/* 087追加分 */
.present_bgbox_087{
	background-color:#f2f2f2;
}
.present_titlebar_087{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #221815;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_087{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#221815;
}


/* 091追加分 */
.present_bgbox_none p,
.present_bgbox_none img,
.present_bgbox_none h1,
.present_bgbox_none h2,
.present_bgbox_none h3{
	margin: 0;
	padding: 0;
}
.present_bgbox_091{
	background: #ebe3d9;
}
.present_titlebar_091{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #3960b7;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_091{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	background-color:#3960b7;
}

.whats_expedia,
.contents_present{
	width: 700px;
	margin: 0 auto 20px auto;
	text-align: left;
}
.whats_expedia{
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}
.whats_expedia .L,
.contents_present .L{
	float: left;
	width: 306px;
}
.whats_expedia .R,
.contents_present .R{
	float: right;
	width: 382px;
}
.contents_present .R{
	margin-top: 47px;
}
.whats_expedia .L .textarea{
	margin: 10px 0 20px 0;
	font-size: 12px;
	line-height: 150%;
}
.contents_present .L h2{
	margin-bottom: 7px;
}
.contents_present .R .movie{
	background: url(/img/present/091/360movie_bg.gif) repeat-y;
}
.contents_present .R .comment{
	background: url(/img/present/091/360movie_bg_bottom.gif) no-repeat;
	height: 91px;
}
.contents_present .R .comment p{
	padding-top: 45px;
}
.nextNotice-bottom{
	background: url(/img/present/091/notice_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.nextNotice{
	background: url(/img/present/091/notice_bg.gif) repeat-y center;
	margin: 0 auto;
	width: 700px;
}
.nextNotice p,
.nextNotice ul{
	margin: 0 10px 0 25px;
	color: #666666;
	font-size: 12px;
}
.nextNotice p{
	padding: 10px 0 12px 0;
}
.nextNotice ul{
	padding-bottom: 5px;
}
.nextNotice li{
	margin-bottom: 10px;
}
.nextNotice li.end{
	margin-bottom: 3px;
}
.nextNotice a{
	font-weight: normal;
	margin-left: 15px;
}

.mailmagBox{
	padding: 10px;
	border: 1px dotted green;
	width: 660px;
}
/* 092追加分 */
.present_bgbox_092{
	background: #edf7fc;
}
.contents_present .R .movie_92{
	background: url(/img/present/092/360movie_bg.gif) repeat-y;
}
.contents_present .R .comment_92{
	background: url(/img/present/092/360movie_bg_bottom.gif) no-repeat;
	height: 91px;
}
.contents_present .R .comment_92 p{
	padding-top: 45px;
}
.nextNotice-bottom_92{
	background: url(/img/present/092/notice_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

/* 093追加分 */
.present_bgbox_093{
	background: #ebe3d9;
}


/* 094追加分 */
.present_bgbox_094{
	background: #fffff3;
}

.whats_expedia_094,
.contents_present094{
	width: 700px;
	margin: 0 auto 15px auto;
	text-align: left;
}

.whats_expedia_094{
	padding-bottom: 20px;
	border-bottom: 1px solid #666666;
}

.whats_expedia_094 .L{
	float: left;
	width: 306px;
}
.whats_expedia_094 .R{
	float: right;
	width: 382px;
}

.whats_expedia_094 .L .textarea{
	margin: 10px 0 20px 0;
	font-size: 12px;
	line-height: 150%;
}

.contents_present094 .present_a{
	padding-bottom: 20px;
	border-bottom: 1px solid #666666;
}

.contents_present094 .present_b{
	margin-bottom: 10px;
}

.nextNotice-bottom094{
	background: url(/img/present/094/notice_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}



/* 095追加分 */
.present_bgbox_095{
	background: #b19bc9;
}

.present_anquete_title_095{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#b19bc9;
}
.present_titlebar_095{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #b19bc9;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}

/* 103追加分 */
.present_bgbox_103{
	background: #3366CC;
}
.present_anquete_title_103{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#3366CC;
}
.present_titlebar_103{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #3366CC;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#333;
	font-weight:bold;
}

/* 104追加分 */
.present_bgbox_104{
	background-color:#83cec9;
}
.present_titlebar_104{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #83cec9;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_104{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#83cec9;
}
/***************************************105追加分 ***************************************/
.present_bgbox_105{
	background-color:#94C5D8;
}
.present_anquete_title_105{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#94C5D8;
}
.quizTitle_105{
	padding: 10px 20px 16px 60px;
	background: url(/img/present/105/titlequize.gif) no-repeat;
	font-weight: bold;
}
.final_105{
font-size:18px;
font-weight:bold;
line-height:30px;
padding-top:10px;
}
.f24px_b{
font-size:24px;
font-weight: bold;
}
/***************************************096追加分****************************************/
.pad-top{
padding-top:10px;
}
.present_anquete_title_096{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#7A2E43;
}
.present_bgbox_096{
	background-color:#D18398;
}
.present_titlebar_096{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #cc6666;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.final_096{
font-size:18px;
font-weight:bold;
line-height:30px;
padding-top:10px;
}
.f24px_b{
font-size:24px;
font-weight: bold;
}

/***************************************106追加分****************************************/
.present_anquete_title_106{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#CC0000;
}
.present_bgbox_106{
	background: #0d2758 url(/img/present/106/bg.jpg) repeat-y left top;
}

.present_titlebar_106{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #CC0000;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
/***************************************045温泉ランキング追加分*********************************/
.present_titlebar_045{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #990000;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#000;
	font-weight:bold;
}
.present_shousai_045{
	font-size: 12px;
padding:0 0 20px 0;
margin:0 0 20px 0;
vertical-align:top;
}
.box_left_045{
float:left;

width:310px;
}
.box_right_045{
float:right;
width:450px;
font-size:10px;
}
/***************************************107JTBからのお年玉*********************************/
.present_LR_107{
	font-size: 12px;
padding:0 5px 0 5px;
margin-bottom:10px;
vertical-align:top;
}

.box_left_107{
float:left;
width:353px;
}

.box_right_107{
float:right;
width:415px;
font-size:12px;
margin-top:3px;
}
.present_shousai_107{
	background: #FFF url(/img/present/common/shousai_bg.gif) repeat-x left bottom;
	text-align: center;
	margin: 0 auto 20px auto;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding: 10px;
}
.present_bgbox_107{
	background-color:#FCE69A;
}
.present_titlebar_red{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #920000;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	font-weight:bold;
}
.present_bgbox_107-2{
	background-color:#C4EC4B;
}
.present_bgbox_107-3{
	background-color:#F6B164;
}
.present_bgbox_107-4{
	background-color:#98B245;
}
/***************************************097JTB中南米*********************************/
.present_titlebar_097{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #D09C22;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_097{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#D09C22;
}
.present_bgbox_097{
	background-color:#e3b852;
}
/***************************************098JTBモニキャン*********************************/
.present_titlebar_098{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #d86e3a;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_098{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#d86e3a;
}
.present_bgbox_098{
	background-color:#d86e3a;
}
/***************************************056冬の旅アンケート********************************/
.present_titlebar_056{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #77EBFB;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_titlebar_056_hotel{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #FF7373;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_056_hotel{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#000;
	background-color:#FFB7B7;
}
.hotel-copy{
	font-size: 12px;
	line-height:22px;
	padding:0 0 10px 15px;
}
.bgImage-056{
background:url(/img/present/056/bg.gif) repeat-y;
padding:0 15px;
}
.present_bgbox_056{
	background-color:#021B62;
}
.present_shousai_056{
	background: #FFF url(/img/present/common/shousai_bg.gif) repeat-x left bottom;
	text-align: center;
	margin: 0 10px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	padding: 10px;
}
.present_anquete_title_056{
font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#021B62;
	background-color:#77EBFB;
}
.back_056_hotel{
background:#FEFEDA;
padding-bottom:10px;
}
/***************************************099JTB1月号*********************************/
.present_titlebar_099{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #6299E7;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_099{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#6299E7;
}
.present_bgbox_099{
	background-color:#6299E7;
}
/***************************************108オリンパスオフ会*********************************/

.present_titlebar_108{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #FFCC00;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_108{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#000000;
	background-color:#FFCC00;
}
.present_bgbox_108{
	background-color:#000;
	width: 780px;
	text-align: center;
}

.present-details{
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin:10px 10px 30px 10px;
}
/***********109年末年始の旅行記自慢コンテストプレゼントキャンペーン*****************************/

.present_back_fff{
	background-color:fff;
	text-align: center;
	margin: 0 auto 20px auto;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 720px;
	padding: 10px;
}

.present_titlebar_109{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #FF9D06;
	border-bottom: 1px solid #666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#000;
	font-weight:bold;
}

.present_bgbox_109{
	background-color:#990100;
	width: 780px;
	text-align: center;
}
.entry-btn{
	padding:5px;
	background:#eee;
	color:#000;
	font-size:16px;
	text-align:center;
	border:2px solid #ccc;
}
.New-Member{
border:solid 1px #ccc;
}
.Reccommend ul li{
float:left;
margin-left:5px;
}
/***********100_JTB2月号プレゼントページ*****************************/
.present_titlebar_100{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #C8607C;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_100{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#C8607C;
}
.present_bgbox_100{
	background-color:#f0d7dc;
}


/***********110_ANAチャーン島モニターキャンペーン*****************************/
.present_titlebar_110{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #82bd26;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_110{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#82bd26;
}
.present_bgbox_110{
	background-color:#82bd26;
}


/*********** 111_フォトミュージアム 投票プレゼント *****************************/
.present_bgbox_111{
	background: #000;
	width: 780px;
	padding-bottom: 5px;
}

.present_bgbox_111 .inner_wh{
	background: #fff;
	margin: 0 5px 0;
	padding-left: 17px;
	padding-right: 17px;
	padding: 20px 17px 20px;
}

.present_centerborder_111{
	background: url(http://img.4travel.jp/img/present/111/bg_centerborder.gif) repeat-y center top;
}

.present_topborder_111{
	border-top:1px solid #aaa;
	padding-top: 10px;
}
.present_btmborder_111{
	border-bottom:1px solid #aaa;
	padding-bottom: 10px;
}
.present_camera_link_111 {
	background: #EDEDED;
	padding: 5px 7px;
	margin-top: 5px;
	font-size: 12px;
}

.present_camera_btnbox_111{
	text-align: center;
	font-size: 12px;
	background: #EEE8E0;
	padding: 10px;
}
/*********** 101_JTB3月号プレゼントページ *****************************/
.present_anquete_title_101{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#C84043;
}
.present_bgbox_101{
	background-color:#EEEBE2;
}




/*********** 112_エクスペディア *****************************/
/* 112追加分 */
.present_bgbox_112{ /**/
	background: #FCF3EA;
border-bottom: 1px solid #FCF3EA;
}

.whats_expedia_112,
.contents_present112{
	width: 700px;
	margin: 0 auto 15px auto;
	text-align: left;
}

.whats_expedia_112{
	padding-bottom: 20px;
	border-bottom: 1px solid #666666;
}

.whats_expedia_112 .L{
	float: left;
	width: 306px;
}
.whats_expedia_112 .R{
	float: right;
	width: 383px;
}

.whats_expedia_112 .L .textarea{
	margin: 10px 0 20px 0;
	font-size: 12px;
	line-height: 150%;
}

.contents_present112 .present_a{
	padding-bottom: 20px;
	border-bottom: 1px solid #666666;
}


.nextNotice-112{
	background: url(/img/present/091/notice_bg.gif) repeat-y center;
	margin: 0 auto;
	width: 700px;
}

.nextNotice-112 p {
	margin-right: 10px;
	color: #666666;
	font-size: 12px;
}
.nextNotice-112 .icn-gry{
	background: url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
	margin-top: 10px;
}
.nextNotice-top112{
	background: url(http://img.4travel.jp/img/present/112/notice_bg_top.gif) no-repeat center top;
	padding-left: 250px;
	padding-top: 15px;
}
.nextNotice-bottom112{
	background: url(http://img.4travel.jp/img/present/112/notice_bg_bottom.gif) no-repeat center bottom;
	padding-bottom: 15px;
	line-height: 14px;
}
.present_titlebar_112{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #fe5d16;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_112{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	background-color:#fe5d16;
}


/*********** 113_トラベル・フォト・ミュージアム *****************************/
.present_shousai_113{
	background: #FFF url(/img/present/common/shousai_bg.gif) repeat-x left bottom;
	text-align: center;
	margin: 0 40px 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;

	padding: 10px;
}

.present_mid_113{
	position: relative;
}

.present_mid_113 .e420{
	position: absolute;
	top: 105px;
	left: 80px;

	z-index: 10;
	text-align: left;
	font-size: 12px;
	line-height: 120%;
}




/*********** 114_トラベル・フォト・スクール募集 *****************************/

.present_main_114{
	position: relative;
}

.present_main_114 .member{
	position: absolute;
	top: 225px;
	_top: 235px;
	left: 37px;

	z-index: 10;
	width: 245px;
	text-align: left;
	font-size: 12px;
	line-height: 120%;
}

.present_btm_114{
	margin: auto;

	padding: 0 35px;
	text-align: left;
	font-size: 12px;
	line-height: 120%;
}
/*********** 115_オワフ観光局 *****************************/
.present_titlebar_115{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #00ACEC;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}

.present_anquete_title_115{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#00ACEC;
}
.present_bgbox_115{
	background-color:#00ACEC;
}
.quizTitle-115{
	font-weight: bold;
	color: #333;
	background: #BFD8EA url(/img/present/115/bg_quiztitle.gif) no-repeat left top;
	padding: 45px 0px 7px 55px;
}
.quiz-115{
	padding: 5px 15px 15px 15px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #BFD8EA;
}

.Q1box-115{
	font-size:15px;
	font-weight:bold;
	color:#666;
	padding:10px 0 10px 60px;
	background: url(/img/present/115/bg_quiz1.gif) no-repeat #FFF;
	border-bottom: 1px dotted #CFE3F0;
}
.Q2box-115{
	font-size:15px;
	font-weight:bold;
	color:#666;
	padding:10px 0 10px 60px;
	background: url(/img/present/115/bg_quiz2.gif) no-repeat #FFF;
	border-bottom: 1px dotted #CFE3F0;
}
.Q3box-115{
	font-size:15px;
	font-weight:bold;
	color:#666;
	padding:10px 0 10px 60px;
	background: url(/img/present/115/bg_quiz3.gif) no-repeat #FFF;
	border-bottom: 1px dotted #CFE3F0;
}

.quiz-115 ul li{
	display:inline;
}
.mailmagBox-115{
	padding: 10px;
	border: 1px dotted green;
}



/*********** 116_エア・カナダ/ブリュースター/VIA鉄道 *****************************/

.btmLine_116 {
		border-bottom: 2px solid #005c99;
}

.present_bgbox_116 {
	background: #005c99;
	border-top: 15px solid #005c99;
}
.present_bgbox_116 p {
	margin: 0;
	padding: 0;
}
.present_titlebar_116 {
	font-size: 14px;
	text: left bold;
	background-color: #F6F6F6;
	line-height: 25px;
	border-left: 4px solid #005c99;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left: 28px;
	color: #666;
	font-weight: bold;
}
.present_anquete_title_116 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	background-color: #005c99;
}

.special {
	margin-left: 3.2em;
	}

.cap {
	margin-left: 3.3em;
	text-indent: -1em;
	padding-left: 1em;
	}


.quizTitle_116{
	font-size: 130%;
	font-weight: bold;
	color: #333;
	background: url(http://img.4travel.jp/img/flag_country/60x40/CA.gif) no-repeat 10px 5px #f9f4e1;
	padding: 15px 50px 15px 80px;
}
.quiz_116{
	padding: 5px 15px 15px 15px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #f9f4e1;
}

div.quiz_116 p {
	margin-bottom: 10px;
}

.Q1box_116, .Q2box_116, .Q3box_116 {
	border-bottom: 1px dotted #005c99;
	padding: 10px 20px 10px 55px;
	margin-bottom: 5px;
}
.Q1box_116 {
	background: url(/img/present/086/bg_quiz1.gif) no-repeat #FFF;
}
.Q2box_116 {
	background: url(/img/present/086/bg_quiz2.gif) no-repeat #FFF;
}
.Q3box_116 {
	background: url(/img/present/086/bg_quiz3.gif) no-repeat #FFF;
}


.present_bgbox_116 .answer{
	padding: 10px 20px;
	border: 1px dotted #BFD8EA;
	text-align: left;
	margin: auto;
	width: 85%;
}
.present_bgbox_116 .answer li{
	margin: 0 0 0 15px;
	padding: 0;
}
.present_bgbox_116 .answer dl{
	padding-top: 20px;
	border-top:  1px dotted #BFD8EA;
}
.present_bgbox_116 .answer dd{
	margin-left: 20px;
}


/***********117_魅惑のトルコ物語*****************************/
.present_titlebar_117{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #c02930;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}
.present_anquete_title_117{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#c02930;
}
.present_bgbox_117{
	background-color:#fff4d8;
}

.present_relative_117{
	position:relative;
}

.present_position_117_02{
	position: absolute;
	z-index: 10;
	font-size: 12px;
	width: 575px;
	text-align: left;

	top: 243px;
	left: 165px;
}
.present_position_117_03{
	position: absolute;
	z-index: 10;
	font-size: 12px;
	text-align: left;

	top: 127px;
	left: 35px;
}

.present_position_117_04{
	position: absolute;
	z-index: 10;
	font-size: 12px;
	text-align: left;

	top: 127px;
	left: 35px;
}

.present_position_117_05{
	position: absolute;
	z-index: 10;
	font-size: 12px;
	text-align: left;
	top: 127px;
	left: 0;
}

.present_position_117_06{
	position: absolute;
	z-index: 10;
	font-size: 12px;
	text-align: left;
	line-height: 120%;
	top: 45px;
	left: 115px;
}
/*********** 118 i.jtb スカイクルージング*****************************/
.present_titlebar_118{
	font-size: 14px;
	text: left bold;
	background-color:#f6f6f6;
	line-height:25px;
	border-left:4px solid #e2bb4c;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}

.present_bgbox_118{
	background-color:#979797;
}

.present_shousai-118{
	background: #FFF url(http://img.4travel.jp/img/present/common/shousai_bg.gif) repeat-x left bottom;
	margin: 0 9px;
    _margin: 0 10px;/*IEのみ*/
	padding:10px;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

/*********** 119_E-420モニターキャンペーン *****************************/
.present_main_119{
	position: relative;
}
.present_titlebar_119{
	font-size: 14px;
	text: left bold;
	background-color:#FFC118;
	line-height:25px;
	border-left:4px solid #00ACEC;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}

.present_anquete_title_119{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#FFC118;
}
.present_bgbox_119{
	background-color:#FFC118;
}

/*********** 120「4travel 海外ツアーしぼりこみ検索」誕生キャンペーン！ *****************************/
.present_main_120{
	position: relative;
}
.present-titlebar-120{
	font-size: 14px;
	text: left bold;
	background-color:#f6f6f6;
	line-height:25px;
	border-left:4px solid #1595b8;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#333;
	font-weight:bold;
}

.present-anquete-title-120{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	color:#FFF;
	background-color:#1595b8;
}
.present_bgbox_120{
	background-color: #FFC118;
    width: 780px;
    margin: 0 auto;
}

/*********** 122 旅行記コンテスト投票プレゼント *****************************/
.present_bgbox_122{
	background-color: #f7b525;
    width: 780px;
    margin: 0 auto;
}

.present_shousai_122{
	background: #FFF;
	text-align: center;
	margin: 0 auto;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 720px;
	padding: 10px 0;
}
.present_shousai_122 .inner{
	padding: 10px 20px;
}

.present_btmlink_122{
	background: url(/img/present/122/bg_btmlink.gif) repeat-x left top #efeff0;
	text-align: right;
	margin: 0 auto;
	font-size: 12px;
	line-height: 20px;
	width: 720px;
	padding: 3px 0;
}

.present_shousai_122 .inner{
	padding: 0 20px;
}


.present_btnbtm_122 {
	background: #E6E6E6;
	text-align: center;
	padding: 10px;
}


.present_titlebar_122{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #AF1019;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#666;
	font-weight:bold;
}

.present_bgbox_122 div#flow {
	position: relative;
}

.present_bgbox_122 div#flow p {
	margin: 0;
	padding: 0;
	font-size: 110%;
}

.present_bgbox_122 div#flow p strong {
	font-size: 130%;
}

.present_bgbox_122 div#flow div.flow01 {
	position: absolute;
	top: 15px;
	left: 140px;
}

.present_bgbox_122 div#flow div.flow02 {
	position: absolute;
	top: 190px;
	left: 395px;
}

.present_bgbox_122 div#flow div.flow03 {
	position: absolute;
	top: 285px;
	left: 200px;
}
/*********** 123 ポイントゲット *****************************/
.present-titlebar-123{
	font-size: 14px;
	text: left bold;
	background-color:#f6f6f6;
	line-height:25px;
	border-left:4px solid #ea2c00;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
	text-indent: -25px;
	padding-left:28px;
	color:#333;
	font-weight:bold;
}
.ContentsWrap{
	border-bottom: solid 1px #6c4a00;
	border-left: solid 1px #6c4a00;
	border-right: solid 1px #6c4a00;
  padding: 0 31px 15px 31px;
  margin:0 auto;
  font-size:12px;
}
.ContentsWrap div.LinkBoxbottom{
	background: url(/img/present/123/bottom.gif) no-repeat left bottom;
	width:718px;
  padding-bottom:10px;
}
.ContentsWrap .LinkBoxbottom div.LinkBox{
	background: url(/img/present/123/middle.gif) repeat-y left center;
  font-size:14px;
  padding:10px 20px;
}
.ContentsWrap .LinkBoxbottom div.LinkBox .LogoTbl{
	margin: 0 auto;
	width: 500px;
  text-align:center;
  font-size:12px;
}
.LogoTblMid{
	background: url(/img/present/123/bg_logo_02.gif) repeat-y left top;
}
div.LinkBox .LogoTbl td.yohaku{
	width: 30px;
}

.bg-logo{
	background: url(/img/present/123/bg_logo.gif) no-repeat left top;
  width: 170px;
  height:113px;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  position: relative;
}
.bg-logo p.txtLink{
  position: absolute;
  bottom:0px;
}
.LinkBox .titpoint{
  font-size: 160%;
  color:#CC0000;
  font-weight: bold;
  margin-bottom:15px;
  text-align: center;
}
.LinkBox .txt{
	text-align: center;
  line-height:160%;
} 
.LinkBox .kikan{
	text-align: center;
  line-height:160%;
  color: #ea2c00;
}
div.LoginBox {
  font-size:14px;
  margin:10px 0 20px 0;
}
div.LoginBox table {
  font-size:14px;
  margin: 0 auto;
}
div.LoginBox .Logintxt{
	font-size: 120%;
  color: #ea2c00;
  font-weight: bold;
}
div.LoginBox .Btnlogin{
	background: url(/img/present/123/btn.gif) no-repeat left top;
  width: 230px;
  height: 30px;
  _height: 30px;/*IEのみ*/
  padding:15px 10px;
  margin-bottom:5px;
}
div.LoginBox .Btnlogin a{
  font-weight: bold;
  text-decoration: none;
  font-size: 130%;
}
div.LoginBox .Btnlogin a:hover{
	color: #ea2c00;
}
.notice123 p{
  font-size:120%;
}
.notice123 ul li{
  font-size: 110%;
  margin-bottom: 5px;
  line-height:160%;
  margin-left:15px;
}
.notice123 ul li span{
	color:#ea2c00;
}
.ContentsWrap .PointBox{
	background-color:#FFF4E8;
  padding:3px 10px 10px 10px;
  border:1px solid #bfbdbd;
  line-height: 140%;
  text-align:left;
}
.ContentsWrap .PointBox .PoinTit{
  font-size:130%;
  color: #cc0000;
  font-weight: bold;
  margin-bottom:5px;
}
/***************************************124_夏の豪華****************************************/
.Container124 {
  margin: 0 auto;
	width: 780px;
}
.Container124,
.Container124 div,
.Container124 table{
  font-size:12px;
  line-height: 140%;
  color:#465d6c;
}
.Container124 p{
	padding: 0;
  margin: 0;
}
.Container124 .pts-mb10{
	margin-bottom: 10px;
}
.Container124 div.Hdr {
	background: url(/img/present/124/hdr.jpg) no-repeat left top;
  height: 176px;
  position: relative;
  margin-bottom: 5px;
}
.Container124 p.Btn-yado{
	position: absolute;
  bottom: 5px; 
  right: 3px;
}
.Container124 .Bg124Bottom{
	background: url(/img/present/124/pre_indivi_bg_bottom.gif) no-repeat center bottom;
  padding-bottom:9px;
}
.Container124 div.Bg124{
	background: url(/img/present/124/pre_indivi_bg_top.jpg) no-repeat center top;
  padding: 20px;
}
.Container124 .Box124Bottom {
	background: url(/img/present/124/box_present_bottom.jpg) no-repeat left bottom;
  padding-bottom:18px;
  width: 360px;
  float: left;
}
.Container124 .Box124 {
	background: url(/img/present/124/box_present.jpg) no-repeat left top;
  padding: 0 11px;
}
.Container124 div.PopularBottom {
	background: url(/img/present/124/bg_popular02.gif) no-repeat left bottom;
  padding-bottom: 5px;
  width: 335px;

}
.Container124 div.BgPopular {
	background: url(/img/present/124/bg_popular.gif) no-repeat left top;
  padding: 5px 5px;
}
.Container124 .BgPopular .Popular {
  width: 197px;
	float: left;
}
.Container124 .BgPopular .Btn-otherhotel {
  width: 123px;
	float: right;
}
.Container124 .BgPopular .Popular p.SpotList {
	margin-left: 10px;
}
.Container124 .BoxLogin{
   border: solid 1px #48adec;
   padding:  20px;
  text-align: center;
  margin-bottom:10px;
}
.Container124 .BoxLogin p.Btn {
  display: inline;
}
/*---_124応募要項フレーム---*/
.Container124 #pre-aplication{
  border:1px solid #73cafd;
  margin:0 auto 20px 0;
  padding:0 0 10px 0;
  position:relative;
  background:url(/img/present/124/pre_application_bg.jpg) no-repeat center top;
}
.Container124 #pre-aplication #pre-aplication-subtitle {
  padding:3px 0 10px 15px;
}
.Container124 #pre-aplication dl{
  padding:0 0 8px 15px;
  line-height:150%;
  margin:0 0 15px 0;
}
.Container124 #pre-aplication dt {
  float:left;
  width:10%;
  display: block;
  clear: left;
 margin: 0 0 10px 0;

}
.Container124 #pre-aplication dd {
 margin: 0 10px 10px 80px;

}
.Container124 #pre-aplication .atention{
  padding:0 0 8px 15px;
  color:#465d6c;
  line-height:150%;
  margin:0 0 15px 0;
  position:relative;
}
.Container124 #pre-aplication .atention p{
  float:left;
  width:10%;
}

.Container124 #pre-aplication .atention ul{
  margin: 0 0 0 80px;
}
.Container124 #pre-aplication .atention ul li{
  padding:0 0 0 10px;
  font-size:90%;
  background:url(/img/present/124/pre_list_style.gif) no-repeat 0px 5px;
}
.Container124 #pre_form {
	border:solid 1px #73c3f4;
}
.Container124 #pre_form p.title{
  background:#73c3f4;
  color:#fff;
  padding:5px 10px;
  font-size: 120%;
  font-weight: bold;
}
.Container124 #pre_form div.pre_form_frame{
  padding:20px 15px;
  color:#465d6c;
}
.Container124 #pre_form div.pre_form_frame dt span.Question {
  color: #48adec;
  font-weight: bold;
}
.Container124 #pre_form div.pre_form_frame dt {
  float:left;
  width:230px;
  display: block;
  clear: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
.Container124 #pre_form div.pre_form_frame dd {
 margin: 0 0 5px 40px;
}
.Container124 div.SpHotel {
	border:solid 2px #8ad2fb;
  padding: 10px;
}
.Container124 .SpHotel .L {
	float: left;
  padding-right: 8px;
}
.Container124 .HotelBtn {
	text-align: right;
}



/*********** 125 JCBギフトカード 105と同じクラスを使用 *****************************/

/***************************************127追加分 ***************************************/
.present_bgbox_127{
	background-color:#2e3c28;
}
.present_anquete_title_127{
font-size:14px;
font-weight:bold;
text-align:center;
line-height:30px;
background-color:#cc1700;
}
.present_titlebar_127{
	font-size: 14px;
	text: left bold;
	background-color:#F6F6F6;
	line-height:25px;
	border-left:4px solid #cc1700;
	border-bottom: 1px solid #666666;
	margin: 10px 0;
text-indent: -25px;
padding-left:28px;
	color:#666;
	font-weight:bold;
}

  
/***************************************回り込み解除用 ****************************************/
.float_wrap:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
/*\*/
* html .float_wrap{
	height: 1em;
	clear: both;
	overflow: visible;
}
input.common-submit2{
	background: #fff url(/img/common/submit_bg.gif) repeat-x top left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding: 5px 20px 4px 20px;
	margin-top: 10px;
}
.pts-clr-cc0000{
	color: #cc0000;
}
.pts-f120{
	font-size: 120%;
	LINE-HEIGHT: 120%;
}
.pts-f140{
	font-size: 140%;
	line-height:120%;
}
.pts-f14px{
	font-size: 14px;
	line-height:120%;
}
.pts-12{
font-size:12px;
line-height: 140%;
}
.pts-130{
font-size:130%;
line-height: 140%;
}
.pts-mb20{
	margin-bottom: 20px;
}
.pts-mb10{
	margin-bottom: 10px;
}

.pts-pt10{
	padding-top: 10px;
}
.pts-pb10{
	padding-bottom: 10px;
}
.pts-pb20{
	padding-bottom: 20px;
}
.pts-pb30{
	padding-bottom: 30px;
}

.pts-mt10{
	margin-top: 10px;
}
.pts-mt20{
	margin-top: 20px;
}
.pts-mt30{
	margin-top: 30px;
}
.pts-mb5{
	margin-bottom: 5px;
}
.pts-mb10{
	margin-bottom: 10px;
}
.pts-mb20{
	margin-bottom: 20px;
}
.pts-mb30{
	margin-bottom: 30px;
}
.pts-lh120{
	line-height: 120%;
}
.pts-icn-gry-normal11{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
	margin:auto;
}
.pts-icn-dm-normal11{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_dm_normal.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-icn-os-normal11{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_os_normal.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-12{
font-size:12px;
line-height: 140%;
}

/*********** 128 i.jtb スカイクルージング*****************************/
.present_bgbox_128{
	background-color:#ff8d1e;
}