@charset "utf-8";

/* ----------------------

css for : about us > history

------------------------- */

/*  div.wrap 個別css　*/

div.site {
	width: 964px;
	margin: 0 auto;
	text-align :left;
	background:  url(../../../news/images/wrap_bg.gif) repeat-y;
}

div#content {
	background: url(../../../images/recruit_bg.gif) no-repeat;
	padding: 200px 0 0 0;
}

div#nav {
	background:  url(../../../news/images/nav_bg.gif) no-repeat;
}

div#foot {
	background:  url(../../../news/images/foot_bg.gif) no-repeat;
	height:10px;
	clear: both;
}

div#nav h2 {
bottom:5px;

}

/*div#nav ul li#siteMap {
	padding-top: 42px;
}

div#nav ul li#siteMap {
	padding-top: 42px;
}

ul.text {
	padding-top: 594px;
	_padding-top: 587px;
}

ul.text li#history1884 {
	float: left;
}

ul.text li#history1923 {
	float: left;
	padding-left: 130px;
}

ul.text li#history1945 {
	float: left;	
	padding-left: 130px;
}

ul.text li#now {
	float: right
}*/


.sitemap {
width:640px;
font-size:12px;
line-height:1.5em;
margin-bottom:20px;
color: #6a6a39;
}

.smbox {}
.smbox:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .smbox {height: 1%;}
	/* End hide from IE-mac */
	*+html body .smbox {height: 1%;}

.smbox h4 { margin-bottom:10px; padding-bottom:5px; font-size:14px; color:#707041; background:url(../images/dot01.gif) repeat-x left bottom; }
.smbox ul {  }

.sitemap p { margin:0; padding:0; }
.sitemap p.signature { text-align:right; }

.smbox ul {
margin:0 0 40px 15px;
line-height:1.5em;
color:#333;
}

.smbox ul li {
float:left;
width:200px;
margin:0 0 10px 0;
}

.smbox ul li a {
padding-left:15px;
color:#7d6b22;
text-decoration:none;
background:url(../images/arw_sitemap.gif) no-repeat left 0.3em;
}

.smbox ul li a:hover {
text-decoration:underline;
}

.smbox h4 a, ul.sub a { display:block; text-indent:-9999px; font-size:0; line-height:0; margin:0; padding:0; text-decoration:none; }
.smbox h4 a.aboutus { width:232px; height:17px; background:url(../images/smb01.gif) no-repeat left top; }
.smbox h4 a.collection { width:280px; height:17px; background:url(../images/smb02.gif) no-repeat left top; }
.smbox h4 a.bridal { width:155px; height:17px; background:url(../images/smb03.gif) no-repeat left top; }
.smbox h4 a.gift { width:100px; height:17px; background:url(../images/smb04.gif) no-repeat left top; }
.smbox h4 a.shop { width:190px; height:17px; background:url(../images/smb05.gif) no-repeat left top; }
.smbox h4 a.yoshieuyeda { width:254px; height:17px; background:url(../images/smb09.gif) no-repeat left top; }

ul.sub a.news { width:104px; height:17px; background:url(../images/smb08.gif) no-repeat left top; }
ul.sub a.english { width:77px; height:17px; background:url(../images/smb07.gif) no-repeat left top; }
ul.sub a.policy { width:246px; height:17px; background:url(../images/smb06.gif) no-repeat left top; }

.smbox h4 a:hover, ul.sub a:hover { text-decoration:none; background-position:left -17px; }

.sitemap ul.sub {
margin-top:40px;
background:url(../images/dot01.gif) repeat-x left top;
}

.sitemap ul.sub li {
padding:5px;
background:url(../images/dot01.gif) repeat-x left bottom;
}


.btmnavi { clear:both; padding:20px 40px;}

.site:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .site {height: 1%;}
	/* End hide from IE-mac */
	*+html body .site {height: 1%;}
	
#content:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html #content {height: 1%;}
	/* End hide from IE-mac */
	*+html body #content {height: 1%;}
	
.sitemap ul:after { content:"."; display:block; clear:both; height:0; font-size:0; visibility:hidden; }
	/* Hides from IE-mac \*/
	* html .sitemap ul {height: 1%;}
	/* End hide from IE-mac */
	*+html body .sitemap ul {height: 1%;}
	
p#map {
	width: 306px;
	margin-top: 40px;
	float: right;
}

dl {
	margin: 40px 0 5px;
	font-size: 12px;
}


dl dt {
	margin:0 0 0.3em;
	font-weight: bold;
}

dl dd {
	width: 260px;
	margin:0 0 20px;
	color: #666;
}

dl#time {
	background: url("../images/time_bg_dl.gif") no-repeat;
	margin: 15px 0;
}

dl#time dt {
	padding: 1em 2em 0;
}

dl#time dd {
	padding: 0 2em 1em;
	background: url("../images/time_bg_dd.gif") left bottom no-repeat;
}

p#station {
	background: url("../images/bg_line.gif") repeat-x;
	width: 369px;
	margin-top: 80px;
	padding-top: 1em;
	font-weight: bold;
	
}