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

/* ==================== body ==================== */

body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFFF00;}

#container {width: 798px;
height:auto;
	margin: auto;
	font-family: Verdana, Helvetica, sans-serif;}
	
#wrapper {
	padding: 0;
		background-color: #FFFF00;}

/* ==================== header ==================== */

img { border-style: none;}

#head {width: 798px;}

#header	{width: 798px;
	height: 80px;
	background-color: #FFFF00;}

#header_inner	{padding: 0px;}

#header_title	{float: left;
width: 350px;
height: 80px;}

#header h1	{margin: 30px;
width: 350px;}
	
#header p	{width: 350px;
	float: left;
	font-size: 0.8em;
	font-family: Verdana, Helvetica, sans-serif;}
	
#header_other	{width: 350px;
    float: right;
    margin-top: 20px;
	font-size: 1.0em;
	font-family: Verdana, Helvetica, sans-serif;}

#header_other p {width: 350px;
    float: right;
    margin-top: 40px;
	font-size: 1.0em;
	font-family: Verdana, Helvetica, sans-serif;}
/* ==================== content ==================== */
#content	{width: 798px;
			height: auto;
			margin-top: 10px;
			margin-bottom:5px;}



/* ==================== menu ==================== */

.menu	{clear: both;
width: 798px;
	height: 300px;}

.menu ul	{margin: 0;
	padding: 0;}

.menu li {float: left;
			  	width: 399px;
			   	height: 300px;
				margin: 0;
				padding: 0;
				list-style-type: none;}
				
.menu li a{display: block;
			  	width: 399px;
			   	height: 300px;
				margin: 0;
				background-image: url('logo/top-icon01.gif');
				background-repeat: no-repeat;
				text-indent: -9999px;}
				
.menu #pro a {background-position: 0 0;}
.menu #pro a:hover {background-position: 0 -300px;}
.menu #ippan a {background-position: -399px 0;}
.menu #ippan a:hover {background-position: -399px -300px;}

.menu li a:focus{outline: none;}

/* ==================== post ==================== */

.post	{width: 500px;
		height: auto;
		margin-top: 10px;
		margin-left: 150px;
		margin-bottom: 10px;
		background-color: #FFFF00;}

.post h2	{font-size: 20px;
	margin-bottom: 0px;
	background-color: #FFFF00;
	line-height: 20px;
	padding-left: 30px;}
	
.posttext	{overflow: scroll;
height: 400px;
	background-color:#FFF;
	color:#000000;
	padding-left: 10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:10px;}

.posttext p	{margin: 0;
	}

.posttext h3	{
	color:#F00;
	font-size: 16px;
	line-height: 18px;
	margin-top:5px;
	margin-bottom:-10px;
	}
	
.posttext h4	{
	color:#333;
	font-size: 13px;
	line-height: 18px;
	padding-left:10px;
	}


	
/* ==================== table ==================== */

table	{width: 430px;
	border-collapse: collapse;
	margin-bottom: 15px}

th	{width: 100px;
	border: solid 1px #aaaaaa;
	padding: 5px;
	background-color: #fffacd;
	font-size: 0.8em;
	text-align: center;}

td	{border: solid 1px #aaaaaa;
	background-color: #fffacd;
	padding: 5px;
	font-size: 0.8em;}
	
/* ==================== navigation ==================== */
      #navigation{  
      margin-left: 40px;
	  margin-top:10px;
	  margin-bottom: 10px;
      padding: 0px;  
      width: 720px;
	  height: 40px;
	  font-size:14px;
	   background-color: #FFFF00;
    }  
      
    #navigation ul{
      list-style-type: none;  
      margin: 0;  
      padding: 0;
	  
    }  
      
    #navigation li{  
      float: left;  
      width: 120px;
	  height: 40px;
      margin: 0;  
      padding: 0;  
    }  
      
    #navigation a{  
      text-align: center;  
      display:block;  
      padding: 10px 0;  
      width: 100%;  
      background-color: #FFFF00;  
      color: #0000ff;
	  text-decoration: none;
    }  
      
    #navigation a:hover{  
      background-color: #ffff00;  
      color: #F00;  
    }  
/* ==================== footer ==================== */



#footer	{clear: both;
		width: 798px;
		background-color: #FFFF00;}
	
#footer_inner	{padding: 10px 10px;}

#footer p	{color: #000000;
	font-size: 0.95em;
	margin: 0;
	text-align: center;}
	
.title{font-size:10px;}