/*--------------------------- contents --------------------------------*/

#contents{
	width:800px;
}

#cont_rside{
	width:540px;
	margin:0 12px 24px 0;
	float:right;
}

#cont_lside{
	width:197px;
	margin-top:24px;
	padding:0 12px 0 24px;
	float:left;
}

#cont_center{
	width:776px;
	padding:24px 12px 12px 12px;
	float:left;
}

/*--------------------------- title --------------------------------*/

.midashi{
	width:531px;
	padding:3px 3px 3px 6px;
	margin-top:24px;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
	color:#993333;
	background-color:#ffffcc;
	border-top:1px solid #993333;
	border-left:3px solid #993333;
	clear:both;	
}

.midashi2{
	width:531px;
	padding:3px 3px 3px 6px;
	margin-top:24px;
	margin-bottom:6px;
	font-size:14px;
	color:#993333;
	background-color:#eefcb7;
	border-top:1px solid #993333;
	border-left:3px solid #993333;
}

.midashi3{
	width:531px;
	padding:3px 3px 3px 6px;
	margin-top:24px;
	margin-bottom:6px;
	font-size:14px;
	color:#993333;
	background-color:#f7ecfd;
	border-top:1px solid #993333;
	border-left:3px solid #993333;
}

.midashi4{
	width:506x;
	padding:5px 3px 5px 6px;
	margin-bottom:6px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#993333;
}

.midashi5{
	width:560x;
	padding:5px 3px 5px 6px;
	margin-bottom:6px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#993333;
}

.komidashi{
	width:536px;
	padding:2px 0 2px 4px;
	margin-top:18px;
	font-weight:bold;
	font-size:14px;
	color:#993333;
	background-color:#dfbebe;
}

.kakomi{
	width:522px;
	padding:6px 9px 9px 9px;
	text-align:center;
	border:1px solid #999999;
}

.kakomi2{
	border-top:1px solid #999999;
	margin-top:6px;
	padding-top:6px;
	text-align:left;
}

.kakomi3{
	width:400px;
	border:1px solid #999999;
	padding:6px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.sitemap1{
	width:540px;
	padding-top:6px;
	margin-top:24px;
	border-top:3px solid #993333;
}

.sitemap2{
	width:540px;
	margin-top:6px;
	clear:both;
}

.sitemap3{
	width:540px;
	padding-top:3px;
	margin-top:6px;
	border-top:1px solid #993333;
}

.sitemap4{
	width:540px;
	padding-bottom:6px;
	border-bottom:3px solid #993333;
}

.sitemap5{
	width:500px;
	margin-bottom:6px;
	margin-left:40px;
}

#map{
	width:156px;
	left:640px;
	margin-top:6px;
	position:absolute;
}

.maptxt{
	width:156px;
	font-size:12px;
	color:#666666;
	margin-bottom:2px;
}

.mapbtn{
	width:156px;
	height:151px;
	margin-bottom:0;
}

.gmapbtn{
	width:156px;
	margin-top:0;
	padding:2px 0 2px 0;
	font-size:12px;
	text-align:center;
	background-color:#efb775;
}

.submap{
	width:519px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}

#submenu ul{
	list-style-type:none;
}

/*--------------------------- table --------------------------------*/

.table01{
	margin-left:30px;
}

.table01 td{
	padding:3px;
	color:#666666;
}

.w436{
	width:436px;
}
.w47{
	width:47px;
}

.table02{
	padding:0;
	margin:0;
}

.table02 td{
	padding:0;
	font-size:10px;
	color:#666666;
}

/*--------------------------- subwin flash --------------------------------*/

#syaoku{
	padding:0;
	margin-top:6px;
	width:540px;
	border:1px solid #999999;
}

/*--------------------------- subwin --------------------------------*/

#base_subwin{
	width:380px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
}

.subwintitle{
	margin:0;
}

.subwinimg{
	margin:12px 0 12px 0;
}

.subclose{
	width:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:24px;
	padding:2px 6px 2px 6px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}

.subclose a{
	background:#993333;
	border-right:1px solid #9F2969;
	border-bottom:1px solid #9F2969;
	display:block;
}

.subclose a:hover{
	background:#fad7ea;
	color:#993333;
}

.newsclose{
	width:521px;
	padding:3px 0 3px 0;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-color:#999999;

}

.infoclose{
	width:500px;
	padding:3px 0 3px 0;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	background-color:#999999;
}

/*--------------------------- kanren --------------------------------*/

.kanren{
	width:540px;
	height:195px;
	margin-top:12px;
}

.syaoku{
	float:right;
	margin-left:18px;
}

.uni{
	width:540px;
	height:703px;
	margin-top:12px;
	background:url(../company/image/kanren01.jpg);
}

.cad{
	width:540px;
	height:703px;
	margin-top:12px;
	background:url(../company/image/kanren02.jpg);
}

