@charset "Shift_jis";
*{
	margin : 0 ; padding : 0 ;
}
body{
  text-align : center;
  font-size : 62.5%;
  font-family : Verdana, sans-serif;
  line-height : 160%;
  width : 100%;
}
#wrapper{
     margin-left:auto;    /* ?????}?[?W????????I????? */
     margin-right:auto;   /* ?E???}?[?W????????I????? */     /* ???g??????\?????? */         /* ????????? */
  overflow : hidden;
  width : 100%;
  margin-top : 0px;
  margin-bottom : 0px;
}

 #my_body{
  color : #313131;
  font-size : 1rem;
}
 #header{
  width : 100%;
  font-size : 0.9rem;
  background-repeat : repeat-x;
  background-color : #c0d8cc;
}

 #header_pro{
  top : 0;
  left : 1px;
  width : 100%;
  font-size : 0.8rem;
  position : fixed;
}

h1{
  font-size : 1.2rem;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  border-left-width : 20px;
  border-left-style : groove;
  border-left-color : aqua;
  margin-bottom : 10px;
  padding-left : 10px;
  color : navy;
  font-weight : normal;
}

h2{
  font-size : 1.2rem;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  border-left-width : 20px;
  border-left-style : groove;
  border-left-color : aqua;
  margin-bottom : 10px;
  padding-left : 10px;
  color : #313131;
  font-weight : normal;
  margin-top : 110px;
}

h3{
  font-size : 1.2rem;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  border-left-width : 20px;
  border-left-style : groove;
  border-left-color : lime;
  margin-bottom : 10px;
  padding-left : 10px;
  color : #313131;
  font-weight : normal;
  margin-left : 10px;
}

 #footer_bar{
  width : 100%; height : 60px;
  background-color : #000066;
  color : white;
  font-size : 0.8rem;
  clear : both;
}

 #footer{
  width : 100%; clear : both ;
  background-color : #00b046;
  font-size : 0.7rem;
  color : #004040;
  padding-top : 10px;
  padding-bottom : 10px;
  font-weight : bold;
}

#footer a{
  color : #004040;
  text-decoration : none;
}


#contents{
  min-widht : 320px;
  min-height : 500px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  padding-top : 10px;
  line-height : 150%;
}

#h_navi{
  width : 100%;
  color : #004000;
}

#h_navi ul{
  list-style-type : none;
  height : 70px;
  margin-left : auto;
  margin-right : auto;
  overflow : visible;
}

#h_navi li{
   float : left;
  margin-top : 10px;
  margin-left : 12px;
  margin-right : 12px;
}

h6{
  background-image : url(navititle_bg.png);
  font-size : 94%;
  font-family : ???C???I, sans-serif;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
  color : aqua;
  font-weight : normal;
}

h5{
  font-family : CI, sans-serif;
  color : #313131;
  font-weight : normal;
  font-size : 100%;
}

#list_contents{
  margin-left : auto;
  margin-right : auto;
}

#contents ul{
  margin-top : 0px;
  min-width : 300px;
  margin-left : auto;
  margin-right : auto;
}

#contents li{
  list-style-type : none;
  width : 100%;
} 

#logo{
  width : 100%;
  background-image : url(header_bg.png);
  background-repeat : repeat;
}

#text{
  text-align : left;
  padding-left : 10px;
  font-size : 0.9rem;
}

#footer_bar ul{
  list-style-type : none;
  width : 260px;
  height : 50px;
  margin-left : auto;
  margin-right : auto;
}

#footer_bar li{
   width : 46px;
   float : left;
  height : 40px;
  margin-top : 4px;
  margin-left : 42px;
  margin-right : 42px;
}

#footer_bar li#home a{
  display : block;
  width:100%;               /* ?????N???i???j????X?g??????S?? */
  height:100%;
  background-image : url(home_logo.png);
  background-repeat : no-repeat;
}

#footer_bar LI#home span{
  display: none;
}

#footer_bar li#top a{
  display : block;
  width:100%;               /* ?????N???i???j????X?g??????S?? */
  height:100%;
  background-image : url(top_logo.png);
  background-repeat : no-repeat;
}

