@charset "utf-8";

/*--------------------------------------------------------------------------------------------------

   top

--------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------
  topImage
--------------------------------------------------------------------------------------------------*/
#topImageArea {
	/*background: url(../image/topimage_back.jpg) repeat 0 0;*/
	background-color:#000;
}

#topImage {
	position: relative;
	width: 980px;
	height: 320px;
	margin: 0 auto;
}

#topImage table {
	position: absolute;
	top: 17px;/*48*/
	left: 732px;
	width: 188px;
}

#topImage .enNittei {
	position: absolute;
	top: 56px;
	left: 710px;
	z-index: 10;
}

#topImage .enOdori {
	position: absolute;
	bottom: 70px;
	left: 700px;
	z-index: 15;
}

#topImage .enOdori a {
    margin-bottom: 8px;
    display: block;
}

.slideshow {
	position: absolute;
	top: 10px;
	left:0;
	width: 685px;
	height: 300px;
}


/*------------------------------------------------------------------------------------------------
  mainIndex
--------------------------------------------------------------------------------------------------*/
#mainIndex {
	width: 950px;
	margin: 0 auto;
	padding: 40px 0;
}

#mainIndexL {
	float: left;
	width: 620px;
}

#mainIndexL #column {
	float: left;
	width: 600px;/*350*/
}

#mainIndexL #fb {
	float: right;
	width: 292px;/*260*/
}

#mainIndex #rightColumn {
	float: right;
	width: 320px;
}


/*------------------------------------------------------------------------------------------------
  wn
--------------------------------------------------------------------------------------------------*/
.wn {
	margin: 15px 0 0;
}

.wn dt {
	float: left;
	width: 9em;
	/*width: 10em;*/
	margin: 0 0 8px;
	padding: 0 0 5px 3px;
	line-height: 1.4;
}

.wn dd {
	margin: 0 0 8px;
	padding: 0 3px 5px 9.5em;
	/*padding: 0 3px 5px 10.5em;*/
	border-bottom: 1px dotted #CAC1AC;
	line-height: 1.4;
}

/*------------------------------------------------------------------------------------------------
  banner
--------------------------------------------------------------------------------------------------*/
.bnr {
	margin: 0 0 8px;
	line-height: 1.4;
}

.bnr img {
	padding: 0 0 3px;
}


/*------------------------------------------------------------------------------------------------
  facebook
--------------------------------------------------------------------------------------------------*/
#fb {
	background-color: #FFF;
}

.th50 {
	margin: 0 0 40px;
	background-color: #F1F1AF;
	padding: 8px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-top: 2px dashed #B62121;
	border-bottom: 2px dashed #B62121;
	letter-spacing: 1px;
	color: #B62121;
}

.th50 img {
	vertical-align: -16px;
	margin: 0 10px;
}


