@charset "utf-8";
/* CSS Document */
html{overflow-y:scroll;font-size:75%;height:100%;}
img{vertical-align:bottom;}
body{background:url(../layout/bodyBCKG.gif);font-family:"ヒラギノ角ゴ Pro W3","メイリオ",meiryo,"ＭＳ Ｐゴシック",osaka;color:#584f4b;padding:2.5%;width:100%;height:100%;min-height:930px;line-height:1;box-sizing:border-box;}
@font-face{font-family:'Averia Serif Libre', cursive,"Times New Roman", Times, serif;src: url('webfonts/2E07CE_0_0.eot');src: url('webfonts/2E07CE_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E07CE_0_0.woff2') format('woff2'),url('webfonts/2E07CE_0_0.woff') format('woff'),url('webfonts/2E07CE_0_0.ttf') format('truetype');}

a{text-decoration:none;color:#f99;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
a:visited{color:#C09;}
a:hover{color:#39F;opacity:0.85;filter:alpha(opacity=85);}
a img{/*画像リンク時のfade効果*/-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}  
a img:hover{/*画像リンク時のfade効果*/opacity:0.85;filter:alpha(opacity=85);}
#main a img{opacity:1;filter:alpha(opacity=1);}
#main a:hover img:hover{opacity:0.85;filter:alpha(opacity=85);}

.stay{cursor:default;}.stay img{opacity:0;filter:alpha(opacity=0);}

/*///////////////////////*/
/* header                */
/*///////////////////////*/

#wrapper{width:100%;height:100%;position:relative;box-sizing:border-box;}
#header{height:40px;background:url(../layout/titleBCKG.gif);-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;position:relative;z-index:10;} 
#header h1{float:left;width:500px;margin-left:25px;font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";vertical-align:middle;}
#header h1 a span{font-family:'Averia Serif Libre', cursive,"Times New Roman", Times, serif;font-size:18px;vertical-align:middle}
#header h1 a{color:#FFF;display:block;height:40px;line-height:40px;vertical-align:middle;font-size:10px;padding-left:205px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;}
#header h1 a:hover{opacity: 0.85; filter: alpha(opacity=85);}
#header h1 a:before{content:'';width:180px;height:69px;display:block;position:absolute;left:0px;top:-14px;background:url(../layout/logo.png) no-repeat center;}
#header #gNavi{float:right;padding-right:15px;}
#header #gNavi li{float:left;width:150px;display:block;font-size:20px;font-family:'Averia Serif Libre', cursive,"Times New Roman", Times, serif;}
#header #gNavi li a{color:#FFF;display:block;height:40px;line-height:40px;vertical-align:middle;text-align:center;background:url() no-repeat center 30px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
#header #gNavi li a:hover{background:rgba(255,255,255,0.2) url(../layout/iconGnavi.gif) no-repeat center 30px;}

main{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;z-index:9;box-sizing:border-box;padding-top:40px;padding-bottom:120px;}
#main{width:95%;min-width:1211px;height:100%;padding:40px 0;margin:0 auto;box-sizing:border-box;}
#main h2{font-size:25px;display:table;text-align:center;margin:0 auto;color:#f99;position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
#main h2 span{font-size:20px;color:#dacfc1;display:block;font-family:'Averia Serif Libre', cursive,"Times New Roman", Times, serif;padding-top:5px;}
#main h2:before,#main h2:after{content:' ';display:block;position:absolute;background:url() no-repeat left center;background-size:100%;}
#main h2:before{left:-60px;top:5px;width:67px;height:57px;background-image:url(../layout/flowerL.png);}
#main h2:after{right:-60px;top:-7px;width:50px;height:59px;background-image:url(../layout/flowerR.png);}
#main .article{margin:30px auto 0 auto;float:none;}


/*2階層目共通*/
.article{width:100%;}
.article .box{width:45%;margin:0 2.5%;float:left;position:relative;min-height:550px;}
.article h3{display:table;font-size:16px;color:#928a81;margin:30px 0 15px 0;border:1px solid #928a81;padding:5px 12px;}
.article .box h3:nth-of-type(1){margin-top:0;}
.article h4{font-size:21px;color:#000;line-height:1.75;margin-bottom:10px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
.article h5{font-size:17px;font-weight:bold;margin-bottom:10px;}
.article p{font-size:13px;color:#333;line-height:2.0;margin-bottom:15px;}
.article p.notice{border:1px solid #928a81;color:#928a81;padding:7px 25px 7px 25px;margin-bottom:25px;}
.article a.link{display:table;font-size:17px;color:#000;line-height:1.3;padding:10px 0 10px 210px;margin-top:25px;background:url() no-repeat left center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
.article a.link span{display:block;font-size:15px;color:#f99;font-weight:bold;font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.article a.link:hover,.article a.link:hover span{color:#f66;}
.article a.link02{display:table;font-size:17px;color:#fff;border:1px solid #f99;padding:10px 25px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;background:linear-gradient(to bottom,#f99,#f44),#f99;background:-webkit-linear-gradient(top,#f99,#f44),#f99;background:-moz-linear-gradient(top,#f99,#f44),#f99;background:-o-linear-gradient(top,#f99,#f44),#f99;box-shadow:0px 0px 5px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.article a.link02:hover{background:#f99;}

.article ul.lightbox{position:absolute;bottom:0;}
.article ul.lightbox li{margin-right:5px;margin-top:5px;float:left;width:110px;height:110px;}
.article ul.lightbox li a{display:block;border:1px solid #999;width:100%;height:100%;background:url() no-repeat center;background-size:cover;box-sizing:border-box;}

#footer{margin-top:10px;width:100%;height:40px;background:url(../layout/addBCKG.gif);-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
#footer address{color:#fff;width:100%;height:40px;line-height:40px;vertical-align:middle;text-align:center;font-size:12px;}

#topTopBox,#topBox{width:100%;}
#topTopBox{height:55%;position:absolute;left:0;top:0;width:100%;}
#topBox{height:100%;}
#topBottomBox,#bottomBox{position:absolute;width:100%;box-sizing:border-box;z-index:12;}
#topBottomBox{height:45%;bottom:0;}
#bottomBox{height:120px;width:100%;bottom:0;}

#bottomBox .fNavi{height:70px;}
#bottomBox .fNavi li{float:left;text-align:center;width:19.6%;margin-left:0.5%;height:100%;font-size:18px;line-height:1.25;box-sizing:border-box;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
#bottomBox .fNavi li:nth-of-type(1){margin-left:0;}
.fNavi li a{display:block;color:#000;padding:5% 0;height:100%;background:url() no-repeat center top;box-sizing:border-box;background-size:cover;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;border:1px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);}
#bottomBox .fNavi li span{display:block;font-size:16px;font-family:"Courier New", Courier, mono;font-weight:bold;}


/*toppage*/
.topNavi{width:100%;margin-bottom:0.25%;height:calc(59.75% - 20px);}
.topNavi dl{border:3px solid #dfdfdf;float:left;width:33.167%;height:100%;box-sizing:border-box;}
.topNavi dl:nth-of-type(2){margin:0 0.25%;}
.topNavi dl a{display:block;width:100%;height:100%;border:1px solid #fff;background:url() no-repeat center top;background-size:cover;box-sizing:border-box;}
.topNavi dl a dt{color:#333;font-size:22px;line-height:1.3;padding-top:50px;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
.topNavi dl a dt span{display:block;font-size:18px;font-family:"Courier New", Courier, mono;font-weight:bold;}
.topNavi dl a dd{width:80%;text-align:center;font-size:13px;color:#333;line-height:1.75;margin:12px auto 0 auto;padding-top:12px;border-top:1px solid #f99;}

.topNavi02{width:100%;height:calc(40% - 20px);}
.topNavi02 dl{border:3px solid #dfdfdf;float:left;width:49.875%;height:100%;box-sizing:border-box;}
.topNavi02 dl:nth-of-type(2){margin:0 0 0 0.25%;}
.topNavi02 dl a{display:block;width:100%;height:100%;border:1px solid #fff;background:url(../top/B-01.jpg) no-repeat center top;background-size:cover;box-sizing:border-box;}
.topNavi02 dl a dt{width:87.5%;color:#333;font-size:22px;line-height:1.3;padding-top:14px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;margin:12px auto 0 auto;}
.topNavi02 dl a dt span{display:block;font-size:18px;font-family:"Courier New", Courier, mono;font-weight:bold;}
.topNavi02 dl a dd{width:87.5%;font-size:13px;color:#333;line-height:1.75;margin:7px auto 0 auto;}

.topNavi dl.tn01 a,.fNavi li.tn01 a{background-image:url(../top/B-01.jpg);}
.topNavi dl.tn02 a,.fNavi li.tn02 a{background-image:url(../top/B-02.jpg);}.topNavi dl.tn02 a dt{color:#069;}.topNavi dl.tn02 a dd{border-color:#069;}
.topNavi dl.tn03 a,.fNavi li.tn03 a{background-image:url(../top/B-03.jpg);}.topNavi dl.tn03 a dt{color:#fff;}.topNavi dl.tn03 a dd{color:#fff;border-color:#fff;}
.topNavi02 dl.tn01 a,.fNavi li.tn04 a{background-image:url(../top/C-01.jpg);}
.topNavi02 dl.tn02 a,.fNavi li.tn05 a{background-image:url(../top/C-02.jpg);}

.fNavi li.tn02 a{color:#069;}
.fNavi li.tn03 a{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.55);}
.fNavi li.tn05 a{text-shadow:1px 1px 0 #fff;}

.flexslider{border:0;box-sizing:border-box;box-shadow:none!important;margin:0 auto;height:auto;width:100%;}

.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev{background:url() no-repeat center;text-indent:-9999px;text-align:left;opacity:1!important;}
.flex-direction-nav a.flex-next,.flexslider:hover .flex-direction-nav a.flex-next{background-image:url(../js/flexslider/next.png);right:-2.5%;}
.flex-direction-nav a.flex-prev,.flexslider:hover .flex-direction-nav a.flex-prev{background-image:url(../js/flexslider/prev.png);left:-2.5%;}
.flex-direction-nav a.flex-next:before,.flex-direction-nav a.flex-prev:before{content:'';}







/* ==============================共有CSS======================================*/



/* clearfix
-----------------------------------------------------------------------------*/
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}.clearfix{display:block;}
/* End hide from IE-mac */
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}.clearfix{display:block;}
/* End hide from IE-mac */

.f10{font-size:10px!important;}.f11{font-size:11px!important;}.f12{font-size:12px!important;}.f13{font-size:13px!important;}.f14{font-size:14px!important;}.f15{font-size:15px!important;}.f16{font-size:16px!important;}.f17{font-size:17px!important;}.f18{font-size:18px!important;}.f19{font-size:19px!important;}.f20{font-size:20px!important;}.f21{font-size:21px!important;}.f22{font-size:22px!important;}.f23{font-size:23px!important;}.f24{font-size:24px!important;}.f25{font-size:25px!important;}.f26{font-size:26px!important;}.f27{font-size:27px!important;}.f28{font-size:28px!important;}.f29{font-size:29px!important;}.f30{font-size:30px!important;}.f35{font-size:35px!important;}.f40{font-size:40px!important;}
.fRed{color:#CC0000!important;}.fGreen{color:#669900!important;}.fBlue{color:#0099FF!important;}.fPurple{color:#663366!important;}.fBlack{color:#333!important;}
.l10{line-height:100%!important;}.l11{line-height:110%!important;}.l12{line-height:120%!important;}.l13{line-height:130%!important;}.l14{line-height:140%!important;}.l15{line-height:150%!important;}.l16{line-height:160%!important;}.l18{line-height:180%!important;}.l20{line-height:200%!important;}
.mt0{margin-top:0px!important;}.mt5{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt30{margin-top:30px!important;}.mt40{margin-top:40px!important;}.mt50{margin-top:50px!important;}.mt60{margin-top:60px!important;}.mt80{margin-top:80px!important;}.mt100{margin-top:100px!important;}
.mb0{margin-bottom:0px!important;}.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb30{margin-bottom:30px!important;}.mb40{margin-bottom:40px!important;}.mb50{margin-bottom:50px!important;}.mb60{margin-bottom:60px!important;}.mb80{margin-bottom:80px!important;}.mb100{margin-bottom:100px!important;}
.mr0{margin-right:0px!important;}.ml0{margin-left:0px!important;}.ml5{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml30{margin-left:30px!important;}.ml40{margin-left:40px!important;}
.pl0{padding-left:0px!important;}.pl10{padding-left:10px!important;}.pl20{padding-left:20px!important;}.pl30{padding-left:30px!important;}
.fGothic{font-family:"ＭＳ Ｐゴシック";}.fMeiryo{font-family:"メイリオ","Meiryo", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";}.fOsaka{font-family:"Osaka";}.fMincho{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}

.noneStyle li{list-style-type:none!important;}
.square li{list-style-type:square!important;}
kana li{list-style-type:katakana!important;margin-left:5px;}
.dec li{list-style-type:decimal!important;}
.imgTitle{background:none;background-color:none;padding:0;border:0;margin:0;-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;box-shadow:#000 0px 0px 0px!important;-moz-box-shadow:#000 0px 0px 0px!important;-webkit-box-shadow:#000 0px 0px 0px!important;}
.clear{background-color:none!important;background:none!important;padding:0!important;margin:0!important;border:none!important;}
.imgTitle02{background:none!important;background-color:none!important;padding:0!important;border:0!important;margin:0 0 15px 0!important;}
.indent{text-indent:-1.3em;padding-right:0.3em!important;padding-left:2.3em!important;}
.indent02{text-indent:-1.3em;padding-left:3.6em!important;display:block;width:90%!important;}
.indent03{text-indent:-1.0em;padding-left:1.4em!important;}
.indent04{text-indent:-3.0em;padding-left:3.4em!important;}

.p0{padding:0!important;}
.buttonToTop{position:absolute; right:30px;bottom:0px;}
.toTopTxt{text-align:left;padding-left:15px!important;font-size:12px;font-family:"ＭＳ Ｐゴシック";background:url(../layout/arrow03.gif) no-repeat left center;position:absolute;right:0px;bottom:0px;}
.toTopTxt a{font-size:12px;color:#333;text-decoration:underline;}
.toTopTxt a:hover{text-decoration:none;}
.none{display:none!important;}

/*リストCSS*/
.listTYPE{margin-bottom:10px;}
.listTYPE li{line-height:150%;margin-bottom:10px;}
.listTYPE li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}
.listTYPE00{padding-left:15px;margin-bottom:10px;}
.listTYPE00 li{list-style-type:none;margin-bottom:5px;}
.listTYPE00 li span{display:block;padding:0 0px 0 10px;line-height:150%!important;border-left:5px solid #CCC;color:#339900!important;}
.listTYPE01{padding-left:30px;margin-bottom:10px;}
.listTYPE01 li{list-style-type:square;line-height:160%;}
.listTYPE01 li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}
.listTYPE02{padding-left:20px;margin-bottom:10px;}
.listTYPE02 li{list-style-type:none;margin-bottom:5px;margin-bottom:8px;}
.listTYPE02 li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}
.listTYPE03{padding-left:30px;margin-bottom:10px;}
.listTYPE03 li{list-style-type: decimal;margin-bottom:10px;}
.listTYPE03 li span{display:block;padding:0 0px 0 10px;border-left:5px solid #CCC;margin:5px 0;color:#339900!important;}

/*テーブルCSS*/
.article table{width:99%;border-left:1px solid #999;border-top:1px solid #999;background-color:#FFF;}
table.center th,table.center td{text-align:center!important;}
tr.center th,tr.center td{text-align:center!important;vertical-align:middle;}
th.center{text-align:center!important;vertical-align:middle;}
td.center{text-align:center!important;vertical-align:middle;}
.article table th,.article table td{border-right:1px solid #999;border-bottom:1px solid #999;line-height:150%;font-size:13px;}
.article table th,.article table td{padding:2% 4%;}
.article table tr:nth-child(2n-1){background-color:#F5F4F4;}
.bg01{background-color:#F5F4F4;}
.bg02{background-color:#F5F4F4!important;text-align:left;}
.bg03{background-color:#F9E0E0;}
.bg04{background-color:#F2F1EE!important;}

.txtLink01 a{color:#333;}.txtLink01 a:hover{text-decoration:none;}

/*角丸*/
.radius{-moz-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius: 6px;border-radius: 6px;}
.topRadius{
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-radius-topleft: 6px; 
    border-top-left-radius: 6px;
}
 
.bottomRadius{
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -khtml-border-radius-bottomright: 6px;  
    border-bottom-right-radius: 6px;
}
.rightRadius{
    -moz-border-radius-topright: 6px;
    -webkit-border-top-right-radius: 6px;
    -khtml-border-radius-topright: 6px; 
    border-top-right-radius: 6px;
}
 
.leftRadius{
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -khtml-border-radius-bottomleft: 6px;  
    border-bottom-left-radius: 6px;
}
.boxShadow{box-shadow:#666 0px 0px 5px;-moz-box-shadow:#666 0px 0px 5px;-webkit-box-shadow:#666 0px 0px 5px;}
.boxShadow01{box-shadow:#666 0px 0px 3px;-moz-box-shadow:#666 0px 0px 3px;-webkit-box-shadow:#666 0px 0px 3px;}
.boxShadow02{box-shadow:#000 0px 0px 10px;-moz-box-shadow:#000 0px 0px 10px;-webkit-box-shadow:#000 0px 0px 10px;}

.off,.OFF{display:none!important;height:0;width:0;}



