* {
  margin: 0px;
  padding: 0px;
}

















.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition: all 0.3s ease 0s;
}
a:hover {
	transition: all 0.3s ease 0s;
}








/* スマホ
------------------------------ */
@media screen and (max-width:800px) {

html {
    font-size: 32px;
    line-height: 1.6em;
}
    
    #srb_jb ul li a img {
    width: 100%;
    border: 1px solid #A7A7A7;
}
#srb_jb ul li {
    list-style-image: none;
    list-style-type: none;
}
#srb_jb ul li a {
    float: left;
    width: 48%;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-right: 1%;
}
#srb_jb ul li a:hover  {
    opacity: 0.6;
}
#srb_jb {
    margin-bottom: 60px;
    margin-left: 22px;
    margin-right: 22px;
}
#srb_j {
    background-color: #29486e;
    color: #FFFFFF;
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 1.6em;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

    
    #srb_ib img {
    width: 100%;
    border: 1px solid #A8A8A8;
}
#srb_ib a:hover {
    opacity: 0.5;
}
#srb_ib {
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#srb_i {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}

    
    
    .hamburger-menu {
    
}

    
    
    
    
  #srb_bc img {
    width: 240px;
}
#srb_h a {
    display: block;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.6em;
    text-align: center;
    color: #282828;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #29486e;
    background-image: url(../img_marks/srb-002.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#srb_g {
    float: left;
    width: 50%;
}
#srb_f {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    background-color: #29486e;
    display: block;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.6em;
    text-align: center;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url(../img_marks/srb-001.png);
    background-repeat: no-repeat;
    background-position: right center;
}








.menu-content ul{
  height:80%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom:50px;
 }

.menu-btn {
    position: fixed;
    top: 10px;
    right: 10px;
    display: flex;
    height: 100px;
    width: 100px;
    justify-content: center;
    align-items: center;
    z-index: 99999;
    background-color: #29486e;
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 8px;
    width: 80px;
    border-radius: 3px;
    background-color: #ffffff;
    position: absolute;
}
.menu-btn span:before {
    bottom: 20px;
}
.menu-btn span:after {
    top: 20px;
}
#menu-btn-check:checked ~ .menu-btn span {
  background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
  bottom: 0;
  transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
  top: 0;
  transform: rotate(-45deg);
}
#menu-btn-check {
  display: none;
}
.menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  background-color: #3584bb;
}
.menu-content ul {
  padding: 70px 10px 50px;
}
.menu-content ul li {
  border-bottom: solid 1px #ffffff;
  list-style: none;
}
.menu-content ul li a {
    display: block;
    width: 600px;
    font-size: 32px;
    box-sizing: border-box;
    color: #29486e;
    text-decoration: none;
    position: relative;
    font-weight: 500;
    line-height: 1.6em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-color: #F2F2F2;
    padding-top: 15px;
    padding-bottom: 15px;
}
#srb_g li a {
    display: block;
    background-color: #F0F0F0;
    font-size: 30px;
    line-height: 1.4em;
    text-align: left;
    padding-top: 20px;
    padding-right: 6%;
    padding-bottom: 20px;
    padding-left: 6%;
    width: 88%;
}
.menu-content ul li a::before {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  transform: rotate(45deg);
  position: absolute;
  right: 11px;
  top: 16px;
}
.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 100%;/*leftの値を変更してメニューを画面外へ*/
    z-index: 99998;
    background-color: #FFFFFF;
    transition: all 0.5s;
    padding-top: 100px;
}
#menu-btn-check:checked ~ .menu-content {
  left: 0;/*メニューを画面内へ*/
}
.main{
  margin-top: 100px;
}
p{
  
}
body{
  margin: 0;
  padding: 0;
}

  
    
    
    
    
    
    
    
    
    
    
    
    #srb_d img {
    width: 100%;
}
#srb_d {
    width: 100%;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}



.gnavi__wrap {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    padding-bottom: 10px;
    display: none;
}
.gnavi__lists {
    display: flex;
}
.gnavi__list {
    width: 23%;
    background-color: #f3f3f3;
    position: relative;
    transition: all .3s;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    height: 40px;
    margin-top: 8px;
    border-radius: 20px;
    color: #29486e;
    background-image: url(../img_marks/toyj-001.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.gnavi__list:hover {
    color: #FFFFFF;
    background-color: #E0E0E0;
}
.gnavi__list:not(:first-child)::before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s;
}
.gnavi__list:hover::before {
}
.gnavi__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #29486e;
    font-size: 15px;
    letter-spacing: 0.05em;
    transition: all .3s;
    line-height: 1.6em;
    text-align: center;
}
.gnavi__list:hover a {
    border-radius: 20px;
}


.dropdown__lists {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    color: #29486e;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}
.gnavi__list:hover .dropdown__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
    color: #29486e;
}
.dropdown__list {
    background-color: #f3f3f3;
    height: 40px;
    transition: all .3s;
    position: relative;
    font-size: 16px;
    line-height: 1.6em;
    border-radius: 20px;
    margin-top: 5px;
    color: #29486e;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}
.dropdown__list:not(:first-child)::before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.dropdown__list:hover {
    background-color: #003558;
    color: #FFFFFF;
}
.dropdown__list a:hover {
    background-color: #29486e;
    color: #FFFFFF;
}
.dropdown__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #29486e;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    line-height: 1.6em;
    background-color: #F3F3F3;
    border-radius: 20px;
}
.dropdown__list a::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: calc(50% - 5px);
}


.dropdownb__lists {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 200%;
    position: absolute;
    top: 40px;
    left: 0;
    color: #29486e;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
}
.gnavi__list:hover .dropdownb__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
    color: #29486e;
    padding-bottom: 10px;
}

.dropdownb__list {
    background-color: #f3f3f3;
    height: 40px;
    transition: all .3s;
    position: relative;
    font-size: 16px;
    line-height: 1.6em;
    border-radius: 20px;
    margin-top: 5px;
    color: #29486e;
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
}
.dropdownb__list:not(:first-child)::before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.dropdownb__list:hover {
    background-color: #003558;
    color: #FFFFFF;
}
.dropdownb__list a:hover {
    background-color: #29486e;
    color: #FFFFFF;
}
.dropdownb__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #29486e;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    line-height: 1.6em;
    background-color: #F3F3F3;
    border-radius: 20px;
}
.dropdownb__list a::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: calc(50% - 5px);
}

















#srb_bd a:hover {
    opacity: 0.5;
}
#srb_bc a:hover {
    opacity: 0.5;
}
#srb_bb a:hover {
    opacity: 0.5;
}
#srb_cc a:hover {
    background-color: #29486e;
    color: #FFFFFF;
}
#srb_cc {
    float: left;
    text-decoration: none;
}
#srb_cc a {
    text-decoration: none;
    color: #29486e;
    font-size: 36px;
    line-height: 1.6em;
    text-align: center;
    width: 300px;
    float: left;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
}
#srb_cb {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#srb_bb {
    float: left;
    width: 30%;
    text-align: left;
    display: none;
}
#srb_bc {
    float: left;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#srb_bd {
    float: left;
    width: 30%;
    text-align: right;
    display: none;
}
#srb_c {
    background-color: #f3f3f3;
    width: 100%;
}
td a:hover {
    opacity: 0.6;
}
#srb_b {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#srb_a {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    font-size: 16px;
    line-height: 1.6em;
    text-align: center;
    color: #1F1F1F;
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    position: relative;
}

        
        #tflny_a {
    margin-top: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: none;
}
#tflny_a a:hover {
    opacity: 0.6;
}
#tflny_a img {
    width: 100%;
}

#tflny_ab {
    margin-top: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: none;
}
#tflny_ab a:hover {
    opacity: 0.6;
}
#tflny_ab img {
    width: 100%;
}
        
        
 #cvd_a {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#cvd_a img {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
#cvd_a a img {
}
#cvd_a a:hover img {
    opacity: 0.6;
}       
  

#menu ul  {
  margin: 0;
  padding-left: 0;
}

#menu ul li {
    list-style: none;
    float: left;
}

#menu ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    font-size: 22px;
    line-height: 2em;
    background-color: #005abb;
    margin-bottom: 5px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-radius: 6px;
    width: 285px;
    float: left;
    margin-right: 5px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: center;
}
#menu ul li a:hover {
    background-color: #089E26;
}

#menu {
    position: fixed;
    top: 0;
    right: -650px;
    overflow: hidden;
    width: 600px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    transition: left .5s, right .5s;
    background-color: rgba(255,255,255,0.80);
    margin-top: 135px;
    height: 100%;
}

.toggle {
    font-size: 22px;
    cursor: pointer;
    display: block;
    width: 160px;
    float: right;
    background-color: #089E26;
    color: #FFFFFF;
    line-height: 60px;
    text-align: center;
    margin-right: 5px;
    border-radius: 8px;
    height: 60px;
}



#open {
  display: none;
}

#open:checked + #menu {
    right: 0px;
}      

      
        
        
        
        
        
        
        
        
        
        #cov_a {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
#cov_a a img {
    width: 98%;
}
#cov_a a:hover  {
    opacity: 0.6;
}
        
        #area #t1 img {
    width: 100px;
}
#t2 ul li a img {
    width: 280px;
}
        
        
        
           #nb_a {
    max-width: 1200px;
    min-width: 800px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
        #nb_b {
    display: none;    
}
#nb_b a {
    display: block;
    float: left;
    width: 180px;
    margin-left: 5px;
    margin-bottom: 5px;
    height: 60px;
}#nb_b a:hover {
    background-color: #0043BA;    
}
        #nb_bc a {
    display: block;
    float: left;
    width: 193px;
    margin-left: 5px;
    margin-bottom: 5px;
    height: 60px;
}#nb_bc a:hover {
}
        
        
        
        
        
        #nb_bb a {
    display: block;
    float: left;
    background-color: #0053D2;
    color: #FFD700;
    text-decoration: none;
    width: 224px;
    margin-left: 5px;
    font-size: 22px;
    line-height: 60px;
    text-align: center;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 5px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
    height: 60px;
    padding-right: 10px;
}#nb_bb a:hover {
    background-color: #0043BA;    
}
.kob_a {
    width: 200px;
}
#nb_c {
    display: none;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 1em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    border: 1px solid #6AAAF3;
    width: 640px;
    float: left;
    height: 50px;
}
#nb_c a:hover {
    background-color: #0040AF;
}
        
        #nb_cb {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-size: 18px;
    line-height: 1.2em;
    border-radius: 8px;
    border-left: 1px solid #4676D4;
    border-right: 1px solid #0062F2;
    border-bottom: 1px solid #0062F2;
    border-top: 1px solid #0062F2;
    width: 600px;
    float: left;
    height: 50px;
    margin-left: 5px;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
}
#nb_cb a:hover {
    background-color: #2A75DD;
}


        
        
.fixed_header{
    width: 800px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 996;
    background-color: #005abb;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    display: none;
}    
        
        
        #sec_k {
    
}
        
                #sec_kb {
    
}
    
#hdinfo_a {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 190px;
}    
    
	
#sec_j {
    
}	


#tfl_top_m {
	
}
#tfl_top_l {
	display: none;
}

#tfl_top_j {
	
}
#tfl_top_i {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
}
#page_top{
    width: 100px;
    height: 100px;
    right: 0;
    bottom: -100px;
    background-color: #9D9D9D;
    opacity: 0.9;
    border-radius: 50%;
    margin-right: 30px;
    position: fixed;
}

