@charset "shift-JIS";

/*---------------------------------------------
          CONTENTS WRAPPER
---------------------------------------------*/

#indContents {
	background: url(../img/index/cont_bg.gif) top repeat-x;
}

#indContents #wrp1000 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}

/*---------------------------------------------
          MAIN IMG LAYOUT
---------------------------------------------*/

#indContents  #mainImgWrp {
	padding-top: 15px;
}

#indContents  #mainImgWrp h1#mainImg{
	width: 735px;
	height: 270px;
	float: left;
	background: url(../img/index/main.jpg) no-repeat;
	text-indent: -9999px;
}

#indContents  #mainImgWrp #bnrWrp {
	width: 250px;
	float: right;
}

#indContents  #mainImgWrp #bnrWrp #bnr {
	margin-top: 8px;
}

/*---------------------------------------------
          NEW INFO
---------------------------------------------*/

#newInfoWrp {
	padding-top: 30px;
}

#newInfoWrp #newL {
	width: 485px;
	float: left;
}

#newInfoWrp #newR {
	width: 485px;
	float: right;
}

#newInfoWrp #box {
	background: url(../img/index/new_top.gif) top no-repeat;
	background-color: #EFEFEF;
	border: 1px solid #D0D0D0;
	padding: 15px 10px 10px 10px;
}

#newInfoWrp #newL #title1 {
	width: 164px;
	height: 17px;
	margin: 0px 0 0 2px;
	background: url(../img/index/new_title1.gif) no-repeat;
	text-indent: -9999px;
}

#newInfoWrp #newR #title2 {
	width: 132px;
	height: 17px;
	margin: 0px 0 0 2px;
	background: url(../img/index/new_title2.gif) no-repeat;
	text-indent: -9999px;
}


#newInfoWrp #newR #title3 {
	width: 242px;
	height: 17px;
	margin: 0px 0 0 2px;
	background: url(../img/index/new_title3.gif) no-repeat;
	text-indent: -9999px;
}

#newInfoWrp #box #boxIn {
	margin-top: 13px;
	padding: 10px 15px;
	border: 1px solid #D0D0D0;
	background-color: #FFF;
}

#newInfoWrp #box #boxIn dl {
	padding: 8px 0;
	background: url(../img/index/new_dot.gif) bottom repeat-x;
	font-size: 80%;
	line-height: 140%;
}

#newInfoWrp #box #boxIn dt {
	width: 75px;
	float: left;
	padding-left: 5px;
}

#newInfoWrp #box #boxIn dd {
	width: 320px;
	float: right;
}

#newInfoWrp #box #boxIn dd.newList {
	background: url(../img/index/new_icon.gif) 0 2px no-repeat;
	text-indent: 27px;
}

#newInfoWrp #archives {
	margin-top: 5px;
	text-align: right;
	font-size: 80%;
}

/*---------------------------------------------
          clearfix
---------------------------------------------*/

.clearfix,
#indContents  #mainImgWrp,
#newInfoWrp,
#newInfoWrp #box #boxIn dl {
    zoom:1;
}
.clearfix:after,
#indContents  #mainImgWrp:after,
#newInfoWrp:after,
#newInfoWrp #box #boxIn dl:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
