/* CSS Document */
/* 目次　about-jalcard.css
------------------------------------------
・padding
・margin
・width
・hight
・border-box
・dotLine
・背景色追加
------------------------------------------ */

/* padding
------------------------------------------ */
.jc .p00 {
	padding:0px !important;
	}
.jc .pd06 {
	padding:6px!important;
	}
.jc .pd10 {
	padding:10px!important;
	}
.jc .pd12 {
	padding:12px!important;
	}
.jc .pd15 {
	padding:15px!important;
	}
.jc .pdrl06 {
	padding:0 6px!important;
	}
.jc .pdtb00 {
	padding-top:0px!important;
	padding-bottom:0px!important;
	}
.jc .pdt03 {
	padding-top:3px!important;
	}
.jc .pdt06 {
	padding-top:6px!important;
	}
.jc .pdt13 {
	padding-top:13px!important;
	}
.jc .pdt40 {
	padding-top:40px!important;
	}
.jc .pdb00 {
	padding-bottom:0px !important;
	}
.jc .pdb02 {
	padding-bottom:2px!important;
	}
.jc .pdb03 {
	padding-bottom:3px!important;
	}
.jc .pdb06 {
	padding-bottom:6px!important;
	}
.jc .pdb10 {
	padding-bottom:10px!important;
	}
.jc .pdb15 {
	padding-bottom:15px!important;
	}
.jc .pdb12 {
	padding-bottom:12px!important;
	}
.jc .pdb24 {
	padding-bottom:24px!important;
	}
.jc .pdtb5 {
	padding:5px 0!important;
	}
.jc .pdr05{
	padding-right:5px!important;
	}
.jc .pdr06 {
	padding-right:6px!important; 
	}
.jc .pdr10{
	padding-right:10px!important;
	}
.jc .pdr12 {
	padding-right:12px!important; 
	}
.jc .pdr15 {
	padding-right:15px!important; 
	}
.jc .pdr20 {
	padding-right:20px!important; 
	}
.jc .pdr40 {
	padding-right:40px!important; 
	}
.jc .pdl05 {
	padding-left:5px!important; 
	}
.jc .pdl06 {
	padding-left:6px!important; 
	}
.jc .pdl10 {
	padding-left:10px!important; 
	}
.jc .pdl12 {
	padding-left:12px!important; 
	}
.jc .pdl15 {
	padding-left:15px!important; 
	}
.jc .pdl36 {
	padding-left:36px!important; 
	}
.jc .pdl40 {
	padding-left:40px!important; 
	}
.jc .pdl50 {
	padding-left:50px!important; 
	}
.jc .pdl61 {
	padding-left:61px!important; 
	}
.jc .pdl65 {
	padding-left:65px!important; 
	}

/* margin
------------------------------------------ */
.jc .mrl80 {
	margin:0 80px;
}
.jc .mgt00 {
	margin-top:0px !important;
	}
.jc .mgt03 {
	margin-top:3px !important;
	}
.jc .mat06 {
	margin-top:6px;
	}
.jc .mgt06 {
	margin-top:6px;
	}
.jc .mgt12 {
	margin-top:12px !important;
	}
.jc .mgt20 {
	margin-top:20px !important;
	}
.jc .mgt50 {
	margin-top:50px !important;
	}
.jc .mgt60 {
	margin-top:60px !important;
	}
.jc .mgt75 {
	margin-top:75px !important;
	}
.jc .mgt100 {
	margin-top:100px !important;
	}
.jc .mgb00 {
	margin-bottom:0px!important; 
	}
.jc .mgb03 {
	margin-bottom:3px!important; 
	}
.jc .mgb06 {
	margin-bottom:6px!important; 
	}
.jc .mgb12 {
	margin-bottom:12px!important; 
	}
.jc .mab12{
	margin-bottom:12px!important; 
	}
.jc .mab20{
	margin-bottom:20px!important; 
	}
.jc .mgl5 {
	margin-left:5px;
	}
.jc .mgl15 {
	margin-left:15px;
	}
.jc .mgl150 {
	margin-left:150px;
	}
.jc .mgr5 {
	margin-right:5px;
	}
.jc .mgr10 {
	margin-right:10px;
	}
.jc .mgr15 {
	margin-right:15px;
	}
.jc .mgr20 {
	margin-right:20px;
	}

.mgb10{margin-bottom:10px !important;}


/* width
------------------------------------------ */
.jc .w30 {
	width:30px;}
.jc .w60 {
	width:60px;}
.jc .w65 {
	width:65px;}
.jc .w70 {
	width:70px;}
.jc .w80 {
	width:80px;}
.jc .w100 {
	width:100px;}
.jc .w110 {
	width:110px;}
.jc .w115 {
	width:115px;}
.jc .w125 {
	width:125px;}
.jc .w130 {
	width:130px;}
.jc .w140 {
	width:140px;}
.jc .w150 {
	width:150px; }
.jc .w160 {
	width:160px; }
.jc .w170 {
	width:170px; }
.jc .w180 {
	width:180px; }
.jc .w200 {
	width:200px; }
