body {                    /* 2007/02/13 19:00 */
	margin: 0px;
	padding: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	background: url(/img/body_bg.gif);
	background-repeat: repeat-y;
	color: #4C4C4C;
	line-height:120%;
	font-size:small;
}

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

/* 2007/02/09 16:45 */ 
.indent {text-indent: 1em;}

div {
	margin: 0px;
	padding: 0px;
}

a {
	margin: 0px;
	padding: 0px;
}

ul{
	padding-left:1.25em;
	margin:0;
}
ul li{
	line-height:1.5;
}

#content {
	margin: 10px 20px 0px 20px;
	padding: 0px;
	width: 714px;          /*20070201*/
}

/*** Link Color ***/
A:link {
	color: #0000FF;    /* 2007/02/02 16:00 */
	text-decoration: none;
}

A:visited {
	color: #0000FF;    /* 2007/02/02 16:00 */
	text-decoration: none;
}

A:hover {
	color: #0000FF;    /* 2007/02/02 16:00 */
	text-decoration: underline;
}

A:active {
	color: #0000FF;    /* 2007/02/02 16:00 */
	text-decoration: underline;
}

.mgn10t { margin-top: 10px; }
.mgn20t { margin-top: 20px; }
.mgn30t { margin-top: 30px; }
.mgn35t { margin-top: 35px; }
.mgn10l { padding-left: 10px; }
.mgn15l { padding-left: 15px; }
.mgn16l { padding-left: 16px; }
.mgn20l { padding-left: 20px; }
.mgn5r { padding-right: 5px; }
.mgn7r { padding-right: 7px; }
.mgn10r { padding-right: 10px; }

h1 {
	width: 714px;
	background: url(/img/h1_bg.gif);
	background-repeat: repeat-x;
  	margin: 7px 0px 0px 0px;
}

h1.logo {
	width: 100%;
	background: none;
	background-repeat: repeat-x;
  	margin: 0px 0px 0px 0px;
}

h2 {
	width: 714px;
  	margin: 10px 0px 0px 0px;
}
h2.top {
	width: 100%;
  	margin: 0px 0px 0px 0px;
}

