﻿@charset "utf-8";

/*
------------------------------------------------------------------------------
	Sitename: Wan Design Official WebSite
	URL: http://www.nhk.or.jp/taiga/
	Date: 2008-9
	Copyright (C) One Design All rights reserved.
------------------------------------------------------------------------------
*/

/* ------reset------ */
html{
	margin:0px;
	padding:0px;
}

body {
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#f2f4f5;
	font-size:100%;
	color:#333333;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-family:Arial, Helvetica, sans-serif;
}

.body2 {
	text-align:left;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#ffffff;
	font-size:100%;
	color:#333333;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	line-height:1.0;
	margin:0px;
	padding:0px;
}

dl, dd, dt{
	margin:0px;
	padding:0px;
}

div, p, a{
	margin:0px;
	padding:0px;
}

h1{
	color:#a9a9a9;
	visibility:hidden;
}

h2.sizai{
	background:url(h2_base.gif) no-repeat;
	padding:30px;
	padding-left:50px;
	border:1px solid #cccccc;
	font-size:1.2em;
	margin-top:5px;
	}
h2.kohou{
	background:url(h2_kohou.gif) no-repeat;
	padding:30px;
	padding-left:50px;
	border:1px solid #cccccc;
	font-size:1.2em;
	margin-top:5px;
	}
h3{margin-bottom:5px; font-weight:normal;}
.ten{margin-top:10px;}
h3.sub{margin-top:10px; margin-bottom:10px;}
h3.news{
	color:#336699;
	font-weight:bold;
	border-top:2px solid #cccccc; 
	border-bottom:2px solid #cccccc; 
	padding:2px; 
	margin-top:2px;
	margin-bottom:2px;
	}

sup{font-size:0.7em;}
h4{
	color:#336699;
	border-top:2px solid #cccccc; 
	border-bottom:2px solid #cccccc; 
	padding:2px; 
	margin-top:2px;
	margin-bottom:2px;
	}
h5{
	background:url(h2_kohou.gif) no-repeat;
	padding:30px;
	padding-left:50px;
	border:1px solid #cccccc;
	font-size:1.2em;
	margin-top:5px;
	}

h6{font-weight:normal;}






/* ----end reset------ */

/* ------text------ */
.image-thirty{margin:30px;}
.red{color:#FF0000;}
.blue{color:#42638A;}
.yellow-ocher{color:#ACA04F;}
.left{text-align:left;}
.center{text-align:center;}
.taishin-title{color:#8B823F; font-weight:bold;}

/* ------common----- */

#outerGroup{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	width:934px;
	text-align:left;
	background:url(main_base.jpg) repeat-y;
}

/* ------detail window----- */
#wrapper{
	width:100%;
	padding:30px 30px;
}

/* ------header----- */
#outerGroup #kensaku{
	margin:0 auto;
	padding:0;
	height:64px;
	background:url(header_base.jpg) repeat-y;
	font-size:4px;
}

#kensaku ul{
	margin:0;
	padding-top:15px;
	height:35px;
	list-style-type:none;
	padding-right:42px;
}

#kensaku ul li{
	float:right;
	padding:0;
}

#kensaku ul li span { visibility:hidden; }

#kensaku ul li a{
	display:block;
	text-decoration:none;
}

#kensaku li#h01 a{
	display:block;
	padding:0px;
	height:35px;
	width:24px;
	background:url(h01.gif) no-repeat left top;
}

#kensaku li#h01 a:hover{
	display:block;
	padding:0px;
	height:35px;
	width:24px;
	background:url(h01.gif) no-repeat left bottom;

}


#kensaku li#h02 a{
	display:block;
	padding:0;
	height:35px;
	width:24px;
	background:url(h02.gif) no-repeat left top;
}

#kensaku li#h02 a:hover{
	display:block;
	padding:0;
	height:35px;
	width:24px;
	background:url(h02.gif) no-repeat left bottom;

}

#kensaku li#h03 a{
	display:block;
	padding:0;
	height:35px;
	width:24px;
	background:url(h03.gif) no-repeat left top;
}

#kensaku li#h03 a:hover{
	display:block;
	padding:0;
	height:35px;
	width:24px;
	background:url(h03.gif) no-repeat left bottom;
}
#kensaku li#h04 a{
	display:block;
	padding:0;
	height:35px;
	width:250px;
	background:url(h04.gif) no-repeat left top;
}

#kensaku li#h04 a:hover{
	display:block;
	padding:0;
	height:35px;
	width:55px;
	background:url(h04.gif) no-repeat left bottom;
}

#outerGroup #header{
	margin:0 auto;
	padding:0;
	height:23px;
}
#header ul{
	margin:0px;
	list-style-type:none;
	padding-right:42px;
	height:35px;
}

#header ul li{
	float:right;
	padding:0;
}

#header ul li span { visibility:hidden; font-size:4px;}

#header ul li a{
	display:block;
	text-decoration:none;

}

#header li#h05 a{
	display:block;
	padding:0;
	height:23px;
	width:90px;
	background:url(h05.gif) no-repeat left top;
}

