@charset "euc-jp";

#HeadArea {
	height:219px;
	background-color:#405f80;
	background-image:url(/img/bg-hdTop.jpg);
	background-repeat:repeat-x;
	background-position:center 114px;
	overflow:hidden;
}
#HeadArea-in {
	text-align:center;
	height:219px;
	background-image:url(/img/bg-head-short.png);
	background-repeat:repeat-x;
}
#Home #HeadArea {
	height:299px;
}
#Home #HeadArea-in {
	height:299px;
	background-image:url(/img/bg-head.png);
}
* html #HeadArea-in {
	behavior: expression(IEPNGFIX.fix(this));
}

#HeadContents {
	width:790px;
	text-align:left;
	margin:0 auto;
	position:relative;
}

#HeadContents #sitelogo {
	width:384px;
	height:54px;
	position:absolute;
	left:3px;
	top:26px;
}
#HeadContents #mflogo {
	width:90px;
	height:36px;
	position:absolute;
	left:690px;
	top:7px;
}


/* Global Navi */
#HeadContents #gnav {
	height:32px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:92px;
}
#HeadContents #gnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#HeadContents #gnav ul li {
	height:32px;
	margin-right:5px;
	float:left;
	overflow:hidden;
}
#HeadContents #gnav ul li a {
	display:block;
	height:21px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#HeadContents #gnav ul li a:hover {
	background-position:0px -21px;
}
#HeadContents #gnav ul li a span {
	display:none;
}


#Home #HeadContents #gnav ul li#gnav-home,
#About #HeadContents #gnav ul li#gnav-about,
#Service #HeadContents #gnav ul li#gnav-service,
#Cases #HeadContents #gnav ul li#gnav-cases,
#Cases-Detail #HeadContents #gnav ul li#gnav-cases,
#Blog #HeadContents #gnav ul li#gnav-blog,
#Seminar #HeadContents #gnav ul li#gnav-seminar,
#Contact #HeadContents #gnav ul li#gnav-contact,
#Faq #HeadContents #gnav ul li#gnav-faq {
	background-image:url(/img/bg-gnav-current.png);
	background-repeat:no-repeat;
	background-position:bottom;
	_background-image:none;
}

#HeadContents #gnav ul li#gnav-home {
	width:54px;
}
#HeadContents #gnav ul li#gnav-home a {
	background-image:url(/img/gnav-home.png);
}
#HeadContents #gnav ul li#gnav-about {
	width:135px;
}
#HeadContents #gnav ul li#gnav-about a {
	background-image:url(/img/gnav-about.png);
}
#HeadContents #gnav ul li#gnav-service {
	width:90px;
}
#HeadContents #gnav ul li#gnav-service a{
	background-image:url(/img/gnav-service.png);
}
#HeadContents #gnav ul li#gnav-cases {
	width:65px;
}
#HeadContents #gnav ul li#gnav-cases a {
	background-image:url(/img/gnav-cases.png);
}
#HeadContents #gnav ul li#gnav-blog {
	width:51px;
}
#HeadContents #gnav ul li#gnav-blog a {
	background-image:url(/img/gnav-blog.png);
}
#HeadContents #gnav ul li#gnav-seminar {
	width:90px;
}
#HeadContents #gnav ul li#gnav-seminar a {
	background-image:url(/img/gnav-seminar.png);
}
#HeadContents #gnav ul li#gnav-contact {
	width:88px;
}
#HeadContents #gnav ul li#gnav-contact a {
	background-image:url(/img/gnav-contact.png);
}
#HeadContents #gnav ul li#gnav-faq {
	width:102px;
}
#HeadContents #gnav ul li#gnav-faq a {
	background-image:url(/img/gnav-faq.png);
}

/* HeadTitle */
#HeadContents .HeadTitle {
	position:absolute;
	left:195px;
	top:150px;
}
#Home #HeadContents .HeadTitle {
	position:absolute;
	left:216px;
	top:171px;
}


/* Jirei */
#JireiArea {
	position:absolute;
	top:3px;
	left:50%;
}
/* Head Jirei */
#JireiArea #Hd-JireiBg {
	position:absolute;
	left:-383px;
	top:223px;
	width:765px;
	height:111px;
	overflow:hidden;
	background-image:url(/img/bg-hd-jirei.png);
	background-repeat:no-repeat;
	z-index:5;
}
* html #JireiArea #Hd-JireiBg {
	behavior: expression(IEPNGFIX.fix(this));
}
#JireiArea #Hd-Jirei {
	position:absolute;
	left:-383px;
	top:223px;
	width:765px;
	height:111px;
	overflow:hidden;
	z-index:10;
	text-align:left;
}

#JireiArea #Hd-Jirei h2 {
	text-align:right;
	margin:5px 8px 6px 0;
}
#JireiArea #Hd-Jirei ul {
	list-style-type:none;
	margin:0 0 0 8px;
	line-height:100%;
	_height:100%;
}
#JireiArea #Hd-Jirei ul li {
	margin:0px 2px;
	float:left;
	line-height:100%;
	_height:100%;
}

/* Side Jirei */
#JireiArea #Side-JireiBg {
	position:absolute;
	left:223px;
	top:46px;
	width:181px;
	height:267px;
	background-image:url(/img/bg-side-jirei.png);
	background-repeat:no-repeat;
	z-index:5;
	text-align:left;
}
* html #JireiArea #Side-JireiBg {
	behavior: expression(IEPNGFIX.fix(this));
}
#JireiArea #Side-Jirei {
	position:absolute;
	left:223px;
	top:46px;
	width:181px;
	height:267px;
	z-index:10;
	text-align:left;
}
#JireiArea #Side-Jirei h2 {
	position:relative;
}
#JireiArea #Side-Jirei h2 span {
	display:block;
	position:absolute;
	right:6px;
	top:8px;
}
#JireiArea #Side-Jirei ul {
	position: relative;
	list-style-type:none;
	margin:6px 0 0 7px;
	line-height:100%;
}
#JireiArea #Side-Jirei ul li {
	margin:0px 0px 1px 0px;
	padding:0px;
	line-height:100%;
	height:84px;
	overflow:hidden;
}
