@charset "utf-8";
/**
 * luigans.css 
 * (c) FOURDIGIT Inc.
 *
 * 1. html, body
 * 2. HTMLtag, siteCommonClass
 * 3. Layout
 * 4. EachPageStyle
 *
 */
/**
 * 1. html, body
 */
	html {
		height: auto;
		background-color: transparent;
		background-image: url(../../../imgs/bg.gif);
		background-repeat: repeat;
		background-position: center top;
	}
	body#page-indexPds {
		height: auto;
	}
	#indexPds {
		color: #333333;
		font-size: 12px;
		line-height: 18px;
		background-color: transparent;
		background-image: url(../../../imgs/bg-top.gif);
		background-repeat: repeat-x;
		background-position: center top;
	}
/**
 * 2. HTMLtag, siteCommonClass
 */
/* heading */
	.siteTitle img {
		height: 40px;
	}
	.siteTitle a,
	.siteTitle a:hover {
		width: 144px;
		height: 40px;
		background-image: url(../../../imgs/img-logo.gif);
	}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/**
 * 3. Layout
 */
/* #wrapper */
	#wrapper {
		background-color: transparent;
		background-image: url(../../../imgs/bg-main.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}
	body #gHeader,
	body #headArea,
	body #container,
	body #containerInner01,
	body #containerInner02,
	body #gFooterArea,
	body #gFooter {
		background-color: transparent;
		background-image: none;
	}
	body #gHeader {
		margin-bottom: 15px;
		padding-top: 0!important;
	}
	body #headArea {
		width: 960px;
	}
	#headArea .seotxt {
		top: 15px;
		width: 790px;
		text-align: right;
		color: #70655a;
	}
	#gFooter .seotxt {
		width: 570px;
		right: 0px;
		top: 20px;
	}
	#copyright {
		width: 950px;
		background-image: url(../../../imgs/copyright.gif);
	}
	#copyright a {
		left: 357px;
		top: 20px;
		width: 245px;
		height: 20px;
		zoom: 1;
	}

/**
 * 4. EachPageStyle
 */
/* #mainContent */
	#mainContent {
		position: relative;
		height: 470px;
		background-color: transparent;
		background-image: url(../../../imgs/main-img.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}

/* #intro */
	#mainContent #intro{
		text-indent: -9999px;
	}

/* #mainMap */
	#mainContent #mainMap {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 440px;
		height: 470px;
		background-color: transparent;
		background-image: url(../../../imgs/main-map2.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	#mainContent #mainMap dl {
		position: absolute;
	}
	#mainContent #mainMap dl dd a {
		display: block;
		height: 20px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
		text-align: left;
	}
	#mainContent #mainMap dl a:hover {
		background-position: left -20px;
	}
	#mainContent #mainMap dl#area02 a {
		height: 35px;
	}
	#mainContent #mainMap dl#area02 a:hover {
		background-position: left -35px;
	}
	#mainContent #mainMap dl#area02 dd {
		height: 35px;
	}
	#mainContent #mainMap h3,
	#mainContent #mainMap dl,
	#mainContent #mainMap dl dt,
	#mainContent #mainMap dl dd,
	#mainContent #mainMap dl dd a {
		text-indent: -9999px;
		line-height: 0px;
		overflow: hidden;
	}
	#mainContent #mainMap dl dt {
		margin-top: 0px;
		/margin-top: -3px;
		height: 0px;
	}
	#mainContent #mainMap dl dd {
		height: 20px;
	}
	#mainContent #mainMap dl dd img {
		vertical-align: top;
	}

/* #mainMap tlf & wts */
	#mainContent #mainMap dl#area01 {
		left: 30px;
		top: 390px;
	}
	#mainContent #mainMap dl#area01 .bt01 a {
		width: 119px;
		background-image: url(../../../imgs/bt-area01-01.jpg);
	}
	#mainContent #mainMap dl#area01 .bt02 a {
		width: 94px;
		background-image: url(../../../imgs/bt-area01-02.jpg);
	}

/* #mainMap sodoh */
	#mainContent #mainMap dl#area02 {
		left: 30px;
		top: 161px;
	}
	#mainContent #mainMap dl#area02 .bt01 a {
		width: 196px;
		background-image: url(../../../imgs/bt-area02-01.jpg);
	}

/* #mainMap tfg */
	#mainContent #mainMap dl#area03 {
		left: 286px;
		top: 237px;
	}
	#mainContent #mainMap dl#area03 .bt01 a {
		width: 133px;
		background-image: url(../../../imgs/bt-area03-01.jpg);
	}

/* #mainMap kawabun */
	#mainContent #mainMap dl#area04 {
		left: 286px;
		top: 307px;
	}
	#mainContent #mainMap dl#area04 .bt01 a {
		width: 122px;
		background-image: url(../../../imgs/bt-area04-01.jpg);
	}

/* #mainMap ohk */
	#mainContent #mainMap dl#area05 {
		left: 186px;
		top: 370px;
	}
	#mainContent #mainMap dl#area05 .bt01 a {
		width: 121px;
		background-image: url(../../../imgs/bt-area05-01.jpg);
	}
	#mainContent #mainMap dl#area05 .bt02 a {
		width: 169px;
		background-image: url(../../../imgs/bt-area05-02.jpg);
	}
	#mainContent #mainMap dl#area05 .bt03 a {
		width: 233px;
		background-image: url(../../../imgs/bt-area05-03.jpg);
	}
	