@charset "utf-8";


.clear {
clear: both;
}


/*------------------------------------------------
20130718
--------------------------------------------------*/
.block0_wrap{
	background:url(../image/index_bg_allline.png) repeat-y left top;
	line-height:1.8em;
	margin:0 0 0 0;
}

.block1_wrap{
	width:740px;
	height:793px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block1.png) no-repeat left top;
}

.block1_wrap h1{
	text-indent:-9999px;
}

h2{
	font-size:120%;
	font-weight:200;
	margin:0 0 0 0;
	padding:100px 0 0 0;
	text-align:center;
	line-height:2em;
	color:#999;
}

h2 span{
	font-size:18px;
	color:#333;
}

.line_bg{
	width:740px;
	height:72px;
	margin:30px 0 0 0;
	padding:20px 0 0 0;
	background:url(../image/index_bg_center_line.png) no-repeat left top;
}


.block2_wrap{
	width:740px;
	height:273px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block2.png) no-repeat left top;
}

.block2_wrap h3{
	text-indent:-9999px;
	}

.block2_wrap h4{
	font-size:14px;
	margin:0 0 0 357px;
	padding:30px 0 0 0;
}

.block2_wrap p{
		margin:0 0 0 357px;
	padding:10px 0 0 0;
	width:266px;
}


.block3_wrap{
	width:740px;
	height:563px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block3.png) no-repeat left top;
}

.block3_wrap h3{
	text-indent:-9999px;
	}

.block3_wrap h4{
	font-size:14px;
	margin:0 0 0 140px;
	padding:404px 0 0 0;
}

.block3_wrap p{
		margin:0 0 0 140px;
	padding:10px 0 0 0;
	width:468px;
}


.block4_wrap{
	width:740px;
	height:422px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block4.png) no-repeat left top;
}

.block4_wrap h3{
	text-indent:-9999px;
	}

.block4_wrap h4{
	font-size:14px;
	margin:0 0 0 454px;
	padding:40px 0 0 0;
}

.block4_wrap p{
		margin:0 0 0 454px;
	padding:10px 0 0 0;
	width:208px;
}


.block5_wrap{
	width:740px;
	height:581px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block5.png) no-repeat left top;
}

.block5_wrap h3{
	text-indent:-9999px;
	}

.block5_wrap h4{
	font-size:14px;
	margin:0 0 0 332px;
	padding:362px 0 0 0;
}

.block5_wrap p{
		margin:0 0 0 300px;
	padding:10px 0 0 0;
	width:170px;
}



.block6_wrap{
	width:740px;
	height:992px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block6.png) no-repeat left top;
}

.block6_wrap h3{
	text-indent:-9999px;
	}

.block6_wrap h4{
	font-size:14px;
	margin:0 0 0 484px;
	padding:120px 0 0 0;
}

.block6_wrap p{
		margin:0 0 0 484px;
	padding:22px 0 0 0;
	width:170px;
}



.block7_wrap{
	width:740px;
	height:509px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block7.png) no-repeat left top;
}

.block7_wrap h3{
	text-indent:-9999px;
	}

.block7_wrap h4{
	font-size:14px;
	margin:0 0 0 94px;
	padding:126px 0 0 0;
}

.block7_wrap p{
		margin:0 0 0 64px;
	padding:12px 0 0 0;
	width:280px;
}

.block8_wrap{
	width:740px;
	height:910px;
	margin:40px 0 0 0;
	padding:0 0 0 0;
	background:url(../image/index_bg_block8.png) no-repeat left top;
}

.block8_wrap h3{
	text-indent:-9999px;
	}
	
	p#osaka_text_01{
	width:583px;
	margin:0 0 0 90px;
	padding:20px 0 0 0;
}

	p#osaka_text_02{
	width:583px;
	margin:0 0 0 440px;
	padding:20px 0 0 0;
	height:100px;
}


.line_bg_last{
	width:740px;
	margin:0 0 0 0;
	padding:30px 0 0 0;
	background:url(../image/index_bg_last_line.png) no-repeat left top;
}



/* pagetop　追加分
--------------------------------------------------*/
#p_pagetop{
width:740px;
margin:20px auto 80px auto;
text-align:right;
}



.exhibition{
	margin:40px 0 0 0;
}