	
@charset "UTF-8";


.pagemenu{
  text-align : right;
  margin-bottom : 30px;
}

.square_btn{
    display: inline-block;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box rgb(102, 138, 216);/*ボタン色*/
    color : rgb(255, 255, 255);
    border-bottom : 4px solid rgb(98, 114, 149);
    border-radius: 2px;
  width : 1140px;
  padding-top : 5px;
  font-size : 18px;
  font-weight : bold;
  margin-top : 3px;
  margin-bottom : 8px;
  padding-bottom : 2px;
    padding-left : 10px;
  
  text-align : left;
}
.square_btn:hover{
  background-color:#6699FF;
text-decoration : none;
    color : rgb(255, 255, 255);
  }
.square_btn:active{
	/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}

.square_btn1{
    display: inline-block;padding-left : 10px;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box rgb(247, 247, 247);
    border-left : 6px ridge yellow;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  font-size : 16px;
  width : 95%;
  margin-top : 0px;
  margin-bottom : 8px;
  padding-top : 4px;
  padding-bottom : 1px;
  text-align : left;
}

.square_btn1:hover{
  background-color:#EEEEEE;
text-decoration : none;
}
.square_btn1:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}

.square_btn1a{
    display: inline-block;padding-left : 10px;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box rgb(247, 247, 247);
    border-left : 6px ridge silver;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  font-size : 16px;
  width : 95%;
  margin-top : 0px;
  margin-bottom : 8px;
  padding-top : 4px;
  padding-bottom : 1px;
  text-align : left;
}

.square_btn1a:hover{
  background-color:#EEEEEE;
text-decoration : none;
}
.square_btn1a:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}

.square_btn2{
    display: inline-block;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #f4f9e8;/*ボタン色*/
    color : #282828;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  width : 185px;
  padding-top : 10px;
  font-weight : normal;
  padding-bottom : 7px;
    padding-left : 10px;
  
    border-left-width : 20px;
    border-left-style : solid;
    border-left-color : teal;
  margin-right : 10px;
  padding-right : 10px;
}

.square_btn2:hover{
	background-image: linear-gradient(45deg, #f5f5dc 0%, #ffffe0 100%);
text-decoration : none;
    color : black;
  }

.square_btn2:active{
	/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    border-bottom: none;/*線を消す*/
}


.square_btn3{
    display: inline-block;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #f2f9ff;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  width : 1130px;
  vertical-align : middle;
  padding-top : 10px;
  padding-bottom : 10px;  
  
  padding-left : 10px;
  padding-right : 10px;
}

.square_btn3:hover{
  background-image: linear-gradient(45deg, #f0f8ff 0%, #e6e6fa 100%);
text-decoration : none;
    color : black;
  }

.square_btn3:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}


.square_btn4{
    display: inline-block;
padding-left : 10px;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #fdf5e6;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  width : 185px;
  vertical-align : middle;
  padding-top : 10px;
  padding-bottom : 7px;
  
    border-left-width : 20px;
    border-left-style : solid;
    border-left-color : #dd6f00;
  
  margin-right : 10px;
  padding-right : 10px;
}


.square_btn4:hover{
  background-image: linear-gradient(45deg, #faebd7 0%, #ffefd5 100%);
text-decoration : none;
    color : black;
  }

.square_btn4:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}

.square_btn4a{
    display: inline-block;padding-left : 10px;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #fdf5e6;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  width : 190px;
  vertical-align : middle;
  padding-top : 10px;
  padding-bottom : 7px;
  
    border-left-width : 20px;
    border-left-style : solid;
    border-left-color : #dd6f00;
  
  padding-right : 10px;
  text-align : left;
  margin-bottom : 10px;
}


.square_btn4a:hover{
  background-image: linear-gradient(45deg, #faebd7 0%, #ffefd5 100%);
text-decoration : none;
    color : black;
  }

.square_btn4a:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}


.square_btn5{
    display: inline-block;
padding-left : 10px;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #f2f9ff;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  width : 185px;
  vertical-align : middle;
  padding-top : 10px;
  padding-bottom : 7px;
  
    border-left-width : 20px;
    border-left-style : solid;
    border-left-color : #0080c0;
  
    padding-right : 10px;
  
  margin-right : 0px;
}

.square_btn5:hover{
  background-image: linear-gradient(45deg, #f0f8ff 0%, #e6e6fa 100%);
text-decoration : none;
    color : black;
  }

.square_btn5:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}

.square_btn7{
    display: inline-block;
padding-left : 10px;
    text-decoration: none;
    background : none 0% 0% / auto auto repeat scroll padding-box border-box #ffffe0;/*左線*//*文字色*/
    font-weight : normal;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
  width : 185px;
  vertical-align : middle;
  padding-top : 10px;
  padding-bottom : 7px;
  
    border-left-width : 20px;
    border-left-style : solid;
    border-left-color : #deb887;
  
    padding-right : 10px;
  
  margin-right : 10px;
}


.square_btn7:hover{
  background-image: linear-gradient(45deg, #fafad2 0%, #fffacd 100%);
text-decoration : none;
    color : black;
  }

.square_btn7:active{
    box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}



#header{
  margin-bottom : 10px;
    padding-top : 1px;
    padding-bottom : 3px;
    margin-top : 0px;  
  }


img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#main1{
  margin-bottom : 30px;
}