#page_top a{
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  text-decoration: none;
}
#page_top a::before{
	font-family: FontAwesome;
	content: '\f102';
	font-size: 50px;
	color: #fff;
	width: 50px;
	height: 50px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	position: absolute;
}
#tfl_top_h {
	
}
#tfl_top_hb {
	display: none;
}
#tfl_top_g a {
	text-decoration: none;
	color: #2A2A2A;
	padding-top: 3px;
	padding-left: 20px;
	width: 150px;
	height: 41px;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	background-image: url(../img/bnr_015.jpg);
	background-repeat: no-repeat;
	display: block;
}
#tfl_top_g a:hover {
	color: #FF8600;
}

#r_menu{
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: right;
    text-align: left;
}

#r_menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#r_menu li{
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-top: 0px;
    margin-bottom: 2px;
    width: 100%;
}
#r_menu li img{
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-top: 0px;
    width: 98%;
}
#r_menu ul li a {
}

h2{
    font-size: 22px;
    color: #FFFFFF;
    border-left: none;
    border-right: none;
    border-bottom: 1px dotted #7899B5;
    border-top: none;
    line-height: 1.4em;
    margin-left: 10px;
    margin-top: 40px;
    margin-right: 5px;
    margin-bottom: 20px;
    background-color: #0DA32F;
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
    padding-left: 14px;
    border-radius: 6px;
    font-weight: normal;
    text-align: center;
}

h2 a {
    text-decoration: none;
    color: #FCFCFC;
    font-size: 22px;
    display: block;
    font-weight: normal;
    line-height: 1.4em;
    text-align: center;
    background-image: url(../img_marks/snd-001wht.png);
    background-repeat: no-repeat;
    background-position: right center;
}

h2 a:hover{
    text-decoration: none;
    opacity: 0.6;
}
#menu1{
    text-align: left;
    float: left;
    width: 385px;
    margin-left: 10px;
    color: #222222;
}
#menu1 li{
    text-align: left;
    list-style-image: none;
    list-style-type: none;
    font-size: 22px;
    line-height: 1.4em;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 5px;
}
#menu1 ul{
    text-align: left;
    list-style-image: none;
    list-style-type: none;
    border-radius: 6px;
    margin-left: 15px;
    margin-right: 15px;
}
#menu1 li a{
    text-align: left;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.4em;
    list-style-image: none;
    list-style-type: none;
    display: block;
    font-weight: normal;
    color: #202020;
    background-image: url(../img_marks/snd-001blue.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}
#menu1 li a:hover {
    color: #FF9800;
}
#t1{
    margin-right: 10px;
    padding: 0px;
    text-align: center;
    width: 100px;
    float: left;
    z-index: 1200 !important;
}

#t2{
    margin: 7px 0px;
    padding: 0px;
    float: left;
    width: 80%;
}

#t2 ul{
	list-style-type:none;
  margin:0px 4px;
  padding:0px 0px;
}

#t2 li{
	float:left;
}
#t2 li img {
	margin-right: 10px;	
}
#area{
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border: 1px solid #cccccc;
    background-color: #eeeeee;
}
#li_tof {
	width: 800px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#li_tof ul{
	margin-left: 20px;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 5px;
}
#li_tof li{
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
}
#li_tof li img {
	
}

#tfl_top_a {
	width: 300px;
}
#tfl_top_a img {
	width: 300px;
	height: 157px;
}

#tfl_top_d {
	display: none;	
}
.eve {
	color: #000000;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	border-left: 10px solid #FF7600;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#pdfbtn {
    background-color: #D0D0D0;
    color: #000000;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    font-size: 20px;
    line-height: normal;
    padding-top: 2px;
    padding-bottom: 2px;
}
#mttmr {
    text-align: center;
    display: block;
    margin-left: 140px;
    margin-right: 140px;
    margin-bottom: 30px;
    background-color: #F2F2F2;
    padding-top: 20px;
    padding-bottom: 30px;
    color: #000000;
    font-size: 22px;
    line-height: normal;
    padding-right: 15px;
    padding-left: 15px;
    background-image: url(../img_marks/snd-003bu.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.closeb {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #F2F2F2;
    color: #000000;
    font-size: 22px;
    line-height: normal;
    margin-bottom: 20px;
    display: block;
    margin-left: 140px;
    margin-right: 140px;
    background-image: url(../img_marks/snd-005bu.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
}
.closed {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #F2F2F2;
    color: #000000;
    font-size: 28px;
    line-height: 1.6em;
    margin-bottom: 50px;
    display: block;
    background-image: url(../img_marks/snd-005bu.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.nws {
	color: #000000;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left: 10px solid #0362E9;
}
.eve_top{
	color: #3883df;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 10px;
}
#news_tytle {
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	line-height: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #0362E9;
	margin-bottom: 20px;
}
#event_tytle {
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	line-height: normal;
	background-color: #FF7600;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#news2016_left {
	width: 400px;
	background-color: #FFFFFF;
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	text-align: left;
}
#news2016_left li {
	list-style-image: none;
	list-style-type: none;
	font-size: 18px;
	line-height: normal;
	background-color: #F2F2F2;
}
#news2016_left li a {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #000000;
	display: block;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
	font-size: 16px;
	background-image: url(../img_marks/snd-001blue.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#news2016_left li a:hover  {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #FF7600;
}

#news2016_right {
	width: 400px;
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;
}
#news2016_right li {
	list-style-image: none;
	list-style-type: none;
	font-size: 16px;
	line-height: normal;
	color: #000000;
	background-color: #F2F2F2;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#news2016_right li a {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #000000;
	display: block;
	font-size: 16px;
	line-height: normal;
	text-align: left;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
	background-image: url(../img_marks/snd-001blue.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#news2016_right li a:hover  {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #0362E9;
}
#news2016 {
	width: 800px;
	background-color: #FFFFFF;
}
#m_right{
	width: 310px;
	float: right;
	text-align: left;
	margin-bottom: 5px;
}
#m_list{
	width: 300px;
	float: left;
}

#m_list ul{
	list-style: none;
	background-color: #F5F5F5;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#m_list li{
	list-style: none;
	background-position: left center no-repeat;
}

#m_list li a{
	display: block;
	list-style: none;
	width: 280px;
	overflow: hidden;
	color: #000000;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CFCFCF;
	margin-left: 10px;
}
#m_list li a:hover {
	color: #FF9C00;
	text-align: left;
	text-decoration: none;
}
.le_2016   {
    width: 1000px;
    float: left;
}


#m_left{
	width: 305px;
	clear: both;
	float: left;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 5px;
}


#m1{
	width: 305px;
	clear: both;
	float: left;
	text-align: left;
	margin-left: 5px;
}
.me_ty2016{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016 a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016 a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_or{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_or a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_or a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_gr{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_gr a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_gr a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_pi{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_pi a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_pi a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_li{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_li a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_li a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_ol {
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_ol a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_ol a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}


DIV.tuzukiwaku{
	display: none;
}
DIV.tuzukiwaku{
	padding: 3px;
	margin: 3px;
	display: none;
}

.swiper-my-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  border-radius: 0;
}
.swiper-container-horizontal > .swiper-my-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}
.swiper-my-pagination img {
    box-shadow: none;
    margin: 0;
    vertical-align: bottom;
    width: 100%;
}

.swiper-my-pagination {
    display: block;
    width: 100%;
}
.swiper-my-pagination .swiper-pagination-bullet {
    display: block;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    background-color: #FFFFFF;
    opacity: 1;
    float: left;
    width: 33.3%;
}
.swiper-my-pagination .swiper-pagination-bullet-active {
	border-top: 10px solid #838383;
	opacity: 0.6;
	padding-top: 0px;
}


#r_head2-2015{
    text-align: left;
    width: 228px;
    font-size: 10px;
    color: #999999;
    line-height: 12px;
    float: right;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
}

#cse-search-formb {
}
#cse-search-formb td {
	padding: 0 !important;
}
#cse-search-formb input[type="text"] {
    height: 80px;
    padding-left: 20px;
    width: 580px;
    border-radius: 5px;
    font-size: 30px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6em;
    text-align: center;
}
#cse-search-formb input[type="submit"] {
	background: url("http://blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -10px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}
	
#shu_head-2015 ul li {
list-style-image: none;
list-style-type: none;
}
#shu_head-2015{
    text-align: center;
    float: left;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    width: 300px;
}
.pnkrei a   {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #1F4C98;
    float: left;
    font-size: 21px;
    line-height: 1.2em;
    display: block;
    padding-top: 6px;
    padding-bottom: 7px;
    border-radius: 6px;
    border: 1px solid #4676D4;
    width: 130px;
    margin-right: 2%;
    background-image: url(../img_marks/snd-001bwht.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 10px;
}
.pnkrei a:hover    {
    background-color: #296BC7;
}
.pnkrei2 a:hover    {
	background-color: #52AA58;
}
.pnkrei2 a   {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #0E9621;
    float: left;
    font-size: 18px;
    line-height: normal;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #49BB61;
    width: 47%;
}

#l_head2-2015_mi ul li {
}
#l_head2-2015_mi ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: normal;
}
.pnkred a     {
	display: block;
	padding-top: 6px;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-radius: 6px;
	border: 1px solid #6CA2E3;
	background-color: #237AE1;
}
.pnkred a:hover      {
	background-color: #65A1E8;
}
.pnkred2 a:hover      {
	background-color: #64BA68;
}
.pnkred2 a     {
	display: block;
	padding-top: 6px;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-radius: 6px;
	border: 1px solid #6DBF71;
	background-color: #0E9621;
}
#l_head2-2015_mi ul {
	margin-top: 15px;
	list-style-image: none;
	list-style-type: none;
}
#tjr a {
	text-align: center;
	text-decoration: none;
	color: #0B7CDC;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#tuduki {
	color: #1976D8;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#tuduki a {
	color: #0D76E2;
	text-decoration: none;
	display: block;
}
ul #tuduki a:hover {
	color: #FF8D00;
}


#zenkoku-2 {
	width: 790px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#zenkoku-3 {
	width: 790px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#zenkoku-2 ul {
	list-style-image: none;
	list-style-type: none;
}
#zenkoku-3 ul {
	list-style-image: none;
	list-style-type: none;
}
#zenkoku-2 ul li a {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	text-decoration: none;
	background-color: #0C78E9;
	border-radius: 10px;
	color: #FFFFFF;
}
#zenkoku-3 ul li a {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	text-decoration: none;
	background-color: #D8D8D8;
	border-radius: 6px;
	color: #454545;
	margin-bottom: 5px;
}
#zenkoku-3 ul li a:hover  {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	text-decoration: none;
	background-color: #E9E9E9;
	border-radius: 6px;
	color: #454545;
	margin-bottom: 5px;
}
#zenkoku-2 ul li a:hover  {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	text-decoration: none;
	background-color: #FF8B00;
	border-radius: 10px;
	color: #FFFFFF;
}
#zenkoku-2 ul li  {
	width: 152px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 5px;
}
#zenkoku-3 ul li  {
	width: 152px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 5px;
}
#zenkoku {
	width: 800px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	background-color: #DCDCDC;
	color: #006EFF;
}
body{
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    -webkit-text-size-adjust: 100%;
}
p{
	text-indent:0em;
}
#wrapper2015_mi{
    margin: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #005abb;
}
#hl01-2015_mi{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	text-align: center;
	background-color: #050034;
	width: 100%;
}
#hl03-2015_mi{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	background-color: #144396;
	clear: both;
}
#header2015_mi{
    margin: 0px auto;
    padding: 0px;
    text-align: left;
    clear: both;
    width: 800px;
}
#l_head2015_mi{
    float: left;
    width: 260px;
    margin-right: 5px;
    margin-bottom: 5px;
}
#l_head2-2015_mi{
	margin-left: 10px;
	padding: 0px;
	float: left;
	width: 210px;
	height: 90px;
}
#r_head2-2015_mi{
	text-align: left;
	width: 320px;
	font-size: 10px;
	color: #999999;
	margin-top: 3px;
	line-height: 12px;
	float: right;
}
#ng_head2015_mi{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	clear: both;
	background-color: #0d3588;
}
#navigation2015_mi{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
}
#navigation2016_mi{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
}
#navigation2015_mi ul{
	list-style: none;
	overflow: hidden;
	width: 796px;
	color: #FFFFFF;
	padding-left: 1px;
	background-color: #3F62AB;
}
#navigation2016_mi ul{
	list-style: none;
	overflow: hidden;
	width: 796px;
	color: #FFFFFF;
	padding-left: 1px;
	background-color: #3F62AB;
}
#navigation2015_mi li{
	float: left;
}
#navigation2016_mi li{
	float: left;
}
#navigation2016_mi li{
	float: left;
}

