@charset 'utf-8';
@import '/Portals/0/Skins/skinCmn.css';

/* ===========================================================
 html
=========================================================== */
/* size settings */
html,
body{min-width:1040px;}

/* font settings */
html,
body{color:#333;font-size:14px;line-height:1.8;}
body{font-family:"Meiryo","Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";}

/*---------------------------------
	skin
----------------------------------*/
#blockskip{display:none;}
a,
a:hover{outline:0; /*background-color:transparent;*/ color:#0063ab; text-decoration:none;}
a:link,
a:visited{}
a:hover{text-decoration:underline;}

/*---------------------------------
	header
----------------------------------*/
header:after{content:'';display:block;clear:both;}
header .headTop{ background:inherit;  }/*★*/
header .headTop .inner{width:1040px;margin:0 auto;padding:0 20px;}
header .headTop .inner:after{content:'';display:block;clear:both;}
header .headTop .inner .left{float:left;width:50px;}
header .headTop .inner .left h1{height:60px;margin:0;padding:12px 0;border:none;}
header .headTop .inner .left h1 a{display:block;width:50px;height:36px;}
header .headTop .inner .left h1 a img{display:inline-block;vertical-align:top;}
header .headTop .inner .right{float:right;width:950px;}
header .headTop .inner .right:after{content:'';display:block;clear:both;}
header .headTop .inner .right .left{float:left;width:750px;}
header .headTop .inner .right .right{float:right;width:180px;}
header .headTop .inner .right .hlink{height:60px;}
header .headTop .inner .right .hlink ul{margin:0;padding:0;text-align:right;letter-spacing:-0.40em;}
header .headTop .inner .right .hlink ul li{display:inline-block;width:180px;height:60px;margin:0;padding:0;text-align:center;vertical-align:middle;letter-spacing:normal;}
header .headTop .inner .right .hlink ul li a{display:block;padding:21px 0;color:#333;font-size:92%;text-decoration:none;}
header .headTop .inner .right .hlink ul li a:before{content:'';display:inline-block;width:5px;height:8px;margin:0 5px 0 0;background:url(/Portals/0/images/qt/head_nav_arrow.png) left top no-repeat;}
header .headTop .inner .right .logo{height:60px;}
header .headTop .inner .right .logo p{margin:0;padding:0;text-align:center;}
header .headTop .inner .right .logo p a{display:block;padding:17px 0;}
header .headBottom{background-color:#ececec; margin-top:0;}
header .headBottom .inner{width:1040px;margin:0 auto;padding:0 20px;}

/* admin */
.adminMode header .headTop .inner .left{width:130px;}
.adminMode header .headTop .inner .right{width:870px;}
.adminMode header .headTop .inner .right .left{width:690px;}
.adminMode header .headTop .inner .right .right{width:180px;}

/* nav */
header .tokenMenu ul{list-style-type:none;height:45px;margin:0;padding:0;text-align:center;}
header .tokenMenu li{display:none; padding:0;}
header .tokenMenu > ul > li.Tab100{position:relative;height:45px; display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:100%;margin:0;padding:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap; justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
header .tokenMenu > ul > li.Tab100 > ul{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:auto; max-width:calc(100% - 50px); margin:0;padding:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
header .tokenMenu > ul > li > ul > li.Tab66,
header .tokenMenu > ul > li > ul > li.Tab67,
header .tokenMenu > ul > li > ul > li.Tab68,
header .tokenMenu > ul > li > ul > li.Tab69,
header .tokenMenu > ul > li > ul > li.Tab70,
header .tokenMenu > ul > li > ul > li.Tab71{display:inline-block;position:relative;padding:0;vertical-align:middle;}
header .tokenMenu > ul > li.Tab100 > a{display:inline-block;overflow:hidden;/*position:absolute;top:0;left:50px;*/width:20px;padding:9px 0 8px; margin:0 15px; border-bottom:3px solid #ececec;background:url(/Portals/0/images/qt/head_nav_home.png) center center no-repeat;color:#333;text-decoration:none;white-space:nowrap;text-indent:120%;transition:all 0.25s;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;}
header .tokenMenu > ul > li.Tab100 > a:hover,
header .tokenMenu > ul > li.Tab100.currentItem > a{border-color:#5e98ce;background-image:url(/Portals/0/images/qt/head_nav_home_hover.png);color:#5e98ce;}
header .tokenMenu > ul > li > ul > li > a{display:block;margin:0 25px;padding:9px 0 8px;border-bottom:3px solid #ececec;color:#333;text-decoration:none;transition:all 0.25s;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;}
header .tokenMenu > ul > li > ul > li > a:hover,
header .tokenMenu > ul > li > ul > li > a.active,
header .tokenMenu > ul > li > ul > li.currentItem > a,
header .tokenMenu > ul > li > ul > li.parentItem > a{border-color:#5e98ce;color:#5e98ce;}
header .tokenMenu > ul > li > ul > li > ul{display:none;position:absolute;top:47px;left:50%;z-index:10;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);width:190px;height:auto;margin:0;padding:10px 0 0 0;}
header .tokenMenu > ul > li > ul > li > ul:before{content:' ';position:absolute;top:-10px;left:50%;width:0;height:0;border:solid transparent;border-width:10px;border-color:rgba(81,209,96,0);margin-left:-10px;border-bottom-color:#5e98ce;pointer-events:none;}
header .tokenMenu > ul > li > ul > li > ul > li{display:block;margin:0;padding:0;border:1px solid #5e98ce;background-color:#5e98ce;line-height:0;}
header .tokenMenu > ul > li > ul > li > ul > li:first-child{padding-top:15px;border-top-left-radius:3px;border-top-right-radius:3px;}
header .tokenMenu > ul > li > ul > li > ul > li:last-child{padding-bottom:15px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
header .tokenMenu > ul > li > ul > li > ul > li > a{display:block;padding:8px 10px;border:none;background-color:#5e98ce;color:#fff;line-height:normal;text-decoration:none;}
header .tokenMenu > ul > li > ul > li > ul > li > a:hover,
header .tokenMenu > ul > li > ul > li > ul > li.currentItem > a,
header .tokenMenu > ul > li > ul > li > ul > li.parentItem > a{opacity:1;background-color:#9bbae0;}
header .tokenMenu > ul > li > ul > li > ul > li > ul{display:none;}

/*---------------------------------
	skinIndex
----------------------------------*/
.contentTop .inner{min-width:1040px;}

/*---------------------------------
	content
----------------------------------*/

/* global */
.breadcrumb .inner{width:1040px;margin:0 auto;padding:8px 20px;}
.breadcrumb a.breadcrumbItem{color:#5e98ce;text-decoration:underline;}
.breadcrumb span{margin:0 8px;}
.breadcrumb span.breadcrumbItem{margin:0;}
.pageTitle .inner h1{width:1000px;text-align:center;}

/* skinIndex */
.skinIndex.skinSraQt .ContentPane .bgGray{background-color:#eaeaea;}

/* skin1column */

/* skin2columns */
.skin2Columns .pageTitle{margin:0 0 50px;}
.skin2Columns .content{width:1040px;margin:0 auto;padding:0 20px;}
.skin2Columns .content:after{content:'';display:block;clear:both;}
.skin2Columns .sideArea{float:right;width:220px;}
.skin2Columns .mainArea{float:left;width:750px;}
.skin2Columns .sideArea > aside > div:first-child{margin-top:0;}
.skin2Columns .mainArea .ContentPane > div:first-child{margin-top:0;}
.skin2Columns .ContentPane .bgWhite:first-child h1:first-child,
.skin2Columns .ContentPane .bgGray:first-child h1:first-child,
.skin2Columns .ContentPane .bgWhite:first-child h2:first-child,
.skin2Columns .ContentPane .bgGray:first-child h2:first-child{margin-top:0;}

/*---------------------------------
	moduleMenu
----------------------------------*/
.moduleMenu ul{list-style:none;margin:0;padding:0 0 15px 0;}
.moduleMenu > ul > li{display:none;}
.moduleMenu > ul > li.parentItem,
.moduleMenu > ul > li.currentItem{display:block;}
.moduleMenu ul li a{display:block;width:100%;padding:10px 20px;color:#fff;line-height:1.4;text-decoration:none;}
.moduleMenu ul li a:hover,
.moduleMenu ul li a.currentLink{opacity:1.0;background:#5e98ce;}
.moduleMenu > ul > li.parentItem > a,
.moduleMenu > ul > li.currentItem > a{padding:15px;border-radius:2px;background:#eaeaea;color:#222840;font-weight:bold;font-size:158%;line-height:1.2;text-align:center;}
.moduleMenu > ul > li.parentItem > a:hover,
.moduleMenu > ul > li.currentItem > a:hover{opacity:0.85;}
.moduleMenu ul li ul{position:relative;border-radius:5px;margin-top:10px;padding-top:15px;background:#0063ab;}
.moduleMenu ul li ul:before{content:' ';position:absolute;bottom:99%;left:50%;width:0;height:0;border:solid transparent;border-width:10px;border-color:#0063ab;margin-left:-10px;border-bottom-color:#0063ab;pointer-events:none;}
.moduleMenu ul li ul li{padding-bottom:0;}
.moduleMenu ul li ul li ul{margin:0;padding:0;border-radius:0;background-color:#5e98ce;}
.moduleMenu ul li ul li ul:before{display:none;}
.moduleMenu ul li ul li ul li{font-size:92%;}
.moduleMenu ul li ul li ul li a{padding:7px 20px 7px 30px;}
.moduleMenu ul li ul li ul li ul li a{padding:5px 20px 5px 40px;}
main{clear:both;margin:0 auto;padding:0;text-align:left;}
main:after{content:'';display:block;clear:both;}
.breadcrumb{margin:0 auto;padding:0;font-size:85%;}
.breadcrumb a{color:#666;text-decoration:none;}
.breadcrumb a:hover{color:#333;}

/*---------------------------------
	footer
----------------------------------*/
.footTop .inner,
.footMiddle .inner,
.footBottom{width:1040px;margin:0 auto;padding:0 20px;}
.footTop{padding:60px 0;background-color:#0063ab;}
.footTop .contact p{text-align:center;}
.footTop .contact h2{margin:0 0 20px;color:#fff;font-size:230%;text-align:center;}
.footTop .contact h2:after{content:'';display:block;position:absolute;bottom:0;left:50%;width:30px;height:4px;margin:0 0 0 -15px;background:#fff;}
.footTop .contact p{color:#fff;text-align:center;}
.footTop .contact p.exDesignLink{margin:30px 0 0;}
.footTop .contact p.exDesignLink a{width:320px;background-color:transparent;font-weight:bold;font-size:139%;text-align:center;}
.footTop .contact p.exDesignLink a:before{top:0.7em;border-color:#fff;}
.footTop .contact p.exDesignLink a:hover{color:#0063ab;}
.footTop .contact p.exDesignLink a:hover:before{top:0.7em;border-color:#0063ab;}
.footTop .contact p.exDesignLink a span.icon{display:inline-block;width:24px;height:18px;margin:6px 7px 0 0;background:url(/Portals/0/images/qt/ico_mail.png) left center no-repeat;vertical-align:top;}
.footTop .contact p.exDesignLink a:hover span.icon{background-image:url(/Portals/0/images/qt/ico_mail_hover.png);}
.footMiddle{padding:40px 0;background:url(/Portals/0/images/qt/bg_footer.jpg) center top no-repeat;background-size:cover;}
footer .pagetop{display:block;left:50%;transform:translateX(-50%);width:1100px;margin:0 auto;padding:0;text-align:right;}
footer .pagetop a{display:inline-block;overflow:hidden;width:50px;height:50px;border-radius:3px;background:rgba(34,40,64,0.8) url(/Portals/0/images/common/pagetop.png) center 18px no-repeat;white-space:nowrap;text-indent:120%;}
footer .fNav li{display:none;}
footer .fNav li.Tab100,
footer .fNav li.Tab66,
footer .fNav li.Tab67,
footer .fNav li.Tab68,
footer .fNav li.Tab69,
footer .fNav li.Tab70{display:inline-block;margin:0 5px;padding: 0 15px 20px;min-width:124px;max-width:300px;vertical-align:top;}
footer .fNav > ul{padding:0;text-align:center;}
footer .fNav > ul > li > a{color:#fff;font-weight:bold;font-size: 123%;text-decoration:none;}
footer .fNav > ul > li > ul{padding:0;margin-top:10px;}
footer .fNav > ul > li > ul > li{display:block;padding:0;text-align:left;}
footer .fNav > ul > li > ul > li > a{display:block;position:relative;padding-left:18px;color:#fff;text-decoration:none;font-size: 92%;}
footer .fNav > ul > li > ul > li > a:before{content:'';position:absolute;top:8px;left:0;transform:rotate(45deg);-webkit-transform:rotate(-45deg);width:0.5em;height:0.5em;margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff;}
footer .fNav > ul > li > ul > li > ul{display:none;}
footer .footBottom:after{content:'';display:block;clear:both;}
footer .footBottom .inner{float:left;width:560px;min-width:inherit;}
footer .flink ul{padding:0;}
footer .flink ul li{display:inline-block;margin:0 30px 0 0;}
footer .flink ul li a{display:block;padding:11px 0 0;color:#0063ab;text-decoration:none;}
footer .flink ul li a:hover{text-decoration:underline;}
footer .footBottom .copyright{float:right;width:440px;margin:0;font-size:13px;line-height:45px;text-align:right;}

/*---------------------------------
	css for admin
----------------------------------*/

/* css-for-adminModules */
.FileManager_LeftBox{width:200px!important;}
.FileManager_LeftBox img{height:13px!important;}
#dnn_ctr362_ModuleContent table{width:100%!important;}
#dnn_ctr362_ModuleContent table td{text-align:left!important;}
.ModuleTitle_MenuItem{font-size:12px;}
.EditHtml.tableSettings{width:1040px;margin:0 auto;padding:0 20px;}