@charset "euc-jp";

/* 基本設定----->>　*/
body	{
	font-size:small;
	color:#333333;
	margin:10 0 15 0;
	background:url(../images/bgimg.gif) no-repeat top right;
}
img	{
	border:0;
}
p	{
	font-size:small;
	line-height:1.5;
}
p.cap	{
	font:85%;
	line-height:1.5;
	margin-top:0;
}
p.top	{
	line-height:1.5;
	margin-top:6;
}
a	{
	font-size:small;
	text-decoration:none;
	color:#0E5EB3;
}
a:hover	{
	text-decoration:underline;
}
ul	{
	list-style:none;
	line-height:1.5;
	margin:2;
	text-align:left;
}
ul li	{
	padding:0;
	margin:0 0 2 5;
}
td	{
	vertical-align:top;
	font-size:small;
}
h1, h3	{
	margin:15 0 10;
}
h5	{
	font-size:small;
	line-height:1.5;
	border-bottom:1px solid #CFDDCD;
	color:#555555;
	margin-bottom:0;
}
dt	{font-size:small;}
dd	{font-size:small;}
/* <<-----基本設定　*/

/* ページ設定----->>　*/
#bg_left	{
	width:5;
	background:url(../images/bg_left.jpg) repeat-y;
}
#bg_left	{
	width:0;
	background:none;
}
#bg_right	{
	width:5;
	background:url(../images/bg_right.jpg) repeat-y;
}
/* <<-----ページ設定　*/

/* ヘッダー----->>　*/
#co_logo	{
	width:240;
	border-top:1px solid #ccc;
	text-align:left;
	padding:15 0 0 10;
}
#co_logo img	{
	margin:3;
}
#top_menu	{
	width:480;
	border-top:1px solid #ccc;
	vertical-align:bottom;
	padding-right:20;
}
#top_menu li	{
	float:right;
	height:20;
	font-size:10;
	list-style:none;
	margin:0 8 0 0;
}
#top_menu li.sitemap	{
	background:url(../images/sitemap.gif) no-repeat 0.1em 0.2em;
	padding:5 0 0 20;
}
#top_menu li.mail	{
	background:url(../images/mail.gif) no-repeat 0.1em 0.2em;
	padding:5 0 0 20;
}
#head	{
	padding-bottom:2;
}
.menu	{
	width:150;
	height:21;
	margin:0;
	color:#0E5EB3;
	background:url(../images/menu.gif) repeat-x;
	font-size:small;
	text-align:center;
	vertical-align:top;
	border:1px solid #ccc;
	border-left:2px solid #fff;
}
/* <<-----ヘッダー　*/

/* プルダウンメニュー----->>　*/
#menu1, #menu2, #menu3, #menu4	{ 
	visibility:hidden;
	position:absolute; 
	top:330;
	text-align:left;
	overflow:hidden;
	padding:2 2 2 2;
	width:160;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8;
	opacity: 0.8;
	background:#FFFFFF;
	border:1px solid #ccc;
	vertical-align:top;
}
#menu1	{left:142;}
#menu2	{left:293;}
#menu3	{left:445;}
#menu4	{left:597;}
#menu1 p, #menu2 p, #menu3 p, #menu4 p	{
	margin:5;
}
#menu1 a, #menu2 a, #menu3 a, #menu4 a	{ 
	font-size:12px;
	text-decoration:none;
	color:#011961;
}
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover	{ 
	text-decoration:underline;
	color:#011961;
}
/* <<-----プルダウンメニュー　*/

/* メインコンテンツ----->>　*/
#main	{
	background:#FFFFFF;
	width:720px;
	padding-left:15px;
}
#main table.line td	{
	margin:2px;
	border:1px solid #CFDDCD;
	border-top:none;
	line-height:1.5;
	padding-left:3px;
	padding-right:3px;
}
#main table.line th	{
	white-space:nowrap;
	text-align:left;
	font-size:small;
	color:#333;
	background:#F9FFFD;
	margin:2px;
	border:1px solid #CFDDCD;
	border-right:none;
	border-top:none;
	padding-left:3px;
}
#main table.line th.v1, #main table.line td.v1	{
	border:1px solid #CFDDCD;
}
#main table.line th.v2	{
	background:#F1F3F2;
}
/* <<-----メインコンテンツ　*/

/* フッター----->>　*/	
#foot	{
	width:750;
	height:50;
	vertical-align:center;
	text-align:right;
	border-bottom:2px solid #ccc;
	margin-top:20;
}
#foot img	{
	position:relative;
	right:10;
}	
/* <<-----フッター　*/

/* star hack for IE6 */
*html body, * html p, * html a, * html td, * html h5, * html dt, * html dd, * html .menu, * html #main table.line th	{
	font-size:x-small;
}
