@charset "utf-8";
/* reset ------------------------------------------ */
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,th,td,address{margin:0;padding:0;}
table{margin:0;padding:0;border:none;border-spacing:0;border-collapse:collapse;}
img,a img,fieldset{border:none;}
ol,ul,li{list-style-type:none;}
address{font-style:normal;}
hr{border:none;display:none;height:0;visibility:hidden;}

/* clearfix
------------------------------------------ */
.clearfix:after,.rnClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.rnClearfix{display:block;}
.clear{clear:both;}
* html .clearfix,* html .rnClearfix{height:1%;}
*:first-child+html .clearfix,*:first-child+html .rnClearfix{display:inline-block;}

/* setup ------------------------------------------ */
html{overflow-y:scroll;}
body{background:#ffffff;font-family:"Meiryo","メイリオ","MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Osaka", "ＭＳ Ｐゴシック", sans-serif;font-size:85%;width:100%;min-width:950px;}
p,h2,h3,h4,h5,h6,li,th,td,dt,dd,pre,legend{font-size:100%;line-height:1;color:#000000;}
a,a:link,a:visited{color:#0f0f69;background:transparent;text-decoration:none;}
a:hover,a:active{color:#cc0000;background:transparent;text-decoration:underline;}
a[name]:hover{text-decoration:none!important;outline:0!important;}
a img{color:#000000;}
.rollover{cursor:pointer;}
input,select,option,optgroup,textarea{font-family:"Meiryo","メイリオ","MS UI Gothic", "Lucida Grande", "Osaka", "ＭＳ Ｐゴシック", sans-serif;}
input[type="password"]{font-family:Arial;ime-mode:disabled;}
input[type="submit"],input[type="reset"],input[type="button"],input[type="image"]{cursor:pointer;}
input[type="file"]{height:20px;}
input[type="radio"]{vertical-align:-2px;}
input[type="checkbox"]{vertical-align:-2px;}
* html input[type="radio"]{vertical-align:3px;}
*:first-child+html input[type="radio"]{vertical-align:3px;}
*:first-child+html input[type="checkbox"]{vertical-align:3px;}
select{vertical-align:middle;font-size:88%!important;}
select,x:-moz-any-link,x:default{font-size:1em;margin-right:1px;}
label{cursor:pointer;padding-left:2px;}
* html label{padding-left:0;}
body{line-height:1.4;}

/* set class ------------------------------------------ */
/* margin */
.mgt0{margin-top:0!important;}
.mgt3{margin-top:3px!important;}
.mgt4{margin-top:4px!important;}
.mgt5{margin-top:5px!important;}
.mgt8{margin-top:8px!important;}
.mgt10{margin-top:10px!important;}
.mgt12{margin-top:12px!important;}
.mgt15{margin-top:15px!important;}
.mgt20{margin-top:20px!important;}
.mgt25{margin-top:25px!important;}
.mgt30{margin-top:30px!important;}

/* padding */
.pdt0{padding-top:0px!important;}
.pdt3{padding-top:3px!important;}
.pdt4{padding-top:4px!important;}
.pdt5{padding-top:5px!important;}
.pdt12{padding-top:12px!important;}
.pdt15{padding-top:15px!important;}
.pdr15{padding-right:15px!important;}
.pdb0{padding-bottom:0!important;}
.pdb5{padding-bottom:5px!important;}

/* width */
.wid45{width:45px!important;}
.wid65{width:65px!important;}
.wid76{width:76px!important;}
.wid80{width:80px!important;}
.wid90{width:90px!important;}
.wid111{width:111px!important;}
.wid173{width:173px!important;}
.wid174{width:174px!important;}
.wid179{width:179px!important;}
.wid182{width:182px!important;}
.wid183{width:183px!important;}
.wid203{width:203px!important;}
.wid216{width:216px!important;}
.wid220{width:220px!important;}
.wid100P{width:100%!important;}

/* display */
.disNon{display:none!important;}
.disBlo{display:block!important;}
.visHid{visibility:hidden!important;}
.visVis{visibility:visible!important;}

/* text */
.nowrap{white-space:nowrap!important;}
.bold{font-weight:bold!important;}
.normal{font-weight:normal;}
.upCase{text-transform:uppercase;}
.smaller01{font-size:88%!important;}
.larger01{font-size:120%!important;}

.txBla{color:#000000;}
.txWhi{color:#ffffff;}
.txRe1{color:#cc0000;}
.txRe2{color:#990000;}
.txGra{color:#666666;}
.txInd{color:#0f0f69;}
.txStr{color:#996600;}
.txTel{font-size:170%;color:#996600; font-weight:bold;}

.inText{margin:0 3px;}
.inText a,.inText a:visited{text-decoration:underline!important;}

/* text-align */
.alL{text-align:left!important;}
.alC{text-align:center!important;}
.alR{text-align:right!important;}

/* vertical-aligin */
.vaT{vertical-align:top!important;}
.vaM{vertical-align:middle!important;}

/* link */
a.white:link,a.white:visited,a.white:hover,a.white:active{color:#ffffff;}
a.uline:link,a.uline:visited{color:#0f0f69;text-decoration:underline;}
a.uline:hover,a.uline:active{color:#cc0000;text-decoration:underline;}

/* float */
.floatL{float:left!important;}
.floatR{float:right!important;}

/* hide */
.hide,.rnHide{position:absolute;width:0;height:0;overflow:hidden;}

/* newIcon */
.newIcon{color:#FFFFFF;background:#CC0000;font-size:80%;padding:0 5px;letter-spacing:1px;line-height:1.3!important;margin:0 4px 0 0;display:inline;}

/* withIcon */
.withIcon a{text-decoration:none;}
.withIcon a:hover,.withIcon a:active{text-decoration:underline;}
.withIcon img{vertical-align:middle;}
.indTri {display:inline-block;padding-left:6px;text-indent:-6px!important;white-space:normal;zoom:1;}
.indPop {display:inline-block;padding-left:14px;text-indent:-14px!important;white-space:normal;zoom:1;}
* html .indTri {padding-left:12px;}
* html .indPop{padding-left:28px;}
*:first-child+html .indTri {padding-left:12px;}
*:first-child+html .indPop{padding-left:28px;}

/* iconLink 2012 */
a.iconLink{background:url(/common_rn/img/icon_triangle_001.gif) no-repeat 0 6px!important;padding-left:6px!important;text-indent:0;display:inline-block; line-height:1.4;zoom:1;}
a.iconOther{background:url(/common_rn/img/icon_popup_p_001.gif) no-repeat 0 4px!important;padding-left:14px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
a.iconOtherW{background:url(/common_rn/img/icon_popup_p_003.gif) no-repeat 0 2px!important;padding-left:15px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
a.iconDown{background:url(/common_rn/img/icon_arrow_001.gif) no-repeat 0 3px!important;padding-left:10px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
a.iconUp {background: url(/common_rn/img/icon_arrowtop_001.gif) no-repeat 0 3px!important;padding-left:10px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
a.iconOpen{background:url(/common_rn/img/icon_open_01.gif) no-repeat 0 3px!important;padding-left:15px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
a.iconClose{background:url(/common_rn/img/icon_close_01.gif) no-repeat 0 3px!important;padding-left:15px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}
a.iconReturn{background:url(/common_rn/img/icon_return-mark_01.gif) no-repeat 0 3px!important;padding-left:14px!important;text-indent:0;display:inline-block;line-height:1.4;zoom:1;}

/* title */

/* layout ------------------------------------------ */
body.indexPage{background:url(/common_rn/img/bg_main_2014.jpg) repeat-x center 112px !important;}
* html body.indexPage{background-position:center 113px;}
*:first-child+html body.indexPage{background-position:center 112px;}

/* wrapper */
#wrapper{width:auto;text-align:center;}

/* HeaderArea */
#HeaderArea{background:#fff url(/common_rn/img/bg_header_001.gif) repeat-x left bottom;text-align:center;}
* html #HeaderArea{height:113px;}
*:first-child+html #HeaderArea{height:113px;}

/* middleArea */
#middleArea{margin:8px 0 0;width:940px;min-height:490px;text-align:left;}
* html #middleArea{margin-top:0;}
*:first-child+html #middleArea{margin-top:0;}
#middleArea .sp_rdt{margin:20px 0;}
p.spRdt{display:table;margin:20px 0; background:url(/common_rn/img/bg_smartphone_rdt.png) no-repeat 0 0;width:100%;height:128px;font-size:58px;font-weight:bold;}
p.spRdt.twoLines{font-size:48px;}
p.spRdt a{display:table-cell;padding:0 115px;margin:0 auto;text-align:center;vertical-align:middle;line-height:1.2;}
p.spRdt a:hover{color:#0f0f69;text-decoration:none;}
p.spRdt.twoLines a{padding-top:5px;}

/* loLeft / loRight */
#loLeft{float:left;width:622px;}
#loRight{float:right;margin:0;padding:0;width:300px;}

/* contents */
.contents{width:940px;margin:15px auto 0;text-align:left;}
.contents p,.contents dt,.contents dd,.contents th,.contents td{line-height:1.3;}

/* header ------------------------------------------ */
#wrapper #rnHead{position:relative;padding-bottom:40px;width:950px;margin:0 auto;min-height:64px!important;height:auto!important;height:64px;background:none;z-index:10000;text-align:right;}
* html #wrapper #rnHead{height:73px!important;}
*:first-child+html #wrapper #rnHead{height:73px!important;}
#rnHead #rnLogo01{position:absolute;top:15px;left:0;}
#rnHead #rnLogo02{position:absolute;top:18px;right:5px;}

/* header left */
#rnHead #rnHeadL01{position:relative;float:none;height:0;}

/* header right */
#rnHead #rnHeadR01{float:none;margin-left:auto;width:750px;height:auto;margin-right:60px;text-align:left;}

/* header utility */
#rnHead #rnHeadUtility01{clear:both;float:right;margin-top:15px;margin-bottom:10px;}
#rnHead #rnHeadUtility01 td{vertical-align:middle;}
#rnHead #rnHeadUtilityLink01{clear:both;float:left;}
#rnHead #rnHeadUtilityLink01 li{float:left;margin-left:15px;padding:3px 0 0;background:none;font-size:11px;}
* html #rnHead #rnHeadUtilityLink01 li.rnIcn01{margin-top:-3px;}
*:first-child+html #rnHeadUtilityLink01 li.rnIcn01{margin-top:-2px;}
#rnHead #rnHeadUtilityLink01 li a{white-space:nowrap;line-height:1.4;}
#rnHead #rnHeadUtilityLink01 li.rnIcn01,#rnHead #rnHeadUtilityLink01 li.rnIcn02{padding:5px 0 0;background:none;}
#rnHead #rnHeadUtilityLink01 li.rnIcn01 img,#rnHead #rnHeadUtilityLink01 li.rnIcn02 img{vertical-align:middle;}
#rnHead #rnHeadUtilityLink01 li.rnIcn02{margin-left:25px;padding-right:10px;}
#rnHead #rnHeadUtilityLink01 li.logoutBtn{padding:2px 0 0;line-height:0;zoom:1;}
#rnHead #rnHeadUtilityLink01 li.logoutBtn img{vertical-align:top;line-height:0;}
#rnHead #rnHeadUtilityLink01 li.separate{padding:0 0 0 14px;background:url(/common_rn/img/icon_header_separate.gif) repeat-y left top;}
#rnHead #rnHeadUtilityLink02{clear:both;width:697px;margin-left:auto;margin-bottom:15px;padding-top:5px;text-align:right;}
* html #rnHead #rnHeadUtilityLink02{padding-top:0;}
*:first-child+html #rnHead #rnHeadUtilityLink02{padding-top:0;}
#rnHead #rnHeadUtilityLink02 li{float:right;margin:0 20px 0 0;padding:0;background:none;line-height:1.4;list-style-type:none;font-size:12px;text-align:left;zoom:1;}
#rnHead #rnHeadUtilityLink02 li a{white-space:nowrap;line-height:1.4;}
#rnHead #rnHeadUtilityLink02 li.rnIcn01{padding:0;background:none;}
#rnHead #rnHeadUtilityLink02 li.rnIcn01 img{vertical-align:middle;}
#rnHead #rnHeadUtilityLink02 li.separate{float:right;margin:0;padding:0 0 0 17px;background:url(/common_rn/img/icon_header_separate.gif) no-repeat left 50%;}
#rnHead #rnHeadUtilityLink02 li.separate img{vertical-align:top;}
#rnHead #rnHeadUtility02 #rnHeadSearchBtn02 img{margin-left:10px;}
#rnHead #rnHeadUtility02{clear:both;float:right;margin-top:10px;padding-bottom:5px;vertical-align:middle;}
* html #rnHead #rnHeadUtility02{margin-top:9px;padding-bottom:0;}
*:first-child+html #rnHead #rnHeadUtility02{margin-top:8px;padding-bottom:0;}
#rnHead #rnHeadUtility02 #rnHeadSearchArea{clear:none;float:left;padding-right:0;}
#rnHead #rnHeadUtility02 #rnHeadSearchArea div,#rnHead #rnHeadUtility02 #rnHeadSearchArea p{float:left;}
#rnHead #rnHeadUtility02 #rnHeadSearchTxt01{padding:0 0 0 7px;height:20px;line-height:19px;background:none;}
#rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{width:119px;height:20px;line-height:19px;border:none;padding-left:22px;background-image:url(/common_rn/img/txt_search_bg_001.gif);background-repeat:no-repeat;background-color:#FFFFFF;background-position:left top;color:#999999;font-size:12px; padding-top:1px;}
html>/* */body #rnHead #rnHeadUtility02 #rnHeadSearchTxt01{line-height:20px;}
html>/* */body #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{line-height:20px;}
html:not(:target) #rnHead #rnHeadUtility02 #rnHeadSearchTxt01{line-height:19px;}
html:not(:target) #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{line-height:19px;}
#rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input.txBla{color:#000000;}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01{padding-top:1px;}
* html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{background-attachment:fixed;}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{background-attachment:scroll;overflow:hidden;}
* html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input.on{width:138px;padding-left:3px;}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input.on{width:138px;padding-left:3px;}
*+html #rnHeadUtility02 #rnHeadSearchBtn01{padding-top:2px}
* html #rnHeadUtility02 #rnHeadSearchBtn01{padding-top:1px}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01{padding-top:1px;}
* html #rnHead #rnHeadUtilityLink01 li{padding-top:4px; margin-top:1px;}
*:first-child+html #rnHead #rnHeadUtilityLink01 li{padding-top:1px;}
* html #rnHead #rnHeadUtilityLink01 li.rnIcn01{padding-top:5px;}
* html #rnHead #rnHeadUtility02 #rnHeadSearchBtn02{padding-top:1px;}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchBtn02{padding-top:2px;}
* html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{background-attachment:fixed;}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input{background-attachment:scroll;overflow:hidden;}
* html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input.on{width:138px;padding-left:3px;}
*+html #rnHead #rnHeadUtility02 #rnHeadSearchTxt01 input.on{width:138px;padding-left:3px;}
#rnHead #rnHeadUtilityLink01 li.ww{border-left: 1px solid #d9d9d7;border-right: 1px solid #d9d9d7;position: relative;font-size:12px;}
#rnHead #rnHeadUtilityLink01 li.ww a{display:block;padding:0 5px 1px 10px;}
#rnHead #rnHeadUtilityLink01 li.ww:before, #rnHead #rnHeadUtilityLink01 li.ww:after, #rnHead #rnHeadUtilityLink01 li.ww a:before, #rnHead #rnHeadUtilityLink01 li.ww a:after, #rnHead #rnHeadUtilityLink01 .ww span:before, #rnHead #rnHeadUtilityLink01 .ww span:after {    content: "";    display: block;    position: absolute;}
#rnHead #rnHeadUtilityLink01 li.ww:before{bottom:0!important;left:-1px;background:url(/common_rn/img/bg_ww_003.gif) 0 0 no-repeat;height:3px;width:100%;zoom:1;}
#rnHead #rnHeadUtilityLink01 li.ww:after{bottom:0;right:-1px;background:url(/common_rn/img/bg_ww_004.gif) 0 0 no-repeat;height:3px;width:3px;zoom:1;}
#rnHead #rnHeadUtilityLink01 li.ww a:before{top:0;left: -1px;background:url(/common_rn/img/bg_ww_001.gif) 0 0 no-repeat;height: 3px;width: 100%;zoom:1;}
#rnHead #rnHeadUtilityLink01 .ww a:after, #rnHead #rnHeadUtilityLink01 .ww span:after, #rnHead #rnHeadUtilityLink01 .ww .current span:after {top: 0;right: -1px;background:url(/common_rn/img/bg_ww_002.gif) 0 0 no-repeat;height: 3px;width: 3px;zoom:1;}
#rnHead #rnHeadUtilityLink01 li .withIcon img {    padding-left: 5px;}
* html #rnHead #rnHeadUtilityLink01 li.ww a{padding:0 5px 2px 10px !important;}
*:first-child+html #rnHead #rnHeadUtilityLink01 li.ww a{padding:0 5px 0 10px; margin-bottom:-1px; margin-top:-1px;}
* html #rnHead #rnHeadUtilityLink01 li.ww{border-top:1px solid #d9d9d7;border-bottom:1px solid #d9d9d7;zoom:1;}
*:first-child+html #rnHead #rnHeadUtilityLink01 li.ww{border-top:1px solid #d9d9d7;border-bottom:1px solid #d9d9d7;zoom:1; margin-top:2px;} 
* html #rnHead #rnHeadUtilityLink01 .current a:hover{background:none!important;}
*:first-child+html #rnHead #rnHeadUtilityLink01 .current a:hover{background:none!important;}

/* home js */
#rnHead .rnHeadNav0102Home{visibility:visible;position:absolute;top:0;}

/* header navigation */
#rnHead #rnHeadNav01{clear:both;width:auto;background:url(/common_rn/img/bg_header_nav_003.gif) repeat-y right top;}
#rnHead #rnHeadNav01T{background:none;}
#rnHead #rnHeadNav01B{position:relative;background:none}
#rnHead #rnHeadNav01 img{display:block;}
#rnHead #rnHeadNav01 {position:absolute;bottom:0;left:188px;margin:0;width:762px;zoom:1;}
* html #rnHead #rnHeadNav01{bottom:1px;}
*:first-child+html #rnHead #rnHeadNav01{bottom:1px;}
#rnHead #rnHeadNav01 ul#rnHeadNav0101 {margin:0;width:762px;height:35px;}
#rnHead #rnHeadNav01 ul#rnHeadNav0101 li{float:left;list-style-type:none;}
#rnHead #rnHeadNav01 ul#rnHeadNav0101 li.mp{margin-left:6px;}

/* header navigation - dropdown */
#rnHead #rnHeadNav01 #rnHeadNav0101 li p a.roImg:hover img{visibility:hidden;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 #rnG_HeaderMyPageTab{line-height:0;}
*+html #rnHead #rnHeadNav01 #rnHeadNav0101 #rnG_HeaderMyPageTab{line-height:0;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div{display:none;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102{width:190px;position:absolute;top:35px;z-index:2010;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102A{left:100px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102B{left:200px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102C{left:300px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102D{left:311px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102E{left:471px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102F{left:571px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 ul{background:url(/common_rn/img/bg_gnavi_dd_bottom_001.png) no-repeat 0 100%;padding:5px 1px 6px;font-weight:bold;font-size:12px;position:relative;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 ul{background-image:url(/common_rn/img/bg_gnavi_dd_bottom_001.gif);}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li{position:relative;float:none;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li{display:inline;zoom:1;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li p a{margin:1px 0;padding:3px 15px;border-width:1px;border-style:solid none;border-color:#fff;width:158px;position:relative;display:block;z-index:2020;line-height:1.35;text-decoration:none;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li p a{margin:0;padding:4px 15px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li p a:hover{color:#c00;background:#f5f5f5;border-color:#b3b3b3;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Only p a:hover{margin:1px 0!important;padding:3px 15px!important;width:158px!important;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Only p a:hover{margin:0!important;padding:4px 15px!important;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Note{display:inline;}
*+html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Note{display:inline;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Note dl{background:url(/common_rn/img/bg_gnavi_dd_bottom_002.png) no-repeat 50% 100%;margin:5px 0 -6px;padding:10px;border-top:1px solid #ccc;position:relative;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Note dl{background-image:url(/common_rn/img/bg_gnavi_dd_bottom_002.gif);zoom:1;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Note dl dd{margin:5px 5px 0;line-height:1.35;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103{background:url(/common_rn/img/bg_gnavi_dd_top_003.png) no-repeat;padding-top:9px;width:220px;position:absolute;top:0;left:189px;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103{background-image:url(/common_rn/img/bg_gnavi_dd_top_003.gif);}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102D div.rnHeadNav0103,
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102E div.rnHeadNav0103,
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102F div.rnHeadNav0103{background-image:url(/common_rn/img/bg_gnavi_dd_top_004.png);left:-221px;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102D div.rnHeadNav0103,
* html #rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102E div.rnHeadNav0103,
* html #rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102F div.rnHeadNav0103{background-image:url(/common_rn/img/bg_gnavi_dd_top_004.gif);}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 ul{background-image:url(/common_rn/img/bg_gnavi_dd_bottom_003.png);font-size:100%;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 ul{background-image:url(/common_rn/img/bg_gnavi_dd_bottom_003.gif);}
*+html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 ul{padding-bottom:9px;}
* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li{display:inline;}
*+html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li{display:inline;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li a{margin:0 15px 10px;width:188px;display:block;line-height:1.35;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li a.multi{color:#666;font-weight:normal;font-size:83.4%;text-decoration:none;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li a.multi span.link{color:#0f0f69;font-weight:bold;font-size:120%;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li a.multi:hover span.link,
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li a.multi:focus span.link,
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 li a.multi:active span.link{color:#c00;text-decoration:underline;}
* html #rnHead #rnHeadNav01 iframe.rnHeadNavIfr{width:220px;position:absolute;display:none;top:35px;z-index:2000;filter:alpha(opacity=1);}
* html #ie6sheet1{width:190px !important;}

/* enter */
#rnHead #rnHeadNav01 #rnHeadNav0101 li.rnHeadNav0101Enter p a.roImg img{visibility:hidden;}
#rnHead #rnHeadNav01 #rnHeadNav0101 li.rnHeadNav0101Enter div.rnHeadNav0102{display:block;}
#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0102 li.rnHeadNav0102Enter p a{color:#c00;background:#f5f5f5;border-color:#b3b3b3;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102A li.rnHeadNav0102Enter p a,
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102B li.rnHeadNav0102Enter p a,
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102C li.rnHeadNav0102Enter p a{margin-right:-2px;width:160px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102D li.rnHeadNav0102Enter p a,
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102E li.rnHeadNav0102Enter p a,
#rnHead #rnHeadNav01 #rnHeadNav0101 #rnHeadNav0102F li.rnHeadNav0102Enter p a{margin-left:-2px;padding-left:17px;width:158px;}
#rnHead #rnHeadNav01 #rnHeadNav0101 li.rnHeadNav0102Enter div.rnHeadNav0103{display:block;}

/* header */
#rnG_HeaderHomeTab{background-image:url(/common_rn/img/tab_gnavi_home_o.gif)!important;width:101px;height:35px;}
#rnG_HeaderDomTab{background-image:url(/common_rn/img/tab_gnavi_dom_o.gif)!important;width:100px;height:35px;}
#rnG_HeaderIntTab{background-image:url(/common_rn/img/tab_gnavi_int_o.gif)!important;width:100px;height:35px;}
#rnG_HeaderJMBTab{background-image:url(/common_rn/img/tab_gnavi_jmb_o.gif)!important;width:160px;height:35px;}
#rnG_HeaderJalCardTab{background-image:url(/common_rn/img/tab_gnavi_crd_o.gif)!important;width:101px;height:35px;}
#rnG_HeaderDomTourTab{background-image:url(/common_rn/img/tab_gnavi_tdom_o.gif)!important;width:100px;height:35px;}
#rnG_HeaderIntTourTab{background-image:url(/common_rn/img/tab_gnavi_tint_o.gif)!important;width:100px;height:35px;}

/* footer ------------------------------------------ */
#rnFoot{margin:0;padding:0;clear:both;background:url(/common_rn/img/bg_tail_footer_002.gif) repeat-x left top;text-align:center;}
#rnFoot #rnFootWrapper{margin:0 auto;padding:67px 0 0;width:950px;clear:both;min-height:27px;height:auto!important;height:27px;background:url(/common_rn/img/bg_tail_footer_003.gif) no-repeat right top;text-align:left;}
#rnFoot #rnFootBnr01{width:950px;padding:30px 0 15px; background:none;}
#rnFoot #rnFootNavi01{clear:both;}
#rnFoot #rnFootNavi01 ul{margin-left:0;}
#rnFoot #rnFootNavi01 li{float:left;padding:0 20px 0 0;list-style-type:none;white-space:nowrap;font-size:88%;}
#rnFoot #rnFootNavi01 li a{zoom:1;line-height:40px;}
#rnFoot #rnFootNavi01 li img{vertical-align:middle;}
#rnFoot p#rnFootCopy{clear:both;text-align:left;margin:0;padding:14px 0 20px;}

/* rnFootNavi */
#rnFootNavi{margin:0;padding:0;clear:both;background-color:#474747;text-align:center;width:100%;min-width:950px;}
#rnFootNavi #rnFootNaviWrapper{margin:0 auto;padding:17px 0 0;width:950px;clear:both;background:transparent;text-align:left;}
#rnFootNavi #rnFootNaviArea dl{float:left;margin-right:30px;padding:0 0 30px 0;width:215px;white-space:nowrap;}
#rnFootNavi #rnFootNaviArea a{color:#fff;}
#rnFootNavi #rnFootNaviArea dt{margin-bottom:12px;border-top:3px double #2e2e2e;border-bottom:1px solid #535353;padding:0;background:#535353;white-space:normal;}
#rnFootNavi #rnFootNaviArea dt span{display:block;border-top:1px solid #535353;border-bottom:1px solid #2e2e2e;margin-left:0;padding:10px 0 10px 16px;line-height:1.4;background:#474747 url(/common_rn/img/bg_tail_footer_navi-line.gif) repeat-y left top;font-weight:bold;}
#rnFootNavi #rnFootNaviArea dd{margin:0;}
#rnFootNavi #rnFootNaviArea ul{margin:0;}
#rnFootNavi #rnFootNaviArea li{margin-left:10px;margin-bottom:4px; font-size:88%; zoom:1;}
#rnFootNavi #rnFootNaviArea li a{line-height:1.4;white-space:normal;}
#rnFootNavi #rnFootNaviArea dt .withIcon img,#rnFootNavi #rnFootNaviArea li .withIcon img{margin-right:2px;vertical-align:middle;}
#rnFootNavi #rnFootNaviArea .section04,#rnFootNavi #rnFootNaviArea .section08{margin-right:0;}
#rnFootNavi #rnFootNaviArea .subsection{float:left;width:215px;zoom:1;}
#rnFootNavi #rnFootNaviArea .subsectioninner{padding:0;background:#3c3c3c url(/common_rn/img/bg_footerarea_last_bottom.gif) no-repeat left bottom;}
#rnFootNavi #rnFootNaviArea .subsection .wrap{padding:15px 15px 10px;background:transparent url(/common_rn/img/bg_footerarea_last_top.gif) no-repeat left top; zoom:1;}
#rnFootNavi #rnFootNaviArea .subsection li{margin-left:0;margin-bottom:5px;}

/* footer-navi */
#rnFootBreadArea{margin-top:25px;padding-bottom:8px;background-image:url(/common_rn/img/bg_tail_footer_001.gif);background-repeat:repeat-x;background-position:left top;background-color:#474747;text-align:center;}
#rnFootBreadInner{margin:0 auto;width:950px;min-height:40px;height:auto!important;height:40px;text-align:left;}
#rnFootBread{padding:0 25px;background:url(/common_rn/img/bg_tail_footer_bread_top.gif) no-repeat left top;text-align:left;}
#rnFootBread li{float:left;padding:0 36px 0 0;line-height:40px;background:url(/common_rn/img/bg_tail_footer_bread.gif) no-repeat right top;color:#000000;}

/* carousel ------------------------------------------*/
#section-brandpanel {width:622px;margin-top:95px;position:relative;}
#section-brandpanel #JS_carouselPanel {float:left;width:560px;overflow:hidden;position:relative;}
#section-brandpanel #JS_carouselPanel:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#section-brandpanel #JS_carouselPanelUl {left:0;margin:0;padding:0;width:9999px;position:relative;width:560px;height:170px;}
#section-brandpanel #JS_carouselPanelUl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#section-brandpanel #JS_carouselPanelUl li {width:560px;margin:0;overflow:hidden;display:block;position:absolute !important;top:0;left:0;}
#section-brandpanel #JS_carouselPanelUl li img {border:0;}
#section-brandpanel #JS_carouselPrev {float:left;width:30px;height:170px;margin-right:1px;}
#section-brandpanel #JS_carouselNext {float:left;width:30px;height:170px;margin-left:1px;}
#section-brandpanel #JS_carouselPrev img, #JS_carouselNext img {cursor:pointer;}
#section-brandpanel #JS_carouselPage {position:absolute;right:40px;top:140px;z-index:5;}
#section-brandpanel #JS_carouselPage li {float:left;margin-left:5px;}
#section-brandpanel #JS_carouselPage li a {outline:none;display:block;width:20px;height:20px;text-indent:-9999px;overflow:hidden;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
#section-brandpanel #JS_carouselPage li.thumb_01 a,
#section-brandpanel #JS_carouselPage li.thumb_01 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_01 a.on,
#section-brandpanel #JS_carouselPage li.thumb_01 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_01_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_02 a,
#section-brandpanel #JS_carouselPage li.thumb_02 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_02_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_03 a,
#section-brandpanel #JS_carouselPage li.thumb_03 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_03_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_04 a,
#section-brandpanel #JS_carouselPage li.thumb_04 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_04_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_05 a,
#section-brandpanel #JS_carouselPage li.thumb_05 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on:hover{background-image:url(/common_rn/img/btn_main_panel_nav_05_n.gif);}
#section-brandpanel #JS_carouselPage li.thumb_01 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_02 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_03 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_04 a:hover,
#section-brandpanel #JS_carouselPage li.thumb_05 a:hover{background-position:left -20px;}
#section-brandpanel #JS_carouselPage li.thumb_01 a.on,
#section-brandpanel #JS_carouselPage li.thumb_01 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on,
#section-brandpanel #JS_carouselPage li.thumb_02 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on,
#section-brandpanel #JS_carouselPage li.thumb_03 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on,
#section-brandpanel #JS_carouselPage li.thumb_04 a.on:hover,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on,
#section-brandpanel #JS_carouselPage li.thumb_05 a.on:hover{background-position:left -40px;}
* html #section-brandpanel #JS_carouselPanelUl li{margin-left:0;}
* html #section-brandpanel{margin-top:115px;}
* html #section-brandpanel #JS_carouselPanelUl li {margin-left:0;}
*:first-child+html #section-brandpanel{margin-top:125px;}

/* section ------------------------------------------ */
.section{margin-top:20px;width:620px;}
.section .section-body{position:relative;border:none;padding:10px 10px 13px;background:transparent url(/common_rn/img/bg_section_base_top_001.png) no-repeat left top;}
* html .section .section-body{background-image:url(/common_rn/img/bg_section_base_top_001.gif);}
.section .section-header{padding:0 0 5px;background-image:url(/common_rn/img/bg_section_top.png);background-repeat:no-repeat;background-position:left top;}
.section .section-header .title{padding:0;}
.section .section-middle{border:1px solid #cccccc;border-top:none;border-bottom:none;padding:9px; background-color:#ffffff;}
.section .section-separate{position:relative;border-top:none;border-bottom:1px solid #ccc;padding:9px;text-align:right;background-color:#ededed;background-image:url(/common_rn/img/bg_section_bottom.gif);background-repeat:repeat-y;background-position:left top;}
.section .section-bottom{border:none;padding:10px 10px 13px;background:transparent url(/common_rn/img/bg_section_base_bottom_001.png) no-repeat left bottom;}
* html .section .section-bottom{background-image:url(/common_rn/img/bg_section_base_bottom_001.gif);}
* html .section .section-bottom-link .section-bottom-link-bottom{background-image:url(/common_rn/img/bg_section_bottom_b.gif);}
.section .section-bottom-link li,.section .section-bottom-link a,.section .section-bottom-link span {display:inline;margin:0;border:none;padding:0;line-height:1.4;}
.section .section-bottom-link p,.section .section-bottom-link ul{margin:0;border:none;padding:10px 10px 2px 0;text-align:right;height:auto;background-color:transparent;background-image:url(/common_rn/img/bg_section_bottom.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}
.section .section-bottom-link ul li {margin-left:10px;}
* html .section .section-bottom-link ul {padding-left:10px;}
* html .section .section-bottom-link ul li{margin-left:10px;}
.section .section-bottom-link .section-bottom-link-bottom{margin:0;border:none;padding:0;height:8px;width:100%;line-height:0;text-align:right;text-indent:-9999px;overflow:hidden;background-color:transparent;background-image:url(/common_rn/img/bg_section_bottom_b.png);background-repeat:no-repeat;background-position:left bottom;zoom:1;font-size:0;}
.section .section-separate,.section .section-bottom-link p{background-image:url(/common_rn/img/bg_section_bottom.jpg);}
.section .section-separate a,.section .section-bottom-link a{line-height:1.4;text-decoration:none;}
.section .section-separate a:hover,.section .section-bottom-link a:hover{text-decoration:underline;}
.section .section-bottom-link img,.section .section-separate img{ vertical-align:middle;}
.section-middle .caption{font-size:88%;line-height:1.4;zoom:1;}
.section-middle .caption_area .leftCap{margin-right:10px;}
.section-middle .caption_area .rightCap{text-align:right;}

/* section-01----------------------------------- */
#section-01 .section-body{border-bottom:0;position:relative;}
#section-01 .list li{float:left;margin-left:0;width:190px;background-color:transparent;background-image:url(/common_rn/img/bg_base_line_001.gif);background-repeat:repeat-y;background-position:left top;padding:4px 0 4px 12px;}
#section-01 .list li.first{margin-left:0;padding-left:5px;background-image:none;}
#section-01 .list li span{display:block;font-weight:bold;font-size:103%;padding:5px 0 0;}
#section-01 .list li em{display:block;font-weight:normal;font-style:normal;padding:5px 0 0;}
#section-01 .list li em strong{font-weight:700;font-size:118%;color:#c00;}
#section-01 .list li a span,#section-01 .list li a em,#section-01 .list li a em strong{text-decoration:none;}
#section-01 .list li a:hover span,#section-01 .list li a:hover em,#section-01 .list li a:hover em strong{text-decoration:underline;}
#section-01 .JS_loading{position:absolute;top:25px;left:294px;}
#JS_fareInfo0,#JS_fareInfo1,#JS_fareInfo2{min-height:53px;}
* html #JS_fareInfo0,* html #JS_fareInfo1,* html #JS_fareInfo2{height:53px;}

/* twoColBox---------------------------------- */
.sectionBodyInner{background:url(/common_rn/img/bg_base_line_002.gif) repeat-x bottom;padding-bottom:10px;zoom:1;}
.twoColBox .section-body{padding-top:1px;padding-bottom:0;border-bottom:1px solid #cccccc;}
.twoColBox .list{background:url(/common_rn/img/bg_base_line_001.gif) repeat-y center;margin-top:8px;}
.twoColBox .list li{float:left;min-height:71px;}
* html .twoColBox .list li{height:71px;}
.twoColBox .list li div{margin-left:0;padding:4px 0 4px 15px;width:290px;line-height:1.5;zoom:1;}
.twoColBox .list li.odd div{padding-left:5px;}
.twoColBox .list li.end{padding:10px 0;background-image:none;}
.twoColBox .list li img{float:left;margin-right:10px;}
.twoColBox .list li span.text{float:right;width:218px;cursor:pointer;}
.twoColBox .list li span.strong{font-weight:bold;}
.twoColBox .list li a span{text-decoration:none;}
.twoColBox .list li a:hover span{text-decoration:underline;}
.twoColBox .list li strong{font-size:110%;color:#cc0000;}
.twoColBox .section-middle .caption{font-size:88%;line-height:1.4;zoom:1;}
.backNon{background:none!important;}

/* twoColListLargeThumb 2カラムかつ大きめのサムネイルが入る */
.twoColListLargeThumb{background:url(/common_rn/img/bg_base_line_001.gif) repeat-y center;margin-top:8px;}
.twoColListLargeThumb li{float:left;width:290px;line-height:1.5;zoom:1;padding:4px 0 4px 10px;}
.twoColListLargeThumb li .text{float:right;padding-right:14px;width:160px;}
.twoColListLargeThumb li img.thumb{float:left;margin-right:10px;}
.twoColListLargeThumb li em{font-style:normal;font-weight:bold;}
.twoColListLargeThumb li span.sub{font-size:88%;color:#333333;}
.twoColListLargeThumb li a,.twoColListLargeThumb li a span.text,.twoColListLargeThumb li a span.strong,.twoColListLargeThumb li a .strong{text-decoration:none;}
.twoColListLargeThumb li a:hover,.twoColListLargeThumb li a:hover span.text,.twoColListLargeThumb li a:hover span.strong,.twoColListLargeThumb li a:hover .strong{text-decoration:underline;}

/* banner_list */
.banner_list li{text-align:center;padding:1px 0 14px;background-color:transparent;background-image:url(/common_rn/img/bg_base_line_002.gif);background-repeat:repeat-x;background-position:left bottom;}
.banner_list li img{vertical-align:bottom;}

/* section-05----------------------------------- */
#section-05 .section-middle{padding-bottom:8px;}
#section-05 .btn_mailnews{width:590px;height:130px;background-color:transparent;background-image:url(/common_rn/img/btn_top_campaign_003_o.jpg);background-repeat:no-repeat;background-position:left top;margin:0 auto;}
#section-05 .section-bottom{padding-top:14px;padding-bottom:14px;text-align:center;}

/* section-06----------------------------------- */
#section-06 .section-header{padding:0 0 1px;background-color:#fff;background-image:url(/common_rn/img/bg_section_top_b.gif);background-repeat:no-repeat;background-position:left top;}
#section-06 .section-bottom{padding:14px;}
#section-06 .banner_area{border-right:1px solid #dadada;border-bottom:1px solid #dadada;border-left:1px solid #dadada;padding:14px 0 15px 9px;width:auto;position:relative;background-color:transparent;background-image:url(/common_rn/img/bg_section_banner_002.gif);background-repeat:repeat;background-position:left top;zoom:1;}
#section-06 .banner_area img {vertical-align:bottom;}
#section-06 .banner_area li{float:left;margin-right:5px;margin-left:5px;border:1px solid #fff;width:288px;zoom:1; min-height:78px;}
#section-06 .list li{margin-bottom:10px;}
#section-06 .btn_jmb_entry{margin:5px auto 0;width:590px;height:180px;background-color:transparent;background-image:url(/common_rn/img/btn_top_jmb_001_o.jpg);background-repeat:no-repeat;background-position:left top;}
* html #section-06 .banner_area{padding-left:3px;}

/* section-07----------------------------------- */
#section-07 .section-header{padding:0 0 1px;background-color:#fff;background-image:url(/common_rn/img/bg_section_top_b.gif);background-repeat:no-repeat;background-position:left top;}
#section-07 .section-middle{padding:14px;}
#section-07 .banner_area{border-right:1px solid #dadada;border-bottom:1px solid #dadada;border-left:1px solid #dadada;padding:14px 0 11px 14px;width:auto;background-color:transparent;background-image:url(/common_rn/img/bg_section_banner_001.gif);background-repeat:repeat;background-position:left top;zoom:1;}
#section-07 .headLineList li{position:relative;width:auto;zoom:1;}
#section-07 .headLineList .date, #section-07 .headLineList .text{padding:0 0 10px;vertical-align:top;zoom:1;}
#section-07 .headLineList .date{position:absolute;left:0;top:0;width:5em;font-style:normal;white-space:nowrap;line-height:1.4em;color:#333;}
#section-07 .headLineList .text{margin-left:5.2em;}
#section-07 .headLineList .text a{line-height:1.4em;}
#section-07 .headLineList .date em{line-height:1.4em;font-weight:bold;font-style:normal;color:#333333;}
#section-07 .btn_entry p{float:left;}
#section-07 .btn_entry a{float:left;display:block;width:225px;height:31px;background-color:transparent;background-image:url(/common_rn/img/btn_plus_001_o.gif);background-repeat:no-repeat;background-position:left top;}

/* section-jmb */
#section-jmb{border:none;width:auto;background-image:url(/common_rn/img/bg_side_login_bottom.png);background-color:transparent;background-position:left bottom;background-repeat:no-repeat;font-size:88%;padding:0 0 7px;}
#section-jmb .wrap{width:auto;background-image:url(/common_rn/img/bg_side_login_top.png);background-color:transparent;background-position:left top;background-repeat:no-repeat;padding:6px 5px 0;}
#section-jmb #memberLogin{padding:8px 9px 9px;}
#section-jmb .set,#section-jmb .set a.area{zoom:1;}
#section-jmb .set:after,#section-jmb .set a.area:after{content:'';display:block;clear:both;}
#section-jmb .setEnry{background-image:url(/common_rn/img/bg_side_jmb_setentry_bottom.gif);background-color:transparent;background-repeat:no-repeat;background-position:left bottom;margin-left:1px;}
#section-jmb .setEnry a.area{display:block;background-image:url(/common_rn/img/bg_side_jmb_setentry_top.gif);background-color:transparent;background-repeat:no-repeat;background-position:left top;zoom:1;padding:8px;}
#section-jmb .setEnry a span,#section-jmb .setEnry a em.image{display:block;}
#section-jmb .setEnry a em{margin-right:10px;}
#section-jmb .setEnry a span.text{padding-top:2px;}
#section-jmb .setEnry .icon{margin-top:5px;}
#section-jmb .setEnry a.area .icon{text-decoration:none;}
#section-jmb .setEnry a.area:hover .icon{text-decoration:underline;}
#section-jmb #memberLogin .set{margin-top:10px;color:#fff;}
#section-jmb #memberLogin .set .icon{margin-top:2px;margin-bottom:2px;}
#section-jmb #memberLogin .set .icon a{line-height:1.4;list-style-type:none;color:#fff;}
#section-jmb #memberLogin .set1 .inpTxt01{border:1px solid #7f9db9;float:left;width:140px;background-color:#fff;background-repeat:no-repeat;background-position:left 50%;padding:2px;}
* html #section-jmb #memberLogin .set1 .inpTxt01{width:138px;}
#section-jmb #memberLogin .set2 .inpPwd01{border:1px solid #7f9db9;width:94px;float:left;background-color:#fff;background-repeat:no-repeat;background-position:left 50%;padding:2px;}
#section-jmb #memberLogin .set1 .on,#section-jmb #memberLogin .set2 .on{background-image:none!important;}
#section-jmb #memberLogin .set .inpChb01{margin-right:3px;}
* html #section-jmb #memberLogin .set .inpChb01{margin-right:0;}
#section-jmb #memberLogin .set .hidden{display:none;width:0;}
#section-jmb #memberLogin .setR{float:right;width:155px;line-height:1.9;}
#section-jmb #memberLogin .set .inpTxt01 input,#section-jmb #memberLogin .set .inpPwd01 input{height:1.4em;line-height:1.3em;vertical-align:baseline;zoom:1;padding:0;}
#section-jmb #memberLogin .set1 .setR{padding-top:2px;width:124px;white-space:nowrap;}
#section-jmb .setEnry a span.text,#section-jmb .setEnry a em.image,#section-jmb #memberLogin .setL{float:left;}
#section-jmb #memberLogin .set1 .setR input{vertical-align:0;}
html>/* */body #section-jmb #memberLogin .set1 .setR{padding-top:5px;}
html>/* */body #section-jmb #memberLogin .set1 .setR input{vertical-align:-2px;}
html:not(:target) #section-jmb #memberLogin .set1 .setR{padding-top:2px;}
html:not(:target) #section-jmb #memberLogin .set1 .setR input{vertical-align:0;}
* html #section-jmb{background-image:url(/common_rn/img/bg_side_login_bottom.gif);}
* html #section-jmb .wrap{background-image:url(/common_rn/img/bg_side_login_top.gif);}
#section-jmb .setEnry .couponText{font-weight:bold;zoom:1;width:220px;line-height:1.5;}
* html #section-jmb .setEnry .couponText{width:auto;}

/* section-side----------------------------------- */
#section-reserve{margin-top:20px;}
#section-reserve .tabList .btn{float:left;width:150px;}
#section-reserve .tabList .btn a{display:block;width:150px;height:35px;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
#section-reserve .tabList .btn01 a{background-image:url(/common_rn/img/tab_reserve_001_o.gif);}
#section-reserve .tabList .btn02 a{background-image:url(/common_rn/img/tab_reserve_002_o.gif);}
#section-reserve .wrap{padding:15px 11px 17px 15px;border:none;background-image:url(/common_rn/img/bg_section_side_bottom_002.png);background-position:center bottom;zoom:1;}
#section-reserve .set .btn{float:left;width:115px;height:53px;background-color:transparent;background-image:url(/common_rn/img/btn_reserve_001_o.gif);background-repeat:no-repeat;background-position:left top;}
#section-reserve .link{margin-right:5px;margin-top:5px;font-size:88%; float:right; display: inline-block;}
#section-reserve .set .list{float:right;width:145px;}
#section-reserve .set .list li{margin-top:5px;}
#section-reserve .set .list li a{line-height:1.4;list-style-type:none;font-size:88%;}
#section-reserve form.selectmenu{margin-top:10px;}
#section-reserve form.selectmenu select{float:left;width:240px;margin-right:4px; margin-top:1px;}
#section-reserve .btn{float:left;}
#section-reserve .btnList .btn a{display:block;width:131px;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
#section-reserve .btnList .btn01 a{height:63px;background-image:url(/common_rn/img/btn_reserve_005_o.gif); margin-right:9px;}
#section-reserve .btnList .btn02 a{height:63px;background-image:url(/common_rn/img/btn_reserve_006_o.gif); }
#section-reserve .btnList .btn03 a{height:31px;background-image:url(/common_rn/img/btn_reserve_007_o.gif); margin-top:5px;}
* html #section-reserve .wrap{background-image:url(/common_rn/img/bg_section_side_bottom_002.gif);}

/* sideSetBox ----------------------------------- */
.sideSetBox{margin-top:20px;}
.sideSetBox .header{position:relative;width:300px;}
.sideSetBox .header .btn{position:absolute;right:7px;top:7px;margin:0;padding:0;}
.sideSetBox .header .btn li{float:left;margin-left:5px;}
.sideSetBox .header .btn li a{display:block;height:22px;background-color:transparent;background-repeat:no-repeat;background-position:left top;}
.sideSetBox .header .rss a{width:49px;background-image:url(/common_rn/img/btn_news_side_rss_o.gif);}
.sideSetBox .header .list a{width:45px;background-image:url(/common_rn/img/btn_news_side_list_o.gif);}
.sideSetBox .wrap,.sideSetBox .bottom{border:none;padding:15px 15px 18px;background:transparent url(/common_rn/img/bg_section_side_bottom_002.png) no-repeat left bottom;}
.sideSetBox .body{border-right:1px solid #dadada;border-left:1px solid #dadada;padding:15px 14px 14px;background-color:#fff;}
.sideSetBox .bottom{border-top:1px solid #dadada;background-color:#f8f8f8;}
.sideSetBox .hideCell{display:none;}
.sideSetBox .side_bottom_link{clear:both;padding-top:10px;padding-bottom:10px;width:100%;text-align:right;font-size:88%;background-color:transparent;background-image:url(/common_rn/img/bg_base_line_002.gif);background-repeat:repeat-x;background-position:left top;}
.sideSetBox .side_bottom_link img{margin-right:3px;}
* html .sideSetBox .wrap,* html .sideSetBox .bottom{background-image:url(/common_rn/img/bg_section_side_bottom_002.gif);}

/* awardlist ----------------------------------- */
.awardlist{border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding: 10px;}
.awardlist p {line-height:1.4;list-style-type:none;font-size:88%;}

/* section-side-news----------------------------------- */
#section-side-news .body{padding-bottom:3px;}
#section-side-news .select{border-right:1px solid #dadada;border-left:1px solid #dadada;padding:10px 14px 8px;background:#fafafa url(/common_rn/img/bg_recom_side_select.gif) repeat-x left bottom;font-weight:bold; text-align:right; font-size:88%;}
#section-side-news .headLineList th, #section-side-news .headLineList td{padding:0 0 10px;vertical-align:top;font-size:88%;zoom:1;}
#section-side-news .headLineList th{padding:0 8px 10px 0;font-style:normal;white-space:nowrap;line-height:1.4em;color:#333333;}
#section-side-news .headLineList li a{line-height:1.4em;}
#section-side-news .headLineList th em{font-style:normal;color:#996600;}
#section-side-news .list li{margin-top:10px; font-size:88%;}
#section-side-news .list li.first{margin-top:0;}
#section-side-news .list li a{line-height:1.4em;}
#section-side-news .noDateHLNon{padding:0 0 5px 5px;background-color:#ffffff;border-top:none;zoom:1;}
#section-side-news .bottom{background-image:url(/common_rn/img/bg_section_side_bottom_001.png);background-position:center bottom;zoom:1;}
* html #section-side-news .bottom {background-image:url(/common_rn/img/bg_section_side_bottom_001.gif);}

/* section-side-recommend----------------------------------- */
#section-side-recommend .select{border-right:1px solid #dadada;border-left:1px solid #dadada;padding:15px 14px 12px;background:#fafafa url(/common_rn/img/bg_recom_side_select.gif) repeat-x left bottom;}
#section-side-recommend .areaInforTitle{margin-bottom:0;border:none;}
#section-side-recommend .areaInforTitle h3{margin-bottom:10px;font-size:88%;line-height:1.4;}
#section-side-recommend .areaInforTitle h3 a{margin-right:2px;text-decoration:underline;}
#section-side-recommend .areaInforTitle h3 a:hover{text-decoration:none;}
#section-side-recommend #areaSelectBtn{margin-top:7px;}

#section-side-recommend #areaSelectBtn a{width:164px;height:26px;}
#section-side-recommend #areaTopicsList{min-height:74px;}

#section-side-recommend #areaTopicsList .areaInforTypeB{border:none;}
#section-side-recommend #areaTopicsList .areaInforTypeB td{padding:0 0 8px 0;font-size:88%; line-height:1.5;background:none;}
#section-side-recommend .wrap{padding-bottom:12px;}
#section-side-recommend .wrap p.end{padding-top:10px;text-align:right;background:transparent url(/common_rn/img/bg_base_line_002.gif) repeat-x left top;font-size:88%;}

/* area */
.areaInforT{margin-bottom:5px;}
.areaInforTitle{border-bottom:solid 1px #e0e0e0;}
.areaInforTitle h4.floatL{padding-top:2px;line-height:19px;color:#333333;}
.areaInforTitle h4.floatL img{margin-top:-2px;}
.areaInforTitle h4.floatL a{text-decoration:underline!important;}
.areaInforTitle p.floatR{width:135px;margin-bottom:3px;}
.areaInfor01 .areaInforC{width:411px;}
.areaInfor01 .content{padding:3px 7px 4px!important;border:none;background:#efefef;}
.areaInforTypeA,.areaInforTypeB{width:100%;}
.areaInforTypeA td,.areaInforTypeB td{padding:4px 0 3px 9px;line-height:1.3;}
.areaInforTypeA td{background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 2px 40%;width:33%;}
.areaInforTypeB td{background:url(/common_rn/img/parts_dot_001.gif) no-repeat 2px 10px;}
.area01{text-align:left;}
.area01 .area01H{padding-top:9px;background:#efefef;}
.area01 .area01H h2{float:left;width:325px;padding:1px 10px 10px;font-size:100% !important;line-height:1.8;zoom:1;}
.area01 .area01H .close{position:relative;padding:1px 10px 0 10px;float:right;background:none;}
.area01 .area01H .close a{display:block;width:22px;height:22px;background:url(/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;font-size:85%;text-align:left; overflow:hidden;zoom:1;}
.area01 .area01H .close a:hover{text-indent:-9999px;zoom:1;}
.area01 .area01C{padding:10px 10px 0;}
.area01 .area01C table{width:100%;margin-bottom:5px;border-left:solid 1px #c0c0c0;border-top:solid 1px #c0c0c0;}
.area01 .area01C table th,.area01 .area01C table td{padding:0 2px;border-right:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0;vertical-align:top;text-align:left;line-height:15px;font-size:85%;}
.area01 .area01C table th{padding:4px 10px 3px;background:#e9e9e9;font-weight:normal;width:60px;text-align:center;vertical-align:middle;white-space:nowrap;}
.area01 .area01C table td{padding:5px 10px;vertical-align:middle;background:#ffffff;}
.area01 .area01C table td a,.area01 .area01C table td a:link,.area01 .area01C table td a:visited,.area01 .area01C table td a:hover,.area01 .area01C table td a:active{margin-right:0.7em;}
#areaSelectBox{position:absolute;z-index:999;right:0;top:300px;display:none;width:400px;}
#areaSelectIF{position:absolute;z-index:997;width:402px;height:376px;}
#areaSelectContents{padding-bottom:5px;position:absolute;z-index:998;width:400px;border:1px solid #bbb;background:#fff;}
.JS_selectArea.JS_area01 .content{background:url(/common_rn/img/bg_area001.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area02 .content{background:url(/common_rn/img/bg_area002.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area03 .content{background:url(/common_rn/img/bg_area003.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area04 .content{background:url(/common_rn/img/bg_area004.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area05 .content{background:url(/common_rn/img/bg_area005.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area06 .content{background:url(/common_rn/img/bg_area006.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area07 .content{background:url(/common_rn/img/bg_area007.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area08 .content{background:url(/common_rn/img/bg_area008.gif) no-repeat 0 0!important;}
.JS_selectArea.JS_area09 .content{background:url(/common_rn/img/bg_area009.gif) no-repeat 0 0!important;}
.areaInfor01 .JS_selectArea .areaInforTitle h4.floatL{padding:8px 0 10px!important;}
.areaInfor02 .JS_selectArea .areaInforTitle h4.floatL{float:none!important;}
.areaInfor01 .JS_selectArea .areaInforTitle p.floatR{padding-top:6px!important;}

/* section-side-more----------------------------------- */
#section-side-more .body{padding:15px 14px 12px;}
#section-side-more .link{margin:0 5px 10px;}
#section-side-more .link a{font-size:88%;}
#section-side-more .bottom{padding:15px 0 8px 9px;border-right:1px solid #dadada;border-left:1px solid #dadada; background:none;}
#section-side-more .bottom .list li{float:left;padding:0 5px 7px;width:130px;font-size:88%;background-color:transparent;background-image:url(/common_rn/img/bg_more_side_pic.gif);background-repeat:no-repeat;background-position:center top;}
#section-side-more .bottom .list li img{vertical-align:middle; }
#section-side-more .bottom .list li div{height:98px;overflow:hidden;}
#section-side-more .wrap{padding:0 12px 14px;}
#section-side-more .wrap .list{padding-top:0;border-top:1px solid #cccccc;}
#section-side-more .wrap .list a{padding:0;line-height:1.4;list-style-type:none;font-size:88%;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:left 50%;}
#section-side-more .wrap .list li{float:left;margin-top:8px;width:10em;background-image:none;}
#section-side-more .wrap .end{margin-top:10px;padding-top:10px;text-align:right;border-top: 1px solid #CCCCCC;}
#section-side-more .wrap .end a{font-size:88%;}

/* section-side-sns----------------------------------- */
#section-side-sns .wrap {padding: 15px 12px 14px;}
#section-side-sns .wrap .sns-bg{background:url(/common_rn/img/icon_bg_1401.gif) top repeat-y}
#section-side-sns .wrap .sns-icon{width:130px; margin:5px 0 10px;}
#section-side-sns .wrap .sns-txt{ margin-top:5px; display:block;font-size:88%;}
#section-side-sns .wrap .tabi{color:#999;font-size:88%;}

#section-side-sns .wrap .end{margin-top:10px;padding-top:10px;text-align:right;border-top: 1px solid #CCCCCC;}
#section-side-sns .wrap .end a{font-size:88%;}

/* section-side-about----------------------------------- */
#section-side-about .wrap{padding:1px;background:transparent url(/common_rn/img/bg_section_side_bottom_002.png) no-repeat left bottom;}
#section-side-about .wrap .list{padding:15px 14px 5px;background-image:url(/common_rn/img/bg_side_about_pic.jpg);background-repeat:no-repeat;background-position:right top;}
#section-side-about .wrap .list li{margin-bottom:8px;font-size:88%;}
#section-side-about .wrap .list li a{line-height:1.4;}
#section-side-about .wrap .point{margin:5px 14px 0;padding-bottom:17px;border-top:1px solid #ccc;padding-top:15px;zoom:1;}
#section-side-about .wrap .point .image{float:left;width:50px;}
#section-side-about .wrap .point .text{float:right;padding-top:4px;width:210px;font-size:88%;}
#section-side-about .wrap .point .text .link{margin-top:3px;}
#section-side-about .wrap .list li{margin-bottom:10px;font-size:88%;}
#section-side-about .bnrArea li.pic{float:left;}
#section-side-about .bnrArea li.txt{margin-left:110px;width:160px;font-size:88%;}
* html #section-side-about .bnrArea li.txt{margin-left:108px;width:158px;font-size:88%;}
#section-side-about .bnrArea li.txt dd{margin-top:5px;}
#section-side-about .line{margin:12px 0 0;border-top:1px solid #ccc;padding-top:12px;zoom:1;}
* html #section-side-about .wrap{background-image:url(/common_rn/img/bg_section_side_bottom_002.gif);}

/* section-side-links----------------------------------- */
#section-side-links .wrap .list li{margin-bottom:10px;font-size:88%;}
#section-side-links .bnrArea li.pic{float:left;}
#section-side-links .bnrArea li.txt{margin-left:110px;width:160px;font-size:88%;}
* html #section-side-links .bnrArea li.txt{margin-left:108px;width:158px;font-size:88%;}
#section-side-links .bnrArea li.txt dd{margin-top:5px;}
#section-side-links .line{margin:12px 0 0;border-top:1px solid #ccc;padding-top:12px;zoom:1;}

/* main parts ------------------------------------------ */
.importantMessage{margin-top:20px;padding:8px 9px;border:solid 1px #990000;background-color:#ffffff;line-height:1.4;font-size:88%;}
.importantMessage h2{padding:0 0 8px 16px;background:url(/common_rn/img/icon_msg_001.gif) no-repeat;zoom:1;line-height:1.4;}
.importantMessage p,.importantMessage td{line-height:1.6;}

/* module-tab -----------------------------------------*/
#pnlSwitchHome{position:relative;width:auto;height:45px;z-index:1;}
#pnlSwitchHome .pnl01Tab0101{position:absolute;top:0;left:0;z-index:4;width:263px; height:55px;}
#pnlSwitchHome .pnl01Tab0102{position:absolute;top:0;left:258px;z-index:3;width:263px; height:45px;}
#pnlSwitchHome .pnl01Tab0103{position:absolute;top:0;right:1px;z-index:2;width:106px;height:55px;}
#pnlSwitchHome li, #pnlSwitchHome li a{display:block;background:none;zoom:1;background:none;}

/* ticket module ---------------------------------------- */
#TicketModulePanelArea{position:relative;width:620px;z-index:10;}
#TicketModulePanelArea .absol{position:absolute;left:0;top:0;}
#TicketModulePanelArea .module_box{position:absolute;left:1px;top:0;border:none;padding-top:6px;width:620px;background:transparent url(/common_rn/img/bg_ticket_top.png) no-repeat left top;z-index:50;}
#TicketModulePanelArea .module_boxwrap{padding-bottom:10px;background:transparent url(/common_rn/img/bg_ticket_bottom.png) no-repeat left bottom;}
#TicketModulePanelArea .module_boxinner{padding:0 4px;width:auto;background:transparent url(/common_rn/img/bg_ticket_middle.gif) repeat-y left top;zoom:1;}
#TicketModulePanelArea .module_box .icoCal{padding:1px 5px;border:solid 1px #cfcfcf;background:#f5f5f5 url(/common_rn/img/bg_calendar_001.gif) repeat-x 0 0;display:block;color:#000000 !important;text-decoration:none !important;font-size:88%;}
#TicketModulePanelArea .module_box .icoCal img{margin-right:5px;}
#TicketModulePanelArea .wrap{padding:8px 15px;background-color:#fff;zoom:1;}
#TicketModulePanelArea .open{position:absolute;right:0;bottom:-29px;width:100px; height:40px; z-index:100;}
#TicketModulePanelArea .open a{display:block;padding:11px 0 15px;width:auto;text-align:center;background-image:url(/common_rn/img/bg_module_close_n.png);background-color:transparent;background-repeat:no-repeat;background-position:top left;}
#TicketModulePanelArea .open a:hover{background-image:url(/common_rn/img/bg_module_close_o.png);}

.dpBox{padding-top:5px;}

#TicketModulePanelArea .module_box_flightstatus{background-image:url(/common_rn/img/bg_ticket_top2.png);}
#TicketModulePanelArea .module_box_flightstatus .module_boxwrap{background-image:url(/common_rn/img/bg_ticket_bottom2.png);}
#TicketModulePanelArea .module_box_flightstatus .module_boxinner{background-image:url(/common_rn/img/bg_ticket_middle2.gif);}
#TicketModulePanelArea .module_box_flightstatus .open{display:none;}
* html #TicketModulePanelArea .module_box_flightstatus{background-image:url(/common_rn/img/bg_ticket_top2.gif)!important;}
* html #TicketModulePanelArea .module_box_flightstatus .module_boxwrap{background-image:url(/common_rn/img/bg_ticket_bottom2.gif);}
* html #TicketModulePanelArea .open a{background-image:url(/common_rn/img/bg_module_close_n.gif);background-repeat:no-repeat;background-position:top left;}
* html #TicketModulePanelArea .open a:hover{background-image:url(/common_rn/img/bg_module_close_o.gif);width:100px;}
* html #TicketModulePanelArea .module_box{background-image:url(/common_rn/img/bg_ticket_top.gif);}
* html #TicketModulePanelArea .module_boxwrap{background:url(/common_rn/img/bg_ticket_bottom.gif) no-repeat bottom;padding-bottom:10px;}
* html #TicketModulePanelArea  .JS_tmDisNonBtnBlock{position:relative!important;}
* html #TicketModulePanelArea .open{right:0;bottom:-33px;padding-top:1px!important;}
* html #TicketModulePanelArea .open a {padding-bottom:13px!important;}
* html #TicketModulePanelArea .wrap{padding-bottom:2px;background:#fff;}
* html #TicketModulePanelArea .module_box .wrap{padding-bottm:0!important;}
* html #TicketModulePanelArea .module_boxinner{padding-bottom:5px; background-color:#fff;}
* html #TicketModulePanelArea .JS_tmDisNonBtnBlock {position:absolute;margin-top:-4px;right:0;}
*:first-child+html #TicketModulePanelArea .module_boxinner{padding-bottom:1px; background-color:#fff;}
*:first-child+html #TicketModulePanelArea .open {bottom:4px;zoom:1;}
*:first-child+html #TicketModulePanelArea .JS_tmDisNonBtnBlock{position:absolute;bottom:-33px;right:0;width:108px;z-index:999;padding-top:10px;height:33px;}

.guestModule .mDisp{display:none;}

/* module_box */
.module_box .radio_list li{display:inline;margin-right:20px;font-size:88%;}
.module_box .radio_list li input[type="radio"]{margin-right:3px;}
.module_box .module_select_two{border-top:1px solid #cccccc;border-bottom:1px solid #ccc;font-size:103%; background-image:url(/common_rn/img/bg_pnl_line.gif);background-repeat:repeat-y;background-position:center;}
.module_box .module_select_two .leftCol{float:left;padding:15px 15px;width:275px;}
.module_box .module_select_two .rightCol{float:right;padding:15px 15px 10px;width:274px;}
.module_box .leftCol .baseModuleTable .smallCaption{font-size:72%;line-height:1;}
.module_box .rightCol .baseModuleTable .num select{margin-top:5px;}
.module_box .rightCol .baseModuleTable .num td{padding-right:15px;}
.module_box .rightCol .baseModuleTable .num th{vertical-align:top;}
.module_box .rightCol .baseModuleTable .space th{padding-right:15px;}
.module_box .leftCol .baseModuleTable .space th{padding-top:3px;vertical-align:top;}
*:first-child+html .module_box .radio_list li input[type="radio"]{margin-right:0;}
.pnl_line_hotel{background-position:348px!important;}
* html .pnl_line_hotel{background-position:334px!important;}
html>/* */body .module_box .leftCol .baseModuleTable .space th{padding-top:5px;}
html:not(:target) .module_box .leftCol .baseModuleTable .space th{padding-top:3px;}
.module_box .rightCol .link{margin-top:5px;text-align:right;font-size:88%;}

/* baseModuleTable */
.baseModuleTable th, .baseModuleTable td{padding-right:5px;padding-bottom:6px;vertical-align:top;line-height:1.55;}
.baseModuleTable th{padding-right:10px;font-weight:normal;text-align:right;vertical-align:middle;}
.baseModuleTable .type, .baseModuleTable .sub{font-size:88%;}
.baseModuleTable .dept_date th, .baseModuleTable .dept_date td{padding-top:16px;}
* html .baseModuleTable .dept_date th, .baseModuleTable .dept_date td{padding-top:14px;}
*:first-child+html .baseModuleTable .dept_date th, .baseModuleTable .dept_date td{padding-top:14px;}
body:nth-of-type(1) .baseModuleTable .dept_date th,
body:nth-of-type(1) .baseModuleTable .dept_date td{padding-top:18px;}

/* submitArea */
.submitArea{padding:2px 0 5px;}
.submitArea .innerTable{table-layout:fixed;width:100%;font-size:88%;}
.submitArea .innerTable p{margin-top:3px;}
.submitArea .innerTable p.caption{padding:0 13px;text-align:left;line-height:1.5;margin-top:8px!important;}
.submitArea .innerTable .submit{width:219px;text-align:center;}
.submitArea .innerTable .submit input{vertical-align:bottom;}
.submitArea .innerTable .leftCell{vertical-align:top;text-align:left;}
.submitArea .innerTable .rightCell{vertical-align:bottom;text-align:right;}
.submitArea .searchIcon{font-weight:bold;font-size:107%;padding-left:18px;background:url(/common_rn/img/icon_submit_serach.gif) no-repeat top left;zoom:1;}
.submitArea .disp_none02{ display:none;}

/* homeTicketPanelBlock */
.homeTicketPanelBlock .list li{margin-right:20px;}
.homeTicketPanelBlock .list input{margin-right:3px;}
.homeTicketPanelBlock .dateError{margin:0 15px 8px;padding:5px 5px 5px 25px;background:#cc0000 url(/common_rn/img/icon_note_002.gif) no-repeat 8px 8px;color:#ffffff;font-size:88%;font-weight:bold;}
.where_select{border-top:1px solid #cccccc;}
.where_select dl{float:left;zoom:1;font-size:103%;white-space:nowrap;}
.where_select dl dt,.where_select dl dd,.where_select p.arrow{float:left;white-space:nowrap;zoom:1;}
.where_select dl dt{display:block;margin-right:10px;line-height:1.8;}
.where_select dl dd select{width:210px;background-color:#ffdcdc;}
.where_select p.arrow img{display:block;margin-bottom:4px;}
.where_select .link{clear:both;font-size:88%;padding-top:4px;}
.where_select .link li{float:left;margin-right:10px;}
.where_select .link li .withIcon{float:left;}
* html .where_select .link li .withIcon{margin-left:0;text-indent:0;}
* html .where_select dl dt{display:inline; padding:0;}
* html .where_select dl dd select{margin-bottom:1px;}
* html .where_select p.arrow{padding:0;margin-bottom:0;}
* html .where_select dl, * html .where_select p.arrow{display:inline;float:none;}
*:first-child+html #TicketModulePanelArea .wrap{padding-bottom:3px!important;}
*:first-child+html .where_select .link{position:relative;float:left;width:100%;padding-top:0;}

/* homeTicketPanelBlock04 */
/* JS_dtrDpChild */
.JS_dtrDpChild{border-bottom:1px solid #CCCCCC;}
/* select_add_hotel_plan_02 */
#select_add_hotel_plan_02 .wrap{clear:both; border-top:1px solid #cccccc;}
#select_add_hotel_plan_02 .baseModuleTable{float:right;width:490px;}
#select_add_hotel_plan_02 .baseModuleTable .line{padding-top:4px;padding-bottom:2px;zoom:1;}
#select_add_hotel_plan_02 .baseModuleTable .line:after{content :''; display :block; clear :both;}
#select_add_hotel_plan_02 .baseModuleTable .line .title, #select_add_hotel_plan_02 .baseModuleTable .line select{float:left;}
#select_add_hotel_plan_02 .baseModuleTable .line .title{margin-right:5px;width:75px;text-align:right;}
html>/* */body #select_add_hotel_plan_02 .baseModuleTable .line .title{padding-top:5px;}
html:not(:target) #select_add_hotel_plan_02 .baseModuleTable .line .title{padding-top:0;}
#select_add_hotel_plan_02 .baseModuleTable .line .side{margin-left:22px;width:auto;}
#select_add_hotel_plan_02 .baseModuleTable select{margin:0 5px 0 0;}
#select_add_hotel_plan_02 .child_select{float:right;border-bottom:none;width:410px;}
html>/* */body #select_add_hotel_plan_02 .child_select{padding-top:3px;}
html:not(:target) #select_add_hotel_plan_02 .child_select{padding-top:0;}
#select_add_hotel_plan_02 .child_select_area table{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-collapse:separate;background-color:#f5f5f5;border-spacing:4px;width:100%;}
#select_add_hotel_plan_02 .child_select_area th,#select_add_hotel_plan_02 .child_select_area td{padding:5px;}
#select_add_hotel_plan_02 .child_select_area th{background-color:#dddddd;border-right:1px solid #ccc;width:100px;text-align:center;font-size:88%;vertical-align:middle;}
#select_add_hotel_plan_02 .child_select_area td{background-color:#f5f5f5;}
#select_add_hotel_plan_02 .child_select_area td .clearfix{padding:3px 0;}
#select_add_hotel_plan_02 .child_select_area .type, #select_add_hotel_plan_02 .child_select_area .subtitle{margin-right:3px;font-size:88%;line-height:1.6;}
#select_add_hotel_plan_02 .child_select_area .subtitle{float:left;line-height:1.8;width:4em;white-space:nowrap;}
html>/* */body #select_add_hotel_plan_02 .child_select_area .subtitle{padding-top:4px;}
html:not(:target) #select_add_hotel_plan_02 .child_select_area .subtitle{padding-top:0;}
#select_add_hotel_plan_02 .child_select_area .type{clear:left;margin-bottom:2px;font-weight:bold;text-align:left;}
/* dp_submit_tbl */
.dp_submit_tbl{width:584px;}
.dp_submit_tbl td{width:195px;}
.dp_submit_tbl .btn01 {margin-top:-30px;}
.dp_submit_tbl .btn02 {margin-top:25px;}
.dp_submit_tbl .btn02 p{margin-top:5px;}
.dp_submit_tbl .caption {margin-top:5px;font-size:88%;}
.dp_submit_tbl .icn01 a {font-size:88%;line-height:1.4;}
.dp_submit_tbl .submit {margin-top:7px;}
.dp_submit_tbl .submit_td{text-align:center;width:194px;}
* html .dp_submit_tbl td {vertical-align:top;}
* html .dp_submit_tbl .btn01 {padding-top:30px;margin-top:-25px;}
*:first-child+html .dp_submit_tbl .btn01 {margin-top:0;}

/* homeTicketPanelBlock07 */
/* date_select */
#intRoundTripBlock .date_select{padding:15px;}
#intRoundTripBlock .date_select .date_select_table{margin-right:auto;margin-left:auto;text-align:center;}
#intRoundTripBlock .date_select .date_select_table td{font-size:103%;text-align:left;vertical-align:top;}
#intRoundTripBlock .date_select .date_select_table td.aDat{padding-right:.5em;width:8em;}
#intRoundTripBlock .date_select .date_select_table td.fCal{width:9em;}
#intRoundTripBlock .date_select .date_select_table .mDisp td{width:18em;}
#intRoundTripBlock .date_select .date_select_table td .caption{margin-top:5px;font-size:85.7%;}
#intRoundTripBlock .where_select .list li{display:inline;margin-right:20px;white-space:nowrap;font-size:103%;}
#intRoundTripBlock .wrap{clear:both;border-top:1px solid #cccccc;}
#intRoundTripBlock .submitArea .btn01{width:195px;left:0;}
#intRoundTripBlock .fullsize{width:215px;}

/* homeTicketPanelBlock08 */
#intStopOverBlock .list li{display:inline;margin-right:20px;white-space:nowrap;}
#intStopOverBlock .baseModuleTable th{font-size:103%;vertical-align:middle;}
#intStopOverBlock .baseModuleTable td .icn01{margin-left:5px;font-size:88%;}
#intStopOverBlock .wrap{clear:both; border-top:1px solid #cccccc;}
#intStopOverBlock .memberGradeLink{display:none;}
.memberPage #intStopOverBlock .memberGradeLink{display:block;}

/* homeTicketPanelBlock09 */
#intltourDPModuleBlock .wrap{clear:both;border-top:1px solid #cccccc;}
#intltourDPModuleBlock .submitArea{padding-bottom:15px;}
#intltourDPModuleBlock .module_select_two{border-bottom:none;}
#intltourDPModuleBlock .baseModuleTable th{font-size:103%;}
#intltourDPModuleBlock .baseModuleTable th .caption{font-size:85.7%;}
#intltourDPModuleBlock .leftCol .baseModuleTable th{width:5em;text-align:center;}
#intltourDPModuleBlock .link{text-align:right;font-size:88%;}
#intltourDPModuleBlock .subbox{margin-top:10px;margin-bottom:15px;border:1px solid #cccccc;background-color:#f5f5f5;padding:9px;}
#intltourDPModuleBlock .caution{font-size:88%;line-height:1.5;color:#cc0000;}
#intltourDPModuleBlock .subbox .sidelink{text-align:right;margin-top:5px;font-size:88%;}
#intltourDPModuleBlock .subbox .select_area{clear:both;margin-top:5px;text-align:center;}
#intltourDPModuleBlock .rightCol{padding-top:10px;}
#intltourDPModuleBlock .rightCol .baseModuleTable th{width:4.3em;text-align:right;}
#intltourDPModuleBlock .rightCol .baseModuleTable .grade th{text-align:center;}
#intltourDPModuleBlock .rightCol .baseModuleTable .grade td{vertical-align:middle;}
#intltourDPModuleBlock .rightCol .subbox{margin-bottom:0;padding:9px;}
#intltourDPModuleBlock .rightCol .subboxTable th,#intltourDPModuleBlock .rightCol .subboxTable td{text-align:left;padding:0 0 5px 10px;}
#intltourDPModuleBlock .rightCol .subboxTable th{font-size:88%;font-weight:400;text-align:right;}
#intltourDPModuleBlock .rightCol .subboxTable td{padding-left:10px;}
#intltourDPModuleBlock .rightCol .rooms select{float:left;margin-right:10px;}
#intltourDPModuleBlock .rightCol .rooms .link{float:left;display:block;text-align:left;}

/* homeTicketPanelBlock10 */
#intHotelModuleBlock .banner_list_area{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin-bottom:0;padding:15px;}
#intHotelModuleBlock .banner_list{border-left:1px solid #cccccc;border-top:1px solid #cccccc;}
#intHotelModuleBlock .banner_list li{float:left;padding:0;border-right:1px solid #ccc;border-bottom:1px solid #cccccc;text-align:left;background-image:none; width:96px;}
#intHotelModuleBlock .banner_list li.right{width:116px;}
#intHotelModuleBlock .banner_list li.ehtl{width:141px;}
#intHotelModuleBlock .banner_list li.jlhtl{width:147px;}
#intHotelModuleBlock .banner_list li.myu{width:95px;}
#intHotelModuleBlock .banner_list li label{display:block;padding:9px 4px 9px 4px; }
*:first-child+html body #intHotelModuleBlock .banner_list li label{padding:9px 1px 9px 0px !important; }
*html #intHotelModuleBlock .banner_list li label{padding:9px 1px 9px 0px !important; }

#intHotelModuleBlock .banner_list li input{margin-right:5px;line-height:31px;}
#intHotelModuleBlock .module_select_two{border-top:none;padding-bottom:0;}
#intHotelModuleBlock .module_select_two .leftCol,#intHotelModuleBlock .module_select_two .rightCol{padding:15px 10px 10px;}
#intHotelModuleBlock .baseModuleTableSet .name,#intHotelModuleBlock .baseModuleTableSet .select{padding-bottom:6px;}
#intHotelModuleBlock .baseModuleTableSet .name{padding-bottom:4px;font-weight:400;}
#intHotelModuleBlock .baseModuleTable th .caption,#intHotelModuleBlock .baseModuleTableSet .name .caption{padding-left:3px;font-size:85.7%;}
#intHotelModuleBlock .rightCol .baseModuleTable th{width:6em;text-align:center;vertical-align:middle;}
#intHotelModuleBlock .banner_header{margin-bottom:10px;}
#intHotelModuleBlock .banner_header .title{float:left;font-size:103%;}
#intHotelModuleBlock .banner_header .link{float:right;}
#intHotelModuleBlock .banner_header .link a{font-size:88%;zoom:1;}
#intHotelModuleBlock .banner_list li img,#intHotelModuleBlock .baseModuleTable td{vertical-align:middle;}

/* domTMModule13 */
#domTMModule13 .module_select_two{border-bottom:none;background-position:410px 0 !important;}
#domTMModule13 .module_select_two .title{padding-bottom:5px;padding-left:25px;border-bottom:dotted 1px #a1a1a1;font-size:118%;font-weight:bold;line-height:1.4;}
#domTMModule13 .module_select_two .title.iconHotel{background:url(/common_rn/img/icon_hotel_001.gif) no-repeat 0 0;}
#domTMModule13 .module_select_two .title.iconRenta{background:url(/common_rn/img/icon_renta_001.gif) no-repeat 0 2px;}
#domTMModule13 .module_select_two .subtext{padding-top:5px;font-size:90%;font-weight:bold;}
#domTMModule13 .module_select_two .banner{height:128px;}
#domTMModule13 .module_select_two .banner .alC{padding-top:20px;}
#domTMModule13 .module_select_two .txtNow{height:25px;font-size:1%;line-height:1%;text-align:right;}
#domTMModule13 .module_select_two .btn p{padding-top:15px;font-size:88%;text-align:center;}
#domTMModule13 .module_select_two .leftCol{padding:10px;width:390px;}
#domTMModule13 .module_select_two .leftCol .logoList{padding:15px 0 0 5px;height:106px;}
#domTMModule13 .module_select_two .leftCol .logoList li{padding:0 5px 10px;float:left;}
#domTMModule13 .module_select_two .leftCol .logoList li.list2{padding-left:5px;}
#domTMModule13 .module_select_two .leftCol .logoList li.list3{padding-left:20px;}
#domTMModule13 .module_select_two .leftCol .leftColBox01{margin-top:5px;float:left;width:185px;}
#domTMModule13 .module_select_two .leftCol .leftColBox02{margin-top:5px;padding-left:10px;border-left:dotted 1px #a1a1a1;float:right;width:185px;}
#domTMModule13 .module_select_two .rightCol{padding:10px;width:180px;}
#domTMModule13 .module_select_two .rightCol .subtext{padding-top:10px;}
#domTMModule13 .module_select_two .rightCol .logoList{padding-top:15px;height:106px;}
#domTMModule13 .module_select_two .rightCol .logoList li{padding:0 5px;display:block;width:48px;height:48px;float:left;text-align:center;}
#domTMModule13 .module_select_two .rightCol .logoList li.sec{padding-left:35px;}
/* homeTicketPanel */
#homeTicketPanel01,#tabPanel01,#tabPanel03,#airTicketToggle{display:block;}
#homeTicketPanel02,#tabPanel02,#tabPanel04,#tabPanel05,#radioPanel02,#radioPanel03,#radioPanel05,#childInputArea{display:none;}

/* homeTicketPanel02 */
#radioSwitchInt .list li{display:inline;margin-right:20px;font-size:103%;}
#intTicketModuleBlock #intAirTicketModuleBlock .module_select_two{ background-position:49% center;}
#intTicketModuleBlock #intAirTicketModuleBlock .module_select_two .rightCol{width:300px;padding:15px 2px 15px;}
*:first-child+html #intTicketModuleBlock #intAirTicketModuleBlock .module_select_two .rightCol th,
*:first-child+html #intTicketModuleBlock #intAirTicketModuleBlock .module_select_two .rightCol td{white-space:nowrap;}

/* homeTicketPanel03 */
#homeTicketPanel03{display:none;}
#homeTicketPanel03 .module_select_two{border-top:0 solid #CCCCCC;font-size:103%;}
#homeTicketPanel03 .module_select_two .leftCol, #homeTicketPanel03 .module_select_two .rightCol{padding-top:8px;padding-bottom:8px;}
#homeTicketPanel03 .module_select_two .title{margin-bottom:5px;font-size:88%;}
#homeTicketPanel03 .module_select_two .title strong{font-size:116.6%; font-weight:normal;}
#homeTicketPanel03 .module_select_two .list li{display:inline; margin-right:20px;}
#homeTicketPanel03 .module_select_two .list li a{line-height:1.4;zoom:1;}
#homeTicketPanel03 .module_select_two .list li a.withIcon{padding:0;background:none;}
#homeTicketPanel03 .linkArea{text-align:right;}

/* flight_icon flight_title */
.flight_title{float:left;margin-right:10px;width:50px;}
.flight_icon01, .flight_icon02, .flight_icon03, .flight_icon04{margin-bottom:8px;padding:2px 0 2px 24px;background-color:transparent;background-repeat:no-repeat;background-position:left 50%;}
.flight_icon03, .flight_icon04{padding:4px 0 4px 32px;}
.flight_icon01{background-image:url(/common_rn/img/icon_search_flight_001.gif);}
.flight_icon02{background-image:url(/common_rn/img/icon_search_flight_002.gif);}
.flight_icon03{background-image:url(/common_rn/img/icon_search_flight_003.gif);}
.flight_icon04{background-image:url(/common_rn/img/icon_search_flight_004.gif);}

/* calendar ---------------------------------------- */
.floating{background-color:#efefef;}
.calendar01{margin:0;padding-bottom:8px;width:582px;border:solid 1px #bbbbbb;text-align:left;font-size:12px!important;}
.calendar01 .calendar01H{border:none;border-top:solid 1px #ffffff;background-color:#efefef;}
* html body .calendar01 .calendar01H{width:585px!important;}
.calendar01 .calendar01H h2{float:left;padding:10px;line-height:1.4;font-size:16px!important;}
.calendar01 .calendar01H .close{position:relative;padding:10px;float:right;background:none;line-height:1.4;font-size:12px;text-align:left;zoom:1;}
.calendar01 .calendar01H .close a{display:block; width:22px;height:22px;background:url(/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;line-height:1.4;font-size:12px;text-align:left;overflow:hidden;zoom:1;}
.calendar01 .calendar01H .close a:hover{text-indent:-9999px;zoom:1;}
.calendar01 .calendar01C{margin:8px 0 0 9px;width:auto;}
.calendar01 .month01{float:left;margin-right:9px;width:180px;}
.calendar01 .month01H{padding:2px 0;line-height:1.4;font-size:12px;font-weight:normal!important;}
.calendar01 .month01H strong{font-size:16px!important;zoom:1;}
.calendar01 .month01H span{zoom:1;padding:2px 5px 0 5px;background:#cc0000;color:#ffffff;font-size:83%;}
.calendar01 table{width:180px;margin-top:2px;border-top:solid 1px #cccccc;border-left:solid 1px #cccccc;border-collapse:separate;}
.calendar01 td{border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;text-align:center;width:23px;font-size:12px;}
.calendar01 td a:link,.calendar01 td a:visited{display:block;width:100%;height:100%;padding:6px 0 4px 0;}
* html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
*:first-child+html .calendar01 td a:link,.calendar01 td a:visited{width:107%;}
.calendar01 td a:hover,.calendar01 td a:active{display:block;background:#ffffd0;}
.calendar01 td.week{padding:6px 0 4px 0;background:#e9e9e9;}
.calendar01 td.today{font-weight:bold;width:22px;}
.calendar01 td.today a:link,.calendar01 td.today a:visited{background:#d6d6d6;}
* html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
*:first-child+html .calendar01 td.today a:link,.calendar01 td.today a:visited{width:112%;}
.calendar01 td.today a:hover,.calendar01 td.today a:active{background:#ffffd0;}
.calendar01 td.sat a:link,.calendar01 td.sat a:visited{background:#ddebff;}
.calendar01 td.sat a:hover,.calendar01 td.sat a:active{background:#ffffd0;}
.calendar01 td.sun a:link,.calendar01 td.sun a:visited,.calendar01 td.holiday a:link,.calendar01 td.holiday a:visited{background:#FFE1E1;}
.calendar01 td.sun a:hover,.calendar01 td.sun a:active,.calendar01 td.holiday a:hover,.calendar01 td.holiday a:active{background:#ffffd0;}
.calendar01 td.week.sun{color:#cc0000!important;}
.calendar01 td.unselectable{padding:6px 0 4px 0;background:#ffffff;color:#B7BECC!important;}
.calendar01 .calendarLi{margin:12px 10px 0 9px;width:auto;}
.calendar01 .calendarLi .prevMonth{float:left;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .prevMonth a{padding:0 0 0 10px;background:url(/common_rn/img/parts_arr_l_001.gif) no-repeat 3px 0.5em;line-height:1.4!important;zoom:1;}
.calendar01 .calendarLi .nextMonth{float:right;font-size:12px;line-height:1.4;}
.calendar01 .calendarLi .nextMonth a{padding:0 8px 0 0;background:url(/common_rn/img/parts_arr_r_001.gif) no-repeat 100% 0.5em;line-height:1.4!important;zoom:1;}
a.floatCalIcon.hidden{visibility:hidden;cursor:default;}
#floatCalendar{position:absolute;background-color:#ffffff;z-index:100;display:block;}
#dispCalendarSpace{display:none;position:absolute;z-index:997;margin:0;padding:0;}
#dispCalendarSpaceWrite{position:absolute;top:0;left:0;width:580px;background-color:#ffffff;z-index:999;border-right-width:1px;border-bottom-width:1px;}
#iframeCalendarSpace{position:absolute;top:0;left:0;z-index:998;width:587px;height:280px;}

#domTMHistory{display:none;position:absolute;z-index:997;}
#domTMHistoryW{position:absolute;z-index:999;border-right-width:1px;border-bottom-width:1px;}
#domTMHistoryI{position:absolute;top:0;left:0;z-index:998;width:312px;height:250px;}
* html #domTMHistoryW{height:248px;}
* html .calendar01 .calendar01H,* html .history01 .history01H{width:100%;}
* html .calendar01 .calendar01H .close,* html .history01 .history01H .close{height:1%;}
*:first-child+html .calendar01 table,* html .calendar01 table,*:first-child+html .history01 table,* html .history01 table{margin-top:0;}
* html .calendar01 .calendarLi .prevMonth a,* html .calendar01 .calendarLi .nextMonth a{height:1%;}

/* history ------------------------------------------ */
.history01{margin:0;width:310px;border:solid 1px #bbb;text-align:left;background:#fff;}
.history01 .history01H{width:100%;background:#efefef;}
.history01 .history01H h2{float:left;padding:10px;line-height:1.4;font-size:110%!important;}
.history01 .history01H .close{position:relative;padding:10px 10px 0;float:right;background:none;line-height:1.4;font-size:12px;text-align:left;zoom:1;}
.history01 .history01H .close a{display:block; width:22px;height:22px;background:url(/common_rn/img/parts_module_close_o.gif) no-repeat 0 0;line-height:1.4;font-size:12px;text-align:left;overflow:hidden;zoom:1;}
.history01 .history01H .close a:hover{text-indent:-9999px;zoom:1;}
.history01 .history01C{width:100%;}
.history01 table{width:291px;margin:8px 0 8px 9px;border-top:solid 1px #cccccc;border-right:solid 1px #cccccc;}
*:first-child+html .history01C{padding-top:8px;}
.history01 td{padding:6px 0 4px 8px;border-right:none;border-left:solid 1px #cccccc;border-bottom:solid 1px #cccccc;font-size:12px;line-height:1.3em;background-color:#fff;}
.history01 td img{margin:0 1em;padding:3px 0 5px;vertical-align:-2px;}
.history01 td.historySet{border-left:none!important;padding:0 6px 0 0;text-align:right;}
.history01 td a:link,.history01 td a:visited{float:right;display:block;background:url(/common_rn/img/btn_search_archive_set_n.gif) no-repeat 0 0;width:89px;height:29px;padding:0;text-align:left;text-indent:-9999px;overflow:hidden;}
.history01 td a:hover,.history01 td a:active{display:block;background:url(/common_rn/img/btn_search_archive_set_o.gif) no-repeat 0 0;}
.history01 td img{margin:0 1em;padding:3px 0 5px;vertical-align:-2px;}
.history01 p.noHistory{text-align:center;margin:1em;}

/* Javascript ticket module non */
.JS_tmDisNon,#intStopOverBlock,#intHotelModuleBlock,#intTourModuleBlock,#domTMModule2,#domTMModule12,#domTMModule13,#domTMModule14,#domTMModule112,#domTMModule1112,#domTMModule1122,#domTMModule1123,.domtour_pack_block{display:none;}

/* roImg ------------------------------------------ */
a.roImg:link,a.roImg:visited,a.roImg:hover,a.roImg:active{background-position:0 0!important;background-repeat:no-repeat!important;display:block!important;}
a.roImg:hover img,a.roImg:active img{visibility:hidden!important;}
* html a.roImg:hover {text-indent:-9999px;zoom:1;}

/* pagetop ---------------------------------------- */
.pagetop{clear:both;margin-top:15px;text-align:right;zoom:1;}
.pagetop a{font-size:88%;zoom:1;}
.pagetop img{vertical-align:middle;}

/* JS_TMOpen ---------------------------------------- */
.JS_TMOpen #JS_tmDisNonBtnBlock{display:none;}
.JS_TMOpen #section-brandpanel{margin-top:10px!important;}
.JS_TMOpen #TicketModulePanelArea .absol,.JS_TMOpen #TicketModulePanelArea .module_box{position:static;}
.JS_TMOpen #TicketModulePanelArea .module_box{position:static;margin-left:1px;left:0;}

/* print ------------------------------------------ */
@media print{
* html body{zoom:65%;}
* html .cateTitleA01,* html .mainTitleA01,* html .mainTitleA02,* html .mainTitleA01 h2,* html .mainTitleA02 h2,* html .subTitleA01,* html .subTitleA02,* html .subTitleA03,* html .mainTitleB01,* html .subTitleB01,* html .subTitleB02,* html .subTitleB03,* html div.linkButtonC02,* html div.linkButtonC01 div.divide,* html div.linkButtonC01 div.linkBody a{height:1%;}
#rnFoot #rnFootBnr01{margin-top:15px;}
/*\*/ *html #rnFoot #rnFootBnr01{margin-top:0;} /**/
#rnFootBreadArea,#rnFootNavi{display:none;background:none!important;}
#rnFoot,#rnFoot #rnFootWrapper{padding-top:0!important;background:none;}
body.indexPage{background:none;}
.printHide{visibility:hidden!important;}
* html body{zoom:65%;}
* html .subTitleA01,* html #rnFootBnr01{margin-top:0;}
.printHide{visibility:hidden!important;}
}

/*  ------------------------------------------ */
.jmb_info_area{ background:url(/common_rn/img/bg_jmb_infoarea_top.png) no-repeat left top; margin-top:0; padding-top:8px;zoom:1;}
* html .jmb_info_area { background-image:url(/common_rn/img/bg_jmb_infoarea_top.gif);}
.jmb_info_area .section-body{ background:url(/common_rn/img/bg_jmb_infoarea_middle.gif) repeat-y left top !important; padding:0 15px;zoom:1;}
.jmb_info_area_middle .middle_box { width:auto;}
.jmb_info_area_middle .mail { display:block; font-size:88%; line-height:1.2; padding-top:2px; width:auto;}
.jmb_info_area_middle .mail img { margin-right:3px; vertical-align:-1px;}
.jmb_info_area_middle .on .withIcon img { visibility:hidden;}
.jmb_info_area_middle .on .withIcon a, .jmb_info_area_middle .on .withIcon a:hover, .jmb_info_area_middle .on .withIcon a:active, .jmb_info_area_middle .on .withIcon a:visited { color:#000000; cursor:default; text-decoration:none;}
.jmb_info_area .mailBox { display:none;}
.jmb_info_area .mailBoxInner { background:url(/common_rn/img/bg_mailbox_002.gif) repeat-y left top; margin-top:5px;zoom:1;}
.jmb_info_area .mailBoxInnerTop { background:url(/common_rn/img/bg_mailbox_004.gif) no-repeat left top; padding-top:15px;zoom:1;}
.jmb_info_area .first { margin-top:2px;}
.jmb_info_area .first .mailBoxInnerTop { background:url(/common_rn/img/bg_mailbox_001.gif) no-repeat left top; padding-top:20px;}
.jmb_info_area .mailBoxInnerBottom { background:url(/common_rn/img/bg_mailbox_003.gif) no-repeat left bottom; line-height:1.4; padding:0 15px 15px;zoom:1;}
.jmb_info_area .mailBox ul li a { color:#0F0F69; text-decoration:underline;}
.jmb_info_area .mailBox ul li a:hover {color:#cc0000;text-decoration:underline;}
.jmb_info_area .mailBox img.messageIcon {margin-right:3px; vertical-align:middle;}
.jmb_info_area_foot { background:url(/common_rn/img/bg_jmb_infoarea_bottom.png) no-repeat left -3px; font-size:0; height:13px; padding-bottom:20px;}
* html .jmb_info_area_foot { background-image:url(/common_rn/img/bg_jmb_infoarea_bottom.gif) !important;}
.jmb_info_area .mailBox .btnClose { font-size:88%; margin-top:5px; text-align:right;}
.jmb_info_area .mailBox .btnClose img { margin-right:3px; padding-bottom:0;}
#pnlSwitchHome .pnl01Tab0104 { height:55px; position:absolute; left:1px; top:0; width:177px; z-index:5;}
#pnlSwitchHome .pnl01Tab0105 { height:45px; position:absolute; left: 172px; top:0; width:177px; z-index:4;}
#pnlSwitchHome .pnl01Tab0106 { height:45px; position:absolute; left:341px; top:0; width:177px; z-index:3;}
.addContentArea { background-color:#FFFFFF; background-image:url(/common_rn/img/bg_panel_login_bottom_001.gif); background-position:left top; background-repeat:repeat-x; padding:15px 18px 16px; text-align:left; width:auto;}
.addContentArea p { float:left; text-align:left; width:37%;}
.addContentArea p img { display:inline; float:left; margin-right:10px; width:35px;}
.addContentArea p a { display:inline; float:left; padding-top:10px; width:auto;}
.addContentArea p.icn02 { border-left:1px solid #CCCCCC; margin-right:-25px; padding:3px 0; width:29%;}
.addContentArea p.icn02 img { float:none; height:30px; margin-left:3px; margin-right:0; vertical-align:middle; width:30px;}
.addContentArea p.icn02 span { font-size:88%; margin-left:5px;}
#TicketModulePanelArea .module_box_miletatus { background-image:url(/common_rn/img/bg_ticket_top3.png);}
#TicketModulePanelArea .module_box_miletatus .module_boxwrap { background-image:url(/common_rn/img/bg_ticket_bottom3.png);}
#TicketModulePanelArea .module_box_miletatus .module_boxinner { background-image:url(/common_rn/img/bg_ticket_middle3.gif); height:1%;}
#TicketModulePanelArea .wrap { background-color:#FFFFFF; padding:8px 15px;}
#homeTicketPanel04 { display:none;}
.module_box_miletatus #jmb_change_col2 .leftCol { float:left; width:305px;}
.module_box_miletatus #jmb_change_col2 .boxCol .header { padding:10px 14px;}
.module_box_miletatus #jmb_change_col2 .boxCol .body { padding:0 14px 10px;}
.module_box_miletatus #jmb_change_col2 .boxCol .body .list { padding-left:6px;}
.module_box_miletatus #jmb_change_col2 .boxCol .body .list li { font-size:88%; line-height:1.4; margin-bottom:5px;}
.module_box_miletatus #jmb_change_col2 .rightCol { float:right;width:306px;}
.module_box_miletatus #jmb_change_col2 .boxCol .header { padding:10px 14px;}
.module_box_miletatus #link_mile_area { background-color:#F6F6F6; border-top:1px solid #CCCCCC; margin-top:0; width:auto;}
.module_box_miletatus #link_mile_area .leftCol { float:left; width:306px;}
.module_box_miletatus #link_mile_area .inner { padding:15px 20px 0;}
.module_box_miletatus #link_mile_area .link_box,.module_box_miletatus #link_mile_area .link_box2{ font-size:88%;}
.module_box_miletatus #link_mile_area .link_box2{padding-bottom:15px;}
.module_box_miletatus #link_mile_area .link_box2 .link_list li{margin-top:3px;line-height:1.4;}
.module_box_miletatus #link_mile_area dt { padding-bottom:3px;}
.module_box_miletatus #link_mile_area .link_box dt { font-weight:bold;}
.module_box_miletatus #link_mile_area .link_box dd { padding-bottom:15px;}
.module_box_miletatus #link_mile_area .link_box dd li { line-height:1.4; margin-top:3px; padding-left:0;}
.module_box_miletatus #link_mile_area .rightCol { float:right; width:306px;}
.module_box_miletatus #link_mile_area .searchlink a { background:url(/common_rn/img/btn_mile_change_001_o.gif) repeat-x left bottom; display:block; height:29px; width:227px;}
.module_box_miletatus #link_mile_area .link_bottom { background-color:#F6F6F6; clear:both; font-size:88%; padding:0 10px 5px; text-align:right;}
* html #TicketModulePanelArea .module_box_miletatus{background-image:url(/common_rn/img/bg_ticket_top3.gif);}
* html #TicketModulePanelArea .module_box_miletatus .module_boxwrap{background-image:url(/common_rn/img/bg_ticket_bottom3.gif);}
#section-brandpanel p { text-align:center;}
#section-jmb-login { border:none; margin-bottom:20px; padding:0; width:auto;}
#section-jmb-login .header { background-image:url(/common_rn/img/bg_side_logininfo_top.png); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; font-size:110%; font-weight:bold; line-height:1.2; margin-bottom:0; padding:15px 15px 10px; vertical-align:baseline;}
* html #section-jmb-login .header { background-image:url(/common_rn/img/bg_side_logininfo_top.gif);}
#section-jmb-login .wrap { background-image:url(/common_rn/img/bg_side_logininfo_bottom.png); background-position:left bottom; background-repeat:no-repeat; padding:0 1px; width:auto;}
* html #section-jmb-login .wrap { background-image:url(/common_rn/img/bg_side_logininfo_bottom.gif);}
#section-jmb-login .menu_area_wrap { background:none repeat #FFF; padding:15px 12px 0;}
#section-jmb-login .menu_logo_area { padding:0 21px 0 16px;}
#section-jmb-login .menu_logo_area .floatL { padding-top:2px;}
#section-jmb-login .menu_area { padding:0;}
#section-jmb-login .liDom, #section-jmb-login .liInt { float:left; height:26px; margin:16px 0 0; position:relative; width:132px; z-index:980;}
#section-jmb-login .liDom { margin-right:9px;}
#section-jmb-login .btn, #section-jmb-login .btn a, #section-jmb-login .btn a:hover { background-position:left top; background-repeat:no-repeat; display:block; height:26px; position:relative; width:132px;}
#section-jmb-login .liDom .btn a { background-image:url(/common_rn/img/btn_side_memberinfo_tab_001_o.gif);}
#section-jmb-login .liInt .btn a { background-image:url(/common_rn/img/btn_side_memberinfo_tab_002_o.gif);}
#section-jmb-login .mileMenu li.liMile{margin-top:10px;width:273px;height:26px;position:relative;z-index:970;}
#section-jmb-login .mileMenu li.liMile .btn,
#section-jmb-login .mileMenu li.liMile .btn a,
#section-jmb-login .mileMenu li.liMile .btn a:hover{width:273px;}
#section-jmb-login .mileMenu li.liMile .btn a{background-image:url("/common_rn/img/btn_milemenut_o.gif") !important;}
#section-jmb-login .mileMenu li.liMile .cDataMenu01{width:251px;}
#section-jmb-login .liDom .cDataMenu01 {left:0; margin-right:9px;}
#section-jmb-login .liInt .cDataMenu01 {right: 0;}
#section-jmb-login .cDataMenu01 { background:none repeat #FFFFFF; border:1px solid #CCCCCC; display:none; padding:10px 10px 4px; position:absolute; top:25px; width:180px; z-index:1550;}
#section-jmb-login .cDataMenu01 .liLink01 li, #section-jmb-login .cDataMenu01 h4 { font-size:88%; line-height:1.4; margin-bottom:6px;zoom:1;}
#section-jmb-login .cDataMenu01 .liLink01 li { background:url(/common_rn/img/icon_triangle_001.gif) no-repeat left 5px; padding-left:6px;}
#section-jmb-login .cDataMenu01 h4 { background:url(/common_rn/img/bg_base_line_002.gif) repeat-x left top; font-size:81%; margin-top:12px; padding-top:12px;}
#section-jmb-login .mymile_area { background-color:#FFFFFF; padding:10px 12px 15px; zoom:1;}
#section-jmb-login .mileinfoTable { margin:0; width:100%;}
#section-jmb-login .mileinfoTable th, #section-jmb-login .mileinfoTable td {font-size:88%;padding:5px 0 2px;vertical-align:top; text-align:right;white-space:nowrap;}
#section-jmb-login .mileinfoTable th {font-weight:normal;padding-top:8px;word-break:break-all;}
#section-jmb-login .mileinfoTable td {padding-left:10px; text-align:right; vertical-align:bottom;}
* html #section-jmb-login .mileinfoTable td {white-space:normal;}
#section-jmb-login .mileinfoTable td strong {font-size:134.15%;}
#section-jmb-login .mileinfoTable .mymile strong { color:#CC0000;}
#section-jmb-login .mileinfoTable td.unit {padding-left:2px; padding-top:2px; text-align:left; white-space:nowrap;word-break:break-all;line-height:22px;}
#section-jmb-login .mileinfoTable .hasCaps th, #section-jmb-login .mileinfoTable .hasCaps td { padding-bottom:0;}
#section-jmb-login .mileinfoTable .help { line-height:20px; padding-top:5px;}
#section-jmb-login .mileinfoTable .help a { background-image:url(/common_rn/img/btn_header_search_002_o.gif); background-position:left top; background-repeat:no-repeat; display:block; float:right; height:20px; margin-top:-1px; vertical-align: bottom; width:18px;}
#section-jmb-login .mileinfoTable .caption td { font-size:88%; padding-left:0; padding-top:0; text-align:right;}
#section-jmb-login .mymile_area .btn a, #section-jmb-login .mymile_area .btn a:hover { background-image:url(/common_rn/img/btn_side_memberinfo_sub_001_o.gif); background-position:left top !important; background-repeat:no-repeat; display:block; height:29px; margin-left:auto; margin-right:auto; width:150px;}
#section-jmb-login .mymile_area .btn_area{margin-top:12px;text-align:left;}
#section-jmb-login .mymile_area .btn_area .link{text-align:right;}
#section-jmb-login .mymile_area .btn_area form{margin-top:3px;}
#section-jmb-login .mymile_area .btn_area select{width:242px;}
#section-jmb-login .mymile_area .subbox { background-image:url(/common_rn/img/bg_side_memberinfo_box_top.gif); background-position:left top; background-repeat:no-repeat; margin-top:7px;zoom:1;}
#section-jmb-login .mymile_area .subboxinner { background-image:url(/common_rn/img/bg_side_memberinfo_box_bottom.gif); background-position:left bottom; background-repeat:no-repeat; line-height:1.5; padding:14px 7px 7px; text-align:left;}
.memberPage #section-jmb-login .set a.area .text{float:left;width:180px;}
.memberPage #section-jmb-login .set a.area:hover .text,.memberPage #section-jmb-login .set a.area:active .text{text-decoration:underline;}
#section-jmb-login .set a.area span{display:block;}
#section-jmb-login .set a.area em{margin-right:10px;float:left;}
#section-jmb-login .set a.area em.img{display:block;}
#section-jmb-login .set .text.couponText{width:200px!important;}
.memberPage #section-jmb-login .setEnry,.memberPage #section-jmb-login .setEnry a.area{background-image:none;}
.memberPage #section-jmb-login .setEnry{margin-left:0;padding-bottom:0;}
.memberPage #section-jmb-login .setEnry a.area{padding:0;}
#section-jmb-login .mymile_setting { border-top:1px solid #CCCCCC; padding:10px 14px 15px; zoom:1;}
#section-jmb-login .mymile_setting .list li { clear:both; display:block; float: none; font-size:88%; line-height:1.4; padding-left:9px; padding-top:7px; width:auto;zoom:1;}
#section-jmb-login .mymile_setting .list .btn { height:29px; line-height:0; margin-top:0; padding-left:0;}
#section-jmb-login .mymile_setting .btn a, #section-jmb-login .mymile_setting .btn a:hover { background-image:url(/common_rn/img/btn_side_memberinfo_sub_002_o.gif); background-position:left top; background-repeat:no-repeat; display:block; height:29px; width:186px; zoom:1;}
/* Error Message */
#section-jmb-login .wrap p.errMes{padding:15px;line-height:1.6;background:url(/common_rn/img/bg_side_logininfo_error.png) no-repeat -1px bottom transparent;zoom:1;}
#section-jmb-login .wrap p.errMes .reloadBtn{display:block;margin-top:15px;text-align:center;}
#section-jmb-login .wrap p.errMes .reloadBtn a{background-image:url(/common_rn/img/btn_reload_001_o.gif);width:190px;margin-right:auto;margin-left:auto;}

.side_banner { margin-top:20px;}
.side_banner p { background-image:url(/common_rn/img/banner_side_member_campaign_o.jpg); background-position:left top; background-repeat:no-repeat;}
.side_banner a { display:block; height:147px; width:300px;}
#sideMemberRoom { margin-top:20px; width:300px;}
#sideMemberRoom h2 { background-image:url(/common_rn/img/head_side_member_room.png); background-position:left bottom; background-repeat:no-repeat; height:36px; overflow:hidden; text-indent:-9999px; width:300px;}
#sideMemberRoom .body { background-image:url(/common_rn/img/bg_side_member_room.png); background-position:left bottom; background-repeat:no-repeat; padding:0 15px 17px;}
#sideMemberRoom .list li { padding-top:6px;}
#sideMemberRoom .login_area { margin-top:14px;}
#sideMemberRoom .login_area .login { float:left; width:80px;}
#sideMemberRoom .login_area .login a { background:url(/common_rn/img/btn_side_member_room_login_o.gif) no-repeat left top; height:31px; width:80px;}
#sideMemberRoom .login_area .link { float:right; width:180px;}
#sideMemberRoom .login_area .link a { font-size:88%; line-height:1.4;}
#section-side-recommend .wrap { padding-bottom:10px !important;}
#section-side-more .wrap .end { border-top:1px solid #CCCCCC; margin-top:10px; padding-top:10px; text-align:right;}
#section-side-sns .wrap { padding:15px 12px 14px;}
#section-side-sns .wrap .fb_area { margin:0 2px 15px;}
#section-side-sns .wrap .fb_area .wrap { background:url(/common_rn/img/bg_section_side_bottom_003.gif) no-repeat left bottom; border:none; padding:18px;}
#section-side-sns .wrap .fb_area .wrap .profile { float:left; width:50px;}
#section-side-sns .wrap .fb_area .wrap .detail { float:right; font-size:88%; width:180px;}
#section-side-sns .wrap .fb_area .wrap .detail dt { font-weight:bold; margin:0 0 5px;}
#section-side-sns .wrap .fb_area .wrap .btn { background:url(/common_rn/img/btn_facebook_o.jpg) no-repeat left top; height:31px; margin:10px auto 0; text-align:center; width:233px;}
#section-side-sns .wrap .tabi_area { font-size:88%; margin:0 2px 15px;}
#section-side-sns .wrap .tabi_area .wrap { background:url(/common_rn/img/bg_section_side_bottom_004.gif) no-repeat left bottom; border:none; padding:3px 0 18px; text-align:center;}
#section-side-sns .wrap .tabi_area .wrap .left { float:left; text-align:center; width:125px;}
#section-side-sns .wrap .tabi_area .wrap dt { margin-bottom:5px;}
#section-side-sns .wrap .tabi_area .wrap dt img { vertical-align:bottom;}
#section-side-sns .wrap .end { border-top:1px solid #CCCCCC; margin-top:10px; padding-top:10px; text-align:right;}
#section-side-sns .wrap .end a { font-size:88%;}

#section-side-boeing787{background-color: #FFFFFF;border: 2px solid #bbb; line-height: 1.4;margin:20px 0 0;padding:8px 9px;font-size:88%;}
#section-side-boeing787 dl.textListA01{margin-left:3px;}
#section-side-boeing787 dl.textListA01 dd{padding-left:9px;background-image:url(/common_rn/img/parts_dot_001.gif);background-repeat:no-repeat;background-position:0 8px;line-height:1.6;text-indent:0; margin-top:5px;}
#section-side-boeing787 dt{font-weight:bold;}
#section-side-boeing787 dl.textListA01 dd em{font-style:normal; font-weight:bold;}
#section-side-boeing787_2{background:url(/common_rn/img/bg_section_side_bottom_787.png) bottom no-repeat; padding:4px 10px 8px 14px;}

/* section_tohoku */
/* section_tohoku 2column */
#section_tohoku .banner_area{margin-top:3px;}
#section_tohoku .banner_area img{vertical-align:bottom;}
#section_tohoku .banner_area li{float:left;margin-right:4px;margin-left:5px;width:290px;zoom:1; min-height:80px;}
* html #section_tohoku .section-middle{padding-left:5px;padding-right:5px;}
* html #section_tohoku .banner_area li{margin-left:5px;}
/* section_tohoku 1column */
#section_tohoku .banner_list li{background:none;padding-bottom:0;}
#section_tohoku .section-bottom{padding-bottom:10px;}

#btn_header_logout_001 { background-image:url(/common_rn/img/btn_header_logout_001_o.gif) !important; height:19px; line-height:0; width:78px;}
:first-child + html #rnHead #rnHeadUtilityLink01 li.logoutBtn { padding-top:4px !important;}

/* section_inflight */
.bnrL{float:left; margin-left:5px; width:287px;}
.bnrR{float:right; margin-right:5px; width:287px;}
#section_inflight ul li{line-height:1.3;}

/* fare1306 */
.mg0 {margin:0 !important;}
.mgl5 {margin-left:5px;}
.mgt18{margin-top:18px;}
.mgb1em {margin-bottom: 1em !important;}
.fare1306 .pd0{padding:0 !important;}

.fare1306 {background:url(/common_rn/img/fare1306_bg02.gif) no-repeat 0 5px;margin-top:20px;}
.fare1306 h4{float:left;}
.fare1306 .ttl01{background:url(/common_rn/img/fare1306_ttl_bg01.png) no-repeat;position:relative;padding: 0 10px 0 7px;}
.fare1306 .ttl01 p, .fare1306 .ttl03 p{color:#666;font-size: 88%;float:right; position:relative; top:13px;}
.fare1306 .btn-area_dom{margin: 0 7px;background:url(/common_rn/img/fare1306_dom_bg_btm_02.gif) no-repeat bottom left;}
.fare1306 .btn-area_dom .btn-area_inn{background:url(/common_rn/img/fare1306_dom_top.gif) no-repeat top left;}
.fare1306 .btn-area_dom .dom-fare ul{position:relative;}
.fare1306 .btn-area_dom .dom-fare li{float:left; line-height:1.4;margin-right: 6px;}
.fare1306 .btn-area_dom .dom-fare li a{display:block; padding:8px; width:182px;}
.fare1306 .btn-area_dom .dom-fare li a:hover{background:url(/common_rn/img/fare1306_dom_top_on.gif) top no-repeat;}
.fare1306 .btn-area_dom .dom-fare li .jalion{background-image:none; position:absolute; right:10px;top:5px; padding:0;}

*html .fare1306 .btn-area_dom .dom-fare li a:hover{background: none;}
.fare1306 .btn-area_dom .dom-fare li strong{font-size:140%;}
.fare1306 .link-area{padding: 0 10px 0 7px;}
.fare1306 .link-area li.txt{color:#666;	font-size: 88%;float:left; margin-top:2px; line-height:1.2;}
.fare1306 .link-area li.link{ float:right;	font-size: 88%;}

.fare1306 .ttl02{ background:url(/common_rn/img/fare1306_ttl_bg02.gif) no-repeat; position:relative;padding: 0 10px 0 7px;}
.fare1306 .ttl02 p{	color:#666;	font-size: 88%; float:right; position: relative;top:13px;}
.fare1306 .btn-area_domtour{margin: 0 7px; background:url(/common_rn/img/fare1306_domtour_bg_btm_02.gif) no-repeat bottom left;}
.fare1306 .btn-area_domtour .btn-area_inn{background:url(/common_rn/img/fare1306_domtour_bg_top.gif) no-repeat top left;}
.fare1306 .btn-area_domtour ul.dom-fare{position:relative;}
.fare1306 .btn-area_domtour .dom-fare li{float:left; line-height:1.4;margin-right: 6px;}
.fare1306 .btn-area_domtour .dom-fare li a{ display:block; padding:8px 20px 8px 8px; width:170px;}
.fare1306 .btn-area_domtour .dom-fare li a:hover{background:url(/common_rn/img/fare1306_domtour_bg_top_on.gif) top no-repeat;}
.fare1306 .btn-area_domtour .dom-fare li.syachihoko a{position: absolute; right:2px; top:0; padding:0; width:199px; height:79px;}

*html .fare1306 .btn-area_domtour .dom-fare li a:hover{background: none;}
.fare1306 .btn-area_domtour .dom-fare li strong{font-size:140%;}

.fare1306 .ttl03{ background:url(/common_rn/img/fare1306_ttl_bg03.gif) no-repeat; position:relative;padding: 0 10px 0 7px;}
.fare1306 .btn-area_int{margin: 0 7px;background:url(/common_rn/img/fare1306_int_bg_btm_02.gif) no-repeat bottom left;}
.fare1306 .btn-area_int .btn-area_inn{background:url(/common_rn/img/fare1306_int_bg_top.gif) no-repeat top left;}
.fare1306 .btn-area_int .int-fare li{float:left; line-height:1.4;margin-right:10px; min-height:0 !important;}
.fare1306 .btn-area_int .int-fare li dl{padding:8px 0 0 8px; width:290px; display: block;}
.fare1306 .btn-area_int .int-fare li dl:hover{background:url(/common_rn/img/fare1306_int_bg_top_on.gif) top no-repeat;}
*html .fare1306 .btn-area_int .int-fare li dl:hover{background: none;}
.fare1306 .btn-area_int .int-fare li strong{font-size:140%;}
.fare1306 .btn-area_int .int-fare li img{float:left;}
.fare1306 .btn-area_int .int-fare li .text-area{float:left; margin-left:8px; width:170px;}
.fare1306 .btn-area_int .int-fare li .text-area a:hover, .fare1306 .btn-area_int .int-fare li .text-area a:active{color: #CC0000;text-decoration:underline !important;}
.fare1306 .btn-area_int .int-fare li .text-area a{width:170px; display:block; padding-bottom:10px;line-height:1.4; padding-right:10px;}
.fare1306 .btn-area_int .int-fare li a img{padding-bottom:18px;}
.fare1306 .btn-area_int .int-fare li .text-area a:hover, .fare1306 .btn-area_int .int-fare li .text-area a:active{color: #CC0000;text-decoration:underline !important;}
.fare1306 #JS_intFareText{width:500px;text-align:right;padding-bottom:20px}

.fare1306 .linkBtnA01{position:relative; top:-6px;}
.fare1306 .linkBtnA01 a ,.linkBtnA01 .noLink span,.linkBtnA01 .current span{;padding:5px 10px 4px 57px;}
*:first-child+html .fare1306 .linkBtnA01 a,*:first-child+html .fare1306 .linkBtnA01 .current span{padding:4px 10px 3px 55px;}

.fare1306 .linkBtnA01 li,.fare1306 .linkBtnA01 p{ background: url(/common_rn/img/bg_nav_check.gif) no-repeat scroll 0 center transparent;border-left: 1px solid #999999;border-right: 1px solid #999999;position: relative;}
.fare1306 .linkBtnA01 li:hover, .fare1306 .linkBtnA01 p:hover{background:url(/common_rn/img/bg_nav_hover_check.gif) 0 center no-repeat!important;}


/* linkBtnA01
------------------------------------------ */
/*.linkBtnA01 2012 */
.linkBtnA01 ul li,.linkBtnA01 p,.linkBtnA01 h3{line-height:1.5!important;vertical-align:bottom;}
.linkBtnA01 ul li{margin-bottom:3px;}
.linkBtnA01 h3{margin-bottom:0!important;}
.linkBtnA01 ul.line li{float:left;margin-right:10px;margin-bottom:8px;width:auto;}
.linkBtnA01 li,.linkBtnA01 p,.linkBtnA01 h3{position:relative;border-left:1px solid #999;border-right: 1px solid #999;background:url(/common_rn/img/bg_nav_default_05.png) 0 center no-repeat;zoom:1;}
.linkBtnA01 .iconOther{background:url(/common_rn/img/bg_nav_pop_default.png) 0 center no-repeat!important;}
.linkBtnA01 .iconDown{background:url(/common_rn/img/bg_nav_arrow_001_default.png) 0 center no-repeat!important;}
.linkBtnA01 a ,.linkBtnA01 .noLink span,.linkBtnA01 .current span{display:block;padding:5px 10px 4px 15px;color:#0f0f69;text-decoration:none;}
.linkBtnA01 .iconOther a,.linkBtnA01 a.iconOther{padding-left:19px!important;}
.linkBtnA01 .iconDown a,.linkBtnA01 a.iconDown{padding-left:15px!important;}
.linkBtnA01 .noLink span{padding-left:5px!important;color:#333333 !important;}
* html .linkBtnA01 a,* html .linkBtnA01 .noLink span,* html .linkBtnA01 .current span{padding:3px 10px 2px 15px;}
*:first-child+html .linkBtnA01 a,*:first-child+html .linkBtnA01 .current span{padding:4px 10px 3px 15px;}
*:first-child+html .linkBtnA01 .current span{padding:4px 10px 2px 15px;}/**/
.linkBtnA01 li:hover,.linkBtnA01 p:hover,.linkBtnA01 h3:hover{background:url(/common_rn/img/bg_nav_hover_05.png) 0 center no-repeat!important;}
.linkBtnA01 .iconOther:hover{background:url(/common_rn/img/bg_nav_pop_hover.png) 0 center no-repeat!important;}
.linkBtnA01 .iconDown:hover{background:url(/common_rn/img/bg_nav_arrow_001_hover.png) 0 center no-repeat!important;}
.linkBtnA01 li:before,.linkBtnA01 li:after,.linkBtnA01 li a:before,.linkBtnA01 li a:after,
.linkBtnA01 p:before,.linkBtnA01 p:after,.linkBtnA01 p a:before,.linkBtnA01 p a:after,
.linkBtnA01 h3:before,.linkBtnA01 h3:after,.linkBtnA01 h3 a:before,.linkBtnA01 h3 a:after,
.linkBtnA01 span:before,.linkBtnA01 span:after{display:block;position:absolute;content:"";}
.linkBtnA01 li:before,.linkBtnA01 p:before,.linkBtnA01 h3:before{bottom:0!important;left:-1px;background:url(/common_rn/img/bg_nav_default_03.png) 0 0 no-repeat;height:3px;width:100%;zoom:1;}
.linkBtnA01 li:after,.linkBtnA01 p:after,.linkBtnA01 h3:after{bottom:0;right:-1px;background:url(/common_rn/img/bg_nav_default_04.png) 0 0 no-repeat;height:3px;width:2px;zoom:1;}
.linkBtnA01 a:before,.linkBtnA01 .noLink span:before,.linkBtnA01 .current span:before{top:0;left: -1px;background:url(/common_rn/img/bg_nav_default_01.png) 0 0 no-repeat;height: 2px;width: 100%;zoom:1;}
.linkBtnA01 a:after,.linkBtnA01 .noLink span:after,.linkBtnA01 .current span:after{top: 0;right: -1px;background:url(/common_rn/img/bg_nav_default_02.png) 0 0 no-repeat;height: 2px;width: 2px;zoom:1;}
.linkBtnA01 a:hover{color:#c00;text-decoration:underline;}
.linkBtnA01 .noLink{background:url(/common_rn/img/bg_nav_default_nolink.png) 0 center no-repeat;zoom:1;}
.linkBtnA01 .noLink:hover{background-image:url(/common_rn/img/bg_nav_default_nolink.png)!important;background-position:0 center;zoom:1;line-height:1;}
.linkBtnA01 .bold{font-weight:bold;}
.linkBtnA01 .current{background:url(/common_rn/img/bg_nav_current_05.png) 0 center no-repeat!important;zoom:1;}
.linkBtnA01 .current span{color:#fff!important;padding-top:4px!important;}
.linkBtnA01 .current span:after{top: 0;right: -1px;background:url(/common_rn/img/bg_nav_current_02.png) 0 0 no-repeat;height: 2px;width: 2px;zoom:1;}
.linkBtnA01 .current:before{background:url(/common_rn/img/bg_nav_current_03.png) 0 0 no-repeat;width:100%;zoom:1;}
.linkBtnA01 .current:after{background:url(/common_rn/img/bg_nav_current_04.png) 0 0 no-repeat;width:2px;zoom:1;}
.linkBtnA01 .current span:before{background:url(/common_rn/img/bg_nav_current_01.png) 0 0 no-repeat!important;zoom:1;}
.linkBtnA01 .current:hover{background-image:url(/common_rn/img/bg_nav_current_05.png)!important;background-position:0 center;zoom:1;}
* html .linkBtnA01 .line{margin-bottom:5px;}
*:first-child+html .linkBtnA01 .line{margin-bottom:5px;}
* html .linkBtnA01 .line li{height:100%!important;float:none!important;display:inline;vertical-align:top;}
*:first-child+html .linkBtnA01 .line li{height:100%!important;float:none!important;display:inline;vertical-align:top;}
* html .linkBtnA01 li,* html .linkBtnA01 p,* html .linkBtnA01 h3{border-top:1px solid #999;border-bottom:1px solid #999;zoom:1;}
*:first-child+html .linkBtnA01 li,*:first-child+html .linkBtnA01 p,*:first-child+html .linkBtnA01 h3{border-top:1px solid #999;border-bottom:1px solid #999;zoom:1;} 
* html .linkBtnA01 a:hover{background-image:url(/common_rn/img/bg_nav_hover_05.png)!important;background-position:0 center;}
* html .fare1306 .linkBtnA01 li a:hover, * html .fare1306 .linkBtnA01 p a:hover{background-image:url(/common_rn/img/bg_nav_hover_check.gif)!important; background-position:0 center; background-repeat:no-repeat;}

* html .linkBtnA01 .iconOther a:hover{background-image:url(/common_rn/img/bg_nav_pop_hover.png)!important;background-position:0 center;}
* html .linkBtnA01 .iconDown a:hover{background-image:url(/common_rn/img/bg_nav_arrow_001_hover.png)!important;background-position:0 center;}
* html .linkBtnA01 .current a:hover{background:none!important;}
*:first-child+html .linkBtnA01 .current a:hover{background:none!important;}