@charset  'Shift_JIS';

#main_title {
	margin-bottom:25px;
}



/* ---- Point list ---- */
ol#point-list {
	list-style:none;
	margin:0px 0px 0px;
	padding:0px;
}
li.point {
	position:relative;
	margin:0px 0px 15px;
	padding:0px 0px 0px;
}
li.point p {
	margin:0px 0px 0px;
	padding:20px 0px 0px;
	text-align:center;
}
li.point p.point-title {
	position:absolute;
	top:15px;
	left:15px;
	padding:0px;
	margin:0px 0px;
}
li.point p.para1 {
	padding-top:50px;
}
li.point p.para1,
li.point p.para2, 
li.point p.para3 
{
	padding-left:150px;
	text-align:left;
}
li.point p.photo {
	text-align:center;
}
li.point p.photo img {
	background:#CCC;
	border:solid 1px #E8E8E8;
	padding:1px;
}

ol.flow-list {
	list-style:none;
	margin:0px;
	padding:25px 0px 0px 18px;
	height:186px;
}
ol.flow-list li.flow {
	list-style:none;
	display:inline;
	padding-left:20px;
}

dl.merit-list {
	padding:15px 0px 0px 150px;;
	margin:0px;
}	
dl.merit-list dt{
	padding:0px 0px 0px;
	margin:0px;
}
dl.merit-list dd{
	padding:0px;
	margin:0px 0px 10px;
}
ul.works-list {
	list-style:none;
	/*width:660px;*/
	margin:15px 0px;
	padding:0px 0px 0px 150px;
}
ul.works-list li.work {
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px;
}
ul.works-list li.work {
	margin:0px;
	padding:0px 1px 0px 0px;
}


/* ---- Rect Box ---- */
.rectbox-small {
	margin:0px;
	padding:0px;
	background:url(../img/bg-rectbox-small-repeat.gif) repeat-y center top;
}
.rectbox-small .rectbox-small-top {
	z-index:999;
	background:url(../img/bg-rectbox-small-top.gif) no-repeat center 0px;
	padding:15px 0px;
	height:15px;
}
.rectbox-small .rectbox-small-bottom {
	background:url(../img/bg-rectbox-small-bottom.gif) no-repeat center bottom;
	margin:0px;
	padding-bottom:15px;
	padding:15px 0px;
	height:15px;
}

.rectbox-large {
	margin:0px;
	padding:0px;
	background:url(../img/bg-rectbox-large-repeat.gif) repeat-y 0 0;
}
.rectbox-large .rectbox-large-top {
	z-index:10;
	background:url(../img/bg-rectbox-large-top.gif) no-repeat left top;
	/*padding-top:15px;*/
}
*html .rectbox-large .rectbox-large-top {
	margin-top:-15px;
}

.rectbox-large .rectbox-large-bottom {
	z-index:10;
	background:url(../img/bg-rectbox-large-bottom.gif) no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:20px;
}



