@charset 'utf-8';

@import "/Portals/0/kokushinkyo/css/contents.css";
@import "/Portals/0/KK/css/contents_KK.css";

/* ===========================================================
 html
=========================================================== */

/* size settings */
html,
body{min-width:1080px;}

/* font settings */
html,
body{color:#333;font-size:14px;line-height:1.5;}
body{font-family:'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}

/* pc/sp settings */
.pcArea{display:block;}
.spArea{display:none;}

/* font-size */
body.fontSize1{font-size:100%;}
body.fontSize2{font-size:128.6%;}

/* ===========================================================
 reset
=========================================================== */
*,
:hover,
:before,
:after{box-sizing:border-box;}
html,
body{height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;}
b,strong{font-weight:bold;}
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
input[type='password']{cursor:pointer;}
button[disabled],
input[disabled]{cursor:default;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
abbr[title]{border-bottom:1px dotted;cursor:help;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:78.6%;}
sub,sup{position:relative;font-size:78.6%;line-height:0;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{margin:0;padding:0;border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
.spMode *{background-image:url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
br{background-image:none !important;}

/* ===========================================================
 skin
=========================================================== */
#blockskip{display:none;}
.inner{margin:0 auto;}
.inner:after {content:""; display:block; clear:both;}
.DNNEmptyPane{margin:0 !important;padding:0 !important;}

/* ===========================================================
 headBody
=========================================================== */
header.topHeadArea{margin:0;padding:0;height:99px;background:url(/Portals/0/Skins/KK/images/bg_header_grad.gif) 0 0 repeat-x;border-top:6px solid #4b3c94; position:relative;}
header.topHeadArea:after{content:'';display:block;clear:both;}
header.topHeadArea .headerWrap{width:1040px;position:absolute;top:0;left:0;right:0;margin:auto;background:url(/Portals/0/Skins/KK/images/bg_header_inner.gif) 0 bottom repeat-x #FFF; border:1px solid #fff;border-radius:0 0 4px 4px;}
header.topHeadArea .headerWrap:after{content:''; display:block; clear:both;}
.headTop:after{content:'';display:block;clear:both;}
.headTop .inner{padding:20px 15px 0 20px;}
.headTop .left{float:left; width:480px}
.headTop .right{float:right;width:424px;margin-top:0;}
.headTop .right:after{content:'';display:block;clear:both;}

.headTopWrap:after{content:''; display:block; clear:both;}

.headBottom{padding:18px 0 10px;}

/* logo */
.logo {margin:0;padding:0;}
.logo a{display:block;font-size:1rem;line-height:1;}

/* fontSizer */
#fontSizer{display:block;float:left;margin:0;padding:0 0 0 64px;width:166px;height:22px; letter-spacing:-.4em;background:url(/Portals/0/Skins/KK/images/bg_fontsize.png) 0 center no-repeat;}
#fontSizer:after{content:'';display:block;clear:both;}
#fontSizer li{display:inline-block;list-style-type:none;width:50px;height:22px;margin:0 0 0 2px;padding:0;background-image:url(/Portals/0/Skins/KK/images/btn_fontsize.jpg);background-position:right top;background-repeat:no-repeat;color:transparent;line-height:1;text-align:left;letter-spacing:normal;overflow:hidden;text-indent:100%;white-space:nowrap;}
#fontSizer li:first-child{margin:0;background-position:left top;}
#fontSizer li:hover{cursor:pointer;}
#fontSizer li:hover,
#fontSizer li.active{background-position:right bottom;}
#fontSizer li:first-child:hover,
#fontSizer li.active:first-child{background-position:left bottom;}

/* searchWrap */
.searchWrap{position:relative;float:right;width:240px;height:24px;margin:0;border:1px solid #4b3c94;border-radius:2px;}
.searchWrap .Search table.searchSkintable,
.searchWrap .Search table.searchSkintable tbody,
.searchWrap .Search table.searchSkintable tbody tr,
.searchWrap .Search table.searchSkintable tbody tr th,
.searchWrap .Search table.searchSkintable tbody tr td{display:block;}

.searchWrap .Search table.searchSkintable tbody tr{position:relative;}

.searchWrap .Search table.searchSkintable tbody tr td.searchhead{display:none;}

.searchWrap .Search table.searchSkintable tbody tr td.searchbox{position:absolute;top:0;left:0;width:210px;height:22px;line-height:1;}
.searchWrap .Search table.searchSkintable tbody tr td.searchbox input[type='text']{width:210px;height:22px;margin:0;padding:2px 3px;border:none;outline:none;font-size:1rem;line-height:2.0px;}

.searchWrap .Search table.searchSkintable tbody tr td.searchcmd{position:absolute;top:0;right:0;width:28px;height:22px;}
.searchWrap .Search table.searchSkintable tbody tr td.searchcmd a{display:block;width:28px;height:22px;border:none;background:url(/Portals/0/Skins/KK/images/ico_search.png) center center no-repeat transparent;color:transparent;line-height:2.0;text-align:left;overflow:hidden;text-indent:100%;white-space:nowrap;}
.searchWrap .Search table.searchSkintable tbody tr td.searchcmd a:hover{opacity:0.7;}
.searchWrap span {position:absolute;z-index:1;top:2px;left:2px;width:150px;height:22px;color:#999;display:block;font-size:0.857rem;line-height:22px; cursor:text;}

/* ===========================================================
 gNav
=========================================================== */
#gNav{height:38px;margin:0 auto;padding:0;}
#gNav:after{content:'';display:block;clear:both;}

.tokenMenu{width:956px;float:right;}
#gNav .topLink{width:82px;margin:0;padding:0; float:left;}
#gNav .topLink > a{display:block;height:38px;background:url(/Portals/0/Skins/KK/images/gnav.png) left top no-repeat transparent;overflow:hidden;text-indent:100%;white-space:nowrap;}
.skinIndex #gNav .topLink > a{background-position:left bottom;}
#gNav .topLink > a:hover{background-position:left bottom;}

.tokenMenu ul{margin:0;padding:0;}
.tokenMenu ul:after{content:'';display:block;clear:both;}
.tokenMenu li{display:none;list-style-type:none;margin:0;padding:0;float:left;}
.tokenMenu ul li.Tab36,
.tokenMenu ul li.Tab36 ul li.Tab56,
.tokenMenu ul li.Tab36 ul li.Tab61,
.tokenMenu ul li.Tab36 ul li.Tab62,
.tokenMenu ul li.Tab36 ul li.Tab444,
.tokenMenu ul li.Tab36 ul li.Tab65{display:block;}
.tokenMenu ul ul ul{display:none;}
.tokenMenu ul li a{display:block;height:38px;background-image:url(/Portals/0/Skins/KK/images/gnav.png);background-repeat:no-repeat;background-color:transparent;overflow:hidden;text-indent:100%;white-space:nowrap;}

.tokenMenu ul li.Tab36{width:auto;}
.tokenMenu ul li.Tab36 > a{display:none;}

.tokenMenu ul li.Tab36 ul li.Tab56{width:145px;}
.tokenMenu ul li.Tab36 ul li.Tab56 a{background-position:-82px top;}
.tokenMenu ul li.Tab36 ul li.Tab56 a:hover,
.tokenMenu ul li.Tab36 ul li.Tab56 a.currentLink,
.tokenMenu ul li.Tab36 ul li.Tab56 a.parentLink{background-position:-82px bottom;}

.tokenMenu ul li.Tab36 ul li.Tab61{width:182px;}
.tokenMenu ul li.Tab36 ul li.Tab61 a{background-position:-227px top;}
.tokenMenu ul li.Tab36 ul li.Tab61 a:hover,
.tokenMenu ul li.Tab36 ul li.Tab61 a.currentLink,
.tokenMenu ul li.Tab36 ul li.Tab61 a.parentLink{background-position:-227px bottom;}

.tokenMenu ul li.Tab36 ul li.Tab62{width:145px;}
.tokenMenu ul li.Tab36 ul li.Tab62 a{background-position:-409px top;}
.tokenMenu ul li.Tab36 ul li.Tab62 a:hover,
.tokenMenu ul li.Tab36 ul li.Tab62 a.currentLink,
.tokenMenu ul li.Tab36 ul li.Tab62 a.parentLink{background-position:-409px bottom;}

.tokenMenu ul li.Tab36 ul li.Tab444{width:243px;}
.tokenMenu ul li.Tab36 ul li.Tab444 a{background-position:-554px top;}
.tokenMenu ul li.Tab36 ul li.Tab444 a:hover,
.tokenMenu ul li.Tab36 ul li.Tab444 a.currentLink,
.tokenMenu ul li.Tab36 ul li.Tab444 a.parentLink{background-position:-554px bottom;}

.tokenMenu ul li.Tab36 ul li.Tab65{width:241px;}
.tokenMenu ul li.Tab36 ul li.Tab65 a{background-position:-802px top;}
.tokenMenu ul li.Tab36 ul li.Tab65 a:hover,
.tokenMenu ul li.Tab36 ul li.Tab65 a.currentLink,
.tokenMenu ul li.Tab36 ul li.Tab65 a.parentLink{background-position:-802px bottom;}

/* MegaMenu =================================*/
#navWrap{position:absolute;margin: auto;left:0;z-index:3000;width:1040px;}
#navWrap > div {display:none;padding:24px 0 0;background-position:center bottom;background-repeat:no-repeat;background-color:transparent;}
#navWrap > div.active{display:block;}
#megamenuSkin #navWrap > div{display:block;}

#navWrap .megaMenu{position:relative; padding:20px 20px 10px; border-radius:4px; background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2); -webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2); border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #fff;}
#navWrap .megaMenu:before{content:''; display:block; position:absolute; top:-11px; margin:auto;width:0;height:0;border-style:solid;border-width:0 11px 11px 11px;border-color:transparent transparent #ffffff transparent;}
#navWrap > div.Nav01Pane .megaMenu:before{left:140px;}
#navWrap > div.Nav02Pane .megaMenu:before{left:310px;}
#navWrap > div.Nav03Pane .megaMenu:before{left:468px;}
#navWrap > div.Nav04Pane .megaMenu:before{left:662px;}
#navWrap > div.Nav05Pane .megaMenu:before{left:908px;}

/* MegaMenu - inner */
#navWrap h2.megamenuTitle{clear:both;position:relative;margin:0;padding:0;font-size:1rem;line-height:1;border-bottom:none;}
#navWrap h2.megamenuTitle:before{display:none;}
#navWrap h2.megamenuTitle span.closeBtn{position:absolute;top:0;bottom:0;right:15px;display:block;margin:auto;width:90px;height:28px;cursor:pointer;}
#navWrap h2.megamenuTitle span.closeBtn:hover{opacity:0.7;}

.menuColBox.borderDots{border-bottom:1px solid #dadada;}
.menuColBox:after{content:''; display:block; clear:both;}
.menuColBox .menuColInner{float:left;width:310px;margin:0 0 15px 32px;}
.menuColBox .menuColInner:nth-child(3n+1){margin-left:0;}

#navWrap .menuColBox .menuColInner h3{clear:both;position:relative;margin: 10px 0 15px;padding: 10px 0 10px 30px;font-size:1.286rem;line-height:1;}
#navWrap .menuColBox .menuColInner h3:after{content:'';display:block;position:absolute;left:6px;top:0px;bottom:0;margin:auto;width:10px;height:10px;border-right: 2px solid #4b3c94;border-top: 2px solid #4b3c94;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);background:none;}
#navWrap .menuColBox .menuColInner h3 a{color:#333;}

#navWrap .menuColBox .menuColInner .LinkImageWrap:after{content:''; display:block; clear:both;}
#navWrap .menuColBox .menuColInner .LinkImageWrap .leftImageBox{float:left;width:100px;}
#navWrap .menuColBox .menuColInner .LinkImageWrap .leftImageBox img{display:block;}

#navWrap .menuColBox .menuColInner .LinkImageWrap .rightTextBox{float:right;width:185px;}
#navWrap .menuColBox .menuColInner .LinkImageWrap .rightTextBox > p{margin:0; padding:0 0 10px;font-size:1rem;}
#navWrap .menuColBox .menuColInner .LinkImageWrap .rightTextBox > ul.iconList{margin:0 auto;padding:0;}
#navWrap .menuColBox .menuColInner .LinkImageWrap .rightTextBox > ul.iconList li{padding: 0 0 0 18px;margin:0;font-size:1rem;}

#navWrap .menuColBox .menuColInner .LinkImageWrap .rightTextBox.fullwidth{float:none;width:auto;}

/* AdminMode */
.adminMode .ModuleTitle_SubMenu{z-index:9999!important;}
.adminMode .megamenuSkin header.topHeadArea{height:auto;}
.adminMode .megamenuSkin header.topHeadArea .headerWrap{position:relative;}
.adminMode .megamenuSkin header.topHeadArea .headerWrap .headBottom #navWrap{position:relative;}
.megamenuSkin #navWrap > div{display:block!important;}


/* ===========================================================
 sideNavi
=========================================================== */
.moduleMenu{margin:0 auto; padding:0;}
.moduleMenu ul{margin:0; padding:0;}
.moduleMenu ul li{display:none;margin:0;padding:0;text-align:left;list-style:none;}

/* 第1階層（トップのため非表示） */
.moduleMenu > ul{padding:8px;margin:4px auto 0; box-shadow:0px 0px 7px 0px rgba(47,35,106,0.1);-moz-box-shadow:0px 0px 7px 0px rgba(47,35,106,0.1);-webkit-box-shadow:0px 0px 7px 0px rgba(47,35,106,0.1);border-radius:4px;border:2px solid #ffffff;background-color:rgba(255,255,255,0.5);}
.moduleMenu ul li.parentItem{display:block;}
.moduleMenu > ul > li.parentItem > a{display:none;}

/* 第2階層 */
.moduleMenu > ul > li.parentItem > ul{border-bottom:1px solid #ddd;}
.moduleMenu > ul > li.parentItem > ul > li.currentItem,
.moduleMenu > ul > li.parentItem > ul > li.parentItem{display:block;margin:0;}
.moduleMenu > ul > li.parentItem > ul > li.currentItem > a,
.moduleMenu > ul > li.parentItem > ul > li.parentItem > a{display:block;margin:0 auto 5px;padding:15px 12px 15px;font-size:128.6%;line-height:1.2;font-weight:bold;color:#fff;text-decoration:none;border-radius:4px 4px 0 0; background:rgb(75,60,148);background: -moz-linear-gradient(left, rgba(75,60,148,1) 0%, rgba(180,174,211,1) 100%);background: -webkit-linear-gradient(left, rgba(75,60,148,1) 0%,rgba(180,174,211,1) 100%);background: linear-gradient(to right, rgba(75,60,148,1) 0%,rgba(180,174,211,1) 100%);}

/* 第3階層 */
.moduleMenu > ul > li.parentItem > ul > li > ul{display:block;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li{display:block;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > a{display:block;position:relative;padding:16px 15px 14px 35px;font-size:114.3%;line-height:1.2;color:#333;text-decoration:none;border-top:1px solid #ddd; border-bottom:1px solid #FFF;background: rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > a:before{content:''; display:block; position:absolute; top:20px; left:15px; margin:auto; width:11px; height:11px;background:url(/Portals/0/KK/images/common/ico_list.gif);}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > a:hover,
.moduleMenu > ul > li.parentItem > ul > li > ul > li > a.currentLink{color:#7661dc;background: rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(207,226,254,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(207,226,254,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(207,226,254,1) 100%);}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > a.currentLink:hover{text-decoration:underline;}

/* 第4階層 */
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul{display:block;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li{display:block;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > a{display:block;position:relative;padding:16px 15px 14px 50px;font-size:114.3%;line-height:1.2;color:#333;text-decoration:none;border-top:1px solid #ddd; border-bottom:1px solid #FFF;background:#fff;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > a:before{content:''; position:absolute; left:36px; top:23px; margin:auto; width:4px; height:4px; border-right:1px solid #4b3c94; border-top:1px solid #4b3c94; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > a:hover,
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > a.currentLink{background-color:#e7f0fe;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > a.currentLink:hover{text-decoration:underline;}

/* 第5階層 */
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul{display:block;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul > li{display:block;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul > li > a{display:block;position:relative;padding:16px 15px 14px 65px;font-size:114.3%;line-height:1.2;color:#333;text-decoration:none;border-top:1px solid #ddd; border-bottom:1px solid #FFF;background:#fff;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul > li > a:before{content:''; position:absolute; left:45px; top:20px; margin:auto; width:4px; height:2px;background-color:#a39cc8;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul > li > a:hover,
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul > li > a.currentLink{background-color:#e7f0fe;}
.moduleMenu > ul > li.parentItem > ul > li > ul > li > ul > li > ul > li > a.currentLink:hover{text-decoration:underline;}

/* 開閉部 - tab130 */
.moduleMenu ul li ul li ul li.Tab130 > a:after{content:''; display:block; position:absolute; top:20px; right:12px; margin:auto; width:13px; height:13px;background:url(/Portals/0/KK/images/common/ico_sidemenu_plus.png) 0 0 no-repeat;}
.moduleMenu ul li ul li ul li.Tab130 > a.active:after{background:url(/Portals/0/KK/images/common/ico_sidemenu_minus.png) 0 0 no-repeat;}
.moduleMenu ul li ul li ul li.Tab130 > ul{display:none;}


/* ===========================================================
 content
=========================================================== */
main{margin:0;padding:0; background:url(/Portals/0/Skins/KK/images/bg_sky.jpg) center top repeat-x transparent;}
main:after{content:'';display:block;clear:both;}

.contentTop{margin:0 auto;}
.contentMiddle{width:1000px; margin:30px auto;}
.contentBottom{width:1040px; margin:0 auto 60px;}
.contentBottom:after{content:''; display:block; clear:both;}

.contentLeftWrap{float:left; width:730px;}
.contentRightWrap{float:right; width:260px;}

/* breadcrumb */
.breadcrumb{margin:0 auto;padding:75px 0 0;width:1040px;font-size:85%;}
.breadcrumb .breadcrumbItem{display:inline-block;margin:0 4px;}
.breadcrumb a.breadcrumbItem{color:#7661dc;text-decoration:underline;}
.breadcrumb a:hover{text-decoration:none;}
.breadcrumb a.breadcrumbItem:first-child{margin-left:0;}

/* pagetop */
.pagetop{position:relative;}
.pagetop a{position:fixed;z-index:3500;bottom:20px;right:20px;display:block;width:65px;height:65px;text-indent:200%;white-space:nowrap; overflow:hidden;color:transparent;background:url(/Portals/0/Skins/KK/images/btn_pagetop.png) 0 0 no-repeat transparent;}
.pagetop a:hover{opacity:0.7;}

/* ===========================================================
 KVスライダー
=========================================================== */
.TopPane{overflow:hidden;}
.TopPane .flexslider{position:relative;width:1072px;margin:0 auto;background:transparent none repeat scroll 0 0;border:none;}
.TopPane .flexslider .flex-viewport{overflow:visible!important; margin:80px auto 0;}
.TopPane .flexslider .flex-viewport ul.slides{margin:0 auto;}
.TopPane .flexslider .flex-viewport ul.slides li{margin:0 auto;opacity:0.5;}
.TopPane .flexslider .flex-viewport ul.slides li.flex-active-slide{opacity:1;}
.TopPane .flexslider .flex-viewport ul.slides li img{padding:0 15px; border-radius:4px;}

/* 左右コントロール */
.TopPane .flex-direction-nav {height:0; margin:0; padding:0;}
.TopPane .flex-direction-nav a {display:block; width:45px; height:45px; margin:auto; position:absolute; top:0; bottom:0; z-index:10; text-decoration:none;text-indent:200%; white-space:nowrap; overflow:hidden; opacity:1; cursor:pointer; color:transparent; text-shadow:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
.TopPane .flex-direction-nav a:before {display:none;}
.TopPane .flex-direction-nav a.flex-next:before {content:"";}
.TopPane .flex-direction-nav .flex-prev {left:0; background:url(/Portals/0/KK/images/index/kv/ico_kv_prev.png) 0 0 no-repeat !important;}
.TopPane .flex-direction-nav .flex-next {right:0; text-align:right; background:url(/Portals/0/KK/images/index/kv/ico_kv_next.png) 0 0 no-repeat !important;}
.TopPane .flexslider ul.flex-direction-nav > li{margin:0; padding:0; list-style:none; transition-property:all; transition-duration:0.3s;}
.TopPane .flexslider:hover .flex-direction-nav .flex-prev {opacity:1; left:0;}
.TopPane .flexslider:hover .flex-direction-nav .flex-prev:hover {opacity:0.7;}
.TopPane .flexslider:hover .flex-direction-nav .flex-next {opacity:1; right:0;}
.TopPane .flexslider:hover .flex-direction-nav .flex-next:hover {opacity:0.7;}
.TopPane .flex-direction-nav .flex-disabled {opacity:0!important; filter:alpha(opacity=0); cursor:default;}

/* コントロールリスト */
.TopPane .flex-control-nav {position:absolute; margin:auto; left:0; right:0; bottom:20px;}
.TopPane .flex-control-nav li {margin:0 3px;padding:0;display:inline-block; zoom:1;}
.TopPane .flex-control-paging li a{background-color:transparent!important;-webkit-box-shadow:inset 0 0 0 2px rgba(255,255,255,1);-moz-box-shadow:inset 0 0 0 2px rgba(255,255,255,1);box-shadow:inset 0 0 0 2px rgba(255,255,255,1);} 
.TopPane .flex-control-paging li a:hover,
.TopPane .flex-control-paging li a.flex-active{background-color:#6052a4!important; box-shadow:none; border:none;}

/* ===========================================================
 footBody
=========================================================== */
footer{margin:0;padding:0;}
.footBottom{background-color:#6052a4;}
.footBottom .inner{width:1040px;}
.footBottom .FootBottomPane{width:440px;float:left;}
.copyright{float:right;width:560px;padding:15px 0;text-align:right;font-size:0.786rem;color:#fff;line-height:1.2;}

/* ===========================================================
 css for each skin
=========================================================== */
.skin1Column .contentMiddle{width:1048px; margin:10px auto;}
.skin1Column .mainArea{margin:0 auto; padding:25px; width:1048px; min-height:800px; background:url(/Portals/0/Skins/KK/images/bg_contents_1col.png) center top no-repeat transparent;}
.skin2Columns .contentMiddle{width:1048px; margin:10px auto;}
.skin2Columns .sideArea{float:left;width:284px;}
.skin2Columns .mainArea{float:right;padding:25px;width:738px;min-height:800px; background:url(/Portals/0/Skins/KK/images/bg_contents_2col.png) center top no-repeat transparent;}

/* ===========================================================
 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_MenuContainer > tbody > tr > td,
.ModuleTitle_MenuContainer > tbody > tr > td > table{width:auto;}
.ModuleTitle_MenuItem{font-size:12px;}

/* スマホプレビュー */
.selectBox + .fancybox-wrap,
.selectBox + .fancybox-wrap *{box-sizing:content-box !important;}

/* Pane名の拡大防止 */
.PaneName{font-size:0.857rem;}

/* コンパネの文字色 */
.controlPanelBody a,
.controlPanelBody a:link,
.controlPanelBody a:visited{color:#ccc;}
.controlPanelBody a:hover{color:#fff;}
.controlPanelHead a,
.controlPanelHead a:link,
.controlPanelHead a:visited{color:#ccc;}
.controlPanelHead a:hover{color:#fff;}

/* ===========================================================
 css for print
=========================================================== */
@media print{
	body{font-family:'ヒラギノ角ゴ Pro W3','HiraginoKaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}
	section{display:block;page-break-before:always;}
	pre code{page-break-after:always;}
	@page{margin:.5cm;margin-top:.4cm;}
	p a,
	code,
	pre{word-wrap:break-word;}
	pre a[href]:after{content:'';}
	pre abbr[title]:after{content:'';}
	pre .ir a:after,
	pre a[href^='javascript:']:after,
	pre a[href^='#']:after{content:'';}
	.noPrint{display:none;}
	.controlPanel{display:none;}
}

/* ---------------------------------------------------------
申込フォーム用CSS
--------------------------------------------------------- */
input.large{
font-size:large;
}

input[type="submit"]{
font-size:large;
}

select.large{
font-size:large;
border:#000 1px solid;
}

input.xlarge{
font-size:x-large;
}

table.xlarge {
font-size:x-large;
border-collapse: separate;
border-spacing: 10px;
}

input[type="radio"]{
  transform: scale(1.7); /* 1.7倍 */
  margin:15px;
}

select {
font-size:large;
}