/* ======================================================================

 BASE
====================================================================== */

body
	{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-size: 75%;
	color: #555555;
}


table
	{
	font-size: 100%;
}



a:link, a:visited, a:active
	{
	color: #18559b;
	text-decoration: none;
}


a:hover
	{
	color: #63a475;
	text-decoration: underline;
}


.cb	{
	clear: both;
}

*:first-child+html .cb	{
clear:none;
	
}


.cb02	{
	clear: both;
	padding:0px;
	margin:15px 0px 0px 0px;
	text-indent:-9999px;
}

*:first-child+html .cb02	{
	clear: none;
	padding:0px;
	margin:15px auto auto auto;
	text-indent:-9999px;
}

/* ======================================================================

 HEADER
====================================================================== */

/* ------- Title ------- */
#HeaderTop
	{
	height: 70px;
	width: 780px;
	padding: 0;
	margin: 0;
	background: #ffffff;
}

*:first-child+html #HeaderTop
	{
	height: 90px;
	width: 780px;
	padding: 0;
	margin: 0;
	background: #ffffff;
}


html>/**/body #HeaderTop
	{
	height: 72px;
	width: 780px;
	padding: 0;
	margin: 0;
	background: #ffffff;
}

/* ------- BASE BOX ------- */
#BaseLine
	{
	top: 0px;
	width: 780px;
	border-top: 3px solid #000000;
	border-right: 1px solid #c2c9d3;
	border-left: 1px solid #c2c9d3;
}


html>/**/body #BaseLine
	{
	top: 0px;
	width: 780px;
	border-right: 1px solid #c2c9d3;
	border-left: 1px solid #c2c9d3;
}


#LeftContents
	{
	float: left;
	clear: both;
	height: auto;
	width: 225px;
}


/* \*/
* html #RightContents
	{
	float: right;
	width: 555px;
	margin-top: 1px;
}


	/* */
#RightContents_top
	{
	float: right;
	width: 555px;
}


html>/**/body #RightContents
	{
	float: right;
	width: 555px;
}


	
/* ------- Header Menu ------- */
#logo{
	float: left;
	height: 60px;
	width: 350px;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	font-size: 10px;
}
.logo_l{
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}


#HeaderMenu
	{
	float: right;
	height: 70px;
	width: 400px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}


#HeaderMenu #top
	{
	float: left;
	height: auto;
	width: 400px;
	padding: 0px;
	margin: 0px;
}





#HeaderMenu #top #top_btn{
	float: right;
	height: auto;
	width: 161px;
	padding: 0px;
	margin: 0px 9px 0px 0px;
}



#HeaderMenu #under
	{
	float: left;
	clear: both;
	height: auto;
	width: 400px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
}


	
html>/**/body #HeaderMenu #under
	{
	float: left;
	clear: both;
	height: auto;
	width: 400px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


	
#HeaderMenu #under #top_home{
	float: left;
	height: auto;
	width: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


html>/**/body #HeaderMenu #under #top_home{
	float: left;
	height: auto;
	width: 100px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
}


#HeaderMenu #under #top_sitemap{
	float: left;
	height: auto;
	width: 100px;
	padding: 0px;
	margin: 0px;
}



#HeaderMenu #under #top_font{
	float: left;
	height: auto;
	width: 100px;
	padding: 0px;
	margin: 0px;
}


#HeaderMenu #under #top_font_s{
	float: left;
	height: auto;
	width: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}


#HeaderMenu #under #top_font_n{
	float: left;
	height: auto;
	width: 25px;
	padding: 0px;
	margin: 0px;
}


#HeaderMenu #under #top_font_b{
	float: left;
	height: auto;
	width: 25px;
	padding: 0px;
	margin: 0px;
}


/* ------- Header Global Menu ------- */
/* ======================================================================

 FOOTER
====================================================================== */

html>/**/body #Footer {
	clear: both;
	height: 73px;
	width: 780px;
	border-bottom: 2px solid #c1c5ce;
	background: url(../invest/img/footer_bg.gif) repeat-x;
}





#Footer
	{
	height: 73px;
	width: 780px;
	border-bottom: 2px solid #c1c5ce;
	background: url(../invest/img/footer_bg.gif) repeat-x;
}


#FLeft
	{
	float: left;
	height: 73px;
	width: 226px;
	text-indent: -9999px;
	background: url(../invest/img/footer_logo.gif) repeat-x;
}


#FRight
	{
	float: right;
	height: 73px;
	width: 554px;
}


#Copyright
	{
	float: left;
	width: 373px;
	padding: 30px 0 0 15px;
	font-size: 80%;
	color: #ffffff;
}


