@charset "UTF-8";

/* mainArea01Before */


#mainArea01Before #ebody {
	width:735px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	}

#mainArea01Before A img {
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	}

#mainArea01Before A {text-decoration:none;}

#mainArea01Before h3 {margin:0px; padding:0px;}

#mainArea01Before h4 {margin:0px; padding:0px;}

#mainArea01Before h5 {margin:0px; padding:0px;}

#mainArea01Before h6 {margin:0px; padding:0px;}

#mainArea01Before p {margin:0px; padding:0px;}

#mainArea01Before hr {display:none; border-width:0px; margin:0px; padding:0px}

#mainArea01Before th {font-weight:normal; text-align:left;}

#mainArea01Before .skip {display:none;}

#mainArea01Before .texthidden {text-indent:-5000px;}

#mainArea01Before .form {margin:0px; padding:0px;}

#mainArea01Before .bold {font-weight:bold;}


#mainArea01Before .textlink A {color:#333333; text-decoration:none;}

#mainArea01Before .textlink A:link {border-bottom:1px #8797B4 solid;}

#mainArea01Before .textlink A:visited {border-bottom:1px #8797B4 solid;}

#mainArea01Before .textlink A:hover {color:#2534A7; border-bottom:0px;}

#mainArea01Before .tabletext {font-size:80%;}

#mainArea01Before .tabletext_bold {font-size:80%; font-weight:bold;}




#mainArea01Before #main {
	margin:0px;
	padding:0px;
	}
#mainArea01Before #content {
	width:561px;
	margin:0px;
	padding:0px;
	border-width:0px;
	/*float:left;*/
	}

#mainArea01Before #mtitle {
	width:561px;
	margin:0px;
	padding:0px;
	}

#mainArea01Before #content_main {
	margin:0px 0px 0px 16px;
	padding:0px;
	border-width:0px;
	clear:both;
	}
#mainArea01Before #mtitle_product_gear {
	width:432px;
	height:80px;
	margin:0px;
	padding:0px;
	float:left;
	}

#mainArea01Before #mtitle_btn_product_gear_top {
	width:129px;
	height:80px;
	margin:0px;
	padding:0px;
	float:left;
	}




#mainArea01Before table.subnav {
	width:545px;
	border:0px;
	background-color:#FFFFFF;
	clear:both;
	font-size:80%;
	float:left;
}




#mainArea01Before .title_index {
	margin:0px;
	padding:0px;
	clear:both;
	}

#mainArea01Before .title_index_l {
	width:245px;
	margin:35px 25px 0px 8px;
	padding:0px;
	float:left;
	}

#mainArea01Before .title_index_r {
	width:245px;
	margin:35px 0px 0px 0px;
	padding:0px;
	float:left;
	}

#mainArea01Before .title_index_text {
	width:235px;
	padding:7px 5px 0px 5px;
	font-size:80%;
	}

#mainArea01Before .photo_index {
	width:40px;
	height:40px;
	margin:0px 0px 2px 3px;
	float:right;
	border:solid 1px #355DB4;
	}

#mainArea01Before .title_caption {
	width:505px;
	margin:0px;
	padding:35px 20px 0px 20px;
	clear:both;
	font-size:80%;
	color:#2641BB;
	font-weight:normal;
	line-height:1.5em;
	}

#mainArea01Before .title_caption2 {
	width:505px;
	margin:0px;
	padding:50px 20px 0px 20px;
	clear:both;
	font-size:95%;
	color:#2641BB;
	font-weight:normal;
	line-height:1.5em;
	text-align:center;
	}



#mainArea01Before .nonscript {
	font-size:80%;
	line-height:20px;
	color:#FF0000;
	font-weight:bold;
	}



#mainArea01Before .column_end {
	clear: both;
	height: 1px;
}
#mainArea01Before div.column_menu_project {
	width: 482px;
	margin: 20px 0 0 42px;
}