#navigation2015_mi a{
	display: block;
}
#navigation2016_mi a{
	display: block;
}
#navigation2015_mi a:hover{
}
.alpha a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


#cse-search-formb_mi {
	width: 340px !important;
}
#cse-search-formb_mi td {
	padding: 0 !important;
}
#cse-search-formb_mi input[type="text"] {
	height: 34px;
	padding: 0 !important;
	width: 300px;
	border-radius: 5px;
	font-size: 20px;
}
#cse-search-formb_mi input[type="submit"] {
	background: url("../img_n/ic_zoom.png") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -32px;
	overflow: hidden;
	text-indent: -50px;
	width: 25px;
	-webkit-appearance: none;
}
.header2015_mi-blue {
}

.header2015_mi-blue a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 55px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
	text-align: center;
	font-size: 16px;
	line-height: 54px;
}

.header2015_mi-blue a::before,
.header2015_mi-blue a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_mi-blue a,
.header2015_mi-blue a::before,
.header2015_mi-blue a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_mi-blue a:hover {
	background-color: #fdad3b;
}



.header2015_mi-blue2 {

}

.header2015_mi-blue2 a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 55px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
	font-size: 16px;
	text-align: center;
	line-height: 56px;
}

.header2015_mi-blue2 a::before,
.header2015_mi-blue2 a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_mi-blue2 a,
.header2015_mi-blue2 a::before,
.header2015_mi-blue2 a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_mi-blue2 a:hover {
	background-color: #fdad3b;
	
}
.sample_17_mi{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	padding-left: 10px;
	text-align: left;
	width: 750px;
}

.sample_17_mi a:link{
	text-decoration: none;
	color: #333333;
}

.sample_17_mi a:visited{
	text-decoration: none;
	color: #333333;
}

.sample_17_mi a:hover{
  text-decoration:none;
  color:#ffae00;
}

.pan_800{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	padding-left: 10px;
	text-align: left;
	width: 800px;
}

.pan_800 a:link{
	text-decoration: none;
	color: #333333;
}

.pan_800 a:visited{
	text-decoration: none;
	color: #333333;
}

.pan_800 a:hover{
  text-decoration:none;
  color:#ffae00;
}

.yon {
}
.yon ul{
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 8px;
}
.yon li{
    list-style-image: none;
    list-style-type: none;
}
.yon li a{
    color: #FFBF00;
    text-decoration: none;
    background-color: #1949A6;
    display: block;
    text-align: center;
    margin-left: 10px;
    font-size: 20px;
    line-height: 50px;
    border: 1px solid #4676D4;
    border-radius: 5px;
    width: 100%;
    float: left;
    min-width: 100px;
    max-width: 260px;
}
.yon li a:hover{
	background-color: #366BC6;

}

#mm1{
 margin: 0px;
 padding: 0px;
}
#mm1 ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 40px;
}
#mm1 li{
 float:left;
 width:180px;
 margin:5px 2px 0px 8px;
 padding:0px;
 line-height:40px;
 list-style: none;
 display:block;
}
ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding : 0px;
}
#news2016_right ul {
}
#news2016_left ul {
	padding-left: 10px;
	padding-right: 10px;
}
#ban ul {
	list-style-type: none;
	list-style-image: none;
}
#ban ul li {
	list-style-image: none;
	list-style-type: none;
}




.ban {
	width: 587px;
	margin-left: 106px;
}
.ban ul{
	list-style-type: none;
	list-style-image: none;
}
.ban li{
	list-style-image: none;
	list-style-type: none;
}

.otoi_2016 {
	background-color: #2365CF;
	color: #FFFFFF;
	padding-top: 5px;
	margin-top: 10px;
	border-radius: 5px;
	font-size: 20px;
	padding-bottom: 5px;
	width: 750px;
}
.kaku_2016 {
	text-align: center;
	width: 800px;
}
.kaku_2016 ul{
	list-style-image: none;
	list-style-type: none;
	width: 90%;
	margin-left: 10px;
}
.kaku_2016 li{
	width: 140px;
	background-color: #F5F5F5;
	float: left;
	border-radius: 8px;
	color: #333333;
	font-size: 22px;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 4px;
	list-style-image: none;
	list-style-type: none;
}
.kaku_2016 li a{
	color: #1E5FC2;
	text-decoration: none;
	font-size: 16px;
}
.kaku_2016 li a:hover{
	color: #FF9A06;
	text-decoration: none;
}
#header2015_fo{
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	height: 81px;
	clear: both;
	width: 800px;
}
#ng_head2015_2_fo{
	width: 796px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
	clear: both;
	background-color: #0d3588;
}
#navigation2015_fo{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
}
#navigation2015_fo ul{
	list-style: none;
	overflow: hidden;
	width: 796px;
	color: #FFFFFF;
	padding-left: 1px;
	background-color: #3f62ab;
	padding-top: 1px;
}
#navigation2015_fo li{
	float: left;
}
#navigation2015_fo a{
	display: block;
}
#navigation2015_fo a:hover{

}

.header2015_fo-blue {
}
.header2015_fo-blue a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 55px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
	text-align: center;
	font-size: 17px;
	line-height: 54px;
}

.header2015_fo-blue a::before,
.header2015_fo-blue a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_fo-blue a,
.header2015_fo-blue a::before,
.header2015_fo-blue a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_fo-blue a:hover {
	background-color: #fdad3b;
}



.header2015_fo-blue2 {

}

.header2015_fo-blue2 a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 50px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
}

.header2015_fo-blue2 a::before,
.header2015_fo-blue2 a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_fo-blue2 a,
.header2015_fo-blue2 a::before,
.header2015_fo-blue2 a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_fo-blue2 a:hover {
	background-color: #fdad3b;
	
}
.fo2016 {
    clear: left;
    background-color: #29486e;
    width: 100%;
}
.fo800 {
    background-color: #29486e;
    width: 800px;
    color: #FFFFFF;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.4em;
}
.fo800 ul{
    list-style-image: none;
    list-style-type: none;
}
.fo800 li{
    background-color: #0d3588;
    float: left;
    color: #FFFFFF;
    font-size: 18px;
}
.fo800 li a{
    background-color: #29486e;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 22px;
    line-height: 2em;
    width: 158px;
}
.fo800 li a:hover{
	background-color: #FFA700;
}

.kii{
	width: 100%;
	height: 2px;
	background-color: #FFCF00;
}



.button {
    text-align:center;
    padding:10px;
    color:#fff;
    background:#03A9F4;
    width:200px;
}
.close {
    background:#666;
}
#engbtnb a {
    width: 222px;
    text-align: center;
    background-color: #6FA7FB;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 20px;
    line-height: 1em;
    display: block;
    float: right;
    margin-left: 10px;
}
#engbtnb a:hover {
    background-color: #FF9700;
}



.arrow,
.arrow label {
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
}
.prev,
.arrow label {
	left: 0;
}
.next {
	right: 0;
}





/* navigation */
#navigation{
	width:800px;
  float:left;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け;
}

#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation a:hover{
	background-color:#336600;
}


/* navigation2 */
#navigation2{
	width:800px;
  float:left;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け;
}

#navigation2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation2 li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation2 a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation2 a:hover{
	background-color:#336600;
}



#wraper{
	text-align:center;
	margin : 0px;
	padding : 0px;
}
#wraper_2016_1{
	text-align: center;
	margin : 0px;
	padding : 0px;
	background-color: #f7f7f7;
}


#b_header{
background:url(../img/head_bg.jpg) repeat-x center top;
height:123px;
}

#header{
width:800px;
margin:0px auto;
padding:0px;
text-align:center;
background:url(../img/head_bg.jpg) repeat-x center top;
height:123px;
}

#l_head{
margin:0px;
padding:0px;
  float:left;
  width:198px;
}

#l_head2{
margin:0px;
padding:0px;
  float:left;
  width:80px;
}

#c_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}

#r_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}
#r_head2{
margin:0px;
padding:0px;
  text-align:right;
  float:right;
  width:240px;
}


#b_center{
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-repeat: repeat-y;
	background-position: center top;
}

#c_center{
	margin:0px;
	padding:0px;
	text-align:center;
	width:800px;
	background:green;
}

#middle{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
	width: 800px;
	background-color: #FFFFFF;
	margin-top: 0px;
}

#anime{
	margin:0px;
	padding:0px;
	width:800px;
	height:190px;
	clear:both;
}


#c_menu{
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}






#m_pic{
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 81px;
	float: left;
}










#topic{
	clear: both;
	padding: 0px;
	width: 600px;
	text-align: left;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 10px;
	border-radius: 10px;
	background-color: #f8f8f8;
}

#topic ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

#topic li{
	list-style: none;
	color: #4F5B66;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-top: 0px;
	font-size: 16px;
	line-height: 20px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	border-bottom: 1px dotted #999999;
}
#topic li a{
	display: block;
	color: #0D73D1;
	text-decoration: none;
}
#topic li a:hover{
	display: block;
	text-decoration: underline;
	color: #F78300;
}







#tel{
width:760px;
text-align:center;
font-size:small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
float:left;
width:120px;
margin:2px;
padding:0px;
list-style: none;
}

#tel a{
	display:block;
	width:120px;
	padding:4px 0px 4px 0px;
}

#rec01{
	float: left;
	width: 800px;
	text-align: center;
	padding: 18px 6px;
	font-size: large;
	color: #003399;
}







#menu2{
	text-align: left;
	float: left;
	width: 266px;
	background-color: #FFFFFF;
}

#menu3{
	text-align: left;
	float: right;
	width: 266px;
	background-color: #FFFFFF;
}




#bottom{
margin:0px;
width:800px;
clear:both;
}

#mid li{
  list-style-image:url(../img/arrow-g.gif);
  margin:2px 18px;
}
#bot li{
	list-style: none;
}


/* footer */

#footer{
text-align:center;
width:800px;
background-color:#000033;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}

 #s1{
  font-size : small;
  color:#cccccc;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background:none;
}

 #s2 a{
  font-size : small;
  color:#666666;
}



.pcmode a{
	color: #333333;
	font-size: 50px;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #cde1ed;
	margin-right: 10px;
}
.eve_sikaku {
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background-color: #fd6f06;
	width: 100px;
	margin-bottom: 5px;
	margin-top: 10px;
	border-radius: 3px;
}


.topi {
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background-color: #1c7ada;
	width: 60px;
	margin-bottom: 5px;
	margin-top: 10px;
	border-radius: 3px;
}
#tab_c {
	background-color: #D6D6D6;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #2C2C2C;
}
.tab_b {
	border-left: 10px solid #FF7700;
	font-size: 16px;
	line-height: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#tabContents .tab_b {
	font-size: 16px;
	line-height: normal;
	text-align: left;
	border-left: 5px solid #FF8A00;
}
#tab_a {
	margin-left: 20px;
	margin-right: 20px;
}