#header li#h05 a:hover{
	display:block;
	padding:0;
	height:23px;
	width:90px;
	background:url(h05.gif) no-repeat left bottom;
}
#header li#h06 a{
	display:block;
	padding:0;
	height:23px;
	width:98px;
	background:url(h06.gif) no-repeat left top;
}

#header li#h06 a:hover{
	display:block;
	padding:0;
	height:23px;
	width:98px;
	background:url(h06.gif) no-repeat left bottom;
}


/* -----global navi------ */
#navi{
	margin:0;
	padding:0;
	width:934px;
	height:62px;
	background:url(navi_base.jpg) no-repeat;
}

#navi ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:42px;
}


#navi li{
	margin:0;
	padding:0;
	float:left;
}

#navi ul li span { visibility:hidden; font-size:4px;}
#navi li a{
	display:block;
	text-decoration:none;
}

#navi li#n02 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n02.jpg) no-repeat left top;
}
#navi li#n02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n02.jpg) no-repeat left bottom;
}
#navi li#n021 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n02.jpg) no-repeat left bottom;
}
#navi li#n03 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n03.jpg) no-repeat left top;
}
#navi li#n03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n03.jpg) no-repeat left bottom;
}
#navi li#n031 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n03.jpg) no-repeat left bottom;
}
#navi li#n04 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n04.jpg) no-repeat left top;
}
#navi li#n04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n04.jpg) no-repeat left bottom;
}
#navi li#n041 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n04.jpg) no-repeat left bottom;
}

#navi li#n05 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n05.jpg) no-repeat left top;
}
#navi li#n05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n05.jpg) no-repeat left bottom;
}
#navi li#n051 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n05.jpg) no-repeat left bottom;
}
#navi li#n06 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n06.jpg) no-repeat left top;
}
#navi li#n06 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n06.jpg) no-repeat left bottom;
}
#navi li#n061 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:121px;
	background:url(n06.jpg) no-repeat left bottom;
}
#navi li#n07 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n07.jpg) no-repeat left top;
}
#navi li#n07 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n07.jpg) no-repeat left bottom;
}
#navi li#n071 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n07.jpg) no-repeat left bottom;
}
#navi li#n08 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n08.jpg) no-repeat left top;
}
#navi li#n08 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n08.jpg) no-repeat left bottom;
}
#navi li#n081 a{
	display:block;
	margin:0;
	padding:0;
	height:62px;
	width:122px;
	background:url(n08.jpg) no-repeat left bottom;
}
/* ------end grobal navi------ */

/* -----title------ */
#title{ 
	width:934px;
	height:45px;
	background:url(h1_base.jpg) no-repeat;
}
#bread{
	text-align:right;
	padding-right:42px;
	padding-top:5px;
	font-size:0.9em;
}
#bread a{ 
	color:#4e76b4;
	text-decoration:none;
}
#bread a:hover{ 
	color:#333333;
	text-decoration:none;
	background:#99CCFF;
}

#title_corp{ 
	width:934px;
	height:45px;
	background:url(h1_corp.jpg) no-repeat;
}
#title_gijyutu{ 
	width:934px;
	height:45px;
	background:url(h1_gijyutu.jpg) no-repeat;
}
#title_ir{ 
	width:934px;
	height:45px;
	background:url(h1_ir.jpg) no-repeat;
}
#title_sitemap{ 
	width:934px;
	height:45px;
	background:url(h1_sitemap.jpg) no-repeat;
}
#title_infosecurity { 
	width:934px;
	height:45px;
	background:url(h1_infosecurity.jpg) no-repeat;
}
#title_recruit { 
	width:934px;
	height:45px;
	background:url(h1_recruit.jpg) no-repeat;
}
#title_news { 
	width:934px;
	height:45px;
	background:url(h1_news.jpg) no-repeat;
}
/* ------end title------ */
	
/* ------sabnavi syouhin------ */

#subnavi{
	margin:0;
	padding:0;
	width:934px;
	height:39px;
}

#subnavi ul{
	margin:0;
	padding:0;
	list-style:none;
	padding-left:42px;
}


#subnavi li{
	margin:0;
	padding:0;
	float:left;
}

#subnavi ul li span { visibility:hidden;  font-size:4px;}
#subnavi li a{
	display:block;
	text-decoration:none;
}

#subnavi li#s02 a{/* -----syouhin_top----- */
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(s02.jpg) no-repeat left top;
}
#subnavi li#s02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(s02.jpg) no-repeat left bottom;
}
#subnavi li#s021 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(s02.jpg) no-repeat left bottom;
}
#subnavi li#s021 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(s02.jpg) no-repeat left bottom;
}
#subnavi li#s03 a{/* -----tonel----- */
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s03.jpg) no-repeat left top;
}
#subnavi li#s03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s03.jpg) no-repeat left bottom;
}
#subnavi li#s031 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s03.jpg) no-repeat left bottom;
}
#subnavi li#s031 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s03.jpg) no-repeat left bottom;
}
#subnavi li#s04 a{/* -----kentiku_sizai----- */
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s04.jpg) no-repeat left top;
}
#subnavi li#s04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s04.jpg) no-repeat left bottom;
}
#subnavi li#s041 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s04.jpg) no-repeat left bottom;
}
#subnavi li#s041 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(s04.jpg) no-repeat left bottom;
}
#subnavi li#s05 a{/* -----kouhou----- */
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(s05.jpg) no-repeat left top;
}
#subnavi li#s05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(s05.jpg) no-repeat left bottom;
}
#subnavi li#s051 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(s05.jpg) no-repeat left bottom;
}
#subnavi li#s051 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(s05.jpg) no-repeat left bottom;
}

