/* table
-------------------------------*/
.fixed_table table{
	width:100%;
	table-layout:fixed;
	margin-bottom:10px;
}
.fixed_table th, .fixed_table td{
	padding:8px;
}
.fixed_table td{
	padding:4px;
}
.tstyle01{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tstyle01 th{
	background-color:#797c8e;
	color:#fff;
}
.tstyle01 th, .tstyle01 td{
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}
.tstyle02{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tstyle02 th, .tstyle02 td{
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
.tstyle02 caption{
	background-color:#797c8e;
	color:#fff;
	padding:8px;
	text-align:center;
}
.tstyle02 th{
	background-color:#8b8ea3;
	color:#fff;
}

.cellcolor01{ background-color:#e5e3d8;}
.cellcolor02{ background-color:#f1efea;}
.cellcolor03{ background-color:#f6f6f6;}



/* caption
-------------------------------*/
.caption_img{
	margin-top:8px;
}
/* 2line img
-------------------------------*/
.line_img_wrap{
	width:267px;
}

/* float
-----------------------------*/
.floatl{
	float:left;
}
.floatr{
	float:right;
}

/* paragraph
-------------------------------*/
.left_img_r{
	float:left;
	margin-bottom:20px;
}
.left_img_b{
	float:left;
	margin-right:20px;
}
.right_img_l{
	float:right;
	margin-bottom:20px;
}
.right_img_r{
	float:right;
	margin-right:20px;
}
.pg02{
	margin-bottom:20px;
}
.pg03{
	margin-top:20px;
}
.box_ma{
	margin:8px;
}

/* 3line box
-----------------------------*/ 
.three_box, .three_box_end{
	width:172px;
	float:left;
	margin-right:16px;
	border:1px solid #CCCCCC;
}
.three_box_end{
	margin-right:0;
}
.three_box_title{
	margin-bottom:8px;
	padding-left:5px;
	border-left:6px solid #ff0000;
}

/* Proton Type
-----------------------------*/
.pr_position01{
	position:absolute;
	top:84px;
	left:35px;
}
.pr_position02{
	position:absolute;
	top:48px;
	left:197px;
}
.pr_position03{
	position:absolute;
	top:124px;
	left:401px;
}
.pr_position04{
	position:absolute;
	top:265px;
	left:271px;
}
.pr_position05{
	position:absolute;
	top:11px;
	left:10px;
}
.pr_position06{
	position:absolute;
	top:210px;
	left:10px;
}
.pr_position07{
	position:absolute;
	top:103px;
	left:193px;
}
.pr_position08{
	position:absolute;
	top:31px;
	left:408px;
}
.pr_position09{
	position:absolute;
	top:202px;
	left:357px;
}
 
/* List of Installations
-----------------------------*/
.map_position01{
	position:absolute;
	top:358px;
	left:372px;
}
.map_position02{
	position:absolute;
	top:313px;
	left:95px;
}
.map_position03{
	position:absolute;
	top:428px;
	left:251px;
}
.map_position04{
	position:absolute;
	top:239px;
	left:311px;
}
.map_position05{
	position:absolute;
	top:230px;
	left:22px;
}
.map_position06{
	position:absolute;
	top:315px;
	left:392px;
}
.map_position07{
	position:absolute;
	top:487px;
	left:111px;
}
.caselist_box{
	width:552px;
	border:1px solid #CCCCCC;
}
.caselist_text{
	float:left;
	width:320px;
}
.caselist dt{
	float:left;
	position:absolute;
	padding:7px 0 0 7px;
}
.caselist dd{
	margin-left:0px;
	padding:6px 0 5px 67px;
	background:url(../../../images/products/dotline_01.gif) repeat-x bottom;
}
.caselist .particletype{
	padding-left:91px;
}
.caselist .year{
	padding-left:115px;
}
.caselist .websiteimg{
	padding:5px 5px 5px 0;
}
.caselist .last{
	background:none;
}
.caselist a{
	text-decoration:none;
	}
.caselist a:hover{
	text-decoration:underline;
}

/* popup
-----------------------------*/
#popup_headerarea{
	 background:#f1f1f1 repeat-x;
	 height:59px;
	 margin-bottom:40px;
	 text-align:left;
}
#popup_title{
	position:absolute;
	left:40px;
	top:22px;
	height:27px;
	padding:9px 0 0 13px;
	border-left:solid 5px #6c6c6c;
	text-align:left;
}
.popimg{
	margin-bottom:20px;
}
.poptxt{
	text-align:left;
	padding:0 55px;
}
.closebtna{
	margin:12px 10px 0 0;
	float:right;
}
.closebtn{
	position:absolute;
	left:440px;;
	top:33px;
}