@charset "UTF-8";*{line-height:1.6em;}
html,body{color:#565656;font-size:12px;font-family:Meiryo,'メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;line-height:1.6em;margin:0px;padding:0px;text-align:center;height:100%;word-wrap:break-word;}
a{color:#474747;text-decoration:underline;}
a:hover{color:#888888;text-decoration:underline;}
input[type="submit"]{padding:3px;}
input[type="reset"]{padding:3px;}
input[type="button"]{padding:3px;}
input[type="text"]{height:1.6em;}
input[type="password"]{height:1.6em;}
select{border:1px solid #cccccc;width:80px;}
textarea{border:1px solid #cccccc;padding:3px;}
.label_box{display:inline-block;}
#header{width:900px;border-top:8px solid #00BEFF;text-align:left;margin:0 auto;padding:0px 0px 5px 0px;}
#header_inner{position:relative;width:100%;margin:0 auto;}
#logo{margin:0 0 0 0px;padding:10px 0 5px 10px;}
#hnav{position:absolute;top:5px;right:0px;}
#hnav li:first-child{display:block;text-align:right;margin-bottom:3px;}
#hnav li{display:inline;padding-left:10px;line-height:1;}
#hnav li.last{border:none;padding:0 0 0 10px;}
#hnav li a{color:#565656;text-decoration:none;}
#hnav li a:hover{color:#888888;}
#globalMenu{width:900px;margin:0px auto;}
#navi{background:url(../images/common/hf_bg.png) repeat-x;text-align:left;}
#navi ul{position:relative;width:900px;word-wrap:normal;margin:0px auto;_margin:0 0 0 0px;}
#navi li{display:inline;}
#container{min-height:100%;height:auto !important;height:100%;position:relative;}
#contents{width:900px;text-align:center;margin:0 auto;}
#topicpath{position:relative;padding:10px 0px;text-align:left;}
#main{width:900px;line-height:1.8;text-align:center;margin:0px auto;}
.pagetop{font-size:12px;font-weight:bold;text-align:right;padding:20px 0;color:#00BEFF;}
.pagetop a{text-decoration:none;color:#00BEFF;}
.pagetop a:hover{text-decoration:underline;color:#00BEFF;}
.pagetop img{vertical-align:middle;}
#footer{width:100%;margin:25px auto 0px auto;text-align:center;position:relative;bottom:0;background:url(../images/common/bg_footer.png) repeat-x;background-color:#00BEFF;}
#footerMenu{width:920px;margin:0 auto;color:#FFFFFF;text-align:left;padding:10px 10px 0 10px;}
#footerMenu a{color:#FFFFFF;text-decoration:none;}
#footerMenu a:hover{color:#FFFFFF;text-decoration:underline;}
#footerMenu ul{width:682px;text-align:left;}
#footerMenu li{display:inline;padding:0px 10px 0 10px;line-height:1;border-right:solid 1px #009933;}
#footerMenu li.last{border:none;padding:0 0 0 10px;}
#footerMenu li a{font-size:84%;color:#009933;}
#footerMenu li a:hover{font-size:84%;color:#CC00CC;}
#footer #footer_underBox{width:100%;}
#footer_underBox #copyright{width:920px;margin:0 auto 10px auto;padding:5px 0px 15px 0px;font-size:12px;text-align:left;color:#FFFFFF;}
.twitterBox{margin:10px auto;text-align:center;width:250px;}
.g_box{margin:0px auto;background-color:#F8F8F8;border:1px solid #E8E8E8;text-align:left;}
.g_box_bd{width:259px;margin:0px auto;background-color:#FFFFFF;border:2px solid #E8E8E8;text-align:left;}
.snavi_title{margin:0 auto;font-size:15px;padding:5px 0px 0px 20px;background:url(../images/common/page_title.png);width:243px;height:27px;text-align:left;color:#FFFFFF;letter-spacing:2px;}
.snavi_title a,
.snavi_title a:hover{text-decoration:none;color:#FFFFFF;}
#snavi{padding:10px;letter-spacing:1px;}
#snavi dl{padding:0 0 6px 0;}
#snavi dt{height:42px;padding:0 0 0 10px;background:url(../images/snavi_tit.jpg);background-repeat:no-repeat;color:#FFFFFF;font-size:1.4em;font-weight:bold;line-height:40px;}
#snavi dt a{display:block;height:40px;color:#FFFFFF;text-decoration:none;}
#snavi dd{color:#333333;font-weight:bold;font-size:1.2em;margin-bottom:1px;}
#snavi .ddbox{background-repeat:no-repeat;display:block;color:#333333;text-decoration:none;text-align:center;padding:8px 8px 8px 8px;border:1px solid #EDEDED;background-color:#FFFFE5;}
#snavi dd a{background:url(../images/common/icon_circlearrow_r.gif) 10px 12px;background-repeat:no-repeat;display:block;color:#333333;text-decoration:none;padding:8px 0 8px 25px;border:1px solid #EDEDED;background-color:#FFFFE5;}
#snavi dd.snavi-mntop{background:url(../images/snavi_menu_bg1_on.jpg) 1px 0;background-repeat:no-repeat;}
#snavi dd.snavi-mntop a{background:url(../images/snavi_menu_bg1.jpg) 1px 0;background-repeat:no-repeat;}
#snavi dd.snavi-mnsub{height:25px;line-height:25px;}
#snavi dd.snavi-mnsub a{padding:0 0 0 30px;line-height:25px;border:none;background-color:#FFFFFF;background:url(../images/common/icon_right_arrow.gif) 15px 6px;background-repeat:no-repeat;}
#snavi dd a:hover,
#snavi dd.snavi-mntop a:hover,
#snavi dd.snavi-mnsub a:hover{background-color:#FFFFC5;}
#snavi dd a.snavi-now,
#snavi dd.snavi-mntop a.snavi-now,
#snavi dd.snavi-mnsub a.snavi-now{color:#00659B;font-weight:bold;}
#snavi p{height:45px;background:url(../images/snavi_bottom.jpg) left bottom;background-repeat:no-repeat;}
#snavi p a{display:block;height:38px;padding:0 0 0 15px;background:url(../images/snavi_tit.jpg);background-repeat:no-repeat;color:#FFFFFF;font-size:1.4em;font-weight:bold;text-decoration:none;line-height:38px;}
.subMenu{width:100%;background-color:#FFFFB3;text-align:left;margin-bottom:15px;}
.subMenu ul{padding:10px;}
.subMenu li{background:url(../images/common/icon_arrow_org.gif) 10px 2px;background-repeat:no-repeat;display:inline-block;font-size:12px;padding-left:25px;color:#00B5FF;}
.subMenu li.no{background:#FFFFB3;display:inline-block;font-size:12px;padding-left:5px;font-weight:bold;color:#00B5FF;width:72px;}
.subMenu li a{font-size:12px;color:#00B5FF;}
.subMenu li a:hover{font-size:12px;color:#40D7FF;}
.contentsTitle{background:url(../images/common/bd_category_title.gif) 0px 30px;background-repeat:no-repeat;text-align:left;padding:0px 5px 0px 5px;margin:0px 0px 10px 0px;_margin:0px 0px 5px 0px;letter-spacing:4px;}
.contentsTitle h2{font-size:21px;font-weight:bold;color:#00B4FF;}
.top_entryBox{padding:10px;text-align:left;}
.top_entryBox .entryPhoto{float:left;padding:0px 10px;}
.top_entryBox .rightBox{float:left;padding:5px 5px;width:480px;}
.top_entryBox .rightBox2{float:left;padding:5px 5px;width:400px;}
.top_entryBox .entryTitle{background:url(../images/common/icon_arrow_org.gif) 0px 6px;background-repeat:no-repeat;padding:0 0 0 20px;font-size:16px;font-weight:bold;color:#00BEFF;border-bottom:2px dotted #BFBFBF;letter-spacing:2px;}
.top_entryBox .entryTitle a{font-size:16px;font-weight:bold;color:#00BEFF;text-decoration:none;}
.top_entryBox .entryTitle a:hover{font-size:16px;font-weight:bold;color:#40D7FF;}
.top_entryBox .entryDesc{padding:10px;}
.entryBox{border:2px solid #f1f1f1;padding:20px;text-align:left;margin:0px 0px 10px 0px;_margin:0px 0px 5px 0px;}
.entryBox .entryTitle{background:url(../images/common/icon_title.gif) 0px 3px;background-repeat:no-repeat;padding:0 0 10px 25px;font-size:16px;font-weight:bold;color:#474747;border-bottom:2px dotted #BFBFBF;letter-spacing:2px;line-height:1.3em;}
.entryBox .entryTitle a{color:#474747;}
.entryBox .entryTitle a:hover{color:#868686;}
.entryBox .entryDesc{padding:10px 0px 0px 0px;}
.entryDesc input{vertical-align:middle;}
.entryDesc table{border-collapse:collapse;border:none;border-spacing:0;width:100%;}
.entryDesc table th{background-color:#00BEFF;padding:10px;color:#FFFFFF;vertical-align:top;min-width:20px;}
.entryDesc table th.blue_th{background-color:#69d2f7;}
.entryDesc table td{padding:10px;}
.entryDesc table td,th{border:1px solid #E4E4E4;font-size:12px;}
.entryDesc table table{border-collapse:collapse;border:none;border-spacing:0;}
.entryDesc table table th{background-color:#FFFFB3;padding:10px;text-align:center;color:#00B5FF;}
.entryDesc .required{color:#FF3333;font-weight:bold;}
.entryDesc .subtitle{font-size:14px;color:#00B5FF;font-weight:bold;}
.entryDesc .list dl{}
.entryDesc .list dt{float:left;width:26px;}
.entryDesc .list dd{float:left;width:550px;}
.entryDate{width:100%;text-align:right;padding:10px 0px 0px 0px;}
.entryBox2{background-color:#FDCD15;text-align:left;margin:0px 0px 10px 0px;_margin:0px 0px 5px 0px;}
.entryBox2 .entryTitle{background:url(../images/common/icon_title.gif) 0px 3px;background-repeat:no-repeat;padding:0 0 0 25px;font-size:16px;font-weight:bold;color:#5F7C04;border-bottom:2px dotted #BFBFBF;}
.entryBox2 .entryTitle a{color:#5F7C04;}
.entryBox2 .entryTitle a:hover{color:#90b025;}
.entryBox2 .entryDesc{}
.entryBox2 .entryDesc input{vertical-align:middle;}
.entryBox2 .entryDesc table{border-collapse:collapse;border:none;border-spacing:0;}
.entryBox2 .entryDesc table th{background-color:#00BEFF;padding:10px;color:#FFFFFF;vertical-align:top;}
.entryBox2 .entryDesc table td{padding:10px;}
.entryBox2 .entryDesc table td,th{border:1px solid #E4E4E4;font-size:12px;}
.entryBox2 .entryDesc table table{border-collapse:collapse;border:none;border-spacing:0;}
.entryBox2 .entryDesc table table th{background-color:#FFF085;padding:10px;text-align:center;color:#4DBF00;}
.entryBox2 .entryDesc .required{color:#FF3333;font-weight:bold;}
.entryBox2 .entryDesc .subtitle{font-size:14px;color:#00B5FF;font-weight:bold;}
.entryBox2 .entryDesc .list dl{}
.entryBox2 .entryDesc .list dt{float:left;width:26px;}
.entryBox2 .entryDesc .list dd{float:left;width:550px;}
.entryBox2 .entryDate{width:100%;text-align:right;padding:10px 0px 0px 0px;}
.error_box{color:#FF3333;border:1px solid #FF3333;padding:10px;margin-bottom:10px;}
/**/.entryBox3{border:2px solid #f1f1f1;padding:20px;text-align:left;margin:0px 0px 10px 0px;}
.entryBox3 .entryTitle{}
.entryBox3 .entryTitle a{color:#474747;}
.entryBox3 .entryTitle a:hover{color:#868686;}
.entryBox3 .entryDesc{}
.page_no{width:800px;margin-left:auto;margin-right:auto;text-align:left;margin-top:20px;}
.page_no .no_box{width:24px;height:24px;font-size:14px;font-weight:normal;text-align:center;color:#666666;border:1px solid #00BEFF;float:left;margin-right:6px;padding:2px 3px 0px 3px;}
.page_no .arrow_box{height:24px;font-size:14px;font-weight:normal;text-align:center;color:#666666;border:1px solid #00BEFF;float:left;margin-right:6px;padding:2px 6px 0px 6px;}
.page_no .no_box a,.page_no .arrow_box a{font-size:14px;font-weight:normal;color:#666666;display:block;text-decoration:none;}
.page_no .no_box a:hover, .page_no .arrow_box a:hover{font-size:14px;font-weight:normal;color:#666666;text-decoration:underline;}
.page_no .select_page{background-color:#00BEFF;color:#FFFFFF;}
.list_box ul li{margin-bottom:10px;}
.list_box ul li a{text-decoration:none;font-size:12px;font-weight:bold;color:#00B5FF;}
.list_box ul li a:hover{text-decoration:underline;font-size:12px;font-weight:bold;color:#00B5FF;}
.list_box ul li{background-repeat:no-repeat;font-size:12px;font-weight:bold;color:#00B5FF;}
.list_box ul li ul li{font-size:11px;font-weight:bold;color:#565656;padding-left:20px;margin-bottom:0px;}
.list_box ul li ul li a{text-decoration:none;font-size:11px;font-weight:bold;color:#565656;}
.list_box ul li ul li a:hover{text-decoration:underline;font-size:11px;font-weight:bold;color:#565656;}
.list_box ul li ul li ul li{font-size:11px;font-weight:normal;color:#888888;padding-left:30px;margin-bottom:0px;}
.list_box ul li ul li ul li a{text-decoration:none;font-size:11px;font-weight:normal;color:#888888;}
.list_box ul li ul li ul li a:hover{text-decoration:underline;font-size:11px;font-weight:normal;color:#888888;}
.cnt_sub_ttl{font-size:18px;font-weight:bold;color:#00B5FF;}
.cnt_sub_ttl2{font-size:14px;font-weight:bold;color:#00B5FF;}
.list_ptn1 li{background:url(../images/common/disc.gif) no-repeat;}
.table_blue_label table td{border:0px solid;padding:6px 10px;}
.table_blue_label .borderR{border-right:3px solid #C6E7F9;}
.table_gray_label table td{border:0px solid;padding:6px 10px;}
.table_gray_label .borderR{border-right:3px solid #EFEFEF;}
.table_gray_label .bigtext{line-height:1.2em;font-size:16px;font-weight:bold;}
.tabletypeL_blue table{width:100%;border-collapse:separate;border-spacing:0px 5px;}
.tabletypeL_blue table th{border:0px solid;border-left:6px solid #1FADFF;border-bottom:1px solid #1FADFF;border-right:16px solid #FFFFFF;padding:6px 10px;background-color:#FFFFFF;color:#6D6D6D;}
.tabletypeL_blue table td{border:0px solid;border-bottom:1px dotted #6B6B6B;padding:6px 10px;}
.tabletypeL_blue2 table{width:100%;border-collapse:separate;border-spacing:0px 5px;}
.tabletypeL_blue2 table th{border:0px solid;border-left:6px solid #59BFBF;border-bottom:1px solid #59BFBF;border-right:16px solid #FFFFFF;padding:6px 10px;background-color:#FFFFFF;color:#6D6D6D;}
.tabletypeL_blue2 table th span{color:#59BFBF;}
.tabletypeL_blue2 table td{border:0px solid;border-bottom:1px dotted #6B6B6B;padding:6px 10px;}
.tabletypeL_org table{width:100%;border-collapse:separate;border-spacing:0px 5px;}
.tabletypeL_org table th{border:0px solid;border-left:6px solid #FFC200;border-bottom:1px solid #FFC200;border-right:16px solid #FFFFFF;padding:6px 10px;background-color:#FFFFFF;color:#6D6D6D;}
.tabletypeL_org table td{border:0px solid;border-bottom:1px dotted #6B6B6B;padding:6px 10px;}
.modal-overlay{z-index:2;display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}
a.modal-open:hover{cursor:pointer}
.modal-content{position:fixed;display:none;z-index:3;margin:10px;padding:15px;border-radius:20px;background:#fff}
.modal-content img{width:auto;max-height:75vh}
.modal-content h1{font-size:120%;margin-bottom:0.5em}
.modal-content p{max-width:565px;text-align:left}
a.modal-close{position:absolute;top:0;right:10px;color:#b29c33;font-size:35px;line-height:1;font-weight:bold;text-decoration:none;background:#fff;border-radius:20px;}
a.modal-close:hover{cursor:pointer}
.page_link {
display:flex;
justify-content: center;
margin:0 auto 40px;
border-bottom:3px solid #3BB9FF;
background-color:#FFF9D4;
padding-top:10px;
text-shadow:1px 1px 1px rgba(0,0,0,.3);
}
.page_link li{
margin:0 1%;
min-width:200px;
}
.page_link li a{
display:block;
display: flex;
justify-content: center;
align-items: center;
text-decoration:none;
color:#fff;
background-color:#ABB1B7;
font-weight: bold;
text-align: center;
height:50px;
padding:5px 35px;
border-radius:10px 10px 0 0;
font-size:1.3rem;
position: relative;
}
.page_link li a::before,
.page_link li a::after{
position: absolute;
top: 0;
bottom: 0;
left:10px;
margin: auto;
content: "";
vertical-align: middle;
}
.page_link li a::before{
width:15px;
height:15px;
-webkit-border-radius: 50%;
border-radius: 50%;
background-color:#9298A0;
}
.page_link li a::after{
left:16px;
box-sizing: border-box;
width:4px;
height:4px;
border:4px solid transparent;
border-left:4px solid #fff;
}
.page_link li a:hover{
background-color:#85CEFF;
}
.page_link li a.on{
background-color:#3BB9FF;
box-shadow:1px 2px 2px 0px #4682CC;
}
.page_link li a.on::before,.page_link li a:hover::before{
background-color:#008FF9;
}
.f_allow{
display:inline-block;
position:relative;
background: linear-gradient(to bottom, #ff9000 0%,#ff3b00 100%);
padding:8px 10px;
text-align:center;
color:#FFFFFF;
font-size:1.2rem;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
margin-right:10px;
box-shadow:1px 1px 2px 0px rgba(0,0,0,.2);
}
.f_allow:after{
border: solid transparent;
content:'';
height:0;
width:0;
pointer-events:none;
position:absolute;
border-color: rgba(0, 153, 255, 0);
border-top-width:5px;
border-bottom-width:5px;
border-left-width:5px;
border-right-width:5x;
margin-top:-5px;
border-left-color:#ff3b00;
left:100%;
top:50%;
}
.entryTitle .f_allow{
margin-top:-10px;
}