/*

2008/03/10 upgrade

*/

/* ------------------------------------------------ */
/*  サブページ 基本設定用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 ;
	}
	
/* ≪共通≫ヘッダー
---------------------------------------------*/
#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;
	margin : 0;
	width : 100%;
	}
	
#contents {
	width : 800px;
	margin : 0px;
	}


/* ≪共通≫本文
---------------------------------------------*/
	/*contents ページ内本文
	---------------------------------------------*/
	#contents h2 {
		background: url(image/title_bg.gif) left top no-repeat;
		padding: 18px 0 0 24px;
		font-size: 120%;
		height:54px;
		color: #333333 ;
	}
	
	#contents h3 {
		background: url(image/title_bg2.gif) left top no-repeat;
		padding: 0 0 0 10px;
		font-size: 120%;
		height: 30px;
		color: #333333;/*グレー*/
	}
	
	/*≪各ページカラー≫
	---------------------------------------------*/
	#contents h4 {
		font-size: 100%;
		border-left:solid 5px #b3e6ff;/*水色1*/
		padding: 0 0 0 5px;
		margin-top: 30px;
	}
	
#pagenavi {
	width : 800px ;
	text-align : left ;
	vertical-align : middle ;
	font : 80% ;
	color : #555555 ;
}

/* フッター
---------------------------------------------*/
#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;
}

.goto img {
float: right;
}


/*	テーブル関係	*/

table {
	margin : auto ;
	border-collapse : collapse ;
/*	border : 1px solid #666666 ;	*/
	font-size: 100%;
}

td.class1_c
{
	background-color: #b3e6ff;/*水色1*/
	color: #000000;
	text-align : center ;
	padding : 5;
}

td.class2
{
	background-color: #ffffe8;/*黄色*/
	color: #000000;
	text-align : left ;
	padding : 5;
}


td.class2_c
{
	background-color: #ffffe8;/*黄色*/
	color: #000000;
	text-align : center ;
	padding : 5;
}

td.class3_r
{
	background-color: #ffffff;/*白色*/
	color: #000000;
	text-align : right ;
	padding : 5;
}


/*	リンク関係	*/
A { TEXT-DECORATION: none}
A:link{color:#333333;}
A:visited{color:#333333;} 
A:hover {
  color:#e64d00;
  text-decoration: underline;
}
A:active