th, td, div, span,  input, select, textarea, form, pre {
	font-size: 12px;
	line-height: 15px;
}
body    { color: #3d3d3d; font-size: 12px; line-height: 15px; font-family: Arial, sans-serif, "Lucida Grande","lr oSVbN", "qMmpS Pro W3", "Osaka-", Osaka, "lr ","Hiragino Kaku Gothic Pro"; background : #bbd490 url(../../images/back_gr.jpg) repeat-x; margin: 0px; 
background-attachment: fixed; }

table img { vertical-align: text-bottom; }

/* 550 */
.title_line0   { color: #333333; font-size: 14px; line-height: 30px;
background : url(../../images/line01.gif) no-repeat center bottom;  text-align: bottom; 
padding: 0px 0px 0px 17px ;}

.title_line1   { color: #333333; font-size: 13px; line-height: 30px;
background : url(../../images/line02.gif) no-repeat center bottom;  text-align: bottom; 
padding: 0px 0px 0px 17px ;}

.title_line2   { color: #333333; font-size: 13px; line-height: 30px;
background : url(../../images/line05.gif) no-repeat center bottom;  text-align: bottom; 
padding: 0px 0px 0px 17px ;}

/* 720 */
.title_line3   { color: #333333; font-size: 15px; line-height: 30px;
background : url(../../images/line03.gif) no-repeat center bottom;  text-align: bottom; 
padding: 0px 0px 0px 17px; font-weight: 700; }

.title_line4   { color: #333333; font-size: 14px; line-height: 30px;
background : url(../../images/line04.gif) no-repeat center bottom;  text-align: bottom; 
padding: 0px 0px 0px 17px; font-weight: 700; }



.link01  { color: #07572D; font-size: 14px; line-height: 20px;
background : url(../../images/arrow01.gif) no-repeat left center;   
padding: 3px 10px 3px 35px; }


.link02  { color: #111111; font-size: 10px; line-height: 20px;
background : url(../../images/arrow04.gif) no-repeat right center;   
padding: 0px 20px 3px 5px; text-align: right;  }

.soshiki1  { font-style: normal; font-size: 10pt; color: #ffffff;
   background-color: #116067;
    border-right: 3px #116067 solid;
   border-left: 3px #116067 solid;}


.soshiki2  { font-style: normal; font-size: 10pt; color: #ffffff; 
   background-color: #7BB25D;
    border-right: 3px #7BB25D solid;
   border-left: 3px #7BB25D solid;}

.soshiki0  {  background : url(../../images/s_l3.gif) repeat-x;}

.soshiki00 {  background : url(../../images/s_l11.gif) repeat-y;}

.soshiki000 {  background : url(../../images/s_l10.gif) no-repeat;}



.soshiki3  { font-style: normal; font-size: 9pt; color: #ffffff; 
   background-color: #3AA986;
    border-right: 3px #3AA986 solid;
   border-left: 3px #3AA986 solid;}


.dot1   { background : url(../../images/dots.gif) repeat-x;}		
				
td.submenu   { background-image : url(../../images/back_submenu.gif);}
				
ul, ol, dl, li {
	font-size: 12px;
	line-height: 20px;
}

ul.gr { list-style-image : url(../../images/dot01.gif); }
ul.gr2 { list-style-image : url(../../images/dot02.gif);}
       
HR.gr {
  color: #BBE99C; /* ?F(IEp) */
  background-color: #BBE99C; /* ?F(NNp) */
  height: 1px; /* ? */
  border: 0px; /* g? */ 
  }
  
sup {
	font-size: 80%;
}

.name1  { font-weight: bold; font-size: 16px; font-family: "lr ", "lr o", ?, ; @: 'lr ', '?' }}}
.name2  { font-size: 9px; font-family: "lr SVbN", "lr oSVbN", Osaka-, Osaka, pSVbN ;}



.f8  {
	font-size: 8px; 
	line-height: 14px; 
}

.f9 { font-size: 9px; @0px 0px 0px 0px; }
.post { font-size: 12px; line-height: 16px; margin: 0px 0px 0px 0px;  }

.f10   { font-size: 10px; line-height: 14px; font-family: SunSans-Regular; margin: 5px 5px 5px 5px ;}

.f12    { font-size: 12px; line-height: 20px; font-family: SunSans-Regular; margin: 5px 20px 5px 5px ;}

.f12ind   { font-size: 12px; line-height: 20px; font-family: SunSans-Regular; text-indent: 12pt; margin: 5px 20px 5px 5px ;}

.f12m  {font-size: 12px; line-height: 13px; font-family: SunSans-Regular; 
margin: 5px 5px 5px 5px  ;}

.f13 {font-size: 13px; line-height: 15px; font-family: SunSans-Regular; 
margin: 5px 0px 5px px  }}}

