@charset "utf-8";
/* CSS Document */

body {background-color:#ffffff;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#333333;
	 margin:0px;
	 text-align:center;
	 padding:0px;
	 }
	 
/* === フロートクリア部分のスタイル === */	 
	 
.clear {
     clear:both;
	 }		 
	 
#container {
     width:800px;
	 padding:0px;
	 margin:0 auto;
	 text-align:left;
	 }	 
	 
	 	 
/* === ヘッダー部分のスタイル === */

#head {width:800px;
     height:245px;
	 background-color:#FFFFFF;
	 background-image: url(../image/head/head01.gif);
	 background-repeat:no-repeat;
	 margin:0px;
	 padding:0px;
	 }

#head p{
     padding-top:35px;
	 padding-left:20px;
	 }	
	 
#head img.nodisplay {
     display:none;
	 } 
	 
/* === ナビ部分のスタイル === */	 
	 
#navi {width:800px;
	 padding:0px;
	 margin:0px auto;
	 height:28px;
	 background-color:#010570;
	 }	 
	
/*----------------------------------------------------
	ヘッダー内グローバルナビ　#gNav
----------------------------------------------------*/
#gNav {
	float: left;
	width: 800px;
	height:25px;
	margin:0px;
	padding: 0px;
	}

#gNav li {
	float: left;
	margin-right: 1px;
	list-style-type:none;
    }

#gNav img.nodisplay {
     display:none;
	 } 


/* === コンテンツ（00）部分のスタイル === */	 

#contents00 {
     width:800px;
	 padding:0px;
	 margin:0 auto;
	 }
	 
#contents00 h1 {
     background-image:url(../image/bar/bar_full01.gif);
	 padding-left:50px;
	 font-size:13px;
	 line-height:28px;
	 height:28px;
	 }	 
	 
#contents00 h3 {
     background-image:url(../image/bar/bar_full01.gif);
	 padding-left:50px;
	 font-size:13px;
	 line-height:28px;
	 height:28px;
	 }	 
#contents00 p.p00{
     font-size:12px;
	 padding:0px 50px 0px 60px;
	 line-height:23px;
	 }	 
	 
#contents00 p.p01{
     font-size:12px;
	 padding:0px 50px 0px 60px;
	 line-height:23px;
	 }	 
	 
#contents00 p.p02{
     font-size:12px;
	 padding:0px 50px 0px 60px;
	 line-height:20px;
	 margin:0px 0px 8px 0px;
	 }		 
	 
#contents00 p.p03{
     font-size:10px;
	 color:#888888;
	 padding:0px 50px 10px 60px;
	 line-height:14px;
	 margin:0px;
	 }		
	 
#contents00 .p04{
     font-size:9px;
	 margin:0px;
	 padding:5px 90px 5px 85px;
	 line-height:15px;
	 color:#888888;
	 }	 

#contents00 .p05{
     font-size:9px;
	 margin:0px;
	 padding:5px 90px 5px 85px;
	 line-height:15px;
	 }	 
	 
#contents00 p.date{
     font-size:12px;
	 text-align:right;
	 padding:0px 70px 0px 0px;
	 margin:0px;
	 }
		 
#contents00 table.table01 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	font-size:12px;
	margin-top:18px;
    margin-bottom:1em;
	margin-left:60px;
    }
     
#contents00 table.table01 th {
    border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
    padding: 8px;
    line-height: 1;
    text-align: center;
    background-color:#eeeeee;
	color:#000000;
    }	
	
#contents00 table.table01 td {
    border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
    padding: 8px;
    line-height: 1;
    text-align: center;
    background-color:#ffffff;
	color:#000000;
    }
	 
#contents00 table.table02 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	font-size:12px;
	margin:12px 80px 12px 80px;
    }
	
#contents00 table.table02 td {
    border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
    padding: 8px 8px 8px 50px;
    line-height: 1;
    text-align: left;
	color:#000000;
    } 
	
#contents00 table.table03 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	font-size:12px;
	margin:12px 80px 12px 80px;
    }
	