/* -----corpration----- */
#subnavi li#c02 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:142px;
	background:url(c02.jpg) no-repeat left top;
}
#subnavi li#c02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:142px;
	background:url(c02.jpg) no-repeat left bottom;
}
#subnavi li#c021 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:142px;
	background:url(c02.jpg) no-repeat left bottom;
}
#subnavi li#c03 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:126px;
	background:url(c03.jpg) no-repeat left top;
}
#subnavi li#c03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:126px;
	background:url(c03.jpg) no-repeat left bottom;
}
#subnavi li#c031 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:126px;
	background:url(c03.jpg) no-repeat left bottom;
}
#subnavi li#c04 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:144px;
	background:url(c04.jpg) no-repeat left top;
}
#subnavi li#c04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:144px;
	background:url(c04.jpg) no-repeat left bottom;
}
#subnavi li#c041 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:144px;
	background:url(c04.jpg) no-repeat left bottom;
}
#subnavi li#c05 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:125px;
	background:url(c05.jpg) no-repeat left top;
}
#subnavi li#c05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:125px;
	background:url(c05.jpg) no-repeat left bottom;
}
#subnavi li#c051 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:125px;
	background:url(c05.jpg) no-repeat left bottom;
}
#subnavi li#c06 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:121px;
	background:url(c06.jpg) no-repeat left top;
}
#subnavi li#c06 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:121px;
	background:url(c06.jpg) no-repeat left bottom;
}
#subnavi li#c061 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:121px;
	background:url(c06.jpg) no-repeat left bottom;
}

#subnavi li#c08 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:192px;
	background:url(c08.jpg) no-repeat left top;
}
#subnavi li#c08 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:192px;
	background:url(c08.jpg) no-repeat left bottom;
}
#subnavi li#c081 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:192px;
	background:url(c08.jpg) no-repeat left bottom;
}

/* -----gijyutu----- */
#subnavi li#e02 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(e02.jpg) no-repeat left top;
}
#subnavi li#e02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(e02.jpg) no-repeat left bottom;
}
#subnavi li#e021 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(e02.jpg) no-repeat left bottom;
}
#subnavi li#e021 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:176px;
	background:url(e02.jpg) no-repeat left bottom;
}
#subnavi li#e03 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e03.jpg) no-repeat left top;
}
#subnavi li#e03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e03.jpg) no-repeat left bottom;
}
#subnavi li#e031 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e03.jpg) no-repeat left bottom;
}
#subnavi li#e031 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e03.jpg) no-repeat left bottom;
}
#subnavi li#e04 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e04.jpg) no-repeat left top;
}
#subnavi li#e04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e04.jpg) no-repeat left bottom;
}
#subnavi li#e041 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e04.jpg) no-repeat left bottom;
}
#subnavi li#e041 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:225px;
	background:url(e04.jpg) no-repeat left bottom;
}
#subnavi li#e05 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(e05.jpg) no-repeat left top;
}
#subnavi li#e05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(e05.jpg) no-repeat left bottom;
}
#subnavi li#e051 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(e05.jpg) no-repeat left bottom;
}
#subnavi li#e051 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:224px;
	background:url(e05.jpg) no-repeat left bottom;
}


/* -----IR----- */
#subnavi li#r02 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:127px;
	background:url(r02.jpg) no-repeat left top;
}
#subnavi li#r02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:127px;
	background:url(r02.jpg) no-repeat left bottom;
}
#subnavi li#r021 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:127px;
	background:url(r02.jpg) no-repeat left bottom;
}
#subnavi li#r03 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:129px;
	background:url(r03.jpg) no-repeat left top;
}
#subnavi li#r03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:129px;
	background:url(r03.jpg) no-repeat left bottom;
}
#subnavi li#r031 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:129px;
	background:url(r03.jpg) no-repeat left bottom;
}
#subnavi li#r04 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:137px;
	background:url(r04.jpg) no-repeat left top;
}
#subnavi li#r04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:137px;
	background:url(r04.jpg) no-repeat left bottom;
}
#subnavi li#r041 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:137px;
	background:url(r04.jpg) no-repeat left bottom;
}
#subnavi li#r05 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:91px;
	background:url(r05.jpg) no-repeat left top;
}
#subnavi li#r05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:91px;
	background:url(r05.jpg) no-repeat left bottom;
}
#subnavi li#r051 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:91px;
	background:url(r05.jpg) no-repeat left bottom;
}
#subnavi li#r06 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:116px;
	background:url(r06.jpg) no-repeat left top;
}
#subnavi li#r06 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:116px;
	background:url(r06.jpg) no-repeat left bottom;
}
#subnavi li#r061 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:116px;
	background:url(r06.jpg) no-repeat left bottom;
}
#subnavi li#r07 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:158px;
	background:url(r07.jpg) no-repeat left top;
}
#subnavi li#r07 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:158px;
	background:url(r07.jpg) no-repeat left bottom;
}
#subnavi li#r071 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:158px;
	background:url(r07.jpg) no-repeat left bottom;
}
#subnavi li#r08 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:92px;
	background:url(r08.jpg) no-repeat left top;
}
#subnavi li#r08 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:92px;
	background:url(r08.jpg) no-repeat left bottom;
}
#subnavi li#r081 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:92px;
	background:url(r08.jpg) no-repeat left bottom;
}


