@charset "Shift_JIS";

/* ----- For Message ----- */

/* For Contents */

#contents {
	font-size: 120%;
	line-height: 150%;
}
#contents h2 {
	width: 560px;
	height: 84px;
	margin-bottom: 14px;
	background: url(../images/works_title.jpg) no-repeat left top;
}
#contents #businessTitle {
	width: 555px;
	border-bottom: 1px solid #669900;
	margin: 5px 0 6px;
}
#worksBox01, #worksBox02, #worksBox03, #worksBox04 {
	padding: 2px 0 15px;
}
#worksBox01 #worksConsulting, #worksBox02 #worksHotel, #worksBox03 #worksSki, #worksBox04 #worksResort {
	padding-right: 9px;
}
.worksContainer {
	width: 273px;
	float: left;
}
.worksContainer p {
	width: 251px;
	padding: 6px 5px 0 17px;
	text-align: justify;
}

/* For Sub Navigation */

#subnavi {
	background: #eee url(../images/subnavi_bottom.gif) no-repeat left bottom;
}
#subnavi ul {
	background: url(../images/subnavi_title.gif) no-repeat left top;
}
#subnavi li#naviCompany {
	height: 42px;
}
#subnavi li#naviMessage {
	height: 29px;
}
#subnavi li#naviOutline {
	height: 28px;
}
#subnavi li#naviStrategy {
	height: 27px;
}
#subnavi li#naviWorks {
	height: 27px;
}
#subnavi li#naviHistory {
	height: 27px;
}
#subnavi li#naviCompany a {
	height: 42px;
}
#subnavi li#naviMessage a {
	height: 29px;
	background: url(../images/navi_message.gif) no-repeat left top;
}
#subnavi li#naviMessage a:hover {
	background-position: 0 -29px;
}
#subnavi li#naviOutline a {
	height: 28px;
	background: url(../images/navi_outline.gif) no-repeat left top;
}
#subnavi li#naviOutline a:hover {
	background-position: 0 -28px;
}
#subnavi li#naviStrategy a {
	height: 27px;
	background: url(../images/navi_strategy.gif) no-repeat left top;
}
#subnavi li#naviStrategy a:hover {
	background-position: 0 -27px;
}
#subnavi li#naviWorks a {
	height: 27px;
	background: url(../images/navi_works.gif) no-repeat left top;
}
#subnavi li#naviWorks a:hover, #subnavi ul#signWorks li#naviWorks a {
	background-position: 0 -27px;
}
#subnavi li#naviHistory a {
	height: 27px;
	background: url(../images/navi_history.gif) no-repeat left top;
}
#subnavi li#naviHistory a:hover {
	background-position: 0 -27px;
}

/* For Page Top Link */

#pagetop {
	clear: both;
}

/* float clear */

#worksBox01:after, #worksBox02:after, #worksBox03:after, #worksBox04:after {
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
	overflow:hidden;
	clear: both;
}
#worksBox01, #worksBox02, #worksBox03, #worksBox04 {
	/*\*/height: 1%;
	display: inline-table;
}