@charset "UTF-8";
body {
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
background-color: #FFFFFF;
line-height:1.5em;
margin:0px;
padding:0px;
}

#container {
width:800px;
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
}

#header {
}

/*.logo {
float:left;
margin-right:256px;
}
*/

#logo {
float:left;
width:75px;
height:95px;
position:relative;
margin-right:251px;
color:#fff;
}

#logo span {
background:url(../images/izanami_logo.gif) no-repeat;
position:absolute;
width:100%;
height:100%;
color:#fff;
}

.menu {
float:left;
width:474px;
}


/* Main Navigation */
#navContainer {
	display:block;
	margin:0;
	height:22px;
	width:474px;
}

#navContainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#navContainer li.list1 {
	width:94px;
}

#navContainer li {
	float:left;/*makes list horizontal*/
	display:inline;/*makes list horizontal*/
	height:22px;
	width:95px;
}

#navContainer li.list1 {background:transparent url(../en/images/home_off.gif);}
#navContainer li.list2 {background:transparent url(../en/images/profile_off.gif);}
#navContainer li.list3 {background:transparent url(../en/images/news_off.gif);}
#navContainer li.list4 {background:transparent url(../en/images/access_off.gif);}
#navContainer li.list5 {background:transparent url(../en/images/contact_off.gif);}

#navContainer li.list1stay {width:94px; background:transparent url(../en/images/home_on.gif);}
#navContainer li.list2stay {width:95px; background:transparent url(../en/images/profile_on.gif);}
#navContainer li.list3stay {width:95px; background:transparent url(../en/images/news_on.gif);}
#navContainer li.list4stay {width:95px; background:transparent url(../en/images/access_on.gif);}
#navContainer li.list5stay {width:95px; background:transparent url(../en/images/contact_on.gif);}


#navContainer a {
	display:block;
	padding-top:22px;/*hide text*/
	width:95px;
	height:0;/*hide text*/
	color:#000;
	text-decoration:none;
	overflow:hidden;
}

#navContainer a#item1 {
	width:94px;
}

* html #navContainer a:link, * html #navContainer a:visited {
	height:22px; he\ight:0;
}

#navContainer a#item1 {background:transparent url(../en/images/home_on.gif) -94px -22px no-repeat;}
#navContainer a#item2 {background:transparent url(../en/images/profile_on.gif) -95px -22px no-repeat;}
#navContainer a#item3 {background:transparent url(../en/images/news_on.gif) -95px -22px no-repeat;}
#navContainer a#item4 {background:transparent url(../en/images/access_on.gif) -95px -22px no-repeat;}
#navContainer a#item5 {background:transparent url(../en/images/contact_on.gif) -95px -22px no-repeat;}

#navContainer a#item1:hover {background-position:top right; z-index:50;}
#navContainer a#item2:hover {background-position:top right; z-index:50;}
/*#navContainer a#item3:hover {background-position:top right; z-index:50;}*/
#navContainer a#item4:hover {background-position:top right; z-index:50;}
#navContainer a#item5:hover {background-position:top right; z-index:50;}

* html #navContainer a:hover {
	height:22px; he\ight:0;
}

#navContainer li.list1a {background:transparent url(../en/images/home_off.gif);}
#navContainer li.list2a {background:transparent url(../en/images/profile_off.gif);}
#navContainer li.list3a {background:transparent url(../images/news_off.gif);}
#navContainer li.list4a {background:transparent url(../en/images/access_off.gif);}
#navContainer li.list5a {background:transparent url(../en/images/contact_off.gif);}


/* Main Navigation */


/* Sub Navigation */
#subnabContainer {
	display:block;
	margin:0;
	width:318px;
}

#subnabContainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}


#subnabContainer li {
	height:21px;
	width:318px;
}

#subnabContainer li.list1 {background:transparent url(../en/about/images/company_profile_off.gif);}
#subnabContainer li.list2 {background:transparent url(../en/about/images/mission_off.gif);}
#subnabContainer li.list3 {background:transparent url(../en/about/images/vision_off.gif);}
#subnabContainer li.list4 {background:transparent url(../en/about/images/approach_off.gif);}
#subnabContainer li.list5 {background:transparent url(../en/about/images/core_member_off.gif);}

#subnabContainer li.list1stay {width:318px; background:transparent url(../en/about/images/company_profile_on.gif);}
#subnabContainer li.list2stay {width:318px; background:transparent url(../en/about/images/mission_on.gif);}
#subnabContainer li.list3stay {width:318px; background:transparent url(../en/about/images/vision_on.gif);}
#subnabContainer li.list4stay {width:318px; background:transparent url(../en/about/images/approach_on.gif);}
#subnabContainer li.list5stay {width:318px; background:transparent url(../en/about/images/core_member_on.gif);}


