.history .contents {
	width:620px;
	margin-top:20px;
}
.history .contents .left {
	float:left;
	display:inline;
	width:410px;
}
.history .contents .right {
	float:left;
	display:inline
	margin:0 20px 0 0;
}
.history .contents .right p {
	margin:30px 0 0 0;
}
.history dl {
	width:410px;
	clear:both;
	margin:0 0 0 20px;
}
.history dl dt {
	margin:30px 0 0 0;
	padding-bottom:5px;
}
.history dl dd {
	width:200px;
	font-size:92%;
	float:left;
	display:inline;
}
.history dl.none dd {
	clear:left;
}
.history dl dd.none {
	width:410px;
}
.company .contents {
	margin-top:-30px;
}
.company dl {
	width:550px;
	margin:40px 0 0 25px;
	padding-top:40px;
	border-top:1px solid #eee;
}
.company dl.none {
	border:none;
}
.company dl dt {
	width:140px;
	float:left;
	display:inline;
}
.company dl dd {
	width:410px;
	float:right;
}
.company dl.inner1, .company dl.inner2 {
	width:410px;
	margin:0;
	padding:0;
	border:none;
}
.company dl.inner1 {
	margin:10px 0 0 0;
}
.company dl.inner1 dt, .company dl.inner2 dt {
	width:160px;
	float:left;
	display:inline;
}
.company dl.inner1 dt {
	width:100px;
}
.company dl.inner1 dd, .company dl.inner2 dd {
	width:250px;
	float:left;
	display:inline;
}
.company strong {
	display:block;
	font-size:117%;
}
.company dl dd p {
	margin:10px 0 0 0;
}
.gallery .photo {
	margin:0 0 60px 20px;
}
.gallery .photo ul li {
	float:left;
	display:inline;
	margin:3px 1px 0 0;
}
.gallery .photo ul li img {
	vertical-align:bottom;
}
.gallery h2 {
	clear:both;
	margin:30px 0 30px 6px;
}
.gallery h3 {
	clear:both;
	background-color:#ccc;
	border:#999;
	border-left:2px solid #6d6d6d;
	padding:1px 0 1px 5px;
	margin:0 37px 0 20px;
	vertical-align:bottom;
}
.gallery .mnavi {
	margin:50px 0 0 22px;
	width:554px;
}
.gallery .mnavi li.navi1 img, .gallery .mnavi li.navi2 img,
.gallery .mnavi li.navi3 img, .gallery .mnavi li.navi4 img,
.gallery .mnavi li.navi5 img {
	visibility:hidden;
}
.gallery .mnavi li {
	width:554px;
	height:74px;
	overflow:hidden;
	vertical-align:bottom;
}
.gallery .mnavi li a {
	width:554px;
	height:74px;
	display:block;
	background-position:0 0;
}
.gallery .mnavi li.navi1 a {
	background:url(../img/img-gallery/mnavi1.jpg) no-repeat;
}
.gallery .mnavi li.navi2 a {
	background:url(../img/img-gallery/mnavi2.jpg) no-repeat;
}
.gallery .mnavi li.navi3 a {
	background:url(../img/img-gallery/mnavi3.jpg) no-repeat;
}
.gallery .mnavi li.navi4 a {
	background:url(../img/img-gallery/mnavi4.jpg) no-repeat;
}
.gallery .mnavi li.navi5 a {
	background:url(../img/img-gallery/mnavi5.jpg) no-repeat;
}
.gallery .mnavi li a:hover {
	background-position:-554px 0;
}
.gallery .subnavi {
	margin:20px 0 0 6px;
	width:588px;
	height:50px;
}
.gallery .subnavi li.navi1 img, .gallery .subnavi li.navi2 img,
.gallery .subnavi li.navi3 img, .gallery .subnavi li.navi4 img,
.gallery .subnavi li.navi5 img {
	visibility:hidden;
}
.gallery .subnavi li {
	width:110px;
	height:50px;
	overflow:hidden;
	vertical-align:bottom;
	float:left;
	display:inline;
}
.gallery .subnavi li a {
	width:110px;
	height:50px;
	display:block;
	background-position:0 0;
}
.gallery .subnavi li.navi1, .gallery .subnavi li.navi1 a,
.gallery .subnavi li.none {
	width:148px;
}
.gallery .subnavi li.navi1 a {
	background:url(../img/img-gallery/navi1.gif) no-repeat;
}
.gallery .subnavi li.navi2 a {
	background:url(../img/img-gallery/navi2.gif) no-repeat;
}
.gallery .subnavi li.navi3 a {
	background:url(../img/img-gallery/navi3.gif) no-repeat;
}
.gallery .subnavi li.navi4 a {
	background:url(../img/img-gallery/navi4.gif) no-repeat;
}
.gallery .subnavi li.navi5 a {
	background:url(../img/img-gallery/navi5.gif) no-repeat;
}
.gallery .subnavi li a:hover {
	background-position:0 -50px;
}
.gallery .txt1 {
	text-align:right;
	margin:15px 30px 0 0;
	font-size:92%;
}