/*****************************************************　全般　************************************************/	
body {
	font-family:'Verdana','ＭＳ Ｐゴシック',sans-serif;
	font-size:15px;
	height:100%;
	background-color:#ffffff;
	padding:60px 0;
	color:#696969;
	text-align:center;
	scrollbar-face-color:#000000; 
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
}

*{ margin:0; padding:0;}

img{ border:0;}	

/*************************************************共通セレクタ*************************************************/
.CNT{
	text-align:center;
}

.L{
	text-align:left;
}

.R{
	text-align:right;
}

/**********************************************リンクテキストカラー*******************************************/	
/--*リンク指定*--/
a:visited {color:#f70244;}

a:hover {color:#000000;}

/*************************************************基本レイアウト***********************************************/
/*背景*/
#bg_top{	
	width:920px;
	height:680px;
	background-color:#ffffff;
	display:block;
	border:0px #9d8e87 solid;
	padding:0px 0px;
}

#bg{	
	width:920px;
	height:680px;
	background-color:#ffffff;
	display:block;
	border:1px #9d8e87 solid;
	padding:20px 30px;
}

/*表示領域*/
#container{
	width:846px;
	height:636px;
	border:0px #000000 solid;
	display:block;
	margin:1px 1px;
	text-align:left;
}

/*ロゴ部分*/
h1{
	width:844px;
	font-size:75%;
	line-height:16px;
	display:block;
	background-color:#ffffff;
	color:#696969;
	font-weight:normal;
	padding:6px 0 2px 0 ;
	text-indent:11px;
	text-align:left;
}

h2{
	width:844px;
	font-size:200%;
	display:block;
	background-color:#ffffff;
	padding:6px 6px 6px 0;
	text-indent:22px;
	text-align:left;
}

h2 a{
	color:#0066cc;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
}

h2 a:hover{
	color:#000000;
	text-decoration:none;
}
h2 p{
	font-size:30%;
	text-indent:350px;
}
/*ヘッダーメニュー*/
#head_menu{
	width:844px;
	height:34px;
	border-bottom:1px #9d8e87 solid;
	background-color:#ffffff;
	margin:0px 1px 0px 1px;
	font-size:85%;
	color:#ffffff;
	text-align:right;
}

#head_menu ul{
	list-style-type:none;
	padding:5px 0px 5px 0px;
	margin:0px 2px 0px 2px;
}

#head_menu ul li{
	line-height:24px;
	float:left;
	padding:0px 5px 0px 10px;
	color:#ff3333;
	border:1px #ffffff solid;
	margin:0px 4px 0px 4px;
	text-decoration:underline;
}

#head_menu a{
	height:24px;
	color:#000000;
	border:1px #ffffff solid;
	text-decoration:none;
}

#head_menu a:hover{
	color:#ff3333;
	border:1px #9d8e87 solid;
	background-color:#ffffff;
}

#head_menu a:active
{	
	color:#ff3333;
	text-decoration:underline;
}

/*コンテンツ枠*/
#contents{
	width:844px;
	height:466px;
	display: block;
	background-color:#ffffff;
	border:0px #9d8e87 solid;
	font-size:90%;
	margin:3px 1px;
	padding:1px 0;
	text-align:left;
	overflow:auto;
	clear:both;
}

#contents ul {
	padding:0px 20px 0px 20px;
}

#contents ul li{
	text-indent:5px 5px 5px 5px;
}

/*サブメニュー*/
#sub_menu{
	width:844px;
	height:20px;
	background-color:#ffffff;
	border-top:1px #9d8e87 solid;
	margin:1px 0px 1px 0px;
	font-size:70%;
	text-align:right;
}

#sub_menu ul{
	list-style-type:none;
	padding:1px 0px 1px 0px;
}

#sub_menu ul li{
	line-height:16px;
	float:left;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 5px;
	color:#ff3333;
	border:1px #ffffff solid;
	text-decoration: underline;
}

#sub_menu a{
	height:16px;
	color:#000000;
	border:1px #ffffff solid;
	text-decoration:none;
}