@keyframes tabAnim{
	0%{opacity:0;}
	100%{opacity:1;}
}
#tab_a ul {
}
#tab_a ul li {
	text-align: left;
	list-style-image: none;
	list-style-type: none;
	background-color: #F4F4F4;
	margin-bottom: 10px;
}
#tab_a ul li a {
	display: block;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 60px;
	font-size: 18px;
	line-height: normal;
	text-align: left;
	color: #232323;
	background-image: url(../img_marks/snd-001blue.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#tab_a ul li a:hover  {
	color: #0083FC;
	text-decoration: none;
}
.tab_wrap{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 80px;
}
input[type="radio"]{display:none;}
.tab_area{
	font-size: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.tab_area label{
	width: 200px;
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 25px;
	color: #212121;
	background-color: #DADADA;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	transition: ease 0.2s opacity;
	background-image: url(../img_marks/snd-003.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.tab_area label:hover{
}
.tab_panel{
	width: 100%;
	opacity: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
	display: none;
}
.tab_panel p{font-size:14px; letter-spacing:1px; text-align:center;}
.panel_area{background:#fff;}
#tab1:checked ~ .tab_area .tab1_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab1:checked ~ .panel_area #panel1{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab2:checked ~ .tab_area .tab2_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab2:checked ~ .panel_area #panel2{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab3:checked ~ .tab_area .tab3_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab3:checked ~ .panel_area #panel3{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab4:checked ~ .tab_area .tab4_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab4:checked ~ .panel_area #panel4{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab_d {
    font-size: 30px;
    color: #1D1D1D;
    text-align: left;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 30px;
    border-left: 20px solid #005abb;
    line-height: 1.6em;
    padding-top: 20px;
    padding-bottom: 20px;
}
#tab_db {
    font-size: 32px;
    color: #2D2D2D;
    line-height: 1.6em;
    text-align: left;
    margin-bottom: 30px;
    padding-left: 30px;
    background-image: url(../img/eve.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-left: 20px solid #FF7800;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ctb_b {
    font-size: 22px;
    line-height: 1.6em;
    text-align: left;
    color: #2A2A2A;
    border-left: 10px solid #FF7600;
    padding-left: 15px;
    padding-top: 10px;
    display: block;
    padding-bottom: 10px;
    background-color: #ECECEC;
}
.ctb_c {
    font-size: 20px;
    line-height: normal;
    text-align: left;
    color: #2A2A2A;
    border-left: 10px solid #005abb;
    padding-left: 15px;
    padding-top: 10px;
    display: block;
    padding-bottom: 10px;
}


ul#tab {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
}

ul#tab li {
    list-style-image: none;
    list-style-type: none;
}


ul#tab li a {
    color: #070707;
    background-color: #F2F2F2;
    text-decoration: none;
    text-align: center;
    background-image: url(../img_marks/snd-003.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    font-size: 24px;
    margin-bottom: 10px;
    margin-right: 5px;
    float: left;
    border-radius: 6px;
    width: 252px;
    margin-left: 5px;
    line-height: 1.4em;
    padding-top: 12px;
}

ul#tab li a.active {
    background-color: #B5B5B5;
}

#tabContents {
    background: #fff;
    text-align: left;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 50px;
}


#tabContents #a {
	text-align: left;
	margin-bottom: 50px;
}
    
    
#ab li {
    list-style-image: none;
    list-style-type: none;
    background-color: #F1F1F1;
    margin-bottom: 15px;
}
#ab a{
    text-decoration: none;
    text-align: left;
    font-size: 32px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#ab a:hover {
	color: #FF7600;
}




#a li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#a a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.5em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#a a:hover {
	color: #FF7600;
}


#b li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#b a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#b a:hover {
	color: #FF7600;
}

#c li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#c a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#c a:hover {
	color: #FF7600;
}


#d li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#d a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#d a:hover {
	color: #FF7600;
}


#e li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#e a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#e a:hover {
	color: #FF7600;
}


#f li {
    list-style-image: none;
    list-style-type: none;
    background-color: #F2F2F2;
    margin-bottom: 15px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
#f a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#f a:hover {
	color: #005abb;
}

#g li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}

#g a{
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	line-height: normal;
	color: #222222;
	display: block;
	padding-left: 50px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-top: 15px;
	background-image: url(../img_marks/snd-001blue.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#g a:hover {
	color: #FF7600;
}

#g2 li {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    line-height: normal;
    color: #000000;
}

#g2 a{
    text-decoration: none;
    text-align: left;
    font-size: 30px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-left: 30px;
    padding-bottom: 20px;
    background-color: #ECECEC;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../img_marks/snd-001blue.png);
    padding-right: 80px;
}
#g2 a:hover {
	color: #FF7600;
}
#mil_a a {
    display: block;
    background-color: #FFFFFF;
    margin-left: -20px;
}

.lnkn_a {
	background-color: #ECECEC;
	margin-bottom: 10px;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 50px;
	font-size: 18px;
	line-height: normal;
	text-align: left;
	display: block;
}



#cor_a {
}
#cor_ar {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border: 1px solid #FF0004;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    color: #EB0003;
}
#cor_cas a {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border: 1px solid #FF0004;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    color: #EB0003;
    display: block;
    text-decoration: none;
}
#cor_a a {
    display: block;
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: normal;
    color: #2E2E2E;
    text-decoration: none;
    border: 1px solid #B0B0B0;
    margin-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#cor_a:hover {
	opacity: 0.6;
}

#kgo_a {
	background-color: #FFFFFF;
	font-size: 18px;
	line-height: normal;
	text-align: center;
}
	
	#wbc_a {
    display: block;
    text-align: center;
    font-size: 17px;
    text-decoration: none;
    line-height: 1.4em;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    border-radius: 8px;
    color: #FFFFFF;
    font-weight: normal;
    border: 1px solid #4676D4;
    background-position: right center;
    padding-left: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
#wbc_a a:hover {
    background-color: #2A75DD;
}
    
    
    
    
    
    
    
    
    
    



#sec_h {
    width: 100%;
}
#sec_g {
    width: 48%;
    float: left;
    margin-left: 10px;
    margin-bottom: 20px;
    background-color: #F7F7F7;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-bottom: 15px;
}
#sec_gb {
}
#sec_gc img a {
}
#sec_gc {
    width: 100%;
    margin-bottom: 10px;
}
#sec_gd {
}
#sec_gd ul {
}
#sec_gd ul li {
    list-style-image: none;
    list-style-type: none;
}

#sec_gd ul li a {
    display: block;
    background-color: #FFFFFF;
    margin-top: 6px;
    margin-left: 8px;
    margin-right: 8px;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.4em;
    color: #1F1F1F;
    border-radius: 6px;
    background-image: url(../img_marks/snd-001blue.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

#sec_gd ul li a:hover {
    background-color: #D2D2D2;
}
#sec_f {
    float: left;
    width: 75%;
    margin-bottom: 30px;
}
#sec_e {
    float: left;
    width: 25%;
}
#sec_d {
    width: 100%;
    background-color: #FFFFFF;
}
#sec_c {
    width: 100%;
    background-color: #005EDD;
    display: none;
}
#sec_csp {
}
#fme_b a {
    color: #FFFFFF;
    text-decoration: none;
    float: left;
    width: 184px;
    font-size: 18px;
    text-align: center;
    background-color: #005abb;
    height: 50px;
    line-height: 48px;
    border: 1px solid #D4D4D4;
    border-radius: 6px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
#fme_b a:hover  {
    background-color: #2E85FF;
    color: #FFFFFF;
    background-image: url(../img_marks/snd-001bwht.png);
}
    
    #fme_bsp a {
    color: #FFFFFF;
    text-decoration: none;
    float: left;
    width: 184px;
    font-size: 18px;
    text-align: center;
    background-color: #005abb;
    line-height: 22px;
    height: 45px;
    padding-top: 5px;
    border: 1px solid #D4D4D4;
    border-radius: 6px;
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
#fme_bsp a:hover  {
    background-color: #2E85FF;
    color: #FFFFFF;
    background-image: url(../img_marks/snd-001bwht.png);
}


#sec_az {
    width: 100%; /* リキッド */
    max-width: 1200px; /* 幅の上限 */
    min-width: 800px; /* 幅の下限 */
    margin: 0px auto;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}
#sec_a {
    width: 100%; /* リキッド */
    max-width: 1200px; /* 幅の上限 */
    min-width: 800px; /* 幅の下限 */
    margin: 0px auto;
    display: none;
}

#sec_b {
    width: 800px; /* 幅の下限 */
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
}

header{
  width: 100%; /* リキッド ヘッダー*/
  box-sizing: border-box;
  padding: 1em;
  background: #333;
  color: white;
  text-align: center;
}

navb {
    width: 100%;
    　color: white;
    padding-bottom: 10px;
}

section {
    margin-left: auto;
    margin-right: auto;
}

.item1 {
    width: 100%; /* リキッド item1 */
    height: 200px;
    background-color: #c0c0c0;
    float: left;
}

.item2 {
  width: 100%; /* リキッド item2 */
  height: 200px;
  background-color: #d3d3d3;
}

.item3 {
  width: 100%; /* リキッド item3 */
  height: 200px;
  background-color: #dcdcdc;
}
#sectionb {
    margin-left: auto;
    margin-right: auto;
}

.item1 {
    width: 100%; /* リキッド item1 */
    height: 200px;
    background-color: #c0c0c0;
    float: left;
}

.item2 {
  width: 100%; /* リキッド item2 */
  height: 200px;
  background-color: #d3d3d3;
}

.item3 {
  width: 100%; /* リキッド item3 */
  height: 200px;
  background-color: #dcdcdc;
}






.mil_a {
	margin-left: 50px;
}

#scv_a {
	text-align: center;
}


a:hover {
	transition: all 0.3s ease 0s;
}
#srb_e ul li a {
    font-size: 32px;
    line-height: 1.6em;
}
#sec_i a {
    float: left;
    width: 20%;
}
#sec_i a img {
    width: 100%;
}
#sec_gb a {
    display: block;
    background-color: #005abb;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 23px;
    line-height: 2em;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-image: url(../img_marks/snd-001wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 5px;
}
#sec_gb a:hover {
    opacity: 0.6;
}
#fme_a a {
    background-color: #FFFFFF;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 20px;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 10px;
    width: 23%;
}
.fme_a a {
    margin-bottom: 5px;
    margin-top: 0px;
    width: 193px;
    display: block;
    float: left;
    text-decoration: none;
    border-radius: 6px;
    text-align: center;
    height: 60px;
    margin-left: 4px;
}
.fme_a a:hover {
    opacity: 0.6;
}

a:hover img {
    transition: all 0.3s ease 0s;
}
#srb_bc img {
    width: 330px;
}
.fme_a a img {
    width: 190px;
    height: 59px;
    border: 2px solid #A8CCFA;
    border-radius: 8px;
}
#nb_b a img {
    width: 180px;
    height: 60px;
}
#nb_bc a img {
    width: 190px;
    height: 59px;
    border-right: 2px solid #A8CCFA;
    border-bottom: 2px solid #A8CCFA;
    border-left: 2px solid #A8CCFA;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
#nb_bc a:hover img {
    opacity: 0.6;
}
#sec_gc a img {
    width: 100%;
}
#sec_gc a:hover {
    opacity: 0.6;
}
.swiper-slide a img {
    width: 100%;
}
#g li a img {
	margin-left: -30px;
}

#onl_a {
	background-color: #FFFFFF;
}

	


}



/* PC
------------------------------ */
@media screen and (min-width:801px) {
	
	html {
    font-size: 16px;
    line-height: 1.6em;
}
    
      #cvd_a {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#cvd_a img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#cvd_a a img {
}
#cvd_a a:hover img {
    opacity: 0.6;
}

    
    
  #nb_bc {
    display: none;
}  
    