.PageGoTop
	{
	float: right;
	height: 73px;
	width: 156px;
	text-indent: -9999px;
	background: url(../invest/img/footer_pagetop.gif) no-repeat;
}


.PageGoTop a
	{
	height: 73px;
	width: 156px;
	overflow: hidden;
	display: block;
}





/* ======================================================================

 CONTENTS: LEFT
====================================================================== */

/* ------- Main Menu ------- */
#MainMenu
	{
	padding: 0;
	margin: 0;
	list-style: none;
}


#MainMenuTop
	{
	height: 40px;
	width: 225px;
	text-indent: -9999px;
	background: url(../invest/img/mainmenu_top.jpg) no-repeat;
}


#MainMenuBottom
	{
	height: 14px;
	width: 224px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../invest/img/mainmenu_bottom.jpg) no-repeat;
}


#MainMenu li
	{
	height: 34px;
	width: 224px;
}


a#MM01
	{
	background: url(../invest/img/mainmenu_01.jpg) no-repeat;
}


a#MM02
	{
	background: url(../invest/img/mainmenu_02.jpg) no-repeat;
}


a#MM03
	{
	background: url(../invest/img/mainmenu_03.jpg) no-repeat;
}


a#MM04
	{
	background: url(../invest/img/mainmenu_04.jpg) no-repeat;
}


a#MM05
	{
	background: url(../invest/img/mainmenu_05.jpg) no-repeat;
}


a#MM06
	{
	background: url(../invest/img/mainmenu_06.jpg) no-repeat;
}

a#MM07
	{
	background: url(../invest/img/mainmenu_07.jpg) no-repeat;
}

a#MM08
	{
	background: url(../invest/img/mainmenu_08.jpg) no-repeat;
}

a#SM01
	{
	background: url(../invest/img/submenu_01.jpg) no-repeat;
}


a#SM02
	{
	background: url(../invest/img/submenu_02.jpg) no-repeat;
}


a#SM03
	{
	background: url(../invest/img/submenu_03.jpg) no-repeat;
}


a#SM04
	{
	background: url(../invest/img/submenu_04.jpg) no-repeat;
}




a:hover#MM01, a:hover#MM02, a:hover#MM03, a:hover#MM04, 
a:hover#MM05, a:hover#MM06, a:hover#MM07, a:hover#MM08, a:hover#SM04,
a:hover#SM01, a:hover#SM02, a:hover#SM03
	{
	background-position: -226px 0;
}


/* ------- Middle Menu First Category and more... ------- */
#MiddleMenuBox
	{
	width: 223px;
	padding: 10px 0px 0px 0px;
	margin: 0;
	border-bottom: 1px solid #bec0c3;
	background: #dbe0e7;
	
}


#MiddleMenu
	{
	padding: 0;
	margin: 0;
	list-style: none;
}


#MiddleMenu li
	{
	width: 223px;
	padding: 0;
	margin: 0;
}


#MiddleMenu li a
	{
	width: 152px;
	padding: 4px 5px 2px 46px;
	display: block;
}


#MiddleMenu a#MdM01, #MiddleMenu a#MdM02, #MiddleMenu a#MdM03, 
#MiddleMenu a#MdM04, #MiddleMenu a#MdM05, #MiddleMenu a#MdM06, 
#MiddleMenu a#MdM07, #MiddleMenu a#MdM08, #MiddleMenu a#MdM09, 
#MiddleMenu a#MdM10
	{
	background: url(../invest/img/top_ml_middle_menu.gif) no-repeat;
	background-position: 0 3px;
}


#MiddleMenu a:hover#MdM01, #MiddleMenu a:hover#MdM02, 
#MiddleMenu a:hover#MdM03, #MiddleMenu a:hover#MdM04, 
#MiddleMenu a:hover#MdM05, #MiddleMenu a:hover#MdM06, 
#MiddleMenu a:hover#MdM07, #MiddleMenu a:hover#MdM08, 
#MiddleMenu a:hover#MdM09, #MiddleMenu a:hover#MdM10
	{
	background-position: -227px 3px;
}

/* ------- Member & Contact Bottan ------- */
#MiddleMenuBT
	{
	width: 183px;
	padding: 0;
	margin: 12px auto 15px auto;
	list-style: none;
}

#MiddleMenuBT li
	{
	padding: 0;
	margin: 0;
}

#MiddleMenuBT a
	{
	height: 57px;
	width: 183px;
	overflow: hidden;
	display: block;
}

