@charset "utf-8";

/* ===================================================================================================================

 common-class

=================================================================================================================== */
/* reset */
fieldset{border:none;margin:0;padding:0;}
/* area -----------------------------------------------*/
.pcArea{display:block;}
.spArea{display:none;}

/* clearfix -----------------------------------------------*/
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearBoth{clear:both;}
.clearNone{clear:none;}

/*align -----------------------------------------------*/
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
img.imgRight{float:right;margin:0 0 15px 15px;}
img.imgLeft{float:left;margin:0 15px 15px 0;}
img.maxWidth{max-width:100%;}

/* float -----------------------------------------------*/
.floatLeft{float:left;margin:0 20px 20px 0;}
.floatRight{float:right;margin:0 0 20px 20px;}

/* txt -----------------------------------------------*/
.fontExLarge{font-size:140%;}
.fontLarge	{font-size:125%;}
.fontSmall	{font-size:84.7%;}
.fontExSmall{font-size:75%;}
.fontGray	{color:#707070;}
.fontRed	{color:#e80000;}
/* weight */
.fontNormal	{font-weight:normal;}
.fontBold	{font-weight:bold;}
/* attention */
.attentionRed{font-weight:bold;color:#e80000;}
/* annotation */
.annotationMini{font-size:80%;}
.annotationMark{font-size:80%;color:#c00;}
.annotationText{display:block;padding:10px 0 0 0;font-size:84.62%;line-height:1.3;color:#707070;}

.w100{width:100%;}

/* link -----------------------------------------------*/
/* fileicon */
a[href$=".pdf"]{margin-left:5px;padding-left:20px;background:url(/Portals/0/images/common/ico_file_pdf.png) 0 -1px no-repeat;}
a[href$=".doc"],
a[href$=".docx"]{margin-left:5px;padding-left:20px;background:url(/Portals/0/images/common/ico_file_word.png) 0 -1px no-repeat;}
a[href$=".xls"],
a[href$=".xlsx"]{margin-left:5px;padding-left:20px;background:url(/Portals/0/images/common/ico_file_excel.png) 0 -1px no-repeat;}
a[href$=".zip"]{margin-left:5px;padding-left:20px;background:url(/Portals/0/images/common/ico_file_zip.png) 0 -1px no-repeat;}
/* externalLink */
a.externalLink{margin-right:5px;padding-right:20px;background:url(/Portals/0/images/common/ico_link-external.png) right 0 no-repeat;}
/* noicon */
a.noIcon{margin-left:0;padding-left:0;background-image:none;}

/* list -----------------------------------------------*/
/* reference*/
ul.referenceMark{margin:0;}
ul.referenceMark,
ul.referenceMark li{list-style:none;}
ul.referenceMark li:before{content:"※";}
ul.referenceMark li{text-indent:-1em;padding-left:1em;}
ul li.referenceMark:before{content:"※";}
u li.referenceMark{text-indent:-1em;padding-left:1em;}
p.referenceMark:before{content:"※";}
p.referenceMark{text-indent:-1em;padding-left:1em;}
/* list-style-type:none */
ul.noIcon{margin:0;list-style:none;}


/* ===================================================================================================================

 common-class-for-pacifico

=================================================================================================================== */

/* wrapper -----------------------------------------------*/
/* unitWrapper */
.unitWrapper{margin:0;padding:0;}
.unitWrapper:before,
.unitWrapper:after{content:"";display:table;}
.unitWrapper:after{clear:both;}
.unitWrapper>li,
.unitWrapper>div,
.unitWrapper>table{float:left;margin:0;padding:0;list-style:none;}
.unitWrapper.col2>li,
.unitWrapper.col2>div,
.unitWrapper.col2>table{width:48%;margin:0 0 15px 0;}
.unitWrapper.col2>li:nth-child(2n),
.unitWrapper.col2>div:nth-child(2n),
.unitWrapper.col2>table:nth-child(2n){float:right;}
.unitWrapper.col2.layoutNorthTable>li:nth-child(2n+1),
.unitWrapper.col2.layoutNorthTablediv:nth-child(2n+1),
.unitWrapper.col2.layoutNorthTable>table:nth-child(2n+1){clear:left;}
.unitWrapper.col3>li,
.unitWrapper.col3>div,
.unitWrapper.col3>table{width:32%;margin:0 1% 15px 0;}
.unitWrapper.col3>li:nth-child(3n+1),
.unitWrapper.col3>div:nth-child(3n+1),
.unitWrapper.col3>table:nth-child(3n+1){clear:left;}
.unitWrapper.col4>li,
.unitWrapper.col4>div,
.unitWrapper.col4>table{width:24%;margin:0 1% 15px 0;}
.unitWrapper.col5>li,
.unitWrapper.col5>div,
.unitWrapper.col5>table{width:19%;margin:0 1% 15px 0;}
.unitWrapper img{max-width:100%;}



/* section */
.section{margin:0 0 15px;}
.section:before,
.section:after{content:"";display:table;}
.section:after{clear:both;}
.section>.img{float:left;width:40%;}
.section>.txt{float:right;width:55%;}
.img img{display:block;margin:0 auto;max-width:100%;}
p.img,
div.img p{padding-bottom:2px;}
/* colorWrapper */
.colorWrapper{padding:20px;background-color:#f0fad6;}
.colorWrapper:before,
.colorWrapper:after{content:"";display:table;}
.colorWrapper:after{clear:both;}
.visitor .colorWrapper{background:#eeffc2;}
.planner .colorWrapper{background:#e8ffff;}
.pacifico .colorWrapper{background:#eeeeee;}
.colorWrapper h2:first-child{margin-top:0;font-size:inherit;}

/* table -----------------------------------------------*/
/* listTable */
.listTable{margin:0 0 15px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-collapse:separate;border-spacing:0;}
.listTable td{padding:5px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.listTable th{padding:5px;color:#30a511;font-weight:bold;background:#f6f6f6;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.listTable th.headerrow{color:#fff;background:#30a511;}
.listBreak.listTable td{word-break:break-all;}
.listTable.tableFixed{table-layout:fixed;}
.visitor table.listTable th{color:#23770C;}
.visitor table.listTable th.headerrow{color:#fff;background-color:#30a511;}
.planner table.listTable th{color:#0061B3; font-weight:bold;}
.planner table.listTable.leftTopHeadTable th{color:#333; font-weight:bold; background-color:#fff; text-align:left;word-break:break-all;}
.planner table.listTable.leftTopHeadTable th.alignCenter{text-align:center;}
.planner table.listTable.leftTopHeadTable > tbody > tr.headerrow > th{color:#0061B3; font-weight:bold; background:#f6f6f6; text-align:center;}
.planner table.listTable th.headerrow{color:#fff;background-color:#0061B3;}
.planner table.listTable > tbody > tr > th{vertical-align:middle; text-align:center;}
.planner table.listTable > tbody > tr.valignrow > th{vertical-align:top;}
.pacifico .listTable th{color:#666;}
.pacifico .listTable th.headerrow{color:#fff;background-color:#727272;}
/* dottedlineTable */
.dottedlineTable{margin:0 0 15px;}
.dottedlineTable th,
.dottedlineTable td{padding:10px 0;border-bottom:1px dotted #ccc;}
.dottedlineTable td{padding:10px;}
.dottedlineTable th img{display:block;margin:0 auto;}
.dottedlineTable table th,
.dottedlineTable table td{padding:5px 0;border-bottom:none;}

/* clearTable */
.listTable.clearTable td table{border:none;}
.listTable.clearTable td table th,
.listTable.clearTable td table td{border:none; background-color:transparent; color:#333;}

/* fixedTable */
.listTable.fixedTable{table-layout:fixed;}
.listTable.fixedTable > tbody > tr > th:first-child{width:12em;}

/* fixedTable col3Table*/
.listTable.fixedTable.col3Table > tbody > tr > th + td {width:10em;}

/* fixedTable col4Table*/
.listTable.fixedTable.col4Table > tbody > tr > th + td {width:10em;}
.listTable.fixedTable.col4Table > tbody > tr > th + td + td {width:10em;}

/* inquiryTable */
.listTable.inquiryTable{width:60%;}
.listTable.inquiryTable > tbody > tr > th{text-align:center; color:#0061b3;}
.visitor .listTable.inquiryTable > tbody > tr > th{color:#23770C;}

/* full_listTable */
.listTable.full{width:100%;}

/* table_in_caption */
.listTable .tableCaption{border:none;padding:10px 0 0 5px;}

/* table_in_list */
.planner table.listTable td ul{padding-bottom:0;}


/* link -----------------------------------------------*/
/* buttonLink */
.buttonLink{margin:0;padding:0;}
.buttonLink li{display:inline-block;list-style:none;vertical-align:top;line-height:1.6;}
.buttonLink a,
a.buttonLink{position:relative;display:inline-block;margin:5px;padding:7px 17px 7px 22px;color:#fff;background-color:#30a511;text-decoration:none;border-radius:2px;}
.buttonLink a:hover,
a.buttonLink:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
.buttonLink a:before,
a.buttonLink:before{content:"";position:absolute;top:0;left:10px;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.visitor .buttonLink a,
.visitor a.buttonLink{background-color:#28850e;}
.planner .buttonLink a,
.planner a.buttonLink{background-color:#0061b3;}
.pacifico .buttonLink a,
.pacifico a.buttonLink{background-color:#727272;}
a.buttonLink.sizeL,
.buttonLink.sizeL a{padding-top:13px;padding-bottom:13px;padding-right:50px;}
.categoryIndex.buttonLink{}
.categoryIndex.buttonLink li a{width:240px;height:160px;padding:30px 30px 50px;font-size:130%;}
.categoryIndex.buttonLink li a:before{top:auto;left:0;bottom:41px;right:0;width:7px;height:7px;z-index:1;}
.categoryIndex.buttonLink li a:after{content:"";position:absolute;top:auto;left:50%;bottom:35px;display:block;width:20px;height:20px;margin-left:-10px;background:#30a511;}
.visitor .categoryIndex.buttonLink li a{background:none;border:7px solid #30a511;color:#30a511;}
.planner .categoryIndex.buttonLink li a{background:none;border:7px solid #0061b3;color:#0061b3;}
.pacifico .categoryIndex.buttonLink li a{background:none;border:7px solid #727272;color:#727272;}
.visitor .categoryIndex.buttonLink li a:after{background:#30a511;}
.planner .categoryIndex.buttonLink li a:after{background:#0061b3;}
.pacifico .categoryIndex.buttonLink li a:after{background:#727272;}
.categoryIndex.buttonLink.col4 li a{width:180px;height:160px;padding:30px 30px 50px;font-size:130%;}
/* thicklinebuttonLink */
ul.thicklinebuttonLink{margin:0;padding:0;letter-spacing:-0.4em;}
ul.thicklinebuttonLink li{display:inline-block;margin:0 1% 1% 0;letter-spacing:normal;list-style:none;vertical-align:top;}
ul.thicklinebuttonLink li a{position:relative;display:block;height:110px;margin:0;padding:30px 30px 50px;font-size:130%;text-decoration:none;border-radius:2px;}
ul.thicklinebuttonLink li a{padding:15px 10px 25px;color:#fff;background:#30a511;}
ul.thicklinebuttonLink li a:before{content:"";position:absolute;top:auto;left:-3px;bottom:10px;right:0;width:7px;height:7px;margin:auto;vertical-align:middle;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);z-index:1;}
ul.thicklinebuttonLink li a:after{content:"";position:absolute;top:auto;left:50%;bottom:4px;display:block;width:20px;height:20px;margin-left:-10px;background:#30a511;}
.visitor ul.thicklinebuttonLink li a{background:none;border:7px solid #30a511;color:#30a511;}
.planner ul.thicklinebuttonLink li a{background:none;border:7px solid #0061b3;color:#0061b3;}
.pacifico ul.thicklinebuttonLink li a{background:none;border:7px solid #727272;color:#727272;}
.visitor ul.thicklinebuttonLink li a:after{background:#30a511;}
.planner ul.thicklinebuttonLink li a:after{background:#0061b3;}
.pacifico ul.thicklinebuttonLink li a:after{background:#727272;}
ul.thicklinebuttonLink.col2 li{width:49%;}
ul.thicklinebuttonLink.col3 li{width:32%;}
ul.thicklinebuttonLink.col4 li{width:24%;}
ul.thicklinebuttonLink.col5 li{width:19%;}
/* arrowLink */
.arrowLink{margin:0;padding:0;}
.arrowLink a,
a.arrowLink{position:relative;display:inline-block;padding:0 10px;}
.arrowLink a:before,
a.arrowLink:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.visitor .arrowLink a:before,
.visitor a.arrowLink:before{border-color:#30a511;}
.planner .arrowLink a:before,
.planner a.arrowLink:before{border-color:#0061b3;}
.pacifico .arrowLink a:before,
.pacifico a.arrowLink:before{border-color:#727272;}
ul.arrowLink{margin:0 0 15px;padding:0;}
ul.arrowLink li{margin:5px 0;padding:0;list-style:none;}
ul.arrowLink.horizontal li{display:inline-block;margin:5px;}
/* each-links-variation */
.arrowLink a[href$=".pdf"],
a.arrowLink[href$=".pdf"],
.arrowLink a[href$=".doc"],
a.arrowLink[href$=".doc"],
.arrowLink a[href$=".docx"],
a.arrowLink[href$=".docx"],
.arrowLink a[href$=".xls"],
a.arrowLink[href$=".xls"],
.arrowLink a[href$=".xlsx"],
a.arrowLink[href$=".xlsx"],
.arrowLink a[href$=".zip"],
a.arrowLink[href$=".zip"]{padding-left:30px;background-position:10px 0;}
.buttonLink a[href$=".pdf"],
a.buttonLink[href$=".pdf"],
.buttonLink a[href$=".doc"],
a.buttonLink[href$=".doc"],
.buttonLink a[href$=".docx"],
a.buttonLink[href$=".docx"],
.buttonLink a[href$=".xls"],
a.buttonLink[href$=".xls"],
.buttonLink a[href$=".xlsx"],
a.buttonLink[href$=".xlsx"],
.buttonLink a[href$=".zip"],
a.buttonLink[href$=".zip"]{padding-left:37px;background-position:17px 6px;}
.arrowLink a.externalLink,
a.arrowLink.externalLink{padding-right:20px;}
.buttonLink a.externalLink,
a.buttonLink.externalLink{padding-right:20px;background-position:right 2px;}
.arrowLink.noIcon a[href$=".pdf"],
a.arrowLink.noIcon[href$=".pdf"],
.arrowLink.noIcon a[href$=".doc"],
a.arrowLink.noIcon[href$=".doc"],
.arrowLink.noIcon a[href$=".docx"],
a.arrowLink.noIcon[href$=".docx"],
.arrowLink.noIcon a[href$=".xls"],
a.arrowLink.noIcon[href$=".xls"],
.arrowLink.noIcon a[href$=".xlsx"],
a.arrowLink.noIcon[href$=".xlsx"],
.arrowLink.noIcon a[href$=".zip"],
a.arrowLink.noIcon[href$=".zip"]{padding-left:10px;}
.buttonLink.noIcon a[href$=".pdf"],
a.buttonLink.noIcon[href$=".pdf"],
.buttonLink.noIcon a[href$=".doc"],
a.buttonLink.noIcon[href$=".doc"],
.buttonLink.noIcon a[href$=".docx"],
a.buttonLink.noIcon[href$=".docx"],
.buttonLink.noIcon a[href$=".xls"],
a.buttonLink.noIcon[href$=".xls"],
.buttonLink.noIcon a[href$=".xlsx"],
a.buttonLink.noIcon[href$=".xlsx"],
.buttonLink.noIcon a[href$=".zip"],
a.buttonLink.noIcon[href$=".zip"]{padding-left:22px;}
/* anchorLinks */
.anchorLinks{margin:0 0 15px 0;padding:0;font-size:125%;letter-spacing:-0.4em;}
.anchorLinks li{display:inline-block;margin:0 5px 5px 0;padding:0;letter-spacing:normal;list-style:none;border:1px solid #ccc;border-radius:2px;background-color:#fff;}
.anchorLinks li a{position:relative;display:block;padding:6px 15px 4px 23px;vertical-align:middle;text-decoration:none;}
.anchorLinks li a:before{content:"";position:absolute;top:0;left:10px;bottom:2px;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #30a511;border-right:1px solid #30a511;transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);}
.visitor .anchorLinks li a:before{border-color:#30a511;}
.planner .anchorLinks li a:before{border-color:#0061b3;}
.pacifico .anchorLinks li a:before{border-color:#727272;}
.anchorLinks li a:hover{text-decoration:none;}
.visitor .anchorLinks li a:hover{background-color:#e2f6e2;}
.planner .anchorLinks li a:hover{background-color:#e2f0f6;}
.pacifico .anchorLinks li a:hover{background-color:#ececec;}
.anchorLinks.vertical{text-align:left;}
.anchorLinks.vertical li{display:block;margin:0 0 5px 0;padding:0 0 0 10px;}
/* btnPrint */
.btnPrint{padding:0;}
.btnPrint a{display:inline-block;width:185px;height:28px;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/common/btn_print.png) no-repeat 0 0;border-radius:2px;}
.btnPrint a:hover{opacity:0.8;filter:alpha(opacity=80);}
/*printBtn*/
h2 a.printBtn{position:absolute;top:-40px;right:0;display:block;width:185px;height:28px;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/common/btn_print.png) no-repeat 0 0;border-radius:2px;}
h2 a.printBtn:hover{opacity:0.8;filter:alpha(opacity=80);}
.visitor h2 a.printBtn{background:url(/Portals/0/images/visitor/common/btn_print.png) no-repeat 0 0;border-radius:2px;}
.pacifico h2 a.printBtn{background:url(/Portals/0/images/pacifico/common/btn_print.png) no-repeat 0 0;border-radius:2px;}

/* accordionBtn */
.accordionBtn{position:relative;}
.accordionBtn:hover{cursor:pointer;}
.accordionBtn:before{content:"";position:absolute;top:0;right:20px;bottom:0;width:15px;height:15px;margin:auto;vertical-align:middle;border-top:3px solid #30a511;border-right:3px solid #30a511;transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);margin:auto;}
.visitor .accordionBtn:before{border-color:#30a511;}
.planner .accordionBtn:before{border-color:#0061b3;}
.pacifico .accordionBtn:before{border-color:#727272;}
h2.accordionBtn{padding-right:40px;}
h2.accordionBtn:before{border-color:#fff;}
.visitor h2.accordionBtn:before{border-color:#fff;}
.planner h2.accordionBtn:before{border-color:#fff;}
.pacifico h2.accordionBtn:before{border-color:#fff;}
.accordionBtn.active:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
h2.accordionBtn.active:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}

h2.accordionBtn .note{display:inline-block;font-size:58%;color:#fff;font-weight:normal;letter-spacing:0;margin:0 0 0 15px}
h3.accordionBtn .note{display:inline-block;font-size:58%;color:#444;font-weight:normal;letter-spacing:0;margin:0 0 0 15px}
h2.accordionBtn.active .note,
h3.accordionBtn.active .note{display:none;}



/* list -----------------------------------------------*/
/*borderList*/
.borderList{margin:0;padding:0;border-top:1px dotted #ccc;}
.borderList li{margin:0;padding:0.5em 0;list-style:none;border-bottom:1px dotted #ccc;}
/*arrowList*/
.arrowList{margin:0;padding:0;}
.arrowList li{position:relative;margin:0;padding:0.5em 0 0.5em 10px;list-style:none;}
.arrowList li:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

/* label -----------------------------------------------*/
/* areaLabel */
.areaLabel{display:inline-block;margin:0 0 15px;padding:2px 7px;font-size:92%;color:#30a511;text-align:center;background:#b5e632;}
.visitor .areaLabel{color:#30a511;background:#eeffc2;}
.planner .areaLabel{color:#0061b3;background:#b9dfff;}
.pacifico .areaLabel{color:#727272;background:#eeeeee;}
ul.areaLabel,
.visitor ul.areaLabel,
.planner ul.areaLabel,
.pacifico ul.areaLabel{margin:0;padding:0;background:none;}
ul.areaLabel li{display:inline-block;margin:0 5px 5px 0;padding:2px 7px;list-style:none;color:#30a511;background:#b5e632;}
.visitor ul.areaLabel li{color:#30a511;background:#eeffc2;}
.planner ul.areaLabel li{color:#0061b3;background:#b9dfff;}
.pacifico ul.areaLabel li{color:#727272;background:#eeeeee;}
/* categoryLabel */
.categoryLabel{display:inline-block;margin:0 0 15px;padding:2px 7px;font-size:84%;color:#30a511;text-align:center;background:#b5e632;}
.visitor .categoryLabel{color:#30a511;background:#eeffc2;}
.planner .categoryLabel{color:#0061b3;background:#b9dfff;}
.pacifico .categoryLabel{color:#727272;background:#f6f6f6;}
ul.categoryLabel,
.visitor ul.categoryLabel,
.planner ul.categoryLabe,
.pacifico ul.categoryLabel{margin:0;padding:0;background:none;}
ul.categoryLabel li{display:inline-block;margin:0 5px 5px 0;padding:2px 7px;list-style:none;color:#30a511;background:#b5e632;}
.visitor ul.categoryLabel li{color:#30a511;background:#eeffc2;}
.planner ul.categoryLabel li{color:#0061b3;background:#b9dfff;}
.pacifico ul.categoryLabel li{color:#727272;background:#f6f6f6;}
/* categoryIndex */
.categoryIndex{margin:0 0 15px;}
.categoryIndex:before,
.categoryIndex:after{content:"";display:table;}
.categoryIndex:after{clear:both;}
.categoryIndex .categoryBox{position:relative;padding:15px 15px 60px;border:1px solid #ccc;font-size:inherit;}
.categoryIndex .categoryBox h3{margin-top:0;padding-right:110px;}
.categoryIndex .categoryBox .areaLabel{position:absolute;top:15px;right:15px;width:100px;margin:0;}
.categoryIndex .categoryBox .section .img{padding:0 0 5px;}
.categoryIndex .categoryBox .section .txt *:last-child{margin-bottom:0;padding-bottom:0;}
.categoryIndex .categoryBox .buttonLink{position:absolute;bottom:15px;right:15px;}
/* shopRecommend */
.shopRecommendInfo{margin:0 0 15px;}
.shopRecommendInfo:before,
.shopRecommendInfo:after{content:"";display:table;}
.shopRecommendInfo:after{clear:both;}
.shopRecommendInfo h2{font-size:inherit;}
.shopRecommendInfo h3{margin:0 0 3px;padding:0 0 3px;font-size:inherit;}
.shopRecommendMenu h3{margin:0 0 3px;padding:10px 0 7px;font-size:inherit;}
.shopRecommendMenu p{margin:0;padding:0 0 5px;}


/* SP/PC button -----------------------------------------------*/
#dnn_ctr965_ViewSpSwitch_pnlAllArea input{display:block;width:236px;margin:0 0 15px 25px;padding:10px;text-align:center;color:#fff;text-align:center;background:#30a511;border:1px solid #30a511;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;}


/*========================================================
 slider
========================================================*/
/* slick slider common */
.sliderWrapThumb .slick-slide img{cursor:pointer;max-width:100%;}
.section .sliderWrapThumb{width:500px;float:left;}
.section .sliderWrapThumb + .txt{width:280px;}
.sliderWrapThumb .thumb-item-nav{margin:8px 0 0 0;}
/* サムネイルに矢印なし .slideThumb*/
.sliderWrapThumb.slideThumb .thumb-item-nav{margin-left:-4px;margin-right:-4px;}
.sliderWrapThumb.slideThumb .thumb-item-nav  .slick-slide{margin:0 4px 0;}
/* サムネイルに矢印付き かつ左テキストボックスあり .carouselThumb フロアガイドで使用*/
.sliderWrapThumb.carouselThumb .thumb-item-nav{padding:0 64px;}
.sliderWrapThumb.carouselThumb .thumb-item-nav .slick-slide{cursor:pointer;margin:0 4px 0;}
.sliderWrapThumb.carouselThumb .thumb-item-nav button.slick-prev.slick-arrow,
.sliderWrapThumb.carouselThumb .thumb-item-nav button.slick-next.slick-arrow{cursor:pointer;width:60px;height:60px;outline:none;border:none;text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;top:0;z-index:10;}
.sliderWrapThumb.carouselThumb .thumb-item-nav button.slick-prev.slick-arrow{background:url(/Portals/0/images/visitor/common/arrow_frame_l.png) 0 0 no-repeat;left:0;}
.sliderWrapThumb.carouselThumb .thumb-item-nav button.slick-next.slick-arrow{background:url(/Portals/0/images/visitor/common/arrow_frame_r.png) 0 0 no-repeat;right:0;}
.sliderWrapThumb.carouselThumb .thumb-item img{float:left;}
.sliderWrapThumb.carouselThumb .thumb-item-nav{width:500px;position:absolute;top:334px;}
.sliderWrapThumb.carouselThumb .thumb-item .slick-slide .txtBox{width:280px;margin-left:520px;word-wrap:break-word;word-break:break-all;}
.sliderWrapThumb.carouselThumb{position:relative;padding-bottom:74px;}
.sliderWrapThumb.slideThumb.slidesToShow6 .thumb-item-nav button.slick-prev.slick-arrow,
.sliderWrapThumb.slideThumb.slidesToShow6 .thumb-item-nav button.slick-next.slick-arrow{cursor:pointer;width:10px;height:60px;outline:none;border:none;text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;top:-3px;z-index:10;opacity:0.8;text-indent:-9999em;}
.sliderWrapThumb.slideThumb.slidesToShow6 .thumb-item-nav button.slick-prev.slick-arrow{background:url(/Portals/0/images/visitor/common/arrowS_green.png) center center no-repeat #fff;left:3px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.sliderWrapThumb.slideThumb.slidesToShow6 .thumb-item-nav button.slick-next.slick-arrow{background:url(/Portals/0/images/visitor/common/arrowS_green.png) center center no-repeat #fff;right:0;}
/* current */
.sliderWrapThumb .slick-slider .slick-track{padding-top:1px;}
.sliderWrapThumb .thumb-item-nav .slick-slide.slick-current.slick-active{margin-top:-1px;}
.sliderWrapThumb .thumb-item-nav .slick-slide.slick-current.slick-active img{border:#30a511 solid 4px;}
.sliderWrapThumb.carouselThumb .thumb-item-nav .slick-slide.slick-current.slick-active{margin-top:0;}
/* ロード時表示調整 */
.slideThumb .thumb-item>div{display:none;}
.slideThumb .thumb-item>div:first-child{display:block;}
.slideThumb .thumb-item.slick-slider>div{display:block;}


/* ===================================================================================================================

 common-area

=================================================================================================================== */

/* header -----------------------------------------------*/

/* headLinkArea */
.headLinkArea{margin:0;padding:0;float:right;}
.headLinkArea:before,
.headLinkArea:after{content:" ";display:table;}
.headLinkArea:after{clear:both;}
.headLinkArea ul{margin:0;padding:4px 0 0;float:left;width:500px;list-style:none;text-align:right;}
.headLinkArea ul:before,
.headLinkArea ul:after{content:" ";display:table;}
.headLinkArea ul:after{clear:both;}
.headLinkArea li{display:inline-block;margin:0 0 0 13px;padding:0;}
.headLinkArea li a{padding:0 0 0 10px;color:#333333!important;}
.headLinkArea p{text-align:right;width:100px;margin:0;padding:0;float:right;}
.visitor .headLinkArea li a{background:url(/Portals/0/images/visitor/common/arrowS_green.png) left center no-repeat;}
.visitor .headLinkArea p a{padding:1px 15px 1px 24px;background:url(/Portals/0/images/common/arrow_white.png) 14px 7px #28850e no-repeat;border-radius:2px;color:#ffffff;font-size:100%;display:inline-block;}
.visitor .headLinkArea p a:hover{text-decoration:none;background:url(/Portals/0/images/common/arrow_white.png) 14px 7px #248d08 no-repeat;}
.planner .headLinkArea li a{background:url(/Portals/0/images/planner/common/arrowS_blue.png) left center no-repeat;}
.planner .headLinkArea p a{padding:1px 15px 1px 24px;background:url(/Portals/0/images/common/arrow_white.png) 14px 7px #0061b3 no-repeat;border-radius:2px;color:#ffffff;font-size:100%;display:inline-block;}
.planner .headLinkArea p a:hover{text-decoration:none;background:url(/Portals/0/images/common/arrow_white.png) 14px 7px #00569f no-repeat;}
.pacifico .headLinkArea li a{background:url(/Portals/0/images/pacifico/common/arrowS_gray.png) left center no-repeat;}
.pacifico .headLinkArea p a{padding:1px 15px 1px 24px;background:url(/Portals/0/images/common/arrow_white.png) 14px 7px #727272 no-repeat;border-radius:2px;color:#ffffff;font-size:100%;display:inline-block;}
.pacifico .headLinkArea p a:hover{text-decoration:none;background:url(/Portals/0/images/common/arrow_white.png) 14px 7px #6b6b6b no-repeat;}

/* targetBtn */
.targetBtn{margin:0;padding:0;list-style:none;float:right;}
.targetBtn:before,
.targetBtn:after{content:" ";display:table;}
.targetBtn:after{clear:both;}
.targetBtn li{margin:0 0 0 18px;padding:0;float:left;}
.targetBtn li:first-child{margin:0;}
.targetBtn a{display:block;width:240px;height:77px;text-indent:100%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/common/btn_mainMenu.png) 0 0 no-repeat;transition:none;}
.targetBtn li.targetVisitor a{background-position:0 0;}
.targetBtn li.targetVisitor a:hover,
.visitor .targetBtn li.targetVisitor a{background-position:0 -77px;}
.targetBtn li.targetPlanner a{background-position:-240px 0;}
.targetBtn li.targetPlanner a:hover,
.planner .targetBtn li.targetPlanner a{background-position:-240px -77px;}
.targetBtn li.targetPacifico a{background-position:-480px 0;}
.targetBtn li.targetPacifico a:hover,
.pacifico .targetBtn li.targetPacifico a{background-position:-480px -77px;}



/* footer -----------------------------------------------*/
.footBnrArea{width:1160px;padding:0 30px 0 30px;margin:45px auto;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
.footSlider{width:1100px;margin:0 auto;position:relative;}
.footSlider .bx-wrapper{width:1100px;margin:0px auto;}
.footSlider .bx-wrapper ul{margin:0;padding:0;list-style:none;}
.footSlider .bx-wrapper ul li{margin:0 20px 0 0;padding:0;float:left;width:260px!important;}
.footSlider .bx-wrapper li:first-child{margin-right:0;}
.footSlider .bx-wrapper ul:before,
.footSlider .bx-wrapper ul:after{content:"";display:table;}
.footSlider .bx-wrapper ul:after{clear:both;}
.footSlider .bx-wrapper .bx-controls-direction a{position:absolute;display:inline-block;text-indent:100%;overflow:hidden;white-space:nowrap;height:29px;width:29px;}
.footSlider .bx-wrapper .bx-controls-direction a.bx-prev{left:-30px;top:25px;background:url(/Portals/0/images/visitor/index/btn_prev_foot.png) 0 0 no-repeat;}
.footSlider .bx-wrapper .bx-controls-direction a.bx-next{right:-30px;top:25px;background:url(/Portals/0/images/visitor/index/btn_next_foot.png) 0 0 no-repeat;}
.footSlider .bx-wrapper .bx-controls-direction a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .footSlider .bx-wrapper .bx-controls-direction a.bx-prev{background:url(/Portals/0/images/planner/index/btn_prev_foot.png) 0 0 no-repeat;}
.planner .footSlider .bx-wrapper .bx-controls-direction a.bx-next{background:url(/Portals/0/images/planner/index/btn_next_foot.png) 0 0 no-repeat;}
.pacifico .footSlider .bx-wrapper .bx-controls-direction a.bx-prev{background:url(/Portals/0/images/pacifico/index/btn_prev_foot.png) 0 0 no-repeat;}
.pacifico .footSlider .bx-wrapper .bx-controls-direction a.bx-next{background:url(/Portals/0/images/pacifico/index/btn_next_foot.png) 0 0 no-repeat;}
.footLink{margin:40px auto;}
.footLink:before,
.footLink:after{content:"";display:table;}
.footLink:after{clear:both;}
.footLink .footLink01{float:left;width:250px;}
.footLink .footLink02{float:left;width:250px;margin-left:26px;}
.footLink .footLink03{float:left;width:250px;margin-left:26px;}
.footLink ul{padding:0;margin:40px 0 0;}
.footLink ul:first-child{margin-top:0;}
.footLink ul li{padding:0;margin:0;list-style-type:none;}
.footLink ul li a{padding:5px 0;margin:0 0 0 20px;color:#444;font-size:93%;text-decoration:none;display:block;}
.footLink ul li a:hover{text-decoration:underline;}
.footLink ul li.parentLink{margin-bottom:10px;background:url(/Portals/0/images/visitor/common/line_bot.png) repeat-x 0 bottom;}
.footLink ul li.parentLink a{padding:7px 0 7px 20px;margin:0;font-size:100%;font-weight:bold;background:url(/Portals/0/images/visitor/common/arw_greenlink.gif) no-repeat left center;}
.planner .footLink ul li.parentLink{background:url(/Portals/0/images/planner/common/line_bot.png) repeat-x 0 bottom;}
.planner .footLink ul li.parentLink a{background:url(/Portals/0/images/planner/common/arw_bluelink.gif) no-repeat left center;}
.pacifico .footLink ul li.parentLink{background:url(/Portals/0/images/pacifico/common/line_bot.png) repeat-x 0 bottom;}
.pacifico .footLink ul li.parentLink a{background:url(/Portals/0/images/pacifico/common/arw_graylink.gif) no-repeat left center;}
.footInformation{text-align:center;margin-top:140px;}
.footInformation ul{padding:20px 0 0 0;margin:0;width:238px;display:inline-block;position:relative;}
.footInformation ul:after{content:"";display:block;clear:both;}
.footInformation ul li{margin:0;list-style-type:none;}
.footInformation ul li.footAccess{display:block;width:116px;float:left;}
.footInformation ul li.footParking{display:block;float:left;margin-left:5px;width:117px;}
.footInformation ul li.footMap{display:block;clear:both;width:100%;}
.footInformation ul li.footPolicy,
.footInformation ul li.footSitemap{display:block;clear:both;width:60%;}
.footInformation ul li.footIcca{position:absolute;right:0;bottom:5px;width:90px;height:85px;margin:0;padding:0;/* background:#fff;*/}
.footInformation ul li a{margin:0;padding:10px 0;display:block;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:1px solid #EEE;position:relative;background:none;}
.footAccess a,
.footParking a,
.footMap a,
.footPolicy a,
.footSitemap a{width:100%;}
.footInformation ul li.footIcca a{width:90px;height:85px;text-indent:200%;overflow:hidden;white-space:nowrap;background:url(/Portals/0/images/common/ICCA_logo.png) center center no-repeat;background-size:auto 65px;display:block;}
.footInformation ul li.footIcca a:hover{opacity:0.8;}
.footAccess a:before{content:"";display:inline-block;width:11px;height:16px;vertical-align:middle;margin-right:5px;background:url(/Portals/0/images/visitor/index/icn_foot_access.png) no-repeat left center;}
.footParking a:before{content:"";display:inline-block;width:15px;height:15px;vertical-align:middle;margin-right:5px;background:url(/Portals/0/images/visitor/index/icn_foot_parking.png) no-repeat left center;}
.footMap a:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:5px;background:url(/Portals/0/images/visitor/index/icn_foot_map.png) no-repeat left center;}
.footPolicy a:before{content:"";display:inline-block;width:15px;height:19px;vertical-align:middle;margin-right:5px;background:url(/Portals/0/images/visitor/index/icn_foot_policy.png) no-repeat left center;}
.footSitemap a:before{content:"";display:inline-block;width:20px;height:16px;vertical-align:middle;margin-right:5px;background:url(/Portals/0/images/visitor/index/icn_foot_sitemap.png) no-repeat left center;}

.planner .footAccess a:before{background:url(/Portals/0/images/planner/index/icn_foot_access.png) no-repeat left center;}
.planner .footParking a:before{background:url(/Portals/0/images/planner/index/icn_foot_parking.png) no-repeat left center;}
.planner .footMap a:before{background:url(/Portals/0/images/planner/index/icn_foot_map.png) no-repeat left center;}
.planner .footPolicy a:before{background:url(/Portals/0/images/planner/index/icn_foot_policy.png) no-repeat left center;}
.planner .footSitemap a:before{background:url(/Portals/0/images/planner/index/icn_foot_sitemap.png) no-repeat left center;}
.pacifico .footAccess a:before{background:url(/Portals/0/images/pacifico/index/icn_foot_access.png) no-repeat left center;}
.pacifico .footParking a:before{background:url(/Portals/0/images/pacifico/index/icn_foot_parking.png) no-repeat left center;}
.pacifico .footMap a:before{background:url(/Portals/0/images/pacifico/index/icn_foot_map.png) no-repeat left center;}
.pacifico .footPolicy a:before{background:url(/Portals/0/images/pacifico/index/icn_foot_policy.png) no-repeat left center;}
.pacifico .footSitemap a:before{background:url(/Portals/0/images/pacifico/index/icn_foot_sitemap.png) no-repeat left center;}
.footLinkTab div.ViewTabs .ui-tabs-panel{border:none !important;padding:0 !important;}
.footLinkTab div.ViewTabs .ui-tabs-nav{margin-top:24px;}
.footLinkTab div.ViewTabs .ui-tabs-nav li{padding:0;float:left;}
.footLinkTab div.ViewTabs .ui-tabs-nav li a{margin-left:0;width:240px;padding:20px 0 24px;color:#fff;font-weight:bold;font-size:116%;border:inherit;display:block;background-color:transparent;outline:none;text-align:center;border-top:4px solid #31a411;}
.footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{background-color:#fff;color:#30a511;font-weight:bold;font-size:116%;border:inherit;border-top:4px solid #b5e632;}
.footLinkTab div.ViewTabs .ui-tabs-nav li a:hover{background-color:#46ad29;text-decoration:none;}
.footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{background-color:#fff;text-decoration:none;}
.footLinkTab div.ViewTabs .ui-tabs-nav li a::before,
.footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a::after{display:none !important;}
.visitor .footLinkTab div.ViewTabs .ui-tabs-nav li a{border-top:4px solid #30a511;background-color:#30a511;}
.visitor .footLinkTab div.ViewTabs .ui-tabs-nav li a:hover{background-color:#46ad29 !important;}
.visitor .footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
.visitor .footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{color:#30a511 !important;background-color:#f5fff7 !important;border-color:#b5e632 !important;}
.planner .footLinkTab div.ViewTabs .ui-tabs-nav li a{border-top:4px solid #0061b3;background-color:#0061b3;}
.planner .footLinkTab div.ViewTabs .ui-tabs-nav li a:hover{background-color:#3381c2 !important;}
.planner .footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
.planner .footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{color:#0061b3 !important;background-color:#f5f9ff !important;border-color:#54b1ff !important;}
.pacifico .footLinkTab div.ViewTabs .ui-tabs-nav li a{border-top:4px solid #727272;background-color:#727272;}
.pacifico .footLinkTab div.ViewTabs .ui-tabs-nav li a:hover{background-color:#666 !important;}
.pacifico .footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
.pacifico .footLinkTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{color:#727272 !important;background-color:#f8f8f8 !important;border-color:#c8c8c8 !important;}
/**/
.footLinkTab .ui-widget{font-family:inherit;font-size:inherit;}
.footLinkTab .ui-corner-all,
.footLinkTab .ui-corner-top,
.footLinkTab .ui-corner-left,
.footLinkTab .ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0;}
.footLinkTab .ui-corner-all,
.footLinkTab .ui-corner-top,
.footLinkTab .ui-corner-right,
.footLinkTab .ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0;}
.footLinkTab .ui-corner-all,
.footLinkTab .ui-corner-bottom,
.footLinkTab .ui-corner-left,
.footLinkTab .ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0;}
.footLinkTab .ui-corner-all,
.footLinkTab .ui-corner-bottom,
.footLinkTab .ui-corner-right,
.footLinkTab .ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0;}
.footLinkTab .ui-widget-content{border:none;background:none;color:inherit;}
.footLinkTab .ui-widget-header{border:none;background:none;color:inherit;font-weight:inherit;}
.footLinkTab .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:inherit;text-decoration:inherit;font-size:inherit;list-style:inherit;}
.footLinkTab .ui-state-default,
.footLinkTab .ui-widget-content .ui-state-default,
.footLinkTab .ui-widget-header .ui-state-default{border:none;background:none;font-weight:inherit;color:inherit;}
.footLinkTab .ui-state-default a,
.footLinkTab .ui-state-default a:link,
.footLinkTab .ui-state-default a:visited{color:inherit;text-decoration:none;}
.footLinkTab .ui-state-hover,
.footLinkTab .ui-widget-content .ui-state-hover,
.footLinkTab .ui-widget-header .ui-state-hover,
.footLinkTab .ui-state-focus,
.footLinkTab .ui-widget-content .ui-state-focus,
.footLinkTab .ui-widget-header .ui-state-focus{border:none;background:none;font-weight:inherit;color:inherit;}
.footLinkTab .ui-state-hover a,
.footLinkTab .ui-state-hover a:hover{color:inherit;text-decoration:none;}
.footLinkTab .ui-state-active,
.footLinkTab .ui-widget-content .ui-state-active,
.footLinkTab .ui-widget-header .ui-state-active{border:none;background:none;font-weight:inherit;color:inherit;}
.footLinkTab .ui-state-active a,
.footLinkTab .ui-state-active a:link,
.footLinkTab .ui-state-active a:visited{color:inherit;text-decoration:none;}
/**/


/* content -----------------------------------------------*/
.txtEmergency{margin:0;padding:10px;text-align:center;background-color:#ffefef;border:1px solid #ff9393;width:100%;}
.txtEmergency h2{margin:0;padding:0;font-size:116%;line-height:1.8;letter-spacing:inherit;font-weight:bold;color:#444;background:none;border-bottom:none;}
.txtEmergency p{color:#444;padding:0;margin:0;line-height:1.8;}
.txtEmergency a,
.txtEmergency a:hover{color:#444;text-decoration:underline;line-height:1.8;}

/* index -----------------------------------------------*/
.kvArea .bx-wrapper{margin:0 auto;padding:0;position:relative;width:100%;padding:0;*zoom:1;}
.kvArea .bx-wrapper img{max-width:100%;display:block;}
.kvArea .bx-wrapper .bx-viewport{width:1210px!important;left:50%;margin-left:-600px;overflow:visible!important;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.kvArea .bx-wrapper .bx-viewport ul{margin:0;padding:0;list-style:none;}
.kvArea .bx-wrapper .bx-viewport ul li{margin:0;padding:0;}
.kvArea .bx-wrapper .bx-viewport ul:before,
.kvArea .bx-wrapper .bx-viewport ul:after{content:"";display:table;}
.kvArea .bx-wrapper .bx-viewport ul:after{clear:both;}
.kvArea .bx-wrapper .bx-controls{margin-left:-690px!important;padding:0;position:absolute;left:50%;top:42%;z-index:5;}
.kvArea .bx-wrapper .bx-controls-direction{margin:0;padding:0;width:1380px;position:relative;}
.kvArea .bx-wrapper .bx-controls-direction a{position:absolute;display:inline-block;z-index:10;text-indent:100%;overflow:hidden;white-space:nowrap;height:60px;width:60px;}
.kvArea .bx-wrapper .bx-controls-direction a.bx-prev{background:url(/Portals/0/images/visitor/index/arrowL_kv.png) 0 0 no-repeat;left:10px;top:17%;}
.kvArea .bx-wrapper .bx-controls-direction a.bx-next{background:url(/Portals/0/images/visitor/index/arrowR_kv.png) 0 0 no-repeat;right:10px;top:17%;}
.kvArea .bx-wrapper .bx-controls-direction a:hover{opacity:0.8;filter:alpha(opacity=80);}
.kvArea .bx-wrapper .bx-controls-direction:before{position:absolute;top:-235px;right:50%;z-index:9;margin-right:610px;width:100%;height:560px;content:"";display:block;background:url(/Portals/0/images/visitor/index/bg_kvcover.png) 0 0 repeat;}
.kvArea .bx-wrapper .bx-controls-direction:after{position:absolute;top:-235px;left:50%;z-index:9;margin-left:610px;width:100%;height:560px;content:"";display:block;background:url(/Portals/0/images/visitor/index/bg_kvcover.png) 0 0 repeat;}
/* ロード時表示調整 */
.kvArea>.bxSlider{margin:0;padding:0;width:100%;}
.kvArea>.bxSlider>li{display:none;}
.kvArea>.bxSlider>li:first-child{margin:0 auto;padding:0;width:1200px;display:block;}
/**/
.planner .kvArea .bx-wrapper .bx-controls-direction a.bx-prev{background:url(/Portals/0/images/planner/index/arrowL_kv.png) 0 0 no-repeat;}
.planner .kvArea .bx-wrapper .bx-controls-direction a.bx-next{background:url(/Portals/0/images/planner/index/arrowR_kv.png) 0 0 no-repeat;}
.pacifico .kvArea .bx-wrapper .bx-controls-direction a.bx-prev{background:url(/Portals/0/images/pacifico/index/arrowL_kv.png) 0 0 no-repeat;}
.pacifico .kvArea .bx-wrapper .bx-controls-direction a.bx-next{background:url(/Portals/0/images/pacifico/index/arrowR_kv.png) 0 0 no-repeat;}
h2.ttlContent{margin:20px 0 20px 0;padding:0;display:block;font-weight:inherit;color:#444;line-height:inherit;font-size:inherit;letter-spacing:inherit;border:none;clear:both;position:relative;background-color:inherit;}
h2.ttlContent:after{position:absolute;content:"";bottom:0;left:0px;width:100%;height:4px;background:linear-gradient(left,#30a511 250px,#eeeeee 251px, #eeeeee 100%);background:-webkit-linear-gradient(left,#30a511 250px,#eeeeee 251px, #eeeeee 100%);background:-moz-linear-gradient(left,#30a511 250px,#eeeeee 251px, #eeeeee 100%);background:-o-linear-gradient(left,#30a511 250px,#eeeeee 251px, #eeeeee 100%);background:-ms-linear-gradient(left,#30a511 250px,#eeeeee 251px, #eeeeee 100%);}
h2.ttlContent:first-child{margin-top:5px;}
h2.ttlContent > img{vertical-align:bottom;margin:10px 0 15px;}
h2.ttlContent span{vertical-align:bottom;overflow:hidden;}
h2.ttlContent span.ttlJp{display:inline-block;padding:0;margin:10px 14px 15px 0;}
h2.ttlContent span.ttlEn{display:inline-block;padding:0;margin:10px 0 15px;position:relative;}
h2.ttlContent span.ttlEn:before{content:"";display:block;width:1px;height:20px;border-left:1px solid #757575;position:absolute;left:0;bottom:0;}
.planner h2.ttlContent:after{background:linear-gradient(left,#0061b3 250px,#eeeeee 251px, #eeeeee 100%);background:-webkit-linear-gradient(left,#0061b3 250px,#eeeeee 251px, #eeeeee 100%);background:-moz-linear-gradient(left,#0061b3 250px,#eeeeee 251px, #eeeeee 100%);background:-o-linear-gradient(left,#0061b3 250px,#eeeeee 251px, #eeeeee 100%);background:-ms-linear-gradient(left,#0061b3 250px,#eeeeee 251px, #eeeeee 100%);}
.pacifico h2.ttlContent:after{background:linear-gradient(left,#6a6a6a 250px,#eeeeee 251px, #eeeeee 100%);background:-webkit-linear-gradient(left,#6a6a6a 250px,#eeeeee 251px, #eeeeee 100%);background:-moz-linear-gradient(left,#6a6a6a 250px,#eeeeee 251px, #eeeeee 100%);background:-o-linear-gradient(left,#6a6a6a 250px,#eeeeee 251px, #eeeeee 100%);background:-ms-linear-gradient(left,#6a6a6a 250px,#eeeeee 251px, #eeeeee 100%);}
.ttlNews{position:relative;}
.ttlNews .newsBackLink{position:absolute;bottom:13px;right:0;padding:0;margin:0;}
.ttlNews .newsBackLink a{color:#ffffff;text-align:center;font-size:100%;padding:2px 12px;margin:0;display:block;background:#31a411;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.ttlNews .newsBackLink a:hover{text-decoration:none;background-color:rgba(49,164,17,0.8);/*透過のみ*/}
.ttlNews .newsBackLink a:before{content:"";display:inline-block;width:12px;height:10px;padding:0;margin:0 5px 0 0;background:url(/Portals/0/images/visitor/index/icn_newslink.png) 0 0 no-repeat;vertical-align:middle;}
.ttlNews span.newsBackLink:after{display:none;}
.planner .ttlNews .newsBackLink a{background:#0061b3;}
.planner .ttlNews .newsBackLink a:hover{background-color:rgba(0,97,179,0.8);/*透過のみ*/}
.planner .ttlNews .newsBackLink a:before{background:url(/Portals/0/images/planner/index/icn_newslink.png) 0 0 no-repeat;}
.pacifico .ttlNews .newsBackLink a{background:#6a6a6a;}
.pacifico .ttlNews .newsBackLink a:hover{background-color:rgba(106,106,106,0.8);/*透過のみ*/}
.pacifico .ttlNews .newsBackLink a:before{background:url(/Portals/0/images/pacifico/index/icn_newslink.png) 0 0 no-repeat;}
.twoColumn:before,
.twoColumn:after{content:"";display:table;}
.twoColumn:after{clear:both;}
.twoColumn{text-align:center;margin:0;width:100%;}
.twoColumn ul{padding:0;margin:0 auto;display:inline-block;}
.twoColumn ul li{list-style-type:none;margin:0;padding:0;float:left;display:block;width:350px;margin-left:20px;}
.twoColumn ul li:nth-child(2n+1),
.twoColumn ul li:first-child{margin-left:0;}
.threeColumn:before,
.threeColumn:after{content:"";display:table;}
.threeColumn:after{clear:both;}
.threeColumn ul{padding:0;margin:0;}
.threeColumn ul li{list-style-type:none;margin:0;padding:0;float:left;display:block;width:250px;margin-left:19px;}
.threeColumn ul li:nth-child(3n+1),
.threeColumn ul li:first-child{margin-left:0;}
.fourColumn:before,
.fourColumn:after{content:"";display:table;}
.fourColumn:after{clear:both;}
.fourColumn ul{padding:0;margin:0;}
.fourColumn ul li{list-style-type:none;margin:0;padding:0;float:left;display:block;}
.fourColumn ul li:nth-child(4n+1),
.fourColumn ul li:first-child{margin-left:0;}

/* sideFrame common -----------------------------------------------*/
.sideFrame{padding:5px;margin:0 0 10px 0;background-color:#fff;border:6px solid rgba(229,229,229,0.2);-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;}
.sideFrame h2{display:block;margin:0 0 5px;padding:10px 13px;font-size:120%;vertical-align:bottom;border:none;background:#eee;}
.sideFrame h2:before{display:none;}
.sideFrame h2 a{color:#fff;}
.sideFrame h2 a:hover{text-decoration:none;opacity:0.6;}
.sideFrame h2 span{display:inline-block;vertical-align:bottom;margin-bottom:12px;overflow:hidden;}
.sideFrame h2 span.ttlJp{margin:0;padding:0;display:inline-block;}
.sideFrame h2 span.ttlEn{margin:0;padding:0;display:inline-block;position:relative;}
.sideFrame h2 span.ttlEn:before{content:"";margin:0;padding:0;display:inline-block;width:1px;height:29px;border-left:1px solid #fff;position:absolute;bottom:0;left:1px;}
.visitor .sideFrame h2{background-color:#30a511;}
.planner .sideFrame h2{background-color:#0061b3;}
.pacifico .sideFrame h2{background-color:#727272;}
#skinIndex.visitor .sideFrame.ttlAccess h2,
#skinIndex.visitor .sideFrame.ttlNeighbor h2,
#skinIndex.visitor .sideFrame.ttlUseful h2,
#skinIndex.visitor .sideFrame.ttlMobile h2,
#skinIndex.planner .sideFrame.ttlContact h2,
#skinIndex.planner .sideFrame.ttlDrawing h2,
#skinIndex.planner .sideFrame.ttlMypage h2,
#skinIndex.pacifico .sideFrame.ttlCorporate h2,
#skinIndex.pacifico .sideFrame.ttlUseful h2{margin:0 0 9px 0;padding:13px 0 0 18px;background:#eee;color:#333;}
.sideFrame ul{margin:0 5px 24px;padding:0;}
.sideFrame ul:before,
.sideFrame ul:after{content:"";display:table;}
.sideFrame ul:after{clear:both;}
.sideFrame ul li{position:relative;display:block;padding:0 0 1px;background:url(/Portals/0/images/visitor/common/line_bot.png) repeat-x 0 bottom;list-style-type:none;}
.sideFrame ul li a{display:block;width:100%;padding:11px 0 9px 20px;font-size:100%;color:#666;text-decoration:none;text-align:left;vertical-align:middle;}
.sideFrame ul li a:before{content:"";position:absolute;top:1.0em;left:6px;width:11px;height:11px;background-repeat:no-repeat;background-position:center;background-image:url(/Portals/0/images/visitor/common/arw_greenlink.gif);}
.sideFrame ul li a:hover{text-decoration:none;background:#f0fad6;}
.visitor .sideFrame ul li a:hover{background-color:#f0fad6;}
.planner .sideFrame ul li a:hover{background-color:#e6f0f8;}
.pacifico .sideFrame ul li a:hover{background-color:#eee;}
.sideFrame ul li ul{margin:0;}
.sideFrame ul li ul li{background:none;}
.sideFrame ul li ul li a{padding:0 0 9px 30px;}
.sideFrame ul li ul li a:before{top:0.15em;left:17px;background-image:url(/Portals/0/images/visitor/common/arrowS_green.png);}
.visitor .sideFrame ul li a:before{background-image:url(/Portals/0/images/visitor/common/arw_greenlink.gif);}
.visitor .sideFrame ul li ul li a:before{background-image:url(/Portals/0/images/visitor/common/arrowS_green.png);}
.planner .sideFrame ul li a:before{background-image:url(/Portals/0/images/planner/common/arw_bluelink.gif);}
.planner .sideFrame ul li ul li a:before{background-image:url(/Portals/0/images/planner/common/arrowS_blue.png);}
.pacifico .sideFrame ul li a:before{background-image:url(/Portals/0/images/pacifico/common/arw_graylink.gif);}
.pacifico .sideFrame ul li ul li a:before{background-image:url(/Portals/0/images/pacifico/common/arrowS_gray.png);}
/* sideBtn */
.sideFrame .buttonLink{margin:0;}
.sideFrame .buttonLink li{width:100%;padding:5px 0 0;background:none;}
.sideFrame .buttonLink li:first-child{padding:0;}
.sideFrame .buttonLink li a{width:100%;margin:0;padding:7px 22px 7px 17px;color:#fff;font-size:123%;line-height:1.2;}
.sideFrame .buttonLink li a:before{top:50%;bottom:50%;left:auto;right:10px;background:none !important;}
.sideFrame .buttonLink li a:hover{background:transparent;}
.visitor .sideFrame .buttonLink li a:hover{background-color:#30a511;}
.planner .sideFrame .buttonLink li a:hover{background-color:#0061b3;}
.pacifico .sideFrame .buttonLink li a{background-color:#727272;}

/* sideFrame visitor -----------------------------------------------*/
/* Access */
.visitor .sideFrame.ttlAccess span.ttlJp{width:73px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_access.png) 0 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlAccess span.ttlEn{width:46px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_access.png) right 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlAccess ul{margin:15px 0 15px 5px;}
.visitor .sideFrame.ttlAccess ul li{float:left;margin:0 0 0 10px;padding:0;vertical-align:middle;background:none;}
.visitor .sideFrame.ttlAccess ul li:first-child{margin-left:0;}
.visitor .sideFrame.ttlAccess ul li a{display:table-cell;width:118px;height:40px;padding:0;color:#fff;text-decoration:none;text-align:center;font-size:100%;vertical-align:middle;border-radius:3px;background-color:#28850e;}
.visitor .sideFrame.ttlAccess ul li a:before{display:none;}
.visitor .sideFrame.ttlAccess ul li a:hover{background-color:rgba(49,164,17,0.8);}
.visitor .sideFrame.ttlAccess ul li a span{display:inline-block;margin-right:5px;vertical-align:middle;}
.visitor .sideFrame.ttlAccess ul li a span img{display:inline-block;vertical-align:middle;}
/* Neighbor */
.visitor .sideFrame.ttlNeighbor span.ttlJp{width:74px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_neighbor.png) 0 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlNeighbor span.ttlEn{width:120px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_neighbor.png) right 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlNeighbor ul{margin:15px 0 15px 5px;}
.visitor .sideFrame.ttlNeighbor ul li{float:left;margin:0 0 0 10px;padding:0;vertical-align:middle;background:none;}
.visitor .sideFrame.ttlNeighbor ul li:first-child{margin-left:0;}
.visitor .sideFrame.ttlNeighbor ul li a{display:table-cell;width:118px;height:40px;padding:0;color:#fff;text-decoration:none;text-align:center;font-size:100%;vertical-align:middle;border-radius:3px;background-color:#28850e;}
.visitor .sideFrame.ttlNeighbor ul li a:before{display:none;}
.visitor .sideFrame.ttlNeighbor ul li a:hover{background-color:rgba(49,164,17,0.8);}
.visitor .sideFrame.ttlNeighbor ul li a span{display:inline-block;margin-right:5px;vertical-align:middle;}
.visitor .sideFrame.ttlNeighbor ul li a span img{display:inline-block;vertical-align:middle;}
/* Useful */
.visitor .sideFrame.ttlUseful span.ttlJp{width:98px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_useful.png) 0 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlUseful span.ttlEn{width:106px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_useful.png) right 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlUseful ul li a{padding-left:10px;}
.visitor .sideFrame.ttlUseful ul li a:before{display:none;}
.visitor .sideFrame.ttlUseful ul li a span{margin-right:5px;vertical-align:middle;display:inline-block;}
.visitor .sideFrame.ttlUseful ul li a span img{display:inline-block;vertical-align:middle;}
/* Mobile */
.visitor .sideFrame.ttlMobile{padding:0;margin:20px 0;}
.visitor .sideFrame.ttlMobile span.ttlJp{width:142px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_mobile.png) 0 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlMobile span.ttlEn{width:50px;height:30px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_mobile.png) right 0 no-repeat;color:#333;text-indent:-200%;overflow:hidden;white-space:nowrap;}
.visitor .sideFrame.ttlMobile ul{margin:15px 0 10px 10px;}
.visitor .sideFrame.ttlMobile ul li{display:block;float:left;width:164px;padding:0;list-style-type:none;text-align:left;background:none;}
.visitor .sideFrame.ttlMobile ul li:first-child{width:78px;text-align:center;}
.visitor .sideFrame.ttlMobile ul li:first-child img{display:inline-block;margin:0 auto;}
.visitor .sideFrame.ttlMobile p a{color:#666;text-decoration:underline;vertical-align:middle;}
.visitor .sideFrame.ttlMobile p span{background-color:#28850e;display:inline-block;margin:0 5px 0 12px;padding:2px 5px;color:#fff;vertical-align:middle;}
/* side_mirai */
.visitor .sideFrame.ttlMirai{padding-bottom:15px;}
.visitor .sideFrame.ttlMirai h2{margin-bottom:15px;}
.visitor .sideFrame.ttlMirai p{padding-left:5px;}

/* sideFrame planner -----------------------------------------------*/
/* Contact */
.planner .sideFrame.ttlContact span.ttlJp{width:148px;height:30px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_contact.png) 0 0 no-repeat;text-indent:-999px;color:#444444;}
.planner .sideFrame.ttlContact span.ttlEn{width:67px;height:30px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_contact.png) right 0 no-repeat;text-indent:-999px;color:#444444;}
.planner .sideFrame.ttlContact ul{padding:0 12px 15px;margin:0;}
.planner .sideFrame.ttlContact ul li{display:table;margin:10px 0 0 0;padding:0;width:100%;background:none;}
.planner .sideFrame.ttlContact ul li a{display:table-cell;width:100%;height:40px;padding:0 0 0 20px;color:#fff;text-decoration:none;font-size:100%;text-align:left;vertical-align:middle;background-color:#0061b2;border-radius:3px;}
.planner .sideFrame.ttlContact ul li a:before{display:none;}
.planner .sideFrame.ttlContact ul li a:hover{background-color:rgba(0,97,179,0.8);}
.planner .sideFrame.ttlContact ul li a span{margin-right:5px;vertical-align:middle;display:inline-block;}
.planner .sideFrame.ttlContact ul li a span img{display:inline-block;vertical-align:middle;bottom:0;right:0;}
.planner .sideFrame.ttlContact ul li.vacancyBtn a{background:#ED6C00;}
/* Drawing */
.planner .sideFrame.ttlDrawing span.ttlJp{width:149px;height:30px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_drawing.png) 0 0 no-repeat;text-indent:-999px;color:#444444;}
.planner .sideFrame.ttlDrawing span.ttlEn{width:59px;height:30px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_drawing.png) right 0 no-repeat;text-indent:-999px;color:#444444;}
.planner .sideFrame.ttlDrawing ul{padding:0 5px 24px;margin:0;}
.planner .sideFrame.ttlDrawing ul li{padding:0 0 1px;list-style-type:none;display:block;background:url(/Portals/0/images/planner/common/line_bot.png) repeat-x 0 bottom;}
.planner .sideFrame.ttlDrawing ul li a{width:100%;font-size:100%;color:#666666;text-align:left;padding:11px 0 9px 10px;display:block;text-decoration:none;vertical-align:middle;}
.planner .sideFrame.ttlDrawing ul li a:before{display:none;}
.planner .sideFrame.ttlDrawing ul li a:hover{text-decoration:none;background:#e6f0f8;}
.planner .sideFrame.ttlDrawing ul li a span{margin-right:5px;vertical-align:middle;display:inline-block;}
.planner .sideFrame.ttlDrawing ul li a span img{display:inline-block;vertical-align:middle;}
/* Mypage */
.planner .sideFrame.ttlMypage span.ttlJp{width:80px;height:30px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_mypage.png) 0 0 no-repeat;text-indent:-999px;}
.planner .sideFrame.ttlMypage span.ttlEn{width:56px;height:30px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_mypage.png) right 0 no-repeat;text-indent:-999px;}
.planner .sideFrame.ttlMypage p{margin:0 15px 0;padding:0;line-height:1.3;}
.planner .sideFrame.ttlMypage ul.btnDocDl{margin:10px auto 25px;padding:0 15px;}
.planner .sideFrame.ttlMypage ul.btnDocDl li{padding:0;width:233px;height:52px;background:url(/Portals/0/images/planner/index/ico_side_bg.jpg) 0 0 repeat-x;background-size:contain;border-radius:3px;border:1px solid #80afd9;}
.planner .sideFrame.ttlMypage ul.btnDocDl a{display:block;width:233px;height:52px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/planner/index/btn_doc_dl.png) center center no-repeat;}
.planner .sideFrame.ttlMypage ul.btnDocDl a:before{display:none;}
.planner .sideFrame.ttlMypage ul.btnDocDl a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .sideFrame.ttlMypage ul.sideLogout{margin:10px auto 15px;padding:0 15px;}
.planner .sideFrame.ttlMypage ul.sideLogout li{padding:0;width:233px;height:40px;background:url(/Portals/0/images/planner/index/ico_side_bg.jpg) 0 0 repeat-x;background-size:contain;border-radius:3px;border:1px solid #80afd9;}
.planner .sideFrame.ttlMypage ul.sideLogout a{display:block;width:233px;height:40px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/planner/index/btn_sidelogout.png) center center no-repeat;}
.planner .sideFrame.ttlMypage ul.sideLogout a:before{display:none;}
.planner .sideFrame.ttlMypage ul.sideLogout a:hover{opacity:0.8;filter:alpha(opacity=80);}n{padding:0 15px;margin:10px auto;}
.planner .sideFrame.ttlMypage ul.side_Mypage_login{margin:10px auto;padding:0 15px;}
.planner .sideFrame.ttlMypage ul.side_Mypage_login li{padding:0;width:233px;height:40px;background:url(/Portals/0/images/planner/index/ico_side_bg.jpg) 0 0 repeat-x;background-size:contain;border-radius:3px;border:1px solid #80afd9;}
.planner .sideFrame.ttlMypage ul.side_Mypage_login a{display:block;width:233px;height:40px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/planner/index/btn_mypage.png) center center no-repeat;}
.planner .sideFrame.ttlMypage ul.side_Mypage_login a:before{display:none;}
.planner .sideFrame.ttlMypage ul.side_Mypage_login a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .sideFrame.ttlMypage ul.side_Mypage{margin:10px auto;padding:0 15px;}
.planner .sideFrame.ttlMypage ul.side_Mypage li{padding:0;width:233px;height:40px;background:url(/Portals/0/images/planner/index/ico_side_bg.jpg) 0 0 repeat-x;background-size:contain;border-radius:3px;border:1px solid #80afd9;}
.planner .sideFrame.ttlMypage ul.side_Mypage a{display:block;width:233px;height:40px;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/images/planner/index/btn_sidelogin.png) center center no-repeat;}
.planner .sideFrame.ttlMypage ul.side_Mypage a:before{display:none;}
.planner .sideFrame.ttlMypage ul.side_Mypage a:hover{opacity:0.8;filter:alpha(opacity=80);}

/* sideFrame pacifico -----------------------------------------------*/
/* Corporate */
.pacifico .sideFrame.ttlCorporate span.ttlJp{width:70px;height:30px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_corporate.png) 0 0 no-repeat;text-indent:-9999px;}
.pacifico .sideFrame.ttlCorporate span.ttlEn{width:98px;height:30px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_sub_corporate.png) right 0 no-repeat;text-indent:-9999px;}
.pacifico .sideFrame.ttlCorporate ul{margin:0;padding:15px 12px;}
.pacifico .sideFrame.ttlCorporate ul li{display:table;margin:10px 0 0;padding:0;width:100%;vertical-align:middle;background:none;}
.pacifico .sideFrame.ttlCorporate ul li:first-child{margin:0;}
.pacifico .sideFrame.ttlCorporate ul li a{display:table-cell;color:#fff;width:100%;height:40px;padding:0 0 0 20px;vertical-align:middle;background-color:#6a6a6a;border-radius:3px;}
.pacifico .sideFrame.ttlCorporate ul li a:hover{background-color:rgba(106,106,106,0.8);/*透過のみ*/}
.pacifico .sideFrame.ttlCorporate ul li a:before{content:"";position:relative;top:auto;left:auto;bottom:auto;right:auto;width:14px;height:11px;margin:0 5px 0 0;display:inline-block;vertical-align:middle;background:url(/Portals/0/images/pacifico/common/arw_graylink_wh.gif) 0 0 no-repeat;}
.pacifico .sideFrame.ttlCorporate ul li a span{display:inline-block;margin-right:5px;vertical-align:middle;}
.pacifico .sideFrame.ttlCorporate ul li a span img{display:inline-block;vertical-align:middle;}
/* Useful */
.pacifico .sideFrame.ttlUseful span.ttlJp{width:98px;height:30px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_useful.png) 0 0 no-repeat;text-indent:-9999px;}
.pacifico .sideFrame.ttlUseful span.ttlEn{width:106px;height:30px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_sub_useful.png) right 0 no-repeat;text-indent:-9999px;}
.pacifico .sideFrame.ttlUseful ul li a{padding-left:10px;}
.pacifico .sideFrame.ttlUseful ul li a:before{display:none;}
.pacifico .sideFrame.ttlUseful ul li a span{margin-right:5px;vertical-align:middle;display:inline-block;}
.pacifico .sideFrame.ttlUseful ul li a span img{display:inline-block;vertical-align:middle;}


/************/
.contentFrame{padding:0 20px;margin:0 auto 15px;border:6px solid rgba(229,229,229,0.2); background-color:#fff;}



/*================================================================================================================

 modules

================================================================================================================*/

/*default.css*/
.submitArea input[type="submit"].notice:hover{background:#444;}

/* paging -----------------------------------------------*/
ul.ulPaging{text-align:center;}
ul.ulPaging.ulList_vertical li{float:none;display:inline-block;}
ul.ulPaging li a{position:relative;color:#333;background:#b4e532;border:1px solid #b4e532;}
.visitor ul.ulPaging li a{background:#b4e532;border-color:#b4e532;}
.planner ul.ulPaging li a{background:#b9dfff;border-color:#b9dfff;}
.pacifico ul.ulPaging li a{background:#eeeeee;border-color:#eeeeee;}
ul.ulPaging li a:hover{background:#30a511;border-color:#30a511;}
.visitor ul.ulPaging li:hover a,
.visitor ul.ulPaging li a:hover{background:#30a511;border-color:#30a511;}
.planner ul.ulPaging li:hover a,
.planner ul.ulPaging li a:hover{background:#0061b3;border-color:#0061b3;}
.pacifico ul.ulPaging li:hover a,
.pacifico ul.ulPaging li a:hover{background:#727272;border-color:#727272;}
ul.ulPaging li.Current{color:#333;background:transparent;border:1px solid #b4e532;}
.visitor ul.ulPaging li.Current{border-color:#b4e532;}
.planner ul.ulPaging li.Current{border-color:#b9dfff;}
.pacifico ul.ulPaging li.Current{border-color:#eeeeee;}
ul.ulPaging li.Prev a{border:none;margin-right:20px;padding-left:15px;background:transparent;}
ul.ulPaging li.Next a{border:none;margin-left:20px;padding-right:15px;background:transparent;}
ul.ulPaging li.Prev a:hover,
ul.ulPaging li.Next a:hover{color:#999 !important;background:transparent !important;}
ul.ulPaging li.Prev a:before{content:"";position:absolute;top:0;left:0;bottom:0;width:12px;height:12px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);}
ul.ulPaging li.Next a:before{content:"";position:absolute;top:0;right:0;bottom:0;width:12px;height:12px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}



/* news -----------------------------------------------*/
/*各トップ*/
.newsListIndex{padding:0;position:relative;}
.newsListIndex ul{margin:0;padding:0;line-height:1.5;}
.newsListIndex li{margin:0;padding:12px 0;list-style-type:none;clear:both;vertical-align:middle;background:url(/Portals/0/images/visitor/common/line_bot.png) repeat-x 0 bottom;}
.newsListIndex li:before,
.newsListIndex li:after{content:"";display:table;}
.newsListIndex li:after{clear:both;}
.newsListIndex .newsDate{margin:0;padding:0;width:90px;font-size:100%;color:#000;float:left;vertical-align:middle;}
.newsListIndex .newsIcon{margin:0;padding:2px;width:78px;font-size:85%;line-height:1.0;float:left;text-align:center;color:#30a511;border:#30a511 1px solid;vertical-align:middle;}
.newsListIndex .newsTitle{margin:0;padding:0;float:left;vertical-align:middle;}
.newsListIndex .newsTitle a{color:#000000;text-decoration:none;}
.newsListIndex .newsTitle a:hover{color:#000000;text-decoration:underline;}
.planner .newsListIndex li{background:url(/Portals/0/images/planner/common/line_bot.png) repeat-x 0 bottom;}
.planner .newsListIndex .newsIcon{color:#0061b3;border:#7eb2da 1px solid;}
.pacifico .newsListIndex li{background:url(/Portals/0/images/pacifico/common/line_bot.png) repeat-x 0 bottom;}
.pacifico .newsListIndex .newsIcon{color:#6a6a6a;border:#6a6a6a 1px solid;}
.newsTab .newsListIndex.newest .newsBackLink{position:static;padding:0;margin:10px 0 0;text-align:right;}
.newsTab .newsListIndex.newest .newsBackLink:before,
.newsTab .newsListIndex.newest .newsBackLink:after{content:"";display:table;}
.newsTab .newsListIndex.newest .newsBackLink:after{clear:both;}
.newsTab .newsListIndex.newest .newsBackLink a{margin:0;padding:2px 12px;color:#fff;text-align:center;font-size:100%;border-radius:3px;display:block;float:right;}
.newsTab .newsListIndex.newest .newsBackLink a:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
.newsTab .newsListIndex.newest .newsBackLink a:before{content:"";margin:0 5px 0 0;padding:0;display:inline-block;width:12px;height:10px;vertical-align:middle;}
.newsListIndex .newsDate + .newsTitle{width:683px;}
.newsListIndex .newsIcon + .newsTitle{margin:0 0 0 10px;width:605px;}
.visitor .newsBackLink a{background:#28850e;}
.planner .newsBackLink a{background:#0061B3;}
.pacifico .newsBackLink a{background:#727272;}
.visitor .newsBackLink a:before{background:url(/Portals/0/images/visitor/index/icn_newslink.png) 0 0 no-repeat;}
.planner .newsBackLink a:before{background:url(/Portals/0/images/planner/index/icn_newslink.png) 0 0 no-repeat;}
.pacifico .newsBackLink a:before{background:url(/Portals/0/images/pacifico/index/icn_newslink.png) 0 0 no-repeat;}
.newsListIndex.newest .newsBackLink{position:absolute;bottom:13px;right:0;padding:0;margin:0;}
.newsListIndex.newest .newsBackLink a{color:#fff;text-align:center;font-size:60%;padding:2px 12px;margin:0;display:block;}
.newsListIndex.newest .newsBackLink a:before{content:"";display:inline-block;width:12px;height:10px;padding:0;margin:0 5px 0 0;vertical-align:middle;}
.newsTab div.ViewTabs .ui-tabs-panel{padding:0;border:none;}
/**/
.newsDetail .newsDate{margin:0;padding:20px 0 0 0;}
.newsDetail .newsDate img{margin:0 10px 0 0;font-size:12px;color:#999;}
.newsDetail .newsTitle{margin:0 0 15px 0;padding:7px 0 10px 0;font-size:16px;font-weight:bold;border-bottom:1px solid #999;clear:both;}
.newsDetail .newsBackLink{margin:20px 0 0 0;padding:10px 0 0 0;text-align:right;border-top:1px dashed #999;}
.newsDetail .newsCategoryname{margin:20px 0 0 0;padding:0 5px;width:50px;font-size:12px;text-align:center;color:#fff;background:#999;float:right;}
.newsDetail h2{margin-bottom:5px;}
.newsDetail .date{text-align:right;}
.newsDetail .contents{margin:20px 0 40px;}
.newsDetail .btnBacktolist{text-align:center;padding-top:15px; clear:both;}
.newsDetail .btnBacktolist a{display:inline-block;padding:5px 30px;color:#fff;text-align:center;border-radius:2px;}
.newsDetail .btnBacktolist a:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
.visitor .newsDetail .btnBacktolist a{background:#30a511;}
.planner .newsDetail .btnBacktolist a{background:#0061B3;}
.pacifico .newsDetail .btnBacktolist a{background:#727272;}
/**/
.AnnouncementCategory.ulList_vertical li{float:left;margin:0 5px 5px 0;padding:0;}
.AnnouncementCategory.ulList_vertical li a{position:relative;display:block;padding:2px 5px 2px 10px;border:1px solid #ccc;border-radius:2px;}
.AnnouncementCategory.ulList_vertical li a:before{content:"";position:absolute;top:0;left:2px;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.visitor .AnnouncementCategory.ulList_vertical li a:before{border-color:#30a511;}
.planner .AnnouncementCategory.ulList_vertical li a:before{border-color:#0061b3;}
.pacifico .AnnouncementCategory.ulList_vertical li a:before{border-color:#727272;}
.AnnouncementCategoryWrap>p{float:left;margin:0 5px 5px 0;padding:0;line-height:1.3;}
.AnnouncementCategoryWrap>p a{position:relative;display:block;padding:2px 5px 2px 10px;border:1px solid #ccc;border-radius:2px;}
.AnnouncementCategoryWrap>p a:before{content:"";position:absolute;top:0;left:2px;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.visitor .AnnouncementCategoryWrap>p a:before{border-color:#30a511;}
.planner .AnnouncementCategoryWrap>p a:before{border-color:#0061b3;}
.pacifico .AnnouncementCategoryWrap>p a:before{border-color:#727272;}


/* pc/sp -----------------------------------------------*/
.pcMode .ViewSpSwitch{display:none;}

/* faq -----------------------------------------------*/
.qaListArea h2{margin-top:60px;}
.qaListArea h2:first-of-type{margin-top:0;}
.qaListArea dl.faqBox dt{position:relative;margin:30px 0 20px;padding:10px 40px 10px 35px;font-size:147%;line-height:1.3;letter-spacing:2px;font-weight:normal;border-bottom:#eeeeee solid 4px;}
.qaListArea dl.faqBox dt:after{content:"";position:absolute;bottom:-4px;left:0;display:block;width:30%;height:4px;background:#30a511;}
.visitor .qaListArea dl.faqBox dt:after{background:#30a511;}
.planner .qaListArea dl.faqBox dt:after{background:#0061b3;}
.pacifico .qaListArea dl.faqBox dt:after{background:#727272;}
.qaListArea dl.faqBox{position:relative;width:100%;margin:0 auto 20px;}
.qaListArea dl.faqBox:before{content:"Q";position:absolute;display:block;top:0;left:4px;color:#30a511;font-size:216%;font-weight:bold;}
.visitor .qaListArea dl.faqBox:before{color:#30a511;}
.planner .qaListArea dl.faqBox:before{color:#0061b3;}
.pacifico .qaListArea dl.faqBox:before{color:#727272;}
.qaListArea dl.faqBox dd.ans{position:relative;padding:30px 30px 30px 90px;margin:0;background:#eeffc2;}
.visitor .qaListArea dl.faqBox dd.ans{background:#eeffc2;}
.planner .qaListArea dl.faqBox dd.ans{background:#b9dfff;}
.pacifico .qaListArea dl.faqBox dd.ans{background:#fafafa;}
.qaListArea dl.faqBox dd.ans:before{content:"A";position:absolute;top:23px;left:40px;display:block;color:#b5e632;font-size:216%;font-weight:bold;}
.visitor .qaListArea dl.faqBox dd.ans:before{color:#30a511;}
.planner .qaListArea dl.faqBox dd.ans:before{color:#0061b3;}
.pacifico .qaListArea dl.faqBox dd.ans:before{color:#727272;}
.faqSearch:before,
.faqSearch:after{content:"";display:table;}
.faqSearch:after{clear:both;}
.faqSearch{width:100%;margin:0 auto 30px;padding:10px 70px;background:#eeffc2;}
.visitor .faqSearch{background:#eeffc2;}
.planner .faqSearch{background:#b9dfff;}
.pacifico .faqSearch{background:#eeeeee;}
.faqSearch dl.dlList_vertical,
.faqSearch dl.dlList_vertical dt,
.faqSearch dl.dlList_vertical dd{background:none;border:none;}
.faqSearch dl.dlList_vertical{float:left;width:430px;margin:0;}
.faqSearch dl.dlList_vertical dt{width:105px;padding:0;line-height:25px;font-weight:normal;}
.faqSearch dl.dlList_vertical dd{width:315px;padding:0;}
.faqSearch dl.dlList_vertical dt:nth-child(1),
.faqSearch dl.dlList_vertical dt:nth-child(1)+dd{padding-bottom:10px;}
.faqSearch dl.dlList_vertical dd select,
.faqSearch dl.dlList_vertical dd input{width:100%;height:25px;border:none;font-size:100%;}
.faqSearch dl.dlList_vertical dd select option{color:#333;background-color:#fff;}
.faqSearch dl.dlList_vertical dd input{padding-left:5px;padding-right:5px;}
.faqSearch .submitArea{margin:0 0 0 435px;padding:0;display:flex;}
.faqSearch .submitArea input[type="submit"],
.faqSearch .submitArea a{width:90px;height:60px;border:none;display:-webkit-flex;display:flex;align-items: center;justify-content: center;}
.faqSearch .submitArea a.cmdSearch,
.faqSearch .submitArea a.cmdClear{
	margin:0 10px;
	padding:6px 0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	text-align:center;
	text-decoration:none;
}
.faqSearch .submitArea a.cmdSearch{
	color:#fff;
	font-weight:normal;
	background-color:#555;
	border:1px solid #777;
	position: relative;
}

.faqSearch .submitArea a.cmdClear{
	color:#333;
	background-color:#eee;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,  #fff 0%,#eee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#eee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#eee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff 0%,#eee 100%); /* W3C */
	border:1px solid #ddd;
}
.faqSearch .submitArea input[type="submit"]:hover,
.faqSearch .submitArea a.cmdSearch:hover{background:#666;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#666));
	background:-moz-linear-gradient(top,#666 0%,#666 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#666));
	background: -webkit-linear-gradient(top,  #666 0%,#666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666 0%,#666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666 0%,#666 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #666 0%,#666 100%); /* W3C */
}
.faqSearch .submitArea input[type="submit"].cmdSearch,
.faqSearch .submitArea a.cmdSearch{margin-right:0;}
.faqSearch .submitArea input[type="submit"].cmdClear,
.faqSearch .submitArea a.cmdClear{border:1px solid #ddd;}
.faqSearch .submitArea input[type="submit"].cmdClear:hover,
.faqSearch .submitArea a.cmdClear:hover{background:#ccc;}


/* tab -----------------------------------------------*/
div.ViewTabs .ui-tabs-panel{padding:10px 0;border:none;}
div.ViewTabs .ui-tabs-nav li{position:relative;margin:0;padding:0 0 0 10px;}
div.ViewTabs .ui-tabs-nav li:first-child{padding:0;}
div.ViewTabs .ui-tabs-nav li:first-child a:before{margin-left:0;left:15px;}
div.ViewTabs .ui-tabs-nav li a{margin:0;padding:15px 35px;text-align:center;background-color:#fff;border:1px solid #eee;}
div.ViewTabs .ui-tabs-nav li a:hover{text-decoration:none;background-color:#f0fad6;}
.visitor div.ViewTabs .ui-tabs-nav li a:hover{background-color:#f0fad6;}
.planner div.ViewTabs .ui-tabs-nav li a:hover{background-color:#e6f0f8;}
.pacifico div.ViewTabs .ui-tabs-nav li a:hover{background-color:#eee;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{position:relative;color:#fff;background-color:#30a511;border-color:#30a511;}
.visitor div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
.visitor div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{position:relative;color:#fff;background-color:#30a511;border-color:#30a511;}
.planner div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
.planner div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{position:relative;color:#fff;background-color:#0061b3;border-color:#0061b3;}
.pacifico div.ViewTabs .ui-tabs-nav li.ui-tabs-active a,
.pacifico div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{position:relative;color:#fff;background-color:#727272;border-color:#727272;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{content:"";position:absolute;bottom:-15px;left:50%;width:0;height:0;margin:0 0 0 -25px;border-style:solid;border-width:15px 25px 0 25px;border-color:#30a511 transparent transparent transparent;}
.visitor div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{border-color:#30a511 transparent transparent transparent;}
.planner div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{border-color:#0061b3transparent transparent transparent;}
.pacifico div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{border-color:#727272transparent transparent transparent;}
div.ViewTabs .ui-tabs-nav li a:before{content:"";position:absolute;top:0;bottom:0;left:25px;display:block;width:14px;height:11px;margin:auto;background:url(/Portals/0/images/visitor/common/arw_greenlink.gif) no-repeat 0 0;}
.visitor div.ViewTabs .ui-tabs-nav li a:before{background:url(/Portals/0/images/visitor/common/arw_greenlink.gif) no-repeat 0 0;}
.planner div.ViewTabs .ui-tabs-nav li a:before{background:url(/Portals/0/images/planner/common/arw_bluelink.gif) no-repeat 0 0;}
.pacifico div.ViewTabs .ui-tabs-nav li a:before{background:url(/Portals/0/images/pacifico/common/arw_graylink.gif) no-repeat 0 0;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{display:none;}

/* newsTab */
.newsTab div.ViewTabs .ui-tabs-nav{margin-bottom:20px;}
.newsTab div.ViewTabs .ui-tabs-nav li{position:relative;float:left;}
.newsTab div.ViewTabs .ui-tabs-nav li a{padding:0;width:195px;height:38px;display:block;text-indent:-9999px;border:1px solid #eee;}
.newsTab div.ViewTabs .ui-tabs-nav li a:before{content:"";margin:auto;width:14px;height:11px;display:block;position:absolute;top:0;left:25px;bottom:0;background:url(/Portals/0/images/visitor/common/arw_greenlink.gif) no-repeat;}
.newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{display:none;}
.newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{border:1px solid #31a411;}
.newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{background:none;}
.newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{content:"";position:absolute;bottom:-15px;left:0;display:block;width:195px;height:14px;margin:0;background-repeat:no-repeat;background-position:center 0;border:none;}


/* visitor */
.visitor .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-1{background:url(/Portals/0/images/visitor/index/btn_tabnews01.png) no-repeat center center;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-2{background:url(/Portals/0/images/visitor/index/btn_tabnews02.png) no-repeat center center;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-3{background:url(/Portals/0/images/visitor/index/btn_tabnews03.png) no-repeat center center;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-1:hover,
.visitor .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-2:hover,
.visitor .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-3:hover{background-color:#f0fad6;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-1{background:#28850e url(/Portals/0/images/visitor/index/btn_tabnews01_ov.png) no-repeat center center;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-2{background:#28850e url(/Portals/0/images/visitor/index/btn_tabnews02_ov.png) no-repeat center center;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-3{background:#28850e url(/Portals/0/images/visitor/index/btn_tabnews03_ov.png) no-repeat center center;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{border-color:#28850e;}
.visitor .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{background-image:url(/Portals/0/images/visitor/index/bg_tabnews.png);}
/* planner */
.planner .newsTab div.ViewTabs .ui-tabs-nav li a:before{background:url(/Portals/0/images/planner/common/arw_bluelink.gif) no-repeat;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-1{background:url(/Portals/0/images/planner/index/btn_tabnews01.png) no-repeat center center;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-2{background:url(/Portals/0/images/planner/index/btn_tabnews02.png) no-repeat center center;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-3{background:url(/Portals/0/images/planner/index/btn_tabnews03.png) no-repeat center center;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-1:hover,
.planner .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-2:hover,
.planner .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-3:hover{background-color:#e6f0f8;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-1{background:#0061b3 url(/Portals/0/images/planner/index/btn_tabnews01_ov.png) no-repeat center center;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-2{background:#0061b3 url(/Portals/0/images/planner/index/btn_tabnews02_ov.png) no-repeat center center;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-3{background:#0061b3 url(/Portals/0/images/planner/index/btn_tabnews03_ov.png) no-repeat center center;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{border-color:#0061b3 ;}
.planner .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{background-image:url(/Portals/0/images/planner/index/bg_tabnews.png);}
/* pacifico */
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a:before{background:url(/Portals/0/images/pacifico/common/arw_graylink.gif) no-repeat;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-1{background:url(/Portals/0/images/pacifico/index/btn_tabnews01.png) no-repeat center center;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-2{background:url(/Portals/0/images/pacifico/index/btn_tabnews02.png) no-repeat center center;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-3{background:url(/Portals/0/images/pacifico/index/btn_tabnews03.png) no-repeat center center;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-1:hover,
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-2:hover,
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li a#ui-id-3:hover{background-color:#eee;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-1{background:#6a6a6a url(/Portals/0/images/pacifico/index/btn_tabnews01_ov.png) no-repeat center center;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-2{background:#6a6a6a url(/Portals/0/images/pacifico/index/btn_tabnews02_ov.png) no-repeat center center;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a#ui-id-3{background:#6a6a6a url(/Portals/0/images/pacifico/index/btn_tabnews03_ov.png) no-repeat center center;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{border-color:#6a6a6a ;}
.pacifico .newsTab div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{background-image:url(/Portals/0/images/pacifico/index/bg_tabnews.png);}

/* inquiryform -----------------------------------------------*/
.formTable fieldset{margin:30px 0;padding:0;border:none;}
.formTable fieldset legend.txtTitle{width:100%;}
.formTable fieldset legend.txtTitle:after{background-color:#727272;}
.formTable>*>table{width:100%;border-right:1px solid #ddd;border-top:1px solid #ddd;}
.formTable tr{border-bottom:1px solid #fff;width:80%;}
.formTable th{padding:10px;background-color:#ddd;border-left:1px solid #fff;border-bottom:1px solid #fff;width:25%;text-align:left;}
.formTable td{padding:10px;border:none;border-left:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;}
.formTable table table tr{border:none;}
.formTable table table td{padding:2px;border:none;position:relative;vertical-align:top;}
.formTable textarea,
.formTable select,
.formTable input[type="text"]{margin:0;padding:3px;background:#fff;border:1px solid #aaa;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.formTable textarea:focus,
.formTable select:focus,
.formTable input[type="text"]:focus{margin:0;padding:3px;background:#fff;border:1px solid #999;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:rgba(204, 204, 204, 0.5) 0px 0px 8px 0px;}
.formTable select option{color:#333;background-color:#fff;}
.formTable textarea{width:100%;max-width:100%;min-height:100px;}
.formTable textarea[id$="ListOther"]{min-height:1em;height:1.8em;}
.formTable .btnSearchZipCode{cursor:pointer;border-radius:2px;margin:0 0 0 10px;padding:2px 20px;background:#ccc;border:none;}
.formTable .btnSearchZipCode:hover,
.formTable .btnSearchZipCode:focus{background:#ddd;}
.formTable p{font-size:90%;margin:10px 0 0 0;padding:0;}
.formTable input.w5{width:8%;}
.formTable input.w10{width:13%;}
.formTable input.w20{width:20%;}
.formTable input.w30{width:30%;}
.formTable input.w40{width:40%;}
.formTable input.w50{width:50%;}
.formTable input.w60{width:60%;}
.formTable input.w70{width:70%;}
.formTable input.w80{width:80%;}
.formTable input.w90{width:90%;}
.formTable input.w100{width:100%;}
.formTable .submit{text-align:center;margin:30px 0;}
.formTable .submit input{display:inline-block;margin:0 20px 0 0;padding:15px 60px;border:1px solid #d6d6d6;background:#727272;text-decoration:none;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;box-shadow:rgba(50, 50, 50, 0.05) 0px 0px 16px 0px;font-size:120%;color:#fff;}
.formTable .submit input:last-child{margin:0;}
.formTable .submit input:hover,
.formTable .submit input:focus{background:#333;color:#fff;}
.formTable .txtExample{color:#666;}
.formTable .NormalRed{color:#c70000;}
select[name$="ddlForm"] option{color:#333;background-color:#fff;}

/* 広報・取材対応お問い合わせ */
.inquiryInterviews {position:relative;}
.inquiryInterviews div[id$="pnlEditForm"]{position:absolute;top:65px;z-index:2;}
.inquiryInterviews div[id$="pnlInput"] {margin:0 0 40px;position:relative;}
.inquiryInterviews div[id$="pnlInput"]:before {content:"お問い合わせ内容";display:block;position:relative;margin:30px 0 80px 0;padding:10px 0 10px 0;font-size:19px;line-height:1.3;letter-spacing:2px;font-weight:normal;border-bottom:4px solid #eee;}
.inquiryInterviews div[id$="pnlInput"]:after {content:"";position:absolute;top:44px;left:0;display:block;width:30%;height:4px;background:#727272;}


/* sitemap -----------------------------------------------*/
.ulList_horizon a,
.ulList_horizon .normal{display:block;height:auto;line-height:normal;margin-top:0px;padding-left:10px;}
.ulList_horizon a:hover{background-color:transparent;}
.ulList_horizon .LiLevel1 a, .ulList_horizon .normal{border-bottom:none;}
.ulList_horizon .LiLevel2 a{border-bottom:none;margin-left:0;}
.ulList_horizon .LiLevel3 a{border-bottom:none;margin-left:0;}
.ulList_horizon .LiLevel4 a{border-bottom:none;margin-left:0;}
.ulList_horizon{padding-bottom:0px;padding-top:0px;vertical-align:middle;}
.ulList_horizon .LiLevel1{line-height:1;margin-left:0;}
ul.ulList_horizon{margin:0;padding:0;width:100%;}
ul.ulList_horizon ul{margin:0;padding:0;}
ul.ulList_horizon li{margin:0;padding:0;list-style:none;}
ul.ulList_horizon li a,
ul.ulList_horizon li span{position:relative;text-decoration:none;}
ul.ulList_horizon > li > a,
ul.ulList_horizon > li > span{display:block;padding:0.5em 1em 0.5em 30px;margin-bottom:5px;background-color:#616161;font-size:121%;font-weight:bold;color:#fff;transition-property:all;transition-duration:0.3s;}
ul.ulList_horizon > li > a:hover{background-color:#aaa;}
ul.ulList_horizon > li > a:before,
ul.ulList_horizon > li > span:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";margin:0;width:8px;height:8px;left:0.5em;top:0.9em;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
ul.ulList_horizon > li ul{}
ul.ulList_horizon > li > ul > li{}
ul.ulList_horizon > li > ul > li > a,
ul.ulList_horizon > li > ul > li > span{display:block;position:relative;padding:0.4em 1em 0.4em 60px;margin-bottom:5px;background-color:#717171;font-size:107%;color:#fff;transition-property:all;transition-duration:0.3s;}
ul.ulList_horizon > li > ul > li > a:hover{background-color:#C1C1C1;}
ul.ulList_horizon > li > ul > li > a:before,
ul.ulList_horizon > li > ul > li > span:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";margin:0;width:6px;height:6px;left:45px;top:0.8em;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
ul.ulList_horizon > li > ul > li > ul > li{}
ul.ulList_horizon > li > ul > li > ul > li > a,
ul.ulList_horizon > li > ul > li > ul > li > span{padding:0.4em 1em 0.4em 84px;margin-bottom:1px;color:#333;background-color:#f3f3f3;}
ul.ulList_horizon > li > ul > li > ul > li > a:hover{background-color:#D3D3D3;}
ul.ulList_horizon > li > ul > li > ul > li > a:before,
ul.ulList_horizon > li > ul > li > ul > li > span:before{border-right:1px solid #727272;border-top:1px solid #727272;content:"";margin:0;width:4px;height:4px;left:70px;top:1em;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
ul.ulList_horizon > li > ul > li > ul > li > ul > li a,
ul.ulList_horizon > li > ul > li > ul > li > ul > li span{display:block;position:relative;padding:0.1em 1em 0.1em 15px;margin-bottom:5px;font-size:100%;color:#444;transition-property:all;transition-duration:0.3s;}
ul.ulList_horizon > li > ul > li > ul > li > ul > li a:hover{color:#999;}
ul.ulList_horizon > li > ul > li > ul > li > ul > li a:before,
ul.ulList_horizon > li > ul > li > ul > li > ul > li span:before{border-right:1px solid #999;border-top:1px solid #999;content:"";margin:0;width:4px;height:4px;left:0;top:1em;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
ul.ulList_horizon > li > ul > li > ul > li ul{margin-left:70px;}


/* search results -----------------------------------------------*/
.SearchResultsTitle{word-break:break-all;}


/*================================================================================================================

 bace

================================================================================================================*/
/*--------------------------------------
	layout
--------------------------------------*/
.layoutItem{display:block;list-style:none;width:100%;margin:0 0 1em;padding:0;}

/* float */
.layoutItem.col2,
.layoutItem.col3,
.layoutItem.col4,
.layoutItem.col5,
.layoutItem.col6,
.layoutItem.col7,
.layoutItem.col8{display:block;}
.layoutItem.col2:after,
.layoutItem.col3:after,
.layoutItem.col4:after,
.layoutItem.col5:after,
.layoutItem.col6:after,
.layoutItem.col7:after,
.layoutItem.col8:after{content:"";display:block;clear:both;}
.layoutItem.col2 > *,
.layoutItem.col3 > *,
.layoutItem.col4 > *,
.layoutItem.col5 > *,
.layoutItem.col6 > *,
.layoutItem.col7 > *,
.layoutItem.col8 > *{float:left;margin-right:2%;margin-bottom:1rem;}
.layoutItem.col2 > *{width:49%;}
.layoutItem.col3 > *{width:32%;}
.layoutItem.col4 > *{width:23.5%;}
.layoutItem.col5 > *{width:18.4%;}
.layoutItem.col6 > *{width:15%;}
.layoutItem.col7 > *{width:12.57%;}
.layoutItem.col8 > *{width:10.75%;}
.layoutItem.col2 > *:nth-child(2n),
.layoutItem.col3 > *:nth-child(3n),
.layoutItem.col4 > *:nth-child(4n),
.layoutItem.col5 > *:nth-child(5n),
.layoutItem.col6 > *:nth-child(6n),
.layoutItem.col7 > *:nth-child(7n),
.layoutItem.col8 > *:nth-child(8n){margin-right:0 !important;}
.layoutItem.col2 > *:nth-child(2n+1),
.layoutItem.col3 > *:nth-child(3n+1),
.layoutItem.col4 > *:nth-child(4n+1),
.layoutItem.col5 > *:nth-child(5n+1),
.layoutItem.col6 > *:nth-child(6n+1),
.layoutItem.col7 > *:nth-child(7n+1),
.layoutItem.col8 > *:nth-child(8n+1){clear:left;}
.layoutItem img{max-width:100%;vertical-align:bottom;}

/* thumbnail */
.layoutItem.firstitemlefted,
.layoutItem.firstitemrighted{display:block;}
.layoutItem.firstitemlefted:after,
.layoutItem.firstitemrighted:after{content:"";display:block;clear:both;}
.layoutItem.firstitemlefted > *,
.layoutItem.firstitemrighted > *{overflow:hidden;width:auto;}
.layoutItem.firstitemlefted > *:first-child{float:left;margin-right:2%;}
.layoutItem.firstitemrighted > *:first-child{float:right;margin-left:2%;}
.layoutItem.firstitemlefted.wraparound > *,
.layoutItem.firstitemrighted.wraparound > *{overflow:visible;}
.layoutItem > * > h2,
.layoutItem > * > h3{margin-top:0;}

/* box */
.boxBordered{margin:0 0 2em;padding:2em;border:1px solid #CCC;}
.boxBordered.shrink{padding:0.5em;}
.boxBordered.bulge{padding:4em;}

.boxColored{margin:0 0 2em;padding:2em;background-color:rgba(0,0,0,0.07);}
.boxColored.shrink{padding:0.5em;}
.boxColored.bulge{padding:4em;}

.boxColored > *:first-child,
.boxBordered > *:first-child{margin-top:0;}
.boxColored > *:last-child,
.boxBordered > *:last-child{margin-bottom:0;}

.boxBordered.radius,
.boxColored.radius{border-radius:6px;}


/*================================================================================================================


 A.来場者の方へ_visitor


================================================================================================================*/

/*========================================================
 index
========================================================*/
/* ピックアップ情報 */
.pickList:before,
.pickList:after{content:"";display:table;}
.pickList:after{clear:both;}
#skinIndex .pickList>div:nth-child(even){margin-left:25px;}
.pickData{padding:0;margin:0;width:380px;float:left;margin-bottom:30px;}
.pickData .pickLeft{float:left;padding:0;margin:0;}

.pickData .pickLeft a{display:block;width:182px;height:182px;background:#fff;position:relative;}
.pickData .pickLeft span{width:190px;height:190px;padding:4px;display:block;background:url(/Portals/0/images/visitor/index/bg_photo.png) 0 0 repeat;}
.pickData .pickLeft img{max-width:100%;max-height:100%;position:absolute;bottom:0;top:0;right:0;left:0;margin:auto;}

.pickData .pickRight{padding:0;margin:0 0 0 200px;}
.pickData .pickRight ul{padding:0;margin:0;}
.pickData .pickRight ul li{list-style-type:none;word-break:break-all;}
.pickData .pickName{display:block;}
.pickData .pickName a{color:#444;text-decoration:none;font-size:100%;}
.pickData .pickName a:hover{text-decoration:underline;}
.pickData .pickDate{color:#30a511;font-size:100%;display:block;width:100%;}
.pickData .pickPlace{display:block;}
.pickData .pickPlace img{height:20px;}
.pickData .pickPlace ul{padding:0;margin:0;}
.pickData .pickPlace ul li{list-style-type:none;margin:5px 0 0 0;padding:0;height:20px;}
.ttlEvent{position:relative;}
.linkCalendar{position:absolute;top:-58px;right:0;margin:0;padding:0;}
.linkCalendar a{display:block;margin:0;padding:2px 12px;color:#fff;text-align:center;font-size:100%;background:#28850e;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.linkCalendar a:hover{text-decoration:none;background-color:rgba(49,164,17,0.8);/*透過のみ*/}
.linkCalendar a:before{content:"";display:inline-block;width:14px;height:13px;padding:0;margin:0 5px 0 0;background:url(/Portals/0/images/visitor/index/icn_calendar.png) 0 0 no-repeat;vertical-align:middle;}
.linkCalendar:after{display:none;}
/* DB */
.eventList{position:relative;}
.eventList:before,
.eventList:after{content:"";display:table;}
.eventList:after{clear:both;}
#skinIndex .eventList>div:nth-child(odd){margin-left:25px;}
.eventData{float:left;width:380px;margin:0 0 30px;padding:0;}
.eventData .eventLeft{float:left;padding:0;margin:0;}
.eventData .eventLeft a{display:block;width:92px;height:92px;background:#fff;position:relative;}
.eventData .eventLeft span{width:100px;height:100px;padding:4px;display:block;background:url(/Portals/0/images/visitor/index/bg_photo.png) 0 0 repeat;}
.eventData .eventLeft img{max-width:100%;max-height:100%;position:absolute;bottom:0;top:0;right:0;left:0;margin:auto;}
.eventData .eventRight{margin:0 0 0 110px;padding:0;}
.eventData .eventRight ul{padding:0;margin:0;}
.eventData .eventRight ul li{margin:5px 0 0;padding:0;word-break:break-all;list-style:none;}
.eventData .eventRight ul li:first-child{margin-top:0;}
.eventData .eventName{display:block;width:100%;}
.eventData .eventName a{color:#444;text-decoration:none;font-size:100%;}
.eventData .eventName a:hover{text-decoration:underline;}
.eventData .eventDate{color:#30a511;font-size:100%;display:block;width:100%;}
.eventData .eventPlace{display:block;width:100%;}
.eventData .eventPlace img{display:block;height:20px;}
.eventData .eventPlace ul{padding:0;margin:0}
.eventData .eventPlace ul li{list-style-type:none;margin:0 5px 2px 0;padding:0;height:20px;}
/*施設フロアガイド*/
.floorContent:before,
.floorContent:after{content:"";display:table;}
.floorContent:after{clear:both;}
.floorContent ul{margin:0;padding:0;}
.floorContent ul > li{list-style-type:none;float:left;display:block;width:250px;min-height:210px;margin:0 0 10px 19px;padding:0;}
.floorContent ul > li:nth-child(3n+1),
.floorContent ul > li:first-child{margin-left:0;}
.floorContent ul > li > a{display:block;}
.floorContent ul > li > a:hover{opacity:0.8;filter:alpha(opacity=80);}
.floorContent ul > li > a img{vertical-align:bottom;}
.floorContent ul > li > a span:first-child{width:250px;height:120px;display:block;position:relative;}
.floorContent ul > li > a span:first-child img{position:absolute;bottom:0;left:0;}
.floorContent ul > li > a span:nth-child(2){display:block;margin:10px 0;width:100%;height:16px;position:relative;text-indent:-9999px;overflow:hidden;}
.floorContent ul > li > a span:nth-child(2):before{content:"";width:14px;height:11px;margin:0;display:block;position:absolute;top:2px;left:0;background:url(/Portals/0/images/visitor/common/arw_greenlink.gif) 0 0 no-repeat;}
.floorContent ul > li > ul{padding:0;margin:0;}
.floorContent ul > li > ul > li{float:none;min-height:inherit;margin:0 0 10px 0;}
.floorContent ul > li > ul > li:nth-child(3n+1),
.floorContent ul > li > ul > li:first-child{margin-left:0;}
.floorContent ul > li > ul > li a{padding:0;margin:0;color:#444;text-decoration:none;vertical-align:middle;}
.floorContent ul > li > ul > li a:hover{text-decoration:underline;}
.floorContent ul > li > ul > li.iconSeat{margin-bottom:5px;}
.floorContent ul > li > ul > li.iconSeat a{padding:0 0 0 36px;text-indent:-18px;vertical-align:middle;}
.floorContent ul > li > ul > li.arrowLink a{position:relative;display:inline-block;padding:0 0 0 10px;margin:0 0 0 20px;}
.floorContent ul > li > ul > li.arrowLink a:before{top:6px;width:6px;height:6px;margin:0;}
.floorContent ul > li > ul > li.iconSeat a:before{content:"";display:inline-block;width:13px;height:12px;padding:0;margin:0 5px 0 0;background:url(/Portals/0/images/visitor/index/icon_seat.png) 0 0 no-repeat;vertical-align:middle;}
.floorContent ul > li > ul > li.iconLogo{text-align:center;}
.floorContent ul > li > ul > li.iconLogo img{display:inline-block;}
.floorContent ul > li > ul.arrowList{padding:0 0 0 11px;}
.floorContent ul > li > ul.arrowList > li{margin:0 0 5px;padding-left:10px;}
.floorContent .txtFloor01{background:url(/Portals/0/images/visitor/index/txt_floor01.png) 19px 0 no-repeat;}
.floorContent .txtFloor02{background:url(/Portals/0/images/visitor/index/txt_floor02.png) 19px 0 no-repeat;}
.floorContent .txtFloor03{background:url(/Portals/0/images/visitor/index/txt_floor03.png) 19px 0 no-repeat;}
.floorContent .txtFloor04{background:url(/Portals/0/images/visitor/index/txt_floor04.png) 19px 0 no-repeat;}
.floorContent .txtFloor05{background:url(/Portals/0/images/visitor/index/txt_floor05.png) 19px 0 no-repeat;}
.floorContent .txtFloor06{background:url(/Portals/0/images/visitor/index/txt_floor06.png) 19px 0 no-repeat;}
.floorContent .txtFloor07{background:url(/Portals/0/images/visitor/index/txt_floor07.png) 19px 0 no-repeat;}
.floorContent .txtFloor08{background:url(/Portals/0/images/visitor/index/txt_floor08.png) 19px 0 no-repeat;}
.floorContent .txtFloor09{background:url(/Portals/0/images/visitor/index/txt_floor09.png) 19px 0 no-repeat;}
/* フロアーリンクボタン */
.colfloor li{display:table-cell;width:248px;height:108px;text-align:center;border:1px solid #96d288;background:url(/Portals/0/images/visitor/index/ico_green_bg.jpg) 0 0 repeat-x;}
.colfloor li a{display:block;width:248px;height:108px;text-indent:-9999px;}
.colfloor li:hover,
.colfloor a:hover{opacity:0.8;filter:alpha(opacity=80);}
.colfloor .btnFloor01 a{background:url(/Portals/0/images/visitor/index/ico_floor01.png) center center no-repeat;}
.colfloor .btnFloor02 a{background:url(/Portals/0/images/visitor/index/ico_floor02.png) center center no-repeat;}
.colfloor .btnFloor03 a{background:url(/Portals/0/images/visitor/index/ico_floor03.png) center center no-repeat;}
/* タイトル */
h2.ttlFloor span.ttlJp{width:110px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_floorguide.png) 0 0 no-repeat;text-indent:-9999px;}
h2.ttlFloor span.ttlEn{width:91px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_floorguide.png) right 0 no-repeat;text-indent:-9999px;}
h2.ttlNews span.ttlJp{width:74px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_news.png) 0 0 no-repeat;text-indent:-9999px;}
h2.ttlNews span.ttlEn{width:48px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_news.png) right 0 no-repeat;text-indent:-9999px;}
h2.ttlPick span.ttlJp{width:144px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_pickup.png) 0 0 no-repeat;text-indent:-9999px;}
h2.ttlPick span.ttlEn{width:62px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_pickup.png) right 0 no-repeat;text-indent:-9999px;}
h2.ttlEvent span.ttlJp{width:110px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_event.png) 0 0 no-repeat;text-indent:-9999px;}
h2.ttlEvent span.ttlEn{width:124px;height:20px;display:inline-block;background:url(/Portals/0/images/visitor/index/ttl_sub_event.png) right 0 no-repeat;text-indent:-9999px;}


/* ===========================================================
 subpages
=========================================================== */
/* A.1.1～ 各施設フロアガイド */
.floorguideMap{position:relative;}
.iconLegend{position:absolute;}
.iconLegend.positionTopRight{top:0;right:0;}
.iconLegend.positionTopLeft{top:0;left:0;}
.iconLegend.positionBottomRight{bottom:0;right:0;}
.iconLegend.positionBottomLeft{bottom:0;left:0;}
.sliderWrapThumb.carouselThumb.floorguideIntro h2{background:none;border-bottom:none;padding-left:0;color:#444;font-size:123%;position:relative;}
.sliderWrapThumb.carouselThumb.floorguideIntro h2:after{background:#30a511;content:"";display:block;height:2px;width:108%;left:-20px;position:absolute;bottom:0;}
table.seatCapacity th{font-weight:normal;padding-right:20px;}
table.seatCapacity th span.ttlFram{display:block;position:relative;height:24px;padding:2px 5px;color:#30a511;font-size:84%;background:#fff;border:1px solid #30a511;}
table.seatCapacity th span.ttlFram:after,
table.seatCapacity th span.ttlFram:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
table.seatCapacity th span.ttlFram:after{border-color:rgba(255, 255, 255, 0);border-left-color:#fff;border-width:11px;margin-top:-11px;}
table.seatCapacity th span.ttlFram:before{border-color:rgba(48, 165, 17, 0);border-left-color:#30a511;border-width:12px;margin-top:-12px;}
/* A.1.6ヨコハマ グランド インターコンチネンタル ホテル */
.colorWrapper .seatCapacity .labelYGICH{width:95px;}
/*マップ*/
#floorGuideMap{margin:0 auto;padding:0;font-size:13px;line-height:1.3;}
#floorGuideMap{width:1108px;height:600px;margin:0 auto;padding:0;position:relative;background:url(/Portals/0/images/visitor/floorguide/map/img_floor_base.jpg) 0 0 no-repeat;}
#floorGuideMap div#guideMapWrap{position:relative;}
#floorGuideMap div#guideMapWrap > map > area{border:none;outline:none;cursor:pointer;}
#floorGuideMap .detailBox div{padding:0;margin:0;position:absolute;z-index:10;}
#floorGuideMap .detailBox div.annex{width:150px;height:62px;left:74px;top:462px;}
#floorGuideMap .detailBox div.exhibition{width:150px;height:62px;left:350px;top:462px;}
#floorGuideMap .detailBox div.outside{width:158px;height:55px;left:90px;top:79px;}
#floorGuideMap .detailBox div.convention{width:180px;height:63px;left:617px;top:144px;}
#floorGuideMap .detailBox div.conference{width:150px;height:62px;left:805px;top:505px;}
#floorGuideMap .detailBox div.interconti{width:234px;height:74px;left:833px;top:99px;}
#floorGuideMap .detailBox div a{display:block;background-repeat:no-repeat;background-position:left top;width:100%;height:100%;text-indent:200%;overflow:hidden;white-space:nowrap;}
#floorGuideMap .detailBox div.annex a{width:150px;height:62px;background-image:url(/Portals/0/images/visitor/floorguide/map/bk_guide_btn_01.png);}
#floorGuideMap .detailBox div.exhibition a{width:150px;height:62px;background-image:url(/Portals/0/images/visitor/floorguide/map/bk_guide_btn_02.png);}
#floorGuideMap .detailBox div.outside a{width:158px;height:55px;background-image:url(/Portals/0/images/visitor/floorguide/map/bk_guide_btn_03.png);}
#floorGuideMap .detailBox div.convention a{width:180px;height:63px;background-image:url(/Portals/0/images/visitor/floorguide/map/bk_guide_btn_04.png);}
#floorGuideMap .detailBox div.conference a{width:150px;height:62px;background-image:url(/Portals/0/images/visitor/floorguide/map/bk_guide_btn_05.png);}
#floorGuideMap .detailBox div.interconti a{width:234px;height:74px;background-image:url(/Portals/0/images/visitor/floorguide/map/bk_guide_btn_06.png);}
#floorGuideMap div.detailBox div.active a{background-position:left bottom;}
#floorGuideMap .bg{position:absolute;top:0;left:0;z-index:5;}
#floorGuideMap .overBox{position:absolute;left:0;top:0;}
#floorGuideMap .overBox div{position:absolute;left:0;top:0;display:none;width:1108px;height:600px;background:left top no-repeat;}
#floorGuideMap .overBox div.active{display:block;}
#floorGuideMap .overBox div.annex{background-image:url(/Portals/0/images/visitor/floorguide/map/img_floor_01.png);}
#floorGuideMap .overBox div.exhibition{background-image:url(/Portals/0/images/visitor/floorguide/map/img_floor_02.png);}
#floorGuideMap .overBox div.outside{background-image:url(/Portals/0/images/visitor/floorguide/map/img_floor_03.png);}
#floorGuideMap .overBox div.convention{background-image:url(/Portals/0/images/visitor/floorguide/map/img_floor_04.png);}
#floorGuideMap .overBox div.conference{background-image:url(/Portals/0/images/visitor/floorguide/map/img_floor_05.png);}
#floorGuideMap .overBox div.interconti{background-image:url(/Portals/0/images/visitor/floorguide/map/img_floor_06.png);}
/*=== テーブル ===*/
#floorTable{font-size:13px;line-height:1.3;}
#floorTable{margin:0 auto;padding:25px 0 0;}
#floorTable:after{content:"";display:block;clear:both;}
#floorTable a{color:#333;text-decoration:underline;}
#floorTable a:hover{color:#30a511;text-decoration:none;}
/* 階層テーブル - hierarchy */
.floorGuideTableWrap .hierarchy table.floorGuideTable{width:81px;float:left;border:none;}
.floorGuideTableWrap .hierarchy table.floorGuideTable th{background-color:transparent;height:189px;}
.floorGuideTableWrap .hierarchy table.floorGuideTable td{border-top:1px solid #fff;vertical-align:middle;text-align:center;color:#fff;font-weight:bold;background-color:#30a511;}
.floorGuideTableWrap .hierarchy table.floorGuideTable td > div{display:table;width:100%;height:100%;}
.floorGuideTableWrap .hierarchy table.floorGuideTable td > div > p{display:table-cell;padding:0;text-align:center;vertical-align:middle;font-size:30px;line-height:1;}
/* 施設テーブル - facility */
.floorGuideTableWrap .facility{width:171px;float:left;border-top:1px solid #30a511;border-right:1px solid #30a511;border-bottom:1px solid #30a511;border-left:none;border-collapse:separate;border-spacing:0;}
.floorGuideTableWrap .facility.firstTable{border-left:1px solid #30a511;}
.floorGuideTableWrap .facility table.floorGuideTable{width:100%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.floorGuideTableWrap .facility table.floorGuideTable th{border:none;}
.floorGuideTableWrap .facility table.floorGuideTable td{border-top:1px solid #eee;}
.floorGuideTableWrap .facility table.floorGuideTable th > div{height:189px;background-color:transparent;background-position:center center;background-repeat:no-repeat;position:relative;}
.floorGuideTableWrap .facility table.floorGuideTable th > div > p.detailBtn{width:130px;height:30px;position:absolute;margin:auto;left:0;right:0;bottom:18px;}
.floorGuideTableWrap .facility table.floorGuideTable th > div > p.detailBtn > a{display:block;position:relative;width:130px;height:30px;padding:0 0 0 40px;text-decoration:none !important;border:1px solid #85bf55;line-height:30px;font-size:1rem;text-decoration:none;color:#333;background:-moz-linear-gradient(top, #fefffe 0%, #ebf6e8 100%);background:-webkit-linear-gradient(top, #fefffe 0%,#ebf6e8 100%);background:linear-gradient(to bottom, #fefffe 0%,#ebf6e8 100%);}
.floorGuideTableWrap .facility table.floorGuideTable th > div > p.detailBtn > a:hover{opacity:0.8;text-decoration:none;}
.floorGuideTableWrap .facility table.floorGuideTable th > div > p.detailBtn > a:before{display:block;content:"";position:absolute;width:14px;height:11px;top:9px;left:19px;background-color:#30a511;}
.floorGuideTableWrap .facility table.floorGuideTable th > div > p.detailBtn > a:after{display:block;content:"";position:absolute;border-right:1px solid #fff;border-top:1px solid #fff;margin:0;width:5px;height:5px;left:22px;top:12px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
/*施設のth*/
.floorGuideTableWrap .annex table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_01_off.jpg);}
.floorGuideTableWrap .exhibition table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_02_off.jpg);}
.floorGuideTableWrap .outside table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_03_off.jpg);}
.floorGuideTableWrap .convention table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_04_off.jpg);}
.floorGuideTableWrap .conference table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_05_off.jpg);}
.floorGuideTableWrap .interconti table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_06_off.jpg);}
/*施設のtd*/
.floorGuideTableWrap .facility table.floorGuideTable tr > td{vertical-align:top;position:relative;}
.floorGuideTableWrap .facility table.floorGuideTable tr > td div{border:10px solid #fff;position:relative;padding:4px 5px;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(2) > td > div{height:16em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(3) > td > div{height:6em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(4) > td > div{height:6em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(5) > td > div{height:6em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(6) > td > div{height:32em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(7) > td > div{height:20em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(8) > td > div{height:4em;}
.floorGuideTableWrap table.floorGuideTable tr:nth-child(9) > td > div{height:4em;}
.floorGuideTableWrap .facility table.floorGuideTable tr > td.row{border-top:none;}
.floorGuideTableWrap .facility table.floorGuideTable tr > td.row div{border-top:none;}
.floorGuideTableWrap .facility table.floorGuideTable tr > td.rowLine div{border-bottom:none;}
.floorGuideTableWrap .facility table.floorGuideTable tr > td.row div{height:calc(10em + 1px);height:-webkit-calc(10em + 1px);}
.floorGuideTableWrap table tr > td > div.parking{position:relative;border:none !important;background:#fff4b8;padding:14px 10px !important;}
.floorGuideTableWrap .exhibition table tr > td > div.parking:after{content:"";position:absolute;top:0;right:-1px;display:block;width:1px;height:9em;background:#fff;}
.floorGuideTableWrap table tr > td > div.empty{position:relative;border:none !important;background:#e3e3e3;padding:14px 10px !important;}
/*小物*/
table.floorGuideTable p.headline{font-weight:bold;padding-bottom:10px;}
table.floorGuideTable p.headline img{vertical-align:middle;margin-left:2px;}
table.floorGuideTable a.arrow,
table.floorGuideTable span.arrow{position:relative;display:block;padding:5px 10px;color:#333;}
table.floorGuideTable a.arrow:before,
table.floorGuideTable span.arrow:before{content:"";display:block;position:absolute;top:11px;left:0;width:4px;height:4px;margin:0;border-top:1px solid #30a511;border-right:1px solid #30a511;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
table.floorGuideTable ul.iconList{margin:0;padding:0;position:absolute;right:14px;bottom:14px;}
ul.iconList:after{content:"";display:block;clear:both;}
table.floorGuideTable ul.iconList li{width:30px;height:30px;float:right;margin:4px 0 0 4px;padding:0;list-style:none;}
ul.floorGuideIconList{margin:20px auto;padding:0;}
ul.floorGuideIconList li{display:inline-block;margin:0 15px 15px 0;padding:0;list-style:none;vertical-align:middle;}
ul.floorGuideIconList li img{vertical-align:middle;margin-right:8px;}
p.passage{position:absolute;z-index:2;width:82px;height:32px;margin:auto;bottom:45px;right:-52px;}
p.passage > span{background-color:#30a511;line-height:32px;color:#fff;font-size:0.84rem;width:50px;height:32px;text-align:center;position:relative;margin:0 auto;display:block;}
p.passage > span:before{display:block;content:"";position:absolute;left:-11px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:16px 11px 16px 0;border-color:transparent #30a511 transparent transparent;}
p.passage > span:after{display:block;content:"";position:absolute;right:-11px;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:16px 0 16px 11px;border-color:transparent transparent transparent #30a511;}
.aedIcon{display:inline-block;color:#fff;font-size:10px;margin:0 0 0 3px;padding:0 1px;background:#30a511;}
/*フロア階 table セル*/
.floorGuideTableWrap .annex.active table tr > td > div{border-color:#ffe0a7;}
.floorGuideTableWrap .exhibition.active table tr > td > div{border-color:#c7daff;}
.floorGuideTableWrap .outside.active table tr > td > div{border-color:#b9f798;}
.floorGuideTableWrap .convention.active table tr > td > div{border-color:#d9d1eb;}
.floorGuideTableWrap .conference.active table tr > td > div{border-color:#ffe2e2;}
.floorGuideTableWrap .interconti.active table tr > td > div{border-color:#d8e0af;}
/*フロア階 table セル　背景*/
.floorGuideTableWrap .annex.active table{background-color:#fff3dc;}
.floorGuideTableWrap .exhibition.active table{background-color:#e9f0ff;}
.floorGuideTableWrap .outside.active table{background-color:#e3fcd6;}
.floorGuideTableWrap .convention.active table{background-color:#f0edf7;}
.floorGuideTableWrap .conference.active table{background-color:#fff3f3;}
.floorGuideTableWrap .interconti.active table{background-color:#eff3df;}
/* フロア階　リンク */
.floorGuideTableWrap .annex.active table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_01_on.jpg);}
.floorGuideTableWrap .exhibition.active table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_02_on.jpg);}
.floorGuideTableWrap .outside.active table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_03_on.jpg);}
.floorGuideTableWrap .convention.active table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_04_on.jpg);}
.floorGuideTableWrap .conference.active table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_05_on.jpg);}
.floorGuideTableWrap .interconti.active table.floorGuideTable th > div{background-image:url(/Portals/0/images/visitor/floorguide/map/bk_floor_06_on.jpg);}

/* A.3 グルメ */
.shopRecommendMenu p.price{text-align:right;margin-bottom:0.3em;}

/* A.2.2.3 みらいドライブ */
.movieWrap{margin:0 auto;padding:1em 0;text-align:center;}

/* A.5 観光・宿泊ガイド */
ul.thicklinebuttonLink.areaguideBtn li a{background:#30a511;color:#fff;font-size:125%;}
ul.thicklinebuttonLink.areaguideBtn li a:hover{opacity:0.8;}
ul.thicklinebuttonLink.areaguideBtn li span{display:block;padding:0 0 5px;}

/* A.5.1 観光 */
.unitWrapper.sightseeingList>li{text-align:left;}
.unitWrapper.sightseeingList>li img{width:100%;}
.unitWrapper.sightseeingList>li h2{margin:1em auto 0.8em;padding:0;color:#333;font-size:116%;line-height:1.3;letter-spacing:normal;font-weight:normal;background:none;border-width:2px;}
.unitWrapper.sightseeingList>li p{padding:0 0 5px;}

/* A.6 アクセス */
.accessMap .section>.img{width:600px;}
.accessMap .section>.txt{width:180px;}
.accessMap .section>.txt a.buttonLink{display:block;padding:15px 10px 25px !important;text-align:center;line-height:1.3;}
.accessMap .section>.txt a.buttonLink[href$=".pdf"]{background-image:none;}
.accessMap .section>.txt a.buttonLink span{display:block;}
.accessMap .section>.txt a.buttonLink:before{top:auto;left:0;bottom:15px;right:0;}
.navMap{position:relative;}
.navMap .btnCopy{position:absolute;top:20px;right:140px;z-index:2;padding:0;}
.navMap .btnCopy a{display:block;}
.navMap .btnCopy a img{vertical-align:baseline;}
.acc_map{max-width:573px;margin:0 auto!important;}
.sliderWrapThumb.slideThumb .thumb-item-nav.acc_map_btn{margin:0;}
.acc_map_btn .slick-track{display:table;width:100% !important;}
.acc_map_btn .slick-track .slick-slide{margin:0 !important;padding:10px 5px;display:table-cell;border-left:1px solid #fff;background-color:#eee;color:#333;line-height:1.2;float:none;font-size:90%;vertical-align:middle;cursor:pointer;transition-property:all;height:100%;text-align:center;transition-duration:0.3s;}
.acc_map_btn .slick-track .slick-slide.slick-current,
.acc_map_btn .slick-track .slick-slide:hover{background-color:#28850e;color:#fff;}

/* A.6.6 駐車場のご案内 */
p.qrcodeBox{vertical-align:top;position:relative;padding:20px 0 7px;}
p.qrcodeBox img.qrcode{position:absolute;bottom:0;}
.section.parking > .img{float:right;width:55%;}
.section.parking > .txt{float:left;width:40%;}
.section.parking > .txt h3{font-size:110%;margin:10px 0;}
div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs ul.ulList_vertical{display:table;width:100%;}
div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs ul.ulList_vertical li{width:33%;}
div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs ul.ulList_vertical li:first-child{width:34%;}
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-1,
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-1:hover{background-color: #1071b8;border-color:#1071b8;}
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-2,
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-2:hover{background-color: #71be54;border-color:#71be54;}
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-3,
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-3:hover{background-color: #b369a9;border-color:#b369a9;}
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-1:after{border-color:#1071b8 transparent transparent;}
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-2:after{border-color:#71be54 transparent transparent;}
.visitor div.ViewTabs#dnn_ctr949_ViewTabs_pnlTabs  .ui-tabs-nav li.ui-tabs-active a#ui-id-3:after{border-color:#b369a9 transparent transparent;}
.mapControl #map{width:100%;height:400px;}
.mapControl input[type="radio"]{display:none;}
.mapControl label{display:inline-block;position:relative;cursor:pointer;margin-left:20px;padding:12px 0 8px 20px;border-radius:2px;color:#3e4956;font-size:107%;line-height:1;width:17.6%;text-align:left;}
.mapControl label:before{position:absolute;content:"";top:50%;left:-10px;width:20px;height:20px;margin-top:-10px;background:#fff;border-radius:50%;border:3px solid #ccc;box-sizing:border-box;}
.mapControl input[type="radio"]:checked + label:after{position:absolute;content:"";top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#30a511;}
.mapControl input[type="button"]{background-color:#30a511;display:inline-block;padding:10px 0;border:none;border-radius:2px;color:#fff;font-size:107%;width:17%;}
.mapControl input[type="button"]:hover{opacity:0.8;}
.mapControl .attentionRed{margin-top:10px;}
.mapControl .mapDetail{font-size:123%;margin:10px;}
/* EV・PHV用普通充電器 */
.section.parkingEv:after{content:"";display:block;clear:both;}
.dottedlineTable.parkingTable > tbody > tr > td > span{vertical-align:top; display:inline-block;}
.dottedlineTable.parkingTable > tbody > tr > td > span:first-child{width:5%;}
.dottedlineTable.parkingTable > tbody > tr > td > span:nth-child(2){width:95%;}
.parkingTable.full{width:100%;}
.parkingTable.full th{width:10%;}
/* EV・PHV用普通充電器：2カラム */
.section.parkingEv > table{float:left;width:70%;}
.section.parkingEv > p{float:right;width:30%; text-align:center;}
.section.parkingEv > p > span{display:block;}
.section.parkingEv table th{width:12%;}


/*================================================================================================================


 B.主催者の方へ_planner


================================================================================================================*/

/*========================================================
 index
========================================================*/
.planner .plannersContent{margin:0 0 40px;}
.planner .plannersContent.plannerBnr{margin:40px 0 0;}
.planner .useContent:before,
.planner .useContent:after{content:"";display:table;}
.planner .useContent:after{clear:both;}
.planner .useContent ul{margin:0;padding:0;}
.planner .useContent ul > li{list-style-type:none;float:left;display:block;width:250px;min-height:210px;margin:0 0 10px 19px;padding:0;}
.planner .useContent ul > li:nth-child(3n+1),
.planner .useContent ul > li:first-child{margin-left:0;}
.planner .useContent ul > li > a{display:block;}
.planner .useContent ul > li > a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .useContent ul > li > a img{vertical-align:bottom;}
.planner .useContent ul > li > a span:first-child{width:250px;height:120px;display:block;position:relative;}
.planner .useContent ul > li > a span:first-child img{position:absolute;bottom:0;left:0;}
.planner .useContent ul > li > a span:nth-child(2){display:block;margin:10px 0;width:100%;height:30px;position:relative;text-indent:-9999px;overflow:hidden;}
.planner .useContent ul > li > a span:nth-child(2):before{content:"";width:14px;height:11px;margin:0;display:block;position:absolute;top:2px;left:0;background:url(/Portals/0/images/planner/common/arw_bluelink.gif) 0 0 no-repeat;}
.planner .useContent ul > li > p{padding:0;margin:0;vertical-align:middle;}
.planner .useContent ul > li > p a{padding:0;margin:0;color:#444;text-decoration:none;vertical-align:middle;}
.planner .useContent ul > li > p a:hover{text-decoration:underline;}
.planner .txtUse01{background:url(/Portals/0/images/planner/index/txt_use01.png) 19px 0 no-repeat;}
.planner .txtUse02{background:url(/Portals/0/images/planner/index/txt_use02.png) 19px 0 no-repeat;}
.planner .txtUse03{background:url(/Portals/0/images/planner/index/txt_use03.png) 19px 0 no-repeat;}
/* 会場ご利用の方へボタン */
.planner .colOutdoor li{display:table-cell;width:348px;height:68px;text-align:center;border:1px solid #7fb0d9;background:url(/Portals/0/images/planner/index/ico_blue_bg.jpg) 0 0 repeat-x;}
.planner .colOutdoor li a{display:block;width:348px;height:68px;text-indent:-9999px;}
.planner .colOutdoor li:hover,
.planner .colOutdoor a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .colOutdoor .btnOutdoor01 a{background:url(/Portals/0/images/planner/index/ico_outdoor01.png) center center no-repeat;}
.planner .colOutdoor .btnOutdoor02 a{background:url(/Portals/0/images/planner/index/ico_outdoor02.png) center center no-repeat;}
/* 屋外ご利用の方へ */
.planner .plannersContent span{width:787px;height:212px;padding:4px;margin:0;display:block;background:url(/Portals/0/images/planner/index/bg_photo.png) 0 0 repeat;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
.planner .plannersContent span.patBg02{width:787px;height:212px;padding:4px;margin:0;display:block;background:url(/Portals/0/images/planner/index/bg_photo02.png) 0 0 repeat;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
.planner .plannersContent span a{display:block;}
.planner .plannersContent span a img{vertical-align:bottom;}
/* タイトル */
.planner h2.ttlUse span.ttlJp{width:148px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_use.png) 0 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlUse span.ttlEn{width:158px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_use.png) right 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlPlanners span.ttlJp{width:240px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_planners.png) 0 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlPlanners span.ttlEn{width:90px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_planners.png) right 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlOutdoor span.ttlJp{width:152px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_outdoor.png) 0 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlOutdoor span.ttlEn{width:168px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_outdoor.png) right 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlNews span.ttlJp{width:74px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_news.png) 0 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlNews span.ttlEn{width:48px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_news.png) right 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlShoot span.ttlJp{width:238px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_shoot.png) 0 0 no-repeat;text-indent:-9999px;}
.planner h2.ttlShoot span.ttlEn{width:138px;height:20px;display:inline-block;background:url(/Portals/0/images/planner/index/ttl_sub_shoot.png) right 0 no-repeat;text-indent:-9999px;}
/* 商業撮影・広告掲出について */
.planner .colShoot li{display:table-cell;width:348px;height:68px;text-align:center;border:1px solid #7fb0d9;background:url(/Portals/0/images/planner/index/ico_blue_bg.jpg) 0 0 repeat-x;}
.planner .colShoot li a{display:block;width:348px;height:68px;text-indent:-9999px;}
.planner .colShoot li:hover,
.planner .colShoot a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .colShoot .btnShoot01 a{background:url(/Portals/0/images/planner/index/ico_shoot01.png) center center no-repeat;}
.planner .colShoot .btnShoot02 a{background:url(/Portals/0/images/planner/index/ico_shoot02.png) center center no-repeat;}
.planner .colPlanners{border:2px solid #e5eef5;padding:20px;}
.planner .colPlanners ul{margin:20px 0;display:inline-block;}
.planner .colPlanners ul li{width:180px;margin-left:5px;}
.planner .colPlanners ul li:first-child{margin-left:0;}
.planner .colPlanners ul li a{display:inline-block;text-indent:-9999px;}
.planner .colPlanners ul li:hover,
.planner .colPlanners ul li a:hover{opacity:0.8;filter:alpha(opacity=80);}
.planner .colPlanners ul li:before{content:"";width:14px;height:11px;margin:0 5px 0 0;display:inline-block;background:url(/Portals/0/images/planner/common/arw_bluelink.gif) 0 0 no-repeat;vertical-align:top;}
.planner .colPlanners .btnPlanners01 a{width:80px;height:32px;background:url(/Portals/0/images/planner/index/txt_planners01.png) center center no-repeat;}
.planner .colPlanners .btnPlanners02 a{width:88px;height:32px;background:url(/Portals/0/images/planner/index/txt_planners02.png) center center no-repeat;}
.planner .colPlanners .btnPlanners03 a{width:90px;height:32px;background:url(/Portals/0/images/planner/index/txt_planners03.png) center center no-repeat;}
.planner .colPlanners .btnPlanners04 a{width:120px;height:32px;background:url(/Portals/0/images/planner/index/txt_planners04.png) center center no-repeat;}
.planner .plannersContent .linkPlanners{text-align:center;margin:10px auto;padding:0;}
.planner .plannersContent .linkPlanners a{width:350px;height:50px;display:inline-block;text-indent:-9999px;background:#0061b2 url(/Portals/0/images/planner/index/btn_planners.png) center center no-repeat;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.planner .plannersContent .linkPlanners a:hover{background-color:rgba(0,97,179,0.8);/*透過のみ*/}


/* ===========================================================
 subpages
=========================================================== */
/* B.1.1 魅力 */
.appealTtl p,
.appealItems p{font-size:107%;}
.appealTtl .inner{background:url(/Portals/0/images/planner/guidance/merit/pagetitle_bg.jpg) left top no-repeat;width:100%;height:620px;margin:0 0 10px;padding:40px 0 0;}
.appealTtl h2{background:none;border:none;margin:0;padding:0;}
.appealTtl ul{list-style:none;margin:0;padding:30px 33px 0 33px;}
.appealTtl ul:after{content:"";display:block;clear:both;}
.appealTtl ul li{float:left;width:146px;margin:0 3px 3px 0;padding:0;}
.appealTtl ul li:nth-child(5n){margin-right:0;}
.appealTtl ul li a{background:center center no-repeat;background-color:rgba(255,255,255,0.9);display:inline-block;width:100%;height:110px;text-indent:120%;white-space:nowrap;overflow:hidden;position:relative;vertical-align:middle;}
.appealTtl ul li a:before, .appealTtl ul li a:after{width:10px;height:10px;position:absolute;left:0;right:0;margin:auto;content:"";vertical-align:middle;border-top:1.5px solid #0a67b6;border-right:1.5px solid #0a67b6;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all 0.2s;transition:all 0.2s;}
.appealTtl ul li a:before{bottom:15px;}
.appealTtl ul li a:after{bottom:19px;}
.appealTtl ul li a:hover{background-color:rgba(255,255,255,0.7);}
.appealTtl ul li a:hover:before{bottom:10px;}
.appealTtl ul li a:hover:after{bottom:14px;}
.appealTtl ul li.AllInOne a{background-image:url(/Portals/0/images/planner/guidance/merit/btn_anchor_allinone.png);}
.appealTtl ul li.staff a{background-image:url(/Portals/0/images/planner/guidance/merit/btn_anchor_staff.png);}
.appealTtl ul li.access a{background-image:url(/Portals/0/images/planner/guidance/merit/btn_anchor_access.png);}
.appealTtl ul li.environment a{background-image:url(/Portals/0/images/planner/guidance/merit/btn_anchor_environment.png);}
.appealTtl ul li.support a{background-image:url(/Portals/0/images/planner/guidance/merit/btn_anchor_support.png);}
.appealItems{margin:100px 0 0;}
.appealItems h2{text-indent:120%;white-space:nowrap;overflow:hidden;width:100%;margin:0 0 35px;padding:0;border:none;background:center center no-repeat;height:65px;color:#0061b3;}
.appealItems.AllInOne h2{background-image:url(/Portals/0/images/planner/guidance/merit/ttl_allinone.png);height:135px;}
.appealItems.staff h2{background-image:url(/Portals/0/images/planner/guidance/merit/ttl_staff.png);}
.appealItems.access h2{background-image:url(/Portals/0/images/planner/guidance/merit/ttl_access.png);}
.appealItems.environment h2{background-image:url(/Portals/0/images/planner/guidance/merit/ttl_environment.png);}
.appealItems.support h2{background-image:url(/Portals/0/images/planner/guidance/merit/ttl_support.png);}
.appealItems .floatBox{margin:50px 0 20px;}
.appealItems .floatBox:after{content:"";display:block;clear:both;}
.appealItems .floatLeft{width:50%;padding-right:20px;margin:0;}
.appealItems .floatRight{width:50%;margin:0;}
.appealItems .floatBox .img img{margin:0 0 20px;}
.appealItems ul.imgList{margin:0;padding:0;list-style:none;width:100%;}
.appealItems ul.imgList:after{content:"";display:block;clear:both;}
.appealItems ul.imgList li{margin:0 20px 0 0;padding:0;float:left;width:255px;}
.appealItems ul.imgList li:nth-child(3n){margin-right:0;}
.appealItems .ttlTxt{font-weight:bold;font-size:130%;}
.appealItems .detailTxt{color:#0061b3;font-weight:bold;font-size:130%;}
.appealItems.AllInOne .section > .txt{float:left;}
.appealItems.AllInOne .section > .img{float:right;}
.appealItems .unitWrapper.col3 > li{width:255px;margin:0 20px 0 0;}
.appealItems .unitWrapper.col3 > li:nth-child(3){margin:0px;}
.appealItems.related h2{height:auto;text-indent:0;}
.appealItems.related h2 span.ttlJp{display:inline-block;width:75px;height:20px;text-indent:-9999px;background:url(/Portals/0/images/planner/guidance/merit/ttl_related.png) no-repeat 0 0;}
.appealItems.related h2 span.ttlEn{display:inline-block;width:145px;height:20px;text-indent:-9999px;background:url(/Portals/0/images/planner/guidance/merit/ttl_sub_related.png) no-repeat 20px 0;}
.appealItems.related ul:after{content:"";display:block;clear:both;}
.appealItems.related ul li{float:left;display:block;width:130px;height:130px;margin:0 10px;padding:0;text-align:center;list-style-type: none;background:url(/Portals/0/images/planner/index/ico_blue_bg.jpg) repeat-x 0 bottom;border:1px solid #7fb0d9;}
.appealItems.related ul li a{display:block;width:130px;height:130px;text-indent:200%;white-space:nowrap;overflow:hidden;}
.appealItems.related ul li a:hover{opacity:0.8;}
.appealItems.related ul li:nth-child(1) a{background:url(/Portals/0/images/planner/guidance/merit/btn_releated01.png) no-repeat 20px 20px;}
.appealItems.related ul li:nth-child(2) a{background:url(/Portals/0/images/planner/guidance/merit/btn_releated02.png) no-repeat 20px 20px;}
.appealItems.related ul li:nth-child(3) a{background:url(/Portals/0/images/planner/guidance/merit/btn_releated03.png) no-repeat 20px 20px;}
.appealItems.related ul li:nth-child(4) a{background:url(/Portals/0/images/planner/guidance/merit/btn_releated04.png) no-repeat 20px 20px;}
.appealItems.related ul li:nth-child(5) a{background:url(/Portals/0/images/planner/guidance/merit/btn_releated05.png) no-repeat 20px 20px;}

/* B.1.2 ご紹介ビデオ・パンフレット */
.videoPamphlet .youtubeWrapLocation{width:800px;}
.videoPamphlet .youtubeWrapLocation iframe{width:100%;height:auto;}

/* B.1.3 ご利用案内 */
.flowSteps p{padding-bottom:10px;}
.flowSteps ul,.flowSteps ol{padding-bottom:10px;}
.flowSteps h3{font-size:117%;font-weight:bold;padding:0 0 10px 0;margin:25px 0 10px 0;}
.flowSteps h4{margin:25px 0 10px 0;padding-bottom:3px;}
.flowSteps h3:after{display:none;}
.flowSteps h3 span{background-color:#0061b3;color:#fff;padding:3px 10px;margin-right:10px;letter-spacing:-1px;}
.facilitiesMap .btnPrint{text-align:center;margin:30px 0;}
.facilitiesMap .facilitiesMapImg{text-align:center;}

/* B.1.5 活用事例 */
.section{margin:0 0 15px;}
.section:before,
.section:after{content:"";display:table;}
.section:after{clear:both;}
.section>.leftTxt{float:left;width:55%;}
.section>.rightImg{float:right;width:40%;}
.rightImg img{display:block;margin:0 auto;max-width:100%;}

/* B.2 施設紹介 */
p.alignRight{padding-bottom:0px;}
.facilitieTableBox table{width:100%;}
.facilitieTableBox table caption{text-align:left;}
.facilitieTableBox table tr:nth-child(1) th,
.facilitieTableBox table.tableHollB th:first-child,
.facilitieTableBox table.tableHollC th:first-child,
.facilitieTableBox table.tableHollA td:nth-child(2),
.facilitieTableBox table.tableHollC td,
.facilitieTableBox table.tableHollC tr:nth-child(35) th,
.facilitieTableBox table.tableHollC tr:nth-child(44) th{text-align:center;vertical-align:middle;}
/*.facilitieTableBox table th{border-right:1px dotted #ccc;}*/
/*.planner .facilitieTableBox table td{border-right:1px dotted #ccc;}*/
.planner .colShoot{padding-bottom:20px;}
table.seatCapacityBlue{margin-bottom:10px;}
table.seatCapacityBlue th{font-weight:normal;padding-right:20px;}
table.seatCapacityBlue th span.ttlFram{display:block;position:relative;height:24px;padding:2px 5px;color:#0061b3;font-size:84%;background:#fff;border:1px solid #0061b3;}
table.seatCapacityBlue th span.ttlFram:after,
table.seatCapacityBlue th span.ttlFram:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
table.seatCapacityBlue th span.ttlFram:after{border-color:rgba(255, 255, 255, 0);border-left-color:#fff;border-width:11px;margin-top:-11px;}
table.seatCapacityBlue th span.ttlFram:before{border-color:rgba(0, 97, 179, 0);border-left-color:#0061b3;border-width:12px;margin-top:-12px;}

/* floorguideIntroWrap */
.floorguideIntroWrap:after{content:""; display:block; clear:both;}
.floorguideIntroWrap .sliderWrapThumb{float:left; width:500px; padding:0;}
.floorguideIntroWrap .floorImageLinkWrap{margin:0 0 0 540px;}
.floorguideIntroWrap .floorImageLinkWrap .buttonLink{padding:15px 0 0;}
.floorguideIntroWrap .floorImageLinkWrap .buttonLink li{display:block;}
.floorguideIntroWrap .floorImageLinkWrap .buttonLink li a{margin:0;}
.floorguideIntroWrap .sliderDetailText {margin-top: 50px;}
.floorguideIntroWrap .sliderWrapThumb.carouselThumb .thumb-item .slick-slide .txtBox{width:auto; margin-left:auto; word-wrap:break-word; word-break:break-all; font-size:124%;border-top:5px solid #0061b3;}
.floorguideIntroWrap .sliderWrapThumb.carouselThumb .thumb-item .slick-slide .txtBox p{padding:10px 0 5px;color:#0061b3;font-weight:bold;border-top:2px solid #54b1ff}
.floorguideIntroWrap .clickMap {padding:15px 0; margin:0 auto; border:4px solid #e3e3e3; text-align:center;}
.floorguideIntroWrap .clickMap map area:hover{background-color:#fff; opacity:0.5;}
.floorguideIntroWrap .clickMap > div{margin:0 auto;}
.floorguideIntroWrap .clickMap.thumbIntl{padding:15px;}
.floorguideIntroWrap .clickMap.thumbIntl p.thumbIntlTitle{padding:0 0 10px 0;font-size:108%;text-align:center;color:#0061b3;}
.floorguideIntroWrap .clickMap.thumbIntl p{text-align:left;padding:0;}
.floorguideIntroWrap .clickMap.thumbIntl img{margin-bottom:6px;}

/* planner_slider */
.floorguideIntroWrap .sliderDetailText {margin-top: 20px;}
.floorguideIntroWrap .sliderWrapThumb.carouselThumb .thumb-item-nav {top: 0;position: relative;}
.floorguideIntroWrap .sliderWrapThumb .thumb-item-nav .slick-slide.slick-current.slick-active img {border:solid 4px #0061b3;}
.floorguideIntroWrap .sliderWrapThumb.carouselThumb .thumb-item-nav button.slick-next.slick-arrow{background:url(/Portals/0/images/planner/common/arrow_frame_r.jpg) 0 0 no-repeat;}
.floorguideIntroWrap .sliderWrapThumb.carouselThumb .thumb-item-nav button.slick-prev.slick-arrow{background:url(/Portals/0/images/planner/common/arrow_frame_l.jpg) 0 0 no-repeat;}
.floorguideIntroWrap.conferenceWrap .floorImageLinkWrap{margin:0 0 0 510px;}

/*266*/
#stageMachineryTable.listTable{border:none; border-collapse:collapse;}
#stageMachineryTable.listTable th,
#stageMachineryTable.listTable td{border:1px solid #ccc;}
#stageMachineryTable.listTable th.tableCaption,
#stageMachineryTable.listTable td.tableCaption{border:none;}

/* B.4 パーティケータリング*/
ul.partyImageBox{margin:0 auto;padding:0;}
ul.partyImageBox:after{content:"";display:block;clear:both;}
ul.partyImageBox li{margin:0 0 10px 10px;padding:0;width:124px;float:left;list-style:none;}
ul.partyImageBox li:nth-child(6n+1){margin:0 0 10px 0;}
ul.partyImageBox li img{display:block;text-align:center;margin:0 auto;width:100%;}
ul.partyImageBox li p{padding:2px 0 0;margin:0 auto;}
.unitWrapper.col3>li a.bgColor{margin-bottom:5px;display:block;background:#eee;}
.unitWrapper.col3>li a.bgColor img{vertical-align:bottom;}

/* B.4.1 パーティー・各種プラン */
div.venueLayout table tbody td ul{padding:0;margin:0;}
div.venueLayout table tbody td ul li{list-style-type:none;}

/* B.5.3 ぷかりさん橋係留利用 */
.outsidePukari ol li ol li{list-style-type:none;}

/* B.8.2 写真ライブラリ */
.dlList{width:100%;}
.dlList td{padding:20px 36px 20px 36px;border:1px solid #eee;}
.dlList td img{padding:4px;display:block;background:url(/Portals/0/images/visitor/index/bg_photo.png) 0 0 repeat;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
.buttonStep{display:inline-block;padding:5px 10px;background-color:#0061b3;margin-right:15px;color:#fff;font-weight:bold;}

/* 各施設ダウンロード書類リスト */
/*検索*/
.brochureTop {margin: 0 0 30px 0;}
.brochureTop dl.dlList_vertical {margin: 0 0 30px 0; padding: 0; background: #f6f6f6; border: none;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;}
.brochureTop dl.dlList_vertical dt {width: 25%; margin: 0; padding: 1em; background: none; border: 1px solid #ccc; border-bottom: none; border-right: none; border-left: none; color: #0061b3}
.brochureTop dl.dlList_vertical dd {width: 75%; margin: 0 0 0 25%; padding: 1em; background: #fff; border: 1px solid #ccc; border-bottom:none;}
.brochureTop dl.dlList_vertical dd table {}
.brochureTop dl.dlList_vertical dd table tr{display: block; float: left;}
.brochureTop dl.dlList_vertical dd table td {padding-right: 10px; display: block; float: left;}
.brochureTop dl.dlList_vertical dd table td label {margin-top: -2px;}
.brochureTop dl.dlList_vertical dd input[type="text"] {width: 90%;}
.brochureTop .submitArea {margin: 0; padding: 0;}
.brochureTop .submitArea input[type="submit"].cmdSearch.notice {display:inline-block;position:relative;background:#0061b3; color: #fff; padding: 0.5em 2em; font-size:114%; text-decoration:none; border: 1px solid #0061b3;cursor:pointer;transition:all 0.25s ease-out; border-radius: 2px;}
.brochureTop .submitArea input[type="submit"].cmdSearch.notice:hover{opacity: 0.8;}
.brochureTop .submitArea input[type="submit"].cmdClear{display:inline-block;position:relative;background-color: inherit;  background: none; padding: 0.5em 2em; font-size:114%; text-decoration:none; border: 1px solid #d6d6d6;cursor:pointer;transition:all 0.25s ease-out; border-radius: 2px;}
.brochureTop .submitArea input[type="submit"].cmdClear:hover{opacity: 0.8;}

.brochureDownload {text-align: center; margin-bottom: 20px; position: relative;}
/*ダウンロードする_ボタン*/
.brochureDownload a.linkDownload.submitBtn {display:inline-block;position:relative;color: #424242; padding: 0.5em 2em; font-size:125%; font-weight: bold; text-decoration:none; border: 1px solid #80afd9;cursor:pointer;transition:all 0.25s ease-out; border-radius: 3px; margin: 0 auto;
background: rgb(230,240,24.brochureList .dottedlineTable td:nth-child(6) div:first-child8); /* Old browsers */
background: -moz-linear-gradient(top, rgba(230,240,248,1) 1%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(230,240,248,1) 1%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(230,240,248,1) 1%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.brochureDownload a.linkDownload.submitBtn:hover{opacity: 0.8;}
/*新しい提出書類を追加する_ボタン*/
.brochureDownload a.linkAdd.submitBtn {display:inline-block;position:relative;color: #424242; padding: 0.5em 2em; font-size:125%; font-weight: bold; text-decoration:none; border: 1px solid #ea8291;cursor:pointer;transition:all 0.25s ease-out; border-radius: 3px; margin: 0 auto; position: absolute; top: 0; right: 0;
background: rgb(255,195,200); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,195,200,1) 1%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,195,200,1) 1%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,195,200,1) 1%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.brochureDownload a.linkAdd.submitBtn:hover{opacity: 0.8;}

/*一覧*/
.brochureList {}
.brochureList p.arrowLink {margin: 0 0 10px 0;}
.brochureList .dottedlineTable.full {width: 100%;}
.brochureList .dottedlineTable {}
.brochureList .dottedlineTable th{border-top: 1px dotted #ccc; background: #deeffe; text-align: center; word-wrap: break-word; word-break:break-all;}
.brochureList .dottedlineTable td {word-wrap: break-word; word-break:break-all;}
.brochureList .dottedlineTable td:nth-child(1)/*No*/ {text-align: center; width: 10%;}
.brochureList .dottedlineTable td:nth-child(2)/*提出書類名*/ {width: 25%;}
.brochureList .dottedlineTable td:nth-child(3)/*提出期限*/ {width: 15%;}
.brochureList .dottedlineTable td:nth-child(4)/*補足*/ {width: 20%;}
.brochureList .dottedlineTable td:nth-child(5)/*ダウンロード*/ {text-align: center; width: 15%;}
.brochureList .dottedlineTable td:nth-child(6)/*記入例*/ {text-align: center; width: 15%;}
.brochureList .dottedlineTable td:nth-child(6) div {display: inline-block; vertical-align: bottom; overflow: hidden;}
.brochureList .dottedlineTable td:nth-child(6) div:first-child {width: 20px;}
.brochureList .dottedlineTable td:nth-child(6) div:first-child a {display: block;}
.brochureList .dottedlineTable .cellLine/*ログアウト時非表示_並び順*/ {display: none;}
/*ログイン時*/.adminMode .brochureList .dottedlineTable .cellLine/*ログイン時表示_並び順*/ {display: table-cell;}
.brochureList a.filePdf{background:url(/Portals/0/images/common/ico_file_pdf.png) center top no-repeat; text-indent: 200%; overflow: hidden; white-space: nowrap; display: inline-block;}
.brochureList a.fileExcel{background:url(/Portals/0/images/common/ico_file_excel.png) center top no-repeat; text-indent: 100%; overflow: hidden; white-space: nowrap; display: inline-block;}
.brochureList a.fileWord {background:url(/Portals/0/images/common/ico_file_word.png) center top no-repeat;text-indent: 100%; overflow: hidden; white-space: nowrap; display: inline-block;}
.brochureList a.fileOther {background:url(/Portals/0/images/common/ico_file_text.png) center top no-repeat;text-indent: 100%; overflow: hidden; white-space: nowrap; display: inline-block;}

/*========================================================
 マイページでできること(リンクボタン)
========================================================*/
ul.btnCando{margin:10px auto;padding:0 15px;}
ul.btnCando > li{padding:0; margin:0; background:none; border:none; }
ul.btnCando > li > a{display:block;width:233px;height:40px;padding:7px 10px 7px 10px;border:1px solid #80afd9;border-radius:3px;background:none;color:#fff;text-align:center;vertical-align:middle;background: -moz-linear-gradient(top, rgba(32,124,202,1) 0%, rgba(32,124,202,1) 17%, rgba(0,97,178,1) 100%);background: -webkit-linear-gradient(top, rgba(32,124,202,1) 0%,rgba(32,124,202,1) 17%,rgba(0,97,178,1) 100%);background: linear-gradient(to bottom, rgba(32,124,202,1) 0%,rgba(32,124,202,1) 17%,rgba(0,97,178,1) 100%);background-color:#0061b2;}
ul.btnCando > li > a:before{display:none;}
ul.btnCando > li > a > span{ margin-right:0.5em; line-height:2em; vertical-align:middle;}
ul.btnCando > li > a > span img{vertical-align:middle;}
.planner .sideFrame ul.btnCando > li > a:hover{background-color:rgba(0,97,179,0.8);background: -moz-linear-gradient(top, rgba(86,149,201,1) 0%, rgba(86,149,201,1) 28%, rgba(32,124,202,1) 100%);background: -webkit-linear-gradient(top, rgba(86,149,201,1) 0%,rgba(86,149,201,1) 28%,rgba(32,124,202,1) 100%);background: linear-gradient(to bottom, rgba(86,149,201,1) 0%,rgba(86,149,201,1) 28%,rgba(32,124,202,1) 100%);}
ul.btnCando > li > a:hover > span{opacity:0.8;}

/*================================================================================================================


 C.パシフィコ横浜とは_pacifico


================================================================================================================*/

/*========================================================
 index
========================================================*/
.pacifico .useContent:before,
.pacifico .useContent:after{content:"";display:table;}
.pacifico .useContent:after{clear:both;}
.pacifico .useContent ul{margin:0;padding:0;}
.pacifico .useContent ul > li{list-style-type:none;float:left;display:block;width:250px;min-height:210px;margin:0 0 10px 19px;padding:0;}
.pacifico .useContent ul > li:nth-child(3n+1),
.pacifico .useContent ul > li:first-child{margin-left:0;}
.pacifico .useContent ul > li > a{display:block;}
.pacifico .useContent ul > li > a img{vertical-align:bottom;}
.pacifico .useContent ul > li > a span:first-child{width:250px;height:120px;display:block;position:relative;}
.pacifico .useContent ul > li > a span:first-child img{position:absolute;bottom:0;left:0;}
.pacifico .useContent ul > li > a span:nth-child(2){display:block;text-align:left;vertical-align:middle;margin:10px 0;}
.pacifico .useContent ul > li > a span:nth-child(2):before{content:"";width:14px;height:11px;margin:0 5px 0 0;display:inline-block;background:url(/Portals/0/images/planner/common/arw_bluelink.gif) 0 0 no-repeat;vertical-align:top;}
.pacifico .useContent ul > li > a span:nth-child(2) img{display:inline-block;vertical-align:middle;}
.pacifico .useContent ul > li > p{padding:0;margin:0;vertical-align:middle;}
.pacifico .useContent ul > li > p a{padding:0;margin:0;color:#444;text-decoration:none;vertical-align:middle;}
.pacifico .useContent ul > li > p a:hover{text-decoration:underline;}
/* 会場ご利用の方へボタン */
.pacifico .colAboutus ul{margin:0;padding:0;letter-spacing:-.40em;}
.pacifico .colAboutus ul:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}
.pacifico .colAboutus li{display:inline-block;width:148px;height:60px;margin:0 12px 0 0;text-align:center;border:1px solid #b4b4b4;background:url(/Portals/0/images/pacifico/index/ico_gray_bg.jpg) 0 0 repeat-x;letter-spacing:normal;}
.pacifico .colAboutus li:last-child{margin:0;}
.pacifico .colAboutus li a{width:148px;height:60px;color:#444;display:table-cell;vertical-align:middle;font-size:90%;}
.pacifico .colAboutus li:hover,
.pacifico .colAboutus a:hover{opacity:0.8;filter:alpha(opacity=80);color:#444;text-decoration:none;}
.pacifico .colAboutus li a:before{content:"";width:14px;height:11px;margin:0 5px 0 0;display:inline-block;background:url(/Portals/0/images/pacifico/common/arw_graylink.gif) 0 0 no-repeat;vertical-align:middle;}
/* パシフィコ横浜の取り組み */
.pacifico .colEfforts ul{padding:0;margin:0 0 30px 0;display:inline-block;}
.pacifico .colEfforts li{display:block;width:180px;height:65px;margin:0 0 0 10px;text-align:center;vertical-align:middle;border:1px solid #b4b4b4;background:url(/Portals/0/images/pacifico/index/ico_gray_bg.jpg) 0 0 repeat-x;}
.pacifico .colEfforts li:first-child{margin:0 0 0 15px;}
.pacifico .colEfforts li a{display:table-cell;width:180px;height:65px;color:#444;vertical-align:middle;}
.pacifico .colEfforts li:hover,
.pacifico .colEfforts a:hover{opacity:0.8;filter:alpha(opacity=80);color:#444;text-decoration:none;}
.pacifico .colEfforts li a:before{content:"";width:14px;height:11px;margin:0 5px 0 0;display:inline-block;background:url(/Portals/0/images/pacifico/common/arw_graylink.gif) 0 0 no-repeat;vertical-align:middle;}
/* 屋外ご利用の方へ */
.pacifico .aboutContent,
.pacifico .effortsContent{padding:0;margin:0;}
.pacifico .aboutContent p,
.pacifico .effortsContent p{display:block;padding:0;margin:5px 0 18px 0;display:inline-block;}
.pacifico .aboutContent p img,
.pacifico .effortsContent p img{vertical-align:bottom;}
/* 詳しく見る リンク */
.pacifico .ttlAboutus,
.pacifico .ttlEfforts{position:relative;}
.pacifico .ttlAboutus .aboutLink,
.pacifico .ttlEfforts .effortsLink{position:absolute;bottom:13px;right:0;padding:0;margin:0;}
.pacifico .ttlAboutus .aboutLink a,
.pacifico .ttlEfforts .effortsLink a{color:#ffffff;text-align:center;font-size:100%;padding:2px 12px;margin:0;display:block;background:#6a6a6a;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.pacifico .ttlAboutus .aboutLink a:hover,
.pacifico .ttlEfforts .effortsLink a:hover{text-decoration:none;background-color:rgba(106,106,106,0.8);/*透過のみ*/}
.pacifico .ttlAboutus .aboutLink a:before,
.pacifico .ttlEfforts .effortsLink a:before{content:"";display:inline-block;width:12px;height:10px;padding:0;margin:0 5px 0 0;background:url(/Portals/0/images/pacifico/index/icn_newslink.png) 0 0 no-repeat;vertical-align:middle;}
.pacifico .ttlAboutus span.aboutLink:after,
.pacifico .ttlEfforts span.effortsLink:after{display:none;}
/* タイトル */
.pacifico h2.ttlAboutus span.ttlJp{width:158px;height:20px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_aboutus.png) 0 0 no-repeat;text-indent:-9999px;}
.pacifico h2.ttlAboutus span.ttlEn{width:72px;height:20px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_sub_aboutus.png) right 0 no-repeat;text-indent:-9999px;}
.pacifico h2.ttlEfforts span.ttlJp{width:210px;height:20px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_efforts.png) 0 0 no-repeat;text-indent:-9999px;}
.pacifico h2.ttlEfforts span.ttlEn{width:176px;height:20px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_sub_efforts.png) right 0 no-repeat;text-indent:-9999px;}
.pacifico h2.ttlNews span.ttlJp{width:208px;height:20px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_press.png) 0 0 no-repeat;text-indent:-9999px;}
.pacifico h2.ttlNews span.ttlEn{width:146px;height:20px;display:inline-block;background:url(/Portals/0/images/pacifico/index/ttl_sub_press.png) right 0 no-repeat;text-indent:-9999px;}
.pacifico .ttlNews .inquiryLink{position:absolute;bottom:13px;right:0;padding:0;margin:0;}
.pacifico .ttlNews .inquiryLink a{color:#ffffff;text-align:center;font-size:100%;padding:2px 12px;margin:0;display:block;background:#6a6a6a;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.pacifico .ttlNews .inquiryLink a:hover{text-decoration:none;background-color:rgba(106,106,106,0.8);/*透過のみ*/}
.pacifico .ttlNews .inquiryLink a:before{content:"";display:inline-block;width:10px;height:14px;padding:0;margin:0 5px 0 0;background:url(/Portals/0/images/pacifico/index/icn_inquiry.png) 0 0 no-repeat;vertical-align:middle;}
.pacifico .ttlNews span.inquiryLink:after{display:none;}




/* ===========================================================
 subpages
=========================================================== */

/* C.1.4 開催実績 */
#heldRecord .dottedlineTable td{padding-bottom:0px;border:none;}
#heldRecord .dottedlineTable td.underlineBorder{border-bottom:1px dotted #ccc;padding-bottom:20px;}

/* C.1.5 アートワーク紹介 */
.artWork .section{margin-top:20px;}
#center .section .img{padding:0 0 0 15px;width:250px;}
#center .section .img img{width:100%;height:auto;}
#center .section .txt{padding:0 15px 0 0;width:505px;}
#hotel .section table,
#center .section table,
#park .section table{width:100%;margin-bottom:5px;}
#center .section table th{width:7em;padding:5px 0;}
#center .section table td{padding:5px 0;}
#hotel .section table th{padding:3px 0;}
#hotel .section table td{padding:3px 0;}
#hotel .section > .img,
#park  .section > .img{padding:0;width:437px;}
#hotel .section > .txt,
#park .section > .txt{width:328px;}
#hotel .section > .img img,
#park .section > .img img{margin:0 5px 0 0;}
#hotel .section > .txt .dottedlineTable,
#park .section > .txt .dottedlineTable{width:100%;}
#hall .unitWrapper.col3 > div div.txt{text-align:left;width:180px;margin:0 auto;}

/* C.2.1 代表挨拶 */
.section.message>.img{float:right;width:30%;text-align:center;}
.section.message>.txt{float:left;width:65%;}

/* C.4.4 広報誌『PACIFICO』 */
.prmagNewest .section{margin:0;padding:0;width:100%;}
.prmagNewest .section .img{padding:0;width:auto;float:left;margin:0;}
.prmagNewest .section .txt{margin:0;padding:0 0 0 220px;float:none;width:100%;}
.prmagNewest .section .txt .ttl{margin-bottom:15px;padding:0 0 5px;font-size:120%;font-weight:bold;border-bottom:2px solid #eee;}
.prmagNewest .section .txt .ttl+p{padding-bottom:5px;}
.prmagNewest .section a{padding:0;margin:0;}
.prmagList{width:100%;padding-top:10px;}
.prmagList ul li img{margin:0 auto;padding:0;width:115px;height:165px;}
.prmagList p{margin:0;padding:0;text-align:center;}
.prmagList p a{margin:0;padding:0;}
.prmagList ul li{list-style-type:none;float:left;width:30%;padding:0;margin:0 5% 50px 0;}
.prmagList ul li:nth-child(3n+0){margin-right:0;}
.prmagList ul li h3{text-align:center;font-size:107.6%;margin:0 0 5px 0;padding:0;line-height:21px;border:none;}
.prmagList ul li h3 strong{font-weight:normal;font-size:70%;}
.prmagList ul li h3:after{display:none;}
.prmagList ul li h3:before{display:none;}
.adb{clear:both;border-collapse:separate;border-spacing:10px;background-color:#e6e6e6;margin:0 0 30px 20px;}
.adb tbody img{width:88px;height:31px;}
.prmagList a[href$=".pdf"]{padding-left:15px;}
.prmagNewest .txt a[href$=".pdf"]{padding-left:15px;margin-left:10px;}
.prmagNewest .img a[href$=".pdf"]{background-image:none;}
.prmagList .img a[href$=".pdf"]{background-image:none;}
.prmagList.backNumber a[href$=".pdf"]{padding:0;}
.prmagList.backNumber>ul{margin:0;padding:0;}
.prmagList.backNumber>ul>li{margin:0;padding:20px 0;width:100%;border-bottom:1px dotted #ccc;float:none;}
.prmagList.backNumber>ul>li:before,
.prmagList.backNumber>ul>li:after{content:"";display:table;}
.prmagList.backNumber>ul>li:after{clear:both;}
.prmagList.backNumber .img{margin:0;padding:0;float:left;}
.prmagList.backNumber .txt{margin:0;padding:0 0 0 135px;}
.prmagList.backNumber h4{margin:0 0 10px;padding:0;font-size:100%;font-weight:normal;letter-spacing:inherit;border-bottom:none;}
.prmagList.backNumber h5{margin:0 0 5px;padding:0;font-size:90%;letter-spacing:inherit;border-bottom:none;}
.prmagList.backNumber ul ul{padding:0;}
.prmagList.backNumber li li{margin:0;padding:0;width:100%;line-height:1.6;float:none;list-style-type:disc;}

/* ===========================================================
 337_パシフィコ横浜の取り組み
=========================================================== */
.matchCategory .csrTxt{display:block;}
.matchCategory .csrImage{display:block;}
.csrImage img{border:1px solid #CCC;}
.csrBox .csrImage{padding:0;}
.csrBox h3{margin: 10px 0 20px 0;}
.csrBox ul{padding:0;}
.csrVideo{margin:4em auto; text-align:center;}
.csrVideo > p{display:inline-block; margin:0 auto; padding:0; border:1px solid #ccc;}
.csrVideo > p > iframe{vertical-align:bottom;}


/*================================================================================================================

 移行調整

================================================================================================================*/
.pre,
.pro{position:relative;display:block;padding:0 10px;list-style:none;}
.pre:before,
.pro:before{content:"";position:absolute;top:0.5em;left:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
h2.pro,
h2.pre{padding:10px 0 10px 18px;}
h2.pre:before,
h2.pro:before{display:none;}
.sp_list1{padding-bottom:0;list-style-type:square;}
.t_c,
.t_list{margin:0 0 15px;border:1px solid #ccc;}
.t_c td,
.t_list td{padding:5px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.t_c table td,
.t_list table td{padding:0;border:none;}
.t_c table td ul.noIcon,
.t_list table ul.noIcon{margin:0;padding:0;}
.t_c .t_g,
.t_c .t_g td,
.t_list .t_g td{color:#fff;font-weight:bold;line-height:1.3;background:#30a511;border:1px solid #ccc;}
.t_c .t_p,
.t_c .t_pr{background:#eeffff;}
.t_c .t_w table{table-layout:fixed;}
.t_c .t_w td{border:none;width:50%;}
.visitor .t_c .t_g,
.visitor .t_c  .t_g td,
.visitor .t_list .t_g td{background-color:#30a511;border-right-color:#fff;}
.planner .t_c .t_g,
.planner .t_c  .t_g td,
.planner .t_list .t_g td,
.planner .t_list .t_g{background-color:#0061b3;color:#fff;border-right-color:#fff;}
.planner .t_c .t_g a,
.planner .t_c  .t_g td a,
.planner .t_list .t_g td a,
.planner .t_list .t_g a{color:#fff;}
.t_g+td{border-left:none !important;}
.pacifico .t_c,
.pacifico .t_list{border-color:#727272;}
.pacifico .t_c td,
.pacifico .t_list td{border-right-color:#727272;}
.pacifico .t_c .t_g,
.pacifico .t_c  .t_g td,
.pacifico .t_list .t_g td{background-color:#727272;border-right-color:#fff;}
a.com,
a.vis{position:relative;display:inline-block;margin:0;padding:0 10px;}
a.com:before,
a.vis:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.visitor a.com:before,
.visitor a.vis:before{border-color:#30a511;}
.planner a.com:before,
.planner a.vis:before{border-color:#0061b3;}
.pacifico a.com:before,
.pacifico a.vis:before{border-color:#727272;}
li.pdf{list-style:none;}
.t_pra,
.t_pa{background:#e8ffff;border:1px solid #28a3aa;margin:0 0 30px;}
.t_pra td,
.t_pa td{padding:15px;}
.adb{margin-left:0;}
.m_5{margin-top:5px;}
.m_10{margin-top:10px;}
.m_b15{margin-bottom:15px;}
/*296*/
.wafu{color:#309;font-size:80%;}
.yofu{color:#F60;font-size:80%;}
.chuka{color:#C00;font-size:80%;}





/*================================================================================================================

 DB調整

================================================================================================================*/


/*ログイン*/
.loginArea{width:500px;margin:0 auto;padding:30px 0;}
.loginArea .loginBox{padding:20px;border:10px solid #0061b3;text-align:center;border-radius:10px;}
.loginArea .loginBox table{width:100%;text-align:left;border-top:1px dotted #ccc;text-align:left;}
.loginArea .loginBox table th{width:8em;}
.loginArea .loginBox table th,
.loginArea .loginBox table td{padding:10px;border-bottom:1px dotted #ccc;}
.loginArea .loginBox table td input{width:100%;}
.loginArea .loginBox table+p{margin:0 auto;padding:5px 10px;text-align:right;}
.loginArea .loginBox .btn{text-align:center;}
.loginArea .loginBox .btn input{display:inline-block;cursor:pointer;color:#fff;background:#0061b3;width:150px;height:40px;border:none;outline:0;border-radius:2px;}
.loginArea .loginBox .btn input:hover{opacity:0.8;}
.loginArea .registerBox{position:relative;padding:20px 140px 0 0;border-top:1px dotted #ccc;}
.loginArea .registerBox .btn{position:absolute;top:20px;right:0;text-align:center;}
.loginArea .registerBox .btn input{display:inline-block;cursor:pointer;color:#fff;background:#666666;width:120px;height:40px;border:none;outline:0;border-radius:2px;}
.loginArea .loginBox fieldset {border: none;padding: 0;}

/*イベント検索枠*/
.eventSearchBox h2{margin:20px 0 0;padding:0 3px;font-size:inherit;color:#30a511;background:#fff;border-bottom:2px solid #30a511;}
.fromDate.eventSearchBox h2{margin:0;}
.fromDateCalendar,
.fromDateRange{padding:5px 2px;background:#eeffc2;}
.fromDateCalendar.selected,
.fromDateRange.selected{background:#b5e632;}
.fromDateCalendar h3,
.fromDateRange h3{display:inline-block;height:35px;margin:0;padding:0;text-indent:200%;white-space:nowrap;overflow:hidden;vertical-align:middle;border:none;}
.fromDateCalendar h3{width:80px;background:url(/Portals/0/images/visitor/calendar/search_ttl_calendar.png) no-repeat 0 0;}
.fromDateRange h3{width:90px;background:url(/Portals/0/images/visitor/calendar/search_ttl_range.png) no-repeat 0 0;}
.fromDateCalendar h3:before,
.fromDateCalendar h3:after,
.fromDateRange h3:before,
.fromDateRange h3:after{display:none;}
.fromDateCalendar .prev,
.fromDateCalendar .next{cursor:pointer;display:inline-block;width:10px;height:35px;vertical-align:middle;background:url(/Portals/0/images/visitor/calendar/search_img_calendararrow.png) no-repeat 0 0;text-indent:200%;white-space:nowrap;overflow:hidden;font-size: 100%;}
.fromDateCalendar .next{background-position:-10px 0;}
.fromDateCalendar .year{cursor:pointer;display:inline-block;width:70px;height:25px;color:#30a511;line-height:25px;font-weight:bold;text-align:center;vertical-align:middle;border:2px solid transparent;border-radius:2px;background:#fff;font-size: 100%;}
.fromDateCalendar .calendar{display:inline-block;width:900px;margin:0;padding:0;height:25px;vertical-align:middle;}
.fromDateCalendar .calendar li{position:relative;cursor:pointer;display:inline-block;width:26px;height:25px;line-height:25px;margin:0 3px 0 0;padding:0;font-family:Arial, Helvetica,Century Gothic,Verdana, Geneva,sans-serif;font-size:115%;text-align:center;list-style:none;border:2px solid transparent;border-radius:2px;background:#fff;}
.fromDateCalendar .year:hover,
.fromDateCalendar .calendar li:hover{background:#eee;}
.fromDateCalendar .calendar li.now{border:2px solid #30a511;}
.fromDateCalendar .calendar li.saturday:before{content:"";position:absolute;top:-2px;left:-2px;width:26px;height:2px;background:blue;}
.fromDateCalendar .calendar li.sunday:before{content:"";position:absolute;top:-2px;left:-2px;width:26px;height:2px;background:red;}
.fromDateCalendar .calendar li.now:after,
.fromDateCalendar .calendar li.now.saturday:after,
.fromDateCalendar .calendar li.now.sunday:after{content:"";background:url(/Portals/0/images/visitor/calendar/current_arrow.png) center top no-repeat;position:absolute;top:-12px;left:4px;width:14px;height:45px;background-size:auto 45px;}
.fromDateCalendar .year.selected,
.fromDateCalendar .calendar li.selected{background-color:#fb7901;color:#fff;}
.fromDateCalendar .year.selectedType,
.fromDateCalendar .calendar li.selectedType{background-color:#999;}
.fromDateCalendar .year{position:relative;}
.fromDateCalendar .year:hover:after{content:"クリックすると月で絞り込むことができます。";position:absolute;top:22px;left:-2px;display:block;width:240px;text-align:center;font-size:10px;color:#fff;background:#30a511;z-index:9;border-radius:0 2px 2px 2px;}
.fromDateRange{position:relative;}
.fromDateRange p{display:inline-block;padding:0;}
.fromDateRange p a{cursor:pointer;display:inline-block;width:184px;height:21px;margin:0 0 0 5px;padding:0;text-indent:200%;white-space:nowrap;overflow:hidden;vertical-align:middle;background:url(/Portals/0/images/visitor/calendar/search_btn_rangesearch.png) no-repeat 0 0;color:#333;}
.fromDateRange select{cursor:pointer;margin:0 3px;border:1px solid #ccc;font-size:100%;}
.fromDateRange select option{color:#333;background-color:#fff;}
.fromDateRange #dnn_ctr410_ViewProductSearch_lblSpan{display:inline-block;width:25px;height:25px;margin:0 5px;vertical-align:middle;background:url(/Portals/0/images/visitor/calendar/search_img_rangetilda.png) no-repeat 0 0;text-indent:200%;white-space:nowrap;overflow:hidden;}
#dnn_ctr410_ViewProductSearch_cvalConveneStartDate,
#dnn_ctr410_ViewProductSearch_cvalConveneEndDate,
#dnn_ctr410_ViewProductSearch_cvalConveneStartEndDate{font-weight:normal;font-size:84%;position:absolute;bottom:-15px;left:20px;display:inline-block;padding:2px;background:#c00;color:#fff;}
#dnn_ctr410_ViewProductSearch_cvalConveneStartDate{left:100px;}
#dnn_ctr410_ViewProductSearch_cvalConveneEndDate{left:445px;}
#dnn_ctr410_ViewProductSearch_cvalConveneStartEndDate{left:445px;}
#dnn_ctr410_ViewProductSearch_cvalConveneStartDate br,
#dnn_ctr410_ViewProductSearch_cvalConveneEndDate br,
#dnn_ctr410_ViewProductSearch_cvalConveneStartEndDate br{display:none;}
.fromGenre ul{margin:0;padding:7px 10px 0 14px;min-height:40px;text-align:center;background:#eeffc2;}
.fromGenre ul:after{content:"";display:block;clear:both;}
.fromGenre ul li{float:left;display:block;margin:0 7px 7px 0;padding:0;height:25px;text-align:center;line-height:1;list-style:none;border-radius:2px;background:#fff;}
.fromGenre ul li:first-child{/*margin-left:14px;*/}
.fromGenre ul li a{display:inline-block;border-radius:2px;color:#333;}
.fromGenre ul li a.selected{background-color:#fc6;}
.fromGenre ul li a img{display:inline-block;}
.fromKeyword{background:#eeffc2;}
.fromKeyword input{display:inline-block;width:500px;height:24px;margin:7px 5px 7px 13px;padding:2px;font-size:84%;line-height:14px;border:none;}
.fromKeyword p{display:inline-block;padding:0;}
.fromKeyword p a{cursor:pointer;display:inline-block;width:179px;height:24px;margin:7px 0;padding:0;text-indent:200%;white-space:nowrap;overflow:hidden;vertical-align:middle;background:url(/Portals/0/images/visitor/calendar/search_btn_wordsearch.png) no-repeat 0 0;}
.fromGenre ul li:last-child a{display:block;width:135px;height:25px;text-indent:200%;white-space:nowrap;overflow:hidden;background-image:url(/Portals/0/images/visitor/calendar/ico_genreAll.png);background-repeat:no-repeat;background-position:0 0;}

/*イベント検索結果一覧*/
.eventList h2{position:relative;padding-right:10px;}
.eventList h2 a{float:right;display:block;width:185px;height:28px;text-indent:200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/common/btn_print.png) no-repeat 0 0;border-radius:2px;color:#333;}
.eventList h2 a:hover{opacity:0.8;filter:alpha(opacity=80);}
.eventList h3{margin-bottom:15px}
.eventList h3 a{display:block;color:#333;word-break:break-all;}
.eventList .eventNoEvent{margin:0 0 3px 10px;}
.eventList .eventGenre ul{margin:0;padding:0;}
.eventList .eventGenre ul li{display:inline-block;margin:0;padding:0;list-style:none;}
.eventList .eventGenre ul li img{/*width:130px;*/height:25px;}
.eventList .section{display:table;width:100%;}
.eventList .section .img{margin:0;padding:0;width:auto;display:table-cell;float:none;vertical-align:top;}
.eventList .section .img a{margin:0 20px 0 0;width:200px;height:200px;display:block;}
.eventList .section .img img{display:block;max-width:100%;max-height:100%;}
.eventList .section .txt{display:table-cell;width:100%;float:none;vertical-align:top;}
.eventList .section .txt table{width:100%;border-top:1px dotted #ccc;}
.eventList .section .txt table th{width:7em;padding:5px 10px;border-bottom:1px dotted #ccc;background:#f9ffe5;}
.eventList .section .txt table td{padding:5px 10px;border-bottom:1px dotted #ccc;word-break:break-all;}
.eventList .section .txt table td ul{margin:0;padding:0;}
.eventList .section .txt table td ul li{display:inline-block;margin:5px 5px 0 0;padding:0;list-style:none;line-height:0;}

/*イベント検索結果詳細*/
.eventNoEvent{display:block;font-weight:bold;color:#e00;}
.eventPlace li{display:inline-block;}
.eventDetailShare:before,
.eventDetailShare:after{content:"";display:table;}
.eventDetailShare:after{clear:both;}
.eventDetailShare h2{float:left;width:200px;height:20px;margin:0 15px 0 0;padding:0;font-size:inherit;line-height:inherit;letter-spacing:0;text-indent:200%;white-space:nowrap;overflow:hidden;border:none;background:url(/Portals/0/images/visitor/calendar/ttl_share.png) no-repeat 0 0;color:#333;}
.eventDetailShare .eventShareSns{float:left;}
.eventDetailShare .eventShareSns p,
.eventDetailShare .eventShareSns div{display:inline-block;margin:0;padding:0;vertical-align:bottom;}
.eventDetailShare .eventShareSns .snsFacebook iframe{display:block;width:160px;height:20px;}
.eventDetailShare .eventShareSns .snsTwitter iframe,
.eventDetailShare .eventShareSns .snsLine a,
.eventDetailShare .eventShareSns .snsLine a img{display:block;}
.eventDetailShare .btnPrint{float:right;}
.eventDetail h2{margin-top:10px;margin-bottom:10px;word-break:break-all;}
.eventDetail .eventNoEvent{margin:0 0 3px 10px;}
.eventDetail .eventGenre ul{margin:0;padding:0;}
.eventDetail .eventGenre ul li{display:inline-block;margin:0;padding:0;list-style:none;}
.eventDetail .eventGenre ul li img{height:25px;}

.eventDetail .img{text-align:center;}
.eventDetail .img a{width:100%;height:400px;display:block;}
.eventDetail .img img{max-width:100%;max-height:100%;display:block;}
.eventDetail .img div{display:table;width:100%;table-layout:fixed;}
.eventDetail .img a{position:relative;display:block;width:100%;height:400px;vertical-align:middle;text-align:center;}
.eventDetail .img img{max-width:100%;max-height:100%;display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}

.eventDetail .img p{display:inline-block;padding:10px 0 0;color:#30a511;}
.eventDetail .img p:before{content:"";display:inline-block;width:35px;height:32px;margin:0 10px 0 0;vertical-align:middle;background:url(/Portals/0/images/visitor/calendar/ico_pictenlarge.png) no-repeat 0 0;}
.eventDetail .txt h3{margin-top:10px;}
.eventDetail .txt table{width:100%;margin:10px 0 25px;border-top:1px dotted #ccc;}
.eventDetail .txt table th{width:7em;padding:5px;color:#30a511;border-bottom:1px dotted #ccc;background:#f8ffe5;}
.eventDetail .txt table td{padding:5px;border-bottom:1px dotted #ccc;}
.eventDetail .txt table td ul{margin:0 0 5px 0;padding:0;line-height:0;}
.eventDetail .txt table td li{display:inline-block;margin:5px 5px 0 0;/*margin:0 10px 0 0;*/padding:0;list-style:none;}
.eventDetail .txt table td li img{display:block;}
.eventDetail .btnBacktolist{text-align:center;}
.eventDetail .btnBacktolist a{display:inline-block;padding:5px 30px;color:#fff;text-align:center;background:#30a511;border-radius:2px;}
.eventDetail .btnBacktolist a:before{content:"";display:inline-block;width:12px;height:10px;margin:0 5px 0 0;background:url(/Portals/0/images/common/btn_backtolist.png) no-repeat 0 0;}
.eventDetail .btnBacktolist a:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
.fancybox-nav span,
.fancybox-nav{visibility:visible !important;}

/*マイページ*/
.mypage .headLogo .logo{top:12px;}
.mypage #headBody{padding:0 0 10px;min-height:80px;}
.mypage .headTopWrap{padding:10px 150px 2px 300px;}
.mypage .headTopWrap:before,
.mypage .headTopWrap:after{content:"";display:table;}
.mypage .headTopWrap:after{clear:both;}
.mypage .headWrap{position:relative;padding:0 150px 0 300px;}
.mypage .headWrap ul.arrowLink{margin:0;text-align:right;}
.mypage #fontSizer,
.mypage .searchWrap{}
.mypage .logoffWrap{position:absolute;bottom:0;right:0;}
.mypage .logoffWrap a{display:inline-block;width:140px;padding:15px 0;color:#fff;text-align:center;background:#0061B3;border-radius:2px;}
.mypage .logoffWrap a:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
.eventMypage{word-break:break-all;}
.eventMypage .myPage .listTable{border:none;border-top:1px dotted #ccc;}
.eventMypage .myPage .listTable td{border-right:none;}
/**/
#dnn_ctr469_ViewMyPage_pnlHistoryList > div:nth-child(1) div:nth-child(1) div:nth-child(2) input:nth-child(1){display:none;}
#dnn_ctr469_ViewMyPage_pnlHistoryList{position:relative;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1){padding:0 0 30px;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(1){color:#fff;padding:10px 18px;font-weight:normal;letter-spacing:2px;line-height:1.3;background:#0061b3;border-bottom:6px solid #54b1ff;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(1) span{display:block;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(1) span:nth-child(1),
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(1) span:nth-child(2){font-size:170%;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(1) span:nth-child(3){padding:5px 0 0;border-top:1px dotted #54b1ff;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(2){padding:10px 0;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(2) input{cursor:pointer;text-align:center;position:relative;display:inline-block;font-size:130%;font-weight:bold;line-height:1.8;margin:5px;padding:0 10px;color:#fff;background:#fb7901;text-decoration:none;border-radius:2px;border:none;outline:none;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(2) input:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(1) div:nth-child(2) input:nth-child(1){position:absolute;top:0;right:0;background:#999;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2){position:relative;padding:30px;background:#f6f6f6;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div:nth-child(1){display:inline-block;padding:0 0 20px;font-weight:bold;font-size:120%;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div:nth-child(2){display:inline-block;padding:0 0 20px;}
.ReleaseData{display:inline-block;margin:0 0 0 5px;padding:0 10px;vertical-align:top;border:1px solid #c00;color:#c00;font-size:11px;}
.NoReleaseData{display:inline-block;margin:0 0 0 5px;padding:0 10px;vertical-align:top;border:1px solid #099;color:#099;font-size:11px;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div>table{width:100%;margin:0 0 5px;border-top:1px dotted #ccc;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div>table td{padding:3px 0;border-bottom:1px dotted #ccc;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div>table td:nth-child(1),
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div>table td:nth-child(3){width:8em;font-weight:bold;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div>table+div span{display:block;padding:5px 0 0;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1)>div:nth-child(2)>div:last-child{position:absolute;top:20px;right:20px;font-size:11px;text-align:right;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(2) div:last-child input{cursor:pointer;text-align:center;position:relative;display:inline-block;line-height:1.8;margin:5px;padding:0 10px;color:#fff;background:#333;text-decoration:none;border-radius:2px;border:none;outline:none;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(2) div:last-child input:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(1) div:nth-child(2) div:last-child input[disabled$="disabled"]{background:#bbb;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) div:nth-child(1){position:relative;margin:30px 0 20px 0;padding:10px 0 10px 0;font-size:147%;line-height:1.3;letter-spacing:2px;font-weight:normal;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) div:nth-child(1):before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:4px;background:#eeeeee;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) div:nth-child(1):after{content:"";position:absolute;bottom:0;left:0;display:block;width:30%;height:4px;background:#0061b3;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) dl.dlList_vertical{margin-left:0;margin-right:0;border:none;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage{margin:0;padding:0;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage li{position:relative;margin:0;padding:30px 0;list-style:none;border-bottom:2px solid #ddd;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage table{width:750px;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage table th,
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage table td{padding:5px;border-bottom:1px dotted #ccc;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage table th{width:6em;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .editLink{position:absolute;top:20px;right:0;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .viewLink{position:absolute;top:60px;right:0;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .editLink a,
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .viewLink a{text-align:center;position:relative;display:inline-block;width:300px;line-height:1.8;margin:5px;padding:0 10px 0 22px;color:#fff;background:#0061b3;text-decoration:none;border-radius:2px;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .viewLink a{background:#54b1ff;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .editLink a:hover,
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .viewLink a:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .editLink a:before,
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .viewLink a:before{content:"";position:absolute;top:0;left:10px;bottom:0;width:4px;height:4px;margin:auto;vertical-align:middle;border-top:1px solid #fff;border-right:1px solid #fff;border-radius:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
#dnn_ctr469_ViewMyPage_pnlHistoryList>div:nth-child(2) .myPage .commentTitle{font-weight:bold;padding:7px 0 5px;}
#dnn_ctr469_ViewMyPage_pnlHistoryList>divs:nth-child(2) .myPage .commentContents{padding:0 0 10px;}
#dnn_ctr469_ViewMyPage_lblTitleProductName,
#dnn_ctr469_ViewMyPage_lblTitleStatus{display:block;white-space:nowrap;}
#dnn_ctr469_ViewMyPage_lblConvenDate{display:block;min-width:15em;}

/*管理者ページのイベント検索*/
.eventAdminSearch .searcharea td{padding:5px;border-bottom:1px dotted #ccc;}
.eventAdminSearch .searcharea td td{padding:0 10px;border-bottom:none;}
.ViewProducts .search{}
.ViewProducts .search .searchLeft{float:left;padding:0 0 5px;}
.ViewProducts .search .searchRight{float:left;margin:0 0 0 5px;}
.ViewProducts .search .searchLeft input,
.ViewProducts .search .searchRight input{color:#fff;font-weight:normal;background-color:#666;background:-moz-linear-gradient(top,#888 0%,#666 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#888), color-stop(100%,#666));background:-webkit-linear-gradient(top,  #888 0%,#666 100%);background:-o-linear-gradient(top,  #888 0%,#666 100%);background:-ms-linear-gradient(top,  #888 0%,#666 100%);background:linear-gradient(to bottom,  #888 0%,#666 100%);border:1px solid #777;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;text-align:center;cursor:pointer;}
.ViewProducts .search .searchLeft input:hover,
.ViewProducts .search .searchRight input:hover{background:#444;}
.ViewProducts .numberDispArea{clear:both;padding:5px 0 0;border-top:1px dotted #ccc;text-align:center;}
.ViewProducts .numberDispArea p{padding:0 0 3px;}
.ViewProducts  table.tableGrid.Settings thead th{background:#0061b3;}

/*ログイン後のパスワード変更画面*/
#dnn_ctr_Login_Password_lblChangeHelp{display:block;padding:0 0 10px;text-align:center;border-bottom:1px dotted #ccc;margin:0 0 10px;}
table.tableSettings#dnn_ctr_Login_Password_tblChange{width:630px;margin:0 auto;font-size:90%;color:#666;}
#dnn_ctr_Login_Password_lblNewpassowrdDescription{display:block;}
#dnn_ctr_Login_Password_pnlChange .divSettings.submitArea{width:630px;margin:20px auto;padding:20px 0;border-top:1px dotted #ccc;}
#skinIndex #contentWrap{padding:0;background:none;border:none;}
.eventData .eventPlace ul li{margin:0 5px 5px 0;}
#dnn_ctr469_ViewMyPage_pnlSelect{text-align:center;}
#dnn_ctr469_ViewMyPage_lblSelectMessage{display:block;padding:0 0 20px;}
#dnn_ctr469_ViewMyPage_pnlSelect input{cursor:pointer;text-align:center;position:relative;display:inline-block;line-height:1.8;margin:5px;padding:10px 20px;color:#fff;background:#0061b3;text-decoration:none;border-radius:2px;border:none;outline:none;}
#dnn_ctr469_ViewMyPage_pnlSelect input:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
#dnn_ctr469_ViewMyPage_pnlFinish{text-align:center;}
#dnn_ctr469_ViewMyPage_lblFinishMessage{display:block;padding:0 0 20px;}
#dnn_ctr469_ViewMyPage_pnlFinish input{cursor:pointer;text-align:center;position:relative;display:inline-block;line-height:1.8;margin:5px;padding:10px 20px;color:#fff;background:#0061b3;text-decoration:none;border-radius:2px;border:none;outline:none;}
#dnn_ctr469_ViewMyPage_pnlFinish input:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}

/*イベント編集*/
.eventAdminEdit table.tableSettings.EditProducts{}
.eventAdminEdit table.tableSettings.EditProducts th,
.eventAdminEdit table.tableSettings.EditProducts td{padding:5px 0;border-bottom:1px dotted #ccc;}
.eventAdminEdit table.tableSettings.EditProducts th{padding-right:15px;}
.lblJapanTitleHead,
.lblEnglishTitleHead,
.lblManagementTitleHead,
.lblImageTitleHead{display:block;padding:10px 0;color:#fff;background:#0061B2;}
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trProductName th,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trProductName td,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare09 th,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare09 td,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare16 th,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare16 td,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare19 th,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare19 td{border:none;}
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare09 +tr td,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare16 +tr td,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare19 +tr td,
.eventAdminEdit table.tableSettings.EditProducts #dnn_ctr470_EditProducts_trSpare07 +tr td{padding-left:200px;}
.eventAdminEdit table.tableSettings.EditProducts td td{display:inline-block;padding:3px 10px 3px 3px;border:none;}
.eventAdminEdit table.tableSettings.EditProducts td textarea{width:100%;}
#dnn_ctr470_EditProducts_pnlAllArea .submitArea div{padding:0 0 20px;}
#dnn_ctr470_EditProducts_txtSpare03{width:440px;height:10.5em;}
#dnn_ctr470_EditProducts_txtSpare05{width:440px;height:6.5em;}
#dnn_ctr470_EditProducts_txtSpare07{width:90px;}
#dnn_ctr470_EditProducts_txtSpare08,
#dnn_ctr470_EditProducts_txtSpare18{width:800px;height:6.5em;}
#dnn_ctr470_EditProducts_txtSpare10,
#dnn_ctr470_EditProducts_txtSpare12,
#dnn_ctr470_EditProducts_txtSpare20,
#dnn_ctr470_EditProducts_txtSpare22{width:130px;}
#dnn_ctr470_EditProducts_txtSpare15,
#dnn_ctr470_EditProducts_txtSpare24{width:800px;height:3.5em;}
#dnn_ctr470_EditProducts_txtSpare26,
#dnn_ctr470_EditProducts_txtSpare27{height:5em}
#dnn_ctr470_EditProducts_txtSpare30{width:260px;height:3.5em;}
#dnn_ctr470_EditProducts_txtProductName,/*正式催事名称（日本語）*/
#dnn_ctr470_EditProducts_txtSpare17,/*正式催事名称（英語）*/
#dnn_ctr470_EditProducts_txtSpare09,/*掲載用連絡先・企業・団体名（日本語） ※*/
#dnn_ctr470_EditProducts_txtSpare19,/*掲載用連絡先・企業・団体名（英語）*/
#dnn_ctr470_EditProducts_txtSpare11,/*掲載用連絡先TEL（備考）*/
#dnn_ctr470_EditProducts_txtSpare21,/*掲載用連絡先TEL（英語備考）*/
#dnn_ctr470_EditProducts_txtSpare14,/*掲載用URL*/
#dnn_ctr470_EditProducts_txtSpare32{width:100% !important;}/*掲載用URL（英語）*/
#dnn_ctr470_EditProducts_txtSpare13,
#dnn_ctr470_EditProducts_txtSpare20,
#dnn_ctr470_EditProducts_fileImage1,
#dnn_ctr470_EditProducts_fileImage2,
#dnn_ctr470_EditProducts_fileImage3,
#dnn_ctr470_EditProducts_fileImage4,
#dnn_ctr470_EditProducts_fileImage5{width:50%;}
/*プロフィールを変更する*/
#dnn_ctr469_ViewMyPage_pnlUserEdit>div:nth-child(1){margin-bottom:15px;font-size:170%;color:#fff;padding:10px 18px;font-weight:normal;letter-spacing:2px;line-height:1.3;background:#0061b3;border-bottom:6px solid #54b1ff;}
#dnn_ctr469_ViewMyPage_pnlUserEdit>table.tableSettings th,
#dnn_ctr469_ViewMyPage_pnlUserEdit>table.tableSettings td{padding:5px 0;border-bottom:1px dotted #ccc;}
#dnn_ctr469_ViewMyPage_pnlUserEdit>table.tableSettings th{padding-right:15px;}
#dnn_ctr469_ViewMyPage_pnlUserEdit>table.tableSettings td input#dnn_ctr469_ViewMyPage_cmdSearchAddress{cursor:pointer;text-align:center;position:relative;display:inline-block;line-height:1.8;margin:5px;padding:0 10px;color:#fff;background:#0061b3;text-decoration:none;border-radius:2px;border:none;outline:none;}
#dnn_ctr469_ViewMyPage_pnlUserEdit>table.tableSettings td input#dnn_ctr469_ViewMyPage_cmdSearchAddress:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);}
#dnn_ctr469_ViewMyPage_txtInCharge,
#dnn_ctr469_ViewMyPage_txtCompany,
#dnn_ctr469_ViewMyPage_txtPosition,
#dnn_ctr469_ViewMyPage_txtAppointment,
#dnn_ctr469_ViewMyPage_txtAddress,
#dnn_ctr469_ViewMyPage_txtURL,
#dnn_ctr469_ViewMyPage_txtEMail,
#dnn_ctr469_ViewMyPage_txtEMailConfirm{width:50%;}
#dnn_ctr469_ViewMyPage_txtPasswordOld,
#dnn_ctr469_ViewMyPage_txtPassword,
#dnn_ctr469_ViewMyPage_txtPasswordConfirm{width:30%;}
/**/
input.Disabled{background:#eee;border:1px solid #ddd;}


/*================================================================================================================
 CSR取り組み・サステイナビリティ活動
================================================================================================================*/
/**************** CSRオリジナル ****************/
.csr h1{ margin-top:2em; margin-bottom:1em;}
.csr .boxBordered{border:1px solid #CCC; margin-bottom:0; }

/* お知らせ */
.topicsList ul{margin:0;padding:0;line-height:1.5;}
.topicsList li{list-style-type:none;clear:both;margin:0;padding:12px 0;background:url(/Portals/0/images/visitor/common/line_bot.png) repeat-x 0 bottom;vertical-align:middle;}
.topicsList .csrIcon{float:left;width:10%;margin:0;padding:2px; font-size:85%;line-height:1.0;text-align:center;vertical-align:middle;}
.topicsList .csrTitle{width:80%;margin:0 0 0 12%; padding:0;}
.topicsList .csrTitle a{color:#000;text-decoration:none;}
.topicsList .csrTitle a:hover{text-decoration:underline;}
.topicsList .csrIcon.ico01{ color:#1b6fb7; border:1px solid #1b6fb7;}
.topicsList .csrIcon.ico02{ color:#00833B; border:1px solid #00833B;}
.topicsList .csrIcon.ico03{ color:#d93657; border:1px solid #d93657;}

/* 3カラムメニュー */
ul.csrWrapper{padding:0; margin:0;}
.csrWrapper li{padding:0;}
.csrWrapper li a{text-align:center; display:block; padding:10px; border-radius:4px; border:2px solid #CCC; font-weight:bold;}
.csrWrapper li a:hover{ text-decoration:none; }
.csrWrapper li a > img{width:100%;}
.csrWrapper li a > p{padding:5px 0; margin:5px 0; display:block; border-radius:4px;}
.csrWrapper li a > p:before{content:""; display:inline-block;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);width:8px;height:8px;margin:auto 0.7em auto auto;border-top:1px solid #FFF;border-right:1px solid #FFF;vertical-align:middle;}
.csrWrapper li a > p.ico01{ color:#FFF; background-color:#1b6fb7;}
.csrWrapper li a > p.ico02{ color:#FFF; background-color:#00833B;}
.csrWrapper li a > p.ico03{ color:#FFF; background-color:#d93657;}

/* CSRコンテンツ */
.topicsContent{padding:1.5em;border:#ccc 3px solid;border-radius:8px;margin-bottom:3em;}
.csr h2.ico01{background:#1b6fb7; border-bottom:6px solid #51aefd;}
.csr h2.ico02{background:#00833B; border-bottom:6px solid #4ebd85;}
.csr h2.ico03{background:#d93657; border-bottom:6px solid #f48da0;}
.csr .boxBordered + .boxBordered{ margin-top:1em;}
.csr h2.ico01 a,
.csr h2.ico02 a,
.csr h2.ico03 a{color:#FFF; text-decoration: underline;}
/* 掲載リリースh3 */
.topicsContent .boxBordered h3{font-weight:bold;}
.topicsContent .layoutItem > div > p > img{width:240px;}
.topicsContent .layoutItem > div > p.imgShort > img{width:200px;}
.topicsContent .boxBordered{padding:10px 20px;}

/* PDFアイコン追加 */
a.icoPdf{padding-left:30px; background-position:10px 0; margin-left:5px; padding-left:20px; background:url(/Portals/0/images/common/ico_file_pdf.png) 0 -1px no-repeat;}

/* サステイナビリティ活動 */
.categoryIndex .csrBox{position: relative; padding-bottom:50px;}
.categoryIndex .csrBox .buttonLink{position:absolute; bottom:0; right:0;}

/*================================================================================================================


 管理画面


================================================================================================================*/

.divSettings .submitArea input.submitBtn.notice{background-color:#CC3B02;}

/*========================================================
 mobile
========================================================*/
/*モバイルエディタ管理画面ボタン */
.EditMobileHTML{margin:0 auto;}
.EditMobileHTML+p{padding:5px 0;text-align:center;}
.EditMobileHTML+p .CommandButton{display:inline-block;margin:0 10px;padding:6px 27px;text-align:center;font-weight:normal;color:#333;border-radius:3px;background-color:#eee;background:linear-gradient(to bottom,  #fff 0%,#eee 100%);border:1px solid #ddd !important;}
.EditMobileHTML+p .CommandButton:hover{background:#ddd;text-decoration:none;}
.EditMobileHTML+p [id*="_cmdSave"].CommandButton,
.EditMobileHTML+p [id*="_cmdUpdate"].CommandButton{color:#fff;background:linear-gradient(to bottom,  #fe6623 0%,#e03500 100%);}
.EditMobileHTML+p [id*="_cmdSave"].CommandButton:hover,
.EditMobileHTML+p [id*="_cmdUpdate"].CommandButton:hover{background:#d93400;}


/* レイアウト図 */
.unitWrapper.layoutNorthTable > li > div{border:1px solid #CCC;}
.unitWrapper.layoutNorthTable > li > p{padding:5px 0 15px;}
.unitWrapper.layoutNorthTable > li > div > a{display:block;}
.unitWrapper.layoutNorthTable > li > div > a > img{vertical-align:top;}
.unitWrapper.col1.layoutNorthTable > li{width:100%; margin-bottom:2em;}

