@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%;}

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;}

*: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;}

label{cursor:pointer;padding-left:2px;}

body{line-height:1.5;}

#popup {margin:12px 10px 10px 10px;}

#popup p,#popup li,#popup dt,#popup dd,#popup th,#popup td{line-height:1.5 !important;}



/* 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;}



.mgb0{margin-bottom:0!important;}



.mgt1em{margin-top:1em!important;}

.mgr1em{margin-right:1em!important;}

.mgb1em{margin-bottom:1em!important;}

.mgl1em{margin-left:1em!important;}

.mgr2em{margin-right:2em!important;}



/* padding */

.pdt0{padding-top:0!important;}

.pdt1{padding-top:1px!important;}

.pdt3{padding-top:3px!important;}

.pdt4{padding-top:4px!important;}

.pdt5{padding-top:5px!important;}

.pdt6{padding-top:6px!important;}

.pdt8{padding-top:8px!important;}

.pdt10{padding-top:10px!important;}

.pdt11{padding-top:11px!important;}

.pdt12{padding-top:12px!important;}

.pdt15{padding-top:15px!important;}

.pdt20{padding-top:20px!important;}

.pdt25{padding-top:25px!important;}

.pdt30{padding-top:30px!important;}



.pdr15{padding-right:15px!important;}

.pdr20{padding-right:20px!important;}



.pdb0{padding-bottom:0!important;}

.pdb1{padding-bottom:1px!important;}

.pdb10{padding-bottom:10px!important;}

.pdb15{padding-bottom:15px!important;}



.pdl8{padding-left:8px !important;}



/* border */

.bot0{border-top-width:0!important;}

.bor0{border-right-width:0!important;}

.bob0{border-bottom-width:0!important;}

.bol0{border-left-width:0!important;}



/* width */

.wid60{width:60px!important;}

.wid65{width:65px!important;}

.wid76{width:76px!important;}

.wid80{width:80px!important;}

.wid89{width:89px!important;}

.wid90{width:90px!important;}

.wid111{width:111px!important;}

.wid130{width:130px!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;}



/* layout */

.floatL{float:left;}

.floatR{float:right;}



.alL{text-align:left!important;}

.alC{text-align:center!important;}

.alR{text-align:right!important;}



.vaT{vertical-align:top!important;}

.vaM{vertical-align:middle!important;}

.vaB{vertical-align:bottom!important;}



/* display */

.disNon{display:none!important;}

.disBlo{display:block!important;}

.disInl{display:inline!important;}

.visHid{visibility:hidden!important;}

.visVis{visibility:visible!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;}



/* hide */

.hide,.rnHide{position:absolute;width:0;height:0;overflow:hidden;}



/* text */

.nowrap{white-space:nowrap;}

.bold{font-weight:bold;}

.normal{font-weight:normal;}

.upCase{text-transform:uppercase;}

.smaller01{font-size:88%!important;}

.larger01{font-size:118%!important;}

.regular01{font-size:100%!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;}



