/*

2008/03/10 upgrade

*/

/* ------------------------------------------------ */
/*  ƒTƒCƒg‘S‘Ì ‚j‚h‚c‚rƒy[ƒW’P“ÆCSS                        */
/* ------------------------------------------------ */

body { 
	text-align: center;
	font-size : 100%;
	background-color : #ffffff;
}

p {
	/*\*/
	font : 100% ;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #000000 ;
	/**/
}

p.juuyou {
		font-size: 100%;
		color: #cc1a00;/*Ô */
}

.text {
	font : 100% ;
	line-height: 1.5;
	color : #000000 ;	
}

	
/* á•\Ž¦â
---------------------------------------------*/
#wrapper {
	position : relative;
	width : 800px;
	margin : 0 auto;
	text-align : left ;
	}
	
/* á‹¤’Êâƒwƒbƒ_[
---------------------------------------------*/
#header {
	width : 800px;
	margin-top : 10;
	margin-bottom : 0;
	}

	#header_rogo{
		float : left;
		width : 300px;
		}
		
	#header_contents {
		float : left ;
		width : 500px ; }
		}
		
		#search {
		
			text-align: right;
			margin : 0;
			padding : 0px;
			}

		#headnavi {
			text-align : right;
			margin : 0;
			padding : 0px;
			}
		
		#headnavi ul {
			list-style : none;
			margin : 0;
			padding : 0px;
			}
			
		#headnavi li {
			display : inline;
			margin : 0;
			padding : 0px;
			}

#mainnavi {
		width : 800px;
		margin : 0;
		padding : 0px;
		clear : both ;
		}
	
#mainnavi ul {
		list-style : none;
		margin : 0;
		padding : 0px;
		}
		
#mainnavi li {
		display : inline;
		margin : 0;
		padding : 0px;
		}
		
/* á‹¤’Êâ•ïŠ‡
---------------------------------------------*/
#container {
	pasition : relative;
	clear : both ;
	margin : 0;
	width : 100%;
	}
	
	
#contents {
	width : 800px;
	background: url(image/bg.gif) left top repeat;
	margin : 0;
	}
	
#contents-in {
	text-align: center ;
	margin-bottom : 25px;
	}
	
/* á‹¤’Êâ–{•¶
---------------------------------------------*/
	/*contents ƒy[ƒW“à–{•¶
	---------------------------------------------*/
	#contents h1 {
		padding: 0px;
		margin-bottom : 0px;
	}
	
	#contents h2 {
		padding-top: 8px;
		margin-bottom : 0px;
	}
	
	#contents h3 {
		background: url(image/title_bg2.gif) left top no-repeat;
		padding: 0 0 0 10px;
		font-size: 120%;
		height: 30px;
		color: #333333;/*ƒOƒŒ[*/
	}
	
	/*áŠeƒy[ƒWƒJƒ‰[â
	---------------------------------------------*/
	#contents h4 {
		font-size: 100%;
		border-left:solid 5px #e6b300;/*ƒIƒŒƒ“ƒW */
		padding: 0 0 0 5px;
		margin-top: 30px;
	}
	
	/*áƒŠƒ“ƒNâ
	---------------------------------------------*/
	#contents h6 {
		background: url(image/bt_bg.gif) left top no-repeat;
		font-size: 100%;
		padding: 10 0 0 27px;
		height:35px;
		color: #ffffff;/*#e6b300*/
	}
	
#section {
	width : 458 ;
	vertical-align : top ;
	margin-top : 0px ;
	margin-left : 10px ;
	margin-bottom : 15px ;
	padding: 0px;
	}
	
#pagenavi {
	width : 800px ;
	margin-top : 10px ;
	margin-bottom : 10px ;
	text-align : left ;
	vertical-align : middle ;
	font : 80% ;
	color : #1a4db3 ;
}

/* ƒtƒbƒ^[
---------------------------------------------*/
#footer {
	clear : both ;
	}
	
/* ‘¼‚Ì’è‹`
---------------------------------------------*/
.mark-m {
	border : 0px;
	vertical-align : middle;
}

img {
	border : 0px ;
}

div.double_line
{
	width: 800;
	border: 3px double #aaaaaa;
	margin: 0 0 10 0;
	padding: 10;
	color: #000000;
}

.waku_haikei{
	width : 458 ;
	background : #e6cc00 ;
	padding : 10px ;
	}
	
.goto img {
float: right;
}

.float_left
      {
         float: left;
         margin-right: 0.7em;
      }
      
.float_leftclear
      {
         clear: both;
      }
      
.float_right
      {
         float: right;
         margin-left: 0.7em;
      }
      
.float_rightclear
      {
         clear: both;
      }

/*	ƒe[ƒuƒ‹ŠÖŒW	*/

table {
	margin : auto ;
	border-collapse : collapse ;
/*	border : 1px solid #666666 ;	*/
	font-size: 100%;
}

td.contentsbg
{
	background: url(image/tablebg.gif) left top repeat;
	color: #000000;
	padding : 10 ;
}

td.contentsbg-c
{
	background: url(image/tablebg.gif) left top repeat;
	color: #000000;
	padding : 10 ;
	text-align : center ;	
}

td.sublink
{
	background: url(image/bg_sublink2.gif) left top no-repeat;
	color: #000000;
	text-align : left ;	
	padding : 8 5 5 72;
}

td.class1
{
	background-color: #e6b300;/*ƒIƒŒƒ“ƒW*/
	color: #333333;
}

td.class1_c
{
	background-color: #e6b300;/*ƒIƒŒƒ“ƒW*/
	color: #333333;
	text-align : center ;
}

td.class2
{
	background-color: #ffffe6;/*”–‚¢‰©F*/
	color: #333333;
}

td.class2_c
{
	background-color: #ffffe6;/*”–‚¢‰©F*/
	color: #333333;
	text-align : center ;	
}


/*	ƒŠƒ“ƒNŠÖŒW	*/
A { TEXT-DECORATION: none}
A:link{color:#333333;}
A:visited{color:#333333;} 
A:hover {
  color:#e64d00;
  text-decoration: underline;
}
A:active