h4 {
	margin: 10px 0px 10px 2px;  /* 2007/02/02 16:00 */
	padding: 0px 0px 2px 0px;   /* 2007/02/16 10:40 */
	background: url(/img/h4_bg.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	line-height:120% ;
 	font-size:small;
/*\*/	height:1%; /**/

}

h4.ken {
	margin: 0px 0px 10px 2px;  /* 2007/02/02 16:00 */
	padding: 0px 0px 2px 0px;   /* 2007/02/16 10:40 */
	background: url(/img/h4_bg.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	line-height:120% ;
 	font-size:small;
/*\*/	height:1%; /**/

}

h3 {
	margin: 0px 0px 0px 1px;  /* 2007/02/02 16:00 */
	padding: 5px 0px 5px 15px;
	background: url(/img/h3_bg.gif);
	line-height:120% ;
 	font-size:small;
}

.line {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/img/h3_line.gif);
}

table.path {
	background: url(/img/path_bg.gif);
	background-repeat: repeat-x;
	color: #4C4C4A;
	padding: 0px 0px 0px 0px;    /* 2007/02/05 14:40 */
}

table.h2_txt {
	border-top: 1px solid #CACACA;
}

p.h2_txt {
	width: 699px;
	padding: 0px; 
	margin: 10px 0px 0px 16px;    /* 2007/02/02 16:00 */
}

td.idx_txt {
	background: url(/img/idx_pic_bg.gif);
}

.footer {
	border-top: 1px solid #CACACA;
	margin-top: 5px;
}

td.footer_line {
	background: url(/img/footer_line.gif);
}
.copy {
	background: #1E3D73;
}

.last {
	background: url(/img/footer_bg.gif);
}

.phi_h4_txt {
 	padding: 0px; 
 	margin-left: 15px;  /* 2007/02/02 16:00 */
}

.line01 {
	background-color:#CCCCCC;  /*20070201*/
}

/***************/
.sec_h1 {
	background: url(/img/sec_h1_bg.gif);
	background-repeat: repeat-x;
    margin-top: 7px;
}

.sec_h2 {
	width: 532px;
  	margin: 10px 0px 0px 0px;
}

table.phi_tbl_bg {      /* 2007/02/06 16:30 */
	background: url(/company/img/phi_tbl_bg_002.gif);
}


/* 2007/02/16 16:00 */
.phi_txtfull {
 	width: 688px;
 	padding: 0px; 
 	margin-top: 10px;
 	margin-left: 16px;  
}

.phi_txt {
 	width: 522px;
 	padding: 0px; 
 	margin-top: 10px;
 	margin-left: 16px;  /* 2007/02/02 16:00 */
}

.phi_txt503 {
 	width: 503px;
 	padding: 0px; 
 	margin-left: 13px;
}

table.kai_menu {
	background: url(/company/img/kai_menu_bg.gif);	
	margin-top: 5px;
}

.mgn2t { margin-top: 2px; }
.mgn5t { margin-top: 5px; }
.mgn25t { margin-top: 25px; }
.mgn15t { margin-top: 15px; }

.bgF0F0F0 {
	background-color:#F0F0F0;
}

td.bgline {
	background-image: url(/img/line_bg.gif);
}

table.h3_menu {
	background: url(/img/h3_bg.gif);
	background-repeat: repeat-x;
}
.tbl_padding {  /* 2007/02/06 12:00 */
	padding: 2px 0px 2px 5px;  /* 2007/02/02 16:00 */
}
/* 2007/02/01 16:00 */
.align_right { text-align:right; }

/* 2007/02/01 */
/* 2007/02/01 18:30 */
td.tbl_padding02 {
	padding: 4px 0px 4px 0px;
}

td.idx_bg_002 {
	background: url(/img/idx_pic_bg_002.gif);
}

/* 2007/02/01 15:50 */
.mgn15t { margin-top: 15px; }

/* 2007/02/01 16:30 */
.tbl_CDDEFA {
	background-color:#CDDEFA;
}
/* 2007/02/26 16:30 */
.tbl_E7F2F8 {
	background-color:#E7F2F8;
}
.tbl_FFFFFF {
	background-color:#FFFFFF;
}

.tbl_AFB4B0 {
	background-color:#AFB4B0;
	margin: 0px 0px 0px 6px;  /* 2007/02/02 16:30 */
}

.tbl_AFB4B02 {
	background-color:#AFB4B0;
	margin: 0px 0px 0px 12px;  /* 2007/02/02 16:30 */
}

/* 2007/02/01 18:00 */
.sen_menu_bg {
	background: url(/service/img/sen_menu_bg.gif);
}

.bgline_wite {                 /* 2007/02/13 20:00 */ 
	background-image: url(/img/line_bg_002.gif);
}
/* 2007/02/02 10:30 */
.sfont_80 {
 	font-size: x-small !important;
	font-size: x-small; line-height:130% 
}

.sen_h4 {
	margin: 0px 0px 10px 6px;  /* 2007/02/02 16:30 */
	padding: 0px 0px 2px 0px;  /* 2007/02/16 10:40 */
}

.sen_h4cstm {
	margin: 0px 0px 10px 0px;  /* 2007/02/02 16:30 */
	padding: 0px 0px 2px 0px;  /* 2007/02/16 10:40 */
}

/* 2007/02/02 16:00 */
.mgn7t { margin-top: 7px; }

.sen_h4_txt {
	margin: 0px 0px 0px 6px;
}

p.sen_h4_txt_002 {
	margin: 0px 0px 0px 3px;
}

p.sen_h4_txt_003 {
	margin: 0px 0px 0px 6px;
}
/* zhangxin */
/* 2007/02/05 14:57 */
.outline_list th {
	text-align:left;
	font-weight:normal;
	border-right: 1px solid #ffffff;
	background-color:#CFE5F0;
}

.outline_list th p {
	margin:10px 10px 3px 10px;
}

.bgF0F2E4  {       /* 2007/02/06 13:30 */
	background-color:#F0F2E4;
}

.outline_list td p {
	margin:10px 8px 3px 12px;
}

/* 2007/02/05 16:44 */
.mgn13l { margin-left: 13px; }

/* zhanghao */
/* 2007/02/05 13:10 */
.mgn40t { margin-top: 40px; }

/* zhousuye */
/* 2007/02/05 16:24 */
.mgn7t { margin-top:7px; }

/* zhanghao */
/* 2007/02/06 9:10 */
.top_bg_001 {   /* 2007/02/09 14:40 */
	background: url(/img/top_bg_001.gif);
}

table.top_menu {
	background: url(/img/top_bg_002.gif);	
	margin-top: 5px;
}

/* 2007/02/06 9:10 */
.sen_menu_bg_on {
	background: url(/service/img/sen_menu_bg_on.gif);
}

/* zhousuye */
/* 2007/02/06 10:30 */

.structure_h2 { 
	width:300px;
	margin:10px 0px 0px 0px;
}

/* 2007/02/06 14:57 */
.mgn2l {margin-left:2px; }

/* zhangxin */
/* 2007/02/06 13:30 */

.his_tbl_style01 {
	background-color:#E4F2F3;
	border-right: 10px solid #ffffff;
}

.his_pic {
	float:left;
	margin:7px 7px 0px 3px;      
} 

.his_txt_style02 {
	margin:4px 0px 10px 5px;
}

/* zhangxin */
/* 2007/02/07 09:30 */
.bra_tbl_border {
	border-bottom: 2px solid #ffffff;
}

/* zhousuye */
/* 2007/02/07 13:30 */
.bgCFE5F0 { background-color:#CFE5F0; }
.kan_tbl_border { 
    border:1px solid #A1B8D7;
}

/* zhanghao */
/* 2007/02/07 16:00 */
.top_h3 {
	margin: 0px 0px 0px 1px;
	padding: 5px 0px 5px 15px;
	background: url(/img/top_h3_bg.gif);
	line-height:120% ;
 	font-size:small;
}
table.top_h3_menu {
	background: url(/img/top_h3_bg.gif);
	background-repeat: repeat-x;
}

 /* zhousuye */
/* 2007/02/08 09:12 */  
.bgB2B2B2 { background-color:#B2B2B2; }  
.tbl_distance th { text-align:left;
                   vertical-align:top;
                   padding:9px 10px 3px 10px; 
}
.tbl_distance td { padding:10px 8px 3px 12px; }
/* 2007/02/08 10:35 */ 
.fongD40000 { color:#D40000; }

 /* zhangxin */
/* 2007/02/12 13:20 */  
.mes_pic {
	float:right;
	margin:0px 0px 0px 7px;  
}
/* liuyajing */
/* 2007/02/16 11:20 */
/*
.mes_pic {
	float:left;
	margin:0px 7px 0px 3px;      
} 
*/
/* liuyajing */
/* 2007/02/17 17:20 */
.mes_pic {
	margin:0px 0px 10px 20px;      
} 

/* zhousuye */
/* 2007/02/12 13:41 */  
.lib_bg_001 { background: url(/ir/img/lib_bg_001.gif); }

/* changsheng */
/* 2007/02/13 15:00 */
.ind_bg01 {
	background: url(/ir/img/ind01_bg01.gif);
}

/* 2007/02/13 15:20 */
.bgCCCCCC { background-color:#CCCCCC; }

/* zhanghao */
/* 2007/02/13 17:50 */
.width150 { width:150px; }

/* zhousuye */
/* 2007/02/14 09:20 */
.fong7E7E7E { color:#7E7E7E; }

/* changsheng */
/* 2007/02/14 10:00 */
.ind_bg00 {
	background: url(/ir/img/ind00_bg01.gif);
}

/* zhousuye */
/* 2007/02/14 16:08 */
.topics_h2_bg01 {
	background-image:url(/topics/img/h2_bg.gif);
}
.font18 {
	color:#434343;
	font-size:18px;
}

td.font18 strong{
	display:block;
	padding: 5px 0 0px 0;
}


#map{
width: 517px;
height: 440px;
border:1px solid #999999;
}

/* y.yano */
/* 2007/02/19 17:00 */
.table_line{
	background: url(/img/line_bg_003.gif) top left repeat-x;
	padding-bottom: 0 0 0 0;

}

.tableA{
	background: url(/img/table_bg_001.gif) -260px 0px no-repeat;
	padding-bottom: 0 0 0 0;
}
.tableA th{
padding:6px 5px 7px 7px;
}
.tableA td{
padding:6px 5px 7px 7px;
}

.tableA td.nopadding,.tableA th table th,.tableA th table td{
padding:0px;
}


.fong273A75 { color:#273A75; }

/* 2007/02/19 17:44 */
.mgn20l { margin-left: 20px; }

/* 2007/02/23 */
.fon_txt688 {
 	width: 688px;
 	padding: 0px; 
 	margin-left: 16px;  
}

.con {
	border-top:#A1B8D7 solid 1px;
	border-left:#A1B8D7 solid 1px;
	border-right:#A1B8D7 solid 1px;
}
	
.con02 {
border-top:#A1B8D7 solid 1px;
}

.h4_con {
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 2px 0px;   
	background: url(/img/h4_bg.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
	line-height:120% ;
 	font-size:small;
/*\*/	height:1%; /**/

}
/* 2007/02/23 */

/* 2007/02/27 */
.pro15l-5r {
 	margin-left: 15px;  
	margin-right: 5px;
}
/* zhousuye */
/* 2007/03/16 08:44 */
.mgn12t { margin-top:12px; }
.mgn26t { margin-top:26px; }
.mgn43t { margin-top:43px; }
.mgn23t { margin-top:23px; } /* 09:18 */

 /* 2008/10/07 11:50 */
.pw {
  padding-right:3px;
  font-size:x-small;
}
.pw a:link{
  color:#333;
}
.pw a:hover{
  color:#333;
}
.pw a:visited{
  color:#333;
}

dl.lib_bg_002 {
	background: url(/ir/img/lib_et_002.gif) left bottom no-repeat;
	padding-bottom:4px;
	margin-bottom:10px;
}
dl.lib_bg_002 dt,
dl.lib_bg_002 dd{
	margin:0;
	padding:0;
}
dl.lib_bg_002 dt img{
	vertical-align:bottom;
}
dl.lib_bg_002 dd {
	background: url(/ir/img/lib_bg_002.gif) repeat-y;
	padding:10px;
}
div.mp-wrap{
	background:url(/ir/img/ind01_bg02.gif) left bottom no-repeat;
	margin-top:10px;
	padding:0 0 8px 0;
	zoom:1;
}
div.mp-wrap div.mp{
	background:url(/ir/img/ind01_bg01.gif) left top repeat-y;
	padding:0 0 0 0;
}
div.mp-wrap h3{
	background:none;
	margin:0;
	padding:0;
}
div.mp-wrap h3 img{
	vertical-align:bottom;
}
div.mp-wrap h4{
	margin:0 0 10px 2px;
	padding:20px 0 2px 0;
}