.textBox01{border:solid 1px #9f9f9f; padding:10px;}



/* background */

.bgRed{background-color:#cc0000;color:#ffffff;}

.bgWhi{background-color:#ffffff;}

.bgGra{background-color:#cccccc;}



/* 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(../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(../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(../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(../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(../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(../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(../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(../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;}



/* linkBtnB */

a.linkBtnB,a.linkBtnB:link,a.linkBtnB:visited{margin-bottom:1px;padding:4px 5px 4px 11px;border:3px solid #bfbfbf;background-color:#fefefe;background-image:url(../img/bg_link-button.gif);background-repeat:repeat-x;background-position:top left;display:block;color:#0f0f69;text-indent:-6px;text-decoration:none; line-height:1.1;}

a.linkBtnB:hover,a.linkBtnB:active{background-color:#dedede;background-image:url(../img/bg_link-button_o.gif);background-repeat:repeat-x;background-position:top left;color:#0f0f69;text-decoration:none;}

a.linkBtnB img{vertical-align:middle;}

.iconTypeA01 a.linkBtnB,.iconTypeA01 a.linkBtnB:link,.iconTypeA01 a.linkBtnB:visited{padding-left:19px;text-indent:-14px;}



/* linkButtonC01 */

div.linkButtonC01{width:220px;padding-top:3px;background-image:url(../img/bg_link-btn-c01_top.gif);background-repeat:no-repeat;}

div.linkButtonC01 div.linkBody{background-image:url(../img/bg_link-btn-c01_o.gif);background-repeat:no-repeat;}

div.linkButtonC01 div.linkBody a{margin:0;padding:5px 14px 3px 8px;background-image:url(../img/bg_link-btn-c01_n.gif);background-repeat:no-repeat;background-position:left top;color:#0f0f69;text-decoration:none;display:block;line-height:1.05;}

div.linkButtonC01 div.linkBody a:hover{color:#0f0f69;background-image:url(../img/bg_link-btn-c01_o.gif);background-repeat:no-repeat;}

div.linkButtonC01 div.divide{background-image:url(../img/bg_link-btn-c01_bottom.gif);background-repeat:no-repeat;}



/* linkButtonC02 */

div.linkButtonC02{background:url(../img/bg_link-btn-c02_nose.gif) no-repeat;padding-left:3px;line-height:1;}

div.linkButtonC02 a{background:url(../img/bg_link-btn-c02_n.gif) no-repeat top right;display:block;height:21px;padding:9px 20px 0 5px;text-decoration:none;}

div.linkButtonC02 a:link,div.linkButtonC02 a:visited{background-image:url(../img/bg_link-btn-c02_n.gif);background-repeat:no-repeat;background-position:right top;text-decoration:none;}

div.linkButtonC02 a:hover,div.linkButtonC02 a:active{color:#0f0f69;background-image:url(../img/bg_link-btn-c02_o.gif);text-decoration:none;}



/* topicPath 2012 */

.topicPath{width:940px;margin:8px auto 0; text-align:left;}

.topicPath li{line-height:1.4; display:inline; margin-right:8px; font-size:88%;}

.topicPath li span,.topicPath li a{margin-right:8px;}

.topicPath li a:link,.topicPath li a:visited,.topicPath li a:hover,.topicPath li a:active{text-decoration:underline;}



/* numListA01 2012 */

ol.numListA01 li{list-style-type: decimal;line-height: 1.5;margin-left:2.3em;background-image:none;}

ol.numListA01 ul li{list-style-type: none;margin-left:0;}



/* textList 2012*/

.textListA01,.textListA02,.textListA03{margin-left:3px;}

.textListA01 li,

* li .textListA01 li{padding-left:9px;background-image:url(../img/parts_dot_001.gif);background-repeat:no-repeat;background-position:0 8px;line-height:1.5;text-indent:0;}

.textListA02 li,

* li .textListA02 li{padding-left:9px;background-image:url(../img/parts_dot_003.gif);background-repeat:no-repeat;background-position:0 8px;color:#990000;line-height:1.5;text-indent:0;}

.textListA03 li,

* li .textListA03 li{padding-left:9px;background-image:url(../img/parts_dot_004.gif);background-repeat:no-repeat;background-position:0 8px;color:#cc0000;line-height:1.5;text-indent:0;}

.textListB01 li,

* li .textListB01 li{padding-left:12px;background-image:url(../img/parts_dot_005.gif);background-repeat:no-repeat;background-position:0 5px;line-height:1.5;text-indent:0;}



/* notesList 2012 */

.notesListA01 li,

* li .notesListA01 li{padding-left:1em;text-indent:-1em;line-height:1.5; background-image:none;color:#000000;}

.notesListA02 li,

* li .notesListA02 li{padding-left:1em;text-indent:-1em;line-height:1.5; background-image:none;color:#000000;}

.notesListB01 li,

* li .notesListB01 li{padding-left:1.7em;text-indent:-1.7em;line-height:1.5; background-image:none;color:#000000;}



/* linksList */

.linksListA01{text-align:left;}

.linksListA01 li{margin-right:20px;display:inline;}

.linksListA02{text-align:right;}

.linksListA02 li{margin-left:20px;display:inline;}

.linksListB01 li{margin-left:6px;text-indent:-6px;line-height:1.5;}

.linksListB01 li.iconTypeA01{margin-left:14px;text-indent:-14px;}

.linksListB02 li{line-height:1;}

.linksListB03 li{margin-bottom:4px;line-height:1;}

.linksListC01{width:710px;}

.linksListC01 li{margin:0 10px 4px 0;display:block;float:left;width:225px;line-height:1;}



/* linkList 2012 */

.linkLA01{text-align:left;margin-top:10px;font-size:88%;}

.linkLA01 li{margin-right:20px;display:inline;line-height:1.3;}

.linkLA01 li a,.linkLA02 li a{background: url(../img/icon_triangle_001.gif) no-repeat 0 5px!important; padding-left:6px;display:inline-block;}

.linkLA01 li a.iconOther,.linkLA02 li a.iconOther{background: url(../img/icon_popup_p_001.gif) no-repeat 0 4px!important; padding-left:14px!important;display:inline-block;}

.linkLA01 li a.iconDown,.linkLA02 li a.iconDown{background: url(../img/icon_arrow_001.gif) no-repeat 0 2px!important; padding-left:10px!important;display:inline-block;}

.linkLA02{text-align:right;margin-top:10px;font-size:88%;}

.linkLA02 li{margin-left:20px;display:inline;line-height:1.3;}

.linkLB01 li{line-height:1.5;}

.linkLB01 li a{background: url(../img/icon_triangle_001.gif) no-repeat 0 7px !important; padding-left:6px;display:inline-block;}

.linkLB01 li a.iconOther{background: url(../img/icon_popup_p_001.gif) no-repeat 0 4px !important;}



/* notesField 2012 */

div.notesField{padding-bottom:5px;border:1px solid #a8a8a8; height:1%;}

div.notesField h2{margin-bottom:12px;padding:8px 10px 7px;background-color:#eeeeee;}

div.notesField h3,div.notesField h4{margin:0 10px 4px;}

div.notesField .notesHead{color:#990000;}

div.notesField .notesHead img{margin-right:2px;vertical-align:middle;}

div.notesField p.infoService{margin:0 9px;padding:9px;border:1px solid #cccccc;}

div.notesField ul.textListA01,div.notesField ul.textListA02,div.notesField ul.notesListA01,div.notesField p.text,div.notesField .linkBtnA01{margin:0 10px 7px;}



/* input */

input.password{font-family:Arial, sans-serif;}

input.w180{width:180px;line-height:1.4;}

.noscript_txt{line-height:1.3; font-size:130%;}



/* contents

------------------------------------------ */

/* wrapper */

#wrapper{width:auto;min-width:950px;}



/* HeaderArea */

#HeaderArea{background:#fff url(../img/bg_header_003.gif) repeat-x left bottom;text-align:center;height:100%;}



/* 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{margin:0;width:940px;text-align:left;}

p.spRdt{display:table;margin:20px 0; background:url(../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;}

.intltour_indexPage p.spRdt.twoLines{font-size:44px;}

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;}

.loLeft{float:left;width:620px;}

.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.5;}



/* main and side box */

.contents div.mainBox{float:left;width:710px;}

.contents div.mainBox div.mainBoxL{float:left;width:350px;}

.contents div.mainBox div.mainBoxR{float:right;width:350px;}

.contents div.sideBox{float:right;width:220px;}



/* half and half Box */

.contents div.halfBoxL{float:left;width:460px;}

.contents div.halfBoxR{float:right;width:460px;}

.contents div div.inHalfBoxL{float:left;width:220px;}

.contents div div.inHalfBoxR{float:right;width:220px;}



/* sectionA01 2012 width 620px */

.sectionA01{margin-top:20px;width:620px;}

.sectionA01.first{margin-top:0;}

.sectionA01 .section-body{border:none;padding:14px 14px 0;background:transparent url(../img/bg_section_base_top_001.png) no-repeat left top;zoom:1;}

* html .sectionA01 .section-body{background:transparent url(../img/bg_section_base_top_001.gif) no-repeat left top;}

.sectionA01 .section-middle{border:1px solid #cccccc;border-bottom:none;border-top:none;padding:14px;}

.sectionA01 .section-separate{position:relative;border:1px solid #cccccc;border-top:none;border-bottom:1px solid #ccc;padding:9px;text-align:right;background:url(../img/bg_section_bottom.gif) #ededed repeat-y left top;}

.sectionA01 .section-bottom{border:none;padding:0 14px;background:transparent url(../img/bg_section_base_bottom_001.png) no-repeat left bottom;height:14px;font-size:0;line-height:0; margin:0;}

* html .sectionA01 .section-bottom{background:transparent url(../img/bg_section_base_bottom_001.gif) no-repeat left bottom;}

.sectionA01 .section-bottom-link li,.sectionA01 .section-bottom-link a,.sectionA01 .section-bottom-link span {display:inline;margin:0;border:none;padding:0;line-height:1.5;}

.sectionA01 .section-bottom-link p,.sectionA01 .section-bottom-link ul{margin:0;border:none;padding:10px 10px 2px 0;text-align:right;height:auto;background-color:transparent;background-image:url(../img/bg_section_bottom.gif);background-repeat:no-repeat;background-position:left top;zoom:1;}

.sectionA01 .section-bottom-link ul li {margin-left:10px;}

* html .sectionA01 .section-bottom-link ul {padding-left:10px;}

* html .sectionA01 .section-bottom-link ul li{margin-left:10px;}

.sectionA01 .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;background-color:transparent;background-image:url(../img/bg_section_bottom_b.png);background-repeat:no-repeat;background-position:left bottom;zoom:1;font-size:0;}

.sectionA01 .section-separate,.sectionA01 .section-bottom-link p{background-image:url(../img/bg_section_bottom.jpg);}

.sectionA01 .section-separate a,.sectionA01 .section-bottom-link a{line-height:1.4;}

.sectionA01 .section-separate a:hover,.sectionA01 .section-bottom-link a:hover{text-decoration:underline;}

.sectionA01 .section-bottom-link img,.sectionA01 .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;}

.sectionA01 .textBox02{ background:#f1f1f1; padding:10px;}

.sectionA01 dl.textList dt{font-weight:bold;}

.sectionA01 dl.textList dt.first{margin-top:0;}

.sectionA01 dl.textList dd{padding-left:5px; margin-top:5px;}

* html .sectionA01 dl.textList dd{padding-left:5px; margin-top:3px;}

.sectionA01 .textBox02.textList dt{margin-bottom:5px;}

.sectionA01 .textBox02.textList dd{padding-left:0px !important;}

.sectionA01 .linkLB01 li{margin-top:5px;}

.sectionA01 .linkLB01 li.first{margin-top:0;}

* html .sectionA01 .linkLB01 li{margin-top:2px;}

*:first-child+html .sectionA01 .linkLB01 li{margin-top:2px;}



/* section_w940 2012 width 940px */

.section_w940{margin:20px 0px 0px;}

.section_w940.first{margin-top:0px;}

.section_w940 .section-body {border:none;background:transparent url(../img/bg_940_base_top_001.gif) no-repeat left top;zoom:1;padding:14px 14px 0;}

.section_w940 .section-middle{border:1px solid #cccccc;border-bottom:none;border-top:none;padding:14px;}

.section_w940 .section-bottom {background: url(../img/bg_940_base_bottom_001.gif) no-repeat center top;height:14px;width: 940px;}



/* .section**HasHead タイトルを持つとき 2012 */

.sectionA01HasHead .section-body{background-position:left -15px;}

.sectionA01HasHead.sectionA01 .section-middle,.section_w940HasHead.section_w940 .section-middle{border-top:none;margin-top:-10px;padding-top:24px!important;}

.sectionA01HasHead.sectionA01 .section-middle.lineTop,.section_w940HasHead.section_w940 .section-middle.lineTop{padding-top:15px!important; margin-top:0!important;}

.sectionA01HasHead .subTitleA01,.sectionA01HasHead .subTitleA02,.sectionA01HasHead .subTitleA03,.sectionA01HasHead .subTitleB01,.sectionA01HasHead .subTitleB02,.sectionA01HasHead .subTitleB03,.sectionA01HasHead .subTitle,.section_w940HasHead .subTitle{margin-bottom:0 !important;}



/* section 2012 width 共通項目 */

.sectionA01 .lineDotT,.section_w940 .lineDotT{border-top:1px dotted #B8B8B8; padding-top:14px; margin-top:14px;}

.sectionA01 .lineTop,.section_w940 .lineTop{border-top:1px solid #cccccc !important;}







/* twoColBoxA01 2012---------------------------------- */

.twoColBoxA01{margin-top:0;}

.twoColBoxA01 .list{background:url(../img/bg_base_line_001.gif) repeat-y center;}

* html .twoColBoxA01 .list{background:url(../img/bg_base_line_001-02.gif) repeat-y center;}

.twoColBoxA01 .list li {margin-left:0;padding:0 0 4px 0;width:284px;line-height:1.5;zoom:1;}

.twoColBoxA01 a,.twoColBoxA01 p{line-height:1.5;}

.twoColBoxA01 a.iconLink{background-position:0 6px!important;}

.twoColBoxA01 .list li.end{padding:10px 0;background-image:none;}

.twoColBoxA01 .list li img{float:left;margin-right:10px;}

.twoColBoxA01 dl.imgL60textR dt,.twoColBoxA01 dl.imgL50textR dt,.twoColBoxA01 dl.imgL40textR dt{font-weight:bold;}

.twoColBoxA01 dl.imgL60textR dt.noLink,.twoColBoxA01 dl.imgL50textR dt.noLink,.twoColBoxA01 dl.imgL40textR dt.noLink{padding-left:5px;}

.twoColBoxA01 dl.imgL60textR dd,.twoColBoxA01 dl.imgL50textR dd,.twoColBoxA01 dl.imgL40textR dd{padding-left:5px; margin-top:5px;}

.twoColBoxA01 .list li .imgL60textR{float:right;width:210px;}

.twoColBoxA01 .list li .imgL50textR{float:right;width:220px;}

.twoColBoxA01 .list li .imgL40textR{float:right;width:230px;}

.twoColBoxA01 .list li .imgL40textR dd{margin-top:0;}

.twoColBoxA01 .section-middle{border-top:1px solid #ccc;}

.twoColBoxA01 .section-middle .caption{font-size:88%;line-height:1.4;zoom:1;}

.backNon{background:none !important;}



/* twoColBoxA02 2カラムかつ大きめのサムネイルが入る */

.twoColBoxA02{margin-top:0;}

.twoColBoxA02 .list{background:url(../img/bg_base_line_001.gif) repeat-y center;}

* html .twoColBoxA02 .list{background:url(../img/bg_base_line_001-02.gif) repeat-y center;}

.twoColBoxA02 li{width:284px;line-height:1.5;zoom:1;padding:4px 0 4px;}

.twoColBoxA02 a,.twoColBoxA02 p{line-height:1.5;}

.twoColBoxA02 a.iconLink{background-position:0 6px!important;}

.twoColBoxA02 li .text{float:right;width:170px;}

.twoColBoxA02 li img.thumb{float:left;margin-right:10px;}

.twoColBoxA02 li em{font-style:normal;font-weight:bold;}

.twoColBoxA02 li span.sub{font-size:88%;color:#333333;}

.twoColBoxA02 li a,.twoColListLargeThumb li a span.text,.twoColListLargeThumb li a span.strong,.twoColListLargeThumb li a .strong{text-decoration:none;}

.twoColBoxA02 li a:hover,.twoColListLargeThumb li a:hover span.text,.twoColListLargeThumb li a:hover span.strong,.twoColListLargeThumb li a:hover .strong{text-decoration:underline;}



/* sideSetBoxA01 2012 width 300px ------------------------ */

.sideSetBoxA01{margin-top:20px;}

.sideSetBoxA01.first{margin-top:0;}

.sideSetBoxA01 .header{position:relative;width:300px;}

.sideSetBoxA01 .header .btn{position:absolute;right:7px;top:7px;margin:0;padding:0;}

.sideSetBoxA01 .header .btn2{position:absolute;right:7px;top:17px;margin:0;padding:0;}

.sideSetBoxA01 .header .btn li{float:left;margin-left:5px;}

.sideSetBoxA01 .header li{float:left;margin-left:5px;}

.sideSetBoxA01 .header .btn li a{display:block;height:22px;background-color:transparent;background-repeat:no-repeat;background-position:left top;}

.sideSetBoxA01 .header .rss a{width:49px;background-image:url(../img/btn_news_side_rss_o.gif);}

.sideSetBoxA01 .header .list a{width:45px;background-image:url(../img/btn_news_side_list_o.gif);}

.sideSetBoxA01 .wrap,.sideSetBoxA01 .bottom{border:none;padding:14px 14px 18px;background:url(../img/bg_section_side_bottom_002.png) center bottom;zoom:1;}

* html .sideSetBoxA01 .wrap,* html .sideSetBoxA01 .bottom{background:url(../img/bg_section_side_bottom_002.gif) center bottom;}

.sideSetBoxA01 .inTop {background: url(../img/bg_section_side_top_001.png) no-repeat scroll left top transparent;padding-top: 3px;}

* html .sideSetBoxA01 .inTop {background: url(../img/bg_section_side_top_001.gif) no-repeat scroll left top transparent;}

.sideSetBoxA01 .inTop .wrap {padding:11px 14px 16px;}

.sideSetBoxA01 .body{border-right:1px solid #cccccc;border-left:1px solid #cccccc;padding:14px;background-color:#fff;}

.sideSetBoxA01 .boxBottom{border:none;padding:0;background:url(../img/bg_section_side_bottom_002.png) center bottom;zoom:1;height:18px;font-size:0;line-height:0; margin:0;}

* html .sideSetBoxA01 .boxBottom{padding-bottom:0;background:url(../img/bg_section_side_bottom_002.gif) center bottom;}

.sideSetBoxA01 .hideCell{display:none;}

.sideSetBoxA01 .side_bottom_link{clear:both;padding-top:10px;width:100%;text-align:right;font-size:88%;background-color:transparent;background-image:url(../img/bg_base_line_002.gif);background-repeat:repeat-x;background-position:left top;}

.sideSetBoxA01 .side_bottom_link img{margin-right:3px;}

.sideSetBoxA01 li,.sideSetBoxA01 p,.sideSetBoxA01 dt,.sideSetBoxA01 dd{font-size:88%; line-height:1.5;}

.sideSetBoxA01 ul li{margin-bottom:4px;}

* html .sideSetBoxA01 ul li{margin-bottom:2px; line-height:1.3;}

*:first-child+html .sideSetBoxA01 ul li{margin-bottom:2px; line-height:1.3;}

.sideSetBoxA01 .imgL40textR.floatR{width:215px !important;}

.sideSetBoxA01 .imgL50textR.floatR{width:210px !important;}

.sideSetBoxA01 h3{margin-bottom:10px; font-size:96%;}

* html .sideSetBoxA01 h3{margin-bottom:5px;}

*:first-child+html .sideSetBoxA01 h3{margin-bottom:8px;}

.sideSetBoxA01 h3.sub{margin-bottom:0;text-align:center;zoom:1;}

.sideSetBoxA01 .banner{border-right:1px solid #dadada;border-left:1px solid #dadada;padding:15px 14px 14px;background-color:#fff;}

.sideSetBoxA01 .lineBtm{border-bottom:1px solid #cccccc !important; padding-bottom:10px;}

.sideSetBoxA01 .lineTop{border-top:1px solid #cccccc !important;}

.sideSetBoxA01 .lineDotT{border-top: 1px dotted #B8B8B8;padding-top:14px;margin-top:14px;}

.sideSetBoxA01 dl.textList dt,dl.imgLtextR dt{font-weight:bold;}

.sideSetBoxA01 dl.textList dd,dl.imgLtextR dd{padding-left:5px; margin-top:5px;}

.sideSetBoxA01 .linkLA01{font-size:100%;}

.sideSetBoxA01 .headHasBg{background:url(../img/bg_sidetitle_001.gif) no-repeat center top;height:30px;}

.sideSetBoxA01 .headHasBg h2{padding-top:9px;padding-left:14px; padding-right:14px;}

* html .sideSetBoxA01 .headHasBg h2{padding-top:10px;}



#section-side-news .bottom{border-top: 1px solid #DADADA;padding:14px;background:url(../img/bg_section_side_bottom_001.png) center bottom;zoom:1;}

* html #section-side-news .bottom{background:url(../img/bg_section_side_bottom_001.gif) center bottom;zoom:1;}

#section-side-news .headLineList dt, #section-side-news .headLineList dd {padding: 0 0 10px;vertical-align: top; display:block;}

#section-side-news .headLineList dt{color: #333333;line-height: 1.4em;padding: 0 8px 10px 0;white-space: nowrap; float:left; font-weight:bold;}

#section-side-news .headLineList dd {margin-left:68px;}



/* sideSetBoxA02 2012 width 200px ------------------------ */

.sideSetBoxA02{margin-top:10px;}

.sideSetBoxA02.first{margin-top:0;}

.sideSetBoxA02 .header{position:relative;width:220px;}

.sideSetBoxA02 .wrap,.sideSetBoxA02 .bottom{border:none;padding:14px 14px 18px;background:url(../img/bg_section02_side_bottom_002.png) center bottom;zoom:1;}

* html .sideSetBoxA02 .wrap,* html .sideSetBoxA02 .bottom{background:url(../img/bg_section02_side_bottom_002.gif) center bottom;}

.sideSetBoxA02 .inTop {background: url(../img/bg_section02_side_top_001.png) no-repeat scroll left top transparent;padding-top: 3px;}

* html .sideSetBoxA02 .inTop {background: url(../img/bg_section02_side_top_001.gif) no-repeat scroll left top transparent;}

.sideSetBoxA02 .body{border-right:1px solid #cccccc;border-left:1px solid #cccccc;padding:14px;background-color:#fff;}

.sideSetBoxA02 .boxBottom{border:none;padding:0;background:url(../img/bg_section02_side_bottom_002.png) center bottom;zoom:1;height:18px;font-size:0;line-height:0; margin:0;}

* html .sideSetBoxA02 .boxBottom{padding-bottom:0;background:url(../img/bg_section02_side_bottom_002.gif) center bottom;}

.sideSetBoxA02 .hideCell{display:none;}

.sideSetBoxA02 .side_bottom_link{clear:both;padding-top:10px;width:100%;text-align:right;font-size:88%;background-color:transparent;background-image:url(../img/bg_base_line_002.gif);background-repeat:repeat-x;background-position:left top;}

.sideSetBoxA02 .side_bottom_link img{margin-right:3px;}

.sideSetBoxA02 li,.sideSetBoxA02 p,.sideSetBoxA02 dt,.sideSetBoxA02 dd{font-size:88%; line-height:1.5;}

.sideSetBoxA02 ul li{margin-bottom:4px;}

* html .sideSetBoxA02 ul li{margin-bottom:2px; line-height:1.3;}

*:first-child+html .sideSetBoxA02 ul li{margin-bottom:2px; line-height:1.3;}

.sideSetBoxA02 .imgL40textR.floatR{width:135px !important;}

.sideSetBoxA02 .imgL50textR.floatR{width:130px !important;}

.sideSetBoxA02 h3{margin-bottom:10px; font-size:96%;}

* html .sideSetBoxA02 h3{margin-bottom:5px;}

*:first-child+html .sideSetBoxA02 h3{margin-bottom:8px;}

.sideSetBoxA02 h3.sub{margin-bottom:0;text-align:center;zoom:1;}

.sideSetBoxA02 .banner{border-right:1px solid #dadada;border-left:1px solid #dadada;padding:15px 14px 14px;background-color:#fff;}

.sideSetBoxA02 .lineBtm{border-bottom:1px solid #cccccc !important; padding-bottom:10px;}

.sideSetBoxA02 .lineTop{border-top:1px solid #cccccc !important;}

.sideSetBoxA02 .lineDotT{border-top: 1px dotted #B8B8B8;padding-top:14px;margin-top:14px;}

.sideSetBoxA02 dl.textList dt,dl.imgLtextR dt{font-weight:bold;}

.sideSetBoxA02 dl.textList dd,dl.imgLtextR dd{padding-left:5px; margin-top:5px;}

.sideSetBoxA02 .linkLA01{font-size:100%;}

.sideSetBoxA02 .headHasBg{background:url(../img/bg_sidetitle02_001.gif) no-repeat center top;height:30px;}

.sideSetBoxA02 .headHasBg h2{padding-top:9px;padding-left:14px; padding-right:14px;}

* html .sideSetBoxA02 .headHasBg h2{padding-top:10px;}



/* title

------------------------------------------ */

/* cateTitleA 2012 */

.cateTitleA01{margin-bottom:20px;background-repeat:no-repeat;background-position:top right;color:#ffffff;height:122px;}

.catetitleA02{margin-bottom:20px;background-repeat:no-repeat;background-position:top right;color:#ffffff;height:100px;}



/* mainTitleA 2012 */

.mainTitleA01,.mainTitleA02{background:url(../img/bg_main_title.gif) no-repeat left top;color:#000000;padding-top:10px;zoom:1;}

.mainTitleA01 h2,.mainTitleA02 h2{background-repeat:repeat-x;background-position:left bottom;padding-bottom:10px;padding-left:15px;}

.mainTitleA01 h2{background-image:url(../img/bg_main_title_line01.gif);zoom:1;}

.mainTitleA02 h2{background-image:url(../img/bg_main_title_line02.gif);zoom:1;}

.mainTitleA01 h2.textTitle,.mainTitleA02 h2.textTitle{padding-top:2px;padding-bottom:9px;font-size:140%;line-height:1.2;}



/* mainTitleB 2012 */

.mainTitleB01,.mainTitleB02{background:url(../img/bg_main_title.gif) no-repeat left top;color:#000000;padding-top:11px;zoom:1;}

.mainTitleB01 .mainTitleB01In{background:url(../img/bg_main_title_line01.gif) repeat-x  left bottom;zoom:1;}

.mainTitleB02 .mainTitleB02In{background:url(../img/bg_main_title_line02.gif) repeat-x  left bottom;zoom:1;}

.mainTitleB01 .mainTitleB01In h2,.mainTitleB02 .mainTitleB02In h2{float:left;padding-bottom:10px;padding-left:15px;}

.mainTitleB01 .mainTitleB01In h2.textTitle,.mainTitleB02 .mainTitleB02In h2.textTitle{padding-top:2px;padding-bottom:9px;font-size:140%;line-height:1.2;}

.mainTitleB01 .mainTitleB01In a,.mainTitleB02 .mainTitleB02In a{float:right;padding-left:6px; display:inline-block;background: url(../img/icon_triangle_001.gif) no-repeat 0 50%; margin-right:20px; margin-top:2px; line-height:1.5;}



/* popup mainTitle 2012 */

#popup .mainTitle{background:url(../img/bg_main_title_mid.gif) repeat-x 0 0;padding:0;color:#000;zoom:1;}

#popup .mainTitle .textTitle{font-size:130%;line-height:1.2 !important;font-weight:bold;}

#popup .mainTitle .bgL{background:url(../img/bg_main_title_left.gif) no-repeat 0 0;display:block;padding-left:15px;zoom:1;}

#popup .mainTitle .bgR{background:url(../img/bg_main_title_right.gif) no-repeat right top;display:block;padding:11px 0 4px;zoom:1;}

#popup .mainTitle .bgR img{vertical-align:bottom;}

#popup .mainTitle dt{float:left;line-height:1 !important;}

#popup .mainTitle dd a{background:url(../img/icon_triangle_001.gif) no-repeat 0 50%;float:right;margin-right:20px;margin-top:2px;padding-left:6px;}

#popup .mainTitle .liA01{background:url(../img/bg_main_title_line01.gif) repeat-x left bottom;padding-left:0;padding-bottom:3px;zoom:1;}

#popup .mainTitle .liA02{background:url(../img/bg_main_title_line02.gif) repeat-x left bottom;padding-left:0;padding-bottom:3px;zoom:1;}



/* subTitleA  2012 */

.subTitleA01{padding:11px 20px 8px;background:url(../img/bg_sub_ttl_a01.gif) no-repeat top left;font-size:125%;line-height:1.3;margin-bottom:15px;}

.subTitleA02{padding:11px 20px 8px;background:url(../img/bg_sub_ttl_a02.gif) no-repeat top left;font-size:125%;line-height:1.3;margin-bottom:15px;}

.subTitleA03{padding:11px 20px 8px;background:url(../img/bg_sub_ttl_a03.gif) no-repeat top left;font-size:125%;line-height:1.3;margin-bottom:15px;}

.subTitleA01 h3,.subTitleA02 h3,.subTitleA03 h3{min-height:21px;height:auto !important;height:21px;line-height:1.3!important; display:inline-block;}

.subTitleA01 a,.subTitleA02 a,.subTitleA03 a{background: url(../img/icon_triangle_001.gif) no-repeat 0 50% !important; padding-left:6px !important; margin-left:-2px; display:inline-block;zoom:1;}

* html .subTitleA01 a,* html .subTitleA02 a,* html .subTitleA03 a{margin-left:0px;background: url(../img/icon_triangle_001.gif) no-repeat 0 5px!important;}

*:first-child+html .subTitleA01 a,*:first-child+html .subTitleA02 a,*:first-child+html .subTitleA03 a{margin-left:0px;background: url(../img/icon_triangle_001.gif) no-repeat 0 5px!important;}

.subTitleA01.s01,.subTitleB01.s01{background:url(../img/bg_sub_ttl_a01s01.gif) no-repeat top left !important;}

.a01s01{background:url(../img/bg_sub_ttl_a01s01.gif) no-repeat top left!important;}

.a02s01{background:url(../img/bg_sub_ttl_a02s01.gif) no-repeat top left!important;}

.a03s01{background:url(../img/bg_sub_ttl_a03s01.gif) no-repeat top left!important;}

.a01s02{background:url(../img/bg_sub_ttl_a01s02.gif) no-repeat top left!important;}

.a02s02{background:url(../img/bg_sub_ttl_a02s02.gif) no-repeat top left!important;}

.a03s02{background:url(../img/bg_sub_ttl_a03s02.gif) no-repeat top left!important;}

.subTitleA01_w800{padding:11px 20px 8px;background:url(../img/bg_sub_ttl_a01_w800.gif) no-repeat top left;font-size:125%;line-height:1.3;margin-bottom:15px;}

.subTitleA01_w800 h3{line-height:1.3!important;}



/* subTitleBInLink 2012 */

.subTitleB01{padding:11px 10px 9px 20px;background:url(../img/bg_sub_ttl_a01.gif) no-repeat top left;height:1%;line-height:1.3;margin-bottom:15px;}

.subTitleB02{padding:11px 10px 9px 20px;background:url(../img/bg_sub_ttl_a02.gif) no-repeat top left;height:1%;line-height:1.3;margin-bottom:15px;}

.subTitleB03{padding:11px 10px 9px 20px;background:url(../img/bg_sub_ttl_a03.gif) no-repeat top left;height:1%;line-height:1.3;margin-bottom:15px;}

.subTitleB01 dl.subTitleIn dt,.subTitleB02 dl.subTitleIn dt,.subTitleB03 dl.subTitleIn dt{float:left;line-height:1.3;min-height:21px;height:auto !important;height:21px;font-size:125%;display:inline-block; font-weight:bold;zoom:1;}

.subTitleB01 dl.subTitleIn dd,.subTitleB02 dl.subTitleIn dd,.subTitleB03 dl.subTitleIn dd{float:right;line-height:1.3;font-size:88%;zoom:1; margin-top:2px;}

* html .subTitleB01 dl.subTitleIn dd a.iconOther,* html .subTitleB02 dl.subTitleIn dd a.iconOther,* html .subTitleB03 dl.subTitleIn dd a.iconOther{background:url(../img/icon_popup_p_001.gif) no-repeat 0 2px!important;}

* html .subTitleB01,* html .subTitleB02,* html .subTitleB03{ margin-bottom:7px;}



/* subTitle 2012 */

/* subTitle common */

.subTitle{font-size: 125%;padding: 0;margin-bottom: 15px;}

.subTitle span,

.subTitle dl.subTitleIn {padding: 12px 10px 8px 20px;line-height: 1.2;display: block;zoom: 1;}

.subTitle span a,

.subTitle dl.subTitleIn dt a{background: url(../img/icon_triangle_001.gif) no-repeat 0 6px !important;display: inline-block;margin-left: -2px;padding-left: 6px !important;}

.subTitle span a.iconOther,

.subTitle dl.subTitleIn dt a.iconOther{background:url(../img/icon_popup_p_001.gif) no-repeat 0 4px!important;padding-left:14px!important;text-indent:0;display:inline-block;line-height:1.2!important;zoom:1;}

dl.subTitleIn dt {float: left;line-height: 1.3;min-height: 21px;height: 21px;display: inline-block;font-weight: bold;zoom: 1;}

dl.subTitleIn dt img {float: left;}

dl.subTitleIn dd {float: right;line-height: 1.3;zoom: 1;margin-top: 2px;font-size: 71%;}

/* version : 940px */

.subTitle.a01w940             {background: url(../img/bg_sub_ttl_a01_w940_btm.gif) no-repeat left bottom;}

.subTitle.a01w940 span, 

.subTitle.a01w940 .subTitleIn {background: url(../img/bg_sub_ttl_a01_w940_top.gif) no-repeat left top; width:910px;}

.subTitle.a02w940             {background: url(../img/bg_sub_ttl_a02_w940_btm.gif) no-repeat left bottom;}

.subTitle.a02w940 span, 

.subTitle.a02w940 .subTitleIn {background: url(../img/bg_sub_ttl_a02_w940_top.gif) no-repeat left top; width:910px;}

.subTitle.a03w940             {background: url(../img/bg_sub_ttl_a03_w940_btm.gif) no-repeat left bottom;}

.subTitle.a03w940 span, 

.subTitle.a03w940 .subTitleIn {background: url(../img/bg_sub_ttl_a03_w940_top.gif) no-repeat left top; width:910px;}

/* version : 800px */

.subTitle.a01w800             {background: url(../img/bg_sub_ttl_a01_w800_btm.gif) no-repeat left bottom;}

.subTitle.a01w800 span, 

.subTitle.a01w800 .subTitleIn {background: url(../img/bg_sub_ttl_a01_w800_top.gif) no-repeat left top; width:770px;}

.subTitle.a02w800             {background: url(../img/bg_sub_ttl_a02_w800_btm.gif) no-repeat left bottom;}

.subTitle.a02w800 span, 

.subTitle.a02w800 .subTitleIn {background: url(../img/bg_sub_ttl_a02_w800_top.gif) no-repeat left top; width:770px;}

.subTitle.a03w800             {background: url(../img/bg_sub_ttl_a03_w800_btm.gif) no-repeat left bottom;}

.subTitle.a03w800 span, 

.subTitle.a03w800 .subTitleIn {background: url(../img/bg_sub_ttl_a03_w800_top.gif) no-repeat left top; width:770px;}

/* version : 620px */

.subTitle.a01w620             {background: url(../img/bg_sub_ttl_a01_w620_btm.gif) no-repeat left bottom;}

.subTitle.a01w620 span, 

.subTitle.a01w620 .subTitleIn {background: url(../img/bg_sub_ttl_a01_w620_top.gif) no-repeat left top; width:590px;}

.subTitle.a02w620             {background: url(../img/bg_sub_ttl_a02_w620_btm.gif) no-repeat left bottom;}

.subTitle.a02w620 span, 

.subTitle.a02w620 .subTitleIn {background: url(../img/bg_sub_ttl_a02_w620_top.gif) no-repeat left top; width:590px;}

.subTitle.a03w620             {background: url(../img/bg_sub_ttl_a03_w620_btm.gif) no-repeat left bottom;}

.subTitle.a03w620 span, 

.subTitle.a03w620 .subTitleIn {background: url(../img/bg_sub_ttl_a03_w620_top.gif) no-repeat left top; width:590px;}

/* version : 460px */

.subTitle.a01w460             {background: url(../img/bg_sub_ttl_a01_w460_btm.gif) no-repeat left bottom;}

.subTitle.a01w460 span, 

.subTitle.a01w460 .subTitleIn {background: url(../img/bg_sub_ttl_a01_w460_top.gif) no-repeat left top; width:430px;}

.subTitle.a02w460             {background: url(../img/bg_sub_ttl_a02_w460_btm.gif) no-repeat left bottom;}

.subTitle.a02w460 span, 

.subTitle.a02w460 .subTitleIn {background: url(../img/bg_sub_ttl_a02_w460_top.gif) no-repeat left top; width:430px;}

.subTitle.a03w460             {background: url(../img/bg_sub_ttl_a03_w460_btm.gif) no-repeat left bottom;}

.subTitle.a03w460 span, 

.subTitle.a03w460 .subTitleIn {background: url(../img/bg_sub_ttl_a03_w460_top.gif) no-repeat left top; width:430px;}

/* version : 350px */

.subTitle.a01w350             {background: url(../img/bg_sub_ttl_a01_w350_btm.gif) no-repeat left bottom;}

.subTitle.a01w350 span, 

.subTitle.a01w350 .subTitleIn {background: url(../img/bg_sub_ttl_a01_w350_top.gif) no-repeat left top; width:320px;}

.subTitle.a02w350             {background: url(../img/bg_sub_ttl_a02_w350_btm.gif) no-repeat left bottom;}

.subTitle.a02w350 span, 

.subTitle.a02w350 .subTitleIn {background: url(../img/bg_sub_ttl_a02_w350_top.gif) no-repeat left top; width:320px;}

.subTitle.a03w350             {background: url(../img/bg_sub_ttl_a03_w350_btm.gif) no-repeat left bottom;}

.subTitle.a03w350 span, 

.subTitle.a03w350 .subTitleIn {background: url(../img/bg_sub_ttl_a03_w350_top.gif) no-repeat left top; width:320px;}



/* secTitleA01 2012 */

div.secTitleA01{position:relative;height:142px;margin:0;background-position:top right;background-repeat:no-repeat;color:#ffffff;margin-bottom:20px;}

#secNaviA01{position:absolute;top:115px;display:block;padding-left:20px;}

#secNaviA01 li,#secNaviA01 li a,#secNaviA01 li img{display:inline;}



/* secTitleB01 */

div.secTitleB01{position:relative;height:47px;background-position:top right;background-repeat:no-repeat;color:white;}

div.secTitleB01 h2{padding:5px 0 0 14px;}

#secNaviB01{position:absolute;top:23px;display:block;padding-left:13px;}

#secNaviB01 li,#secNaviB01 li a,#secNaviB01 li img{display:inline;}



/* headlineA 2012 */

.headlineA01{background: url(../img/bg_headline_a01.gif) no-repeat 1px 1px;margin-bottom:10px;font-weight:bold;line-height:1.3;}

.headlineA01 span{ background:url(../img/bg_headline_line.gif) repeat-x bottom; display:block; padding-bottom:5px; padding-left:10px;padding-top:1px;}

.headlineA01 a{background: url(../img/icon_triangle_001.gif) no-repeat 0 6px!important; padding-left:6px!important;display:inline-block;}



/* headlineC 2012 */

.headlineC01{background: url(../img/bg_headline_c01.gif) no-repeat 1px 1px;margin-bottom:10px;font-weight:bold;line-height:1.3;}

.headlineC01 span{ background:url(../img/bg_headline_line.gif) repeat-x bottom; display:block; padding-bottom:5px; padding-left:10px;padding-top:1px;}

.headlineC01 a{background: url(../img/icon_triangle_001.gif) no-repeat 0 6px!important; padding-left:6px!important;display:inline-block;}



/* header

------------------------------------------ */

#wrapper #rnHead{position:relative;padding-bottom:40px;width:950px;margin:0 auto;min-height:76px!important;height:auto!important;height:76px;background:none;z-index:10000;text-align:right;}

#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(../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(../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 #rnHeadLogout01{padding-right:9px;}

#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(../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;}

#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(../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(../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(../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(../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(../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:3px;left:188px;margin:0;width:762px;zoom:1;}

* html #rnHead #rnHeadNav01{bottom:3px;}

#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;}



/* social button */

.socialBox{margin:0 auto -8px;width:950px;height:20px;}

.socialBox ul{margin-top:3px;float:right;}

.socialBox ul li{padding-left:5px;display:inline;}



/* tabi plus navi */

#rnHeadNav0102 {width:auto!important;display:block;}

#rnHead #rnHeadNav01 .rnHeadNavtabi01 {background:none;height:16px;position:absolute;right:10px;top:33px;width:103px;}

#rnHead #rnHeadNav01 .rnHeadNavtabi01 ul {margin-left:11px;}

#rnHead #rnHeadNav01 .rnHeadNavtabi01 li {float:left;}

.otherHeader .rnHeadNavtabi01,.rnHeadNavtabi01 li, .otherHeader #rnHeadNavCard02,#rnHeadNav0102,#rnHeadNavCard02,#rnHeadNavCard02 li{display:none;visibility:hidden;}



/* 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(../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(../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(../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(../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(../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(../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(../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(../img/bg_gnavi_dd_top_004.gif);}

#rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 ul{background-image:url(../img/bg_gnavi_dd_bottom_003.png);font-size:100%;}

* html #rnHead #rnHeadNav01 #rnHeadNav0101 div.rnHeadNav0103 ul{background-image:url(../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=0);}

* 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 */

#btn_header_home_001{background-image:url(../img/btn_header_home_001_o.gif) !important;width:77px;height:20px;}

#btn_header_logout_001{background-image:url(../img/btn_header_logout_001_o.gif) !important;width:78px;height:19px;line-height:0;}

#rnG_HeaderHomeTab{background-image:url(../img/tab_gnavi_home_o.gif) !important;width:101px;height:35px;}

#rnG_HeaderDomTab{background-image:url(../img/tab_gnavi_dom_o.gif) !important;width:100px;height:35px;}

#rnG_HeaderIntTab{background-image:url(../img/tab_gnavi_int_o.gif) !important;width:100px;height:35px;}

#rnG_HeaderJMBTab{background-image:url(../img/tab_gnavi_jmb_o.gif) !important;width:160px;height:35px;}

#rnG_HeaderJalCardTab{background-image:url(../img/tab_gnavi_crd_o.gif) !important;width:101px;height:35px;}

#rnG_HeaderDomTourTab{background-image:url(../img/tab_gnavi_tdom_o.gif) !important;width:100px;height:35px;}

#rnG_HeaderIntTourTab{background-image:url(../img/tab_gnavi_tint_o.gif) !important;width:100px;height:35px;}



/* header navigation - sub-dropdown */

#HeaderSubArea{background:#ffffff;border-bottom:1px solid #dadada;text-align:left;magin-top:-3px;}

#HeaderSubArea #rnHeaderSub{background:none;margin:0 auto;width:950px;height:35px;height:auto!important;min-height:35px!important;}

/* parent */

#HeaderSubArea #rnHeaderSub ul.rnHeadNav0102{padding:4px 0 3px;width:734px;float:left;}

#HeaderSubArea #rnHeaderSub ul.rnHeadNavSide{padding:4px 0 3px;width:216px;float:left;}

#jmb_head #HeaderSubArea #rnHeaderSub ul.rnHeadNav0102{width:950px;}

* html #HeaderSubArea #rnHeaderSub ul.rnHeadNavSide{height:24px;overflow:hidden;}

/* noSide */

#HeaderSubArea #rnHeaderSub.noSide ul.rnHeadNav0102{width:950px;}

/* rnHeadNav0102 */

#rnHeaderSub ul.rnHeadNav0102 li{margin-top:1px;border-left:1px solid #ccc;font-size:12px;height:24px;position:relative;float:left;}

* html #rnHeaderSub ul.rnHeadNav0102 li{z-index:2000;}

*+html #rnHeaderSub ul.rnHeadNav0102 li{z-index:2000;}

#rnHeaderSub ul.rnHeadNav0102 li p{padding-left:10px;}

#rnHeaderSub ul.rnHeadNav0102 li p a{padding-right:10px;display:block;line-height:24px;text-decoration:none;white-space:nowrap;}

/* rnHeadNavSide */

#rnHeaderSub ul.rnHeadNavSide li{margin-top:1px;padding: 2px 10px 1px;border-left:1px solid #ccc;float:left;}

#rnHeaderSub ul.rnHeadNavSide li.corporation{padding-right:5px;}

#rnHeaderSub ul.rnHeadNavSide li a{width:93px;height:21px;display:block;}

#rnHeaderSub ul.rnHeadNavSide li.corporation a{background:url(../img/txt_header_corporation_o.gif) no-repeat 0;width:86px;}

#rnHeaderSub ul.rnHeadNavSide li.text{float:right;width:auto;padding-top:0;padding-bottom:0;}

#rnHeaderSub ul.rnHeadNavSide li.text a{display:inline;font-size:12px;width:auto;height:auto;line-height:24px;}

#rnHeaderSub ul.rnHeadNavSide li.text img{display:inline;}

/* dropdown  */

#rnHeaderSub ul.rnHeadNav0102 div{display:none;}

#rnHeaderSub div.rnHeadNav0103{background:url(../img/bg_snavi_dd_top_003.png) no-repeat;padding-top:10px;width:220px;position:absolute;top:22px;left:0px;z-index:2020;}

* html #rnHeaderSub div.rnHeadNav0103{background-image:url(../img/bg_snavi_dd_top_003.gif);}

#rnHeaderSub div.rnHeadNav0103 ul{background:url(../img/bg_snavi_dd_bottom_001.png) no-repeat 0 100%;padding:0 2px 2px;}

* html #rnHeaderSub div.rnHeadNav0103 ul{background-image:url(../img/bg_snavi_dd_bottom_001.gif);zoom:1;}

*+html #rnHeaderSub div.rnHeadNav0103 ul{zoom:1;}

#rnHeaderSub div.rnHeadNav0103 ul li{margin:0;padding:0;border:none;font-size:100%;height:auto;position:static;float:none;z-index:auto;}

* html #rnHeaderSub div.rnHeadNav0103 ul li{display:inline;}

*+html #rnHeaderSub div.rnHeadNav0103 ul li{display:inline;}

#rnHeaderSub div.rnHeadNav0103 ul li a{margin:0 15px 10px;width:186px;display:block;line-height:1.35;}

#rnHeaderSub div.rnHeadNav0103 ul li a.multi{color:#666;font-size:83.4%;text-decoration:none;}

#rnHeaderSub div.rnHeadNav0103 ul li a.multi span.link{color:#0f0f69;font-size:120%;}

#rnHeaderSub div.rnHeadNav0103 ul li a.multi:hover span.link,

#rnHeaderSub div.rnHeadNav0103 ul li a.multi:focus span.link,

#rnHeaderSub div.rnHeadNav0103 ul li a.multi:active span.link{color:#c00;text-decoration:underline;}

* html #rnHeaderSub iframe.rnHeadNavIfr{width:219px;position:absolute;display:none;top:24px;z-index:2000;filter:alpha(opacity=0);}

/* enter */

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103Enter{background:url(../img/bg_snavi_dd_top_001.png) no-repeat;}

* html #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103Enter{background-image:url(../img/bg_snavi_dd_top_001.gif);}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNavOnlyEnter{background:url(../img/bg_snavi_dd_top_004.png) no-repeat;}

* html #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNavOnlyEnter{background-image:url(../img/bg_snavi_dd_top_004.gif);}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103Enter p a{background:url(../img/bg_snavi_dd_top_002.png) no-repeat 100% 0;}

* html #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103Enter p a{background-image:url(../img/bg_snavi_dd_top_002.gif);display:inline-block;}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNavOnlyEnter p a{background:url(../img/bg_snavi_dd_top_005.png) no-repeat 100% 0;}

* html #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNavOnlyEnter p a{background-image:url(../img/bg_snavi_dd_top_005.gif);display:inline-block;}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103Enter div{display:block;}

/* long */

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103{top:23px!important;background-image:url(../img/bg_snavi_dd_top_006.png)!important;}

* html #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103{top:23px!important;background-image:url(../img/bg_snavi_dd_top_006.gif)!important;}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103 ul{padding-top:1px!important;}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong p a{background-image:url(../img/bg_snavi_dd_top_005.png)!important;}

* html #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong p a{background-image:url(../img/bg_snavi_dd_top_005.gif)!important;}

#rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div{display:block;}



/* domtour_indexPage / intltour_indexPage ------------------------------------------ */

.domtour_head #rnHeaderSub div.rnHeadNav0103,.intltour_head #rnHeaderSub div.rnHeadNav0103{width:230px;background-image:url(../img/bg_snavi_dd_top_007.png);}

.domtour_head #rnHeaderSub div.rnHeadNav0103 ul,.intltour_head #rnHeaderSub div.rnHeadNav0103 ul{background-image:url(../img/bg_snavi_dd_bottom_002.png);}

.domtour_head #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103,.intltour_head #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103{background-image:url(../img/bg_snavi_dd_top_008.png)!important;}

.domtour_head #rnHeaderSub div.rnHeadNav0103 ul li a,.intltour_head #rnHeaderSub div.rnHeadNav0103 ul li a{width:196px;}

* html .domtour_head #rnHeaderSub iframe.rnHeadNavIfr,* html .intltour_head #rnHeaderSub iframe.rnHeadNavIfr{width:230px;}

* html .domtour_head #rnHeaderSub div.rnHeadNav0103,* html .intltour_head #rnHeaderSub div.rnHeadNav0103{width:230px;background-image:url(../img/bg_snavi_dd_top_007.gif);}

* html .domtour_head #rnHeaderSub div.rnHeadNav0103 ul,* html .intltour_head #rnHeaderSub div.rnHeadNav0103 ul{background-image:url(../img/bg_snavi_dd_bottom_002.gif);}

* html .domtour_head #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103,* html .intltour_head #rnHeaderSub ul.rnHeadNav0102 li.rnHeadNav0103EnterLong div.rnHeadNav0103{background-image:url(../img/bg_snavi_dd_top_008.gif)!important;}

.domtour_head #HeaderSubArea #rnHeaderSub ul.rnHeadNav0102,.intltour_head #HeaderSubArea #rnHeaderSub ul.rnHeadNav0102{width:827px;}

.domtour_head #HeaderSubArea #rnHeaderSub ul.rnHeadNavSide,.intltour_head #HeaderSubArea #rnHeaderSub ul.rnHeadNavSide{width:93px;float:right;padding-right:10px;}

.domtour_head #rnHeaderSub ul.rnHeadNavSide li,.intltour_head #rnHeaderSub ul.rnHeadNavSide li{margin-top:1px;padding: 2px 0 1px 10px	;border-left:1px solid #ccc;float:left;}



/* simple header */

#rnSimpleHead{margin-bottom:-3px;border-bottom:1px solid #a6a6a6;position:relative;width:auto;min-height:51px;z-index:10000;text-align:center;}

#rnSimpleHead .inBox {position:relative;width:950px;margin:0 auto;}

#rnSimpleHead #rnSimpleLogo01{position:absolute;top:7px;left:13px;width:171px;height:38px;}

#rnSimpleHead ul.simpleLink01{position:absolute;right:0;bottom:1px;_bottom:0;}

#rnSimpleHead ul.simpleLink01 li{float:left;margin-left:9px;padding:0;list-style:none;line-height:1.1;}

#rnSimpleHead ul.simpleLink01 li.liLink0101{padding:0 0 0 8px;background:url(../img/parts_arr_r_001.gif) no-repeat 2px 0.4em;}

#rnSimpleHead ul.simpleLink01 li img{vertical-align:middle;}

#rnSimpleHead #rnSimpleHeadL01{position:relative;height:51px;width:950px;margin:0 auto;text-align:left;}



/* Popup header */

#rnPopupHead{border-bottom:1px solid #a6a6a6;position:relative;margin-right:10px;min-height:51px;z-index:10000;}

#rnPopupHead #rnSimpleLogo01{position:absolute;top:7px;left:13px;width:171px;height:38px;}

#rnPopupHead ul.simpleLink01{position:absolute;right:0;bottom:1px;_bottom:0;}

#rnPopupHead ul.simpleLink01 li{float:left;margin-left:9px;padding:0;list-style:none;line-height:1.1;}

#rnPopupHead ul.simpleLink01 li.liLink0101{padding:0 0 0 8px;background:url(../img/parts_arr_r_001.gif) no-repeat 2px 0.4em;}

#rnPopupHead ul.simpleLink01 li img{vertical-align:middle;}

#rnPopupHead #rnPopupHeadL01{position:relative;float:left;height:51px;}



/* pagetop */

.pagetop{clear:both;margin-top:15px;text-align:right;zoom:1;}

.pagetop a{font-size:88%;zoom:1;}

.pagetop img{vertical-align:middle;}



/* toPagetop 2012 */

.toPagetop{clear:both;margin-top:15px;text-align:right;zoom:1;}

.toPagetop a{font-size:88%;zoom:1;font-size:88%;background: url(../img/icon_arrowtop_001.gif) no-repeat 0 50%!important; padding-left:10px!important;line-height:1.5;zoom:1; display:inline-block;}



/* footer

------------------------------------------ */

#rnFoot{margin:0;padding:0;width:auto;clear:both;background:url(../img/bg_tail_footer_002.gif) repeat-x left top;text-align:center;width:100%;min-width:950px;}

#rnFoot #rnFootWrapper{margin:0 auto;padding:67px 0 0;width:950px;clear:both;min-height:27px;height:auto !important;height:27px;background:url(../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;width:auto;clear:both;background:#474747;text-align:center;}

#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(../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(../img/bg_footerarea_last_bottom.gif) no-repeat left bottom;}

#rnFootNavi #rnFootNaviArea .subsection .wrap{padding:15px 15px 10px;background:transparent url(../img/bg_footerarea_last_top.gif) no-repeat left top; zoom:1;}

#rnFootNavi #rnFootNaviArea .subsection li{margin-left:0;margin-bottom:5px;}

* html #rnFoot #rnFootNavi01 .popup{text-indent:0 !important;margin-left:0!important;}

*:first-child+html #rnFoot #rnFootNavi01 .popup{text-indent:0 !important;margin-left:0!important;}



/* ツアーcommonfooter */

#rnFootNaviWrapper .tourCommon{border-bottom:1px solid #333;}

#rnFootNaviWrapper .tourCommon h3{background:none repeat scroll 0 0 #535353;border-bottom:1px solid #535353;border-top:3px double #2E2E2E;margin-bottom:12px;padding:0;white-space:normal;}

#rnFootNaviWrapper .tourCommon h3 span{background:url(../img/bg_tail_footer_navi-line.gif) repeat-y scroll left top #474747;border-bottom:1px solid #2E2E2E;border-top:1px solid #535353;display:block;font-weight:bold;line-height:1.4;margin-left:0;padding:10px 0 10px 16px;color:#fff;}

#rnFootNaviWrapper .tourCommon .tourWrapL,#rnFootNaviWrapper .tourCommon .tourWrapR{width:460px;}

#rnFootNaviWrapper .tourCommon .tourWrapL{float:left;}

#rnFootNaviWrapper .tourCommon .tourWrapR{float:right;}

#rnFootNaviWrapper .tourCommon dl.section01,

#rnFootNaviWrapper .tourCommon dl.section02{min-height:260px;padding-bottom:15px!important;}

#rnFootNaviWrapper .tourCommon dl.section03,

#rnFootNaviWrapper .tourCommon dl.section04{min-height:150px;padding-bottom:15px!important;}

* html #rnFootNaviWrapper .tourCommon dl.section01,

* html #rnFootNaviWrapper .tourCommon dl.section02{height:auto!important;height:280px;}

* html #rnFootNaviWrapper .tourCommon dl.section03,

* html #rnFootNaviWrapper .tourCommon dl.section04{height:auto!important;height:170px;}

*:first-child+html #rnFootNaviWrapper .tourCommon dl.section01,

*:first-child+html #rnFootNaviWrapper .tourCommon dl.section02{min-height:280px;}

*:first-child+html #rnFootNaviWrapper .tourCommon dl.section03,

*:first-child+html #rnFootNaviWrapper .tourCommon dl.section04{min-height:170px;}

#rnFootNaviWrapper .tourCommon .section02,#rnFootNaviWrapper .tourCommon .section04{margin-right:0!important;}

#rnFootNaviWrapper .tourGuide{clear:both;border-top:1px solid #515151;padding-top:25px;}

#rnFootNaviWrapper .tourGuide dl{min-height:100px!important;}

* html #rnFootNaviWrapper .tourGuide dl{height:100px!important;}



/* bread crumb */

#rnFootBreadArea{margin-top:25px;padding-bottom:8px;background-image:url(../img/bg_tail_footer_001.gif);background-repeat:repeat-x;background-position:left top;background-color:#474747;text-align:center;}

#rnFootBreadArea.addSub{margin-top:15px;padding-bottom:8px;background:#474747 url(../img/bg_tail_footer_001.gif) repeat-x left top;text-align:center;}

#rnFootBreadInner{margin:0 auto;width:950px;min-height:40px;height:auto!important;height:40px;text-align:left;}

#rnFootBreadInner .mainFootNavi{visibility:hidden;}

#rnFootBread{padding:0 25px;background:url(../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(../img/bg_tail_footer_bread.gif) no-repeat right top;color:#000000;}

#rnFootBread li.last{padding-left:0;background-image:none;}

#rnFootBread li a{color:#000000;}



.content_sublink{margin:25px auto 0;padding:0; width:940px; text-align:left;}

.content_sublink li{display:inline;margin-right:15px;line-height:16px;font-size:88%;}

.content_sublink li span{white-space:nowrap;}

.content_sublink li a img{margin-left:12px;}

.content_sublink li img.bnr{vertical-align:bottom;}



/* simple footer */

#rnSimpleFoot{margin:25px auto 20px;padding:0; background:url(../img/bg_footer_003.gif) repeat-x right bottom;}

#rnSimpleFoot #rnSimpleFootBnr01{width:950px;padding-bottom:5px;background:url(../img/bg_footer_001.gif) no-repeat right bottom;min-height:27px; height:auto!important; height:27px; margin:0 auto;}

#rnSimpleFoot p#rnSimpleFootCopy{padding:9px 0 0 12px;width:950px; margin:0 auto; text-align:left;}



/* Popup footer */

#rnPopupFoot{margin:25px 10px 20px 0;padding:0;}

#rnPopupFoot #rnPopupFootBnr01{padding-bottom:5px;background:url(../img/bg_footer_002.gif) no-repeat right bottom;min-height:27px; height:auto!important; height:27px;}

#rnPopupFoot p#rnFootCopy{margin:9px 0 0 12px;}



/* calendar

------------------------------------------ */

/* floating */

.floating{background-color:#efefef;}



/* calendar */

.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(../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(../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(../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;}

/*intltour*/

#FORCIASearchGadget1_CalPopUp th, #FORCIASearchGadget1_CalPopUp td{line-height:1;padding:0;}

#FORCIASearchGadget1_CalPopUp.calendar01 td.week{padding:6px 0 4px 0;}

#FORCIASearchGadget1_CalPopUp.calendar01 td.unselectable{padding:6px 0 4px 0;}

/*domtour*/

#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp td,

#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp th {line-height:1;padding:0;}

#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp.calendar01 td.week{padding:6px 0 4px 0;}

#domtourPanel02 .module_select_two .leftCol .baseModuleTable #FORCIAJALDOMSearchGadget1_CalPopUp.calendar01 td.unselectable{padding:6px 0 4px 0;}

#FORCIAGadgetWrapper{display:none;}



/* 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(../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(../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(../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;}



#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;}



/* locNaviA01

------------------------------------------ */

/* locNaviA01 locNaviA02 2012 */

div.locNaviA01{background:url(../img/bg_locnavi_001.gif) no-repeat left bottom;padding:10px 0 2px 10px;border-top:1px solid #c4c5c4;zoom:1;font-size:88%;}

div.locNaviA02{background:url(../img/bg_locnavi_001.gif) no-repeat left top;padding-top:3px;zoom:1;font-size:88%;}

div.locNaviA02 .naviInbox{background:url(../img/bg_locnavi_001.gif) no-repeat left bottom;padding:8px 0 3px 10px;}

* html div.locNaviA01,* html div.locNaviA02 .naviInbox{padding-bottom:1px;}

*:first-child+html div.locNaviA01,*:first-child+html div.locNaviA02 .naviInbox{padding-bottom:1px;}



/* 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(../img/bg_nav_default_05.png) 0 center no-repeat;zoom:1;}

.linkBtnA01 .iconOther{background:url(../img/bg_nav_pop_default.png) 0 center no-repeat!important;}

.linkBtnA01 .iconDown{background:url(../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(../img/bg_nav_hover_05.png) 0 center no-repeat!important;}

.linkBtnA01 .iconOther:hover{background:url(../img/bg_nav_pop_hover.png) 0 center no-repeat!important;}

.linkBtnA01 .iconDown:hover{background:url(../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(../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(../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(../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(../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(../img/bg_nav_default_nolink.png) 0 center no-repeat;zoom:1;}

.linkBtnA01 .noLink:hover{background-image:url(../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(../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(../img/bg_nav_current_02.png) 0 0 no-repeat;height: 2px;width: 2px;zoom:1;}

.linkBtnA01 .current:before{background:url(../img/bg_nav_current_03.png) 0 0 no-repeat;width:100%;zoom:1;}

.linkBtnA01 .current:after{background:url(../img/bg_nav_current_04.png) 0 0 no-repeat;width:2px;zoom:1;}

.linkBtnA01 .current span:before{background:url(../img/bg_nav_current_01.png) 0 0 no-repeat!important;zoom:1;}

.linkBtnA01 .current:hover{background-image:url(../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(../img/bg_nav_hover_05.png)!important;background-position:0 center;}

* html .linkBtnA01 .iconOther a:hover{background-image:url(../img/bg_nav_pop_hover.png)!important;background-position:0 center;}

* html .linkBtnA01 .iconDown a:hover{background-image:url(../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;}



/* contentsBlockA

------------------------------------------ */

div.contentsBlockA01 .separator,div.contentsBlockA02 .separator,div.contentsBlockA03 .separator,div.contentsBlockA04 .separator,div.contentsBlockA05 .separator,div.contentsBlockA06 .separator,div.contentsBlockA07 .separator,div.contentsBlockA08 .separator{border-top:#a7a7a7 dashed 1px;margin-top:10px;padding-top:10px;}

div.contentsBlockA01 div.pseudo-after,div.contentsBlockA03 div.pseudo-after{background:url(../img/bg_block-after_01.gif) no-repeat right bottom;height:8px;margin:0;}

div.txtAreaA01{margin:10px;line-height:1.2;}

div.txtAreaA01 img.photo{float:right;margin-left:5px;}

div.contentsBlockA01{background:url(../img/bg_block-body_01.gif);}

div.contentsBlockA03{background:#efefef;}

div.contentsBlockA04 .subTitleA01 .linkBtnA{ margin-bottom:-1px !important;}

div.contentsBlockA04 div.cBA04-Frame{border-top:medium none ;}

div.cBA04-Frame{ border:1px solid #CCCCCC;padding:10px;line-height:1.2;}

div.cBA04-Frame img.photo{float:right;margin-left:5px;}

div.contentsBlockA05{background-color:#e0e0e0;}

div.contentsBlockA02{background:#dedede;padding:5px;}

div.contentsBlockA02Body{background:#efefef;overflow:hidden;}

div.contentsBlockA06{background-color:#ffffff;}

div.contentsBlockA06 .txtAreaA01{margin:10px 0;}



/* noteBlockA01

------------------------------------------ */

div.noteBlockA01{padding:10px 0 0;border-top:1px dotted #dedede;}

div.noteBlockA01 p{padding:5px 10px;border:1px solid #dedede;}



/* columnArticle

------------------------------------------ */

div.columnArticleA01{clear:both;}

div.columnArticleA01 dt.icon{margin:10px 0 9px;padding:0;}

div.columnArticleA01 dt.icon img{float:left;}

div.columnArticleA01 dd.section{margin:10px 0 0 53px;width:auto;}

div.columnArticleA01 div.divideA hr,div.columnArticleA01 div.divideB hr{display:none;}

div.columnArticleA01 div.divideA{clear:both;margin-top:9px;border-top:1px solid #cccccc;}

div.columnArticleA01 div.divideB{margin-bottom:5px;padding-bottom:4px;border-bottom:1px dashed #a8a8a8;}



/* bannerBlock 2012

------------------------------------------ */

div.bannerBlockA li{margin-bottom:10px;display:block;}

div.bannerBlockA a img{vertical-align:middle;}



/* relatedLinkBlockA01

------------------------------------------ */

div.relatedLinkBlockA01{padding:5px 0 0;border-top:1px dotted #dedede;width:940px;}

div.relatedLinkBlockA01 td.linkListItem{padding:5px;border:1px solid #dedede;vertical-align:top;}

div.relatedLinkBlockA01 td.linkListItem img.icon{float:right; margin-left:5px;vertical-align:top;}

div.relatedLinkBlockA01 td.linkListItem a{font-weight:bold;}

div.relatedLinkBlockA01 td.linkListItem p{line-height:1.4;}

div.relatedLinkBlockA01 ul{margin:5px 0 0;}

div.relatedLinkBlockA01 li{margin:0 1px 1px 0;width:187px;float:left;}

div.relatedLinkBlockA01 li a.linkBtnA{margin:0;}



/* 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;}



/* WinIE hack ------------------------------------------ */

* html label{padding-left:0;}

* html .clearfix,* html .rnClearfix{height:1%;}

*:first-child+html .clearfix,*:first-child+html .rnClearfix{display:inline-block;}

*:first-child+html #rnHeadNav01 #rnHeadNav0102 li,* html #rnHeadNav01 #rnHeadNav0102 li{padding-bottom:0 !important;}

*:first-child+html #rnHeadNav01 #rnHeadNav0102 li.blank,* html #rnHeadNav01 #rnHeadNav0102 li.blank{padding:7px 7px 6px 7px;}

* html #rnHeadNav01 #rnHeadNav0102 a{float:left;height:1%;}

* html #rnHeadNav01 #rnHeadNav0102 .rnHeadNav0103.rnHeadNav0103Expansion{right:-1px;}

* html #rnHeadNav01 #rnHeadNav0102 .rnHeadNav0103 li a{height:1%;}

* 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%;}

* html .linksListB01 li{margin-bottom:4px;}

* html a.subTitleLink,* html a.subTitleLink:link,* html a.subTitleLink:visited{padding:6px 5px 6px 11px;}

*:first-child+html a.subTitleLink,*:first-child+html a.subTitleLink:link,*:first-child+html a.subTitleLink:visited{padding:4px 5px 5px 11px;}

* html .liLink01 li p.liLink0101,* html .liLink01 li p.liLink01W{height:1%;}

* html .liLink01 li p.icn01,* html .liLink01 li p.rnIcn01{padding:0.2em 0 0 14px;}

* html .pnl01B,* html .pnl01B2{height:1%;}

* html .radioSwt01 li{height:1%;}

*:first-child+html body .radioSwt02 dl dt{padding:2px 10px 0;}

* html body .radioSwt02 dl dt{padding:2px 10px 0;}

*:first-child+html body .radioSwt02 dl dd{padding:0 10px;}

* html body .radioSwt02 dl dd{padding:0 10px;}

* html .pnl01Li02 li p{height:1%;}

* html .pnl01H01 h3,* html .pnl01H01 .link01{height:1%;}

* html .link01 li .link01Txt01{height:1%;}

* html .newsLink01 td p{height:1%;}

* html .box01Clm01 dt{height:1%;}

* html .box01Dl01 dd.box01Dd01 span{margin-top:6px;}

* html .box02 li{padding-bottom:3px;}

*:first-child+html body .box02 li{padding-bottom:3px;}

* html .box02 dt{height:1%;}

* html .ticketTitle .liLink01 p{float:right;}

* html .area01 .area01H .close{height:1%;}

*:first-child+html .area01 table,* html .area01 table{margin-top:0;}

* html .airportInfoB{height:75px;}

* html .airportInfoNew ul{padding:6px 5px;}

* html .dpTtl{padding-bottom:0;}

* html .dpFeelings .txt{line-height:1.6;}

* html input[type="radio"]{vertical-align:3px;}

* html #TicketModulePanelArea .open{bottom:-32px;}

*+html #TicketModulePanelArea .open{bottom:-32px;}

*+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;}



/* 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 .mainTitleB02,* 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{background:none !important;}

.printHide{visibility:hidden !important;}

}