* { padding: 0; margin: 0 auto; }
a{
	color:#255480;/*通常のリンクテキストカラー*/
	text-decoration:none;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/
}
a:hover{
	color:#FF6600;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/	
}
h1{
	line-height:25px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
}
h2{
	line-height:20px;
	font-size:14px;
	color:#333333;
	font-weight:normal;
}
h3{
	line-height:16px;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	letter-spacing:0px;
}
body {
 font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
/* IE8 */
/* background: #FFFFFF url("img/bg0.gif") repeat-y; */
 background: #FFFFFF url("img/bg1.jpg") repeat-y;
 background-position: center;
}
#wrapper {
 margin: 0 auto;
 width: 100%;
 height: 100%;
}
#header {
 width: 800px;
 height: 65px;
 background: url("img/header.jpg") no-repeat;
 padding: 0px 0px 10px 0px;
}
/*naviメニュー*/
#navigation {
 width: 800px;
 height: 62px;
 padding: 0px;
/* IE8 */
/* Top Right Bottom Left */
/* margin: 0px 0px 0px 0px;*/
 background: url("img/menu.gif") no-repeat;
}
#navigation ul{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	}
#navigation ul li{
	float:left;
	text-align:center;
	height:52px;
	line-height:10px;
	}
#navigation a{
	color:#ffffff;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	height:52px;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	display:block;
	outline:0;
	}
#navigation a:hover{
	color:#FF0066;
}
#navigation ul li a { width:120px; height:52px;}
#navigation ul li.pg1 a { margin-left: 5px; background: url("img/btn1.gif") no-repeat;}
#navigation ul li.pg2 a { background: url("img/btn2.gif") no-repeat; }
#navigation ul li.pg3 a { background: url("img/btn3.gif") no-repeat; }
#navigation ul li.pg4 a { background: url("img/btn4.gif") no-repeat; }
#navigation ul li.pg5 a { background: url("img/btn5.gif") no-repeat; }
#navigation ul li.pg1 a:hover { background: url("img/btn1_on.gif") no-repeat; }
#navigation ul li.pg2 a:hover { background: url("img/btn2_on.gif") no-repeat; }
#navigation ul li.pg3 a:hover { background: url("img/btn3_on.gif") no-repeat; }
#navigation ul li.pg4 a:hover { background: url("img/btn4_on.gif") no-repeat; }
#navigation ul li.pg5 a:hover { background: url("img/btn5_on.gif") no-repeat; }
#navigation ul li.pg1 a:current { background: url("img/btn1.gif") no-repeat; }
#navigation ul li.pg2 a:current { background: url("img/btn2.gif") no-repeat; }
#navigation ul li.pg3 a:current { background: url("img/btn3.gif") no-repeat; }
#navigation ul li.pg4 a:current { background: url("img/btn4.gif") no-repeat; }
#navigation ul li.pg5 a:current { background: url("img/btn5.gif") no-repeat; }

.nodisp {
	display:block;
	text-indent:-10000px;
	font-size:1px;
	line-height:1px;
}


#top_bodycolumn { 
 /* Top Right Bottom Left */
 width: 800px;
 margin-bottom: 20px;
 overflow: auto;
}

#leftcolumn { 
	/* Top Right Bottom Left */
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 510px;
/*	height: 100%;*/
	float: left;
}

#gList {
 width: 500px;
 padding: 0px;
}
#gList ul{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	}
#gList ul li{
	text-align:center;
	width: 500px;
	height:200px;
	line-height:10px;
	padding:0px 0px 10px 0px;
	}
#gList a{
	color:#ffffff;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	display:block;
	outline:0;
	}
#gList a:hover{
	color:#FF0066;
}
#gList ul li a { width:500px; height:200px;}
#gList ul li.lst1 a { background: url("img/glist01.jpg"); }
#gList ul li.lst2 a { background: url("img/glist02.jpg"); }
#gList ul li.lst3 a { background: url("img/glist03.jpg"); }
#gList ul li.lst4 a { background: url("img/glist04.jpg"); }
#gList ul li.lst1 a:hover { background: url("img/glist01_on.jpg"); }
#gList ul li.lst2 a:hover { background: url("img/glist02_on.jpg"); }
#gList ul li.lst3 a:hover { background: url("img/glist03_on.jpg"); }
#gList ul li.lst4 a:hover { background: url("img/glist04_on.jpg"); }


#rightcolumn { 
	/* Top Right Bottom Left */
	margin: 0px;
	text-align: right;
	padding: 20px 0px 0px 0px;
	width: 290px;
	float: left;
}

/* 新着情報 */
	#rightcolumn_list {
		width: 250px;
		/* Top Right Bottom Left */
		margin-bottom: 6px;
		text-align: left;
	position: absolute;
	}
	#rightcolumn_list ul{
		overflow:auto; 
		height:165px;/*385px;*/
		display:block;
		background: url(./img/newsBG.jpg) repeat-x bottom;
		border: 1px solid #ccc;
		list-style-type:none;
		padding:0 2px 12px 2px;
	}
	#rightcolumn_list ul li{
		padding: 7px 10px 7px 5px;
		border-bottom: 1px dotted #cccccc;
		color: #8a8a8a;
		font-size: 12px;
		line-height: 16px;
		}
	#rightcolumn_list ul li span{
		min-height:5px;
		display:block;
	}
	#rightcolumn_list ul li span a{
		margin:-1.2em 0 0 7.0em;
		display:block;
	}
