@charset "shift_jis";
/* CSS Document */
.contentsOut{background:url(/kengaku/common/img/bg_skymuseum.jpg) no-repeat center top #f7f7f7;margin-top:18px;}
.contentsOut h2 img{margin:32px 0 0 8px;vertical-align:bottom;}
.topPage .contentsOut h2 img{margin:24px 0 0 0;}
.topMenuUnit{margin-top:5px;}
.topMenuUnit li{float:left;margin-right:17px;}
.topMenuUnit li.last{margin-right:0;}
.topBnrUnit{margin:31px 0 0 5px;}
.topBnrUnit li{float:left;}
.topBnrUnit li.shd{background:url(/kengaku/common/img/bnr_shadow.gif) no-repeat left bottom;padding-bottom:12px;zoom:1;}
.topBnrUnit2{margin:10px 0 0 5px;}
.topBnrUnit2 li{float:left;}
.topBnrUnit2 li.bnr{margin-right:10px;}

/* carousel */
.JS_ebase_carou{margin-top:28px;padding-bottom:23px;position:relative;background:url(/kengaku/common/img/bg_keyvisual_shadow.jpg) no-repeat bottom center;}
.JS_eelm_fade{position:relative;height:170px;}
.JS_eelm_fade li{position:absolute;top:0;left:0;}
.JS_enavi_all_fade{z-index:5; margin:10px;}
.JS_enavi_all_fade li{display:inline;padding:0 10px;background-color:#dddddd;color:#ffffff;cursor:pointer;margin-right:5px;}
.JS_enavi_all_fade li.on{background-color:#bbbbbb;}
.JS_enavi_prev_carou,.JS_enavi_next_carou{font-size:18px;padding:80px 10px;cursor:pointer;}
.JS_eelm_carou{width:930px;overflow:hidden;position:relative;border:5px solid #fff;}
.JS_eelm_carou ul{position:relative;left:0;width:9999px;}
.JS_eelm_carou li{float:left;overflow:hidden;}
.JS_eelm_carou li img{vertical-align:bottom;}
.JS_enavi_all_carou{position:absolute;top:315px;left:50%;margin-left:-86px;}
* html .JS_enavi_all_carou{margin-left:-100px;}
.JS_enavi_all_carou ul{margin-left:0;overflow:hidden;width:240px;}
* html .JS_enavi_all_carou ul{width:auto;}
.JS_enavi_all_carou li{float:left;background:url(/kengaku/common/img/icon_pager.png) no-repeat top left;cursor:pointer;margin-left:17px;zoom:1;height:15px;width:15px;zoom:1;}
.JS_enavi_all_carou li.on{background:url(/kengaku/common/img/icon_pager_on.png) no-repeat top left;}
* html .JS_enavi_all_carou li{background-image:url(/kengaku/common/img/icon_pager.gif);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
* html .JS_enavi_all_carou li.on{background-image:url(/kengaku/common/img/icon_pager_on.gif);}

/*  skymusuem setClass */
.pdb5{padding-bottom:5px!important;}
.txtRed{color:#cc0000;}
.inTxt a{text-decoration:underline;}
.indentTxt{text-indent:-1em;margin-left:1em;}
.secUnit{width:860px;margin:40px auto 0;}
.secUnit .inner{width:820px;margin:0 auto;}
.mainTtl{background:url(/kengaku/common/img/bg_main_ttl.png) no-repeat left top;font-size:160%;padding:18px 0 16px 60px;}
.subTtl{background:url(/kengaku/common/img/bg_sub_ttl.png) no-repeat left top;font-size:115%;padding:3px 0 8px 23px;}
.dotBox{background:url(/kengaku/common/img/bg_dotted01.gif) repeat;padding:12px 15px 15px;}
.leftInr{float:left;}
.rightInr{float:right;}


.logoArea{position:relative;height:117px;}
.logoArea .logo img{margin-top:21px;}
.logoArea .itemPlane{position:absolute;top:30px;left:1024px;}
.logoArea .infoBox{	position:absolute;top:22px;right:0px;border:4px solid #fff;background:#eee;padding:8px 10px;width:520px;height:70px;overflow:auto;}

.logoArea .infoBox .dottedLine{border-top:1px dotted #333;margin-top:1em;padding-top:1em;}
.topPage .logoArea .itemPlane{top:54px;left:760px;}


.contentsOutInr{background:#f7f7f7;padding-bottom:25px;}
.contentsOutInr .contents{background:url(/kengaku/common/img/bg_contents_btm.jpg) no-repeat center bottom;width:960px;padding-bottom:14px;}
.contentsOutInr .contentsInr{background:url(/kengaku/common/img/bg_contents_mdl.png) repeat-y;margin-top:21px;}
.contentsOutInr .contentsInr2{background:url(/kengaku/common/img/bg_contents_top.jpg) no-repeat left top;padding:33px 35px 50px;}
.gNav{position:absolute;top:50px;left:290px;}
.gNav li{display:inline;}
.gNav li img{vertical-align:-4px;}
.gNav li a{color:#fff;}
p.appBtn{position:absolute;top:10px;left:850px;}
.toPagetop{margin-top:20px;}



/* infoBox */
.applicationPage .infoBox{border:4px solid #ddd;padding:15px;width:830px;margin:20px auto 25px;}

/* tour */
.overTbl{margin-top:25px;}
.overTbl th,.overTbl td{padding:12px 20px;border:1px solid #ccc;vertical-align:middle;}
.overTbl th{background:url(/kengaku/common/img/bg_dotted01.gif) repeat;width:27%;text-align:left;}
.overTbl th span{zoom:1;}
.overTbl th img{vertical-align:middle;text-align:left;}
.tourCol{margin-top:25px;padding-bottom:20px;background:url(/kengaku/tour/img/bg_tour_contents.gif) repeat-y;}
.tourCol .col{float:left;width:283px;background:url(/kengaku/tour/img/arw_tour_col.gif) no-repeat right 105px;}
.tourCol .col2{float:right;width:254px;}
.tourCol p{width:226px;padding-left:15px;margin-top:15px;}

.pageLink{padding-left:15px; position:relative;width:860px; border-bottom:#CC0000 solid 3px; margin-top:40px;}
.posi_r{position:relative;}
.posi_a{position:absolute;}
.pageLink li{float:left;}
.pageLink li{ position:relative;}
.pageLink li a{display:block;color:#333 !important;padding:15px 38px 11px 12px;margin-right:5px; font-size:108%; font-weight:bold; font-size:115%;background: url(/kengaku/common/img/bg_ttl_01.gif) repeat;border:solid #cc0000 2px;border-bottom:none;}
.pageLink li.pseudo-current a{background: url(/kengaku/common/img/bg_ttl_02.gif) repeat;color:#fff !important;}
.pageLink li a span.arw{ position:absolute; top:13px; right:15px;background:url(/kengaku/tour/img/icon_arw_01.png) no-repeat; height:19px; width:19px;display:inline-block;}

.pageLink li a:hover,.pageLink li a:active{border:solid #cc0000 2px;border-bottom:none; text-decoration:none;}
.pageLink li a:hover span.arw{background:url(/kengaku/tour/img/icon_arw_01_o.png) no-repeat;}
.pageLink li.pseudo-current a:hover span.arw{background:url(/kengaku/tour/img/icon_arw_01.png) no-repeat !important;}
.pageLink li.pseudo-current a:hover{cursor:default;}

th.couse{ padding-left:65px;}
td.tenji{background-color:#fed7e0; text-align:center; font-weight:bold;}
td.sep{background-color:#fef9bd; text-align:center; font-weight:bold;}
td.oct{background-color:#bbe6fb; text-align:center; font-weight:bold;}
.cateTtl{padding:0; color:#cc0000; font-weight:bold;font-size:115%; margin:20px 0;}
h4.sep{background-color:#fef9bd; padding:12px 15px 10px; font-size:115%; margin:20px 0 15px; color:#333;}
h4.oct{background-color:#bbe6fb; padding:12px 15px 10px; font-size:115%; margin:20px 0 15px; color:#333;}
h4.tenji{background-color:#fed7e0; padding:12px 15px 10px; font-size:115%; margin:20px 0 15px; color:#333;}
.tourCol.tyle02 p.pic{float:left; margin-right:15px; width:226px;}
.tourCol.tyle02 p.text{width:540px !important; margin-left:246px;}
.tourCol.tyle02 .col{background:none !important; width:820px !important;}
.tourCol.tyle02{background:url(/kengaku/tour/img/bg_tour_contents02.gif) repeat;}
.tourCol .col{background:none;}

/* facility */
.facilityPage .leftInr,.facilityPage .rightInr{width:390px;}
.facilityPage .dotBox p{margin-top:5px;}
.facilityPage .type2{position:relative;}
.facilityPage .type2 .bgPic{width:702px;margin:80px auto;}
.facilityPage .type2 dt{font-weight:bold;}
.facilityPage .cateTtl{background:url(/kengaku/common/img/bg_ttl_01.gif) repeat; padding:10px 15px 8px; color:#cc0000; font-weight:bold;font-size:115%; margin:30px 0 20px;}
.txtA,.txtB,.txtC,.txtD,.txtE{background:#eee;padding:12px 15px 15px;position:absolute;}
.txtA{width:261px;top:-40px;left:170px;}
.txtB{width:283px;top:-65px;left:500px;}
.txtC{width:196px;top:86px;left:10px;}
.txtD{width:170px;top:170px;left:629px;}
.txtE{width:260px;top:465px;left:307px;}
* html .txtA{left:150px;}
* html .txtB{left:480px;}
* html .txtC{left:-10px;}
* html .txtD{left:609px;}
* html .txtE{left:287px;}
.facilityPage .type3,.facilityPage .type4{margin-top:20px;}  
.facilityPage .type3 .dotBox{width:360px;}
.facilityPage .type4 .dotBox{margin-top:10px;}
.facilityPage .type4 .picDoll{margin-top:60px;text-align:right;}

/* access */
#gmap{margin:20px auto 0;border:1px solid #ccc;}
.routes{margin-top:20px;}
.routes .leftInr{width:468px;}
.routes h4{line-height:1.3;}
.routes dt{margin-top:20px;background:url(/kengaku/access/img/icon_access01.gif) no-repeat left 3px;padding-left:18px;line-height:1.4;}
.routes dt span{font-size:118%;font-weight:bold;padding-left:2px;}
.routes dd{margin-top:15px;}
.routes .rightInr{width:352px;padding-top:100px;text-align:center;}
.accessPage .attention{background:#ffeae9;margin-top:20px;padding:15px;}
.accessPage .attention h4{background:url(/kengaku/access/img/icon_access_att.gif) no-repeat left center;padding-left:25px;line-height:1.4;}
.accessPage .attention ol{margin-left:2em;margin-top:10px;}
.accessPage .attention li{line-height:1.5; list-style:decimal;}
.addressUnit{margin-top:20px;}
.addressUnit dt{float:left;font-weight:bold;}
.addressUnit dd{padding-left:3em;}
.busMapTab{margin-top:25px;}
.busMapTab li{float:left;}
.busMapTab li img{vertical-align:bottom;}
.tabInr{border:1px solid #d9d9d9;border-top:none;padding-top:20px;}
.tabInr .picMap{text-align:center;padding-bottom:20px;}
.tabInr .dotBox{border-top:1px solid #d9d9d9;padding:15px;}
.tabInr .dotBox p{float:right;padding-bottom:2px;}
* html .tabInr .dotBox p{width:1%;white-space:nowrap;}

/* application */
.application.secUnit{margin-top:70px;}
.leadTxt{margin:8px 0 0 15px;}
.mailDoll{position:relative;}
.mailDoll .itemDoll{position:absolute; top:-27px; right:-5px;}
.btnUnit{margin-top:30px;background:url(/kengaku/application/img/bg_btnunit_btm.gif) no-repeat left bottom;}
.btnUnitInr{padding:60px 30px 30px;background:url(/kengaku/application/img/bg_btnunit_top.gif) no-repeat left top;position:relative;} 
.btnUnitInr .itemDoll{position:absolute;top:-18px;left:6px;}
* html .btnUnitInr .itemDoll{left:-25px;}
.btnUnitInr label{padding-left:7px;}
.app01{width:818px;margin:30px auto 0;border:1px solid #d9d9d9;border-top:none;background:#efefef;}
.app01 .inner{background:url(/kengaku/application/img/bg_app02_line.gif) no-repeat left top;padding:30px;margin:0 -1px;}
.app01 h3{background:url(/kengaku/application/img/icon_app02.gif) no-repeat left top;padding-left:17px;line-height:1.1;}
.applicationPage .linkBtnA01 p{margin-top:20px;font-weight:bold;float:left;padding-bottom:2px;}
* html .applicationPage .linkBtnA01 p{width:1%;white-space:nowrap;}
.heldTbl{margin-top:10px;}
.heldTbl th,.held td{padding:0 15px 3px 0;text-align:left;}
.heldTbl th{font-weight:normal;}

/* question */
.questionPage .secUnit{width:820px;}
.qBox,.aBox{border-bottom:1px dotted #999;}
.qTxt{padding:10px 20px 10px 36px;}
.qTxt .qNum{font-size:117%;}
.qTxt{background:url(/kengaku/question/img/item_q.png) no-repeat 3px 5px;zoom:1;}
.qTxt .qTxtInr{padding-right:90px;display:block;text-indent:-1.5em;margin-left:1.5em;}
.qTxt a{display:block;color:#000;text-decoration:none;position:relative;zoom:1;}
.qTxt a:hover{color:#333;text-decoration:none;}
.txtUnit{background:url(/kengaku/question/img/item_a.png) no-repeat 3px 5px #efefef;padding-right:10px;padding-left:36px;zoom:1;}
.txtUnit p{padding:10px 0;}
.txtUnit ol{margin-left:1.75em}
.txtUnit li{line-height:1.5;list-style:decimal outside;}
.txtUnit ol ol{margin-left:0em;}
.txtUnit ol ol li{list-style:none;}
.qTxt .iconOpen,.qTxt .iconClose{float:right;font-size:88%;padding-left:13px;position:absolute;top:7px;right:0;zoom:1;cursor:pointer;}
.qTxt .iconOpen{background:url(/common_rn/img/icon_open_001.gif) no-repeat left 3px;}
.qTxt .iconClose{background:url(/common_rn/img/icon_close_001.gif) no-repeat left 3px;}
.aBox .qTxt{border-bottom:1px dotted #999;} 

/* operation */
.operationPage .secUnit{width:820px;}
.operationPage .secUnit .subTtl{margin-top:35px;}
.operationPage .txtUnit dt{font-weight:bold;}.operationPage .txtUnit li{ list-style:none;}

.topPage .contents{padding-bottom:70px;}
#rnFootBreadArea{margin-top:0;}

/* remote */
.remotePage .cateTtl{background:url(/kengaku/common/img/bg_ttl_01.gif) repeat; padding:10px 15px 8px; color:#cc0000; font-weight:bold;font-size:115%; margin:30px 0 20px;}
.remotePage .tStyleC{ width:100%; border: none; border-spacing: 0; border-collapse: collapse;}
.remotePage .tStyleC th { padding: 10px; background: #638894; color: #ffffff; text-align: center; font-size: 14px; border-top: solid 2px #ffffff; border-left: solid 2px #ffffff;}
.remotePage .tStyleC td { border-top: solid 2px #ffffff; border-left: solid 2px #ffffff; background:#e7f8fc; padding:10px; text-align: center;}
.remotePage .tStyleC .sat{background:#62B0D1;}
.remotePage .tStyleC .sun{background:#F88787;}

.remotePage .tStyleC a[target="_blank"] {
    padding-left: 13px;
    background: url(/commonY15/img/icon_ext_red_01.png) no-repeat center left;
}
.remotePage .linkBtnA01{
	margin: 20px auto 0 auto;
    width: 655px;
}
.remotePage .nolist{ display: flex; flex-wrap: wrap;}
.remotePage .nolist dt{ width:9%;}
.remotePage .nolist dd{ width:91%;}