@charset "Shift_JIS";
/*-----------------------------------------------
 __style reset
-----------------------------------------------*/
*{
   margin:0;
   padding:0;
}
/*-----------------------------------------------
 __default
-----------------------------------------------*/
body{
   background-image : url(../img/bg_sub.png);
   margin-top : 0px;
   background-repeat : repeat-x;
   background-color : rgba(215, 235, 225, 0.4);
   z-index : 10;
   background-position : center top;
}
.head_font1{
   color : #467828;
   text-shadow: 1px 1px 2px rgba(200, 200, 200, 0.40);
   -webkit-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.40);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.40);
   /* Firefox用 */  
   text-align : left;
   line-height : 18px;
   font-size : 30px;
   font-weight : bold;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : relative;
   top : 42px;
   left : 5px;
}
.head_font2{
   color : #467828;
   text-shadow: 1px 1px 2px rgba(200, 200, 200, 0.45);
   -webkit-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.45);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.45);
   /* Firefox用 */  
   text-align : left;
   line-height : 18px;
   font-size : 240%;
   font-weight : bold;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : relative;
   top : 40px;
   left : 0px;
   letter-spacing : 1px;
}
.blinking{
   -webkit-animation:blink 1.5s ease-in-out infinite alternate;
   -moz-animation:blink 1.5s ease-in-out infinite alternate;
   animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
   0% {
   opacity:0;
}
100% {
   opacity:1;
}
}
@-moz-keyframes blink{
   0% {
   opacity:0;
}
100% {
   opacity:1;
}
}
@keyframes blink{
   0% {
   opacity:0;
}
}
caption{
   text-align:left;
   font-weight:bold;
}
input[type="text"]:focus{
   　  font-size : 13px;
   background-color: #ffe;
   　 font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
ul,ol,dl{
   list-style:none;
}
img{
   border:0;
   vertical-align:bottom;
}
fieldset{
   border:0 none;
}
input,select{
   vertical-align:middle;
}
textarea{
   font-size : 12px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
/* -----------------------------------------------------
	02. Base Style
----------------------------------------------------- */
.head_link{
   text-align : right;
   position : relative;
   width : 440px;
   margin-left : 30px;
   color : #c81e3c;
   top : 18px;
}
.subtitle_0{
   margin-left : auto;
   font-weight : normal;
   padding-top : 9px;
   padding-left : 20px;
   padding-right : 4px;
   padding-bottom : 2px;
   border-top-width : 1px;
   border-top-style : solid;
   border-top-color : #990000;
   text-align : center;
   background-repeat : repeat-x;
   background-position : 0px 0px;
   height : 26px;
   background-image : url(../img/news_2.png);
   margin-right : auto;
   margin-top : 0px;
   margin-bottom : 0px;
}
.subtitle_1{
   color : #3c3c3c;
   font-weight : bold;
   text-align : left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   padding-bottom : 4px;
   border-bottom-width : 1px;
   border-bottom-style : solid;
   border-bottom-color : #009999;
   margin-top : 0px;
   line-height : 22px;
   background-repeat : no-repeat;
   background-position : 4px 6px;
   box-shadow:0px 3px 0px 0px rgba(230, 230, 230, 0.75);
   -webkit- box-shadow:0px 3px 0px 0px rgba(230, 230, 230, 0.75);
   /* Safari,Google Chrome用 */  
-moz- box-shadow:0px 3px 0px 0px rgba(230, 230, 230, 0.75);
   /* Firefox用 */  

   margin-left : 10px;
   margin-right : 10px;
   font-size : 120%;
   background-image : url(../img/page_title_1.gif);
   padding-left : 16px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
/* Firefox用 */  
}
.subtitle_1_1{
   color : #3c3c3c;
   font-weight : bold;
   text-align : left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   padding-bottom : 4px;
   border-bottom-width : 1px;
   border-bottom-style : solid;
   border-bottom-color : #009999;
   margin-top : 0px;
   line-height : 22px;
   background-repeat : no-repeat;
   background-position : 4px 6px;
   box-shadow:0px 3px 0px 0px rgba(230, 230, 230, 0.75);
   -webkit- box-shadow:0px 3px 0px 0px rgba(230, 230, 230, 0.75);
   /* Safari,Google Chrome用 */  
-moz- box-shadow:0px 3px 0px 0px rgba(230, 230, 230, 0.75);
   /* Firefox用 */  

   margin-left : 10px;
   margin-right : 10px;
   font-size : 120%;
   padding-left : 16px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
/* Firefox用 */  
}
.subtitle_2{
   margin-left : 2px;
   color : #0a0a0a;
   font-weight : bold;
   padding-top : 6px;
   padding-left : 20px;
   padding-right : 4px;
   padding-bottom : 8px;
   text-align : left;
   background-repeat : no-repeat;
   background-position : 0px 1px;
   height : 20px;
   margin-top : 6px;
   font-size : 14px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   background-image : url(../img/title_01.png);
}
.subtitle_3{
   margin-left : 4px;
   color : #1e1e1e;
   font-weight : bold;
   padding-top : 5px;
   padding-left : 20px;
   padding-right : 4px;
   padding-bottom : 1px;
   border-top-width : 1px;
   border-bottom-width : 1px;
   border-top-style : dashed;
   border-bottom-style : dashed;
   border-top-color : #8c8c8c;
   border-bottom-color : #8c8c8c;
   text-align : left;
   background-repeat : no-repeat;
   background-position : -2px 0px;
   height : 20px;
   background-image : url(../img/title_02.png);
   font-size : 14px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   margin-right : 2px;
   margin-top : 20px;
   letter-spacing : 1px;
}
.bg{
   width : 980px;
   text-align : left;
   background-repeat : repeat-x;
   background-position : left top;
   position : relative;
   margin-top : 0px;
}
.bg_sub{
   width : 938px;
   text-align : left;
   background-color : #fbfbfb;
   border-right-width : 1px;
   border-left-width : 1px;
   border-right-style : solid;
   border-left-style : solid;
   border-right-color : #148ca0;
   border-left-color : #148ca0;
   margin-top : 0px;
   position : relative;
}
#back{
   width : 900px;
   background-image : url(../img/back2.png);
   background-repeat : repeat-y;
   background-position : 10px 340px;
}
#back2{
   width : 180px;
   background-image : url(../img/back1.png);
   background-repeat : no-repeat;
   background-position : 10px 0px;
   height : 110px;
}
.back_top{
   background-repeat : repeat-x;
   width : 100%;
   background-color : #f8fcf5;
   z-index : 0;
   margin-top : 0px;
   position : relative;
   border-top-width : 1px;
   border-top-style : solid;
   border-top-color : #5a8c46;
   background-image : url(../img/new_1.png);
   background-position : center top;
}
.adl{
   text-align : center;
   font-size : 12px;
   font-family : メイリオ;
   color : #4b4b4b;
   margin-top : 0px;
   border-bottom-width : 4px;
   border-bottom-style : solid;
   border-bottom-color : #005a00;
   border-top-width : 1px;
   border-top-style : solid;
   border-top-color : #005a00;
   background-color : #5a8c46;
   background-image : url(../img/writebg.gif);
   background-repeat : repeat-x;
   background-position : center top;
}
.tail{
   width : 900px;
   height : 16px;
   text-align : center;
   background-repeat : no-repeat;
   margin-top : 0px;
   background-color : white;
   border-bottom-width : 4px;
   border-bottom-style : solid;
   border-bottom-color : #41a5a5;
   padding-bottom : 4px;
}
.screen{
   background-repeat : repeat;
   background-position : left top;
   width : 970px;
   box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.12);
   border-right-width : 1px;
   border-bottom-width : 1px;
   border-left-width : 1px;
   border-right-style : solid;
   border-bottom-style : solid;
   border-left-style : solid;
   border-right-color : #327828;
   border-bottom-color : #327828;
   border-left-color : #327828;
   text-align : left;
   background-color : white;
   margin-top : 12px;
   border-top-width : 1px;
   border-top-style : solid;
   border-top-color : #327828;
   position : relative;
   bottom : 10px;
   border-radius: 6px;
   /* CSS3草案 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chrome用 */  