#mainArea01Before div.column_menu_project .btn_project_link {
	float: left;
	width: 220px;
	height: 80px;
	margin: 0 21px 10px 0;
	border: 0px;
}

#mainArea01Before div.column_menu_project .last_row {
	margin: 0 21px 0 0;
}

#mainArea01Before div.column_menu_project .btn_project_link a.project_photo {
	display: block;
	padding: 8px 7px 6px;
}

#mainArea01Before .no_img{
	display: none;
	}
#mainArea01Before #nav_side {
	width:169px;
	margin:0px;
	padding:0px;
	border-width:0px;
	float:left;
	}

#mainArea01Before #nav_side #nav_title {
	width:169px;
	height:81px;
	margin:0px;
	padding:0px;
	}

#mainArea01Before #navbox {
	width:169px;
	margin:0px;
	padding:0px;
	text-indent:-5000px;
	font-size:1px;
	line-height:-10px;
	letter-spacing:-10px;
	}

#mainArea01Before #navbox Ul {
	width:169px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	}

#mainArea01Before #navbox li {
	float:left;
	}


#mainArea01Before #navbox A {
	display:block;
	}

#mainArea01Before #navbox p .zero {margin:0px; padding:0px;}

#mainArea01Before #navbox li img{
	display: none;
	}


