@charset "utf-8";
/* CSS Document */

/*リードコピー、カートの中身表示のエリア*/
p#lcc_lead
{
	margin:10px 0px 20px 0px;
}

table#head_readbox
{
	width:100%;
	margin-top:10px;
}

td#cart_display
{
	background:url(../img/lcc/cart_bk.png) no-repeat;
	width:386px;
}

#cart_box_contents p
{
	padding-left:172px;
}

p#btn_cart_state
{
	padding-left:124px;	
	padding-bottom:4px;
}

p#btn_cart_state img
{
	margin-left:5px;
	margin-top:4px;
}


#lccserch_box
{
	margin:17px auto 12px;
	background:url(../img/lcc/result_bk.gif) repeat-x;
	padding:13px 12px;
	text-align:center;
}

#lccserch_box table
{
	text-align:center;
	margin:5px auto 0px;
}

table#lcc_date
{
	text-align:center;
	margin:10px auto;
}

td#result_center
{
	border:1px solid #0042A3;
	padding:14px 25px;
	font-weight:bold;
	color:#333;
}

#area_bk
{
	background-color:#d1ddef;	
	padding:12px 30px;
	margin:0px 20px;
	color:#0042A3;
	font-weight:bold;
	font-size:130%;
}


#lcc_contents input.datepicker {
    background: url("../img/lcc/icon-calendar.png") no-repeat right center;
	background-color:#FFFFFF;
    border: 1px solid #999999;
    cursor: pointer;
    font-size: 16px;
    margin-right: 5px;
	padding:3px 5px;
 	width: 150px;
}

#lcc_contents .gyaku {
    background: url("../img/lcc/icon-gyaku.png") no-repeat 10px 2px;
    border-right: 1px dotted #999999;
    cursor: pointer;
    margin-right: 10px;
	padding:6px 15px 3px 35px;
    width: 40px;
	font-weight:bold;
}

td#ttl_change_form
{
	padding-right:10px;	
	font-weight:bold;
	color:#0042A3;
}

#lcc_contents select.select_area
{
    background-image: url("../img/lcc/bg-grad-02.png");
    background-position: left center;
    background-repeat: repeat-x;
    border: 1px solid #999999;
    cursor: pointer;
    font-size: 15px;
    padding: 3px;
	width:160px;
}

#lcc_searchbtn
{
	margin-left:7px;
	padding:6px 20px;
	background:url("../img/lcc/research_bk.gif") repeat-x;
	color:#FFF;
	font-weight:bold;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	font-size:115%;
}

/*LCC一覧表*/
table#lcc_table01{
    border-top:1px solid #A3A3A3;
    border-left:1px solid #A3A3A3;
    border-collapse:collapse;
    background-color:#ffffff;
    empty-cells:show;
	width:970px;
	background-color:#FFF;
}
#lcc_table01 th{
    border-right:1px solid #A3A3A3;
    border-bottom:4px solid #0042A3;
    color:#ffffff;
    background:url(../img/lcc/calender_thback.gif) repeat-x left top;
    padding:8px 5px;
    text-align:center;
	font-weight:bold;
}
#lcc_table01 td{
    border-right:1px solid #A3A3A3;
    border-bottom:1px solid #A3A3A3;
    padding:20px 5px;
	text-align:center;
    line-height: 140%;
	font-size:110%;
}

#lcc_table01 td a
{
	font-weight:bold;
	line-height:140%;
}


#lcc_calender
{
	background-color:#eeeeee;
	padding:5px;
	width:970px;
	margin-bottom:10px;	
}

#lcc_contents .state
{
    background:url(../img/lcc/btn_state.png) no-repeat 0px 0px;
    color: #FF0000;
    font-family: "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 120%;
    font-weight: bold;
    width: 56px;
	padding:2px 17px;
	line-height:160%;
}


#lcc_contents .state a
{
    color: #FF0000;	
}



#lcc_contents .sunday
{
	background-color:#ffe3d9;	
}

#lcc_contents .suturday
{
	background-color:#dbe3ff;	
}

#lcc_contents .day a:hover
{
	background-color:#09F;
}

