@charset "UTF-8";
.box {
border: solid 8px #faa;
background-color: #fee;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
line-height: 130px;
font-weight: bold;
font-size: 20px;
}

.box1 {
border: solid 8px #faa;
background-color: #fee;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
line-height: 20px;
font-weight: bold;
font-size: 12px;
}

.box2R {
border: solid 16px #faa;
background-color: #fee;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
font-family : メイリオ;
line-height: 16px;
font-weight: nomal;
font-size: 12px;
}

.box2L {
border: solid 8px #faa;
background-color: #fee;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: left;
font-family : メイリオ;
line-height: 16px;
font-weight: nomal;
font-size: 12px;
}

.box3 {
border: solid 8px #faa;
background-color: #fee;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: left;
font-family : メイリオ;
line-height: 16px;
font-weight: nomal;
font-size: 12px;
}

.box4 {
border: solid 8px #faa;
background-color: #fee;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
font-family : メイリオ;
line-height: 16px;
font-weight: nomal;
font-size: 12px;
}

.box-pink {
border-color: #ffffff;
color: black;
background-color: #ffffff;
}
.box-yellow {
border-color: #ffffff;
color: black;
background-color: #ffffff;
}
.box-orange {
border-color: #ffffff;
color: black;
background-color: #ffffff;
}
.box-blue {
border-color: #00a0e9;
color: #00a0e9;
background-color: #a0e0fe;
}
.box-green {
border-color: #ffffff;
color: black;
background-color: #ffffff;
}
.box-purple {
border-color: #8058a5;
color: #8058a5;
background-color: #cdbcdc;
}
h1 {
margin-bottom: 40px;
padding: 20px 10px;
border: solid 8px #63a4c2;
text-align: center;
}
h2 {
padding-bottom: 5px;
border-bottom: solid 4px #63a4c2;
}
.container {
margin-bottom: 0px;
}

            .float-left {
                float: left;
            }
            .float-right {
                float: right;
            }
            .clearfix:after {
                content: "";
                display: block;
                clear: both;
            }
            .w50 {
                width: 50%;
            }
            .w100 {
                width: 100%;
            }
            .w95 {
                width: 95%;
            }
            .w93 {
                width: 93%;
            }
            .w90 {
                width: 90%;
            }
            .w85 {
                width: 85%;
            }
            .w80 {
                width: 80%;
            }
            .w75 {
                width: 75%;
            }
            .w73 {
                width: 73%;
            }
            .w70 {
                width: 70%;
            }
            .w65 {
                width: 65%;
            }
            .w60 {
                width: 60%;
            }
            .w30 {
                width: 30%;
            }
            .w20 {
                width: 20%;
            }
            .w10 {
                width: 10%;
            }
            .w5 {
                width: 5%;
            }

/* トップタイトル、項目別タイトル  */
/* 事務局お問い合わせ項のインデント*/
.Top_Title {
 font-style: italic ;
 text-align: center ;
 margin: auto ;
 background-color : #000000 ;
 font-size : 20px ;
 padding : 10px ;
 color : #ffffff ;
 border : none ;
 border-radius : 10px ;
 }
.Top_Title a {
 color : #ffffff;
 text-decoration: none;
}
.Top_Title a:hover {
 color : #0fffff;
 background-color : #000000 ;
 text-decoration: underline;
}

.Top_Title2 {
 text-align: center ;
 margin: auto ;
 background-color : none ;
 font-size : 18px ;
 padding : 3px ;
 color : #000000 ;
 border : none ;
 }

.Part_Title {
 text-align: left ;
 margin: auto ;
 background-color : #F5F5F5 ;
 font-size : 16px ;
 padding : 10px ;
 color : #000000 ;
 border : 2px solid #DCDCDC;
 border-radius : 10px ;
 }
 
.Part_Title2 {
 text-align: center ;
 margin: auto ;
 background-color : #000000 ;
 font-size : 16px ;
 padding : 10px ;
 color : #ffffff ;
 border : 2px solid #000000;
 border-radius : 10px ;
 }
 
.Part_Title3 {
 text-align: left ;
 margin: auto ;
 background-color : #ffff00 ;
 font-size : 16px ;
 padding : 10px ;
 color : #000000 ;
 border : 2px solid #ffff00;
  }


.jimukyoku_dansage {
 text-align: left;
 position: relative;
 left:-100px;
 height:5px;
}
.jimukyoku_dansage_zu {
 position: relative;
 left:500px;
 margin-bottom: 100px;
}

.wrap600{
    display: inline-block;
    width: 600px;
}

.wrap800{
    display: inline-block;
    width: 800px;
}