#mainArea01Before #btn_outline {
	width:169px;
	height:26px;
	background:url(../img_project/btn_outline.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_outline_act {
	width:169px;
	height:26px;
	background:url(../img_project/btn_outline.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_base {
	width:169px;
	height:26px;
	background:url(../img_project/btn_base.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_base_act {
	width:169px;
	height:26px;
	background:url(../img_project/btn_base.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_message {
	width:169px;
	height:26px;
	background:url(../img_project/btn_message.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_message_act {
	width:169px;
	height:26px;
	background:url(../img_project/btn_message.gif)  no-repeat;
	background-position:left bottom;
	}

#mainArea01Before #btn_civi {
	width:169px;
	height:26px;
	background:url(../img_product/btn_civi.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_civi_act {
	width:169px;
	height:26px;
	background:url(../img_product/btn_civi.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_b787 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b787.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_b787_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b787.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_b777 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b777.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_b777_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b777.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_b767 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b767.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_b767_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b767.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_b747 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b747.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_b747_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b747.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_b737 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b737.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_b737_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_b737.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_grobal {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_grobal.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_grobal_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_grobal.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_dash8q400 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_dash8q400.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_dash8q400_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_dash8q400.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_crj700 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_crj700.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_crj700_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_crj700.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_crj900 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_crj900.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_crj900_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_crj900.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_charanger300 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_charanger300.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_charanger300_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_charanger300.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_airbusa319 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_airbusa319.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_airbusa319_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_airbusa319.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_airbusa330 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_airbusa330.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_airbusa330_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_airbusa330.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_airbusa380 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_airbusa380.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_airbusa380_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_airbusa380.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_mh2000 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_mh2000.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_mh2000_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_mh2000.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_trent {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_trent.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_trent_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_trent.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_v2500 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_v2500.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_v2500_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_v2500.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_pw4000 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_pw4000.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_pw4000_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_pw4000.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_enginetestsel {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_enginetestsel.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_enginetestsel_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_civi_enginetestsel.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_space {
	width:169px;
	height:26px;
	background:url(../img_product/btn_space.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_space_act {
	width:169px;
	height:26px;
	background:url(../img_product/btn_space.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_h2a {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_h2a.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_h2a_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_h2a.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_le7a {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_le7a.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_le7a_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_le7a.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_le5b {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_le5b.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_le5b_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_le5b.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_jem {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_jem.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_jem_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_jem.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_htv {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_htv.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_htv_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_htv.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_mbxx {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_mbxx.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_mbxx_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_space_mbxx.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_defence {
	width:169px;
	height:26px;
	background:url(../img_product/btn_defence.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_defence_act {
	width:169px;
	height:26px;
	background:url(../img_product/btn_defence.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_f2 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f2.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_f2_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f2.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_f15j {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f15j.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_f15j_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f15j.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_f1 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f1.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_f1_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f1.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_f4ej {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f4ej.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_f4ej_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_f4ej.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_t2 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_t2.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_t2_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_t2.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_sh60k {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_sh60k.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_sh60k_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_sh60k.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_sh60j {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_sh60j.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_sh60j_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_sh60j.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_uh60j {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_uh60j.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_uh60j_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_uh60j.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_s92 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_s92.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_s92_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_mh53e.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_ts1 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_ts1.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_ts1_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_defence_ts1.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_weapon {
	width:169px;
	height:26px;
	background:url(../img_product/btn_weapon.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_weapon_act {
	width:169px;
	height:26px;
	background:url(../img_product/btn_weapon.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_patriot {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_pat.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_patriot_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_pat.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_asm2 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_asm2.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_asm2_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_asm2.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_ssm1 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_ssm1.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_ssm1_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_ssm1.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_aam3 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_aam3.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_aam3_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_aam3.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_vls {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_vls.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_vls_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_vls.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_97 {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_97.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_97_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_97.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_pap {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_pap.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_pap_act {
	width:169px;
	height:23px;
	background:url(../img_product/btn_weapon_pap.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_his_aero {
	width:169px;
	height:26px;
	background:url(../img_product/btn_his_aero.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_his_aero_act {
	width:169px;
	height:26px;
	background:url(../img_product/btn_his_aero.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_his_engine {
	width:169px;
	height:26px;
	background:url(../img_product/btn_his_engine.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_his_engine_act {
	width:169px;
	height:26px;
	background:url(../img_product/btn_his_engine.gif)  no-repeat;
	background-position:left bottom;
	}

#mainArea01Before .samnail_menu_end {
	clear: both;
	height: 1px;
}

#mainArea01Before div.samnail_menu {
	width: 526px;
	margin: 20px 0px 0px 5px;
}

#mainArea01Before div.samnail_menu .btn_samnail_link {
	float: left;
	width: 258px;
	height: 86px;
	margin: 0px 0px 20px 0px;
	border: 0px;
}

#mainArea01Before div.samnail_menu .btn_samnail_link2 {
	float: right;
	width: 258px;
	height: 86px;
	margin: 0px 0px 20px 0px;
	border: 0px;
}

#mainArea01Before div.samnail_menu .last_row {
	margin: 0 21px 0 0;
}

#mainArea01Before div.samnail_menu .btn_samnail_link a.samnail_photo {
	display: block;
	padding: 8px 7px 6px;
}

#mainArea01Before .history_layout {
	margin: 30px 0px 40px 0px;
}

#mainArea01Before .history_chronology {
	font-size: 95%;
}

#mainArea01Before .history_img {
	margin: 0px 0px 20px 0px;
}
#mainArea01Before #outline_titleimag {
	width: 545px;
	margin: 20px 15px 0;
}
#mainArea01Before #outline_titleimag h4 {
	margin: 0 0 20px@0;
}
#mainArea01Before .outline_main {
	margin: 0px;
	width: 545px;
}
#mainArea01Before div.outline_detail {
	margin: 0 0 25px 0;
	width: 545px;
}
#mainArea01Before div.outline_detail_last {
	margin: 0;
}
#mainArea01Before div.outline_detail .layout_center {
	margin: 0 0 0 15px;
	float: left;
	width: 500px;
}
#mainArea01Before div.outline_detail .layout_center p {
	margin: 20px 0 0 0;
	line-height: 133%;
	font-size:80%
}
#mainArea01Before p.gaiyo_catch {
	margin: 0 3px;
	font-size: 80%;
	line-height: 170%;
}






#mainArea01Before div.outline_detail2 {
	margin: 0 0 20px 0;
}

#mainArea01Before div.outline_detail .column_left {
	float: left;
	width: 360px;
}

#mainArea01Before div.outline_detail .column_left p {
	margin: 0 4px;
	font-size: 80%;
	line-height: 170%;
}

#mainArea01Before div.outline_detail table.phonetable {
	margin: 0 0 10px 0;
	font-size: 80%;
}

#mainArea01Before div.outline_detail table.phonetable th,
div.outline_detail table.phonetable td {
	padding: 3px 0;
}

#mainArea01Before div.outline_detail .column_right {
	float: right;
	width: 155px;
	border: 1px solid #B0B0B0;
}

#mainArea01Before div.outline_detail .column_right img {
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#mainArea01Before p.scale_comment {
	margin: 0 0 10px 14px;
	font-size: 80%;
}
#mainArea01Before table.factory_data {
	margin: 0 0 0 6px;
	border-bottom: 1px solid #C2C2C2;
	font-size: 80%;
}

#mainArea01Before table.factory_data th,
table.factory_data td {
	margin: 0 0 20px 0;
	padding: 4px;
	vertical-align: top;
} 

#mainArea01Before table.factory_data th {
	background-color: #A2C5E1;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #C2C2C2;
	font-weight: normal;
}

#mainArea01Before table.factory_data td {
	border-top: 1px solid #C2C2C2;
}
	#mainArea01Before table.factory_info {
		width: 515px;
	}
	#mainArea01Before table.factory_ability th {
		width: 14em;
	}
	
	#mainArea01Before table.factory_ability td {
		width: 140px;
		text-align: right;
	}
	#mainArea01Before table.factory_history {
		width: 515px;
	}
#mainArea01Before #btn_nasw {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_01.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_nasw_act {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_01.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_ngpsw {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_02.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_ngpsw_act {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_02.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_nagasaki {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_03.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_nagasaki_act {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_03.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_koube {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_04.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_koube_act {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_04.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_shimonoseki {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_05.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_shimonoseki_act {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_05.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before #btn_hiroshima {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_06.gif)  no-repeat;
	background-position:left top;
	}

#mainArea01Before #btn_hiroshima_act {
	width:169px;
	height:26px;
	background:url(../img_associat/btn_06.gif)  no-repeat;
	background-position:left bottom;
	}
#mainArea01Before div.title_sitemap h2 {
	width:730px;
	height:80px;
	margin:0px;
	padding:0px;
	}

#mainArea01Before div.main_sitemap_top h3 {
	width:730px;
	height:26px;
	margin:30px 0px 0px 0px;
	padding:0px;
	}

#mainArea01Before div.main_sitemap h3 {
	width:730px;
	height:26px;
	margin:50px 0px 0px 0px;
	padding:0px;
	}

#mainArea01Before div.frame_sitemap {
	width:730px;
	margin:0px;
	padding:0px;
	}

#mainArea01Before div.frame_sitemap h4 {
	width:160px;
	height:16px;
	margin:0px 0px 3px 0px;
	padding:0px;
	}

#mainArea01Before div.content_sitemap00 {
	width:172px;
	padding:10px 5px 10px 8px;
	border-left:10px solid #CBD6ED;
	float:left;
	}
#mainArea01Before vdiv.content_sitemap {
	width:220px;
	margin:0px;
	padding:10px 5px 10px 20px;
	float:left;
	}
#mainArea01Before div.content_sitemap2 {
	width:220px;
	margin:0px;
	padding:10px 5px 10px 5px;
	float:left;
	}
#mainArea01Before div.content_sitemap3 {
	width:220px;
	margin:0px;
	padding:10px 5px 0px 20px;
	float:left;
	}
#mainArea01Before div.content_sitemap4 {
	width:220px;
	margin:0px;
	padding:10px 5px 0px 5px;
	float:left;
	}
#mainArea01Before div.content_sitemap5 {
	width:220px;
	margin:0px;
	padding:0px 5px 10px 20px;
	float:left;
	}	
#mainArea01Before div.content_sitemap6 {
	width:220px;
	margin:0px;
	padding:0px 5px 10px 5px;
	float:left;
	}
	
#mainArea01Before .map {
	padding:2px 0px 5px 13px;
	margin:0px;
	font-size:80%;
	background:url(../img_sitemap/arrow01.gif) no-repeat;
	background-position: 5px 2px;
	}

#mainArea01Before .newwin {
	padding:2px 0px 5px 13px;
	margin:0px;
	font-size:80%;
	background:url(../img_sitemap/icon_open.gif) no-repeat;
	background-position: 2px 5px;
	}



#mainArea01Before div.line_sitmap {clear:both}

#mainArea01Before .frame_sitemap  A {color:#333333; border-bottom:1px #A8A8A8 solid;}

#mainArea01Before .frame_sitemap A:link {color:#333333; border-bottom:1px #A8A8A8 solid;}

#mainArea01Before .frame_sitemap  A:visited {color:#333333; border-bottom:1px #A8A8A8 solid;}

#mainArea01Before .frame_sitemap  A:hover {color:#2B53A8; border-bottom:0px;}

#mainArea01Before #outline_titleimag {
	width: 545px;
	margin: 20px 15px 0;
}
#mainArea01Before #outline_titleimag h4 {
	margin: 0 0 20px@0;
}
#mainArea01Before .outline_main {
	margin: 0px;
	width: 545px;
}
#mainArea01Before div.outline_detail {
	margin: 0 0 25px 0;
	width: 545px;
}
#mainArea01Before div.outline_detail_last {
	margin: 0;
}
#mainArea01Before div.outline_detail p {
	margin: 20px 0 0 0;
	line-height: 133%;
	font-size:80%
}
#mainArea01Before div.outline_detail .layout_left {
	float: left;
	width: 365px;
}
#mainArea01Before div.outline_detail .layout_left p {
	margin: 20px 0 0 0;
	line-height: 133%;
	font-size:80%
}
#mainArea01Before div.outline_detail .layout_right {
	float: right;
	width: 161px;
}