#footer_bar LI#top span{
  display: none;
}

#newitem li{
  list-style-type : none;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  width : 100%;
  font-size : 1rem;
  padding-left : 1px;
  padding-right : 1px;
  height : 100px;
  text-align : left;
  padding-top : 10px;
  padding-bottom : 5px;
}

#newitem li a{
  text-decoration : none;
  color : #000080;
}

#newitem li img{
  float : left;
  padding-right : 5px;
  padding-left : 10px;
}

#a_logo{
  clear : both;
  display : block;
}

#jig li{
  list-style-type : none;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  width : 100%;
  font-size : 1rem;
  padding-top : 10px;
  padding-bottom : 5px;
  text-align : left;
}

#jig li a{
  text-decoration : none;
}

#pro_list{
  font-size : 1rem;
  min-widht : 320px;
  min-height : 500px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  padding-top : 10px;
  line-height : 129%;
} 

.btn{
	text-decoration: none;  
font-weight: bold;  
font-size: 100%;  
display: block;  
background: -moz-linear-gradient(top,#FFF 0%,#EEE);  
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));  
border : 1px solid #000066;  
border-radius: 8px;  
-moz-border-radius: 8px;  
-webkit-border-radius: 8px;  
color : #000066;  

padding : 10px;
  text-align : center;
  margin-bottom : 15px;
  width : 87%;
  margin-left : auto;
  margin-right : auto;
}

.btn a{
  text-decoration : none;
  color : #000066;
}

.btn2{
	text-decoration: none;
	font-size: 1.2rem;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background-color: transparent;
	background-image : -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
	border-width: 2px 1px 2px 2px;
	border-style: solid;
	border-color: #000066;
	border-top-left-radius: 8px 8px;
	border-top-right-radius: 8px 8px;
	border-bottom-right-radius: 8px 8px;
	border-bottom-left-radius: 8px 8px;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px;
	-webkit-border-bottom-left-radius: 8px 8px;
	color : #000066;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	text-align: center;
	height: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	list-style-type: none;
}

.btn2 a{
  text-decoration : none;
  color : #000066;
  width : 100%;
  height : 100%;
  display : block;
}

.btn3{
	text-decoration: none;
	font-size : 1rem;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background-color: transparent;
	background-image : -webkit-gradient(linear, left top, left bottom, from(#00ccff), to(#ffffff));
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
	border-width: 2px 1px 2px 2px;
	border-style: solid;
	border-color: #000066;
	border-top-left-radius: 8px 8px;
	border-top-right-radius: 8px 8px;
	border-bottom-right-radius: 8px 8px;
	border-bottom-left-radius: 8px 8px;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px;
	-webkit-border-bottom-left-radius: 8px 8px;
	color : #000066;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	text-align: center;
	height: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width : 300px;
	list-style-type: none;
}

.btn3 a{
  text-decoration : none;
  color : #000066;
  width : 100%;
  height : 100%;
  display : block;
}

.btn4{
	text-decoration: none;
	font-size : 1rem;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background-color: transparent;
	background-image : -webkit-gradient(linear, left top, left bottom, from(#00cc33), to(#ffffff));
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
	border-width: 2px 1px 2px 2px;
	border-style: solid;
	border-color: #000066;
	border-top-left-radius: 8px 8px;
	border-top-right-radius: 8px 8px;
	border-bottom-right-radius: 8px 8px;
	border-bottom-left-radius: 8px 8px;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px;
	-webkit-border-bottom-left-radius: 8px 8px;
	color : #004000;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	text-align: center;
	height: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width : 300px;
	list-style-type: none;
}

.btn4 a{
  text-decoration : none;
  color : black;
  width : 100%;
  height : 100%;
  display : block;
}

.btn5{
	text-decoration: none;
	font-size : 1rem;
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background-color: transparent;
	background-image : -webkit-gradient(linear, left top, left bottom, from(#ccffff), to(#ffffff));
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
	border-width: 2px 1px 2px 2px;
	border-style: solid;
	border-color : #000066;
	border-top-left-radius: 8px 8px;
	border-top-right-radius: 8px 8px;
	border-bottom-right-radius: 8px 8px;
	border-bottom-left-radius: 8px 8px;
	-moz-border-radius: 8px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px;
	-webkit-border-bottom-left-radius: 8px 8px;
	color : #004000;
	padding-top : 5px;
	padding-right: 10px;
	padding-bottom : 5px;
	padding-left: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width : 100px;
	list-style-type: none;
  margin-bottom : 5px;
}

.btn5 a{
  text-decoration : none;
  color : black;
  width : 100%;
  height : 100%;
  display : block;
}

#pro_list2 dt{
  font-size : 1rem;
  padding-top : 5px;
  padding-bottom : 5px;
  min-width : 300px;
  height : 100%;
}

#pro_list2 dd{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  padding-bottom : 5px;
  padding-top : 5px;
}

#pro_list2 img{
  padding-left : 5px;
  padding-right : 5px;
}

#pro_list2 dt a{
  width : 100%;
  height : 100%;
  display : block;
  text-decoration : none;
  padding-top : 5px;
  padding-bottom : 5px;
}

#sim dt{
  font-weight : bold;
  text-align : left;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  display : block;
  clear : both;
  font-size : 1.2rem;
}

#sim img{
  padding-top : 10px;
  padding-bottom : 10px;
  padding-right : 10px;
}