/* -----IRsinki----- */
#subnavi li#r12 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:110px;
	background:url(r12.jpg) no-repeat left top;
}
#subnavi li#r12 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:110px;
	background:url(r12.jpg) no-repeat left bottom;
}
#subnavi li#r121 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:110px;
	background:url(r12.jpg) no-repeat left bottom;
}
#subnavi li#r13 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:120px;
	background:url(r13.jpg) no-repeat left top;
}
#subnavi li#r13 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:120px;
	background:url(r13.jpg) no-repeat left bottom;
}
#subnavi li#r131 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:120px;
	background:url(r13.jpg) no-repeat left bottom;
}
#subnavi li#r14 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:129px;
	background:url(r14.jpg) no-repeat left top;
}
#subnavi li#r14 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:129px;
	background:url(r14.jpg) no-repeat left bottom;
}
#subnavi li#r141 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:129px;
	background:url(r14.jpg) no-repeat left bottom;
}
#subnavi li#r15 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:80px;
	background:url(r15.jpg) no-repeat left top;
}
#subnavi li#r15 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:80px;
	background:url(r15.jpg) no-repeat left bottom;
}
#subnavi li#r151 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:80px;
	background:url(r15.jpg) no-repeat left bottom;
}
#subnavi li#r16 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:105px;
	background:url(r16.jpg) no-repeat left top;
}
#subnavi li#r16 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:105px;
	background:url(r16.jpg) no-repeat left bottom;
}
#subnavi li#r161 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:105px;
	background:url(r16.jpg) no-repeat left bottom;
}
#subnavi li#r17 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:143px;
	background:url(r17.jpg) no-repeat left top;
}
#subnavi li#r17 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:143px;
	background:url(r17.jpg) no-repeat left bottom;
}
#subnavi li#r171 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:143px;
	background:url(r17.jpg) no-repeat left bottom;
}
#subnavi li#r18 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:79px;
	background:url(r18.jpg) no-repeat left top;
}
#subnavi li#r18 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:79px;
	background:url(r18.jpg) no-repeat left bottom;
}
#subnavi li#r181 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:79px;
	background:url(r18.jpg) no-repeat left bottom;
}
#subnavi li#r19 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:84px;
	background:url(r19.jpg) no-repeat left top;
}
#subnavi li#r19 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:84px;
	background:url(r19.jpg) no-repeat left bottom;
}
#subnavi li#r191 a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:84px;
	background:url(r19.jpg) no-repeat left bottom;
}
/* ------end sabnavi syouhin------ */

/* ------title----- */
#sub_title{ margin-left:86px;}
/* ------end title----- */

/* ------content----- */
#outerGroup #content{
	margin:0;
	padding:30px 108px 50px 108px;
	background:url(main_base.jpg) repeat-y;
	font-size:0.9em;
}
#content a{ 
	color:#4e76b4;
	text-decoration:none;
}
#content a:hover{ 
	color:#333333;
	text-decoration:none;
	background:#99CCFF;
}
#content a.nasi{ 
	color:#4e76b4;
	text-decoration:none;
}
#content a.nasi:hover{ 
	color:#333333;
	text-decoration:none;
	background:none;
}

