@charset "utf-8";
/* CSS Document */


/* --- トップ --- */
p.apoo {
	 
 font-size: 12px; 
 padding: 5px 0px 0px 10px;  
}

#lay_base {
position: relative; 
width:780px; 
height: 190px; 
}

#lay_1 {
	position: absolute; 
	top: 33px; 
	right: 16px;
	width: 200px;
	height: 24px;
	font-size: 140%;
}

#lay_2 {
	position: absolute;
	bottom: 40px;
	left: 527px;
	width: 221px;
	height: 50px;
}
	
#lay_3 {
	position: absolute;
	bottom: 29px;
	left: 29px;
	width: 360px;
	height: 83px;
	left: 21px;
}
		
	
#lay_4 {
	position: absolute;
	bottom: 29px;
	left: 399px;
	width: 360px;
	height: 83px;
}
		





/* --- リスト --- */

.ta1 {
background-color:#0D0670;
width: 770px;
height:30px;
margin-top:10px;
margin-left:5px;
margin-bottom:2px;
color: #ffffff;
border: 1px #ffffff solid;
border-width: 0 0 1px 1px;
text-align: center;
}

 .ta1 th  {
text-align: center;
}

.ta2 {
width: 770px;
 margin-top:0px;
margin-left:5px;
margin-bottom:2px;
color:#555555;
    padding: 5px;
    border: 1px #ffffff solid;
    border-width: 0 0 1px 1px;
    text-align: center;

}
 
.ta2 .status {
text-align:center;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	    font-size: 13px;
}

.ta2 .top {
text-align:center;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 1px 1px 1px;
    text-align: center;
	    font-size: 13px;
}


.ta2 .num {
text-align:right;
    padding: 5px;
     border: 1px #dcdcdc solid;
    border-width: 0px 1px 1px 1px;
    text-align: right;
	    font-size: 13px;
}

.ta2 td {
padding:7px 22px;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	    font-size: 13px;
}

.ta2 tr {
background-color:#ffffff;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	    font-size: 13px;
}

.ta2 tr.even {
 background-color:#f5f5f5;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: left;
	    font-size: 13px;
}

.ta2 tr.mid {
 background-color:#f5f5f5;
    padding: 5px;
    border: 1px #dcdcdc solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight:bold;
	    font-size: 13px;
}


/* --- ボタン --- */
.ta2 tr:hover{   
 background: #add8e6;   
  -o-transition: all 0.1s ease-in-out;   
   -webkit-transition: all 0.1s ease-in-out;   
    -moz-transition: all 0.1s ease-in-out;    
	-ms-transition: all 0.1s ease-in-out;   
	 transition: all 0.1s ease-in-out;}


/* --- ナビゲーション --- */
div.footerNav1 {
font-size: 100%;
}
/* --- メニューエリア --- */
div.footerNav1 ul.nl {
margin: 2px 0; 
margin-left:10px;
padding: 0;
list-style-type: none;
text-align: center; 
}
/* --- メニュー項目 --- */
div.footerNav1 ul.nl li {
padding: 0 3px 0 7px; 
border-left: 1px #a9a9a9 solid;
display: inline;
}
div.footerNav1 ul.nl li.first {
border-left: none;
}

div.footerNav1 ul.nl li a:link  { color : #264c99; }
div.footerNav1 ul.nl li a:visited  { color : #264c99; }



/* --- ナビゲーション --- */
div.footerNav2 {
font-size: 100%;
}
/* --- メニューエリア --- */
div.footerNav2 ul.nl {
margin: 10px 0px 40px 0px; 
margin-left:10px;
padding: 0;
list-style-type: none;
text-align: center; 
}
/* --- メニュー項目 --- */
div.footerNav2 ul.nl li {
padding: 0 3px 0 7px; 
border-left: 1px #a9a9a9 solid;
display: inline;
}
div.footerNav1 ul.nl li.first {
border-left: none;
}

div.footerNav2 ul.nl li a:link  { color : #264c99; }
div.footerNav2 ul.nl li a:visited  { color : #264c99; }

/* --- TOP戻る--- */
.modoru {
    font-size: 90%;
    margin: 0 -25px 0 0;
    text-align: right;
	font-weight:bold;
}



div.modoru a:link  { color : #264c99; }
div.modoru a:visited  { color : #264c99; }
