/* --------------------------
	ヘッダー共通設定
-------------------------- */
#header {
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
	height:90px;
}
	#header .info {
	}
		#header .info .logo {
			float:left;
			background-image:url(../images/logo.gif);
			background-repeat:no-repeat;
			margin:0px 0px 0px 20px;
			_margin:0px 0px 0px 15px;
			font-size:12px;
		}
			#header .info .logo a {
				display:block;
				width:280px;
				height:90px;
				
				text-indent:-9999px;
				outline-style:none;
			}
		#header .info .navi {
			float:right;
			width:179px;
			height:90px;
		}
		#header .info h2 {
			float:right;
			width:179px;
			height:59px;
		}

/* --------------------------
	Menu共通設定
-------------------------- */
#menu {
}
	#menu ul {
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		background-position:left top;
		height:42px;
		
		margin-bottom:15px;
	}
		#menu ul {
			list-style-type:none;
		}
			#menu ul li {
				float:left;
			}
			#menu .span {
				font-size:12px;
			}
			#menu ul li a {
				display:block;
				height:42px;
				text-indent:-9999px;
				outline-style:none;
			}
			#menu .home a {width:156px;}
			#menu .announce a {width:156px;}
			#menu .service a {width:156px;}
			#menu .staff a {width:156px;}
			#menu .access a {width:156px;}
			
		#menu ul li a:hover {
			background-image:url(../images/menu-on.gif);
			background-repeat:no-repeat;
			background-position:left top;
		}
		#menu .home a:hover {background-position:0px;}
		#menu .announce a:hover {background-position:-156px;}
		#menu .service a:hover {background-position:-312px;}
		#menu .staff a:hover {background-position:-468px;}
		#menu .access a:hover {background-position:-624px;
		}


/* --------------------------
	フッター共通設定
-------------------------- */
#footer {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	padding:20px 5px 6px 5px;
	font-size:1em;
}
	#footer a {
		color:#5e5e5e;
		font-size:1em;
	}
		#footer ul.navi {
			margin-bottom:15px;
			
		}
			#footer ul.navi li {
				display:inline;
				
				padding-left:7px;
				padding-right:3px;
				
				border-left:1px solid #5e5e5e;
				
			}
				#footer ul.navi li.home {
					border-left:0px;
				}
			#footer ul.navi li a {
			}
			#footer p.copyright {
				color:#5C5C5C;
				text-align:right;
				margin-right:5px;
				font-size:12px;
			}
			#footer p.copyright a {
				color:#5C5C5C;
			}


/* --------------------------
	テーブル共通設定
-------------------------- */
table {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
	table tr {
		background-image:url(../images/dot_w7xh3.gif);
		background-position:bottom;
		background-repeat:repeat-x;
	}
		table tr td,
		table tr th {
			border-right:1px solid #CCC;
			border-bottom:1px solid #CCC;
			padding:3px;
		}


/* --------------------------
	リスト
-------------------------- */
ui.format{
margin:0 0 0 10px;}

/* --------------------------
	リストタイプのテーブル共通設定
-------------------------- */
.listTableSimple ul {
list-style-type:none;
margin-bottom:5px;
padding-top:7px;
margin-left:0px !important;
margin-right:0px !important;	
background-image:url(../images/dot_w5xh1_gray.gif);
background-position:top;
background-repeat:repeat-x;}
	
	.listTableSimple ul li {
		color:#333;
		padding:0px 0px 0px 0px;
		line-height:140%;
	}
	.listTableSimple ul li.itemName {
		font-weight:bold;
		float:left;
		margin:0 0 0 10px;
		width:80px;
	
	}
	.listTableSimple ul li.itemValue {
		display:block;
		margin:0 0 0 10px;

	}

/* --------------------------
	その他(見出し）
-------------------------- */
span.arrow {
	font-size:smaller;
}

.tittle01{
background-image:url(../images/title_large.gif);
background-repeat:no-repeat;
width:750px;
height:47px;
text-indent:10px;
line-height:47px;
color:#666666;
font-weight:bold;
margin:0 0 0px 0;}

.tittle02{
background-image:url(../images/title_middle.gif);
background-repeat:no-repeat;
width:750px;
height:32px;
text-indent:15px;
line-height:32px;
color:#666666;
font-weight:bold;
margin:0 0 3px 0px;}

.tittle03{
background-image:url(../images/title_small.gif);
background-repeat:no-repeat;
height:13px;
text-indent:15px;
color:#666666;
font-weight:bold;
margin:0px 0 7px 0px;}

.tittle04{
height:13px;
color:#0e96dc;
margin:0 0 3px 0px;
font-weight:normal;}

.tittle_isolaz{
background-image:url(../images/isolaz_ttl_large.gif);
background-repeat:no-repeat;
width:750px;
height:28px;
text-indent:15px;
line-height:28px;
color:#ffffff;
font-weight:bold;
margin:0 0 10px 0px;}


p.text02{
width:750px;}

/* --------------------------
    seg
-------------------------- */
.seg01{
float:left;
width:240px;
margin:0 10px 0 0px;
display:inline;}

.seg02{
float:right;
width:500px;
display:inline;}

.seg03{
float:left;
width:750px;
margin:0 0 5px 0;
display:inline;}

.seg04{
float:left;}




