@charset "utf-8";
/********************
 * コレクション
 ********************/
#main{text-align:center;}
.collection_box{
	width:100%;
	max-width:1440px;
	min-width:980px;
	margin:0 auto 50px;
	position:relative;
}
.collection_box1{
	width:100%;
	min-width:980px;
	margin:30px auto;
	padding:20px 0;  
	background:#fff;
}
.collection_box1 h3{
	width:680px;
	text-align:center;
	margin:0 auto;
	padding:10px 0;
	display:block;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.topimg03{
	background:url("../images/case/head_img01.jpg") bottom center no-repeat;
	margin:0 auto;
	height:185px;
}

.area_block{
	width: 980px;
	height: 280px;
	margin: 20px auto;
	padding: 0 20px;
	text-align: left;
}
.block_left{
	width: 440px; 
	text-align: left;
	float: left;
}
#title01{
	font-size: 20px;
	font-weight: bold;
	margin: 0 20px;
	padding: 10px 0;
	color: #4ea5e9;
	border-bottom: solid 1px #4ea5e9;
}
#text_area01{
	padding: 20px;
	line-height: 22px;
}
.block_right{
	width: 480px;
	margin: 10px 0;
	float: right;
}

#after_area{
	width: 980px;
	height: 120px;
	margin: 10px auto;
	clear: both;
	background:url("../images/about/after_bg.jpg") bottom center no-repeat;
}
#after_text{
	width: 470px;
	padding: 40px 0 0 490px;
	text-align: left;
	
}

.collection_box{
	width:100%;
	max-width:1440px;
	min-width:980px;
	margin:0 auto 50px;
	position:relative;
}
.inner{
	width:980px;
	margin:0 auto;
	position:relative;
	font-size:115%;
}
.inner_p{
	width:100%;
	max-width:1170px;
	min-width:980px;
	margin:0 auto;
	position:relative;
	font-size:115%;
}
.lbl{
	width:368px;
	height:135px;
	text-align:left;
	color:#FFFFFF;
	background:#111111;
	text-indent:20px;
	opacity:0.8;
}
.lbl strong{
	display:block;
	width:100%;
	height:90px;
	font-size:180%;
	line-height:65px;
	background:#373737;
}
.lbl span{
	display:block;
	width:100%;
}



/* 01 */
.in_01{
	background:url("../images/case/case01.jpg") center center no-repeat;
	height:706px;
}
.lbl_01{
	position:absolute;
	right : 10px;
	top  : 60px;
	line-height:20px;
	text-align: left;
	z-index:1000;
	font-size: 12px;
	width: 470px;
}

/* 02 */
.in_02{
	background:url("../images/case/case02.jpg") center center no-repeat;
	height:607px;
}

.lbl_02{
	position:absolute;
	left : 20px;
	top  : 80px;
	line-height:20px;
	text-align: left;
	z-index:1000;
	font-size: 12px;
	width: 340px;
}

/* 03 */
.in_03{
	background:url("../images/case/case03.jpg") center center no-repeat;
	height:958px;
}
.lbl_03{
	position:absolute;
	right : 65px;
	top  : 55px;
	line-height:20px;
	text-align: left;
	z-index:1000;
	font-size: 12px;
	width: 465px;
}

/*.lbl_p2{
	position:absolute;
	left : -50px;
	top  : 100px;
	line-height:20px;
	text-align:right;
	z-index:1000;
	font-size: 13px;
	width: 330px;
}*/


/* 04 */
.in_04{
	background:url("../images/case/case04.jpg") center center no-repeat;
	height:781px;
}
.lbl_04{
	position:absolute;
	right : 20px;
	top  : 60px;
	z-index:1000;
	line-height:20px;
	text-align:left;
	font-size: 12px;
	width: 470px;
}

/* 05 */
.in_05{
	background:url("../images/case/case05.jpg") center center no-repeat;
	height:650px;
}
.lbl_05{
	position:absolute;
	right : 20px;
	top  : 0px;
	z-index:1000;
	line-height:20px;
	text-align:left;
	font-size: 12px;
	width: 470px;
}


/* 06 */
.in_06{
	background:url("../images/case/case06.jpg") center center no-repeat;
	height:1040px;
}
.lbl_06{
	position:absolute;
	right : 50px;
	top  : 195px;
	z-index:1000;
	line-height:20px;
	text-align:left;
	font-size: 12px;
	width: 340px;
}

/* 07 */
.in_07{
	background:url("../images/case/case07.jpg") center center no-repeat;
	height:987px;
}
.lbl_07{
	position:absolute;
	left : 100px;
	top  : 165px;
	z-index:1000;
	line-height:20px;
	text-align:left;
	font-size: 12px;
	width: 250px;
}



.pasti_label{
	height: 57px;
	text-align: center;
	background: #e7e7e7;
	padding: 20px 0;
	margin: 30px 0 50px;
}


.case_list{
	padding: 10px 0;
}
.case_list img{
	padding-bottom: 80px;
}