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;
}


/* 20100803 */
.pb_5{padding-bottom:5px;}
.pt_5{padding-top:5px;}

.box_adress_01{
border:#b2b2b2 solid 1px;
padding:9px;
margin-left:15px;
margin-top:10px;
}


/* add renewal 2010.08*/
.a_c{
text-align:center;
}
.mgn5b{
margin-bottom:5px !important;
}
.mgn15b{
margin-bottom:15px !important;
}

.f_s{
font-size:76.92%;
}
.f_b{
font-size:138.46%;
}
.f_m{
font-size:121.42%;
line-height:1.3;
}
.f_lh_b{
line-height:1.3;
}

.notice{
text-indent:-1em;
margin-left:1em;
line-height:1;
}

.f_6fba2c{
color:#6fba2c;
}

h3.lyt_hdg_l3 {
background:#edf2c6;
color:#6fba2c;
padding:6px 0 6px 5px;
margin:10px 0 10px 0;
line-height:1;
font-size:100%;
}

h4.lyt_hdg_l4 {
background:#6fba2c;
color:#ffffff;
padding:6px 0 6px 5px;
margin:10px 0 10px 0;
line-height:1;
font-size:100%;
}

dl{
margin:0;
padding:0;
}
.lyt_txt_01 dt{
color:#339900;
margin:0;
padding:0;
font-weight:bold;
}
.lyt_txt_01 dd{
margin:0 0 10px;
padding:0;
}

.tbl_lh{
line-height:1.7;
}
.tbl_edf2c6 {
background-color:#edf2c6;
}

.lyt_list_01{
margin-left:15px;
width:501px;
background-color:#edf2c6;
padding:11px 11px 5px;
list-style:none;
}
.lyt_list_01 li{
padding-left:10px;
background:url(/img/icon_dot.gif) no-repeat 0 0.5em;
margin-bottom:2px;
}

.lyt_inquiry_box{
padding-bottom:7px;
background:url(/renewal/img/inquiry_pic_02.gif) no-repeat bottom left;
}
.inquiry_box{
padding:15px 20px 10px;
width:477px;
border-left:#6fba2c 3px solid;
border-right:#6fba2c 3px solid;
}

.lyt_link_01{
padding-left:14px;
background:url(/img/icon_arrow.gif) no-repeat 0 0.2em;
}





p.page-top-01{
text-align:right;
margin:30px 0 15px;
}



p.text-type-01{
border-top:solid 1px #909fb6;
padding:8px 15px 0;
}
p.text-type-01 img{
vertical-align:top;
margin-right:8px;
}
p.text-type-01.section-end{
margin:26px 0 10px;
border-bottom:solid 1px #909fb6;
padding-bottom:8px;
}
p.text-icontype-01{
padding-left:1.5em;
position:relative;
}
p.text-icontype-01 span.icon-number-01{
position:absolute;
top:0px;
left:0px;
_left:-1.5em;
}

span.bytes{ font-size:77%; }
span.caption{ font-size:85%; }
span.icon-number-01{
background:#253b77;
color:#fff;
font-weight:bold;
padding:1px 0.2em 0;
margin-right:5px;
line-height:1.2 !important;
}

strong.strong-01{
color:#d20001;
font-weight:normal;
}



h3.hdg-l3-01{
background:none;
margin:0;
padding:0;
}
h3.hdg-l3-02{
background:url(/img/h4_bg.gif) repeat-x 0% 100%;
font-size: small;
margin: 23px 0 10px 2px;
padding: 0 0 2px;
}
h3.hdg-l3-03{
padding-left:2.6em;
position:relative;
zoom:1;
}
h3.hdg-l3-03 span.icon-number-01{
position:absolute;
top:5px;
left:1.1em;
zoom:1;
display:block;
}

h4.hdg-l4-01{
background:#6fba2c;
color:#fff;
text-align:center;
padding:5px 0;
}

h5.hdg-l5-01{
background:#6fba2c;
color:#fff;
padding:5px;
font-size:100%;
margin:12px 0;
}



ul.list-bnrs-01{
list-style:none;
margin:-10px 0 0;
padding:0;
}
ul.list-bnrs-01 li{
margin:10px 0 0;
padding:0;
zoom:1;
}
ul.list-bnrs-01 li img{ display:block; }