#content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content li{
	margin:0;
	padding:0;
	float:left;
}
#content ul li span { visibility:hidden; }
#content li a{
	display:block;
	text-decoration:none;
}
#content li#ton a{ /* -----tonel----- */
	display:block;
	height:25px;
	width:193px;
	margin-bottom:20px;
	background:url(ton.gif) no-repeat left top;
}
#content li#ton a:hover{
	display:block;
	height:25px;
	width:193px;
	margin-bottom:20px;
	background:url(ton.gif) no-repeat left bottom;
}
#content li#ken a{ /* -----kentiku----- */
	display:block;
	height:25px;
	width:193px;
	margin-bottom:20px;
	background:url(ken.gif) no-repeat left top;
}
#content li#ken a:hover{
	display:block;
	height:25px;
	width:193px;
	margin-bottom:20px;
	background:url(ken.gif) no-repeat left bottom;
}
#content li#jirei a{ /* -----jirei----- */
	display:block;
	height:25px;
	width:193px;
	margin-bottom:20px;
	background:url(jirei.gif) no-repeat left top;
}
#content li#jirei a:hover{
	display:block;
	height:25px;
	width:193px;
	margin-bottom:20px;
	background:url(jirei.gif) no-repeat left bottom;
}
#content li#syouhin a{ /* -----syouhin_itiran----- */
	display:block;
	margin-left:171px;
	height:25px;
	width:86px;
	background:url(syouhin.gif) no-repeat left top;
}
#content li#syouhin a:hover{
	display:block;
	margin-left:171px;
	height:25px;
	width:86px;
	background:url(syouhin.gif) no-repeat left bottom;
}
#content li#kouhou a{ /* -----kouhou_itiran----- */
	display:block;
	height:25px;
	width:84px;
	background:url(kouhou.gif) no-repeat left top;
}
#content li#kouhou a:hover{
	display:block;
	height:25px;
	width:84px;
	background:url(kouhou.gif) no-repeat left bottom;
}
#content li#itiran a{ /* -----kouji_itiran----- */
	display:block;
	height:25px;
	width:88px;
	background:url(itiran.gif) no-repeat left top;
}
#content li#itiran a:hover{
	display:block;
	height:25px;
	width:88px;
	background:url(itiran.gif) no-repeat left bottom;
}
#content li#catalog a{  /* -----catalog----- */
	display:block;
	height:25px;
	width:96px;
	background:url(catalog.gif) no-repeat left top;
}

#content li#catalog a:hover{
	display:block;
	height:25px;
	width:96px;
	background:url(catalog.gif) no-repeat left bottom;
}
#content p{padding:10px; line-height:140%;}

#goodsmenu{clear:both;}
#goodsmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:20px;
	width:720px;
}
#goodsmenu li{
	margin:0;
	padding:0;
	float:left;
}
#goodsmenu ul li span { visibility:hidden; }
#goodsmenu li a{
	display:block;
	text-decoration:none;
}
#goodsmenu li#g01 a{ /* -----english----- */
	display:block;
	height:42px;
	width:97px;
	background:url(g01.gif) no-repeat left top;
}
#goodsmenu li#g01 a:hover{
	display:block;
	height:42px;
	width:97px;
	background:url(g01.gif) no-repeat left bottom;
}
#goodsmenu li#g02 a{ /* -----a----- */
	display:block;
	height:42px;
	width:77px;
	background:url(g02.gif) no-repeat left top;
}
#goodsmenu li#g02 a:hover{
	display:block;
	height:42px;
	width:77px;
	background:url(g02.gif) no-repeat left bottom;
}
#goodsmenu li#g03 a{ /* -----ka----- */
	display:block;
	height:42px;
	width:78px;
	background:url(g03.gif) no-repeat left top;
}
#goodsmenu li#g03 a:hover{
	display:block;
	height:42px;
	width:78px;
	background:url(g03.gif) no-repeat left bottom;
}
#goodsmenu li#g04 a{ /* ----sa----- */
	display:block;
	height:42px;
	width:77px;
	background:url(g04.gif) no-repeat left top;
}
#goodsmenu li#g04 a:hover{
	display:block;
	height:42px;
	width:77px;
	background:url(g04.gif) no-repeat left bottom;
}
#goodsmenu li#g05 a{ /* -----ta----- */
	display:block;
	height:42px;
	width:77px;
	background:url(g05.gif) no-repeat left top;
}
#goodsmenu li#g05 a:hover{
	display:block;
	height:42px;
	width:77px;
	background:url(g05.gif) no-repeat left bottom;
}
#goodsmenu li#g06 a{ /* -----ha----- */
	display:block;
	height:42px;
	width:77px;
	background:url(g06.gif) no-repeat left top;
}
#goodsmenu li#g06 a:hover{
	display:block;
	height:42px;
	width:77px;
	background:url(g06.gif) no-repeat left bottom;
}
#goodsmenu li#g07 a{ /* -----ma----- */
	display:block;
	height:42px;
	width:78px;
	background:url(g07.gif) no-repeat left top;
}
#goodsmenu li#g07 a:hover{
	display:block;
	height:42px;
	width:78px;
	background:url(g07.gif) no-repeat left bottom;
}
#goodsmenu li#g08 a{ /* ----ra----- */
	display:block;
	height:42px;
	width:77px;
	background:url(g08.gif) no-repeat left top;
}
#goodsmenu li#g08 a:hover{
	display:block;
	height:42px;
	width:77px;
	background:url(g08.gif) no-repeat left bottom;
}
#goodsmenu li#g09 a{ /* ----wa----- */
	display:block;
	height:42px;
	width:82px;
	background:url(g09.gif) no-repeat left top;
}
#goodsmenu li#g09 a:hover{
	display:block;
	height:42px;
	width:82px;
	background:url(g09.gif) no-repeat left bottom;
}