.jc .w202 {
	width:202px; }
.jc .w205 {
	width:205px!important; }
.jc .w210 {
	width:210px; }
.jc .w220 {
	width:220px; }
.jc .w230 {
	width:230px; }
.jc .w240 {
	width:240px; }
.jc .w260 {
	width:260px; }
.jc .w300 {
	width:300px; }
.jc .w310 {
	width:310px; }
.jc .w320 {
	width:320px; }
.jc .w330 {
	width:330px; }
.jc .w340 {
	width:340px; }
.jc .w360 {
	width:360px; }
.jc .w380 {
	width:380px; }
.jc .w400 {
	width:400px; }
.jc .w428 {
	width:428px; }
.jc .w430 {
	width:430px; }
.jc .w435 {
	width:435px; }
.jc .w440 {
	width:440px; }
.jc .w460 {
	width:460px; }
.jc .w480 {
	width:480px; }
.jc .w490 {
	width:490px; }
.jc .w500 {
	width:500px; }
.jc .w530 {
	width:530px; }
.jc .w540 {
	width:540px; }
.jc .w565 {
	width:565px; }
.jc .w580 {
	width:580px; }
.jc .w590 {
	width:590px; }
.jc .w600 {
	width:600px; }
.jc .w650 {
	width:650px; }
.jc .w655 {
	width:655px; }
.jc .w678 {
	width:678px; }
.jc .w680 {
	width:680px; }
.jc .w690 {
	width:690px; }
.jc .w700 {
	width:700px; }
/*hight*/
.jc .h20 {
	height:20px;}
.jc .h45 {
	height:45px;}
.jc .h50 {
	height:50px;}
.jc .h60 {
	height:60px;}
.jc .h63 {
	height:63px;}
.jc .h65 {
	height:65px;}
.jc .h70 {
	height:70px;}
.jc .h80 {
	height:80px;}
.jc .h95 {
	height:95px;}
.jc .h90 {
	height:90px;}
.jc .h100 {
	height:100px;}
.jc .h110 {
	height:110px;}
.jc .h120 {
	height:120px;}
.jc .h200 {
	height:200px;}
.jc .h260 {
	height:260px;}
.jc .w310 {
	width:310px;
	}

/*border-box*/
.jc .about-box {
	clear:both;
	border:1px solid #a8a8a8;
	padding:5px;
	}
.jc .about-boxR {
	clear:both;
	border:1px solid #cc0000;
	padding:5px;
	}
	/*
.jc .about-box a {
	text-align:right;
	}*/
/*dotLine*/
.jc .dotLine {
	border-top:2px dotted #ccc;
	}
.jc .dotLinebtm {
	border-bottom:1px dashed #ccc;
	}

/*背景色　明るいグレー*/
.bgadachi {
	background-color:#EEEEEE;
	_background-color:#F8F7F7;
}

