@charset "UTF-8";
/* CSS Document */

#mainVisual {
	margin: 0px;
	padding: 0px;
	height: 360px;
	width: 880px;
	background-image: url(../images/topimage.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9775d;
}
#homeMainConts {
	padding: 0px;
	height: auto;
	width: 880px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainLeft {
	float: left;
	padding: 0px;
	height: auto;
	width: 212px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#mainRight {
	float: right;
	height: 404px;
	width: 653px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(../images/catch.png);
	text-indent: -9999px;
}
#mainRight #txt1 {
	text-indent: -9999px;
}
#mainRight #txt2 {
	margin-top: 42px;
	margin-left: 70px;
}
#mainRight #arrow {
	margin-top: 42px;
	margin-left: 278px;
}
#mainRight #txt3 {
	margin-top: 42px;
	margin-left: 20px;
}
#mainClear {
	clear: both;
}
#homeContact {
	height: auto;
	width: 880px;
	margin-top: 5px;
}
#contLeft {
	float: left;
	width: 430px;
	height:206px;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 7px;
	background-image: url(../images/top_phone.png);
	text-indent: -9999px;
}
#contRight {
	float: right;
	width: 430px;
	height:206px;
	margin-top: 5px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/top_mail.png);
	text-indent: -9999px;
}
#contRight a:hover{
	background-image: url(../images/top_mail_hover.png);
}
#contClear {
	clear: both;
}
/* Side Navigation */
#topMainLeft {
	background-image: url(../images/navi_home_top.png);
/*	margin-left:2px;*/
	height: 3px;
	width: 212px;
	background-repeat: no-repeat;
}
#midMainLeft {
	background-image: url(../images/navi_home_mid.png);
	background-repeat: repeat-y;
/*	margin-left:2px;*/
	height: auto;
	width: 212px;
}
#bottomMainLeft {
	background-image: url(../images/navi_home_bottom.png);
	background-repeat: no-repeat;
/*	margin-left:2px;*/
	width: 212px;
	height: 3px;
	background-position: 0px -2px;
}
#sidenavi {
	padding-top:5px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	width:202px;
	height:390px;
}

#navi_link {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi_link li a {
	display: block;
	margin-bottom:2px;
	width: 202px;
	height: 54px;
	text-decoration: none;
}
#navi_link li a:hover {
	text-decoration: none;
}

#home a{
	background-image: url(../images/navi_home.png);
	text-indent: -9999px;
}
#home a:hover, #home a#current{
	background-image: url(../images/navi_home_h.png);
}
#greeting a{
	background-image: url(../images/navi_greeting.png);
	text-indent: -9999px;
}
#greeting a:hover, #profile a#current{
	background-image: url(../images/navi_greeting_h.png);
}
#profile a{
	background-image: url(../images/navi_profile.png);
	text-indent: -9999px;
}
#profile a:hover, #profile a#current{
	background-image: url(../images/navi_profile_h.png);
}
#inherit a{
	background-image: url(../images/navi_inherit.png);
	text-indent: -9999px;
}
#inherit a:hover, #inherit a#current{
	background-image: url(../images/navi_inherit_h.png);
}
#will a{
	background-image: url(../images/navi_will.png);
	text-indent: -9999px;
}
#will a:hover, #will a#current{
	background-image: url(../images/navi_will_h.png);
}
#consul a{
	background-image: url(../images/navi_consul.png);
	text-indent: -9999px;
}
#consul a:hover, #consul a#current{
	background-image: url(../images/navi_consul_h.png);
}
#office a{
	background-image: url(../images/navi_office.png);
	text-indent: -9999px;
}
#office a:hover, #office a#current{
	background-image: url(../images/navi_office_h.png);
}

#homeMessage {
	margin-top:10px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: 600;
	text-align: right;
}
#contents #counter {
	padding: 5px;
	height: 30px;
	width: 870;
	text-align: center;
	border-top: solid 1px #a9775d;
}
