/*
toppage-stylesheet
by Hokuto Information Systems INC.
*/

/*--ボディ--*/
body {
 line-height: 1.4em;
 margin:0px ;
 color: #333;
 font-family:Arial, sans-serif;
 font-size:0.9em;
 text-align: center;
}

#container{
	width: 800px;
	margin: 0 auto;
}

#header{
	width: 800px;
}


#footer{
	clear: both;
}

form {
	margin: 0;
	padding 0;
}

/*--リンク文字--*/
a:link { color: brue; }
a:visited { color: blue; }
a:hover { color: red; }
a:active { color: red; }

.tleft {text-align: left;}
.tcenter {text-align: center;}
.tright {text-align: right;}

.vtop { vertical-align: top; }
.vmiddle { vertical-align: middle; }
.vbottom { vertical-align: bottom; }

.dis {ime-mode: disabled;}
.disright {ime-mode: disabled; text-align: right;}

/*--ヘッダー--*/

#theader {
	width: 800px;
	border-bottom: 1px solid #060;
}

#theader .logo{
	text-align: left;
	width: 30%;
}

#theader2 {
	width: 800px;
	margin-top: 10px;
	border-bottom: 3px solid #060;
}

#theader2 .img{
	margin-left: 3px;
}

#search {
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
	text-align:left;
}
#search .btn{
	vertical-align:middle;
}

input {
	vertical-align:middle;
}

/*--フッター--*/
#banner {
	margin: 5px 0px 0px;
}

#footermenusub{
	margin-top: 10px;
	width: 800px;
	text-align: center;
	background-image: url('../image/footerbg_gray.gif');
	background-repeat: repeat-x;
	height: 25px;
}
#footermenu{
	width: 780px;
	padding: 5px 10px;
	background-image: url('../image/footerbg.gif');
	background-repeat: repeat-x;
	border-top: 3px solid #060;
	font-size: 0.8em;
	text-align: right;
	color: #FFF;
}
#copyright{
	width: 800px;
	font-size: 0.8em;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 3px;
	line-height: 1.1em;
}

