@charset "utf-8";

/* for Index */

#flashArea {
width:800px;
height:230px;
margin:0;
padding:0;
}

/* Contents
------------------------------------ */
#contents {
	width: 800px;
	margin: 0 auto;
	padding:0 ;
}
.sideOn #sideNavi {
	float: left;
	width: 185px;
}
.sideOn #sideNavi #naviBox {
	width: 175px;
	padding: 2px 0 9px;
	background-color: #72c8dd;
}
.sideOn #sideNavi dd {
	width: 158px;
	margin: 0 7px;
	padding: 0 0 4px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ffffff;
}
.sideOn #sideNavi li {
	float: left;
	width: 158px;
	padding: 0 0 1px;
	background: url(../images/side_bg001.gif) no-repeat 0 100%;
}
.sideOn #sideNavi li a {
	display: block;
	float: left;
}

#mainContents {
	line-height: 1.4;
}
.sideOn #mainContents {
	float: left;
	width: 631px;
}
.sideOff #mainContents {
	width: 800px;
	margin: 30px auto 0;
}




#siteIndex #mainContents {
	margin-top: 0;
	padding: 0;
}
#siteIndex #topContents {
	width: 800px;
	margin: 30px 0 0;
	background: url(../../images/index_bg001.gif) no-repeat 0 100%;
}
#siteIndex #topLeft {
	float: left;
	width: 461px;
}
#siteIndex #topLeft dd {
	padding: 10px 20px 10px;
}
#siteIndex #topLeft dd li {
	position: relative;
}
#siteIndex #topLeft dd .date {
	display: block;
	float: left;
	width: 4.8em;
}
#siteIndex #topLeft dd .newTxt {
	display: block;
	padding-left: 6em;
}
#siteIndex #topRight {
	float: right;
	width: 333px;
}
#siteIndex #topRight dd {
	padding: 10px;
	background-color: #e8ecf0;
}


/* Clearfix Property
------------------------------------ */
#topContents:after,
#siteIndex #topLeft dd li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
#topContents,
#siteIndex #topLeft dd li {
	overflow: hidden;/* for DW */
	zoom: 1;
}
#bannerArea, table{
	padding:0;
	margin:0;
	border-spacing:0;
	
}