#goodsmenu li#gi1 a{ /* ----syouhinn_itirann----- */
	display:block;
	height:70px;
	width:294px;
	margin-left:63px;
	background:url(g_igoods.jpg) no-repeat left bottom;
}
#goodsmenu li#gi1 a:hover{
	display:block;
	height:70px;
	width:294px;
	background:url(g_igoods.jpg) no-repeat left top;
}
#goodsmenu li#gi2 a{ /* ----kouhou_itirann----- */
	display:block;
	height:70px;
	width:300px;
	background:url(g_ikouhou.jpg) no-repeat left bottom;
}
#goodsmenu li#gi2 a:hover{
	display:block;
	height:70px;
	width:300px;
	background:url(g_ikouhou.jpg) no-repeat left top;
}
#goodsmenu li#gi3 a{ /* ----kouji_itirann----- */
	display:block;
	height:80px;
	width:294px;
	margin-left:63px;
	background:url(g_ikouji.jpg) no-repeat left bottom;
}
#goodsmenu li#gi3 a:hover{
	display:block;
	height:80px;
	width:294px;
	background:url(g_ikouji.jpg) no-repeat left top;
}
#goodsmenu li#gi4 a{ /* ----catalog_itirann----- */
	display:block;
	height:80px;
	width:300px;
	background:url(g_icatalog.jpg) no-repeat left bottom;
}
#goodsmenu li#gi4 a:hover{
	display:block;
	height:80px;
	width:300px;
	background:url(g_icatalog.jpg) no-repeat left top;
}


#content a.goodstop{
	display:block;
	margin-left:670px;
	width:50px;
	height:40px;
	background:url(goodstop.gif) no-repeat left top;
	text-decoration:none;
}
#content a.goodstop:hover{
	display:block;
	margin-left:670px;
	width:50px;
	height:40px;
	background:#ffffff;
	background:url(goodstop.gif) no-repeat left bottom;
	text-decoration:none;
	}

 /* -----syouhin_syousai----- */
#kubun{clear:both; font-size:12px; color:#666666; margin-bottom:10px;}
.syo_kubun{background:#336699; color:#ffffff; font-weight:bold; padding:2px;}
.syo_kubun_kohou{background:#666600; color:#ffffff; font-weight:bold; padding:2px;}

.box{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.box p{padding:5px; line-height:140%;}
.box-02{border:1px solid #cccccc;}
.box-02 p{padding:5px; line-height:140%;}

.box_kohou{padding:25px; line-height:140%;}
.pdf{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:right;
	padding:10px;
}
table.syousai{
	border-left:1px solid #cccccc;
	margin:0;
}
.syousai td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
}
.syousai th{
	background:#f5f3e7;
	font-weight:normal;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
}
.syousai p{padding:5px; line-height:140%;}
.syousai caption{text-align:left;}
.sub{ text-align:right;}
table.w-syousai{
	border:1px solid #cccccc;
	margin:0;
}
.w-syousai td{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-size:0.9em;

}
table.w-ue-syousai{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:0;
}
.w-ue-syousai td{
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-size:0.9em;

}

table.c-syousai{
	border:1px solid #cccccc;
	margin:0;
}
.c-syousai td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;

}
table.s-syousai{
	border-left:1px solid #cccccc;
	margin:0;
}
.s-syousai td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:11px;
}
.s-syousai th{
	background:#f5f3e7;
	font-weight:normal;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:11px;
}
.s-syousai p{padding:5px; line-height:140%;}
.s-syousai caption{text-align:left;}

table.syousai-left{
	border:1px solid #cccccc;
	margin:0;
}
.syousai-left td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
}
.syousai-left img{margin:20px;}
.syousai-left th{
	background:#f5f3e7;
	font-weight:normal;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
}
.syousai-left p{padding:5px; line-height:140%;}
.fl{float:left;}
table.f-syousai{
	border:1px solid #cccccc;
	margin:0;
}

table.syousai-shita{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:0;
}


.youto{text-align:left; padding-left:100px;}


 /* -----end syouhin_syousai----- */
 
 
 /* -----kohou_sekoujirei----- */
table.kohou{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0;
}
.kohou td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
	padding:5px;
}
.kohou th{
	background:#b0a67b;
	font-weight:normal;
	color:#ffffff;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
	padding:5px;
	text-align:left;
}

table.kohou-center{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0;
}
.kohou-center td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
	padding:5px;
}
.kohou-center th{
	background:#b0a67b;
	font-weight:normal;
	color:#ffffff;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
	padding:5px;
	text-align:center;
}

table.w-kouhou{
	border:1px solid #ffffff;
	margin:0;
}
.w-kouhou td{
	text-align:center;
	font-size:0.9em;

}
.place{background-color:#8B823F; color:#FFFFFF; text-align:center;}
.taishin-koumoku{border:1px solid #C2BA76;}

*html p#contact a{
	clear:both;
	display:block;
	height:46px;
	width:190px;
	margin-left:265px;
	margin-top:10px;
	background:url(contact.jpg) no-repeat left top;
}

p#contact a{
	clear:both;
	display:block;
	height:46px;
	width:190px;
	margin-left:530px;
	margin-top:10px;
	background:url(contact.jpg) no-repeat left top;
}