#MiddleMenuBT #MMB01,a#MMB01
	{
	height: 100px;
	width: 190px;
	text-indent: -9999px;
	background: url(../invest/img/top_form.jpg) no-repeat;
}

#MiddleMenuBT a:hover#MMB01
	{
	height: 100px;
	width: 190px;
	text-indent: -9999px;
	background: url(../invest/img/top_form_f2.jpg) no-repeat;
}

#MiddleMenuBT .produce
	{
	height: 13px;
	width: 190px;
	font-size:10px;
	margin:5px 0px 0px 0px;
	padding:0px;
}

*:first-child+html #MiddleMenuBT .produce
	{
	height: 13px;
	width: 190px;
	font-size:10px;
	margin:5px auto 0px auto;
	padding:0px;
}

#MiddleMenuBT #MMB02,a#MMB02
	{
	height: 67px;
	width: 186px;
	margin-top: 0px;
	text-indent: -9999px;
	background: url(../invest/img/banner_pat-m.gif) no-repeat;
}

#MiddleMenuBT a:hover#MMB02
	{
	height: 67px;
	width: 186px;
	margin-top: 0px;
	text-indent: -9999px;
	background: url(../invest/img/banner_pat-m_f2.gif) no-repeat;
}
	
/* ------- address ------- */
#address
	{
	height: auto;
	width: 223px;
	padding-top: 10px;
	margin: 0px 0px 0px 0px;
	background: #edf0f3;
	text-align:left;
}

#address_text
	{
	height: auto;
	width: 188px;
	padding: 0px;
	margin: 0px 5px 20px 20px;
	background: #edf0f3;
	font-size: 95%;}
	
.line{
	clear: both;
	width: 490px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url(../invest/img/line.gif) repeat-x;
}

.line_top{
	clear: both;
	width: auto;
	height:auto;
	padding: 10px 0px 10px 20px;
	margin: 4px 0px 0px 0px;
	border: 1px solid #cccccc;
	background:url(../invest/img/map_s.jpg)  right no-repeat;
	word-spacing:10px;
}

*:first-child+html .line_top{
	clear: both;
	width: auto;
	height:auto;
	padding: 10px 0px 10px 20px;
	margin: 4px 0px 15px 0px;
	border: 1px solid #cccccc;
	background:url(../invest/img/map_s.jpg) right no-repeat;
}

.map{
	clear: both;
	width: auto;
	height:auto;
	padding: 10px 0px 10px 20px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #cccccc;
	word-spacing:10px;

}

*:first-child+html .map{
	clear: both;
	width: auto;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 15px 0px;
	border: 1px solid #cccccc;
}

.line_top_02{
	clear: both;
	width: 300px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url(../invest/img/line.gif) repeat-x;

}

