/* 全体 */
body{	
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:1em;
	text-align:center;
}

h1{
	margin:0px;
	padding:0px;
	font-size:10px;
	margin-bottom:10px;
}
h2{
	margin:10px;
	padding:0px;
	font-size:0.9em;
	text-align:center;

}
h3{
	margin:0px;
	padding:0px;
	font-size:1em;
	border-bottom:3px double #4d6c9a;
	margin-top:10px;
	margin-left:35px;
	margin-bottom:10px;
	padding-left:10px;
	color:#4d6c9a;
	width:630px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:620px;	
}
h3.short{	
	margin:0px;
	padding:0px;
	padding-left:10px;
	border-bottom:3px double #4d6c9a;
	width:430px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:420px;	
	}
h3.seinou{
	margin:0px;
	padding:0px;
	font-size:1em;
	border-bottom:3px double #4d6c9a;
	margin-top:10px;
	margin-left:35px;
	margin-bottom:10px;
	padding-left:10px;
	color:#4d6c9a;
	text-align:left;
	width:750px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:740px;	
}

a{ color:#3366CC; text-decoration:none; }
a:hover{ color:#FF9900; text-decoration:none; }
img{ border:0;}
ul{list-style:none;}
td{font-size:0.9em; line-height:140%;}
th{font-size:0.9em; line-height:140%;}
sup{font-size:0.8em;}
.kira{color:#ff0000;}
/* コンテナ */
#waku{
	margin:0px auto;
	padding:0px;
	background:url(base.jpg) repeat-y;
	width:763px;
	text-align:left;
}



/* ヘッダー */
#header{
	margin:0px;
	padding:0px;
	background: url(header.jpg) no-repeat;
	font-size:0.87em;
	text-align:right;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:752px;
	height:68px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:68px;
}
/* サイトマップ */
#header ul{
	margin:0px;
	padding:0px;
	padding-left:520px;
	padding-top:40px;
}
#header li{
	float:left;
	display:block;
	font-size:12px;
}
#header ul li span { visibility:hidden; }
#header li a{
	display:block;
	text-decoration:none;
}
#header li#h01 a{
	height:16px;
	width:116px;
	background: url(h01.gif) no-repeat;
}
#header li#h01 a:hover{
	height:16px;
	width:116px;
	background: url(h01.gif) no-repeat;
	background-position:0px -16px;
}
#header li#h02 a{
	height:16px;
	width:111px;
	background: url(h02.gif) no-repeat;
}
#header li#h02 a:hover{
	height:16px;
	width:111px;
	background: url(h02.gif) no-repeat;
	background-position:0px -16px;
}

/* トップナビゲーション */
#navi{	
	margin:0px;
	padding:0px;
	width:752px;
	height:54px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
}
#navi ul{
	margin:0px;
	padding:0px;
}
#navi li{
	float:left;
	display:block;
	font-size:12px;
}
#navi ul li span { visibility:hidden; }
#navi li a{
	display:block;
	text-decoration:none;
}

#navi li#m01 a{	/* ホーム */
	height:53px;
	width:146px;
	background: url(m01.jpg) no-repeat;
}
#navi li#m01 a:hover{	
	height:53px;
	width:146px;
	background: url(m01.jpg) no-repeat;
	background-position:0px -53px;
}


#navi li#m03 a{	/* 商品一覧 */
	height:53px;
	width:152px;
	background: url(m03.jpg) no-repeat;
}
#navi li#m03 a:hover{	
	height:53px;
	width:152px;
	background: url(m03.jpg) no-repeat;
	background-position:0px -53px;
}
#navi li#m04 a{	/* 会社概要 */
	height:53px;
	width:152px;
	background: url(m04.jpg) no-repeat;
}
#navi li#m04 a:hover{	
	height:53px;
	width:152px;
	background: url(m04.jpg) no-repeat;
	background-position:0px -53px;
}
#navi li#m05 a{	/* 資料請求 */
	height:53px;
	width:154px;
	background: url(m05.jpg) no-repeat;
}
#navi li#m05 a:hover{	
	height:53px;
	width:154px;
	background: url(m05.jpg) no-repeat;
	background-position:0px -53px;
}
#navi li#m06 a{	/* お問合せ */
	height:53px;
	width:146px;
	background: url(m06.jpg) no-repeat;
}
#navi li#m06 a:hover{	
	height:53px;
	width:146px;
	background: url(m06.jpg) no-repeat;
	background-position:0px -53px;
}
/* タイトル */
#title_top{
	width:692px;
	height:220px;
	padding:10px 30px;
	background:url(../top/top.jpg) no-repeat;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-size:13px;
	line-height:200%;
	color:#000;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:690px;
}

