/* CSS Document */

@charset"utf-8";


/*-------------------
__exhaust.html
--------------------*/

div.sa_top{
	width:590px;
}

div.con_box{
	width:560px;
	float:left;
}

div.con_1{
	width:560px;
	margin-top:10px;
}

div.ex_box{
	width:560px;
	padding-top:5px;
}

p.ex_p{
	width:560px;
}

p.ex_tx{
	width:560px;
	padding-top:10px;
	line-height:1.7em;
}

div.ex_fbox{
	width:560px;
	padding-top:15px;
}

p.ex_fbox_l{
	display:block;
	width:370px;
	float:left;
	line-height:1.7em;
}

p.ex_fbox_r{
	display:block;
	width:160px;
	float:right;
}

div.ex_box2{
	width:560px;
	padding-top:15px;
}

p.ex_p2{
	width:560px;
}

p.ex_tx2{
	line-height:1.7em;
	padding-top:10px;
}

p.ex_tx3{
	line-height:1.7em;
	padding-top:30px;
	padding-bottom:10px;
	color:#FF0000;
}

p.ex_tx3_b{
	line-height:1.7em;
	padding-top:20px;
}

p.ex_imgbot{
	padding-top:15px;
	text-align:right;
	width:560px;
}


/*-------------------
__history.html
--------------------*/

div.his_menu{
	width:562px;
	margin-top:8px;
}

div.his_box{
	width:562px;
	margin-top:20px;
	background:url(../img/lm_06/p_bk.jpg) top right no-repeat;
}

div.his_box2{
	width:562px;
	margin-top:20px;
}

p.his_t1{
	text-align:left;
	width:562px;
}

p.his_t2{
	text-align:left;
	width:290px;
	padding-top:15px;
	padding-right:272px;
	line-height:1.7em;
}

p.his_tx3{
	width:562px;
	line-height:1.7em;
	color:#4573B3;
	padding-top:10px;
}

/*-------------------
__address.html
--------------------*/

p.add_bp{
	padding-top:5px;
	padding-bottom:5px;
	width:400px;
	line-height:1.7em;
	border-bottom:#333333 1px dotted;
}

div.add_midbox{
	width:470px;
	background-color:#FEDFB3;
	padding:10px;
	line-height:1.7em;
	float:left;
	margin-top:10px;
}

div.add_btbox{
	width:414px;
	float:left;
	padding-top:10px;
}

/*-------------------
__organization.html
--------------------*/

p.org_tx{
	width:576px;
	line-height:1.7em;
	padding-top:15px;
	padding-bottom:10px;
}

/*-------------------
__operation.html
--------------------*/

div.ope_list{
	padding-top:15px;
	width:562px;
}

div.ope_list li{
	padding-top:5px;
	padding-bottom:5px;
}

div.ope_box2{
	width:562px;
	margin-top:5px;
}

/*-------------------
__mechanism.html
--------------------*/

div.mec_topbox{
	width:562px;
	padding-top:15px;
}

p.mec_tx1{
	width:562px;
	padding-top:5px;
}

p.mec_tx2{
	width:562px;
	line-height:1.7em;
	padding-top:15px;
	padding-bottom:20px;
}

p.mec_tx3{
	width:505px;
	line-height:1.7em;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
}

div.mec_midbox{
	width:505px;
	background-color:#FFF7D6;
	margin:0 auto;
}

div.mec_midbox2{
	width:505px;
	height:35px;
	background-color:#FFF7D6;
	margin:0 auto;
}

div.mec_imgbox{
	background-color:#FFF7D6;
	margin:0 auto;
	padding-top:15px;
	width:425px;
}

td.m1{
	width:171px;
}

td.m2{
	width:58px;
}

td.m3{
	width:171px;
}

td.mtx{
	line-height:1.3em;
	font-size:12px;
	padding-top:5px;
	padding-bottom:10px;
	vertical-align:text-top;
}

/*-------------------
__safety_2.html
--------------------*/

div.sa2_box{
	width:562px;
	padding-top:20px;
}

div.sa2_box2{
	width:562px;
}

div.sa2_p1{
	width:15px;
	float:left;
	line-height:1.7em;
}

div.sa2_p2{
	width:547px;
	float:left;
	line-height:1.7em;
}

p.sa2_box_p{
	padding-bottom:10px;
}

/*-------------------
__question.html
--------------------*/

div.que_box{
	width:562px;
	line-height:1.7em;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #666666;
}

div.que_box_2{
	width:562px;
	line-height:1.7em;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #666666;
	color:#0A50A1;
}

div.que_box_a{
	width:562px;
	padding-top:15px;
	padding-bottom:15px;
}

div.que_box_a2{
	width:562px;
	padding-bottom:15px;
}

div.que_box_a_l{
	line-height:1.7em;
	float:left;
	width:30px;
}

div.que_box_a_r{
	line-height:1.7em;
	float:left;
	width:532px;
}