.line_info{
	clear: both;
	width: 400px;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

.line_info_02{
	clear: both;
	width: 490px;
	padding: 0px;
	margin: 30px auto 0px auto;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

*:first-child+html .line_info_02{
	clear: both;
	width: 490px;
	padding: 0px;
	margin: 30px auto 0px 250px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}


.line_info_03{

	height: auto;
	width: 500px;
	margin: 10px auto auto auto;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

*:first-child+html .line_info_03{
	height: auto;
	width: 500px;
	margin: 10px auto auto 250px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

html>/**/body .line_info_03{
	clear:both;
	height: auto;
	width: 500px;
	margin: 10px auto auto 30px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

.line_info_04{
	height: auto;
	width: 500px;
	margin: 0px auto auto auto;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

*:first-child+html .line_info_04{
	height: auto;
	width: 500px;
	margin: 0px auto auto 250px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

html>/**/body .line_info_04{
	clear:both;
	height: auto;
	width: 500px;
	margin: 0px auto auto 30px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

.line_info_05{

	height: auto;
	width: 500px;
	margin: 10px auto auto auto;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

*:first-child+html .line_info_05{
	height: auto;
	width: 500px;
	margin: 100px auto auto 250px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

html>/**/body .line_info_05{
	clear:both;
	height: auto;
	width: 500px;
	margin: 200px auto auto 30px;
	text-indent: -9999px;
	background: url(../invest/img/line02.gif) repeat-x;
}

.line_c{
	clear: both;
	width: 490px;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url(../invest/img/line.gif) repeat-x;
}

.line_ad{
	clear: both;
	width: auto;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url(../invest/img/line.gif) repeat-x;
}

.line li{
	width: 450px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.dot{
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
	background: url(../invest/img/dot.gif) no-repeat;
}

#text_privacy{
	width: 440px;
	padding: 0px;
	padding: 20px 30px 20px 30px ;
	margin: 0px auto 20px auto;
	border: solid 1px #cccccc;
	line-height: 20px;
}

.style1 {
	font-weight: bold;
	color: #972023;
}

.table_top{
	height: 50px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	text-align: center;
	background-color: #E5EFF8;
}

*:first-child+html .table_top{
	height: 50px;
	padding: 0px auto 0px 20px;
	margin: 0px;
	vertical-align: bottom;
	text-align: center;
	background-color: #E5EFF8;
}


.border_b10{
	margin-top: 10px;
}

.ad{
border-left:5px #DAE0E7 solid;
padding:0 0 0 10px;
color:#696969;
margin:10px 0 20px 0px;
}

.box{
border-left:5px #555555 solid;
padding:5px 0px 4px 7px;
font-weight:bold;
margin:0px;
font-size:120%;

}

.box_top{
clear:both;
border-left:5px #555555 solid;
padding:5px 0px 4px 7px;
font-weight:bold;
margin:0px;
float:left;

}

.box_l{
clear:both;
width:50%;
float:left;
font-size:120%;
height:auto;
}

.box_r{
clear:both;
width:49%;
float:right;
clear:both;
font-size:90%;
height:auto;
}

.box02{
border-left:5px #cccccc solid;
padding:0px 0px 2px 7px;
font-size: 90%;
margin:0px;
}

.img{
clear:both;
border:#cccccc solid 1px;
margin:0;padding:0;
}

html>/**/body .img{
clear:both;
border:#cccccc solid 1px;
margin-bottom:10px;
}

#img02 {
width:100px;
height:80px;
margin:5px 0px 0px 0px;
padding:0px;
list-style:none;
display:inline; float:left
}

#img02 a {
display:block;
width:100px;
padding:0;
border:1px solid #cccccc;
padding:0;margin:0;
}

#img02 a:hover {
border:1px solid #177B30;
padding:0;margin:0;
}

#img02 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 

#img03 {
width:100px;
height:80px;
margin:5px 0px 0px 5px;
padding:0px;
white-space:nowrap;
list-style:none;
display:inline; float:left

}
#img03 a {
display:block;
width:100px;
padding:0;margin:0;
border:1px solid #cccccc;
}
#img03 a:hover {
border:1px solid #177B30;
padding:0;margin:0;
}
#img03 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 
#img04 {
width:100px;
height:80px;
margin:5px 0px 0px 5px;
list-style:none;
display:inline; float:left

}

#img04 a {
display:block;
width:100px;
padding:0;margin:0;


border:1px solid #cccccc;
}
#img04 a:hover {
border:1px solid #177B30;
padding:0;margin:0;


}
#img04 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 

#img05 {
width:100px;
height:80px;
margin:5px 0px 0px 5px;
list-style:none;
display:inline; float:left

}
#img05 a {
display:block;
width:100px;
padding:0;margin:0;


border:1px solid #cccccc;
}
#img05 a:hover {
border:1px solid #177B30;
padding:0;margin:0;



}
#img05 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 


#img06 {
width:100px;
height:80px;
margin:5px 0px 0px 0px;
list-style:none;
display:inline; float:left

}
#img06 a {
display:block;
width:100px;
padding:0;margin:0;


border:1px solid #cccccc;
}
#img06 a:hover {
border:1px solid #177B30;
padding:0;margin:0;



}
#img06 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 


#img07{
width:100px;
height:80px;
margin:5px 0px 0px 5px;
list-style:none;
display:inline; float:left

}
#img07 a {
display:block;
width:100px;
padding:0;margin:0;


border:1px solid #cccccc;
}
#img07 a:hover {
border:1px solid #177B30;
padding:0;margin:0;



}
#img07 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 
#img08 {
width:100px;
height:80px;
margin:5px 0px 0px 5px;
list-style:none;
display:inline; float:left

}
#img08 a {
display:block;
width:100px;
padding:0;margin:0;


border:1px solid #cccccc;
}
#img08 a:hover {
border:1px solid #177B30;
padding:0;margin:0;



}
#img08 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 

#img09 {
width:100px;
height:80px;
margin:5px 0px 0px 5px;
list-style:none;
display:inline; float:left

}
#img09 a {
display:block;
width:100px;
padding:0;margin:0;


border:1px solid #cccccc;
}
#img09 a:hover {
border:1px solid #177B30;
padding:0;margin:0;



}
#img09 a:active {
padding:0;margin:0;
border:1px solid #cccccc;
} 

.info_area{
clear:both;
width:400px;
height:auto;
float:left;
}