#title{
	width:752px;
	height:84px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
}
#title_01{
	background:url(01header.jpg) no-repeat;
	padding-top:62px;
	width:752px;
	height:83px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:21px;
}
#title_02{
	background:url(02header.jpg) no-repeat;
	padding-top:62px;
	width:752px;
	height:83px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:21px;
}
#title_panel{
	background:url(01panel.jpg) no-repeat;
	padding-top:62px;
	width:752px;
	height:83px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:21px;
}
#title_03{
	background:url(03header.jpg) no-repeat;
	padding-top:62px;
	width:752px;
	height:83px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:21px;
}
#title_032{
	background:url(032header.jpg) no-repeat;
	padding-top:62px;
	width:752px;
	height:83px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:21px;
}
#title_033{
	background:url(033header.jpg) no-repeat;
	padding-top:62px;
	width:752px;
	height:83px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
	height:21px;
}
/* ビル商品サブナビゲーション */
#sub02_navi{	
	margin:0px;
	padding:0px;	
	background:url(02sub.jpg) repeat-x;
	width:752px;
	height:40px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
}
#sub02_navi ul{
	margin:0px;
	padding:0px;
}
#sub02_navi li{
	float:left;
	display:block;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	width:160px;
	height:28px;
	padding-top:12px;
	border-right:1px dotted #999;
}
#sub02_navi ul li span { visibility:hidden; }
#sub02_navi li a{
	color:#001A66;
	display:block;
	text-decoration:none;
}
#sub02_navi li a:hover{color:#FF5C26;}





/* プラント商品サブナビゲーション */
#sub03_navi{	
	margin:0px;
	padding:0px;	
	background:url(03sub.jpg) repeat-x;
	width:752px;
	height:40px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	
}
#sub03_navi ul{
	margin:0px;
	padding:0px;
}


#sub03_navi li{
	float:left;
	display:block;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	width:140px;
	height:28px;
	padding-top:12px;
	border-right:1px dotted #999;
}
#sub03_navi ul li span { visibility:hidden; }
#sub03_navi li a{
	color:#001A66;
	display:block;
	text-decoration:none;
}
#sub03_navi li a:hover{color:#FF5C26;}



/* パンクズナビ */
#bread{ font-size:0.8em; text-align:left;}
#bread a{ color:#3366CC; text-decoration:none; }
#bread a:hover{ color:#ff9900; text-decoration:none; }

/* メイン・トップ*/
#main_top{
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	line-height:140%;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:20px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:752px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:730px;	
}
/* メイン・ページ*/
#main{
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	line-height:140%;
	padding-top:10px;
	padding-right:25px;
	padding-left:25px;
	padding-bottom:20px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:752px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:700px;	
}
.page_link{
	font-size:0.9em;
	margin-top:10px;
	margin-bottom:10px;
	padding:4px;
	text-align:center;
	background:#DEE2EB;}
	}

.pdf{border:solid 1px #999999;text-align:right;}
.line{border:solid 1px #999999;}
.line_top{font-size:12px; border:solid 1px #999999;}
.ten{border-bottom:1px dotted #999999;}
.siyou{	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	}
.siyou th{
	font-weight:normal;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#a9d5ef;}
.siyou td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#d8ecf8;}
.siyou2{	
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	}
.siyou2 th{
	font-weight:normal;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#cccccc;}
.siyou2 td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#efefef;}
td.orcer{background:#cccc99;}
td.white{background:#ffffff;}
td.green{background:#66cc99;}
td.yellow{background:#ffff99;}
td.pink{background:#ffcccc;}
td.perple{background:#9999cc;}
.blue{background:#99cccc;}
.red{color:#FF0000;}
/* フッター */
#footer{
	background: url(footer.gif) no-repeat;
	height:104px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:752px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:750px;	

}

/* フッターナビゲーション */
#footer ul{
	margin:0px;
	padding:0px;
	padding-left:470px;
}
#footer li{
	float:left;
	display:block;
}
#footer li a{
	display:block;
	text-decoration:none;
	font-size:0.7em;
}
#footer li#f01 a{	/*サイトポリシー */
	height:15px;
	width:62px;
	background: url(f01.gif) no-repeat;
}
#footer li#f01 a:hover{
	height:15px;
	width:62px;
	background: url(f01.gif) no-repeat;
	background-position:0px -15px;
}
#footer li#f02 a{	/*個人情報保護方針 */
	height:15px;
	width:65px;
	background: url(f02.gif) no-repeat;
}
#footer li#f02 a:hover{
	height:15px;
	width:65px;
	background: url(f02.gif) no-repeat;
	background-position:0px -15px;
}
#footer li#f03 a{	/*ご利用にあたって */
	height:15px;
	width:123px;
	background: url(f03.gif) no-repeat;
}
#footer li#f03 a:hover{
	height:15px;
	width:123px;
	background: url(f03.gif) no-repeat;
	background-position:0px -15px;
}
#footer ul li span { visibility:hidden;font-size:10px; }

address{ padding-top:20px; font-style:normal; font-size:12px;}

.linkBanner a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
.center{text-align:center; margin:0 auto;}
.line{border:1px solid #ccc;}