#menu ul  {
  margin: 0;
  padding-left: 0;
}

#menu ul li {
  list-style: none;
}

#menu ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 2em;
    background-color: #005abb;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border-radius: 6px;
    width: 260px;
    float: left;
    margin-right: 5px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: center;
}
#menu ul li a:hover {
    background-color: #089E26;
}

#menu {
    position: fixed;
    top: 0;
    right: -640px;
    overflow: hidden;
    width: 550px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    transition: left .5s, right .5s;
    background-color: rgba(255,255,255,0.80);
    margin-top: 90px;
}

.toggle {
    font-size: 16px;
    cursor: pointer;
    display: block;
    width: 10%;
    float: right;
    background-color: #089E26;
    color: #FFFFFF;
    line-height: 42px;
    text-align: center;
    margin-right: 5px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    height: 42px;
}



#open {
  display: none;
}

#open:checked + #menu {
  right: 0;
}      


    
    #cov_a {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    float: left;
    width: 50%;
}
#cov_a a img {
    width: 98%;
}
#cov_a a:hover  {
    opacity: 0.6;
}
    
    #area #t1 img {
    width: 70px;
}
#t2 ul li a img {
    width: 170px;
}
    
    
    #nb_a {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#nb_b a {
    display: block;
    float: left;
    text-decoration: none;
    width: 21%;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}#nb_b a:hover {
    opacity: 0.6;
}
    #nb_bb a {
    display: block;
    float: left;
    background-color: #0053D2;
    color: #FFE000;
    text-decoration: none;
    width: 21%;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 18px;
    line-height: 2em;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 5px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
}#nb_bb a:hover {
    background-color: #0043BA;    
}
    
    #nb_cb {
    display: none;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 1em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    border: 1px solid #6AAAF3;
    width: 640px;
    float: left;
    height: 50px;
}
#nb_cb a:hover {
    background-color: #0040AF;
}
    
    
#nb_c {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-size: 16px;
    line-height: 1em;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 6px;
    border-left: 1px solid #4676D4;
    border-right: 1px solid #0062F2;
    border-bottom: 1px solid #0062F2;
    border-top: 1px solid #0062F2;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
#nb_c a:hover {
    background-color: #2A75DD;
}



.fixed_header{
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: #f3f3f3;
    height: 50px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    display: none;
}

    
    #sec_k {
    
}
    
    #sec_kb {
    display: none;
}
    
    #sec_j {
    display: none;
}
         #sec_jb {
    display: none;    
     
}
#tfl_top_m {
	
}
#tfl_top_l {
	display: none;
}

#tfl_top_j {
	
}
#tfl_top_i {
	display: none;
}
#page_top{
	width: 50px;
	height: 50px;
	right: 0;
	bottom: -100px;
	background-color: #9D9D9D;
	opacity: 0.8;
	border-radius: 50%;
	margin-right: 30px;
	position: fixed;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: FontAwesome;
	content: '\f102';
	font-size: 25px;
	color: #fff;
	width: 25px;
	height: 25px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
	position: absolute;
}
#tfl_top_h {
	
}
#tfl_top_hb {
	display: none;
}
#tfl_top_g a {
	text-decoration: none;
	color: #2A2A2A;
	padding-top: 3px;
	padding-left: 20px;
	width: 150px;
	height: 41px;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	background-image: url(../img/bnr_015.jpg);
	background-repeat: no-repeat;
	display: block;
}
#tfl_top_g a:hover {
	color: #FF8600;
}

#r_menu{
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: right;
    text-align: left;
}

#r_menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#r_menu li{
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-top: 0px;
    margin-bottom: 2px;
    width: 100%;
}
#r_menu li img{
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-top: 0px;
    width: 98%;
}
#r_menu ul li a {
}

h2{
    font-size: 16px;
    color: #FFFFFF;
    border-left: none;
    border-right: none;
    border-bottom: 1px dotted #7899B5;
    border-top: none;
    line-height: 1.4em;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 5px;
    margin-bottom: 15px;
    background-color: #0DA32F;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-radius: 6px;
    font-weight: normal;
    text-align: center;
}

h2 a {
    text-decoration: none;
    color: #FCFCFC;
    font-size: 16px;
    display: block;
    font-weight: normal;
    line-height: 1.4em;
    text-align: center;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
}

h2 a:hover{
    text-decoration: none;
    opacity: 0.6;
}
#menu1{
    text-align: left;
    float: left;
    width: 24%;
    margin-left: 10px;
    color: #222222;
}
#menu1 li{
    text-align: left;
    list-style-image: none;
    list-style-type: none;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 5px;
}
#menu1 ul{
    text-align: left;
    list-style-image: none;
    list-style-type: none;
    border-radius: 6px;
    margin-left: 15px;
    margin-right: 15px;
}
#menu1 li a{
    text-align: left;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4em;
    list-style-image: none;
    list-style-type: none;
    display: block;
    font-weight: normal;
    color: #202020;
    background-image: url(../img_marks/snd-001bblue.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}
#menu1 li a:hover {
    color: #FF9800;
}
#t1{
    margin: 3px;
    padding: 0px;
    text-align: center;
    width: 15%;
    float: left;
    z-index: 1200 !important;
}

#t2{
    margin: 7px 0px;
    padding: 0px;
    float: left;
    width: 80%;
}

#t2 ul{
	list-style-type:none;
  margin:0px 4px;
  padding:0px 0px;
}

#t2 li{
	float:left;
}
#t2 li img {
	margin-right: 10px;	
}
#area{
    margin-top: 0px;
    margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border: 1px solid #cccccc;
    background-color: #eeeeee;
}
#li_tof {
	width: 800px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#li_tof ul{
	margin-left: 20px;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 5px;
}
#li_tof li{
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
}
#li_tof li img {
	
}

#tfl_top_a {
	width: 300px;
}
#tfl_top_a img {
	width: 300px;
	height: 157px;
}

#tfl_top_d {
	display: none;	
}
.eve {
	color: #000000;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	border-left: 10px solid #FF7600;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#pdfbtn {
	background-color: #D0D0D0;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	line-height: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
#mttmr {
	text-align: center;
	display: block;
	margin-left: 140px;
	margin-right: 140px;
	margin-bottom: 30px;
	background-color: #F2F2F2;
	padding-top: 15px;
	padding-bottom: 26px;
	color: #000000;
	font-size: 16px;
	line-height: normal;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../img_marks/snd-003bu.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.closeb {
	text-align: center;
	padding-top: 26px;
	padding-bottom: 15px;
	background-color: #F2F2F2;
	color: #000000;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 20px;
	display: block;
	margin-left: 140px;
	margin-right: 140px;
	background-image: url(../img_marks/snd-005bu.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
.nws {
	color: #000000;
	font-size: 14px;
	text-align: left;
	line-height: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left: 10px solid #0362E9;
}
.eve_top{
	color: #3883df;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 10px;
}
#news_tytle {
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	line-height: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #0362E9;
	margin-bottom: 20px;
}
#event_tytle {
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	line-height: normal;
	background-color: #FF7600;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
#news2016_left {
	width: 400px;
	background-color: #FFFFFF;
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	text-align: left;
}
#news2016_left li {
	list-style-image: none;
	list-style-type: none;
	font-size: 18px;
	line-height: normal;
	background-color: #F2F2F2;
}
#news2016_left li a {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #000000;
	display: block;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
	font-size: 16px;
	background-image: url(../img_marks/snd-001blue.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#news2016_left li a:hover  {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #FF7600;
}

#news2016_right {
	width: 400px;
	float: left;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;
}
#news2016_right li {
	list-style-image: none;
	list-style-type: none;
	font-size: 16px;
	line-height: normal;
	color: #000000;
	background-color: #F2F2F2;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#news2016_right li a {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #000000;
	display: block;
	font-size: 16px;
	line-height: normal;
	text-align: left;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 40px;
	background-image: url(../img_marks/snd-001blue.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#news2016_right li a:hover  {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
	color: #0362E9;
}
#news2016 {
	width: 800px;
	background-color: #FFFFFF;
}
#m_right{
	width: 310px;
	float: right;
	text-align: left;
	margin-bottom: 5px;
}
#m_list{
	width: 300px;
	float: left;
}

#m_list ul{
	list-style: none;
	background-color: #F5F5F5;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#m_list li{
	list-style: none;
	background-position: left center no-repeat;
}

#m_list li a{
	display: block;
	list-style: none;
	width: 280px;
	overflow: hidden;
	color: #000000;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CFCFCF;
	margin-left: 10px;
}
#m_list li a:hover {
	color: #FF9C00;
	text-align: left;
	text-decoration: none;
}
.le_2016   {
    width: 1000px;
    float: left;
}


#m_left{
	width: 305px;
	clear: both;
	float: left;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 5px;
}


#m1{
	width: 305px;
	clear: both;
	float: left;
	text-align: left;
	margin-left: 5px;
}
.me_ty2016{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016 a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016 a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_or{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_or a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_or a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_gr{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_gr a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_gr a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_pi{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_pi a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_pi a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_li{
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_li a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_li a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}
.me_ty2016_ol {
	color: #FFFFFF;
	font-size: 20px;
}
.me_ty2016_ol a{
	width: 290px;
	background-color: #006EE4;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.me_ty2016_ol a:hover {
	background-color: #4492F3;
	color: #FFFFFF;
}


DIV.tuzukiwaku{
	display: none;
}
DIV.tuzukiwaku{
	padding: 3px;
	margin: 3px;
	display: none;
}

.swiper-my-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  border-radius: 0;
}
.swiper-container-horizontal > .swiper-my-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
}
.swiper-my-pagination img {
    box-shadow: none;
    margin: 0;
    vertical-align: bottom;
    width: 100%;
}

.swiper-my-pagination {
    display: block;
    width: 100%;
}
.swiper-my-pagination .swiper-pagination-bullet {
    display: block;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    background-color: #FFFFFF;
    opacity: 1;
    
    float: left;
    width: 16.6%;
}
.swiper-my-pagination .swiper-pagination-bullet-active {
	border-top: 10px solid #838383;
	opacity: 0.6;
	padding-top: 0px;
}


#r_head2-2015{
    text-align: left;
    width: 25%;
    font-size: 10px;
    color: #999999;
    line-height: 12px;
    float: right;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 10px;
}

#cse-search-formb {
    padding-top: 0px;
}
#cse-search-formb td {
	padding: 0 !important;
}
#cse-search-formb input[type="text"] {
    height: 25px;
    padding-top: 3px;
    padding-right: 3px;
    padding-left: 10px;
    padding-bottom: 3px;
    width: 70%;
    border-radius: 5px;
    font-size: 12px;
    margin-bottom: 5px;
    float: right;
    background-color: #F4F4F4;
    line-height: 1.6em;
    margin-top: 10px;
}
#cse-search-formb input[type="submit"] {
	background: url("http://blog.lqd.jp/img/icon_search.gif") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -10px;
	overflow: hidden;
	text-indent: -50px;
	width: 20px;
	-webkit-appearance: none;
}
	