.jc .bgECECEC{background-color:#ECECEC!important;}
.jc .bg6699CC{background-color:#6699CC!important;}
.jc .bgFF9933{background-color:#FF9933!important;}
.jc .bgFFFF99{background-color:#FFFF99!important;}
.jc .bgCCFFCC{background-color:#CCFFCC!important;}
.jc .bgFFFFCC{background-color:#FFFFCC!important;}

/*tab box指定*/
.jc .tabwrpper {
	clear:both;
	border-bottom:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-left:1px solid #a8a8a8;
	padding:15px;
	}
.jc .tabwrpper02 {
	clear:both;
	border-bottom:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-left:1px solid #a8a8a8;
	padding:8px;
	}
.jc .tabwrpper03 {
	clear:both;
	border-bottom:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	border-left:1px solid #a8a8a8;
	padding:3px;
	}
/*全体指定*/
/*mainTitle*/
.jc .mainTitleA01 {
margin-bottom:10px;
}
/*subTitleA*/
.jc .subTitleA01,
.jc .subTitleA02,
.jc .subTitleA03 {
margin-bottom:5px;
}
/*topicPathブレッドクラム*/
.jc ul.topicPath {
margin-bottom:15px;
}

/* 目次　searvice.css
------------------------------------------
・全体構造
・テーブル
・左側　画像box
・slide
・ttl01
・css table
・js close box
・一星追加
------------------------------------------ */
.jc .contents div.mainBox950{width:940px;
	}
.jc .contents .mainBox .contentsBlock {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	}
.jc .contents .mainBox .contentsBlock ul.service {
	width:135px;
	overflow:hidden;
	}
.jc .contents .mainBox .contentsBlock ul.service li {
line-height:1.3em;
}	
	
.jc .contents .mainBox .contentsBlock .borderBox {
	border:1px solid #a8a8a8;
	padding:5px;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxL200 dl,
.jc .contents .mainBox .contentsBlock .inHalfBoxC200 dl,
.jc .contents .mainBox .contentsBlock .inHalfBoxR200 dl,
.jc .contents .mainBox .contentsBlock .inHalfBoxL210 dl,
.jc .contents .mainBox .contentsBlock .inHalfBoxC210 dl,
.jc .contents .mainBox .contentsBlock .inHalfBoxR210 dl  {
	clear:both;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxL200 dt,
.jc .contents .mainBox .contentsBlock .inHalfBoxC200 dt,
.jc .contents .mainBox .contentsBlock .inHalfBoxR200 dt,
.jc .contents .mainBox .contentsBlock .inHalfBoxL210 dt,
.jc .contents .mainBox .contentsBlock .inHalfBoxC210 dt,
.jc .contents .mainBox .contentsBlock .inHalfBoxR210 dt {
	width:60px;
	float:left;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxL200 dd,
.jc .contents .mainBox .contentsBlock .inHalfBoxC200 dd,
.jc .contents .mainBox .contentsBlock .inHalfBoxR200 dd {
	width:110px;
	float:left;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxL210 dd,
.jc .contents .mainBox .contentsBlock .inHalfBoxC210 dd,
.jc .contents .mainBox .contentsBlock .inHalfBoxR210 dd {
	width:120px;
	float:left;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxL200 dd.mile ,
.jc .contents .mainBox .contentsBlock .inHalfBoxC200 dd.mile ,
.jc .contents .mainBox .contentsBlock .inHalfBoxR200 dd.mile {
	width:140px;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxL210 dd.mileW150 ,
.jc .contents .mainBox .contentsBlock .inHalfBoxC210 dd.mileW150 ,
.jc .contents .mainBox .contentsBlock .inHalfBoxR210 dd.mileW150 {
	width:150px;
	}	
.jc .contents .mainBox .contentsBlock .inHalfBoxL200 {
	margin-right:20px;
	float:left;
	display:inline;
	width:200px;
	}
	
.jc .contents .mainBox .contentsBlock .inHalfBoxC200 {
	margin-right:20px;
	float:left;
	display:inline;
	width:200px;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxR200 {
	float:left;
	display:inline;
	width:200px;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxL210 {
	margin-right:20px;
	float:left;
	display:inline;
	width:210px;
	}
	
.jc .contents .mainBox .contentsBlock .inHalfBoxC210 {
	margin-right:20px;
	float:left;
	display:inline;
	width:210px;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxR210 {
	float:left;
	display:inline;
	width:210px;
	}	
	
.jc .contents .mainBox .contentsBlock .inHalfBoxL220 {
	margin-right:20px;
	float:left;
	display:inline;
	width:220px;
	}
	
.jc .contents .mainBox .contentsBlock .inHalfBoxC220 {
	margin-right:20px;
	float:left;
	display:inline;
	width:220px;
	}
.jc .contents .mainBox .contentsBlock .inHalfBoxR220 {
	float:left;
	display:inline;
	width:220px;
	}

/*2カラム*/
.jc dl.pic2clam_340 {
	width:340px;
	height:70px;
	}
.jc dl.pic2clam_340 dt {
	float:left;
	}

.jc dl.pic2clam_340 dd {
	float:right;
	padding-left:5px;
	width:250px;
	line-height:1.3em;
	}
/*2カラム　---　20090312追加*/
.jc dl.pic2clam_670 {
	width:670px;
	height:100px;
	}
.jc dl.pic2clam_670 dt {
	float:left;
	}

.jc dl.pic2clam_670 dd {
	float:right;
	width:545px;
	}
.jc dl.pic2clam_670 dd p {
	line-height:1.3em;
	}
	
	
/*2カラム*/
.jc dl.pic2clam_530 {
	width:700px;
	height:80px;
	height:100px;
	}
.jc dl.pic2clam_530 dt {
	float:left;
	}

.jc dl.pic2clam_530 dd {
	float:right;
	width:535px;
	}
.jc dl.pic2clam_530 dd p {
	line-height:1.3em;
	}

.jc h3.headlineA01 {
	padding-top:5px;
	}
	
.jc .contents .mainBox .about-box,
.jc .contents .mainBox950 .about-box {
	margin-bottom:20px;
	}

.jc .contents .mainBox dl#expiration dt .alC {
	margin-top:6px;
	display:block;
	}

.jc .contents .mainBox dl.contBlock {
	overflow:hidden;
	clear:both;
	}
	
.jc .contents .mainBox dl.contBlock dt {
	margin-right:20px;
	display:inline;
	float:left;
	width:200px;
	}
	
.jc .contents .mainBox dl.contBlock dd {
	float:right;
	display:inline;
	width:490px;
	}
.jc .contents .mainBox .nHalfBox300 {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	}
.jc .contents .mainBox .nHalfBox300 .inHalfBoxL300 {
	margin-right:30px;
	float:left;
	display:inline;
	width:300px;
	}
	
.jc .contents .mainBox .nHalfBox300 .inHalfBoxR300 {
	float:left;
	display:inline;
	width:300px;
	}	

/*table指定*/

.jc table.tbl {
	margin-top:12px;
	margin-bottom:12px;
	}

.jc table.tbl td,
.jc table.tbl th{
	border:1px solid #a8a8a8;
	padding:5px;
	}

.jc table.tbl th {
	background-color:#C3D5EE;
	font-weight:100;
	}

.jc table.tbl td.w80 {
	width:80px;
	}
/*border青*/
.jc table.tblBlue {
	margin-top:12px;
	margin-bottom:12px;
	}

.jc table.tblBlue td,
.jc table.tblBlue th,
.jc .tblBlue {
	border:1px solid #C3D5EE;
	padding:2px;
	}

.jc table.tblBlue th,
.jc .tblBlueBg {
	background-color:#C3D5EE;
	font-weight:100;
	}
/*borderなし*/
.jc .tbl .borderno {border:none;}
.jc table.tbl td.noBorder,
.jc table.tbl th.noBorder{
	border:none;
	padding:2px;
	}
/*濃グレー*/
.jc table th.gray,
.jc table td.gray {
	background-color:#e9e9e9;
	}


.jc table th.red,
.jc table td.red {
	background-color:#ffcccc;
	}


/*特約店Tableに変更*/


.jc table.milenettbl {
	margin-top:12px;
	margin-bottom:12px;
	}

.jc table.milenettbl td,
.jc table.milenettbl th{
	border:1px solid #a8a8a8;
	padding:5px;
	}

.jc table.milenettbl th {
	background-color:#C3D5EE;
	font-weight:100;
	}



/* slide */
.jc .slide2,
.jc .slide2:link,
.jc .slide2:visited{
	margin-bottom:1px;padding:0 5px 0 11px;border-right:1px solid #d6d6d6;border-bottom:1px solid #cdcdcd;background-color:#fefefe;background-image:url(/common_rn/img/bg_link-button.gif);background-repeat:repeat-x;background-position:top left;display:block;color:#0f0f69;text-indent:-6px;text-decoration:none;z-index: 1;}
.jc .slide2:hover,
.jc .slide2:active{
	background-color:#dedede;background-image:url(/common_rn/img/bg_link-button_o.gif);background-repeat:repeat-x;background-position:top left;color:#0f0f69;text-decoration:none;}
.jc .slide2 img{vertical-align:middle;}


/* ttl01 [index06.html]*/
.jc .ttl01,
.jc #loMain .ttlMap01{position:relative;height:29px;background:url(/common_rn/img/bg_main_ttl01_001.gif) no-repeat;}
.jc .ttl01 .ttl01H01{position:absolute;top:9px;left:6px;}
.jc .ttl01 ul{position:absolute;right:1px;width:auto;margin:4px 0 0 0;}
.jc .ttl01 li{float:left;height:24px;padding:0 0 0 2px;background:url(/common_rn/img/bg_main_ttl01_002.gif) no-repeat left top;}
.jc .ttl01 li.ttl01Btn05{width:50px; }


.jc .Ctable span {
	float:left;
	text-align:left;
	line-height: 1.8em;
	padding:5px 5px 5px 5px;
}

/*css table list 02内容--------- */

.jc .Ctable .Cslist-02 span.li01{
	display:block;
	width:10px;
	line-height: 1.3em;
}

.jc .Ctable .Cslist-02 span.li02 {
	width:630px;
line-height: 1.3em;
border-left:1px solid #a8a8a8;
}

.jc .Ctable .Cslist-02{
	width:676px;
	padding:0px;
	border:1px solid #a8a8a8;
	background:url(/jalcard/jalcard_common_rn/img/bg_grey01.gif) repeat-y top left;
}





/*　js closebox
--------------------------------------------------------------- */
.jc .faq_title {
	cursor:pointer;
	margin-left:5px;
	clear:both;	
	line-height:1.1;
	}
	
.jc .faq_title2 {
	cursor:pointer;
	clear:both;	
	line-height:1.1;
	}

.jc .faq_title .faqL {
	width:40px;
	float:left;
	padding-top:3px;
	}
.jc .faq_title .faqR {
	width:500px;
	float:left;
	}
.jc .faq_title .faqR dl  {
	clear:both;
	}
.jc .faq_title .faqR dt  {
	width:50px;
	float:left;
	padding-right:5px;
	}
.jc .faq_title .faqR dd  {
	width:440px;
	color:#0f0f69;
	float:right;
	}

/*　js closebox　幅広い対応ここから
---------------------------------------------------- */
.jc .faq_title .faqW {
	width:650px;
	float:left;
	}
.jc .faq_title .faqW dl  {
	clear:both;
	}
.jc .faq_title .faqW dt  {
	width:85px;
	float:left;
	padding-right:5px;
	}
.jc .faq_title .faqW dd  {
	width:555px;
	color:#0f0f69;
	float:right;
	}
/*　js closebox 幅広対応ここまで
------------------------------------------------ */

.jc .faq_text {
	border:1px solid #a8a8a8;
	margin:4px 0px 8px 45px;
	padding:8px 8px 8px 8px;
	display:none;
	}
.jc .faq_text01 {
	border:1px solid #a8a8a8;
	margin:4px 0px 8px 0px;
	padding:8px 8px 8px 8px;
	display:none;
	}
/*　h4　見出し
--------------------------------------------------------------- */
.jc .jcdBbar {
background-image:url(/jalcard/jalcard_common_rn/img/bg_h4.gif);
background-repeat:repeat-y;
padding:5px 0pt 5px 8px;
margin-bottom:5px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

.jcdBbar h4 {
background:url(/jalcard/jalcard_common_rn/img/icon_h4.gif) 0 100%;
background-repeat: repeat-y;
padding-left:6px;
}

/*　一星追加081024
--------------------------------------------------------------- */
.jc .linkreturn {margin-left:6px;text-indent:-6px;line-height:1.4;}
.jc .tabBox {
	background-image: url(/jalcard/jalcard_common_rn/img/tab_backline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
/* 追加121031 */
.tabBox950 {
	background-image: url(/jalcard/jalcard_common_rn/img/tab_backline2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
/*　qa
--------------------------------------------------------------- */
.jc .icon_q {
padding-left:17px;
background-image:url(/jalcard/function/img/icon_q.gif) ;
background-repeat:no-repeat;
background-position: center left;
}
.jc .icon_a {
padding-left:17px;
background-image:url(/jalcard/function/img/icon_a.gif) ;
background-repeat:no-repeat;
background-position: center left;
}
@charset "utf-8";

/* 目次　searvice.css
------------------------------------------
contentsBlock
------------------------------------------ */

.jc .contents .mainBox .contentsBlock {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxL350 {
	margin-right:30px;
	float:left;
	display:inline;
	width:340px;
	}
	
.jc .contents .mainBox .contentsBlock .inHalfBoxR350 {
	float:left;
	display:inline;
	width:340px;
	}

.jc .contents .mainBox .contentsBlock {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxL300 {
	margin-right:30px;
	float:left;
	display:inline;
	width:300px;
	}
	
.jc .contents .mainBox .contentsBlock .inHalfBoxR380 {
	float:left;
	display:inline;
	width:380px;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxR380 .floatL .h100 {
	height:100px;
	}
	
.jc .contents .mainBox dl#expiration dt .alC {
	margin-top:6px;
	display:block;
	}

.jc .contents .mainBox dl.contBlock {
	overflow:hidden;
	clear:both;
	}
	
.jc .contents .mainBox dl.contBlock dt {
	margin-right:20px;
	display:inline;
	float:left;
	width:200px;
	}
	
.jc .contents .mainBox dl.contBlock dd {
	float:right;
	display:inline;
	width:490px;
	}

.jc .wm {
	writing-mode: tb-rl;
	direction: ltr;
	width:15px;
}
/* 目次　searvice.css
------------------------------------------
thickbox
------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/jalcard/jalcard_common_rn/img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index:10002;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 7px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#fff;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;

}


/* おかぞえ追加
------------------------------------------ */
.jc .contents .mainBox .contentsBlock .inHalfBoxL440 {
	margin-right:20px;
	float:left;
	display:inline;
	width:440px;
	}

/* 目次　issei.css
------------------------------------------

------------------------------------------ */

/* あだち追加
------------------------------------------ */
.jc .tdpink {
     background-color:#FDD7E5!important;
	 }

.jc .pdt00 {
	padding-top:00px!important;
	}

.jc .pdt03 {
	padding-top:03px!important;
	}

.jc .pdb00 {
	padding-bottom:00px!important;
	}

.jc .pdt20 {
	padding-top:20px!important;
	}

.jc .pdr03{
	padding-right:3px!important;
	}
.jc .pdl12{
	padding-left:12px!important;
	}
.jc .pdl100{
	padding-left:110px!important;
	}
.jc .pdl120{
	padding-left:120px!important;
	}

.jc .eventreport-bg {
	padding:50px!important;
	background-color:#E3E3E3;
	}

.jc .eventreport-bg .info-bg {
	padding:06px!important;
	background-color:#FFFFFF;
	}
	
.jc .bt6{font-size:12px!important;
     line-height:16px!important;
	 padding:5px 3px 3px 3px!important;
	 }
.jc .infotable td{
     border:1px #cccccc!important;
     }

.jc .h30 {
    height:30px!important;} 

.jc .h130 {
    height:130px!important;} 

.jc .h230 {
    height:230px!important;} 

.jc .h180 {
    height:180px!important;} 

.jc .maauto {
	margin:auto;
	}

.jc .mat00 {
	margin-top:0px!important;
	}

.jc .mab00 {
	margin-bottom:0px!important;
	}

.jc .mat20 {
	margin-top:20px;
	}


.jc .pd10 {
	padding:10px!important; 
	}

.jc .pdr30 {
	padding-right:30px!important; 
	}

.jc .pd_yajirusi {
    padding:20px 6px!important;
	}

.notesListmark li{
    padding-left: 38px; 
	text-indent:-34px;
	line-height:1.4;
	}
	
.jc .clear_b {
	clear:both;
	}

.jc .lh13 { 
    line-height:1.3;
	}

.jc .about-box2 {
	border:1px solid #a8a8a8;
	padding:5px;
	}

.jc .Cslist-04 a:hover {
    background-color:#0099CC;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxL480 {
	margin-right:5px;
	float:left;
	display:inline;
	width:480px;
	}

.jc .contents .mainBox .contentsBlock .inHalfBoxR180 {
	float:left;
	display:inline;
	width:180px;
	}

/*table指定*/

.jc table.infotable {
	margin-top:1px;
}
.jc table.use td,
.jc table.use th{
	border:1px solid #a8a8a8;
}
.jc table.infotable td {
	padding:1px;
}
.jc table.infotable th {
	background-color:#d8d8d8;
	font-weight:100;
}
.jc table.infotable tr.top,
.jc table.infotable td.top {
	background-color:#ffcad7;
	font-weight:100;
}
.jc table.infotable th.top {
	background-color:#eaeaea;
	font-weight:100;
}
.jc table.infotable th {
	text-align:center;
}

/* おかぞえ追加
------------------------------------------ */
/*css table top　ゴルフ用見出し*/


.jc .Ctable .Cslist-04top span.li02g {
	display:block;
	width:50px;
	text-align:center;
}

.jc .Ctable .Cslist-04top span.li04g {
	display:block;
	width:253px;
	text-align:center;
}


/*css table list 04ゴルフ用内容*/


.jc .Ctable .Cslist-04 span.li02g {
	border-right:1px solid #D5D4D4;
	display:block;
	width:50px;
	text-align:center;
}
.jc .Ctable .Cslist-04 span.li04g {
	display:block;
	width:253px;
}


/*Thickbox　無駄な横スクロールを取る*/

#TB_iframeContent{
	overflow-x: hidden;
}

/*キャンペーン&おトク情報の新着　擬似インラインフレーム　スクロール*/

.jc .frame{
	height:44px;
	overflow-y:scroll;
}
/*キャンペーン&おトク情報の新着　スクロールあり、改行大きめバージョン対応*/
.jc .frame-wides{
	height:85px;
	overflow-y:scroll;
}
.jc .frame-wides li{
	padding: 2px 0;
}
/*キャンペーン&おトク情報の新着　スクロールなしバージョン対応*/
.jc .frame-nons{
}
.jc .frame-nons li{
	padding: 2px 0;
}

/*2カラム外枠の中*/
.jc dl.pic2clam_330 {
	width:330px;
	height:70px;
	}
.jc dl.pic2clam_330 dt {
	float:left;
	}

.jc dl.pic2clam_330 dd {
	float:right;
	padding-left:5px;
	width:235px;
	line-height:1.3em;
	}


/* red-border
------------------------------------------ */
.jc div.notesFieldRed{
padding-bottom:9px;
border:1px solid #CC0000;
}

.jc .line1h {
line-height:1.3;
}

/* トップタブ
------------------------------------------ */
.jc .pnl01Tab02 .li01_a {
	position: absolute;
	top: 0;
	left: 0;
	width: 85px;
	height: 26px;
}
.jc .pnl01Tab02 .li02_a {
	position: absolute;
	top: 0;
	left: 0;
	width: 205px;
	height: 26px;
}
.jc .pnl01Tab02 .li02_a {
	left: 85px;
}

/* トップ見出し
------------------------------------------ */
.jc .pnl02_first{width:300px;background:#fff url(/common_rn/img/bg_left_pnl_mdl_004.gif) repeat-y;}


/* Leftカラム
------------------------------------------ */

.jc p.link01Txt02 {
	line-height: 1.3 !important;
}

/*タブ*/
.jc .radioSwt01_a {
	padding:0 5px 5px 5px;	
	width: 280px;
}
.jc .radioSwt01_a li {
	background: url(/common_rn/img/parts_linev_002.gif) no-repeat 100% 90%;
	zoom: 1;
}

/*タブ Jalカード*/
.jc .tabbg {
	background: url(/jalcard/jalcard_common_rn/img/tab_bg.gif) no-repeat left top;
	padding-top:4px;
}


.jc #loLeft .clm01 .floatL .img01 {
	position: absolute;
	top: 3px;
	width: 108px;
}
.jc #loLeft .clm01C {
	padding: 6px 7px 4px 7px;
	border-right: solid 1px #c0c0c0;
	border--left: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}
.jc #loLeft .clm01C table {
	width: 280px;
}
.jc #loLeft .clm01C td {
	padding: 4px 0 3px 0;
}
.jc #loLeft .clm01C td.tdL,
.jc #loLeft .clm01C td.tdM {
	width: 35%;
}
.jc #loLeft .clm01C td.tdR {
	width: 30%;
}
.jc #loLeft .clm01C td.pdr {
	padding-right:3px;
}
.jc #loLeft .clm01C td p {
	padding: 0 4px 0 10px;
	background: url(/common_rn/img/parts_arr_r_001.gif) no-repeat 2px 40%;
	line-height: 1.1;
	zoom: 1;
}
/*\*/
* html .jc #loMain .clm01C td p {
	height: 1%;
}

/* ttl01 */
.jc #loLeft .ttl01,#loMain .ttlMap01{position:relative;width:300px;height:29px;background:url(/common_rn/img/bg_main_ttl01_001.gif) no-repeat;}
.jc #loLeft .ttl01 .ttl01H01{position:absolute;top:9px;left:6px;}
.jc #loLeft .ttl01 ul{position:absolute;right:1px;width:auto;margin:4px 0 0 0;}
.jc #loLeft .ttl01 li{float:left;height:24px;padding:0 0 0 2px;background:url(/common_rn/img/bg_main_ttl01_002.gif) no-repeat left top;}
.jc #loLeft .ttl01 li.ttl01Btn04{width:109px; }

/* link02 */
.jc #loLeft .link02{border-bottom:solid 1px #e0e0e0;border-left:solid 1px #e0e0e0;border-top:none!important; padding:7px 0;}
.jc #loLeft .link02 li{padding:3px 0;width:280px;background:none!important;vertical-align:top;}
.jc #loLeft .link02 li.first{background:none;}
.jc #loLeft .link02M{margin-left:6px;width:286px;}
.jc #loLeft .link02 li .floatL{padding-top:1px;width:45px;}
.jc #loLeft .link02 li .floatL img{vertical-align:baseline;}
.jc #loLeft .link02 li .floatR{width:228px;}
.jc #loLeft .link02 li .link02Txt01{padding:0 0 0 9px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 2px 0.4em;line-height:1.3 !important;font-weight:bold;zoom:1;}
.jc #loLeft .link02 li .link02Txt01.icon01{padding-left:14px;background:none;text-indent:-14px;}
.jc #loLeft .link02 li .link02Txt01.icon01 img{vertical-align:middle;}
.jc #loLeft .link02 li .link02Txt02{margin-top:1px;line-height:1.3;font-size:80%;}

/* linkBtnA */
.jc a.linkBtnA span{background:url(/common_rn/img/icon_triangle_001.gif) left center no-repeat; padding-left:8px; }
/* arrow */
.jc .arrow a{background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 2px 0.3em;padding-left:8px;}

.jc .subTitleB01{margin-bottom:0px!important;padding-top:4px;background-image:url(/common_rn/img/bg_head-line_01.gif);background-repeat:repeat-x;background-position:top left;}

/*Rightカラム
------------------------------------------ */
/*リンク*/

/*Q&A見出し背景*/
.jc #loSide h2.bg_red {
	margin-top:10px;
	padding-top:10px;
	padding-left:12px;
	display:block;
	width:208px;
	height:21px;
	}
/*JALマイレージバンク*/
.jc #loSide .subTitleA01{margin-bottom:0!important;padding-top:4px;background-image:url(/common_rn/img/bg_head-line_01.gif);background-repeat:repeat-x;background-position:top left;}
.jc #loSide .box01_01{padding-bottom:0!important;width:220px;background:url(/common_rn/img/bg_sidebox01_001.gif) repeat-y;}
.jc #loSide .box01_01 .box01Clm01{margin:0 0 0 2px;padding:0 0 7px 0;width:216px;background:none;}
.jc #loSide .box01Clm01{margin:10px 0 0 2px;padding:0 0 7px 0;width:216px;background:none;}
.jc #loSide .box01Clm01 dt{font-weight:100;zoom:1;background:none;}
.jc #loSide .box01Clm01 dd{line-height:1.1;padding-left:10px;margin:3px 7px;padding:0 8px 0 8px;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 2px 0.25em;}
.jc #loSide .box02B{width:220px;background:url(/jalcard/jalcard_common_rn/img/bg_sidebox02_002.gif) no-repeat left bottom;}

.jc #loSide .box02C{background:url(/jalcard/jalcard_common_rn/img/bg_sidebox02_003.gif) no-repeat left top;}

.jc #loSide .link02{width:220px;background:url(/jalcard/jalcard_common_rn/img/bg_side_link02_001.gif) repeat-y!important;}
.jc .clm01 {
	padding: 8px 0 0 7px;
	border-top: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
	background: url(/common_rn/img/bg_main_clm01_001.gif) no-repeat;
}
.jc .clm01C {
	padding: 6px 7px 4px 7px;
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
}


/*イベント申込用*/
.oubo {
  margin: 0;
  padding: 5px;
  background: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
}
.btn-area {
  float: right;
  width: 250px;
  margin: 0;
  padding: 6px 30px 0 0;
  text-align: right;
}
.img-area {
  float: right;
  width: 300px;
  margin: 0;
  padding: 6px 10px 0 0;
  text-align: right;
}
.txt-area {
  float: left;
  width: 340px;
  margin: 0;
  padding: 0;
}
.txt-pdg {
  padding: 6px 6px 6px 20px;
}
.txt-pdg10 {
  padding: 6px 6px 6px 10px;

}
/*イベントレポート用*/
.blk-top-copy {
  width: 650px;
  margin: 0;
  padding: 10px 0 0 0;
  text-align: left;
  font-size: 14px;
  line-height: 150%;
  font-weight: bold;
}
.evt-report-blk {
  width: 100%;
  margin: 0;
  padding: 30px 0 0 0;
  text-align: left;
  line-height:1.4;
}
.evt-report-lft {
  float: left;
  width: 350px;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height:1.4;
}

.evt-report-rgtl {
  float: right;
  width: 350px;
  margin: 0;
  padding: 0;
  text-align: left;
  line-height:1.4;
}
.evt-report-rgtr {
  float: right;
  width: 350px;
  margin: 0;
  padding: 0;
  text-align: right;
  line-height:1.4;
}
.mr05 {
  margin-right: 5px;
}
.mt20 {
  margin-top: 20px;
}
.mlr05 {
  margin-right: 5px;
  margin-left: 5px;
}


/* 特集ページ用スタイル追記 20090209
------------------------------------------ */
h3.ttl {
  margin: 0 0 10px 0;
  padding: 0;
}
p.list {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 120%;
}
.comment {
  clear: both;
  margin: 0 0 10px 0;
  padding: 0;
}
.tokusyu-img {
  float: left;
  width: 180px;
  margin: 0;
  padding: 0;
}
.tokusyu-txt {
  float: right;
  width: 152px;
  margin: 0;
  padding: 0;
  text-align: left;
  line-break: strict;
}


/* 印刷用追記1203
------------------------------------------ */

* html .jcdBbar{height:1%;}
* html .jcdBbar h4{height:1%; line-height:1.1;}


/* index06用追記1211
------------------------------------------ */

/* subTitleLink */
a.subTitleLink_06,a.subTitleLink_06:link,a.subTitleLink_06:visited{padding:5px 5px 5px 11px;border-left:1px solid #d6d6d6;background-color:#fefefe;background-image:url(/common_rn/img/bg_link-button.gif);background-repeat:repeat-x;background-position:top left;display:block;color:#0f0f69;text-indent:-6px;text-decoration:none;}
a.subTitleLink:hover,a.subTitleLink:active{background-color:#dedede;background-image:url(/common_rn/img/bg_link-button_o.gif);background-repeat:repeat-x;background-position:top left;color:#0f0f69;text-decoration:none;}
a.subTitleLink img{vertical-align:middle;}


/* index06用追記20090326 ミニバナーテキスト化
------------------------------------------ */
.mbn-txt {
  width: 161px;
  float: left;
  text-align: left;
  margin-right: -3px;     /* IE6 Duplivate Character Bug対応 */
  padding-left: 3px;
  height: 55px;
}
.mbn-txt p {
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 1.3em;
}
/* 人間ドック／PET検診用追記20090402 県名追加
------------------------------------------ */
.br-none {
  border-right: none!important;
}
.bl-none {
  border-left: none!important;
}
/* JALカードとは／QAブロック20090610　ボーダー
------------------------------------------ */
.border-t {
  border-top: 1px solid #CCC;
}
/* 家族プログラム（jfp用）／QAブロック20090904
------------------------------------------ */
.jc .faq_title .faqjfp {
	width:650px;
	float:left;
	}
.jc .faq_title .faqjfp dl  {
	clear:both;
	}
.jc .faq_title .faqjfp dt  {
	width:20px;
	float:left;
	padding-right:5px;
	}
.jc .faq_title .faqjfp dd  {
	width:615px;
	color:#0f0f69;
	float:right;
	}
/*　一星追加090930
--------------------------------------------------------------- */
.border-bdash {
  border-bottom: 1px dashed #CCC;
}
/* enjoyBox */
div.enjoyBox{padding-bottom:9px;border:1px solid #E7E7E7;}
div.enjoyBox h2{margin-bottom:8px;padding:6px 9px 4px;background-color:#E7E7E7;font-weight: normal;}

/* 追加100810 ここへ行きたい右カラム対応
--------------------------------------------------------------- */
.box-top{width:220px;}
.box-mdl{padding-bottom:0!important;width:220px;background:url(/jalcard/milenet/koko/img/rmds_mdl.gif) repeat-y;}
.box-btm{width:220px;background:url(/jalcard/milenet/koko/img/rmds_btm.gif) no-repeat left bottom;}
.box-contents {
  width: 90%;
  margin: 0 auto;	
}
.border-btm {
  border-bottom: 1px dashed #999;	
}

/* sas対応 140619修正*/

.sas-r {
    bottom: 0.3em;
    font-size: 80%;
    padding-right: 0;
    position: relative;
    vertical-align: top;
}
/* 20121025追加 */
.pdt20 { padding-top: 20px; }
.fc666 { color: #666; }


/* 20150331追加　/jmb/partner/beginner/ */


.jc.jc_beginner #video {
width: 500px;
height: 281px;
margin: auto 0;
position: relative;
}

.jc.jc_beginner #video_conts {
 padding:20px;
}

.jc.jc_beginner #video_conts .left{
 width:501px;
 float:left;
}

.jc.jc_beginner #video_conts .right{
 width:380px;
 padding-left:15px;
 float:right;
}

.jc.jc_beginner #video_conts .right p{
 line-height:1.4;

}

.jc.jc_beginner #video_conts .right .jpp_link{
 background-color:#f1f1f1;
 padding:10px;
}


}
.jc.jc_beginner #play_button {
width: 500px;
height: 281px;
background-color: #364;
cursor: pointer;
}


