.pdfLink02 {
/*	border-top: 1px dashed #00A0C6;*/
	padding: 10px 0;
	font-size: 0.8em;
	text-align: right;
}
.pdfLink02 a {
	margin-right: 5px;
	padding: 5px 0 5px 25px;
	background: url(../misc-com/ico_pdf.gif) no-repeat 0px 2px;
	font-size: 1.2em;
	font-weight: bold;
}

/*o_business_life*/
.myhome_left {
	padding:0px 5px 0px 5px;
	border-left: 1px dashed #00A0C6;
	text-align: left;
}

.myhome_center {
	padding:0px 5px 0px 5px;
	border-left: 1px dashed #00A0C6;
	border-right: 1px dashed #00A0C6;
	text-align: left;
}

.myhome_right {
	padding:0px 5px 0px 5px;
	border-right: 1px dashed #00A0C6;
	text-align: left;
}

ul.li91 {
	padding: 0 0 10px;
	font-size: 1em;
}
ul.li91 li {
	font-size: 1em;
/*	float: left;*/
	margin: 0;
	padding: 5px 3px 5px 20px;
	list-style: none;
	white-space: nowrap;
	background: url(../misc-com/li91.gif) no-repeat 0px 9px;
}



/*g_business_re*/

#g_business_re ul.li91 {
	padding: 0 0 10px;
	font-size: 1em;
}
#g_business_re ul.li91 li {
	font-size: 1em;
/*	float: left;*/
	margin: 0;
	padding: 5px 3px 5px 30px;
	list-style: none;
	white-space: nowrap;
	background: url(../misc-com/li91.gif) no-repeat 10px 9px;
}
#g_business_re ul.li91 li.side {
	width: 100px;
}
#g_business_re ul.li91 li.side2 {
	width: 160px;
}
#g_business_re ul.li91 li.side3 {
	width: 150px;
}
#g_business_re ul.li91 li.end:after {
	clear: both;
}



/*防災対策メニュー*/

.hanshin_cap {font-size: 80%}

.img_ema_back{
	width:200px;
/*	height: 150px;*/
	background-color: #CDCEFF;
	text-align: center;
  padding: 10px;
}


.colA1B1_efe_ema {
	width: 590px;
	margin: 0 0 20px;
	clear: both;
}

.colA1B1_efe_ema_02 {
	width: 570px;
	margin: 0 0 5px;
	clear: both;
}

.ema_box{
	border: 1px solid #FF6600;
	padding: 0px;
	margin: 15px 0px 10px 20px;
width:530px;
}





.colA1B1_efe_ema_03 {

	width: 490px;
	margin: 0 0 5px;
	clear: both;
}


.colA1_efe_ema_03 {
	float: left;
	width: 220px;
	margin-left: 10px;
	padding-left: 10px;
}
.colB1_efe_ema_03 {
	float: right;
	width: 220px;
}



.efe_ema_menu {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 283px;
  height: 59px; 
}
.efe_ema_menu a {
  text-decoration: none;
  display: block;
  width: 283px;
  height: 59px; 
}

ul#g_Navi {
 margin: 0;
 padding: 0;
 width: 600px;/* 必ずwidthの設定をしてください */
}

ul#g_Navi::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

ul#g_Navi li {
 margin: 0;
 padding: 0px 5px 10px 0px;
 float: left;
 width: 190px;
 line-height: 1;
 list-style-type: none;
}



ul#g_Navi02 {
 margin: 0;
 padding: 0;
 width: 600px;/* 必ずwidthの設定をしてください */
}

ul#g_Navi02::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

ul#g_Navi02 li {
 margin: 0;
 padding: 0px 5px 10px 0px;
 float: left;
 width: 140px;
 line-height: 1;
 list-style-type: none;
}



.efe_ema_menu_small {
text-decoration: none;
  margin: 0px;
 padding: 0px 5px 0px 0px;
  text-indent: -9999px;
  display: block;
  width: 190px;
  height: 50px; 
}
.efe_ema_menu_small a {
  text-decoration: none;
  display: block;
  width: 190px;
  height: 50px; 
}

.efe_ema_menu_small02 {
text-decoration: none;
  margin: 0px;
 padding: 0px 5px 0px 0px;
  text-indent: -9999px;
  display: block;
  width: 140px;
  height: 37px; 
}
.efe_ema_menu_small02 a {
  text-decoration: none;
  display: block;
  width: 140px;
  height: 37px; 
}