p#contact a:hover{
	display:block;
	height:46px;
	width:190px;
	background:url(contact.jpg) no-repeat right bottom;
	
}
table.kohou-tejyun{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0;
}
.kohou-tejyun td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
	padding:10px 10px 10px 30px;
}
.kohou-tejyun th{
	background:#b0a67b;
	font-weight:normal;
	color:#ffffff;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:0.9em;
	padding:5px;
	text-align:left;
}

.subkouhou{background-color:#F5F3E7;}

 /* -----endkohou_sekoujirei----- */
 
 /* -----IR----- */ 
 table.ir{
	border-top:1px solid #a3c7c7;
	border-left:1px solid #a3c7c7;
	margin:0;
}
.ir td{
	border-right:1px solid #a3c7c7;
	border-bottom:1px solid #a3c7c7;
	font-size:0.9em;
}
.ir th{
	background:#e9eded;
	font-weight:normal;
	border-right:1px solid #a3c7c7;
	border-bottom:1px solid #a3c7c7;
	font-size:0.9em;
}
.ir p{padding:5px; line-height:140%;}

 /* -----endIR----- */
 
  /* -----company----- */ 
 table.corp{
	border-top:1px dotted #a3c7c7;
	border-left:1px solid #a3c7c7;
	margin:0;
}
.corp td{
	border-bottom:1px dotted #a3c7c7;
	border-right:1px dotted #a3c7c7;
	font-size:0.9em;
	text-align:left;
}
.corp th{
	background:#cddede;
	font-weight:normal;
	border-bottom:1px dotted #a3c7c7;
	font-size:0.9em;
	text-align:left;
}

table.jigyo{
	margin:0;
	margin-top:10px;
}
.jigyo td{
	border-bottom:1px dotted #bdb36a;
	font-size:0.9em;
	text-align:left;
}
.jigyo th{
	border-top:1px solid #bdb36a;
	border-bottom:1px solid #bdb36a;
	font-weight:normal;
	color:#987A49;
	font-size:0.9em;
	text-align:center;
}

.corp p{padding:5px; line-height:140%;}
#content a.map{
	display:block;
	width:60px;
	height:20px;
	marign-left:10px;
	background:url(map.gif) no-repeat left top;
	text-decoration:none;
	}
#content a.map:hover{
	display:block;
	width:60px;
	height:20px;
	marign-left:10px;
	background:url(map.gif) no-repeat right bottom;
	text-decoration:none;
	}
 /* -----endcompany----- */

 /* -----technology----- */


.saikin { width:100%; padding-top:20px; }
.saikin h4 { color:#333333; border-top:none; border-bottom:1px double #999999; }
.saikin .imgbox { padding:10px; float:right; text-align:center; }
.saikin .imgbox img { margin-bottom:4px; }

.souchi { width:169px; height:200px; margin:8px 4px; padding:8px 0px; float:left; border:1px solid #999999; }

#toiawase { clear:both; width:340px; height:29px; margin:20px auto; }
#toiawase  a{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:340px;
	background:url(toiawase.gif) no-repeat left top;
}
#toiawase  a:hover{
	display:block;
	margin:0;
	padding:0;
	height:29px;
	width:340px;
	background:url(toiawase.gif) no-repeat left bottom;
}





 /* -----endtechnology----- */



 /* -----toppage----- */

#topsubmenu{
	margin:20px auto 0px auto;
	padding:0;
	width:850px;
	height:78px;
}

#topsubmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}


#topsubmenu li{
	margin:0;
	padding:0;
	float:left;
}

#topsubmenu ul li span { visibility:hidden; }
#topsubmenu li a{
	display:block;
	text-decoration:none;
}

#topsubmenu li#t01 a{
	display:block;
	margin:0;
	padding:0;
	height:78px;
	width:284px;
	background:url(t01.jpg) no-repeat left top;
}
#topsubmenu li#t01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:78px;
	width:284px;
	background:url(t01.jpg) no-repeat left bottom;
}

#topsubmenu li#t02 a{
	display:block;
	margin:0;
	padding:0;
	height:78px;
	width:283px;
	background:url(t02.jpg) no-repeat left top;
}
#topsubmenu li#t02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:78px;
	width:283px;
	background:url(t02.jpg) no-repeat left bottom;
}

#topsubmenu li#t03 a{
	display:block;
	margin:0;
	padding:0;
	height:78px;
	width:283px;
	background:url(t03.jpg) no-repeat left top;
}
#topsubmenu li#t03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:78px;
	width:283px;
	background:url(t03.jpg) no-repeat left bottom;
}




#outerGroup #topcontent{ clear:both;
	margin:0;
	padding:30px 42px 50px 42px;
	background:url(main_base.jpg) repeat-y;
	font-size:0.9em;
}
#topcontent a{ 
	color:#4e76b4;
	text-decoration:none;
}
#topcontent a:hover{ 
	color:#333333;
	text-decoration:none;
	background:#99CCFF;
}
#topcontent a.nasi{ 
	color:#4e76b4;
	text-decoration:none;
}
#topcontent a.nasi:hover{ 
	color:#333333;
	text-decoration:none;
	background:none;
}