div.que_topbox{
	padding-bottom:5px;
}

div.que_bobox{
	padding-bottom:5px;
	text-align:right;
	border-bottom:1px solid #666666;
}

div.que_bobox2{
	padding-top:15px;
	padding-right:5px;
	padding-bottom:15px;
	text-align:right;
	border-bottom:1px solid #666666;
}

div.que_bobox3{
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:right;
}

div.que_bobox_bt{
	width:585px;
	padding-top:25px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:right;
	float:right;
}

div.que_bobox_bt_l{
	width:130px;
	float:left;
	text-align:left;
}

div.que_bobox_bt_r{
	width:130px;
	float:right;
	padding-top:11px;
}

/*-------------------
__import.html
--------------------*/

div.imp_box{
	width:562px;
	padding-top:15px;
}

p.imp_top_p{
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #00947E;
	border-bottom:1px dotted #00947E;
	color:#00947E;
	width:450px;
}

div.imp_tx{
	padding-top:5px;
	line-height:1.7em;
}

div.imp_box2{
	padding-top:30px;
}

p.imp_p1{
	width:406px;
	text-align:center;
	margin:0 auto;
}

p.imp_p2{
	width:412px;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
}

/*-------------------
__imports.html
--------------------*/

div.imps_box{
	width:540px;
	border:1px #666666 solid;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	line-height:1.7em;
}

div.imps_box2{
	width:562px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.7em;
	color:#FF0000;
}

div.imps_box3{
	width:562px;
	margin-top:25px;
	margin-bottom:20px;
}

p.imps_p1{
}

p.imps_p2{
	margin-top:10px;
}

p.imps_p3{
	border:1px solid #00947E;
	color:#00947E;
	padding-top:5px;
	padding-left:2px;
	padding-bottom:5px;
}

p.imps_tx{
	margin-top:10px;
	line-height:1.7em;
}

div.imps_box4{
	background-color:#FFF7D6;
	width:542px;
	padding:10px;
	line-height:1.7em;
}

div.imps_bottom{
	width:562px;
	border-top:#666666 1px dotted;
	border-bottom:#666666 1px dotted;
	padding-top:5px;
	padding-bottom:10px;
}

div.imps_bottom2{
	width:562px;
}

div.imps_bottom_l{
	width:200px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.7em;
}

div.imps_bottom_r{
	width:362px;
	float:left;
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.7em;
}

/*-------------------
__notice.html
--------------------*/

div.not_box1{
	text-align:right;
	padding-top:15px;
	line-height:1.7em;
}

div.not_box2{
	text-align:left;
	padding-bottom:10px;
	line-height:1.7em;
}

div.not_box3{
	text-align:right;
	line-height:1.7em;
	padding-bottom:30px;
}

div.not_ce{
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
}

div.not_tx{
	width:562px;
}

div.not_tx2{
	width:562px;
	padding-bottom:30px;
}

div.not_tx_l{
	width:15px;
	line-height:1.7em;
	float:left;
}

div.not_tx_r{
	width:547px;
	line-height:1.7em;
	float:left;
}

p.not_tx_p{
	line-height:1.7em;
}

/*-------------------
__corporate.html
--------------------*/

div.corp_box{
	width:562px;
	padding-top:30px;
}

div.corp_box1{
	width:400px;
	float:left;
}

div.corp_box2{
	width:400px;
	padding-top:30px;
	padding-bottom:10px;
	line-height:1.7em;
	border-bottom:#666666 solid 1px;
}

div.corp_box3{
	width:400px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.7em;
	border-bottom:#666666 solid 1px;
}

div.corp_box21{
	width:400px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.7em;
	border-bottom:#666666 solid 1px;
}

/*-------------------
__commodity.html
--------------------*/

div.com_box{
	width:562px;
	padding-top:10px;
}

div.com_box_1{
	width:562px;
	height:251px;
	background:url(../img/lm_02/m_1_01.jpg) no-repeat;
}

div.com_l{
	float:left;
	width:230px;
	padding-left:25px;
	margin-top:199px;
	line-height:1.3em;
	font-size:11px;
	text-align:left;
}

div.com_r{
	float:right;
	width:230px;
	padding-right:20px;
	margin-top:199px;
	line-height:1.3em;
	font-size:11px;
	text-align:left;
}

div.com_box_2{
	width:562px;
	height:100px;
	background:url(../img/lm_02/m_1_02.jpg) no-repeat;
}

div.com_box_3{
	width:562px;
	height:249px;
	background:url(../img/lm_02/m_1_03.jpg) no-repeat;
}

div.com_l2{
	float:left;
	width:230px;
	padding-left:25px;
	margin-top:187px;
	line-height:1.3em;
	font-size:11px;
	text-align:left;
}

div.com_r2{
	float:right;
	width:230px;
	padding-right:20px;
	margin-top:187px;
	line-height:1.3em;
	font-size:11px;
	text-align:left;
}

div.com_top{
	width:564px;
}