#rightcolumn_list_Foot{
	display: block;
	width: 245px;
	height: 15px;
	margin: 0;
	padding: 5px 5px 0 0;
	text-align: right;
	font-size: 12px;
}
#rightcolumn_list_Foot a:link,#rightcolumn_list_Foot a:visited{color:#000;}
#rightcolumn_list_Foot a:hover{color:#737373;}

/* 新着情報 ここまで */


/* #### フッター ### */
#footer { 
	width: 800px;/*ie8*/
	height: 100px;
	text-align:center;/*ie8*/
	background: url("img/footer.gif") no-repeat bottom;
	margin-bottom: 20px;
}



/* top 以外 */
#topbody { 
	width: 790px;
	margin:0px;
	padding:0px 5px 0px 5px;
	text-align:left:
	background:#CCCCCC;
}
#topbody h3{
	line-height:16px;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	letter-spacing:0px;
}
#topbody a{ color:#255480; text-decoration:underline; }
#topbody a:hover{ color:#FF6600; text-decoration:underline; }

#leftbody { 
	/* Top Right Bottom Left */
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 200px;
/*	height: 100%;*/
	background:#FFFFFF;
	float: left;
	text-align:left;
}
#lt_head {
	width: 190px;
	height:27px;
/*	background:url("img/x_lt_head.gif") no-repeat;*/
}
#lt_body {
	width: 190px;
	background:#DEE7F6;
}
	#lt_body ul{
		overflow:auto; 
		width:190px;
		display:block;
/*		background: url(./img/newsBG.jpg) repeat-x bottom;*/
		list-style-type:none;
	}
	#lt_body ul li{
		padding: 10px 15px 10px 15px;
		border-bottom: 1px dotted #cccccc;
		color: #8a8a8a;
		font-size: 12px;
		line-height: 16px;
		}
	#lt_body ul li span{
		min-height:5px;
		display:block;
	}
	#lt_body ul li span a{
		margin:-1.2em 0 0 7.0em;
		display:block;
	}
#lt_foot {
	width: 190px;
	height:15px;
	background:url("img/x_lt_foot.gif") no-repeat;
}

#rightbody { 
	/* Top Right Bottom Left */
	margin: 0px;
	text-align: left;
	padding: 10px 0px 0px 0px;
	width: 580px;
	float: left;
	background:#FFFFFF;
}

#rb_head {
	width: 570px;
	height:58px;
/*	background:url("img/x_cm.gif") no-repeat;*/
}
#rb_body {
	width: 540px;/*570*/
	padding: 15px 15px 15px 15px;
	background:url("img/x_bg2_g.gif") repeat-y;
	text-align: left;
}
#rb_foot {
	width: 570px;
	height:5px;
	background:url("img/x_bg3_g.gif") no-repeat;
}


#rb_biz_head {
	width: 570px;
	height:58px;
	background:url("img/x_biz_head.gif") no-repeat;
}
#rb_biz_body {
	width: 570px;/*570*/
	background:url("img/x_biz_body.gif") repeat-y;
	text-align: left;
}
#rb_biz_body_msg {
	padding:20px 15px 10px 15px;
}
#rb_biz_foot {
	width: 570px;
	height:5px;
	background:url("img/x_biz_foot.gif") no-repeat;
}

#rb_biz_cont_head {

	width: 550px;
	height:37px;
/*	background:url("img/x_biz_cont01.gif") no-repeat;*/
}
#rb_biz_cont_body {
	width: 520px;
	padding:15px;
	background:url("img/x_biz_cont02.gif") repeat-y;
	text-align: left;
}
#rb_biz_cont_foot {
	width: 550px;
	height:30px;
	background:url("img/x_biz_cont03.gif") no-repeat;
}


#dataTable{
	width:540px;
	margin:0px 0px 0px 0px;
/*	border-right:1px solid #ccc;*/
}
#dataTable th{
	border-left:5px solid #255480;
	background-color:#FFFFFF;
	height:25px;
	width:100px;
	text-align:left;
	padding:2px 5px 2px 10px;
	font-size:12px;
}
#dataTable td{
	background-color:#FFFFFF;
	text-align:left;
	padding:2px 5px 2px 10px;
	font-size:12px;
}

#addTable{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#addTable th{
	text-align:left;
	padding:0px;
	font-size:12px;
}
#addTable td{
	text-align:left;
	padding:0px;
	font-size:12px;
}

#bizTable{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
#bizTable th{
	text-align:left;
	vertical-align:top;
	padding:10px 0px 10px 0px;
	font-size:12px;
}
#bizTable td{
	text-align:left;
	vertical-align:top;
	padding:10px 0px 10px 0px;
	font-size:12px;
}

#newsTable{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#newsTable th{
	border-left:5px solid #255480;
	border-bottom:1px dotted #255480;
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
#newsTable td{
	border-bottom:1px dotted #255480;
	text-align:left;
	vertical-align:top;
	padding:5px;
	font-size:12px;
}
/* top 以外 */