@charset "UTF-8";

.tax_note{
	color:#006ddb;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	margin:15px 0 0 55px;
	width:870px;
}
.tax_note strong{
	color:#252525;
	font-weight:normal;
}
div.note_aboutprice{
	max-width:832px !important;
	margin-top:20px;
}

/* ############################################################################## */
/*                                                              　　　　　　　　　*/
/* デザインvisionのLP共通 20130722					            　　　　　　　　　*/
/* 今まで個別にスタイルを振っていましたが同じレイアウトなので共通スタイルを作成、 */
/* 今後は このidやclassを基本に作成したほうがいいかも                             */
/* 別レイアウトが来た場合はidに数加えて対応でいいかも							  */
/*                                                                                */
/* ############################################################################## */

#d_visionlp{
	text-align:center;
	padding-bottom:50px;
}
#d_visionlp #bg_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#d_visionlp #bg_box #bg_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#d_visionlp #bg_box #bg_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#d_visionlp #bg_box #bg_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #d_visionlp  div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #d_visionlp  div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################################## */
/*                                                              　　　　　　　　　*/
/* デザインvisionのLP共通 法人登録があるバーション 20131114					      */
/* 申し込みとお問い合わせボタンに法人登録が増えエンタープライズへ飛ばすバージョン */
/*                                                                                */
/* ############################################################################## */

#d_visionlp_kigyou{
	text-align:center;
	padding-bottom:50px;
}
#d_visionlp_kigyou #bg_box{
	background-image:url(/images/contents/lp/his_london_contents_side.jpg);
	background-repeat:repeat-y;
}
#d_visionlp_kigyou #bg_box #bg_box_inner{
	background-image:url(/images/contents/lp/his_london_contents_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
}
#d_visionlp_kigyou #bg_box #bg_box_inner div.naiyou_box{
	width:980px;
	margin:0 auto;
	position:relative;
}
#d_visionlp_kigyou #bg_box #bg_box_inner div.naiyou_box ul{
	position:absolute;
	left:55px;
	bottom:10px;
	text-align: left;
	padding: 10px;
	width: 700px;
	border: 1px solid #999;
}
#d_visionlp_kigyou #bg_box #bg_box_inner div.naiyou_box ul li{
	font-size:11px;
	line-height:150%;
}
#d_visionlp_kigyou .price_table{
	position:relative;
}
#d_visionlp_kigyou .price_table p{
	font-size:10px;
	position: absolute;
	top:5px;
	right:54px;
}
/* more */
.lp_basic #contents #c_inner_right_area #d_visionlp_kigyou  div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:35px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #d_visionlp_kigyou  div.more p a:hover{
	background-position: 0 -68px;
}



/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* alan1 20121130                                               */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#alan{
	text-align:center;
	padding-bottom:50px;
}
#bg_alan_box{
	background-image: url(/images/contents/lp/his_london_contents_side.jpg);
	background-repeat: repeat-y;
}
#bg_alan_box #bg_alan_box_inner{
	background-image:url(/images/contents/lp/his_london_contents_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_alan_box #bg_alan_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_alan_box #bg_alan_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #alan div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #alan div.more p a:hover{
	background-position: 0 -68px;
}