-moz-border-radius: 6px;
/* Firefox用 */  
}
.text1{
   text-align : left;
   margin-left : 10px;
   width : 950px;
   position : relative;
   margin-top : 0px;
   bottom : inherit;
   right : inherit;
}
.text2{
   text-align : left;
   margin-left : 20px;
   width : 860px;
   margin-top : 10px;
   position : inherit;
}
.title_font{
   color : #3c3c3c;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Firefox用 */  
   position : relative;
   font-weight : bold;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   letter-spacing : 2px;
   top : 18px;
   left : 130px;
   width : 750px;
   font-size : 170%;
}
.title_font2{
   color : #008cb4;
   text-shadow: 0.05em 0.05em 1px #f2f2f2;
   position : relative;
   font-weight : bold;
   font-family : "Times New Roman";
   letter-spacing : -1px;
   font-size : 96%;
   float : right;
   top : 8px;
   text-align : left;
   font-style : oblique;
}
.font1{
   font-size : 12px;
   font-family : Century;
   color : #3c3c3c;
   margin-left : 20px;
   margin-top : 0px;
}
.font2{
   font-size : 13px;
   color : black;
   text-align : left;
   line-height : 22px;
   text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(210, 210, 210, 0.45);
   /* Firefox用 */  
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : relative;
   top : 14px;
   margin-left : 0px;
}
.font3{
   font-size : 12px;
   color : #3c3c3c;
   font-weight : normal;
   text-align : center;
   background-image : url(../img/icin.gif);
   background-repeat : no-repeat;
   background-position : left 2px;
   font-family : Arial;
}
.font4{
   font-size : 12px;
   color : #141414;
   text-align : justify;
   line-height : 18px;
   margin-top : 2px;
   margin-left : 6px;
   width : 690px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.font5{
   font-size : 13px;
   font-family : "Times New Roman";
   color :#ffffff;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.35);
   -webkit-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.35);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.35);
   /* Firefox用 */  
   margin-top : 10px;
   z-index : 5;
}
.font6{
   color :#ffffff;
   text-align : center;
   line-height : 20px;
   font-size : 13px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   margin-top : 12px;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.35);
   -webkit-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.35);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.35);
   /* Firefox用 */  
   z-index : 5;
}
.font6_1{
   color : #b63d73;
   text-shadow: 0.035em 0.035em 0.75px #cdcdcd;
   text-align : right;
   margin-top : 10px;
   font-size : 14px;
   font-weight : bold;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   margin-right : 110px;
}
.font7{
   font-size : 20px;
   font-family : "Times New Roman";
   color : #3c3c3c;
   line-height : 28px;
   font-weight : bold;
   text-align : left;
   margin-top : 2px;
   margin-left : 100px;
   text-shadow: 0.05em 0.05em 1px #bebebe;
}
.font8{
   color : #141414;
   line-height : 20px;
   font-size : 14px;
   text-shadow: 0.05em 0.05em 1px #f7f7f7;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   margin-top : 3px;
   margin-left : 20px;
   text-align : left;
}
.font9{
   font-size : 10px;
   color :#3c3c3c;
   text-align : left;
   line-height : 20px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   position : relative;
   bottom : 20px;
   left : 250px;
   width : 500px;
}
a.admin_1{
   color : white;
   text-decoration: none;
   font-size : 13px;
   line-height : 22px;
   font-weight : bold;
   font-family:  ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   transition: 1.0s;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #03a2b0), color-stop(1.00, #0d46a5));
   background: -webkit-linear-gradient(#03a2b0, #0d46a5);
   background: -moz-linear-gradient(#03a2b0, #0d46a5);
   background: -o-linear-gradient(#03a2b0, #0d46a5);
   background: -ms-linear-gradient(#03a2b0, #0d46a5);
   background: linear-gradient(#03a2b0, #0d46a5);
   padding-top : 6px;
   padding-left : 20px;
   padding-right : 20px;
   padding-bottom : 6px;
   border-width : 1px;
   border-style : solid;
   border-color : #006400;
   text-shadow: 1px 1px 2px rgba(0, 0, 225, 0.5);
   -webkit-text-shadow: 1px 1px 2px  rgba(0, 0, 225, 0.5);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px  rgba(0, 0, 225, 0.5);
   /* Firefox用 */ 

border-radius: 6px;
   /* CSS3草案 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chrome用 */  
-moz-border-radius: 6px;
   /* Firefox用 */ 
 

   letter-spacing : 2px;
   text-align : center;
}
.admin_1:hover{
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #b4ddfe), color-stop(1.00, #0d4996));
   background: -webkit-linear-gradient(#b4ddfe, #0d4996);
   background: -moz-linear-gradient(#b4ddfe, #0d4996);
   background: -o-linear-gradient(#b4ddfe, #0d4996);
   background: -ms-linear-gradient(#b4ddfe, #0d4996);
   background: linear-gradient(#b4ddfe, #0d4996);
}
a.toptextlink1{
   display: block;
   margin : 0px 0px 0px;
   background-repeat : no-repeat;
   background-attachment : scroll;
   background-size : auto auto;
   background-origin : padding-box;
   background-clip : border-box;
   padding : 8px 4px;
   font-size : 18px;
   font-weight : bold;
   text-decoration: none;
   color : #b45a96;
   font-family: Meiryo, ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   text-align : center;
   text-shadow: 1px 1px 2px rgba(200, 200, 200, 0.35);
   -webkit-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.35);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px  rgba(200, 200, 200, 0.35);
   /* Firefox用 */ 

border-radius: 6px;
   /* CSS3草案 */  
-webkit-border-radius: 6px;
   /* Safari,Google Chrome用 */  
-moz-border-radius: 6px;
   /* Firefox用 */  

   letter-spacing : 0px;
   line-height : 1em;
   transition: 1.5s;
   position : static;
}
.toptextlink1:hover{
   background : none 0% 0% / auto auto no-repeat scroll padding-box border-box rgba(210, 150, 200, 0.85);
   font-family: Meiryo, ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
   -webkit-transition: all 1.5s;
   transition: all 1.0s;
   font-weight : bold;
   color : white;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.45);
   -webkit-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.45);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.45);
/* Firefox用 */  
}
.toptextlink2{
   color : #3c7832;
   text-decoration: none;
   font-size : 13px;
   font-weight : bold;
   background-image : url(../img/list_1.gif);
   background-repeat : no-repeat;
   background-position : left 2px;
   padding-left : 16px;
   font-family:century;
   transition: 1.0s;
}
.toptextlink2:hover{
   color :#ff6400;
   text-decoration: none;
   font-size : 13px;
   font-weight : bold;
   background-image : url(../img/list_2.gif);
   background-repeat : no-repeat;
   background-position : left 2px;
   padding-left : 16px;
   font-family:century;
}
a.toptextlink3{
   color : #333333;
   text-decoration: none;
   font-weight : bold;
   background-repeat : no-repeat;
   background-position : left -1px;
   text-align : left;
   text-shadow: 0.05em 0.05em 1px #bebebe;
   height : 20x;
   font-size : 13px;
   background-image : url(../img/list2.gif);
   padding-left : 10px;
   transition: 1.0s;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.toptextlink3:hover{
   color : #ff6400;
   text-decoration: none;
   font-weight : bold;
   background-repeat : no-repeat;
   background-position : left -1px;
   text-shadow: 0.05em 0.05em 1px #bebebe;
   font-size : 13px;
   background-image : url(../img/list4.gif);
   text-align : left;
   padding-left : 10px;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
a.toptextlink4{
   color : black;
   text-decoration: none;
   font-weight : normal;
   background-repeat : no-repeat;
   background-position : left -1px;
   text-align : left;
   text-shadow: 0.05em 0.05em 1px #bebebe;
   height : 20x;
   font-size : 14px;
   padding-left : 4px;
   transition: 1.0s;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.toptextlink4:hover{
   color : #999999;
   text-decoration: none;
   font-weight : normal;
   background-repeat : no-repeat;
   background-position : left -1px;
   text-shadow: 0.05em 0.05em 1px #bebebe;
   font-size : 14px;
   text-align : left;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.a{
   background-repeat : no-repeat;
   border-left-width : 1px;
   border-right-width : 1px;
   border-left-style : solid;
   border-right-style : solid;
   border-left-color : #a5a5ff;
   border-right-color : #a5a5ff;
   border-bottom-width : 1px;
   border-bottom-style : solid;
   border-bottom-color : #a5a5ff;
}
.under{
   padding-top : 0px;
   padding-left : 0px;
   padding-right : 0px;
   padding-bottom : 0px;
   margin-top : 0px;
   width : 100%;
   height : 6px;
   margin-left : 0px;
   background-image : url(../img/under.gif);
   background-repeat : repeat-x;
   text-align : center;
   bottom : inherit;
   right : inherit;
   background-position : left bottom;
}
ul#navi2{
   margin : 10px;
   list-style-type : none;
}
ul#navi2 li{
   margin: 0;
   padding : 0px;
   float:left;
   list-style-type : none;
   height : 78px;
}
p{
   padding-top : 4px;
   padding-left : 4px;
   padding-right : 4px;
   padding-bottom : 4px;
}
.img2{
   border-width : 0px 0px 0px 0px;
}
.img3{
   text-align : right;
   border-width : 1px 1px 1px 1px;
   border-style : solid solid solid solid;
   border-color : #b9b9ff #b9b9ff #b9b9ff #b9b9ff;
   float : right;
}
.title{
   margin-left : 0px;
   width : 938px;
   height : 58px;
   margin-top : 0px;
   background-image : url(../img/title.png);
   background-repeat : no-repeat;
   background-position : 0px 0px;
}
.mark{
   position : relative;
   top : 10px;
   text-align : right;
   right : 6px;
}
.center{
   text-align : center;
}
.head{
   width : 980px;
   margin-top : 0px;
   margin-bottom : 0px;
   margin-left : 0px;
   margin-right : 0px;
   border: none;
   text-algin: center;
   position : static;
   bottom : inherit;
   background-repeat : repeat-x;
   height : 100px;
   background-position : center top;
   z-index : 3;
}
.head_0{
   width : 100px;
   margin : 0px 0px 0px 0px;
   float: left;
   text-algin: left;
   background-repeat : no-repeat;
   z-index : 2;
   text-align : right;
}
.head_1{
   width : 135px;
   margin : 0px 0px 0px 0px;
   float: left;
   text-algin: left;
   background-repeat : no-repeat;
   z-index : 2;
   background-position : 120px 30px;
}
.head_2{
   width : 255px;
   border : medium none;
   margin : 0px 0px 0px 0px;
   float: left;
   text-algin: left;
   bottom : inherit;
   position : inherit;
   background-repeat : no-repeat;
   background-position : left top;
   z-index : 2;
   text-align : center;
}
.head_3{
   width : 490px;
   border : medium none;
   margin : 0px 0px 0px 0px;
   float: left;
   text-algin: left;
   bottom : inherit;
   position : inherit;
   background-repeat : no-repeat;
   background-position : left top;
   z-index : 4;
}
.contents{
   width : 980px;
   margin-top : 0px;
   margin-bottom : 0px;
   margin-left : 0px;
   margin-right : 0px;
   border : medium none;
   position : relative;
   bottom : inherit;
   right : inherit;
   z-index : 0;
   text-align : left;
   height : 250px;
}
.contents_1{
   float: left;
   text-align : left;
   width : 700px;
   margin-left : 8px;
}
.contents_2{
   width : 270px;
   border : medium none;
   margin : 0px 0px 0px 0px;
   float : right;
   text-algin: left;
   bottom : inherit;
   text-align : right;
   height : inherit;
}
.gmenu2{
   margin-top : 0px;
   width : 220px;
   text-align : right;
   margin-left : 16px;
}
#gmenu3{
   text-align : right;
   margin-left : 10px;
}
.banner2{
   height : 80px;
}
.large{
   font-size : 120%;
}
.button{
   padding-top : 3px;
   padding-left : 8px;
   padding-right : 8px;
   padding-bottom : 3px;
   border-width : 1px;
   border-style : solid;
   border-color : #a5a5ff;
   font-size : 12px;
   color : #141414;
   font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}
.century{
   font-family : Century;
}
.century2{
   font-family : Century;
   font-size : 110%;
}
.arial{
   font-family : Arial;
}
#qr{
   background-image : url(../img/qr_img.png);
   background-repeat : no-repeat;
   background-position : 860px -6px;
   text-align : center;
   position : relative;
   z-index : 4;
   width : 980px;
}
.Arial{
   font-family : Arial;
   font-size : 110%;
}
.topics{
   float : right;
   text-align : right;
   position : relative;
   right : 14px;
}
.small{
   font-size : 40%;
}
.small2{
   font-size : 86%;
}

#page-top{
   position: fixed;
   bottom : 110px;
   right : 90px;
   font-size : 14px;
   font-family : Arial;
   font-weight : normal;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.35);
   -webkit-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.35);
   /* Safari,Google Chrome用 */  
-moz-text-shadow: 1px 1px 2px   rgba(0, 0, 255, 0.35);
   /* Firefox用 */  

   z-index : 6;
   text-align : right;
   /* transition */
    -webkit-transition: 1.5s;
   -moz-transition: 1.5s;
   -o-transition: 1.5s;
   transition: 1.5s;
   animation: fadeIn 8s ease-in-out 0s 1 normal;
   -webkit-animation: fadeIn 8s ease-in-out 0s 1 normal;
}
@keyframes fadeIn {
   0% {
   opacity: 0}
100% {
   opacity: 1}
}
@-webkit-keyframes fadeIn {
   0% {
   opacity: 0}
100% {
   opacity: 1}
}
#page-top a{
   background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(0, 153, 153, 0.65);
   text-decoration: none;
   color : #ffffff;
   width : 120px;
   padding : 14px 8px;
   text-align: center;
   display: block;
   border-radius: 8px;
   transition: 1.5s;
}
#page-top a:hover{
   text-decoration: none;
   background : none 0% 0% / auto auto repeat scroll padding-box border-box rgba(200, 0, 50, 0.45);
}