#sponsor3{
  margin-bottom : 30px;
}


#footer{
  clear : both;
  text-align : center;
  padding-top : 30px;
}

BODY{
  font-family : メイリオ, sans-serif;
  line-height : 1.5em;
  font-size : 16px;
  letter-spacing : 0.05em;
}





A{
  text-decoration : none;
  color :black;
}





.list6{
  list-style-image : url(list-black10.gif);
  margin-left : 20px;
  font-size : 16px;
  margin-top : 18px;
  margin-bottom : 18px;
}

.ul1{
  padding-top : 0px;
  padding-left : 0px;
  margin-top : 0px;
  margin-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

A.link1{
  text-decoration : none;
}


img{
    max-width: 100%;
    height: auto;
}



TD{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
border-color : black;
font-size:14px;
}

A:hover{
  color :#0000DE;
  text-decoration : underline;
}


BODY{
  font-family : メイリオ, sans-serif;
  line-height : 1.5em;
  font-size : 16px;
  letter-spacing : 0.05em;
  background-image : url(pe09_bg.gif);
  }

#container{
  width : 1150px;
  text-align : left;
  position : static;
  border-left-width : 5px;
  border-right-width : 5px;
  border-left-style : double;
  border-right-style : double;
  border-left-color : rgb(180, 180, 180);
  border-right-color : rgb(180, 180, 180);
  border-top-width : 5px;
  border-top-style : double;
  border-top-color : rgb(180, 180, 180);
  border-bottom-width : 5px;
  border-bottom-style : double;
  border-bottom-color : rgb(180, 180, 180);
  margin-left : auto;
  margin-right : auto;
  padding-left : 20px;
  padding-right : 20px;
    background-color : white;
  }

#menu{
  display: none;
}
}

#sponsor3{
  margin-bottom : 40px;
  margin-top : 40px;
}

#toheader{
  margin-bottom : 40px;
}

.cell1{
	/*薄いグレー*/

  text-align : center;
}


.cell5{
  background-color : #e8e8e8;/*薄いグレー*/
}

.cell5-w100{
  background-color : #e8e8e8;/*薄いグレー*/
  width : 100px;
}

.cell5-w150{
  background-color : #e8e8e8;/*薄いグレー*/
  width : 150px;
}

.cell5-w200{
  background-color : #e8e8e8;/*薄いグレー*/
  width : 200px;
}

.cell6{
  background-color : #deffbd;/*薄い緑*/
}

.cell6-w100{
  background-color : #deffbd;/*薄い緑*/
  width : 100px;
}

.cell6-w150{
  background-color : #deffbd;/*薄い緑*/
  width : 150px;
}

.cell6-w200{
  background-color : #deffbd;/*薄い緑*/
  width : 200px;
}

