@charset "utf-8";


/* 3D
=========================================*/


.view3d_wrap {
	margin:30px 40px 30px 40px;
}

.view3d_wrap.mb4 {
	margin-bottom:4px;
	}

.view3d_wrap.mt0 {
	margin-top:0;
	}


.view3d_wrap p{
	line-height:170%;
}


.left_column{
	float:left;
}

.right_column{
	float:right;
	text-align: right;
}

.icon01{
	vertical-align: baseline;
	margin-right: 5px;
}

.indent01{
	margin-left:11px;
}


h3.title_and_bt{
	border-bottom:1px solid #B9B8B7;
}



a img#pagetop_bt{
	margin-bottom:7px;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a:hover img#pagetop_bt{
	filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7;
}

.layout_box01{
	padding:20px 25px;
	background-color:#F4F4F4;
}

.layout_box01 a:link{color:#333; text-decoration:underline;}
.layout_box01 a:visited{color:#333; text-decoration:underline;}
.layout_box01 a:hover{color:#333; text-decoration:none;}
.layout_box01 a:active{color:#333; text-decoration:none;}


table.layout_box02{
	width:100%;
}

table.layout_box02 th{
	border-bottom:1px solid #B9B8B7;
	width: 139px;
	padding: 8px 0 8px 0;
	vertical-align: top;
}

table.layout_box02 td{
	border-bottom:1px solid #B9B8B7;
	vertical-align: top;
	padding: 8px 0 8px 0;
}

div.layout_box03{
	width:900px;
	height:300px;
	background:url(../image/pic01.jpg) no-repeat left top;
	position: relative;
	
}

div.layout_box03 div{
	position:absolute;
	width:270px;
	height:53px;
}

div.layout_box03 .bt01{
	top:30px;
	left:29px;
}

div.layout_box03 .bt02{
	top:93px;
	left:29px;
}

div.layout_box03 .bt03{
	top:154px;
	left:29px;
}

.view3d_wrap02{
	width:900px;
	margin:20px 0px 55px 0px;
	padding:0px;
}


.layout_box04{
	background-color:#F4F4F4;
	padding:15px 0 30px 0;
}

.layout_box04 h5{
	margin:0 30px 20PX 30px;
}

.layout_box04 .left_box{
	width:362px;
	float:left;
	margin-left:30px;
	display:inline;
	padding:5px 0 23px 0;
	border:1px solid #DCDBDB;
	background-color:#FFF;
}

.layout_box04 .left_box.adjust, .layout_box04 .right_box.adjust{
	padding-top:23px;
}


.layout_box04 .left_box div, .layout_box04 .right_box div{
	text-align:center;
}


.layout_box04 .left_box h6{
	text-align:center
}

.layout_box04 .right_box{
	width:363px;
	float:right;
	margin-right:30px;
	display:inline;
	padding:5px 0 23px 0;
	border:1px solid #DCDBDB;
	background-color:#FFF;
}

.layout_box04 .right_box h6{
	text-align:center
}

.layout_box05{
}

.layout_box05 .left_column{
	width:408px;
}

.layout_box05 .right_column{
	width:366px;
}

.layout_box05 .right_column.left{
	text-align:left;
}

.layout_box05 h6{
	color:#37689F;
}


.layout_box05 a:link{color:#333; text-decoration:underline;}
.layout_box05 a:visited{color:#333; text-decoration:underline;}
.layout_box05 a:hover{color:#333; text-decoration:none;}
.layout_box05 a:active{color:#333; text-decoration:none;}