#sub_menu a:hover{
	color:#ff3333;
	border:1px #9d8e87 solid;
	background-color:#ffffff;
}

#sub_menu a:active
{
	color:#000000;
	text-decoration:underline;
}

/*コンテンツ部分*/
#h3{
	display:block;
	color:#333333;
	line-height:1.1em;
	font-weight:bold;
}

#p{
	line-height:1.8em;
}

/*フッターコピーライト部分*/
#copy{
	width:844px;
	height:34px;
	clear:both;
	margin:1px 1px;
	border:0px #ffd700 solid;
	background-color:#ffffff;
	font-size:75%;
	text-align:right;
	line-height:32px;
}

/*フッター部分*/

#footer{
	width:844px;
	height:20px;
	background-color:#ffffff;
	margin:1px 0px 1px 0px;
	font-size:70%;
	text-align:right;
}

#footer ul{
	list-style-type:none;
	padding:1px 0px 1px 0px;
}

#footer ul li{
	float:left;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 5px;
	color:#ff3333;
	border:1px #ffffff solid;
	text-decoration: underline;
}
#footer a{
	height:16px;
	color:#696969;
	border:1px #ffffff solid;
	text-decoration:none;
}

#footer a:hover
{
	color:#ff3333;
	border:1px #9d8e87 solid;
	background-color:#ffffff;
}


/**************************************************トップページ***********************************************/
/*フラッシュ部分*/
#main_flash{
	width:525px;
	height:450px;
	padding:1px;
	border:1px #9d8e87 solid;
}	

/--*インフォメーション部分*--/
#info{	
	width:294px;
	height:350px;
	margin:0px 0px 0px 0px;
	border:1px #000000 solid;
}

.news{	
	font-size:80%;
	margin:1px 1px;
	text-align:left;
}

iframe{
	margin:2px 2px 2px 2px;
	overflow:auto;
	vertivalalign:top;
}

/*************************************************表・リスト************************************************/
/*--表共通書式--*/
table 	
{	
	clear:both;
	background-color:#ffffff;
	border-collapse:collapse;
	border-spacing: 0px 0px;
	border:0px #000000 solid;
	caption-side:top;
	empty-cells:show;
	margin:10px 10px 10px 10px;
	text-align:left;
}

caption	
{
	color:#0066cc;
	background-color:#efefef;
	border:1px #9d8e87 solid;
	border-spacing: 0px 0px;
	padding:3px 10px 3px 10px;
	font-size:90%;
	letter-spacing: 0.1em;
	text-align:left;
	line-height:16px;
}

thead
{
	color:#696969;
	font-size:90%;
	text-align:left;
}

tbody	
{	
	font-size:80%;
       	text-align:left;
}		

th
{
	padding:3px 10px 3px 10px;
	border:0px #000000 solid;
	border-spacing: 0px 0px;
	font-weight:nomal;
	vertical-align:top;
	white-space:normal;
	color:#696969;
	font-size:100%;
}

td
{
	padding:3px 10px 3px 10px;
	border:0px #000000 solid;
	border-spacing: 0px 0px;
	vertical-align:top;
	white-space:normal;
}

/*--共通表指定--*/
#tb_common 	
{
	width:680px;
}

#tb_common2 	
{
	width:450px;
	border:0px #000000 solid;
}

#tb_jisseki
{
	width:770px;
}


#tb_jisseki td,th
{
	border:0px #000000 solid;
}

/*--top表指定--*/
#tb_main
{
	width:840px;
	border:0px #000000 solid;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#tb_main td
{
	padding:0px 0px 0px 0px;
	border:0px #000000 solid;
	border-spacing: 0px 0px;
	vertical-align:top;
	white-space:normal;
}

#tb_top1
{
	width:275px;
}

#tb_top1 td
{
	padding:3px 8px 3px 8px;
}

#tb_top2
{
	width:275px;
}

#tb_top2 td
{
	padding:3px 8px 3px 8px;
}

/*************************************************印刷用*************************************************/

@media print{

#container{
	width:876px;
	height:696px;
}


