/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

html{
	height:100%;
}

body{
	background:url(/images/bg_top.gif) repeat-x center top #FFF;
	height:100%;
	font-family:font-family:"lr SVbN", "Osaka|";
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#1F1F1F
	line-height:1.5;
}

a:link{
	color:#FF8A00;
	text-decoration:underline;
}
a:visited{
	color:#FF8A00;
	text-decoration:underline;
}
a:hover{
	color:#FF8A00;
	text-decoration:none;
}


/*------------- wrapper ---------------*/

*html div#wrapper_body{
	height:100%;
}

body > #wrapper_body{
	height:auto;
}

#wrapper_body{
	background:url(/images/bg_wrapper_body.gif) repeat-y center top;
	width:100%;
	min-height:100%;
	position:relative;
	margin:89px auto 0;
}

#wrapper{
	background:url(/images/bg_wrapper.jpg) repeat-y center top;
	width:800px;
	min-height:100%;
	margin:0 auto;
}

.cl{
	clear:both;
}

/*------------- header ---------------*/

#header{
	background:#B7D9E2;
	width:800px;
	height:50px;
	position:absolute;
	top:-50px;
}
#header_l{
	float:left;
	width:265px;
	height:50px;
}
#header_r{
	float:right;
	width:400px;
	height:50px;
}
#logo{
	padding:7px 0 0 10px;
}
#header_text{
	padding:7px 10px 0 0;
	text-align:right;
	font-size:12px;
	color:#FFF;
}


/*------------- contents ---------------*/

#contents{
	width:800px;
	height:;
	padding:10px 0 0 0;
}
#contents_side{
	float:left;
	width:200px;
}
#contents_main{
	float:right;
	width:590px;
}

/*----- side -----*/
#side_container{
	background:url(/images/bg_side.jpg) no-repeat left top;
	width:197px; /*200-3*/
	min-height:520px;
	padding:0 0 0 3px;
}
.contact{
	width:183px;
	margin:0 auto 4px;
}
.menu{
	width:197px;
	margin:0 auto;
}
#menu_home{
	margin:30px auto 0;
}

#menu_home a:link,
#menu_home a:visited{
	background:url(/images/btn_home.jpg) no-repeat center top;
	width:197px;
	height:47px;
	display:block;
}
#menu_home a:hover,
#menu_home a:active {
	background:url(/images/btn_home_over.jpg) no-repeat center top;
	width:197px;
	height:47px;
	display:block;
}

#menu_business a:link,
#menu_business a:visited{
	background:url(/images/btn_business.jpg) no-repeat center top;
	width:197px;
	height:47px;
	display:block;
}
#menu_business a:hover,
#menu_business a:active {
	background:url(/images/btn_business_over.jpg) no-repeat center top;
	width:197px;
	height:47px;
	display:block;
}

#menu_company a:link,
#menu_company a:visited{
	background:url(/images/btn_company.jpg) no-repeat center top;
	width:197px;
	height:49px;
	display:block;
}
#menu_company a:hover,
#menu_company a:active {
	background:url(/images/btn_company_over.jpg) no-repeat center top;
	width:197px;
	height:49px;
	display:block;
}

/*#menu{
	width:197px;
	margin:30px auto 0;
}*/


/*----- main contents -----*/
.con_container{
	background:url(/images/bg_text_bottom.gif) no-repeat right bottom;
	width:590px;
	min-height:160px;
	padding:0 0 40px 0;
}
/*----- top -----*/
.con_comment{
	background:url(/images/bg_text_line.gif) no-repeat center bottom;
	width:470px;
	height:33px;
	margin:5px auto 0;
	color:#437b8a;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	line-height:33px;
}

/*----- business -----*/
.con_text{
	width:560px;
	margin:0 auto;
	color:#1F1F1F;
	font-size:13px;
	text-align:left;
	line-height:1.5;
}
.con_text_title{
	width:530px;
	margin:5px auto;
}
.con_text_pic{
	width:560px;
	margin:10px auto;
	text-align:center;
}
table#t_business{
	width:560px;
	margin:5px auto 0;
	color:#1F1F1F;
	font-size:13px;
	text-align:left;
	line-height:1.5;
}
table#t_business th{
	padding:10px 0 0 0;
	color:#1D7F99;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
table#t_business td{
	/*padding:0 0 5px 0;*/
	text-align:center;
	vertical-align:top;
}

/*----- company -----*/
table#t_company{
	width:480px;
	margin:10px auto 0;
	border-collapse: collapse;
	color:#1F1F1F;
	font-size:13px;
	text-align:left;
	line-height:1.5;
}
table#t_company th{
	background:#F0F9FA;
	padding:10px 0 10px 10px;
	border:1px solid #B7D9E2;
	color:#7BADB9;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
table#t_company td{
	border:1px solid #B7D9E2;
	padding:10px 0 10px 10px;
	text-align:left;
	vertical-align:top;
}

table#t_companyB{
	width:300px;
	color:#1F1F1F;
	font-size:13px;
	text-align:left;
	line-height:1.5;
}
table#t_companyB td{
	padding:0 0 10px;
	border:none;
	text-align:left;
	vertical-align:top;
}


/*----- footer -----*/
#footer{
	background:url(/images/copy.gif) no-repeat right top;
	width:593px;
	height:20px;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
}