.mark{
	width:540px;
	height:703px;
	margin-top:12px;
	background:url(../company/image/kanren02.jpg);

}

.uni1{
	position:absolute;
	width:215px;
	height:125px;
	top:535px;
	left:660px;
}

.uni2{
	position:absolute;
	width:215px;
	height:125px;
	top:706px;
	left:340px;
}

.uni3{
	position:absolute;
	width:215px;
	height:125px;
	top:860px;
	left:660px;
}

.uni4{
	position:absolute;
	width:215px;
	height:125px;
	top:1020px;
	left:340px;
}

.cad1{
	position:absolute;
	width:215px;
	height:125px;
	top:1296px;
	left:660px;
}

.cad2{
	position:absolute;
	width:215px;
	height:125px;
	top:1460px;
	left:340px;
}

.cad3{
	position:absolute;
	width:215px;
	height:125px;
	top:1640px;
	left:660px;
}

.cad4{
	position:absolute;
	width:215px;
	height:125px;
	top:1802px;
	left:340px;
}

.mark1{
	position:absolute;
	width:215px;
	height:125px;
	top:2066px;
	left:660px;
}

.mark2{
	position:absolute;
	width:215px;
	height:125px;
	top:2230px;
	left:340px;
}

.mark3{
	position:absolute;
	width:215px;
	height:125px;
	top:2386px;
	left:660px;
}

.mark4{
	position:absolute;
	width:215px;
	height:125px;
	top:2558px;
	left:340px;
}

.kanren2{
	 width:522px;
 	padding:9px;
	 border:1px solid #999999;
}

.koujityu{
	width:540px;
	text-align:center;
	margin:36px 0 400px 0;
}

/*--------------------------- simulation --------------------------------*/

.simu_base1{
	width:540px;
	height:196px;
	margin-top:12px;
	background:url(../simulation/image/graund.gif);
}

.simu_base2{
	width:540px;
	height:196px;
	margin-top:12px;
	background:url(../simulation/image/uniform.gif);
}

.simu_base3{
	width:540px;
	height:196px;
	margin-top:12px;
	background:url(../newitem/image/graund.gif);
}

.simu_base4{
	width:540px;
	height:196px;
	margin-top:12px;
	background:url(../newitem/image/catalog.gif);
}

.simu_base5{
	width:540px;
	height:196px;
	margin-top:12px;
	background:url(../newitem/image/user.gif);
}

.simu_base6{
	width:540px;
	height:196px;
	margin-top:12px;
}

.simu_base7{
	width:540px;
	height:120px;
	margin-top:12px;
}

.simu_base8{
	width:540px;
	height:540px;
}

.simu_base9{
	width:540px;
	height:180px;
	margin-top:12px;
}

.btn_base{
	width:160px;
	float:left;
	margin-right:18px;
}

.btn_base2{
	width:540px;
	float:left;
}

.btn_base3{
	width:250px;
	float:left;
}

.subbtn{
	float:right;
	margin:30px 40px 0 0;
}

.subbtn2{
	float:right;
	margin:0 0 0 0;
}

.simu_btn1,.simu_btn2{
	width:160px;
	height:160px;	
	text-indent:-10000px;
	border:2px solid #cc0000;
}

.simu_btn1 a{
	background:url(../simulation/image/b_graund.jpg) 0 0;;
	width:160px;
	height:160px;	
	display:block;
}

.simu_btn1 a:hover{
	background:url(../simulation/image/b_graund.jpg) 0 160px;
}

.simu_btn2 a{
	background:url(../simulation/image/b_uniform.jpg) 0 0;;
	width:160px;
	height:160px;	
	display:block;
}

.simu_btn2 a:hover{
	background:url(../simulation/image/b_uniform.jpg) 0 160px;
}

.simu_txt{
width:290px;
}

.howto2{
	width:164px;
	padding: 3px 0 3px 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#666666;
	display:block;
}

.howto a{
	width:164px;
	padding: 2px 0 2px 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#666666;
	display:block;
}

/*--------------------------- shopguide --------------------------------*/

.shop{
	width:540px;
	height:120px;
	vertical-align:top;
}

.area{
	width:534px;
	padding:3px 0 3px 6px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	border:1px solid #999999;
	margin-top:12px;
	clear:both;
}

.shoptable{
	width:540px;
	margin-top:6px;
}

.shoptable td{
	font-size:12px;
	color:#666666;
	padding:3px;
}

.w241{
	width:241px;
}

.return{
	font-size:10px;
	float:right;
	margin:9px 0 12px 0;
}

/*--------------------------- marking --------------------------------*/

.mark_base{
	width:540px;
	text-align:center;
}

.mg_table{
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
}

.mg_table td{
	padding:12px;
}

.mark_base06{
	width:540px;
	margin-top:12px;
}

.bosyu{
	border:1px solid #993333;
	padding:9px;
	margin-top:18px;
	text-align:center;
}