#shu_head-2015 ul li {
list-style-image: none;
list-style-type: none;
}
#shu_head-2015{
    text-align: center;
    float: left;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 43%;
    margin-top: 10px;
}
.pnkrei a   {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #1F4C98;
    float: left;
    font-size: 16px;
    line-height: 2em;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    border: 1px solid #4676D4;
    width: 47%;
    margin-right: 2%;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.pnkrei a:hover    {
    background-color: #296BC7;
}
.pnkrei2 a:hover    {
	background-color: #52AA58;
}
.pnkrei2 a   {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #0E9621;
    float: left;
    font-size: 18px;
    line-height: normal;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #49BB61;
    width: 47%;
}

#l_head2-2015_mi ul li {
}
#l_head2-2015_mi ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: normal;
}
.pnkred a     {
	display: block;
	padding-top: 6px;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-radius: 6px;
	border: 1px solid #6CA2E3;
	background-color: #237AE1;
}
.pnkred a:hover      {
	background-color: #65A1E8;
}
.pnkred2 a:hover      {
	background-color: #64BA68;
}
.pnkred2 a     {
	display: block;
	padding-top: 6px;
	margin-bottom: 6px;
	padding-bottom: 3px;
	border-radius: 6px;
	border: 1px solid #6DBF71;
	background-color: #0E9621;
}
#l_head2-2015_mi ul {
	margin-top: 15px;
	list-style-image: none;
	list-style-type: none;
}
#tjr a {
	text-align: center;
	text-decoration: none;
	color: #0B7CDC;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#tuduki {
	color: #1976D8;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#tuduki a {
	color: #0D76E2;
	text-decoration: none;
	display: block;
}
ul #tuduki a:hover {
	color: #FF8D00;
}


#zenkoku-2 {
	width: 790px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#zenkoku-3 {
	width: 790px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#zenkoku-2 ul {
	list-style-image: none;
	list-style-type: none;
}
#zenkoku-3 ul {
	list-style-image: none;
	list-style-type: none;
}
#zenkoku-2 ul li a {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	text-decoration: none;
	background-color: #0C78E9;
	border-radius: 10px;
	color: #FFFFFF;
}
#zenkoku-3 ul li a {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	text-decoration: none;
	background-color: #D8D8D8;
	border-radius: 6px;
	color: #454545;
	margin-bottom: 5px;
}
#zenkoku-3 ul li a:hover  {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	text-decoration: none;
	background-color: #E9E9E9;
	border-radius: 6px;
	color: #454545;
	margin-bottom: 5px;
}
#zenkoku-2 ul li a:hover  {
	width: 152px;
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	text-decoration: none;
	background-color: #FF8B00;
	border-radius: 10px;
	color: #FFFFFF;
}
#zenkoku-2 ul li  {
	width: 152px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 5px;
}
#zenkoku-3 ul li  {
	width: 152px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 5px;
}
#zenkoku {
	width: 800px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	background-color: #DCDCDC;
	color: #006EFF;
}
body{
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    font-family: 'Hiragino Sans', 'Meiryo', sans-serif;
    -webkit-text-size-adjust: 100%;
}
p{
	text-indent:0em;
}
#wrapper2015_mi{
	margin: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
}
#hl01-2015_mi{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	text-align: center;
	background-color: #050034;
	width: 100%;
}
#hl03-2015_mi{
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	background-color: #144396;
	clear: both;
}
#header2015_mi{
    margin: 0px auto;
    padding: 0px;
    text-align: left;
    clear: both;
    width: 800px;
}
#l_head2015_mi{
    float: left;
    width: 260px;
    margin-right: 30px;
    margin-bottom: 5px;
}
#l_head2-2015_mi{
	margin-left: 10px;
	padding: 0px;
	float: left;
	width: 210px;
	height: 90px;
}
#r_head2-2015_mi{
	text-align: left;
	width: 320px;
	font-size: 10px;
	color: #999999;
	margin-top: 3px;
	line-height: 12px;
	float: right;
}
#ng_head2015_mi{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	clear: both;
	background-color: #0d3588;
}
#navigation2015_mi{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
}
#navigation2016_mi{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
}
#navigation2015_mi ul{
	list-style: none;
	overflow: hidden;
	width: 796px;
	color: #FFFFFF;
	padding-left: 1px;
	background-color: #3F62AB;
}
#navigation2016_mi ul{
	list-style: none;
	overflow: hidden;
	width: 796px;
	color: #FFFFFF;
	padding-left: 1px;
	background-color: #3F62AB;
}
#navigation2015_mi li{
	float: left;
}
#navigation2016_mi li{
	float: left;
}
#navigation2016_mi li{
	float: left;
}

#navigation2015_mi a{
	display: block;
}
#navigation2016_mi a{
	display: block;
}
#navigation2015_mi a:hover{
}
.alpha a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}


#cse-search-formb_mi {
	width: 340px !important;
}
#cse-search-formb_mi td {
	padding: 0 !important;
}
#cse-search-formb_mi input[type="text"] {
	height: 34px;
	padding: 0 !important;
	width: 300px;
	border-radius: 5px;
	font-size: 20px;
}
#cse-search-formb_mi input[type="submit"] {
	background: url("../img_n/ic_zoom.png") no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 25px;
	margin-left: -32px;
	overflow: hidden;
	text-indent: -50px;
	width: 25px;
	-webkit-appearance: none;
}
.header2015_mi-blue {
}

.header2015_mi-blue a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 55px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
	text-align: center;
	font-size: 16px;
	line-height: 54px;
}

.header2015_mi-blue a::before,
.header2015_mi-blue a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_mi-blue a,
.header2015_mi-blue a::before,
.header2015_mi-blue a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_mi-blue a:hover {
	background-color: #fdad3b;
}



.header2015_mi-blue2 {

}

.header2015_mi-blue2 a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 55px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
	font-size: 16px;
	text-align: center;
	line-height: 56px;
}

.header2015_mi-blue2 a::before,
.header2015_mi-blue2 a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_mi-blue2 a,
.header2015_mi-blue2 a::before,
.header2015_mi-blue2 a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_mi-blue2 a:hover {
	background-color: #fdad3b;
	
}
.sample_17_mi{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	padding-left: 10px;
	text-align: left;
	width: 750px;
}

.sample_17_mi a:link{
	text-decoration: none;
	color: #333333;
}

.sample_17_mi a:visited{
	text-decoration: none;
	color: #333333;
}

.sample_17_mi a:hover{
  text-decoration:none;
  color:#ffae00;
}

.pan_800{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	padding-left: 10px;
	text-align: left;
	width: 800px;
}

.pan_800 a:link{
	text-decoration: none;
	color: #333333;
}

.pan_800 a:visited{
	text-decoration: none;
	color: #333333;
}

.pan_800 a:hover{
  text-decoration:none;
  color:#ffae00;
}

.yon {
}
.yon ul{
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 8px;
}
.yon li{
    list-style-image: none;
    list-style-type: none;
}
.yon li a{
    color: #FFBF00;
    text-decoration: none;
    background-color: #1949A6;
    display: block;
    text-align: center;
    margin-left: 10px;
    font-size: 20px;
    line-height: 50px;
    border: 1px solid #4676D4;
    border-radius: 5px;
    width: 100%;
    float: left;
    min-width: 100px;
    max-width: 260px;
}
.yon li a:hover{
	background-color: #366BC6;

}

#mm1{
 margin: 0px;
 padding: 0px;
}
#mm1 ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 height: 40px;
}
#mm1 li{
 float:left;
 width:180px;
 margin:5px 2px 0px 8px;
 padding:0px;
 line-height:40px;
 list-style: none;
 display:block;
}
ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding : 0px;
    list-style-image: none;
    list-style-type: none;
}
#news2016_right ul {
}
#news2016_left ul {
	padding-left: 10px;
	padding-right: 10px;
}
#ban ul {
	list-style-type: none;
	list-style-image: none;
}
#ban ul li {
	list-style-image: none;
	list-style-type: none;
}




.ban {
	width: 587px;
	margin-left: 106px;
}
.ban ul{
	list-style-type: none;
	list-style-image: none;
}
.ban li{
	list-style-image: none;
	list-style-type: none;
}

.otoi_2016 {
	background-color: #2365CF;
	color: #FFFFFF;
	padding-top: 5px;
	margin-top: 10px;
	border-radius: 5px;
	font-size: 20px;
	padding-bottom: 5px;
	width: 750px;
}
.kaku_2016 {
	text-align: center;
	width: 800px;
}
.kaku_2016 ul{
	list-style-image: none;
	list-style-type: none;
	width: 90%;
	margin-left: 10px;
}
.kaku_2016 li{
	width: 140px;
	background-color: #F5F5F5;
	float: left;
	border-radius: 8px;
	color: #333333;
	font-size: 22px;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 4px;
	list-style-image: none;
	list-style-type: none;
}
.kaku_2016 li a{
	color: #1E5FC2;
	text-decoration: none;
	font-size: 16px;
}
.kaku_2016 li a:hover{
	color: #FF9A06;
	text-decoration: none;
}
#header2015_fo{
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	height: 81px;
	clear: both;
	width: 800px;
}
#ng_head2015_2_fo{
	width: 796px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
	clear: both;
	background-color: #0d3588;
}
#navigation2015_fo{
	width: 796px;
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
}
#navigation2015_fo ul{
	list-style: none;
	overflow: hidden;
	width: 796px;
	color: #FFFFFF;
	padding-left: 1px;
	background-color: #3f62ab;
	padding-top: 1px;
}
#navigation2015_fo li{
	float: left;
}
#navigation2015_fo a{
	display: block;
}
#navigation2015_fo a:hover{

}

.header2015_fo-blue {
}
.header2015_fo-blue a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 55px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
	text-align: center;
	font-size: 17px;
	line-height: 54px;
}

.header2015_fo-blue a::before,
.header2015_fo-blue a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_fo-blue a,
.header2015_fo-blue a::before,
.header2015_fo-blue a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_fo-blue a:hover {
	background-color: #fdad3b;
}



.header2015_fo-blue2 {

}

.header2015_fo-blue2 a{
	display: inline-block;
	text-decoration: none;
	color: #FFFFFF;
	width: 199px;
	height: 50px;
	background-color: #0d3588;
	border-bottom: 1px solid #3f62ab;
	border-right: 1px solid #3f62ab;
}

.header2015_fo-blue2 a::before,
.header2015_fo-blue2 a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.header2015_fo-blue2 a,
.header2015_fo-blue2 a::before,
.header2015_fo-blue2 a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.header2015_fo-blue2 a:hover {
	background-color: #fdad3b;
	
}
.fo2016 {
    clear: left;
    background-color: #29486e;
    width: 100%;
}
.fo800 {
    background-color: #29486e;
    width: 100%;
    color: #FFFFFF;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    line-height: 1.4em;
}
.fo800 ul{
    list-style-image: none;
    list-style-type: none;
}
.fo800 li{
    background-color: #0d3588;
    width: 20%;
    float: left;
    color: #FFFFFF;
    font-size: 18px;
}
.fo800 li a{
    background-color: #29486e;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fo800 li a:hover{
	background-color: #FFA700;
}

.kii{
	width: 100%;
	height: 2px;
	background-color: #FFCF00;
}



.button {
    text-align:center;
    padding:10px;
    color:#fff;
    background:#03A9F4;
    width:200px;
}
.close {
    background:#666;
}
#engbtnb a {
    width: 106px;
    text-align: center;
    color: #29486e;
    padding-top: 0px;
    padding-bottom: 0px;
    text-decoration: none;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.6em;
    display: block;
    float: right;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 10px;
    background-image: url(../img_marks/snd-001bbluec.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#engbtnb a:hover {
}



.arrow,
.arrow label {
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
}
.prev,
.arrow label {
	left: 0;
}
.next {
	right: 0;
}





/* navigation */
#navigation{
	width:800px;
  float:left;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け;
}

#navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation a:hover{
	background-color:#336600;
}


/* navigation2 */
#navigation2{
	width:800px;
  float:left;
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:22px;
	font-family:?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け;
}

#navigation2 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:22px;
	overflow:hidden;
}

#navigation2 li{
	float:left;
	width:88px;
	margin:0px;
	padding:0px;
}
#navigation2 a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

#navigation2 a:hover{
	background-color:#336600;
}



