body,td{
	font-size : 13px;
}

table {  border-width:1px;
         border-color:#000000;
		border-collapse:collapse;

}

form{
	margin:0px;
	padding 0px;
}

input{
	font-family: 'ＭＳ Ｐゴシック';
}

tr.white{
	background : #FFFFFF;
}

tr.glay{
	background : #EEEEEE;
}

tr.mizu{
	background : #C4ECFE;
}

tr.pa{
	background : #EFDAFE;
}

td{
	padding : 2px 0;
}

td.non_pa{
	padding : 0;
}

div#contents1{
    padding-top:5px;
    padding-bottom:10px;}
div#contents2 {
    padding-top:5px;
    padding-bottom:10px;}
div#contents3 {
    margin-top:10px;
    margin-bottom:5px;
	padding-bottom:5px;}
div#header {
	background-color: #153450;
}
div#footer {
	background-color: #FFFFFF;
}
div#contents3 {
    padding-top:1px;
    padding-bottom:10px;
}

p#miss{
	color : #ff0000;
}

ul#menu{
	width : 200px;

	list-style-type:none;
}

ul#menu a{
	color : #000000;
}

ul#menu li{
	margin : 10px 0 0 0;
	padding : 10px 0;

	background : #F4E09A;
	border : solid 1px #A19467;
	border-top-width : 2px;
	font-weight : 800;
}

table#form_style table,
table#form_style th,
table#form_style td
{
	padding : 4px;

	border : solid 1px #000000;
}

table#form_style th{
	width : 240px;
	text-align : left;

	background : #eeeeee;
}

table#form_style th{
	padding-left : 5px;
}

table#form_style td{
	width : 380px;
}

.views td{
	word-break : break-all;
}

table td.non_pa div#contents1 div#login-enter{
	background-image:url(../bg_login.gif);
	background-color: #FFFFFF;
	height: 150px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 10px 0px 0px 0px;

}

table td.non_pa div#contents1 div#login-enter table{
	margin: 20px auto 1em auto;
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

table td.non_pa div#contents1 div#login-enter table th{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
}

table td.non_pa div#contents1 div.version{
	text-align: center;
}

table td.non_pa div#contents1 div.version p{
	width: 330px;
	text-align: right;
	margin: 0px auto 0px auto;
}

#dropmenu{
  list-style-type: none;
  width: 950px;
  height: 40px;
  margin: -5px auto 0px;
  padding: 0;
  background: #1F4E79;
}
#dropmenu li{
  position: relative;
  width: 150px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;

}
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#dropmenu li ul p{
  overflow: hidden;
  width: 200%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li{
  overflow: hidden;
  width: 300%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}

#dropmenu li ul p{
  padding: 13px 15px;
  background: #333F50;
  text-align: left;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
}

#dropmenu li ul li div{
	display:block;
	background: #333F50;
	text-align: left;
	height: 55px;
  padding: 10px 0 0 15px;

  font-size: 12px;
}

#dropmenu li ul li a{
  color: #b20008;
  padding: 0px 0 11px;
  font-weight: bold;
  font-size: 14px;
}
#dropmenu li:hover > a{
  background: #333F50;
  color: #00B0F0;
}

#dropmenu li:hover ul li{
  overflow: visible;
  height: 65px;
  border-top: 1px solid #46566E;
  border-bottom: 1px solid #1E242E;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li li a:hover{
  background: #333F50;
  color: #00B0F0;
} 