#contents00 table.table03 th {
    padding: 8px 8px 8px 50px;
	font-weight:bold;
	background-color:#eeeeee;
    line-height: 1;
    text-align: left;
	color:#000000;
    }	
	
#contents00 table.table03 td {
    padding: 8px 50px 8px 50px;
    line-height: 1;
    text-align: left;
	color:#000000;
    }
	 
#contents00 table.table03 p {
    line-height:20px;
	font-size:13px;
	}

	 	
/* === コンテンツ（フロート01）部分のスタイル === */	 
	 
#contents01 {width:400px;
	 padding:0px;
	 margin:0 auto;
	 float:left;
	 }	 
	 
	 
#contents01 h2 {
     background-image:url(../image/bar/bar_left.gif);
	 padding-left:50px;
	 font-size:13px;
	 line-height:28px;
	 height:28px;
	 }	 	 
	 
#contents01 p.p02{
     font-size:12px;
	 padding:0px 50px 0px 60px;
	 line-height:23px;
	 }	
	 
#contents01 p.p03{
     font-size:12px;
	 padding:0px 50px 0px 60px;
	 margin:0px;
	 text-align:right;
	 line-height:13px;
	 }
	 
#contents01 p.news{
     padding:0px 0px 25px 240px;
	 font-size:12px;
	 margin:0px;
	 }	 


#contents01 table.table01 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	font-size:12px;
	margin-top:1em;
    margin-bottom:1em;
	margin-left:60px;
    }
     
#contents01 table.table01 th {
    padding: 8px;
    line-height: 1;
    text-align: left;
    background-color:#eeeeee;
	color:#000000;
    }	
	
#contents01 table.table01 td {
    padding: 8px;
    line-height: 1;
    text-align: left;
    background-color:#ffffff;
	color:#000000;
    }		 
 
	 
/* === コンテンツ（フロート02）部分のスタイル === */	 
	 
#contents02 {width:399px;
	 padding:0px;
	 margin:0 auto;
	 float:right;
	 }
	 
	 
#contents02 h2 {
     background-image:url(../image/bar/bar_right.gif);
	 padding-left:70px;
	 font-size:13px;
	 line-height:26px;
	 height:28px;
	 }	 
	 
#contents02 p.p03{
     font-size:12px;
	 padding:0px 35px 0px 75px;
	 line-height:23px;
	 }
	 		 	 
#contents02 p.report{
	 margin:0px;
	 line-height:12px;
	 }	 
	 
#contents02 p.news02{
     padding:0px 0px 25px 240px;
	 font-size:12px;
	 margin:0px;
	 }	 
			 
#contents02 table.table01 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	font-size:12px;
	margin-top:1.3em;
    margin-bottom:1em;
	margin-left:75px;
    }
     
#contents02 table.table01 th {
    border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
    padding: 8px;
    line-height: 1;
    text-align: center;
    background-color:#eeeeee;
	color:#000000;
    }	
	
#contents02 table.table01 td {
    border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
    padding: 8px;
    line-height: 1;
    text-align: center;
    background-color:#ffffff;
	color:#000000;
    }			 



#contents02 table.table02 {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
	border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
	font-size:12px;
	margin-top:1em;
    margin-bottom:1em;
	margin-left:75px;
    }
     
#contents02 table.table02 th {
    padding: 8px;
    line-height: 1;
    text-align: left;
    background-color:#eeeeee;
	color:#000000;
    }	
	
#contents02 table.table02 td {
    padding: 8px;
    line-height: 1;
    text-align: left;
    background-color:#ffffff;
	color:#000000;
    } 
	
	
/* === ページトップへ部分のスタイル === */
	 
p.pagetop{
     text-align:right;
	 padding:0px 30px 0px 0px;
	 margin:0px;
	 }		
	
	
/* === フッター部分のスタイル === */	 	 

#footer {width:800px;
     height:30px;
	 border-top:solid 2px #999999;
	 font-size:11px;
	 padding-top:10px;
	 margin:0px;
	 text-align:center;
	 }	
	