#wraper{
	text-align:center;
	margin : 0px;
	padding : 0px;
}
#wraper_2016_1{
	text-align: center;
	margin : 0px;
	padding : 0px;
	background-color: #f7f7f7;
}


#b_header{
background:url(../img/head_bg.jpg) repeat-x center top;
height:123px;
}

#header{
width:800px;
margin:0px auto;
padding:0px;
text-align:center;
background:url(../img/head_bg.jpg) repeat-x center top;
height:123px;
}

#l_head{
margin:0px;
padding:0px;
  float:left;
  width:198px;
}

#l_head2{
margin:0px;
padding:0px;
  float:left;
  width:80px;
}

#c_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}

#r_head{
margin:0px;
padding:0px;
  text-align:left;
  float:left;
  width:135px;
}
#r_head2{
margin:0px;
padding:0px;
  text-align:right;
  float:right;
  width:240px;
}


#b_center{
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-repeat: repeat-y;
	background-position: center top;
}

#c_center{
	margin:0px;
	padding:0px;
	text-align:center;
	width:800px;
	background:green;
}

#middle{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
	width: 800px;
	background-color: #FFFFFF;
	margin-top: 0px;
}

#anime{
	margin:0px;
	padding:0px;
	width:800px;
	height:190px;
	clear:both;
}


#c_menu{
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}






#m_pic{
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 81px;
	float: left;
}










#topic{
	clear: both;
	padding: 0px;
	width: 600px;
	text-align: left;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 10px;
	border-radius: 10px;
	background-color: #f8f8f8;
}

#topic ul{
	list-style: none;
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

#topic li{
	list-style: none;
	color: #4F5B66;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-top: 0px;
	font-size: 16px;
	line-height: 20px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	border-bottom: 1px dotted #999999;
}
#topic li a{
	display: block;
	color: #0D73D1;
	text-decoration: none;
}
#topic li a:hover{
	display: block;
	text-decoration: underline;
	color: #F78300;
}







#tel{
width:760px;
text-align:center;
font-size:small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
float:left;
width:120px;
margin:2px;
padding:0px;
list-style: none;
}

#tel a{
	display:block;
	width:120px;
	padding:4px 0px 4px 0px;
}

#rec01{
	float: left;
	width: 800px;
	text-align: center;
	padding: 18px 6px;
	font-size: large;
	color: #003399;
}







#menu2{
	text-align: left;
	float: left;
	width: 266px;
	background-color: #FFFFFF;
}

#menu3{
	text-align: left;
	float: right;
	width: 266px;
	background-color: #FFFFFF;
}




#bottom{
margin:0px;
width:800px;
clear:both;
}

#mid li{
  list-style-image:url(../img/arrow-g.gif);
  margin:2px 18px;
}
#bot li{
	list-style: none;
}


/* footer */

#footer{
text-align:center;
width:800px;
background-color:#000033;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}

 #s1{
  font-size : small;
  color:#cccccc;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background:none;
}

 #s2 a{
  font-size : small;
  color:#666666;
}



.pcmode a{
	color: #333333;
	font-size: 50px;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #cde1ed;
	margin-right: 10px;
}
.eve_sikaku {
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background-color: #fd6f06;
	width: 100px;
	margin-bottom: 5px;
	margin-top: 10px;
	border-radius: 3px;
}


.topi {
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background-color: #1c7ada;
	width: 60px;
	margin-bottom: 5px;
	margin-top: 10px;
	border-radius: 3px;
}
#tab_c {
	background-color: #D6D6D6;
	font-size: 16px;
	line-height: normal;
	text-align: center;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #2C2C2C;
}
.tab_b {
	border-left: 10px solid #FF7700;
	font-size: 16px;
	line-height: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#tabContents .tab_b {
	font-size: 16px;
	line-height: normal;
	text-align: left;
	border-left: 5px solid #FF8A00;
}
#tab_a {
	margin-left: 20px;
	margin-right: 20px;
}






@keyframes tabAnim{
	0%{opacity:0;}
	100%{opacity:1;}
}
#tab_a ul {
}
#tab_a ul li {
	text-align: left;
	list-style-image: none;
	list-style-type: none;
	background-color: #F4F4F4;
	margin-bottom: 10px;
}
#tab_a ul li a {
	display: block;
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 60px;
	font-size: 18px;
	line-height: normal;
	text-align: left;
	color: #232323;
	background-image: url(../img_marks/snd-001blue.png);
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#tab_a ul li a:hover  {
	color: #0083FC;
	text-decoration: none;
}
.tab_wrap{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 80px;
}
input[type="radio"]{display:none;}
.tab_area{
	font-size: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.tab_area label{
	width: 200px;
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 25px;
	color: #212121;
	background-color: #DADADA;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	transition: ease 0.2s opacity;
	background-image: url(../img_marks/snd-003.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.tab_area label:hover{
}
.tab_panel{
	width: 100%;
	opacity: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
	display: none;
}
.tab_panel p{font-size:14px; letter-spacing:1px; text-align:center;}
.panel_area{background:#fff;}
#tab1:checked ~ .tab_area .tab1_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab1:checked ~ .panel_area #panel1{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab2:checked ~ .tab_area .tab2_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab2:checked ~ .panel_area #panel2{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab3:checked ~ .tab_area .tab3_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab3:checked ~ .panel_area #panel3{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab4:checked ~ .tab_area .tab4_label{
	background-color: #0068ED;
	color: #FFFFFF;
}
#tab4:checked ~ .panel_area #panel4{display:block; animation:tabAnim ease 0.6s forwards; -ms-animation:tabAnim ease 0.6s forwards;}
#tab_d {
    font-size: 16px;
    color: #232323;
    line-height: 40px;
    text-align: left;
    margin-bottom: 15px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 20px;
    border-left: 10px solid #005abb;
}
#tab_db {
    font-size: 16px;
    background-color: #FFFFFF;
    color: #232323;
    line-height: 40px;
    text-align: left;
    margin-bottom: 15px;
    height: 40px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    border-left: 10px solid #FF7800;
}
.ctb_b {
    font-size: 12px;
    line-height: 1.6em;
    text-align: left;
    color: #2A2A2A;
    border-left: 10px solid #FF7600;
    padding-left: 15px;
    padding-top: 6px;
    display: block;
    padding-bottom: 6px;
    background-color: #F3F3F3;
}
.ctb_c {
    font-size: 12px;
    line-height: 1.6em;
    text-align: left;
    color: #2A2A2A;
    border-left: 10px solid #005abb;
    padding-left: 15px;
    padding-top: 6px;
    display: block;
    padding-bottom: 6px;
}


ul#tab {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

ul#tab li {
    list-style-image: none;
    list-style-type: none;
}


ul#tab li a {
    color: #070707;
    background-color: #F3F3F3;
    text-decoration: none;
    text-align: center;
    background-image: url(../img_marks/snd-003.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;
    height: 43px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 5px;
    float: left;
    border-radius: 6px;
    width: 31%;
    margin-left: 5px;
    line-height: 1.4em;
    padding-top: 12px;
}

ul#tab li a.active {
    background-color: #C1C1C1;
}

#tabContents {
    background: #fff;
    text-align: left;
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}


#tabContents #a {
	text-align: left;
	margin-bottom: 50px;
}
    
    
#ab li {
    list-style-image: none;
    list-style-type: none;
    background-color: #F3F3F3;
    margin-bottom: 10px;
}
#ab a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#ab a:hover {
	color: #FF7600;
}




#a li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#a a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#a a:hover {
	color: #FF7600;
}


#b li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#b a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#b a:hover {
	color: #FF7600;
}

#c li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#c a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#c a:hover {
	color: #FF7600;
}


#d li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#d a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#d a:hover {
	color: #FF7600;
}


#e li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}
#e a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#e a:hover {
	color: #FF7600;
}


#f li {
    list-style-image: none;
    list-style-type: none;
    background-color: #F3F3F3;
    margin-bottom: 10px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
#f a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    padding-left: 30px;
    padding-right: 80px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-image: url(../img_marks/snd-001blue.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#f a:hover {
	color: #005abb;
}

#g li {
	list-style-image: none;
	list-style-type: none;
	background-color: #ECECEC;
	margin-bottom: 10px;
}

#g a{
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	line-height: normal;
	color: #222222;
	display: block;
	padding-left: 50px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-top: 15px;
	background-image: url(../img_marks/snd-001blue.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#g a:hover {
	color: #FF7600;
}

#g2 li {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    line-height: normal;
    color: #000000;
}

#g2 a{
    text-decoration: none;
    text-align: left;
    font-size: 16px;
    line-height: 1.4em;
    color: #222222;
    display: block;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 30px;
    padding-bottom: 15px;
    background-color: #ECECEC;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../img_marks/snd-001blue.png);
    padding-right: 80px;
}
#g2 a:hover {
	color: #FF7600;
}
#mil_a a {
    display: block;
    background-color: #FFFFFF;
    margin-left: -20px;
}

.lnkn_a {
	background-color: #ECECEC;
	margin-bottom: 10px;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 50px;
	font-size: 18px;
	line-height: normal;
	text-align: left;
	display: block;
}



#cor_a {
}
#cor_ar {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border: 1px solid #FF0004;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    color: #EB0003;
}
#cor_cas a {
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border: 1px solid #FF0004;
    font-size: 18px;
    line-height: normal;
    text-align: center;
    color: #EB0003;
    display: block;
    text-decoration: none;
}
#cor_a a {
    display: block;
    margin-left: 100px;
    margin-right: 100px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-size: 18px;
    line-height: normal;
    color: #2E2E2E;
    text-decoration: none;
    border: 1px solid #B0B0B0;
    margin-top: 15px;
    background-image: url(../img_marks/snd-001blue.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#cor_a:hover {
	opacity: 0.6;
}

#kgo_a {
	background-color: #FFFFFF;
	font-size: 18px;
	line-height: normal;
	text-align: center;
}
	
	#wbc_a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    line-height: 1.4em;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: normal;
    border: 1px solid #4676D4;
    width: 70%;
    padding-left: 10px;
}
#wbc_a a:hover {
    background-color: #2A75DD;
}
    
    
    
    
    
    
    
    
    
    



#sec_h {
    width: 50%;
    float: left;
    max-width: 600px;
    min-width: 500px;
}
#sec_g {
    width: 32%;
    float: left;
    margin-left: 10px;
    margin-bottom: 20px;
    background-color: #F7F7F7;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-bottom: 15px;
}
#sec_gb {
}
#sec_gc img a {
}
#sec_gc {
    width: 100%;
    margin-bottom: 10px;
}
#sec_gd {
}
#sec_gd ul {
}
#sec_gd ul li {
    list-style-image: none;
    list-style-type: none;
}

#sec_gd ul li a {
    display: block;
    background-color: #FFFFFF;
    margin-top: 6px;
    margin-left: 8px;
    margin-right: 8px;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.4em;
    color: #1F1F1F;
    border-radius: 6px;
    background-image: url(../img_marks/snd-001bblue.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#sec_gd ul li a:hover {
    background-color: #D2D2D2;
}
#sec_f {
    float: left;
    width: 85%;
}
#sec_e {
    float: left;
    width: 15%;
}
#sec_d {
    width: 100%;
    background-color: #005abb;
    z-index: 2;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    padding-bottom: 5px;
}
#sec_c {
    width: 100%;
}
        #sec_csp {
    display: none;
}
#fme_b a {
    color: #FFFFFF;
    text-decoration: none;
    float: left;
    width: 19.6%;
    font-size: 15px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    margin-top: 2px;
    margin-right: 0.2%;
    margin-bottom: 2px;
    margin-left: 0.2%;
    border-radius: 6px;
    background-image: url(../img_marks/snd-001bwht.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #005abb;
}
#fme_b a:hover  {
    background-color: #2E85FF;
    color: #FFFFFF;
    background-image: url(../img_marks/snd-001bwht.png);
}