#subnabContainer a {
	display:block;
	padding-top:21px;/*hide text*/
	width:318px;
	height:0;/*hide text*/
	color:#000;
	text-decoration:none;
	overflow:hidden;
}

#subnabContainer a#item1 {
	width:318px;
}

* html #subnabContainer a:link, * html #subnabContainer a:visited {
	height:21px; he\ight:0;
}

#subnabContainer a#item1 {background:transparent url(../en/about/images/company_profile_on.gif) -318px -21px no-repeat;}
#subnabContainer a#item2 {background:transparent url(../en/about/images/mission_on.gif) -318px -21px no-repeat;}
#subnabContainer a#item3 {background:transparent url(../en/about/images/vision_on.gif) -318px -21px no-repeat;}
#subnabContainer a#item4 {background:transparent url(../en/about/images/approach_on.gif) -318px -21px no-repeat;}
#subnabContainer a#item5 {background:transparent url(../en/about/images/core_member_on.gif) -318px -21px no-repeat;}

#subnabContainer a#item1:hover {background-position:top right; z-index:50;}
#subnabContainer a#item2:hover {background-position:top right; z-index:50;}
#subnabContainer a#item3:hover {background-position:top right; z-index:50;}
#subnabContainer a#item4:hover {background-position:top right; z-index:50;}
#subnabContainer a#item5:hover {background-position:top right; z-index:50;}

* html #subnabContainer a:hover {
	height:21px; he\ight:0;
}


/* Sub Navigation End */


/* Banner */
#bannerContainer {
	display:block;
	margin:0;
	width:220px;
}

#bannerContainer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}


#bannerContainer li {
	height:45px;
	width:220px;
	margin-bottom:6px;
}

#bannerContainer li.honchiba {background:transparent url(../en/images/honchiba_off.gif);}
#bannerContainer li.haruna {background:transparent url(../en/images/harunanomori_off.gif);}

#bannerContainer a {
	display:block;
	padding-top:45px;/*hide text*/
	width:220px;
	height:0;/*hide text*/
	color:#000;
	text-decoration:none;
	overflow:hidden;
}


#bannerContainer a#honchiba {background:transparent url(../en/images/honchiba_on.gif) -220px -45px no-repeat;}
#bannerContainer a#haruna {background:transparent url(../en/images/harunanomori_on.gif) -220px -45px no-repeat;}


#bannerContainer a#honchiba:hover {background-position:top right; z-index:50;}
#bannerContainer a#haruna:hover {background-position:top right; z-index:50;}

* html #bannerContainer a:hover {
	height:45px; he\ight:0;
}


/* Banner Navigation End */


#topmain {
margin:20px 0px 50px 0px;
}

.topcontent {
float:left;
width:474px;
}

.topcontent2 {
float:left;
width:474px;
padding: 10px 0px;
border-top:1px solid #CCCCCC;
}

.topleftnav {
float:left;
width:326px;
margin-top:30px;
}

.topcontentleft {
float:left;
width:326px;
margin-bottom:10px;
}


#main_container {
margin:50px 0px;
background-image:url(../images/background2.gif);
background-repeat:repeat-y;
}

#main {
width:792px;
border:4px solid #CECFC7;
background-image:url(../images/background.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.leftnav {
float:left;
display:inline;
width:318px;
background-color:#E6E9E9;
}

.content {
float:left;
display:inline;
margin:20px 30px;
width:400px;
}

.red {
color:#A50E07;
}

#address {
padding-left:20px;
width:270px;
}

hr {
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#CCCCCC;
height:1px;
width:400px;
padding-left:0px;
margin-left:0px;
text-align:left;
} 

#footer {
width:474px;
float:right;
border-top:1px solid #CCCCCC;
padding-top:5px;
font-size:10px;
color:#999999;
}

#footer a {text-decoration:none;}
#footer a:link    { color:#999999; }
#footer a:visited { color:#999999; }
#footer a:hover   { color:#A50E07;}
#footer a:active  { color:#999999; }

#languageselect {
background-color:#A50E07;
position:absolute;
left: 50%; 
top: 50%;
height:300px;
width:208px;
margin-top:-150px; /* half of the height */
margin-left:-104px; /* half of the width */
}

#foot {
border-top:1px solid #CECFC7;
width:208px;
color:#999999;
font-size:9px;
padding-top:10px;
margin-top:10px;
text-align:center;
}