/* alan1_cp02 20130203 大枠は↑alan共通                         */
#bg_alan2_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_alan2_box #bg_alan_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_alan2_box #bg_alan_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_alan2_box #bg_alan_box_inner ul li{
	font-size:11px;
	line-height:150%;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* bangkokshuho 20121204                                        */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.lp_basic.bangkokshuho #contents #c_inner_right_area #cira_contents{
	width:980px;
	background-image: url(../images/contents/lp/bangkokshuho_bg.jpg?date=20141209);

	background-repeat: repeat-x;
	background-color: #fff;
	margin:0;
	padding:30px 0 0 0;

}
.lp_basic.bangkokshuho #contents #c_inner_right_area #cira_contents #bangkok_inner{
	width:883px;
	margin:0 auto;
	text-align:left;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area #cira_contents #bangkok_inner .bg_white{
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #787878;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area h4.title{
	width: 868px;
	height: 32px;
	background: url(/images/contents/lp/bangkokshuho_title.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #FFF;
	font-weight: bold;
	padding: 11px 0 0 15px;
	margin: 0;
	text-shadow: #000 1px 1px 0px;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area .float_left{
	float:left;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area .float_right{
	float:right;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area table.office_info{
	width: 883px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #787878;
	border-right-color: #787878;
	margin:16px 0 0;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area table.office_info th{
	background-color: #f1ebe7;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #787878;
	border-leftt-color: #787878;
	padding:10px;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area table.office_info td{
	background-color: #fff;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #787878;
	border-leftt-color: #787878;
	padding:10px;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area #cira_contents div.osusume p.private{
	background: url(/images/contents/lp/bangkokshuho_lp_img001.jpg) no-repeat 0 0;
	height: 253px;
	text-indent: -9999px;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area #cira_contents div.osusume p.business{
	background: url(/images/contents/lp/bangkokshuho_lp_img002.jpg) no-repeat 0 0;
	height: 252px;
	text-indent: -9999px;
}
.lp_basic.bangkokshuho #contents #c_inner_right_area #cira_contents div.flow p.flow_img{
	background: url(/images/contents/lp/bangkokshuho_lp_img010.jpg) no-repeat 0 0;
	height: 255px;
	text-indent: -9999px;
}
.lp_basic.bangkokshuho #footer #footer_inner ul{
	width: 680px;
	margin: 0 0 10px 15px;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* JCB 20121213                                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.lp_basic.jcb_lp #header #header_wrapper #h_left h1{
	top: 4px;
	left: 36px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents span.hankaku{ color:#fd5d3e;}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .left{
	float:left;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .right{
	float:right;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map{
	float:left;
	background: url(/images/contents/lp/JCB_map_world.jpg?date=20130219) no-repeat 0 0;
	width:467px;
	height:237px;
	position:relative;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li,
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li{
	position:absolute;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li a,
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li a{
	display: block;
	text-indent:-9999px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li span,
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li span{
	display:none;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_europe{
	background: url(/images/contents/lp/JCB_btn_euro.png) no-repeat 0 0;
	top:72px;
	left:37px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_europe a{
	width:71px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_afrika{
	background: url(/images/contents/lp/JCB_btn_africa.png) no-repeat 0 0;
	top:147px;
	left:18px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_afrika a{
	width:61px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_westasia{
	background: url(/images/contents/lp/JCB_btn_middleeast.png) no-repeat 0 0;
	top:109px;
	left:18px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_westasia a{
	width:90px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_centerasia{
	background: url(/images/contents/lp/JCB_btn_southasia.png) no-repeat 0 0;
	top:109px;
	left:108px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_centerasia a{
	width:90px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southeastasia{
	background: url(/images/contents/lp/JCB_btn_suresteasia.png) no-repeat 0 0;
	top:139px;
	left:154px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southeastasia a{
	width:72px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_eastasia{
	background: url(/images/contents/lp/JCB_btn_eastasia.png) no-repeat 0 0;
	top:85px;
	left:146px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_eastasia a{
	width:61px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_oceania{
	background: url(/images/contents/lp/JCB_btn_oseania.png) no-repeat 0 0;
	top:174px;
	left:210px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_oceania a{
	width:72px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_hawaii{
	background: url(/images/contents/lp/JCB_btn_hawaii.png) no-repeat 0 0;
	top:139px;
	left:244px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_hawaii a{
	width:91px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_northamerica{
	background: url(/images/contents/lp/JCB_btn_norteamerica.png) no-repeat 0 0;
	top:91px;
	left:322px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_northamerica a{
	width:71px;
	height:24px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southamerica{
	background: url(/images/contents/lp/JCB_btn_latinoamerica.png) no-repeat 0 0;
	top:162px;
	left:353px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southamerica a{
	width:101px;
	height:24px;
}


.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map{
	float:right;
	width:467px;
	height:237px;
	margin-right:2px;
	position:relative;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog001{
	background: url(/images/contents/lp/JCB_btn_price.png?date=20130401) no-repeat 0 0;
	top:240px;
	left:16px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog001 a{
	width:215px;
	height:51px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog002{
	background: url(/images/contents/lp/JCB_btn_option.png) no-repeat 0 0;
	top:240px;
	left:231px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog002 a{
	width:215px;
	height:51px;
}
.lp_basic.jcb_lp #price_dialog001 {
    width: 761px;
}
.lp_basic.jcb_lp .window .price_txtOpen{ width:761px; background-color:#f5f6e2; padding:20px 0}
.lp_basic.jcb_lp .window .price_txtSet{ width:720px; margin:0 20px;}
.lp_basic.jcb_lp .window .price_txtOpen table{ border-collapse:collapse;}
.lp_basic.jcb_lp .window .price_txtOpen table td{ background-color:#FFF; border:1px solid #c4c4c4; border-collapse:collapse; padding:8px; font-size:11px; line-height:15px;vertical-align: middle; text-align: left;}
.lp_basic.jcb_lp .window .price_txtOpen table td strong{ font-size:24px; color:#ff0000}
.lp_basic.jcb_lp .window .price_txtOpen table td span { text-decoration:line-through;position: static !important;display: inline-block;}
.lp_basic.jcb_lp .window .price_txtOpen table td span.txt_wrap { text-decoration:none !important;}
.lp_basic.jcb_lp .window .txt_nowrap{
	text-decoration: none !important;
}
.lp_basic.jcb_lp .fcred{
	color: #f00 !important;
}
.lp_basic.jcb_lp .window p.price_hyou_title{
	margin-bottom: 10px;
	margin-top: 20px;
}

.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card{
	width: 913px;
	padding: 10px;
	border: 5px solid #ff5400;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table{
	width: 100%;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td{
	padding:0;
	padding-bottom:4px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td.pdL20R30{
	padding-left:20px;
	padding-right:20px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td.pdL20R30 span.grande{
	font-size:14px;
	font-weight:bold;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td.align_right{
	text-align:right;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td input{
	vertical-align:-10%;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td input#n1{
	width:30px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td input#n2,
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td input#n3,
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card table td input#n4{
	width:50px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card ul{
	margin-top:14px;
	border-top:solid 1px #909090;
	padding-top:14px;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents div.input_card ul li{
	line-height:150%;
}


.lp_basic #contents #c_inner_right_area #cira_contents .aeropuerto li{
	float:left;
	margin-left:7px;
}
.lp_basic #contents #c_inner_right_area #cira_contents .aeropuerto li:first-child{
	margin-left:1px;
}
.lp_basic #contents #c_inner_right_area #cira_contents .aeropuerto li a{
	font-size:14px;
	text-decoration:none;
	display:block;
	background:url(/images/contents/lp/lp_japanmap_bt.png);
	width:126px;
	height:29px;
	padding:14px 0 0 25px;
}
.lp_basic #contents #c_inner_right_area #cira_contents div.aeropuerto ul li a:hover{
	background-position: 0 0;
}


.lp_basic.jcb_lp #footer #footer_inner{
	padding-bottom:10px;
}
.lp_basic.jcb_lp #footer #footer_inner div.fi_left{
	float:left;
	padding-left:20px;
}
.lp_basic.jcb_lp #footer #footer_inner div.fi_left p{
	line-height:150%;
}
.lp_basic.jcb_lp #footer #footer_inner div.fi_right{
	float:right;
	margin-top:5px;
	padding-right:20px;
}
.lp_basic.jcb_lp .border{
	border:solid 1px #CCC;
	width:760px;
	margin-top:15px;
	margin-bottom:20px;
}
/*成田空港のポップアップ部分*/
.lp_basic.jcb_lp #c_inner_right_area .jcb_nrt { width:760px; margin:20px auto;}
/*/成田空港のポップアップ部分*/

.lp_basic.jcb_lp #delivery_dialog001{
	width:761px;
}
.lp_basic.jcb_lp #delivery_dialog001 p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 20px 0 10px;
	clear: both;
}
.lp_basic.jcb_lp #delivery_dialog001 div.read{
	margin: 10px 10px;
	padding: 10px;
	border: 1px solid #aaa;
	line-height:150%;
}
.lp_basic.jcb_lp #delivery_dialog001 table.baseTable{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-left: 10px;
    margin-top: 10px;
    width: 742px;
}
.lp_basic.jcb_lp #delivery_dialog001 table.baseTable th{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
	font-size:12px;
}
.lp_basic.jcb_lp #delivery_dialog001 table.baseTable td{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.lp_basic.jcb_lp #delivery_dialog001 table#table_rimit.baseTable th{
	font-weight: normal;
	text-align: center;
}
.lp_basic.jcb_lp #delivery_dialog001 table#table_rimit.baseTable td{
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	font-size:11px;
}
.lp_basic.jcb_lp #delivery_dialog001 table#table_rimit .bg001{background-color: #E5F3FF;}
.lp_basic.jcb_lp #delivery_dialog001 table#table_rimit .bg002{background-color: #CFE8FF;}
.lp_basic.jcb_lp #delivery_dialog001 table#table_rimit .center{ text-align:center;}
.lp_basic.jcb_lp #delivery_dialog001 table#table_rimit .size{ font-size:11px;}

.lp_basic.jcb_lp #delivery_dialog001 table.counter{
	width:100%;
	margin:0;
	border:solid 1px #ccc;
}
.lp_basic.jcb_lp #delivery_dialog001 table.counter th{
	width:140px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.lp_basic.jcb_lp #delivery_dialog001 table.counter td{
	padding:15px 0;
	text-align:left;
	vertical-align: top;
}
.lp_basic.jcb_lp #delivery_dialog001 table.counter td h5{
	font-weight:normal;
	font-size:16px;
	line-height:100%;
	margin:0;
	padding:0;
}
.lp_basic.jcb_lp #delivery_dialog001 table.counter td p{
	margin-top:8px;
	line-height:100%;
}
.lp_basic.jcb_lp #delivery_dialog001 table.counter td p.red{
	color:#F00;
}
.lp_basic.jcb_lp #delivery_dialog001 ul.airport_links li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	padding-right: 20px;
	padding-left: 18px;
}
.lp_basic.jcb_lp #delivery_dialog001 ul.airport_links li a{
	font-weight:bold;
	text-decoration:none;
}
.lp_basic.jcb_lp #delivery_dialog001 h4#airport_title{
	margin-top:10px;
	margin-bottom:20px;
}
.lp_basic.jcb_lp #delivery_dialog001 p.presente_airport{
	border:solid 1px #AAA;
	padding:10px;
	background-color:#f0f0f0;
	line-height:160%;
}
.lp_basic.jcb_lp #delivery_dialog001 div.counter_detalle{
	margin-top:20px;
	padding: 15px;
	border: 1px solid #cacaca;
}
.lp_basic.jcb_lp #delivery_dialog001 div.counter_detalle div.left{
	float:left;
	padding-right:30px;
}
.lp_basic.jcb_lp #delivery_dialog001 div.counter_detalle div.right{
	float:left;
}
.lp_basic.jcb_lp #delivery_dialog001 div.counter_detalle div.right dl{
	margin-top:10px;
}
.lp_basic.jcb_lp #delivery_dialog001 div.counter_detalle div.right dt{
	font-weight: bold;
}
.lp_basic.jcb_lp #delivery_dialog001 div.counter_detalle div.right dd{
	margin-top:16px;
}
.lp_basic.jcb_lp #delivery_dialog001 #cira_contents p.h_contact{
	position: relative;
	width: 220px;
	height: 61px;
}
.lp_basic.jcb_lp #delivery_dialog001 #cira_contents p.h_contact span{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
}
.lp_basic.jcb_lp #delivery_dialog001 p.h_contact span.h_txt{
	top: 48px;
	height: 13px;
	background-color: #fff;
}
.lp_basic.jcb_lp #contents #c_inner_right_area #cira_contents td.error{
	padding: 10px !important;
	color: red;
	font-weight:bold;
	border: 1px solid #6A2300;
	background-color: #FFC;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* yamatogokoro 20121221                                        */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#yamatogokoro{
	text-align:center;
	padding-bottom:50px;
}
#bg_yamatogokoro_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_yamatogokoro_box #bg_yamatogokoro_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_yamatogokoro_box #bg_yamatogokoro_box_inner div.naiyou_box{
	width:980px;
	height:369px;
	margin:0 auto;
	position:relative;
}
#bg_yamatogokoro_box #bg_yamatogokoro_box_inner div.naiyou_box ul{
	position:absolute;
	left:55px;
	bottom:10px;
	text-align: left;
	padding: 10px;
	width: 700px;
	border: 1px solid #999;
}
#bg_yamatogokoro_box #bg_yamatogokoro_box_inner div.naiyou_box ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #yamatogokoro div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #yamatogokoro div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* Lead-S 20121221                                        */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#leads{
	text-align:center;
	padding-bottom:50px;
}
#bg_leads_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_leads_box #bg_leads_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_leads_box #bg_leads_box_inner div.naiyou_box{
	width:980px;
	height:369px;
	margin:0 auto;
	position:relative;
}
#bg_leads_box #bg_leads_box_inner div.naiyou_box ul{
	position:absolute;
	left:55px;
	bottom:10px;
	text-align: left;
	padding: 10px;
	width: 700px;
	border: 1px solid #999;
}
#bg_leads_box #bg_leads_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #leads div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #leads div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* HIS_business(bizcp) 20121226                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#bizcp{
	text-align:center;
	padding-bottom:50px;
}
#bg_bizcp_box #bg_bizcp_box_inner div.naiyou_box{
	width:980px;
	height:359px;
	margin:0 auto;
	position:relative;
}
#bg_bizcp_box #bg_bizcp_box_inner div.naiyou_box ul{
	position:absolute;
	left:85px;
	bottom:33px;
	text-align: left;
	padding: 5px 10px;
	width: 788px;
	border: 1px solid #999;
}
#bg_bizcp_box #bg_bizcp_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #bizcp div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #bizcp div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* tabikobo 20130124                                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#tabikobo{
	text-align:center;
	padding-bottom:50px;
}
#bg_tabikobo_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_tabikobo_box #bg_tabikobo_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_tabikobo_box #bg_tabikobo_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_tabikobo_box #bg_tabikobo_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #tabikobo div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #tabikobo div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* kntkaigai 20130204                                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#kntkaigai{
	text-align:center;
	padding-bottom:50px;
}
#bg_kntkaigai_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_kntkaigai_box #bg_kntkaigai_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_kntkaigai_box #bg_kntkaigai_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_kntkaigai_box #bg_kntkaigai_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #kntkaigai div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #kntkaigai div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* utdtaiwan 20130312                                           */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#utdtaiwan{
	text-align:center;
	padding-bottom:50px;
}
#bg_utdtaiwan_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_utdtaiwan_box #bg_utdtaiwan_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_utdtaiwan_box #bg_utdtaiwan_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_utdtaiwan_box #bg_utdtaiwan_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #utdtaiwan div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #utdtaiwan div.more p a:hover{
	background-position: 0 -68px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* ana_campaign_china 20130321                                  */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .left{
	float:left;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .right{
	float:right;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box001{
	background-color: #002596;
	text-align: center;
	height: 87px;
	width: 212px;
	float:left;
	padding-top:21px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002{
	background-color: #edf6ff;
	height: 92px;
	width: 702px;
	float:left;
	padding:12px 14px 0 15px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #0077fd;
	border-right-color: #0077fd;
	border-bottom-color: #0077fd;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002 .floatL ul{
	margin-bottom:2px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002 .floatL ul li{
	float:left;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002 .floatL ul li.li001{
	font-size: 14px;
	line-height: 26px;
	color: #FFF;
	background-image: url(/images/contents/lp/ANA_subtit001.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 26px;
	width: 144px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002 .floatL ul li.li002{
	margin-left:10px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002 .floatL ul li.li002 input{
	height: 18px;
	width: 139px;
	ime-mode: disabled;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .clearfix .box002 .floatL ul li.li003{
	line-height:26px;
	margin-left:5px;
}

.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map{
	float:left;
	background: url(/images/contents/lp/JCB_map_world.jpg?date=20130219) no-repeat 0 0;
	width:467px;
	height:237px;
	position:relative;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li{
	position:absolute;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li a{
	display: block;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li span{
	display:none;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_europe{
	background: url(/images/contents/lp/JCB_btn_euro.png) no-repeat 0 0;
	top:72px;
	left:37px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_europe a{
	width:71px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_afrika{
	background: url(/images/contents/lp/JCB_btn_africa.png) no-repeat 0 0;
	top:147px;
	left:18px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_afrika a{
	width:61px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_westasia{
	background: url(/images/contents/lp/JCB_btn_middleeast.png) no-repeat 0 0;
	top:109px;
	left:18px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_westasia a{
	width:90px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_centerasia{
	background: url(/images/contents/lp/JCB_btn_southasia.png) no-repeat 0 0;
	top:109px;
	left:108px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_centerasia a{
	width:90px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southeastasia{
	background: url(/images/contents/lp/JCB_btn_suresteasia.png) no-repeat 0 0;
	top:139px;
	left:154px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southeastasia a{
	width:72px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_eastasia{
	background: url(/images/contents/lp/JCB_btn_eastasia.png) no-repeat 0 0;
	top:85px;
	left:146px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_eastasia a{
	width:61px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_oceania{
	background: url(/images/contents/lp/JCB_btn_oseania.png) no-repeat 0 0;
	top:174px;
	left:210px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_oceania a{
	width:72px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_hawaii{
	background: url(/images/contents/lp/JCB_btn_hawaii.png) no-repeat 0 0;
	top:139px;
	left:244px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_hawaii a{
	width:91px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_northamerica{
	background: url(/images/contents/lp/JCB_btn_norteamerica.png) no-repeat 0 0;
	top:91px;
	left:322px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_northamerica a{
	width:71px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southamerica{
	background: url(/images/contents/lp/JCB_btn_latinoamerica.png) no-repeat 0 0;
	top:162px;
	left:353px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southamerica a{
	width:101px;
	height:24px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .price_map{
	float:right;
	margin-right:2px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents div.area_ab{
	position:relative;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents div.area_ab div{
	width:365px;
	position:absolute;
	left:37px;
	top:102px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents div.area_ab div{
	font-size:12px;
	line-height:25px;
}

.lp_basic.lp_ana_campaign_china #price_dialog001 {
    width: 761px;
}
.lp_basic.lp_ana_campaign_china .window .price_txtOpen{ width:761px; background-color:#f5f6e2; padding:20px 0}
.lp_basic.lp_ana_campaign_china .window .price_txtSet{ width:720px; margin:0 20px;}
.lp_basic.lp_ana_campaign_china .window .price_txtOpen table{ border-collapse:collapse;}
.lp_basic.lp_ana_campaign_china .window .price_txtOpen table td{ background-color:#FFF; border:1px solid #c4c4c4; border-collapse:collapse; padding:8px; font-size:11px; line-height:15px;vertical-align: middle; text-align: left;}
.lp_basic.lp_ana_campaign_china .window .price_txtOpen table td strong{ font-size:24px; color:#ff0000}
.lp_basic.lp_ana_campaign_china .window .price_txtOpen table td span { text-decoration:line-through;position: static !important;display: inline-block;}
.lp_basic.lp_ana_campaign_china .window .price_txtOpen table td span.txt_wrap { text-decoration:none !important;}
.lp_basic.lp_ana_campaign_china .window .txt_nowrap{
	text-decoration: none !important;
}
.lp_basic.lp_ana_campaign_china .fcred{
	color: #f00 !important;
}
.lp_basic.lp_ana_campaign_china .window p.price_hyou_title{
	margin-bottom: 10px;
	margin-top: 20px;
}

.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li{ float:left;}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li a{ display: block;}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li span{ display:none;}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_delivery{
	background: url(/images/contents/lp/ANA_bt014.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_delivery a{
	width:312px;
	height:46px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_narita{
	background: url(/images/contents/lp/ANA_bt009.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_narita a{
	width:316px;
	height:46px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_kansai{
	background: url(/images/contents/lp/ANA_bt010.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_kansai a{
	width:316px;
	height:46px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_fukuoka{
	background: url(/images/contents/lp/ANA_bt011.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_fukuoka a{
	width:312px;
	height:46px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_haneda{
	background: url(/images/contents/lp/ANA_bt012.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_haneda a{
	width:316px;
	height:46px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_chubu{
	background: url(/images/contents/lp/ANA_bt013.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_chubu a{
	width:316px;
	height:46px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_hakata{
	background: url(/images/contents/lp/ANA_bt008.gif) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_hakata a{
	width:234px;
	height:47px;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_chitose{
	background: url(/images/contents/lp/JCB_btn_chitose.jpg) no-repeat 0 0;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents .aeropuerto li#bt_chitose a{
	width:236px;
	height:46px;
}


/*成田空港のポップアップ部分*/
.lp_basic.lp_ana_campaign_china #c_inner_right_area .jcb_nrt { width:760px; margin:20px auto;}
/*/成田空港のポップアップ部分*/

.lp_basic.lp_ana_campaign_china #delivery_dialog001{
	width:761px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 20px 0 10px;
	clear: both;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.read{
	margin: 10px 10px;
	padding: 10px;
	border: 1px solid #aaa;
	line-height:150%;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.baseTable{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-left: 10px;
    margin-top: 10px;
    width: 742px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.baseTable th{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
	font-size:12px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.baseTable td{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table#table_rimit.baseTable th{
	font-weight: normal;
	text-align: center;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table#table_rimit.baseTable td{
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	font-size:11px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table#table_rimit .bg001{background-color: #E5F3FF;}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table#table_rimit .bg002{background-color: #CFE8FF;}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table#table_rimit .center{ text-align:center;}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table#table_rimit .size{ font-size:11px;}

.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.counter{
	width:100%;
	margin:0;
	border:solid 1px #ccc;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.counter th{
	width:140px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.counter td{
	padding:15px 0;
	text-align:left;
	vertical-align: top;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.counter td h5{
	font-weight:normal;
	font-size:16px;
	line-height:100%;
	margin:0;
	padding:0;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.counter td p{
	margin-top:8px;
	line-height:100%;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 table.counter td p.red{
	color:#F00;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 ul.airport_links li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	padding-right: 20px;
	padding-left: 18px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 ul.airport_links li a{
	font-weight:bold;
	text-decoration:none;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 h4#airport_title{
	margin-top:10px;
	margin-bottom:20px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 p.presente_airport{
	border:solid 1px #AAA;
	padding:10px;
	background-color:#f0f0f0;
	line-height:160%;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.counter_detalle{
	margin-top:20px;
	padding: 15px;
	border: 1px solid #cacaca;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.counter_detalle div.left{
	float:left;
	padding-right:30px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.counter_detalle div.right{
	float:left;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.counter_detalle div.right dl{
	margin-top:10px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.counter_detalle div.right dt{
	font-weight: bold;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 div.counter_detalle div.right dd{
	margin-top:16px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 #cira_contents p.h_contact{
	position: relative;
	width: 220px;
	height: 61px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 #cira_contents p.h_contact span{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
}
.lp_basic.lp_ana_campaign_china #delivery_dialog001 p.h_contact span.h_txt{
	top: 48px;
	height: 13px;
	background-color: #fff;
}
.lp_basic.lp_ana_campaign_china #contents #c_inner_right_area #cira_contents td.error{
	padding: 10px !important;
	color: red;
	font-weight:bold;
	border: 1px solid #6A2300;
	background-color: #FFC;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* HISaircp 20130409                                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#aircp{
	text-align:center;
	padding-bottom:50px;
}
#aircp #bg_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#aircp #bg_box #bg_box_inner{
	background-image: url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	background-position: bottom;
}
#aircp #bg_box #bg_box_inner div.naiyou_box{
	width:980px;
	height:369px;
	margin:0 auto;
	position:relative;
}
#aircp #bg_box #bg_box_inner div.naiyou_box ul{
	position:absolute;
	left:55px;
	bottom:10px;
	text-align: left;
	padding: 10px;
	width: 700px;
	border: 1px solid #999;
}
#aircp #bg_box #bg_box_inner div.naiyou_box ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #aircp div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #aircp div.more p a:hover{
	background-position: 0 -68px;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* e-tour 20130417                                               */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#etour{
	text-align:center;
	padding-bottom:50px;
}
#bg_etour_box{
	background-image: url(/images/contents/lp/his_london_contents_side.jpg);
	background-repeat: repeat-y;
}
#bg_etour_box #bg_etour_box_inner{
	background-image:url(/images/contents/lp/his_london_contents_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_etour_box #bg_etour_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_etour_box #bg_etour_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #etour div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #etour div.more p a:hover{
	background-position: 0 -68px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* lp_mobi1etimes 20130424                                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents span.hankaku{ color:#fd5d3e;}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .left{
	float:left;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .right{
	float:right;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents div.box01{
	border: 4px solid #b5b5b5;
	width:933px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents div.box01 div{
	padding:24px 0 12px 40px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents div.box01 li{
	float:left;
	margin-bottom:12px;
	font-size:16px;
	line-height:1em;
	color:#343434;
	width:295px;
	height:19px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents div.box01 li span{
	margin-left:7px;
	font-weight:bold;
	color: #F00;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents div.box01 li img{
	vertical-align:middle;
}


.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map{
	float:left;
	background: url(/images/contents/lp/JCB_map_world.jpg?date=20130219) no-repeat 0 0;
	width:467px;
	height:237px;
	position:relative;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li,
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li{
	position:absolute;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li a,
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li a{
	display: block;
	text-indent:-9999px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li span,
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li span{
	display:none;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_europe{
	background: url(/images/contents/lp/JCB_btn_euro.png) no-repeat 0 0;
	top:72px;
	left:37px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_europe a{
	width:71px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_afrika{
	background: url(/images/contents/lp/JCB_btn_africa.png) no-repeat 0 0;
	top:147px;
	left:18px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_afrika a{
	width:61px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_westasia{
	background: url(/images/contents/lp/JCB_btn_middleeast.png) no-repeat 0 0;
	top:109px;
	left:18px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_westasia a{
	width:90px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_centerasia{
	background: url(/images/contents/lp/JCB_btn_southasia.png) no-repeat 0 0;
	top:109px;
	left:108px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_centerasia a{
	width:90px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southeastasia{
	background: url(/images/contents/lp/JCB_btn_suresteasia.png) no-repeat 0 0;
	top:139px;
	left:154px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southeastasia a{
	width:72px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_eastasia{
	background: url(/images/contents/lp/JCB_btn_eastasia.png) no-repeat 0 0;
	top:85px;
	left:146px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_eastasia a{
	width:61px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_oceania{
	background: url(/images/contents/lp/JCB_btn_oseania.png) no-repeat 0 0;
	top:174px;
	left:210px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_oceania a{
	width:72px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_hawaii{
	background: url(/images/contents/lp/JCB_btn_hawaii.png) no-repeat 0 0;
	top:139px;
	left:244px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_hawaii a{
	width:91px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_northamerica{
	background: url(/images/contents/lp/JCB_btn_norteamerica.png) no-repeat 0 0;
	top:91px;
	left:322px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_northamerica a{
	width:71px;
	height:24px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southamerica{
	background: url(/images/contents/lp/JCB_btn_latinoamerica.png) no-repeat 0 0;
	top:162px;
	left:353px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .world_map .world li.bt_southamerica a{
	width:101px;
	height:24px;
}

.maptxtarea_mg{
	margin:10px 0 70px 0;
}

.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map{
	float:right;
/*	background: url(/images/contents/lp/syuyu_price.gif) no-repeat 0 0;*/
	width:467px;
	height:237px;
	margin-right:2px;
	position:relative;
}

.price_table {
	width: 465px;
	margin-top: 10px;
	border-collapse: collapse;
}
.price_table_tit{
	font-size:18px;
	color:#2aacdc;
	font-weight:bold;
	margin-top:15px;
}
.price_table tr:nth-child(odd){
	background: #e7f6ff;
}

.price_table tr:nth-child(even){
	background: #d2eeff;
}

.price_table th{
	text-align:left;
	font-size:16px;
	font-weight:normal;
	padding:10px 14px;
}

.price_table td{
	text-align:right;
	font-size:20px;
	font-weight:bold;
	padding:10px 14px;
}



.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog001{
	background: url(/images/contents/lp/JCB_btn_price.png?date=20130401) no-repeat 0 0;
	top:173px;
	left:16px;
}
/*.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog001 a{
	width:215px;
	height:51px;
}*/
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog002{
	background: url(/images/contents/lp/JCB_btn_option.png) no-repeat 0 0;
	top:240px;
	left:120px;
}
.lp_basic.lp_mobi1etimes #contents #c_inner_right_area #cira_contents .price_map li.bt_price_dialog002 a{
	width:215px;
	height:51px;
}
.lp_basic.lp_mobi1etimes #price_dialog001 {
    width: 761px;
}

.lp_basic.lp_mobi1etimes .window .price_txtOpen{ width:761px; background-color:#f5f6e2; padding:20px 0}
.lp_basic.lp_mobi1etimes .window .price_txtSet{ width:720px; margin:0 20px;}
.lp_basic.lp_mobi1etimes .window .price_txtOpen table{ border-collapse:collapse;}
.lp_basic.lp_mobi1etimes .window .price_txtOpen table td{ background-color:#FFF; border:1px solid #c4c4c4; border-collapse:collapse; padding:8px; font-size:11px; line-height:15px;vertical-align: middle; text-align: left;}
.lp_basic.lp_mobi1etimes .window .price_txtOpen table td strong{ font-size:24px; color:#ff0000}
.lp_basic.lp_mobi1etimes .window .price_txtOpen table td span { text-decoration:line-through;position: static !important;display: inline-block;}
.lp_basic.lp_mobi1etimes .window .price_txtOpen table td span.txt_wrap { text-decoration:none !important;}
.lp_basic.lp_mobi1etimes .window .txt_nowrap{
	text-decoration: none !important;
}
.lp_basic.lp_mobi1etimes .fcred{
	color: #f00 !important;
}
.lp_basic.lp_mobi1etimes .window p.price_hyou_title{
	margin-bottom: 10px;
	margin-top: 20px;
}

.lp_basic.lp_mobi1etimes #footer #footer_inner div.fi_left{
	float:left;
	padding-left:20px;
}
.lp_basic.lp_mobi1etimes #footer #footer_inner div.fi_left p{
	line-height:150%;
}
.lp_basic.lp_mobi1etimes #footer #footer_inner div.fi_right{
	float:right;
	margin-top:5px;
	padding-right:20px;
}
.lp_basic.lp_mobi1etimes .border{
	border:solid 1px #CCC;
	width:760px;
	margin-top:15px;
	margin-bottom:20px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001{
	width:761px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 p.title{
	width: 746px;
	height: 25px;
	background: url(/images/contents/inner/bg_faq_underTitlebg.jpg) no-repeat 0 0;
	font-size: 120%;
	color: #000;
	font-weight: bold;
	padding: 9px 0 0 15px;
	margin: 20px 0 10px;
	clear: both;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.read{
	margin: 10px 10px;
	padding: 10px;
	border: 1px solid #aaa;
	line-height:150%;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.baseTable{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	margin-left: 10px;
    margin-top: 10px;
    width: 742px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.baseTable th{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
	font-size:12px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.baseTable td{
	font-weight: normal;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding:8px;
	line-height:150%;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table#table_rimit.baseTable th{
	font-weight: normal;
	text-align: center;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table#table_rimit.baseTable td{
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	font-size:11px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table#table_rimit .bg001{background-color: #E5F3FF;}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table#table_rimit .bg002{background-color: #CFE8FF;}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table#table_rimit .center{ text-align:center;}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table#table_rimit .size{ font-size:11px;}

.lp_basic.lp_mobi1etimes #delivery_dialog001 table.counter{
	width:100%;
	margin:0;
	border:solid 1px #ccc;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.counter th{
	width:140px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.counter td{
	padding:15px 0;
	text-align:left;
	vertical-align: top;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.counter td h5{
	font-weight:normal;
	font-size:16px;
	line-height:100%;
	margin:0;
	padding:0;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.counter td p{
	margin-top:8px;
	line-height:100%;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 table.counter td p.red{
	color:#F00;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 ul.airport_links li{
	background-image: url(/images/contents/inner/flow_riyou_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	padding-right: 20px;
	padding-left: 18px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 ul.airport_links li a{
	font-weight:bold;
	text-decoration:none;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 h4#airport_title{
	margin-top:10px;
	margin-bottom:20px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 p.presente_airport{
	border:solid 1px #AAA;
	padding:10px;
	background-color:#f0f0f0;
	line-height:160%;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.counter_detalle{
	margin-top:20px;
	padding: 15px;
	border: 1px solid #cacaca;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.counter_detalle div.left{
	float:left;
	padding-right:30px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.counter_detalle div.right{
	float:left;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.counter_detalle div.right dl{
	margin-top:10px;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.counter_detalle div.right dt{
	font-weight: bold;
}
.lp_basic.lp_mobi1etimes #delivery_dialog001 div.counter_detalle div.right dd{
	margin-top:16px;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* campus 20130612                                              */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#campus{
	text-align:center;
	padding-bottom:50px;
}
#bg_campus_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_campus_box #bg_campus_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_campus_box #bg_campus_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_campus_box #bg_campus_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #campus div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #campus div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* Look JTB 20130701                                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#lookjtb{
	text-align:center;
	padding-bottom:50px;
}
#bg_lookjtb_box{
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_lookjtb_box #bg_lookjtb_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_lookjtb_box #bg_lookjtb_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_lookjtb_box #bg_lookjtb_box_inner ul li{
	font-size:11px;
	line-height:150%;
}
/* more */
.lp_basic #contents #c_inner_right_area #lookjtb div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area #lookjtb div.more p a:hover{
	background-position: 0 -68px;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* topcard 20130930                                             */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.topcard #d_visionlp #bg_box #bg_box_inner div.naiyou_box{
	width:980px;
	height:369px;
	margin:0 auto;
	position:relative;
}
.topcard #d_visionlp #bg_box #bg_box_inner div.naiyou_box ul{
	position:absolute;
	left:55px;
	bottom:-2px;
	text-align: left;
	padding: 10px;
	width: 720px;
	border: 1px solid #999;
}
.topcard #d_visionlp #bg_box #bg_box_inner div.naiyou_box ul li{
	font-size:11px;
	line-height:150%;
}

/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* topcard 20131001                                             */
/*                                                              */
/* ############################################################ */
/* ############################################################ */
.lp_rakuten #d_visionlp #bg_box #bg_box_inner div.naiyou_box{
	width:980px;
	height:369px;
	margin:0 auto;
	position:relative;
}
.lp_rakuten #d_visionlp #bg_box #bg_box_inner div.naiyou_box ul{
	position:absolute;
	left:55px;
	bottom:-2px;
	text-align: left;
	padding: 10px;
	width: 720px;
	border: 1px solid #999;
}
.lp_rakuten #d_visionlp #bg_box #bg_box_inner div.naiyou_box ul li{
	font-size:11px;
	line-height:150%;
}
/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* border 20150402                                 */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#border{
	text-align:center;
	padding-bottom:50px;
}
#bg_border_box #bg_border_box_inner div.naiyou_box ul {
    border:none;
    bottom: 37px;
    left: 75px;
    padding:0;
    width:auto;
}
#bg_border_box #bg_border_box_inner ul li {
    font-size: 13px;
}
#border div.button a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}


/* ############################################################ */
/* ############################################################ */
/*                                                              */
/* LP 共通化 2016/10                                            */
/*                                                              */
/* ############################################################ */
/* ############################################################ */

#bg_detail_box {
	background-image:url(/images/contents/lp/bg_newlp_box_sideline.jpg?date=20170921);
	background-repeat:repeat-y;
}
#bg_detail_box #bg_detail_box_inner{
	background-image:url(/images/contents/lp/bg_newlp_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}
#bg_detail_box #bg_detail_box_inner ul{
	text-align: left;
	padding: 10px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
}
#bg_detail_box #bg_detail_box_inner ul li{
	font-size:11px;
	line-height:150%;
}

.lp_basic #contents #c_inner_right_area div.more p a{
	background: url(/images/contents/lp/lp_bt008.jpg) no-repeat 0 0;
	width:952px;
	height: 68px;
	display: block;
	margin:30px auto 0;
	text-indent: -9999px;
}
.lp_basic #contents #c_inner_right_area div.more p a:hover{
	background-position: 0 -68px;
}





/*20170117 追加修正*/
.price_table_ex{
	width:980px;
	}


#d_visionlp_kigyou .price_table_ex p{
	font-size: 10px;
	position: absolute;
	top: 5px;
	right: 465px;
	}