#mainArea01Before div.outline_detail .layout_right img {
	margin-top: 20px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#mainArea01Before p.gaiyo_catch {
	margin: 0 3px;
	font-size: 80%;
	line-height: 170%;
}






#mainArea01Before div.outline_detail2 {
	margin: 0 0 20px 0;
}

#mainArea01Before div.outline_detail .column_left {
	float: left;
	width: 360px;
}

#mainArea01Before div.outline_detail .column_left p {
	margin: 0 4px;
	font-size: 80%;
	line-height: 170%;
}

#mainArea01Before div.outline_detail table.phonetable {
	margin: 0 0 10px 0;
	font-size: 80%;
}

#mainArea01Before div.outline_detail table.phonetable th,
div.outline_detail table.phonetable td {
	padding: 3px 0;
}

#mainArea01Before div.outline_detail .column_right {
	float: right;
	width: 155px;
	border: 1px solid #B0B0B0;
}

#mainArea01Before div.outline_detail .column_right img {
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
#mainArea01Before p.scale_comment {
	margin: 0 0 10px 14px;
	font-size: 80%;
}
#mainArea01Before table.factory_data {
	margin: 0 0 0 6px;
	border-bottom: 1px solid #C2C2C2;
	font-size: 80%;
}

#mainArea01Before table.factory_data th,
table.factory_data td {
	margin: 0 0 20px 0;
	padding: 4px;
	vertical-align: top;
} 

#mainArea01Before table.factory_data th {
	background-color: #A2C5E1;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #C2C2C2;
	font-weight: normal;
}

#mainArea01Before table.factory_data td {
	border-top: 1px solid #C2C2C2;
}
#mainArea01Before table.factory_info {
		width: 515px;
}
#mainArea01Before table.factory_ability th {
		width: 14em;
}
	
#mainArea01Before table.factory_ability td {
		width: 140px;
		text-align: right;
}
#mainArea01Before table.factory_history {
		width: 515px;
}

#mainArea01Before .style3 {color: #0000CC}

