/* main_con */#area {	width:500px;	margin-top:10px;	padding-top:10px;	background-image:url(../../company/images/bg_com_01.gif);	background-repeat:no-repeat;	background-position:left top;}#area_bot {	width:500px;	background-image:url(../../company/images/bg_com_02.gif);	background-repeat:no-repeat;	background-position:left bottom;}#area_mid {	width:482px;	background-image:url(../../company/images/bg_area.gif);	padding-left:9px;	padding-right:9px;	background-repeat:repeat-y;	margin-top:0;	margin-bottom:0;}.box{	width:483px;	left:0px;	margin-bottom:10px;	position:relative;}.area_tit {	font-size:1.3em;	font-weight:bold;	color:#666666;	padding:9px 0px 0px 9px;}.area_topic {	margin-bottom:5px;}.area_catch {	font-size:1.1em;	font-weight:bold;	color:#E1673C;	margin-bottom:5px;}#area_mid ul {	margin-top:0;	margin-bottom:0;}#area_mid li {	margin-top:0;	margin-bottom:0;	margin-left:-1.5em;	line-height:1.5em;}.paragraph_top {	margin-top:0.5em;}.photo_01 {	float:right;	margin-left:10px;	margin-bottom:10px;}.tit {	margin:20px 0;}.btn_tech {	margin-top:10px;	margin-bottom:10px;}/* h reset */h1,h2,h3,h4,h5,h6 {	margin-top:0;	margin-bottom:0;}/* philanthropy */.philan_index{	margin:33px;}.philan_index dl{	height:85px;	margin:0 0 8px 0;}.philan_index dd{	margin-left:90px;	margin-top:-85px;	color:#666666;	line-height:1.5em;}dd .read{	color:#333333;	font-size:1.1em;	font-weight:bold;}#t_path{	font-size:1em;	float:right;	margin:20px 0 15px 0;	}.clear{clear:both;}.philant_h2{	clear:both;	margin:0 0 15px 0;	font-family:"‚l‚r ‚o–¾’©","ƒqƒ‰ƒMƒm–¾’© Pro W3";	font-size:1.5em;	padding-top:33px;}.para1{	width:500px;}.para2_l{	float:left;	width:340px;	display:inline;	}.para2_r{	float: right;	width:160px;	display:inline;}.list{	margin-top:15px;	border:none;}.list td{	background-color:#fce287;	padding:4px;	vertical-align:top;	font-size:0.9em;	border-bottom:solid 2px #FFFFFF;	border-right:solid 2px #FFFFFF;	line-height:1.3em;}.list .side{	background-color:#9e8e56;	color:#FFFFFF;}.faciliti_h2{	font-size:0.7em;	font-weight:normal;	color:#666666;	line-height:1.2em;}.faciliti_h3_top{	margin:0px 0 10px 0;	font-size:1.2em;	font-weight: normal;}.faciliti_h3{	margin:20px 0 10px 0;	font-size:1.2em;	font-weight: normal;}/* philanthropy  end*//* company environment Only */#environment_txt {	font-size:1.3em;	font-weight:bold;	color:#666666;	margin:20px 0px 20px 0px;}#environment_box {	margin-left: auto;	margin-right: auto;	text-align: left;	width: 427px;	height:190px;}#environment_boxl {	width: 212px;	float:left;	display:inline;}#environment_boxr {	width: 215px;	float:right;	display:inline;}#environment_boxr img {	margin-bottom:10px;	margin-left:20px;}#environment_boxl .btn {	margin-top:8px;}/* company environment End *//* company_history Only */.history_tit {	margin:20px 0 0 0;}#history_table .indent_text {	text-indent:-2.5em;	padding-left:2.5em;}#history_table {	border:0px;}#history_table td { 	text-align: left; 	vertical-align: top;	line-height:1.5em;} #history_table .year{	width:84px;	white-space: nowrap; }#history_table .year_text_t{	width:71px;	background:#be9b96;	padding-top:1px;	padding-left:13px;	color:#ffffff;}#history_table .year_text_s{	width:71px;	background:#8fad88;	padding-top:1px;	padding-left:13px;	color:#ffffff;}#history_table .year_text_h{	width:71px;	background:#8691b1;	padding-top:1px;	padding-left:13px;	color:#ffffff;}/* company_history End *//* company_outline Only */#img_area {	width:149px;	float:left;}#contents_area {	width:337px;	float:right;}.img_out_01 {	margin-top:20px;}.img_out_02 {	margin-top:95px;}.outline_box {	width:337px;	clear:both;}.out_chap {	width:84px;	float:left;}.out_chap_text {	width:84px;	background:#95a97f;	padding-top:1px;	text-align:center;	color:#ffffff;	line-height:1.5em;}.adress {	width:253px;	float:left;}.adress_text {	margin-left:13px;	width:240px;	padding-top:1px;	margin-bottom:10px;	line-height:1.5em;}.nom_text {	text-indent:-2em;	padding-left:2em;}.close {	font-size:12px;	text-align:center;	margin:15px 0;}/* company_outline End *//* company profile Only */#profile_tit {	width:150px;	font-size:1.3em;	font-weight:bold;	color:#666666;	background:#a9efb8;	margin-top:20px;	margin-bottom:10px;	padding:2px 0px 2px 10px;}#profile_box {	width:500px;	margin:0;}#profile_img {	width:260px;	float:right;	margin:0 0 10px 0;	padding:0;}#profile_table { 	width: 240px;	float: left;	margin:0;	line-height:1.5em;}#hotarun_body {	background:#ffffff;	margin:0;	padding:0;}.text_center {	text-align:center;}.hotarun_text {	font-size:12px;	line-height:1.5em;	border-top:#bbbbbb 1px dashed;}.hotarun_text img {	border:none;}#hotarun_box p {	font-size:12px;	line-height:1.5em;	margin:10px 0 5px 0;	padding-top:3px;}#hotarun_box {	text-align:center;}.hotarun_send {	width:250px;	margin-left:auto;	margin-right:auto;	text-align:left;	}.hotarun_img {	margin:20px;	border:#bbbbbb 1px solid;}.chap{ 	width: 70px;	white-space: nowrap;	background-color: #f7f892; 	padding-left: 10px;	padding-top: 2px; 	padding-right: 2px; 	padding-bottom: 2px; 	vertical-align:top;} .txt{ 	background-color: #f7f8b3;	padding-left:5px;  	padding-top: 2px; 	padding-right: 2px; 	padding-bottom: 2px; 	vertical-align:top;}.txt_4{	letter-spacing: 2em}/* company profile End *//* company recycle only */.decimal {	list-style:decimal;	line-height:1.5em;	margin:0px;	padding:0 0 0 2em;}.note {	text-indent:-2em;	padding-left:2em;	line-height:1.5em;}.recycle_img1 {	margin-top:10px;}.recycle_img2 {	margin:10px 0;}.recycle_img3 {	margin:10px 50px;}/* company recycle End *//* company energy only */.energy_h2_lead {	margin-bottom:1.5em;}.energy_h2{	clear:both;	margin:0 0 2px 0;	font-family:"‚l‚r ‚o–¾’©","ƒqƒ‰ƒMƒm–¾’© Pro W3";	font-size:1.5em;	padding-top:33px;}#energy_box {	width:500px;}#energy_box_txt {	width:315px;	float:left;	display:inline;}#energy_box_img {	width:185px;	float:right;	display:inline;}#energy_img {	padding-top:33px;}/* company energy End *//* company startup only */.start_top_h2{	clear:both;	margin:0;	padding:0;	font-family:"‚l‚r ‚o–¾’©","ƒqƒ‰ƒMƒm–¾’© Pro W3";	font-size:1.5em;}/* company startup End *//* company overseas only */.over_table {	margin-top: 1em;}.over_txt {	line-height:1.5em;}.td1 { 	width: 6em;	padding: 0;	vertical-align: top;} .over_table2 {	margin-top: 0;}/* company overseas End *//* company contribution Only */.contri_index {	margin: 33px;}.contri_index dl {	height: 85px;	margin: 0 0 8px;}.contri_index dd {	color: #666666;	line-height: 1.5em;	margin-left: 90px;	margin-top: -85px;}/* company contribution End *//* company jvc Only */.jcv_h1 {	font-size:2em;	text-align:center;	color:#ffffff;	background:#006442;	margin:20px 0 0;	padding:5px 25px;;}.jcv_h2 {	clear: both;	font-size: 1.5em;	margin: 0 0 15px;	padding-top: 33px;}.para2_r.jcv {	text-align:right;}.para2_r.jcv img {	margin-bottom:10px;}#area.jcv {	clear: both;}#area.jcv #area_mid {	text-align:left;}#area.jcv h3.area_tit {	font-size:1em;	padding-top:5px;	padding-bottom:10px;}#area.jcv p.detail {	margin-top:15px;}.address {	font-weight:bold;	color:#666666;	padding:20px 0;}.list.jcv td {	background:#fff67c;}.list.jcv th {		font-size: 0.9em;	font-weight:normal;	line-height: 1.3em;	vertical-align: top;	text-align:left;	background:#e5f4fd;		border-bottom: 2px solid #FFFFFF;	border-right: 2px solid #FFFFFF;	padding: 4px;}.list.jcv td.price {	background:#fdf2f7;}.cap {	text-align:right;}.hotarun_footimg {	margin-top:20px;}/* company jvc End *//* recruit */#recruit_tit {	width:5.5em;	font-size:1.3em;	font-weight:bold;	color:#666666;	background:#a9efb8;	margin-top:20px;	margin-bottom:10px;	padding:2px 10px;	line-height:1.5em;}#recruit_tit2 {	width:25em;	font-size:1em;	font-weight:bold;	color:#666666;	background:#feffce;	margin-top:10px;	margin-bottom:10px;	padding:2px 10px;	line-height:1.5em;}#recruit_tit3 {	width:19em;	font-size:1.3em;	font-weight:bold;	color:#666666;	background:#feffce;	margin-top:10px;	margin-bottom:-5px;	padding:2px 10px;	line-height:1.5em;}#recruit_tit5 {	width:20.55em;	font-size:1.2em;	font-weight:bold;	color:#666666;	background:#feffce;	margin-top:-5px;	margin-bottom:10px;	padding:2px 10px;	line-height:1.5em;}#recruit_tit4 {	width:9.5em;	font-size:1.3em;	font-weight:bold;	color:#666666;	background:#a9efb8;	margin-top:20px;	margin-bottom:10px;	padding:2px 10px;	line-height:1.5em;}.next_session{	margin:2em 0;	line-height:1.3em;}.next_session .tit{	margin:1em 0;	font-weight:bold;}	.next_session dl{	margin:0 0 2em 1.5em;	}.next_session dt{	margin:0.8em 0 0.2em 0em;	font-weight:bold;	color: #444444;	font-size:1em;	}.next_session dd{	margin:0 0 0 1em;}		.next_session ul{	margin:0 0 2em 0.5em;	padding:0}			.next_session li{	margin:0.5em 0 0 0;			padding:0;	list-style-type:none;}.recruit{	margin-bottom:1em;}.recruit_thanks{	margin:33px 0;	text-align:center;	line-height:1.5em;}.entry {	margin-top:0;	margin-bottom:0;	margin-left:-1.5em;	line-height:1.5em;	}.entry_note {	list-style:none;	text-indent:-1.2em;	padding-left:0em;}.entry_top {	margin-top:30px;	text-align:center;}.red {	color:#CC0000;}.entry_table { 	margin-top:10px;	width:100%; 	border:1px #666666 solid;	border-collapse:collapse;	font-size:12px;	line-height:1.2em;}.entry_table td {	border:1px #666666 solid;	padding:3px;	text-align: left;}.entry_l{	border:1px #666666 solid;	padding:3px;	background-color:#D9EEFF;	text-align: left;	width:110px;}#entry_submit {	margin:10px 0 0 0;	text-align:center;}#senior_fla {	width:558px;	margin:0;	border-top:1px #ffffff solid;}/* map */.map {	background:#ffffff;	margin:0;	padding:0;}/* display hidden */.hidden {	display:none;}.underline {	border-bottom:1px solid #FFFFFF;}/* entry */.entry_form,.entry_form_add{	width:500px;	margin:20px 0 0 0;	}.entry_form td,.entry_form_add td{	vertical-align:middle;	padding:0.3em 0.5em;	line-height:1.4em;	}.entry_form input{	margin:0px;}.entry_title{	width:125px;	background-color: #9EC4EA;	}.entry_item{	width:auto;	margin:-25px 0px 0px 130px;	background-color:#E5E5E5;	}.entry_form_add .entry_title,.entry_form_add .entry_item{	background-color:#EEEEEE;	}.entry_form_add{	border:#999999 solid 1px;}.must{	color:#EE0000;	margin-top:1em;}.ent_namae{	width:100px;}.ent_address{	width:300px;}.ent_namber{	width:40px;}.ent_notes{	width:300px;	font-size:1em;	}.cent{	text-align:center;}input{	line-height:1.5em;	vertical-align:middle;}.error{	border:#FF0000 1px solid;	margin-top:20px;	padding:0.5em;}.error p{	color:#FF0000;	line-height:1.5em;}.error .read{	color:#000000;	margin-bottom:1em;}.thank{	margin-top:20px;	margin-bottom:300px;}.thank .title{	font-size:1.3em;	font-weight:bold;	color:#666666;	background:#a9efb8;	margin-bottom:10px;	padding:2px 10px;	line-height:1.5em;}.thank p{	margin:30px;}@media print{body,#parent,#contents,#main,#cont_test,#lg,#rg{	background-image:none;	background-color:#FFFFFF;}	#category_tab,#top_logo,#lg,#rg,#main_l,#bottom,#categoly_under,#footer_top{	display:none;}#main_con{	width:501px;}}
