@charset "UTF-8";@import url("base.css");@import url("camera.css");#container {	width:980px;	text-align:left;	border:solid #c3c3c3 1px;	margin:20px;	background-color:#ffffff;	}#container02 {	width:900px;	text-align:left;	margin:20px 40px 10px 40px;	/*border:solid #000000 1px;*/	}#header01 {	float:left;	}#header02 {	float:right;	/*border:solid #000000 1px;*/	}#header03 {	width:900px;	background-color:#000000;	margin-top:0px;	margin-bottom:0px;	}#container_popup {	width:600px;	text-align:left;	margin:10px 20px 10px 20px;	/*border:solid #000000 1px;*/	}#header_popup {	width:600px;	background-color:#000000;	margin-top:-6px;	margin-bottom:0px;	height:50px;	vertical-align:middle;	padding:10px 0 0 10px;	}#newsarea01 {	margin:10px 0 0 0;		}#newsarea02 {	width:650px;	margin:5px 0 0 0;	border-top:solid #c3c3c3 1px;	}.newsarea03 {	margin:8px 0 0 0;	}.news_data{	float:left;	}.news_txt{	margin-left:120px;		}.footer{	width:900px;	margin-top:30px;	}.footer_popup{	/*width:700px;*/	margin-top:30px;	border:solid #000000 1px;	}.pagetop{	border-top:solid #c3c3c3 1px;	margin-top:20px;	margin-bottom:10px;}.english_pagetop{	border-top:solid #dddddd 1px;	margin-top:20px;	margin-bottom:10px;}.utility{	/*float:right;*/	/*border:solid #000000 1px;*/	}.utility ul {	margin: 0;	padding: 0;	}.utility ul li {	float: right;	list-style-type: none;	}.utility ul li a{	background: url(/images/icon.gif) 0 1em no-repeat;	padding: 12px 0px 0px 15px;}.copyright{	float:left;	/*border:solid #000000 1px;*/	}.navi {	width:150px;	background-color:#d6d6d6;	vertical-align:top;	padding-bottom:20px;		}#main{	padding-left:40px;	vertical-align:top;	}.breadcrum{	margin:10px 0px 20px 20px;	}.right_area{	vertical-align:top;}.footer_menu{	float:right;}.keyvisual{	height:677px;	background-color:#000000;	margin-top:0px;}.key_left{	width:560px;	vertical-align:top;	text-align:center;}.top_menu{	margin-top:39px;	margin-bottom:77px;}.top_special_left{	width:185px;	text-align:right;}.top_special_right{	width:375px;	vertical-align:top;}