.f14 {
	font-size: 14px; font-weight: bold;
	line-height: 25px; }
	
.fgcoe {font-size: 13px; line-height: 15px; font-family: SunSans-Regular; 
text-align: center; color: #ffffff;  }




p {
	font-size: 12px;
	line-height: 20px;
}
p.pf14 {
	font-size: 14px;
	line-height: 18px;
}
p.pf16 {
	font-size: 16px;
	line-height: 21px;
}
p.pf18 {
	font-size: 18px;
	line-height: 23px;
}

a:link  {
	color: #01612C;
	text-decoration: none;
	background-color: transparent;
}
a:visited {
	color: #01612C;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #8D3306;
	text-decoration: underline;
	background-color: transparent;
}
a:active {
	color: #8D3306;
	text-decoration: none;
	background-color: transparent;
} 
	
.ww:link {
    height:13px; color: red;
    padding-left:20px;
    background : url(../../images/arrow06.gif) no-repeat;
}
.ww:visited {
    height:30px;
    padding-left:100px;
    background : url(../../images/arrow06.gif) no-repeat;
}

/*LtN*/

.arr:link  {
 	color: red; background : url(../../images/arrow06.gif) no-repeat;
 	 padding-left:18px;  font-size: 10px;
 	line-height: 14px; 
	 background-color: transparent;
}
.arr:visited {
	color: blue;  background : url(../../images/arrow06.gif) no-repeat;
	padding-left:18px; padding-top:0px; font-size: 10px;
	line-height: 14px;
	text-decoration: none; 
	background-color: transparent;
}
.arr:hover {
color: red;
	line-height: 14px;
	color: #01612C;
	text-decoration: underline;
	background-color: transparent;
}
.arr:active  {
	color: #01612C;
	line-height: 14px; 
	background-color: transparent;
}

	
	

/*j[N*/
.navi:link  { 
 	color: #000000;
 	line-height: 14px;
	 background-color: transparent;
}
.navi:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.navi:hover {
	line-height: 14px;
	color: #01612C;
	text-decoration: none;
	background-color: transparent;
}
.navi:active  {
	color: #01612C;
	line-height: 14px; 
	background-color: transparent;
}

/*j[N()*/
.navis:link  { 
 	color: #000000; font-size: 11px;
 	line-height: 14px; 
	 background-color: transparent;
}
.navis:visited {
	line-height: 14px; font-size: 11px;
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.navis:hover {
	line-height: 14px; font-size: 11px;
	color: #01612C;
	text-decoration: underline;
	background-color: transparent;
}
.navis:active  {
	color: #01612C;
	line-height: 14px;  font-size: 11px;
	background-color: transparent;
}



/*gD}*/
.soshiki:link {
   font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.soshiki:visited {

	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.soshiki:hover {

	color: #04187E;
	text-decoration: none;
	background-color: transparent;
}
.soshiki:active {

	color: #04187E;
	text-decoration: none;
	background-color: transparent;
}



/*p[gi[?iZ^[j*/
.partnername:link {
	color: #0076a3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background-color: #FFFFFF; 
}
.partnername:visited {
	color: #0076a3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background-color: #FFFFFF; 
}
.partnername:hover {
	color: #0076a3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	background-color: #FFFFFF; 
}
.partnername:active {
	font-size: 14px;
	color: #0076a3;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF; 
}
.navi_f10:link { 
color: #000000; 
text-decoration: none; 
background-color: #E5E9ED
;}
.navi_f10:visited {
color: #000000;  
text-decoration: none; 
background-color: #E5E9ED
;}
.navi_f10:hover { 
color: #000000;  
text-decoration: underline; 
background-color: #E5E9ED
;}
.navi_f10:active { 
color: #000000;  
text-decoration: none;
 background-color: #e5e9ed 
;}
.navi_other1:link {
	text-decoration: none;
	color: #000000;
	background-color: #E0E0E0;
}
.navi_other1:visited {
	text-decoration: none;
	color: #000000;
	background-color: #E0E0E0;
}
.navi_other1:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #E0E0E0;
}
.navi_other1:active {
	color: #000000;
	text-decoration: none;
	background-color: #E0E0E0;
}
/*ER??y[W?*/
.up:link {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.up:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.up:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.up:active {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
/*ER??N*/
.corp:link {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.corp:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.corp:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.corp:active {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
/*ER?CtH[V^Cg*/
.infotitle {
color: #ffffff; 
background-color: #175a8f; 
text-align: center 
;}
/*ER?CtH[V*/
.info:link {
	color: #000000;
	text-decoration: none;
	background-color: #E5E9ED;
}
.info:visited {
	color: #000000;
	text-decoration: none;
	background-color: #E5E9ED;
}
.info:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #E5E9ED;
}
.info:active {
	color: #000000;
	text-decoration: none;
	background-color: #E5E9ED;
}
.product:link {
	text-decoration: none;
	color: #0076a3;
	background-color: #F6F7F9;
}
.product:visited {
	text-decoration: none;
	color: #0076a3;
	background-color: #F6F7F9;
}
.product:hover {
	color: #0076a3;
	text-decoration: underline;
	background-color: #F6F7F9;
}
.product:active {
	color: #0076a3;
	text-decoration: none;
	background-color: #F6F7F9;
}
.ft10 { 
	font-size: 10px;
}
.ft14 { 
	font-size: 14px; 
	font-weight: bold;
	color: #0076a3;
	background-color: #FFFFFF; 
}
.ft16 { 
	font-size: 16px;
}
.ft18 { 
	font-size: 18px;
}
.ti-partner { 
	color: #333333; 
	background-color: #FFFFFF; 
	font-weight: bold; 
	font-size: 18px; 
	padding-top: 12px; 
	padding-bottom: 5px; 
	height: 35px;
}
.b-title12 { 
	font-size: 12px; 
	font-weight: bold;
}
.red:link {
	text-decoration: none;
	color: #FF0000;
	background-color: #FFFFFF;
}
.red:visited {
	text-decoration: none;
	color: #FF0000;
	background-color: #FFFFFF;
}
.red:hover {
	color: #FF0000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.red:active {
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.navi_mgz:link {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_mgz:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_mgz:hover {
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	background-color: #E0EBCC;
}
.navi_mgz:active {
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #E0EBCC;
}
.navi_us:link {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #FFCC99;
}
.navi_us:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #FFCC99;
}
.navi_us:hover {
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	background-color: #FFCC99;
}
.navi_pr:active {
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #E0EBCC;
}
.navi_pr:link {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_pr:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_pr:hover {
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	background-color: #E0EBCC;
}
.navi_pr:active {
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #E0EBCC;
}
/*E5E9EDN*/
.E5E9ED:link {
	text-decoration: none;
	background-color: #E5E9ED;
}
.E5E9ED:visited {
	text-decoration: none;
	background-color: #E5E9ED;
}
.E5E9ED:hover {
	text-decoration: underline;
	background-color: #E5E9ED;
}
.E5E9ED:active {
	text-decoration: none;
	background-color: #E5E9ED;
}
/*EOf[V*/
.grade_left   { background-image : url(../../css/cn/img/back_left.gif);}
.grade_right   { background-image : url(../../css/cn/img/back_right.gif);}
/*N*/
.black:link {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.black:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.black:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.black:active {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}