div.com_nab{
	width:564px;
	margin-top:30px;
}

div.com_nab_ti{
	width:564px;
	line-height:1.7em;
	text-align:left;
}

div.com_nab_tx{
	width:564px;
	line-height:1.7em;
	padding-top:10px;
}

/*-------------------
__safety.html
--------------------*/

div.saf_box{
	padding-top:20px;
	width:562px;
}

p.saf_tx{
	line-height:1.7em;
	padding-top:5px;
}

div.saf_box2{
	padding-top:10px;
	width:562px;
}

div.saf_box2_l{
	width:352px;
	float:left;
}

div.saf_box2_r{
	width:200px;
	float:right;
	padding-top:50px;
}

p.l_pt{
	padding-top:10px;
}

/*-------------------
__keeping.html
--------------------*/

div.keep_box{
	padding-top:20px;
	width:562px;
}

p.keep_tx{
	line-height:1.7em;
	padding-top:5px;
}

div.keep_box2{
	padding-top:10px;
	width:562px;
}

div.keep_box2_l{
	width:346px;
	float:left;
}

div.keep_l1{
	width:346px;
	height:43px;
	background:url(../img/lm_04/m_2.jpg) no-repeat;
	margin-top:10px;
}

div.keep_l2{
	width:346px;
	height:96px;
	background:url(../img/lm_04/m_3.jpg) no-repeat;
	margin-top:10px;
}

div.keep_l3{
	width:346px;
	height:113px;
	background:url(../img/lm_04/m_4.jpg) no-repeat;
	margin-top:10px;
}

div.keep_l4{
	width:346px;
	height:43px;
	background:url(../img/lm_04/m_5.jpg) no-repeat;
	margin-top:10px;
}

div.keep_l5{
	width:346px;
	height:77px;
	background:url(../img/lm_04/m_6.jpg) no-repeat;
	margin-top:10px;
}

div.keep_box2_r{
	width:200px;
	float:right;
	padding-top:20px;
}

p.keep_l{
	padding-right:10px;
	padding-left:34px;
	padding-top:20px;
	font-size:11px;
	line-height:1.5em;
}


/*-------------------
__structure.html
--------------------*/

div.flash_area{
	width:562px;
	padding-top:30px;
}

div.image_area{
	width:562px;
	padding-top:30px;
}

/*-------------------
__site_map.html
--------------------*/

div.site_map_box{
	width:562px;
	padding-top:30px;
}

div.s_map_1{
	width:100%;
	font-size:12px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:3px;
}

div.s_map_2{
	width:100%;
	font-size:12px;
	border-bottom:1px dotted #CCCCCC;
	padding-top:5px;
	padding-bottom:3px;
}

div.s_map_3{
  cursor:pointer !important;
  width:100% !important;
  padding-top:5px !important;
	padding-bottom:3px !important;
	color:#999999 !important;
	font-size:12px !important;
  border-bottom:1px dotted #CCCCCC !important;
}

span.submenu{
	padding-top:0.5em;
	padding-bottom:0.5em;
	line-height:1.7em;
	font-size:12px;
}

p.site_ti{
	font-size:15px;
	padding-bottom:20px;
	font-weight:bold;
}

/*-------------------
__business_report.html
--------------------*/

div.bus_box{
	width:562px;
}

p.bus_box_p1{
	line-height:1.7em;
}

p.bus_bottom{
	padding-top:15px;
	padding-bottom:10px;
	text-align:right;
	width:562px;
}

/*-------------------
__living.html
--------------------*/

p.li_ti{
	width:562px;
}

div.li_main_box{
	width:562px;
	text-align:center;
	padding-top:20px;
}

div.mov_con{
	width:562px;
	padding-top:25px;
	float:left;
}

div.mov_con ul{
	width:562px;
}

li.mov_con1{
	float:left;
}

li.mov_con2{
	float:left;
	padding-left:7px;
}


/*-------------------
__̑
--------------------*/

div.ope_list_box{
	width:562px;
	padding-top:20px;
}

p.ope_ti{
	padding-bottom:25px;
}

p.ope_ti_2{
	padding-bottom:10px;
	padding-top:10px;
	text-align:right;
}

div.ope_tx_box{
	width:562px;
	line-height:1.7em;
	padding-top:20px;
	padding-bottom:20px;
}

div.ope_ya_box{
	width:562px;
	line-height:1.7em;
	padding-top:10px;
	padding-bottom:10px;
}

div.ope_ya_box ul{
	width:562px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#CCCCCC 1px solid;
}

div.ope_ya_box li{
	float:left
}

li.ya_box_l1{
	width:80px;
}

li.ya_box_l2{
	width:110px;
}

li.ya_box_l3{
	width:300px;
}

p.ya_pb{
	padding-top:15px;
}

div.sta_xl{
	width:562px;
	text-align:center;
}

div.xl_file{
	width:562px;
	text-align:center;
	padding-top:25px;
	padding-bottom:5px;
}