#left{
	position:relative;
	width:48%;
	margin:0px;
	float:left;
}


#right{
	position:relative;
	width:48%;
	float:right;
	margin:0px;
	padding:0px;
}


.title-area {
	clear:both;
	width:100%;
	height :80px;
	margin:0px;
	padding:0 0 0 30px;
}

.title_structure_main{
	font-size:32px;
	font-weight:400;
	margin:0px;
	margin-top:20px;
	line-height:42px;
}

.title_structure{
	font-size:14px;
	line-height:20px;
	margin:0px;
	margin-bottom:40px;
}

.infobox{
	clear:both;
	width:100%;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	font-size:14px;
}

.infobox dt{
}

#left .infobox{
	margin-top:0px;
}

.info_img1{
	width:48%;
	float:left;
	margin: 10px 10px 10px 0;
}

.info_img2{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.info_img3{
}


.infobox dt img{
}

.infobox dd{
	margin:0 0 10px 0;
	padding:0px;
	width:100%;
	clear:both;
	line-height:24px;
}

.infobox_title_left{
	letter-spacing:0.3em;
	font-size:18px;
	line-height:18px;
	border-bottom:solid 1px #FFFFFF;
	font-weight:700;
	margin-bottom:10px !important;
}

.infobox_title{
	font-size:18px;
	border-bottom:solid 1px #FFFFFF;
	font-weight:700;
	margin-bottom:10px !important;
}

.infobox_subtitle{
	font-size:14px;
}

.title_spec{
	letter-spacing:0.3em;
	margin:0px;
	margin-top:20px;
	margin-bottom:5px;
}

.spec-table {
	margin-bottom: 10px;
	background-color: #ffffff;
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	font-size: 1em;
	width: 100%;
	color:#333333;
}

.spec-table th.t_top {
	border-bottom: #dcdddd 1px solid;
	background-color: #efefef;
	text-align: center;
	padding: 10px;
}

.spec-table td.t_line01 {
	background-color: #fff;
	text-align: center;
	padding: 10px;
	vertical-align: top;
}

.spec-table td.t_line02 {
	background-color: #f7f8f8;
	text-align: center;
	padding: 10px;
	vertical-align: top;
}