ul.list-approach-01{
list-style:none;
margin:5px 0 10px;
padding:0;
}
ul.list-approach-01 li{
margin:0 0 5px;
padding:0;
background:url(/img/bg-list-approach-01.gif) no-repeat 0% 100%;
}
ul.list-approach-01 li h4{
margin:0;
padding:0;
background:none;
}
ul.list-approach-01 li p{
margin:0 15px;
padding:3px 0 15px;
line-height:120% !important;
}



ul.list-01{
list-style:none;
margin:0;
padding:0;
}
ul.list-01 li{
position:relative;
margin:0;
padding:0;
padding-left:0.8em;
}
ul.list-01 li span{
position:absolute;
top:0px;
left:0px;
}


ul.list-number-01{
list-style:none;
margin:0;
padding:0;
}
ul.list-number-01 li{
position:relative;
margin:0;
padding:0;
padding-left:2em;
zoom:1;
}
ul.list-number-01 li span{
position:absolute;
top:0px;
left:0px;
display:block;
width:1.8em;
font-weight:bold;
}


ul.list-link-01{
list-style:none;
margin:10px;
padding:0;
}
ul.list-link-01 li{
background:url(/img/arrow_002.gif) no-repeat 0% 0.1em;
margin:0;
padding:0 0 0 12px;
}


ul.list-link-02{
list-style:none;
margin:10px;
padding:0;
zoom:1;
}
ul.list-link-02 li{
background:url(/img/arrow_002.gif) no-repeat 0% 0.1em;
margin:0 20px 3px 0;
padding:0 0 0 12px;
float:left;
white-space:nowrap;
}



.btn-01{ margin-top:15px; }
.btn-02{
margin-top:-1px;
text-align:center;
}



div.indent-01{ margin-left:25px; }
div.indent-02{ margin-left:15px; }
div.indent-03{ margin-left:10px; }



div.lyt-block-01{ margin-bottom:20px; }
div.lyt-block-01 .imageR{
float:right;
margin-left:20px;
}
div.lyt-block-01 .imageL{
float:left;
margin-right:20px;
}
div.lyt-block-01 .item{
overflow:hidden;
zoom:1;
}


div.lyt-block-02{ margin-bottom:20px; }
div.lyt-block-02 .imageR{
float:right;
margin-left:13px;
}
div.lyt-block-02 .imageL{
float:left;
margin-right:13px;
}
div.lyt-block-02 .item{
overflow:hidden;
zoom:1;
}

div.lyt-block-03{ margin-bottom:20px; }
div.lyt-block-03 .imageR{
float:right;
margin-left:8px;
}
div.lyt-block-03 .imageL{
float:left;
margin-right:8px;
}
div.lyt-block-03 .item{
overflow:hidden;
zoom:1;
}



div.column02-01{
margin:10px 0 0 -27px;
}
div.column02-01 div.column{
display:inline;
margin-left:27px;
float:left;
width:240px;
}

div.column02-02{ margin-top:10px; }
div.column02-02 div.column-left{
width:202px;
float:left;
}
div.column02-02 div.column-right{
width:278px;
float:right;
}

div.column02-01 img,
div.column02-02 img{ margin-bottom:5px; }



table.tbl-01{
border:solid 1px #b2b2b2;
border-collapse:collapse;
}
table.tbl-01 th,
table.tbl-01 td{
border:solid 1px #b2b2b2;
padding:6px 10px;
vertical-align:top;
}
table.tbl-01 th{
background:#f0f2e4;
text-align:center;
}
table.tbl-01 th.type-01,
table.tbl-01 td{
background:#fff;
text-align:left;
}




div.lyt-block-01 div.lyt-block-01,
div.lyt-block-01 div.lyt-block-02,
div.lyt-block-01 div.lyt-block-03,
div.lyt-block-02 div.lyt-block-01,
div.lyt-block-02 div.lyt-block-02,
div.lyt-block-02 div.lyt-block-03,
div.lyt-block-03 div.lyt-block-01,
div.lyt-block-03 div.lyt-block-02,
div.lyt-block-03 div.lyt-block-03{ margin-bottom:0; }



.w140{ width:140px !important; }

.ml0{ margin-left:0px !important; }
.mb30{ margin-bottom:30px !important; }
.mb35{ margin-bottom:35px !important; }
.mb58{ margin-bottom:58px !important; }
.mt48{ margin-top:48px !important; }

.vt{ vertical-align:top !important; }


.clear:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
.clear{ zoom:1; }


a img{ border:none; }