/*各キャリアのアイコン*/
.aircm_mark_apj
{
    background:url(../img/lcc/APJ_4.png) no-repeat 0px -1px;	
	padding:4px 0px 4px 75px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_jjp
{
    background:url(../img/lcc/JJP_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_vnl
{
    background:url(../img/career/VNL_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_jal
{
    background:url(../img/career/JAL_4.png) no-repeat 5px 2px;	
	padding:4px 0px 4px 95px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_ana
{
    background:url(../img/career/ANA_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_sna
{
    background:url(../img/career/SNA_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_ado
{
    background:url(../img/career/ADO_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_sfj
{
    background:url(../img/career/SFJ_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

.aircm_mark_sky
{
    background:url(../img/career/SKY_4.png) no-repeat 0px -2px;	
	padding:4px 0px 4px 85px;
	color:#666;
    font-weight: bold;
}

#lcc_contents .blue_col
{
	color:#00479D;	
	font-size:120%;
}

#lcc_contents .blue_col_b
{
	color:#00479D;	
	font-size:130%;
	padding:0px 10px;
}


#lcc_contents .best_low
{
    background:url(../img/lcc/best_low.png) no-repeat top left;		
}

#lcc_contents .day_close
{
	background-color: #EEEEEE;	
}

#lcc_contents .suturday_low
{
    background:url(../img/lcc/best_low.png) no-repeat top left;	
	background-color:#dbe3ff;	
}

#lcc_contents .sunday_low
{
    background:url(../img/lcc/best_low.png) no-repeat top left;	
	background-color:#ffe3d9;
}


/*タブメニューの設定*/

#full_content {
	width:980px;
	position:relative;
	margin:25px auto;
	clear:both;
	height:920px;
}

#full_content ul li{
	width:230px;
	background:url(../img/lcc/tab_off.png) no-repeat;
	float:left;
	height:50px;
	list-style:none;
	padding:7px 0px;
	margin-left:7px;
	text-align:center;
	display:block;
	cursor: pointer;
	width:231px;	
}
#full_content ul li:first-child {
	margin-left:0;
}
#full_content ul {
	padding:0;
	margin:0;
}
#full_content .active , #full_content .hover {
	background:url(../img/lcc/tab_on.png) no-repeat;
	font-weight:bold;
}

.lcc_content {
	width:940px;
	background:url(../img/lcc/tab_contents_bk.gif) repeat-x left top;
	top:45px;
	left:0;
	padding:10px;
	position:absolute;
	height:920px;
	border-top:4px solid #043a70;
	padding:20px;
}


/*各キャリアの特徴のコンテンツ*/

#peach_box h3
{
	color:#c038b9;
	font-weight:bold;	
	font-size:160%;
	border-left:12px solid #c038b9;
	padding-left:8px;
	margin-bottom:5px;
}

#jetstar_box h3
{
	color:#fe5815;
	font-weight:bold;	
	font-size:160%;
	border-left:12px solid #fe5815;
	padding-left:8px;
	margin-bottom:5px;
}

#vanilla_box h3
{
	color:#268bc4;
	font-weight:bold;	
	font-size:160%;
	border-left:12px solid #268bc4;
	padding-left:8px;
	margin-bottom:5px;
}


#lcc_content p
{
	font-size:14px;
}

#peach_box h4
{
	border-bottom:1px dotted #999;
	margin-top:25px;	
}

#jetstar_box h4
{
	border-bottom:1px dotted #999;
	margin-top:25px;	
}

#vanilla_box h4
{
	border-bottom:1px dotted #999;
	margin-top:25px;	
}


table.lcc_peach
{
    border-top:1px solid #c038b9;
    border-left:1px solid #c038b9;
    border-collapse:collapse;
    background-color:#ffffff;
    empty-cells:show;
	width:940px;
	background-color:#FFF;	
	margin-top:10px;
	line-height:120%;
}

table.lcc_peach td
{
    border-right:1px solid #c038b9;
    border-bottom:1px solid #c038b9;
    padding:8px 5px;
	text-align:center;
    line-height: 140%;
	font-size:110%;
}

table.lcc_jetstar td
{
    border-right:1px solid #fe5815;
    border-bottom:1px solid #fe5815;
    padding:8px 5px;
	text-align:center;
    line-height: 140%;
	font-size:110%;
}

table.lcc_jetstar
{
    border-top:1px solid #fe5815;
    border-left:1px solid #fe5815;
    border-collapse:collapse;
    background-color:#ffffff;
    empty-cells:show;
	width:940px;
	background-color:#FFF;	
	margin-top:10px;
	line-height:120%;
}

table.lcc_vanilla td
{
    border-right:1px solid #268bc4;
    border-bottom:1px solid #268bc4;
    padding:8px 5px;
	text-align:center;
    line-height: 140%;
	font-size:110%;
}

table.lcc_vanilla
{
    border-top:1px solid #268bc4;
    border-left:1px solid #268bc4;
    border-collapse:collapse;
    background-color:#ffffff;
    empty-cells:show;
	width:940px;
	background-color:#FFF;	
	margin-top:10px;
	line-height:120%;
}

table.lcc_peach td.gray_bk
{
	background-color:#e9e9df;
	width:80px;
	color:#c038b9;
	font-weight:bold;
}

table.lcc_jetstar td.gray_bk
{
	background-color:#e9e9df;
	width:80px;
	color:#fe5815;
	font-weight:bold;
}

table.lcc_vanilla td.gray_bk
{
	background-color:#e9e9df;
	width:80px;
	color:#268bc4;
	font-weight:bold;
}

table.lcc_vanilla td.gray_bk
{
	background-color:#e9e9df;
	width:80px;
	color:#268bc4;
	font-weight:bold;
}

#lcc_contents .comments
{
	background:url(../img/lcc/word_01.png) no-repeat 0px 2px;	
	margin-top:10px;
	padding-left:110px;
	font-weight:bold;
}

#lcc_contents .comments02
{
	background:url(../img/lcc/word_02.png) no-repeat 0px 2px;	
	margin-top:10px;
	padding-left:110px;
	font-weight:bold;
}

#lcc_contents .comments03
{
	background:url(../img/lcc/word_03.png) no-repeat 0px 2px;	
	margin-top:10px;
	padding-left:110px;
	font-weight:bold;
}


#lcc_contents p.number
{
	color:#c038b9;
	font-weight:bold;	
	font-size:160%;	
	margin-top:3px;
}

p.number02
{
	color:#fe5815;
	font-weight:bold;	
	font-size:160%;	
	margin-top:3px;
}

p.number03
{
	color:#268bc4;
	font-weight:bold;	
	font-size:160%;	
	margin-top:3px;
}

.time_limit
{
	margin-top:5px;
}

.baggage_rule
{
	text-align:center;
	margin-top:10px;
}

p.link_baggage
{
	text-align:center;	
	font-weight:bold;
	font-size:130%;
	margin-top:10px;
}


#lcc_contents .cartSet .setBox.box-dep ul {
    background-image: url("/img/front/pic/footer-label-a.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 100%;
}


/*ルールの設定*/

li.space_none
{
	padding-right:0px;	
}

#lcc_contents #space_top10
{
	margin-top:13px;
}

ul#lcc_rule
{
	margin-top:14px;
}

ul#lcc_rule li
{
	float:left;	
	margin-right:22px;
	margin-bottom:10px;
	width:312px;
	height:245px;
	margin-left:0;
	text-align:left;
}

ul#lcc_rule li p
{
	width:280px;
	font-weight:bold;
	padding-left:18px;
	padding-top:75px;
	font-size:15px;
	line-height:160%;
}

ul#lcc_rule li.rule_right
{
	float:right;
	margin:0;		
}


li#red_box 
{
    background:url(../img/lcc/rule01.png) no-repeat top left;	
	height:240px;
	font-size:120%;
}

li#red_box02 
{
    background:url(../img/lcc/rule02.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box03 
{
    background:url(../img/lcc/rule03.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box04 
{
    background:url(../img/lcc/rule04.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box05 
{
    background:url(../img/lcc/rule05.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box06 
{
    background:url(../img/lcc/rule06.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box07 
{
    background:url(../img/lcc/rule07.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box08 
{
    background:url(../img/lcc/rule08.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

li#red_box09 
{
    background:url(../img/lcc/rule09.png) no-repeat top left;	
	height:240px;
	line-height:140%;
	font-size:125%;
}

#lcc_contents #flight_state
{
    background-color: #FFE1E1;
    border: 1px solid #cc0000;
    color: #cc0000;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 170%;
    font-weight: bold;
    padding: 20px 15px;
    text-align: center;
	margin:15px 0px 30px 0px;
}

#header_box2 li.hover,#footer li.hover{
	background:none; 

}