.cell6-w250{
  background-color : #deffbd;/*薄い緑*/
  width : 250px;
}

.cell6-w300{
  background-color : #deffbd;/*薄い緑*/
  width : 300px;
}

.cell6-w350{
  background-color : #deffbd;/*薄い緑*/
  width : 350px;
}

.cell6-w400{
  background-color : #deffbd;/*薄い緑*/
  width : 400px;
}

.cell6-w450{
  background-color : #deffbd;/*薄い緑*/
  width : 450px;
}

.cell6-w500{
  background-color : #deffbd;/*薄い緑*/
  width : 500px;
}

.cell7{
  background-color : #ecffd9;/*薄々緑*/
}


.cell10{
	border-style : hidden;
  vertical-align : center;
  width : 89px;
  padding-top : 10px;  
    text-align : center;
  }

.cell11{
	border-style : solid hidden;
border-color : white black;
  background-color : rgb(250, 235, 184);
  border-top-width : 20px;
  border-bottom-width : 20px;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  line-height : 1.8em;
  font-size: 16px;
}

.cell12{
  border-style : solid hidden;
  background-color : rgb(206, 255, 206);
  border-top-width : 20px;
  border-bottom-width : 20px;
  border-top-color : white;
  border-bottom-color : white;
  line-height : 1.8em;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  font-size: 16px;
}

.cell16{
	border-style : hidden;
  vertical-align : super;
  padding-top : 5px;
  width : 89px;
    text-align : center;
  }




h1{
  font-size : 16px;
  font-weight : normal;
  float : none;
  display : inline;
}

H2{
  clear : both;
  padding-left : 5px;
  border-left-width : 8px;
  border-left-style : ridge;
  border-left-color : teal;
  font-size : 17px;
}

h3{
  clear : both;
  padding-left : 5px;
  border-left-width : 8px;
  border-left-style : ridge;
  border-left-color : #ff0000;
}

.strong1{
  color : rgb(0, 64, 128);
  width : 75%;
  font-size : 24px;
  font-weight : bold;
    padding-top : 8px;
    padding-bottom : 5px;
    margin-top : 2px;
    margin-bottom : 0px;
  }

.strong2{
  font-weight : bold;
  color : red;
}

.strong2a{
  color : red;
}

.strong3{
  font-weight : bold;
}

.strong4{
  font-size : 18px;
  font-weight : bold;
}

.strong5{
  font-size : 14px;
  font-weight : bold;
}

.strong6{
  font-size : 13px;
  font-weight : bold;
}

.strong7{
  color :#0000DE;
}

.strong7a{
  color :#0000DE;
  font-weight : bold;
}

.strong51{
  font-size : 16px;
  font-weight : bold;
  text-align : right;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}



.table{
  border-collapse : collapse;
  empty-cells : show;
border-width : 2px;border-style : solid;
}

.table2{
  empty-cells : hide;
border-width : 0px;border-style : hidden;
  border-collapse : collapse;
  clear : both;
  font-weight : normal;
border-color : transparent;
  width : 950px;
}

.table8{
	border-width : 2px;border-style : solid;
  empty-cells : show;
  border-collapse : collapse;
border-color : black;
}



.fix1{
  background-color : #fff8dd;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-bottom : 0px;
  display : inline-block;
}

.fix1a{
  background-color : #ecffd9;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 0px;
  margin-bottom : 0px;
  display : inline-block;
}

.fix2{
  background-color : #f5faed;border-width : 2px;border-style : ridge;border-color : silver;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  display : inline-block;
}

.fix3{
  color : white;
  background-color : black;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 3px;border-style : ridge;border-color : silver;
  display : inline-block;
  font-size : 14px;
}

.fix13px{
  color : white;
  background-color : black;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 3px;border-style : ridge;border-color : silver;
  display : inline-block;
  font-size : 13px;
}

.fix4{
  color : white;
  background-color : black;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;border-width : 3px;border-style : ridge;border-color : silver;
  display : inline-block;
  font-size : 12px;
}


.fix7{
  font-size : 14px;
    padding-top : 0px;
    margin-top : 5px;
  }