.efe_ema_menu a.ema01 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_01.jpg) no-repeat;}
.efe_ema_menu a:hover.ema01 { background: url(../efforts/safety/emergency/img/safety_ema_menu_01_on.jpg) no-repeat;}

.efe_ema_menu a.ema02 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_02.jpg) no-repeat;}
.efe_ema_menu a:hover.ema02 { background: url(../efforts/safety/emergency/img/safety_ema_menu_02_on.jpg) no-repeat;}

.efe_ema_menu a.ema03 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_03.jpg) no-repeat;}
.efe_ema_menu a:hover.ema03 { background: url(../efforts/safety/emergency/img/safety_ema_menu_03_on.jpg) no-repeat;}

.efe_ema_menu a.ema04 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_04.jpg) no-repeat;}
.efe_ema_menu a:hover.ema04 { background: url(../efforts/safety/emergency/img/safety_ema_menu_04_on.jpg) no-repeat;}

.efe_ema_menu a.ema05 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_05.jpg) no-repeat;}
.efe_ema_menu a:hover.ema05 { background: url(../efforts/safety/emergency/img/safety_ema_menu_05_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema06 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_06.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema06 { background: url(../efforts/safety/emergency/img/safety_ema_menu_06_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema07 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_07.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema07 { background: url(../efforts/safety/emergency/img/safety_ema_menu_07_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema08 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_08.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema08 { background: url(../efforts/safety/emergency/img/safety_ema_menu_08_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema09 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_09.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema09 { background: url(../efforts/safety/emergency/img/safety_ema_menu_09_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema10 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_10.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema10 { background: url(../efforts/safety/emergency/img/safety_ema_menu_10_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema11 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_11.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema11 { background: url(../efforts/safety/emergency/img/safety_ema_menu_11_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema12 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_12.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema12 { background: url(../efforts/safety/emergency/img/safety_ema_menu_12_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema13 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_15.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema13 { background: url(../efforts/safety/emergency/img/safety_ema_menu_15_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema14 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_16.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema14 { background: url(../efforts/safety/emergency/img/safety_ema_menu_16_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema15 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_17.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema15 { background: url(../efforts/safety/emergency/img/safety_ema_menu_17_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema16 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_18.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema16 { background: url(../efforts/safety/emergency/img/safety_ema_menu_18_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema17 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_19.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema17 { background: url(../efforts/safety/emergency/img/safety_ema_menu_19_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema18 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_20.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema18 { background: url(../efforts/safety/emergency/img/safety_ema_menu_20_on.jpg) no-repeat;}

.efe_ema_menu_small02 a.ema19 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_21.jpg) no-repeat;}
.efe_ema_menu_small02 a:hover.ema19 { background: url(../efforts/safety/emergency/img/safety_ema_menu_21_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema20 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_22.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema20 { background: url(../efforts/safety/emergency/img/safety_ema_menu_22_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema21 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_23.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema21 { background: url(../efforts/safety/emergency/img/safety_ema_menu_23_on.jpg) no-repeat;}

.efe_ema_menu_small a.ema22 {  background: url(../efforts/safety/emergency/img/safety_ema_menu_24.jpg) no-repeat;}
.efe_ema_menu_small a:hover.ema22 { background: url(../efforts/safety/emergency/img/safety_ema_menu_24_on.jpg) no-repeat;}


.efe_ema_menu_link {
text-decoration: none;
  margin: 0px;
 padding: 0px 0px 10px 100px;
  text-indent: -9999px;
  display: block;
  width: 190px;
  height: 50px; 

}
.efe_ema_menu_link a {
  text-decoration: none;
  display: block;
  width: 190px;
  height: 50px; 
}

.efe_ema_menu_link02 {
text-decoration: none;
  margin: 0px;
 padding: 0px 0px 10px 90px;
  text-indent: -9999px;
  display: block;
  width: 180px;
  height: 37px; 

}
.efe_ema_menu_link02 a {
  text-decoration: none;
  display: block;
  width: 200px;
  height: 37px; 
}


.efe_ema_menu_link02 a.mycon {  background: url(../efforts/safety/emergency/img/safety_ema_menu_26.jpg) no-repeat;}
.efe_ema_menu_link02 a:hover.mycon { background: url(../efforts/safety/emergency/img/safety_ema_menu_26_on.jpg) no-repeat;}

.efe_ema_menu_link02 a.yosoku {  background: url(../efforts/safety/emergency/img/safety_ema_menu_13.jpg) no-repeat;}
.efe_ema_menu_link02 a:hover.yosoku { background: url(../efforts/safety/emergency/img/safety_ema_menu_13_on.jpg) no-repeat;}

.efe_ema_menu_link02 a.shien {  background: url(../efforts/safety/emergency/img/safety_ema_menu_14.jpg) no-repeat;}
.efe_ema_menu_link02 a:hover.shien { background: url(../efforts/safety/emergency/img/safety_ema_menu_14_on.jpg) no-repeat;}

.efe_ema_menu_link02 a.soshiki {  background: url(../efforts/safety/emergency/img/safety_ema_menu_25.jpg) no-repeat;}
.efe_ema_menu_link02 a:hover.soshiki { background: url(../efforts/safety/emergency/img/safety_ema_menu_25_on.jpg) no-repeat;}




.img_ema {
/*	width: 500px;*/
	margin: 5px 0 5px;
	text-align: center;
}



#companyMainCol h1.hanshin {
	margin: 0 0 15px;
	padding: 9px 5px 5px 15px;
	border-bottom: 1px solid #FFB19C;
	border-left: 5px solid #FFB19C;
	background: #ffeeee ;
	color: #333333;
	font-size: 1.2em;
	font-weight: bold;
}

#companyMainCol h3.hanshin {
	margin: 0 0 5px;
	border: 1px solid #FFB19C;
	padding: 5px 5px 5px 15px;
	background: #ffeeee ;
/*	background: #ffeeee url(../misc-com/bg_h3_hansin.gif) no-repeat 5px 5px;*/
	color: #F75E55;
	font-size: 1em;
	font-weight: bold;
}

#companyMainCol h3.rowspan {
	margin: 0 0 5px;
	border-bottom: 1px solid #00A0C6;
	padding: 5px 5px 5px 15px;
	background: #E5E5E5 url(../misc-com/bg_h3_2row.gif) no-repeat 5px 5px;
	color: #00A0C6;
	font-size: 1em;
	font-weight: bold;
}




#companyMainCol h6.ema01 {
	margin: 0 0 10px;
	color: #FF6600;
	font-size: 1.05em;
	font-weight: bold;
}

#companyMainCol h6.ema03 {
	margin: 0 0 10px;
	padding: 5px 5px 5px 15px;

	color: #FF6600;
	font-size: 1.05em;
	font-weight: bold;
	background-color: #FFE9C9;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}


#companyMainCol h6.ema02 {
	margin: 0 0 10px;
	color: #FFB241;
	font-size: 1.05em;
	font-weight: bold;
}


#companyMainCol h3.ema {
	margin: 0 0 5px;
	border-bottom: 1px solid #00A0C6;
	padding: 5px 5px 5px 15px;
	background: #E5E5E5 url(../misc-com/bg_h3.gif) no-repeat 5px 5px;
	color: #00A0C6;
	font-size: 1em;
	font-weight: bold;
}


.emargency_caption{
	font-size: 0.85em;
}

/*フィロソフィーコンプライアンスメニュー*/
.colA1B1_phi_comp {
	width: 590px;
	margin: 0px 0px 10px 10px;
	clear: both;
}


.phi_comp_menu {
text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 283px;
  height: 59px; 
}
.phi_comp_menu a {
  text-decoration: none;
  display: block;
  width: 283px;
  height: 59px; 
}
.phi_comp_menu a.comp01 {  background: url(../philosophy/img/phi_comp_btn_01.jpg) no-repeat;}
.phi_comp_menu a:hover.comp01 { background: url(../philosophy/img/phi_comp_btn_01_on.jpg) no-repeat;}

.phi_comp_menu a.comp02 {  background: url(../philosophy/img/phi_comp_btn_02.jpg) no-repeat;}
.phi_comp_menu a:hover.comp02 { background: url(../philosophy/img/phi_comp_btn_02_on.jpg) no-repeat;}

.phi_comp_menu a.comp03 {  background: url(../philosophy/img/phi_comp_btn_03.jpg) no-repeat;}
.phi_comp_menu a:hover.comp03 { background: url(../philosophy/img/phi_comp_btn_03_on.jpg) no-repeat;}


/*フィロソフィーグループ経営計画メニュー*/
.corp_p li{
/*	width: 560px;*/
  margin: 0px 10px 0px 30px;
  padding: 0px 0px 0px 0px;
 	}


.colA1B1_phi_grp {
	width: 590px;
	margin: 0 0 10px;
	clear: both;
}

.phi_grp {
	height: 50px;
/*	width: 300px;*/
	float:right;
/*	margin: 0 0 20px 100px;*/

}


.phi_grp_menu01 {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 200px;
  height: 37px; 
}
.phi_grp_menu01 a {
  text-decoration: none;
  display: block;
  width: 200px;
  height: 37px; 
}

.phi_grp_menu02 {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 330px;
  height: 37px; 
}
.phi_grp_menu02 a {
  text-decoration: none;
  display: block;
  width: 330px;
  height: 37px; 
}

.og100_menu {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 140px;
  height: 37px; 
}
.og100_menu a {
  text-decoration: none;
  display: block;
  width: 140px;
  height: 37px; 
}




.phi_grp_menu {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 283px;
  height: 59px; 
}
.phi_grp_menu a {
  text-decoration: none;
  display: block;
  width: 283px;
  height: 59px; 
}
.phi_grp_menu01 a.grp00 {  background: url(../philosophy/img/phi_grp_btn_keiei_rinen.jpg) no-repeat;}
.phi_grp_menu01 a:hover.grp00 { background: url(../philosophy/img/phi_grp_btn_keiei_rinen_on.jpg) no-repeat;}

.phi_grp_menu02 a.grp01 {  background: url(../philosophy/img/csr_btn_01_2.jpg) no-repeat;}
.phi_grp_menu02 a:hover.grp01 { background: url(../philosophy/img/csr_btn_01_on_2.jpg) no-repeat;}

.phi_grp_menu02 a.grp01_2 {  background: url(../philosophy/img/csr_btn_01_2.jpg) no-repeat;}
.phi_grp_menu02 a:hover.grp01_2 { background: url(../philosophy/img/csr_btn_01_on_2.jpg) no-repeat;}

.phi_grp_menu a.grp01 {  background: url(../philosophy/img/phi_grp_btn_02.jpg) no-repeat;}
.phi_grp_menu a:hover.grp01 { background: url(../philosophy/img/phi_grp_btn_02_on.jpg) no-repeat;}

.phi_grp_menu a.grp02 {  background: url(../philosophy/img/phi_grp_btn_03.jpg) no-repeat;}
.phi_grp_menu a:hover.grp02 { background: url(../philosophy/img/phi_grp_btn_03_on.jpg) no-repeat;}

.phi_grp_menu a.grp03 {  background: url(../philosophy/img/phi_grp_btn_04.jpg) no-repeat;}
.phi_grp_menu a:hover.grp03 { background: url(../philosophy/img/phi_grp_btn_04_on.jpg) no-repeat;}

.phi_grp_menu a.grp04 {  background: url(../philosophy/img/phi_grp_btn_05.jpg) no-repeat;}
.phi_grp_menu a:hover.grp04 { background: url(../philosophy/img/phi_grp_btn_05_on.jpg) no-repeat;}

.phi_grp_menu a.grp05 {  background: url(../philosophy/img/phi_grp_btn_06.jpg) no-repeat;}
.phi_grp_menu a:hover.grp05 { background: url(../philosophy/img/phi_grp_btn_06_on.jpg) no-repeat;}

.phi_grp_menu a.grp06 {  background: url(../philosophy/img/phi_grp_btn_07.jpg) no-repeat;}
.phi_grp_menu a:hover.grp06 { background: url(../philosophy/img/phi_grp_btn_07_on.jpg) no-repeat;}

.og100_menu a.og100 {  background: url(../data/img/og100_btn.jpg) no-repeat;}
.og100_menu a:hover.og100 { background: url(../data/img/og100_btn_on.jpg) no-repeat;}



div.img_phi {
/*	width: 500px;*/
	margin: 0 0 20px;
	text-align: center;
}



/*vision2008タイトル*/
.size {
	width: 590px;
	margin: 0 0 10px;
	clear: both;
}


/*vision2010メニュー*/
.colA1B1_vision2010 {
	width: 590px;
	margin: 0 0 10px;
	clear: both;
}


.vision2010_menu {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 283px;
  height: 59px; 
}
.vision2010_menu a {
  text-decoration: none;
  display: block;
  width: 283px;
  height: 59px; 
}
.vision2010_menu a.vision2010_01 {  background: url(../vision/img/vis_2010_btn_01.jpg) no-repeat;}
.vision2010_menu a:hover.vision2010_01 { background: url(../vision/img/vis_2010_btn_01_on.jpg) no-repeat;}

.vision2010_menu a.vision2010_02 {  background: url(../vision/img/vis_2010_btn_02.jpg) no-repeat;}
.vision2010_menu a:hover.vision2010_02 { background: url(../vision/img/vis_2010_btn_02_on.jpg) no-repeat;}

.vision2010_menu a.vision2010_03 {  background: url(../vision/img/vis_2010_btn_03.jpg) no-repeat;}
.vision2010_menu a:hover.vision2010_03 { background: url(../vision/img/vis_2010_btn_03_on.jpg) no-repeat;}


.vision2010_menu01 {
text-decoration: none;
  margin: 10px 0px 10px 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 200px;
  height: 37px; 
}
.vision2010_menu01 a {
  text-decoration: none;
  display: block;
  width: 200px;
  height: 37px; 
}
.vision2010_menu01 a.btn00{  background: url(../vision/img/visn_btn_01.jpg) no-repeat;}
.vision2010_menu01 a:hover.btn00{ background: url(../vision/img/visn_btn_01_on.jpg) no-repeat;}




/*groupメニュー*/
.colA1B1_group {
	width: 590px;
	margin: 0 0 10px;
	clear: both;
}




.group_menu {
text-decoration: none;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  display: block;
  width: 283px;
  height: 59px; 
}
.group_menu a {
  text-decoration: none;
  display: block;
  width: 283px;
  height: 59px; 
}
.group_menu a.group_btn01 {  background: url(../group/img/group_01.jpg) no-repeat;}
.group_menu a:hover.group_btn01 { background: url(../group/img/group_01_on.jpg) no-repeat;}

.group_menu a.group_btn02 {  background: url(../group/img/group_02.jpg) no-repeat;}
.group_menu a:hover.group_btn02 { background: url(../group/img/group_02_on.jpg) no-repeat;}

.group_menu a.group_btn03 {  background: url(../group/img/group_03.jpg) no-repeat;}
.group_menu a:hover.group_btn03 { background: url(../group/img/group_03_on.jpg) no-repeat;}

.group_menu a.group_btn04 {  background: url(../group/img/group_04.jpg) no-repeat;}
.group_menu a:hover.group_btn04 { background: url(../group/img/group_04_on.jpg) no-repeat;}

.group_menu a.group_btn05 {  background: url(../group/img/group_05.jpg) no-repeat;}
.group_menu a:hover.group_btn05 { background: url(../group/img/group_05_on.jpg) no-repeat;}

.group_menu a.group_btn06 {  background: url(../group/img/group_06.jpg) no-repeat;}
.group_menu a:hover.group_btn06 { background: url(../group/img/group_06_on.jpg) no-repeat;}

.group_menu a.group_btn07 {  background: url(../group/img/group_07.jpg) no-repeat;}
.group_menu a:hover.group_btn07 { background: url(../group/img/group_07_on.jpg) no-repeat;}

.group_menu a.group_btn08 {  background: url(../group/img/group_08.jpg) no-repeat;}
.group_menu a:hover.group_btn08 { background: url(../group/img/group_08_on.jpg) no-repeat;}

.group_menu a.group_btn09 {  background: url(../group/img/group_09.jpg) no-repeat;}
.group_menu a:hover.group_btn09 { background: url(../group/img/group_09_on.jpg) no-repeat;}


.map_window {
	width: 456px;
	text-align: center;
}

.group_list  li{
	float:left;
/*	margin-left:5px;*/
}

.space_height{
	margin-left:5px;
	height: 450px;
}

#group_menu_table{
	margin-left:50px;
	height: 450px;


}

#companyMainCol .area3 {
	padding: 10px;
	border: 1px solid #ff9900;
/*	margin: 10px;*/
}
#companyMainCol .area4 {
	padding: 10px;
	text-align: right;
}



#group_menu_table h4 a{
/*	font-size:16px;*/
	line-height: 1.6;
}


.kijun_list{
	list-style:none;
	}
	
.kijun_list01
{
	margin:0px 0px 10px 20px;

	}	
	
.pdng-bot {
	padding-bottom: 15px;
}

.adress_indent {	text-indent: 40px;
}



	
.adress_line{
	line-height: 18px;
}


.hr_space {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.menu_box{
	border: 1px solid #0066CC;
	padding: 10px;
}


.grp_box{
	border: 1px solid #0066CC;
	padding: 10px 0px 0px;
}


.button_box{
/*	padding: 15px 0px;*/
/*	margin-top: 10px;*/
	margin-bottom: 15px;
	width: 250px;
height:40px;
}

.button_box a{
	color: #0F50BF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 10px 10px 15px;
	border-top: 0px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	display: block;
	position: relative;
	margin-left: 0px;
	background: url(../misc-com/ico_arrow.gif) no-repeat 2px 11px;

}
.button_box a:hover{
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-top: 0px solid #FFC424;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 0px solid #ddd;
	background: url(../misc-com/ico_arrow_o.gif) no-repeat 2px 11px;	

}


.img_flame{
	border: 1px solid #ddd;
	padding: 8px;
}


.refLink_left {
	padding: 5px 16px 5px 15px;
/*	text-align: right;*/
}
.refLink_left a {
	padding: 5px 0 5px 65px;
	background: url(../misc-com/ico_ref.gif) no-repeat 0px 2px;
	font-size: 0.98em;
		font-weight: bold;
}

.format01 {
	padding-right: 10px;
}

.refLink01_left {

	padding: 5px 16px 0px 15px;
	text-align: right;
}
.refLink01_left a {
	padding: 5px 0 5px 65px;
	background: url(../misc-com/ico_ref.gif) no-repeat 0px 2px;
	font-size: 12px;
	font-weight: bold;
}

.format02 {
	padding-right: 10px;
}



.effort_colA1B1 {
	width: 270px;
	margin-left: 5px;
}
.effort_colA1 {
	float: left;
	width: 130px;
}
.effort_colB1 {
	float: right;
	width: 135px;
}

.hr_border{}


.colA4B4 {
	width: 585px;
	margin: 0 0 35px;
	clear:both;
}
.colA4 {
	float: left;
	width: 10px;
}
.colB4 {
	border-top: 1px dashed #00A0C6;
	float: right;
	width: 570px;
	padding-top: 10px;
			text-align: right;
}

.colA5B5 {
	width: 585px;
	margin: 0 0 35px;
}
.colA5 {
	float: left;
	width: 380px;
}
.colB5 {
	float: right;
	width: 180px;
/*	padding-top: 10px;*/
}


.unisef {
	border-top: 1px dashed #00A0C6;
	width: 570px;
	padding-top: 10px;
			text-align: right;
}



/*effort_emagency_contents*/
.efe_table td {
	padding: 5px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width: 175px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.efe_table td td {
text-align:left;
	padding: 0px;
}

.efe_table li {
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}


div.table_purchase {
	width: 530px;
	margin: 0 0 20px;
	padding-left: 50px;
}


table.table03 {
/*	width: 590px;*/
	margin: 0 0 10px;
	border-top: 1px dashed #999999;
	border-collapse: collapse;
}

table.table03 tr {
	vertical-align: top;
}

table.table03 th {
	border-bottom: 1px dashed #999999;
	padding: 5px 10px 5px 15px;
	background: #EEEEEE;
	font-weight: normal;
	text-align: left;
	line-height: 2;
}

table.table03 td {
	border-bottom: 1px dashed #999999;
	padding: 5px 10px 5px 20px;
	line-height: 2;
}

.massage_box{
padding:0;
margin:0px;
}
.massage_img{
float:left;
padding:0;
margin-right:20px;
width:150px;
}

.massage_contents{
width:430px;
padding:0;
margin:0;
float:right;
}
/*clearfix*/
#companyMainColSubCol:after,
.colA5B5:after,.colA1B1_efe_ema:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
/*	visibility: hidden;*/
}
#companyMainColSubCol,
.colA5B5,.colA1B1_efe_ema
 {
	zoom: 1;
}
.books {
	clear: both;
	text-align: center;
}
.clear {
	line-height: 0;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}