#sec_az {
    width: 100%; /* リキッド */
    max-width: 1200px; /* 幅の上限 */
    min-width: 800px; /* 幅の下限 */
    margin: 0px auto;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}
#sec_a {
    width: 100%; /* リキッド */
    max-width: 1200px; /* 幅の上限 */
    min-width: 800px; /* 幅の下限 */
    margin: 0px auto;
    
}
    #sec_ab {
    width: 100%; /* リキッド */
    
    z-index: 50;
}


#sec_b {
    width: 100%; /* 幅の下限 */
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    max-width: 1200px;
}

header{
  width: 100%; /* リキッド ヘッダー*/
  box-sizing: border-box;
  padding: 1em;
  background: #333;
  color: white;
  text-align: center;
}

navb {
    width: 100%;
    　color: white;
    padding-bottom: 10px;
}

section {
    margin-left: auto;
    margin-right: auto;
}

.item1 {
    width: 100%; /* リキッド item1 */
    height: 200px;
    background-color: #c0c0c0;
    float: left;
}

.item2 {
  width: 100%; /* リキッド item2 */
  height: 200px;
  background-color: #d3d3d3;
}

.item3 {
  width: 100%; /* リキッド item3 */
  height: 200px;
  background-color: #dcdcdc;
}
#sectionb {
    margin-left: auto;
    margin-right: auto;
}
    #sectionbb {
    margin-left: auto;
    margin-right: auto;
    display: none;
}
.item1 {
    width: 100%; /* リキッド item1 */
    height: 200px;
    background-color: #c0c0c0;
    float: left;
}

.item2 {
  width: 100%; /* リキッド item2 */
  height: 200px;
  background-color: #d3d3d3;
}

.item3 {
  width: 100%; /* リキッド item3 */
  height: 200px;
  background-color: #dcdcdc;
}






.mil_a {
	margin-left: 50px;
}

#scv_a {
	text-align: center;
}


a:hover {
	transition: all 0.3s ease 0s;
}


#sec_i a {
    float: left;
    width: 20%;
}
#sec_i a img {
    width: 100%;
}
#sec_gb a {
    display: block;
    background-color: #005abb;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 18px;
    line-height: 2em;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-image: url(../img_marks/snd-001wht.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 10px;
}
#sec_gb a:hover {
    opacity: 0.6;
}
#fme_a a {
    background-color: #FFFFFF;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 20px;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 10px;
    width: 23%;
}
.fme_a a {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 0px;
    width: 23.8%;
    display: block;
    float: left;
    text-decoration: none;
}
.fme_a a:hover {
    opacity: 0.6;
}

a:hover img {
    transition: all 0.3s ease 0s;
}
#nb_bb a img {
    width: 100%;
}
#nb_b a img {
    width: 100%;
    border-right: 1px solid #A8CCFA;
    border-bottom: 1px solid #A8CCFA;
    border-left: 1px solid #A8CCFA;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 42px;
}
.fme_a a img {
    width: 100%;
    border: 2px solid #A8CCFA;
    border-radius: 8px;
}
#sec_gc a img {
    width: 100%;
}
#sec_gc a:hover {
    opacity: 0.6;
}
.swiper-slide a img {
    width: 100%;
}
#g li a img {
	margin-left: -30px;
}

#onl_a {
	background-color: #FFFFFF;
}
    
    
  #tflny_a {
    margin-top: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    max-width: 700px;
}
#tflny_a a:hover {
    opacity: 0.6;
}
#tflny_a img {
    width: 100%;
}

#tflny_ab {
    margin-top: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: none;
}
#tflny_ab a:hover {
    opacity: 0.6;
}
#tflny_ab img {
    width: 100%;
}  
    
    
    
    
#srb_d img {
    width: 100%;
}
#srb_d {
    width: 100%;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: static;
}



.gnavi__wrap {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    padding-bottom: 10px;
    z-index: 999;
}
.gnavi__lists {
    display: flex;
}
.gnavi__list {
    width: 23%;
    background-color: #f3f3f3;
    position: relative;
    transition: all .3s;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    height: 40px;
    margin-top: 8px;
    border-radius: 20px;
    color: #29486e;
    background-image: url(../img_marks/toyj-001.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.gnavi__list:hover {
    color: #FFFFFF;
    background-color: #E0E0E0;
}
.gnavi__list:not(:first-child)::before {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s;
}
.gnavi__list:hover::before {
}
.gnavi__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #29486e;
    font-size: 15px;
    letter-spacing: 0.05em;
    transition: all .3s;
    line-height: 1.6em;
    text-align: center;
    font-weight: 500;
}
.gnavi__list:hover a {
    border-radius: 20px;
}


.dropdown__lists {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 100%;
    position: absolute;
    top: 40px;
    left: 0;
    color: #29486e;
    background-color: #FFFFFF;
    padding-bottom: 10px;
    z-index: 99999;
}
.gnavi__list:hover .dropdown__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
    color: #29486e;
}
.dropdown__list {
    background-color: #f3f3f3;
    height: 40px;
    transition: all .3s;
    position: relative;
    font-size: 16px;
    line-height: 1.6em;
    border-radius: 20px;
    margin-top: 5px;
    color: #29486e;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}
.dropdown__list:not(:first-child)::before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.dropdown__list:hover {
    background-color: #003558;
    color: #FFFFFF;
}
.dropdown__list a:hover {
    background-color: #29486e;
    color: #FFFFFF;
}
.dropdown__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #29486e;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    line-height: 1.6em;
    background-color: #F3F3F3;
    border-radius: 20px;
}
.dropdown__list a::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: calc(50% - 5px);
}


.dropdownb__lists {
    display: none;/*デフォルトでは非表示の状態にしておく*/
    width: 200%;
    position: absolute;
    top: 40px;
    left: 0;
    color: #29486e;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    z-index: 99999;
}
.gnavi__list:hover .dropdownb__lists {
    display: block;/*Gナビメニューにホバーしたら表示*/
    color: #29486e;
    padding-bottom: 10px;
}

.dropdownb__list {
    background-color: #f3f3f3;
    height: 40px;
    transition: all .3s;
    position: relative;
    font-size: 16px;
    line-height: 1.6em;
    border-radius: 20px;
    margin-top: 5px;
    color: #29486e;
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
}
.dropdownb__list:not(:first-child)::before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.dropdownb__list:hover {
    background-color: #003558;
    color: #FFFFFF;
    z-index: 9999;
}
.dropdownb__list a:hover {
    background-color: #29486e;
    color: #FFFFFF;
}
.dropdownb__list a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #29486e;
    text-decoration: none;
    position: relative;
    font-size: 14px;
    line-height: 1.6em;
    background-color: #F3F3F3;
    border-radius: 20px;
}
.dropdownb__list a::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: calc(50% - 5px);
}

















#srb_bd a:hover {
    opacity: 0.5;
}
#srb_bc a:hover {
    opacity: 0.5;
}
#srb_bb a:hover {
    opacity: 0.5;
}
#srb_cc a:hover {
    background-color: #29486e;
    border-radius: 20px;
    color: #FFFFFF;
}
#srb_cc {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
}
#srb_cc a {
    text-decoration: none;
    color: #29486e;
    font-size: 18px;
    line-height: 1.6em;
    text-align: center;
    width: 180px;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 20px;
    font-weight: 600;
}
#srb_cb {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#srb_bb {
    float: left;
    width: 30%;
    text-align: left;
}
#srb_bc {
    float: left;
    width: 40%;
    text-align: center;
}
#srb_bd {
    float: left;
    width: 30%;
    text-align: right;
}
#srb_c {
    background-color: #f3f3f3;
    width: 100%;
}
td a:hover {
    opacity: 0.6;
}
#srb_b {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#srb_a {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    font-size: 16px;
    line-height: 1.6em;
    text-align: center;
    color: #1F1F1F;
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    position: relative;
}
    
    
    
 #srb_bc img {
    width: 240px;
}
#srb_h a {
    display: block;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.6em;
    text-align: center;
    color: #282828;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #29486e;
    background-image: url(../img_marks/srb-002.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#srb_g {
    float: left;
    width: 50%;
}
#srb_f {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    background-color: #29486e;
    display: block;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.6em;
    text-align: center;
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url(../img_marks/srb-001.png);
    background-repeat: no-repeat;
    background-position: right center;
}








.menu-content ul{
  height:80%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom:50px;
 }

.menu-btn {
    position: fixed;
    top: 10px;
    right: 10px;
    display: flex;
    height: 100px;
    width: 100px;
    justify-content: center;
    align-items: center;
    z-index: 90;
    background-color: #29486e;
}
.menu-btn span,
.menu-btn span:before,
.menu-btn span:after {
    content: '';
    display: block;
    height: 10px;
    width: 80px;
    border-radius: 3px;
    background-color: #ffffff;
    position: absolute;
}
.menu-btn span:before {
    bottom: 20px;
}
.menu-btn span:after {
    top: 20px;
}
#menu-btn-check:checked ~ .menu-btn span {
  background-color: rgba(255, 255, 255, 0);/*メニューオープン時は真ん中の線を透明にする*/
}
#menu-btn-check:checked ~ .menu-btn span::before {
  bottom: 0;
  transform: rotate(45deg);
}
#menu-btn-check:checked ~ .menu-btn span::after {
  top: 0;
  transform: rotate(-45deg);
}
#menu-btn-check {
  display: none;
}
.menu-content {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  background-color: #3584bb;
}
.menu-content ul {
  padding: 70px 10px 50px;
}
.menu-content ul li {
  border-bottom: solid 1px #ffffff;
  list-style: none;
}
.menu-content ul li a {
    display: block;
    width: 600px;
    font-size: 32px;
    box-sizing: border-box;
    color: #29486e;
    text-decoration: none;
    position: relative;
    font-weight: 500;
    line-height: 1.6em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-color: #F2F2F2;
    padding-top: 15px;
    padding-bottom: 15px;
}
#srb_g li a {
    display: block;
    background-color: #F0F0F0;
    font-size: 30px;
    line-height: 1.4em;
    text-align: left;
    padding-top: 20px;
    padding-right: 6%;
    padding-bottom: 20px;
    padding-left: 6%;
    width: 88%;
}
.menu-content ul li a::before {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  transform: rotate(45deg);
  position: absolute;
  right: 11px;
  top: 16px;
}
.menu-content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 100%;/*leftの値を変更してメニューを画面外へ*/
    z-index: 80;
    background-color: #FFFFFF;
    transition: all 0.5s;
    padding-top: 50px;
}
#menu-btn-check:checked ~ .menu-content {
  left: 0;/*メニューを画面内へ*/
}
.main{
  margin-top: 100px;
}
p{
}
body{
  margin: 0;
  padding: 0;
}

   
  .hamburger-menu {
    display: none;
}
  
    
 #srb_ib img {
    width: 100%;
    border: 1px solid #A8A8A8;
}
#srb_ib a:hover {
    opacity: 0.5;
}
#srb_ib {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
}
#srb_i {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
   
    
 #srb_jb ul li a img {
    width: 100%;
    border: 1px solid #A7A7A7;
}
#srb_jb ul li {
}
#srb_jb ul li a {
    float: left;
    width: 23%;
    margin-bottom: 15px;
    margin-left: 1%;
    margin-right: 1%;
}
#srb_jb ul li a:hover  {
    opacity: 0.6;
}
#srb_jb {
    width: 100%;
    max-width: 1200px;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
}
#srb_j {
    background-color: #29486e;
    color: #FFFFFF;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 1.6em;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
   



}