#topl { float:left; }

#topnews { width:495px; margin-bottom:20px; padding:0px; border:1px solid #E1D9C0; }
#topnews p { margin:4px 8px; padding-left:4em; text-indent: -4em; }

#topnews #t04 a{
	display:block;
	margin:0;
	padding:0;
	height:36px;
	width:497px;
	background:url(t04.jpg) no-repeat top left; }

#topnews #t04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:36px;
	width:497px;
	background:url(t04.jpg) no-repeat bottom left; }


#topir { width:495px; margin-bottom:20px; padding:0px; border:1px solid #D1D8D8; }
#topir p { margin:4px 8px; padding-left:4em; text-indent: -4em; }

#topir #t05 a{
	display:block;
	margin:0;
	padding:0;
	height:36px;
	width:497px;
	background:url(t05.jpg) no-repeat top left; }

#topir #t05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:36px;
	width:497px;
	background:url(t05.jpg) no-repeat bottom left; }



#topr { float:right; width:332px; background-color:#E4E9E9; }

#topr .toprbox06 { width:310px; height:141px; margin:10px 0px; background:url(t06.jpg) no-repeat top left; }

#topr .toprbox06 #t06b a{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:310px;
	background:url(t06b.jpg) no-repeat top left; }
#topr .toprbox06 #t06b a:hover{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:310px;
	background:url(t06b.jpg) no-repeat top right; }

#topr .toprbox07 { width:310px; height:141px; margin-bottom:10px; background:url(t07.jpg) no-repeat top left; }

#topr .toprbox07 #t07b a{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:310px;
	background:url(t07b.jpg) no-repeat top left; }
#topr .toprbox07 #t07b a:hover{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:310px;
	background:url(t07b.jpg) no-repeat top right; }

#topr .toprbox07 #t07c a{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:310px;
	background:url(t07c.jpg) no-repeat top left; }
#topr .toprbox07 #t07c a:hover{
	display:block;
	margin:0;
	padding:0;
	height:20px;
	width:310px;
	background:url(t07c.jpg) no-repeat top right; }

#topr .search { 
	margin:0;
	padding:0;
width:332px; height:75px; background:url(t08.jpg) no-repeat top left; text-align:center; }




 /* -----infosecurity----- */

table.infosecurity{
	margin:20px 0px 40px 0px;
}

.infosecurity th{
	border-bottom:1px dotted #a3c7c7;
	font-weight:normal;
	font-size:1em;
	text-align:left; text-indent:100px;
}


.infosecurity td{
	border-bottom:1px dotted #a3c7c7;
	font-size:1em;
	text-align:left;
}

.infosecurity p.list1 { font-size:1em; line-height:1.2em; text-indent:-1em; margin:0px 0px 0px 0px; padding:0px; }
.infosecurity p.list2 { font-size:1em; line-height:1.2em; text-indent:-1em; margin:0px 0px 0px 1em; padding:0px; }



p.siteporicy { width:620px; font-size:1em; line-height:1.2em; margin:0px; padding:0px; text-align:left; }











 /* -----endtoppage----- */








.migi{text-align:right; margin-bottom:10px;}
.sitaten{border-bottom:1px dotted #a3c7c7;}
 
 /* ----end content----- */

/* -----footer------ */
#footer{
		background:url(footer_base.jpg) no-repeat;
		width:934px;
		height:208px;
}
a span{visibility:hidden;}
a.top{
	display:block;
	margin-left:826px;
	width:66px;
	height:28px;
	background:url(top.gif) no-repeat left top;
	text-decoration:none;
	}
a.top:hover{
	display:block;
	margin-left:826px;
	width:66px;
	height:28px;
	background:url(top.gif) no-repeat right bottom;
	text-decoration:none;
	}

#footer ul{
	margin:0;
	margin-top:53px;
	height:18px;
	list-style-type:none;
	padding-right:42px;
}

#footer ul li{
	float:right;
	padding:0;
}

#footer ul li span { visibility:hidden; }

#footer ul li a{
	display:block;
	text-decoration:none;
}

#footer li#f01 a{
	display:block;
	padding:0px;
	height:18px;
	width:83px;
	background:url(f01.gif) no-repeat left top;
}

#footer li#f01 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:83px;
	background:url(f01.gif) no-repeat left bottom;
}

#footer li#f02 a{
	display:block;
	padding:0px;
	height:18px;
	width:120px;
	background:url(f02.gif) no-repeat left top;
}

#footer li#f02 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:120px;
	background:url(f02.gif) no-repeat right bottom;
}
#footer li#f03 a{
	display:block;
	padding:0px;
	height:18px;
	width:108px;
	background:url(f03.gif) no-repeat left top;
}

#footer li#f03 a:hover{
	display:block;
	padding:0px;
	height:18px;
	width:108px;
	background:url(f03.gif) no-repeat left bottom;

}
address{
	margin:0;
	padding:0;
	clear:both;
	margin-top:10px;
	text-align:center;}
	

@media print{
body {
	_zoom:72%;
	background-color:#ffffff;
}

}
