@charset "Shift_JIS";



/* default
----------------------------------------------------------*/
div#di3dContainer { background-color:#233b4c; }

div#di3dFrame {
	background-image:url(../img/background.jpg);
	background-repeat:no-repeat;
	background-position:0 450px;
}
div#di3d h2 {
	background-image:url(../img/hd_bg.jpg);
	height:330px;
}
div#di3d h2 img {
	margin-left:480px;
}
div#di3d h3 {
	positon:auto;
}

div#di3d .section {
	width:840px;
	margin-left:15px;
	padding:0 40px;
	background-color:#ffffff;
}


div#di3d p {
	font-size:14px;
	line-height:180%;
}

div#di3d .note {
	font-size:10px;
	margin-top:15px;
}

div#di3d .mt10 { margin-top:10px;}
div#di3d .mt15 { margin-top:15px;}
div#di3d .mt20 { margin-top:20px;}
div#di3d .mt25 { margin-top:25px;}


/* clumn
----------------------------------------------------------*/
div#di3d div.clm-wrap {
padding-left:20px;
}

div#di3d div.clm-1 {
	background-color:#e9e9e9;
	width: 800px;
	padding:0px;
	margin:0 0 10px 0px;
}
div#di3d div.clm-1 p {
	padding: 0 20px 0 20px;
	font-size: 90%;
}
div#di3d div.clm-1 .detail {
	width: 790px;
	height: 30px;
	padding-right:10px;
}

div#di3d div.clm-2 {
	background-color:#e9e9e9;
	width: 390px;
	padding:0px;
	float: left;
	margin:0 0 10px 0;
}
div#di3d div.clm-2 p {
	padding: 0 20px 0 20px;
	font-size: 90%;
}
div#di3d div.clm-2 .detail {
	width: 380px;
	height: 30px;
	padding-right:10px;
}

/* clearfix
----------------------------------------------------------*/
.cfix {
	zoom:1;
}

.cfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0;
	visibility:hidden;
}
.clearfix {
	clear: both;
}
