/*文字装飾*/
.red { color:#D34E44; }	
.gray { color:#848484; }



/*JASCATトップ情報*/
#top-t{
margin:0;
padding:0;
width:790px;
margin-left:10px;
}

#logo{
float:left;
margin:8px 10px 0 0;
}

#logo-r{
float:right;
width:685px;
margin:0;
padding:0;
vertical-align:top;
}

/*全体*/

*{
margin:0;
padding:0;
}

body{
background:#ffffff;
margin:0;
padding:0;
font-size:0.8em;
color:#333333;
line-height:140%;
}

a { color:#333399; text-decoration:none;}
a:visited { color:#1C2787; text-decoration:none;}
a:hover { color:#CC0000; text-decoration:underline;}

#container{
width:800px;
margin:0;
padding:0;
}

#box{
clear:left;
width:781px;
margin-left:10px;
padding:0;
}

h1{
margin-top:24px;
padding:0;
}


/*詳細*/

/*topi*/
#topi{
	background:#F6F8F9;
	border:1px solid #DEE0E1;
	border-top:none;
	margin-bottom:0;
	padding-bottom:30px;
	width:405px;
}

#topi ul{
	font-size:1.0em;
	list-style:none;
	margin:0;
	padding:0;
	width:405px;
}

#topi li{
	background:url(../images/topi_del.gif) no-repeat 15px 9px;
	padding-left:30px;
}


	#topi li a{
		color:#444E9C;
		display:block;
		height:auto;
		outline:0;
		padding:5px;
		text-decoration:none;
		width:350px;
		border-bottom:1px solid #BFC3DC;
	}

	#topi li a span.date{
		color:#444E9C;
		margin-right:10px;
	}


/*ヘッダー*/
#header {
margin:0;
padding:0;
border-top:5px solid #264589;
}


/*g-navi*/

#g-navi{
	background:url(../images/g-navi_bg.gif) repeat-x;
	height:50px;
	margin-top:10px;
	padding-left:5px;
	width:795px;
}

#g-navi ul{list-style:none; }

#g-navi li{ float:left; }

	#g-navi li a{
		display:block;
		height:50px;
		out-line:0;
		text-indent:-9999px;
		width:159px;
	}

	#g-navi li a#g-navi01{ background:url(../images/g-navi01.gif); }
	#g-navi li a#g-navi01:hover{ background-position:0 -50px; }
	#g-navi li a#g-navi01on{ background:url(../images/g-navi01.gif);background-position:0 -50px; }
	#g-navi li a#g-navi02{ background:url(../images/g-navi02.gif); }
	#g-navi li a#g-navi02:hover{ background-position:0 -50px; }
	#g-navi li a#g-navi02on{ background:url(../images/g-navi02.gif);background-position:0 -50px; }
	#g-navi li a#g-navi03{ background:url(../images/g-navi03.gif); }
	#g-navi li a#g-navi03:hover{ background-position:0 -50px; }
	#g-navi li a#g-navi03on{ background:url(../images/g-navi03.gif);background-position:0 -50px; }
	#g-navi li a#g-navi04{ background:url(../images/g-navi04.gif); }
	#g-navi li a#g-navi04:hover{ background-position:0 -50px; }
	#g-navi li a#g-navi04on{ background:url(../images/g-navi04.gif);background-position:0 -50px; }
	#g-navi li a#g-navi05{ background:url(../images/g-navi05.gif); }
	#g-navi li a#g-navi05:hover{ background-position:0 -50px; }
	#g-navi li a#g-navi05on{ background:url(../images/g-navi05.gif);background-position:0 -50px; }

/*アンダーライン*/
.line_un{
background-image:url(../images/1px_bk.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#d8d8d8;
height:1px;
width:800px;
line-height:1px;
margin:22px auto 10px 0;}

.lock_line{
background-image:url(../images/1px_bk.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#d8d8d8;
height:1px;
width:800px;
line-height:1px;
margin:22px auto 0px 0;}


/*フッター*/
#footer {
height:74px;
margin:0;
padding:0;

background:url(../images/bg_foot.gif) bottom repeat-x;
}


.copyright {
float:left;
}