#sim dd{
  text-align : left;
  padding-left : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-size : 0.9rem;
  height : 100%;
  line-height : 160%;
}

#sim2 dd{
  text-align : left;
  padding-left : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-size : 0.8rem;
  line-height : 1rem;
}
#sim2 dt{
  text-align : left;
  font-size : 1.2rem;
}

#contents table{
  width : 100%;
  text-align : center;
}

#h_navi a{
  color : #004000;
  text-decoration : none;
}

#top-table td{
  padding-top : 10px;
  font-size : 0.9rem;
  color : navy;
  padding-bottom : 10px;
  text-align : left;
  background-color : white;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}

#top-table2 td{
  padding-bottom : 10px;
  font-size : 0.9rem;
}

.sp_img{
  padding-bottom : 10px;
}

.font_09{
  font-size : 0.9rem;
  text-align : left;
}

.font_08{
  font-size : 0.8rem;
}

.resizeimage img{
  width : 100%;
}

#top-table a{
  text-decoration : none;
}

#top-table2 a{
  text-decoration : none;
}

#top-table th{
  font-size : 0.9rem;
  font-weight : normal;
  width : 50px;
  background-color : white;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}

#top-table_new table{
  border-radius :10px;
  border:1px solid #c0c0c0;
  width : 90%;
  margin-left : auto;
  margin-right : auto;
  overflow:hidden;
}

#top-table_new td{
  padding-top : 10px;
  font-size : 0.9rem;
  color : navy;
  padding-bottom : 10px;
  text-align : left;
  background-color : white;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}

#top-table_new th{
  font-size : 0.9rem;
  background :linear-gradient(to bottom, midnightblue, mediumblue);
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  color : white;
  padding-top : 5px;
  padding-bottom : 5px;
}

#top-table_new a{
  text-decoration : none;
}


#top-table_new img{
  padding-right : 10px;
  padding-left : 5px;
}

#lineup-table table{
  font-size : 0.8rem;
}

#lineup-table th{
  background-color : #004000;
  text-align : left;
  padding-left : 5px;
  width : 65px;
  color : white;
}

#lineup-table td{
  text-align : left;
border-width : 1px;border-style : solid;
  padding-left : 5px;
}

h4{
  color : #004040;
  background-color : #80ff80;
  padding-top : 2px;
  padding-bottom : 2px;
}

#l-table table{
  font-size : 0.8rem;
}

#l-table th{
	border-width : 1px;border-style : solid;
  background-color : #e6e6e6;
}

#l-table td{
	border-width : 1px;border-style : solid;
}

.l-list{
  font-size : 0.9rem;
  text-align : left;
  padding-left : 5px;
}

.l-list dd{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}

