/* CSS Document */
body {
	margin: 0;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;

	background: #E2E8F9 url(../images/design/top_bg.jpg) repeat-x top;
}

.short {
	background: #E2E8F9 url(../images/design/top2_bg.jpg) repeat-x top;
}

a{
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#head {
	
	height: 290px;
	min-width: 990px;
	width: expression((document.body.clientWidth||document.documentElement.clientWeight)  > 990 ? '100%' : '990px');
	
}

.head_ru {
	background: url(../images/design/top.jpg) no-repeat top left;
}

.head_en {
	background: url(../images/design/top_en.jpg) no-repeat top left;
}

.head_sp {
	background: url(../images/design/top_sp.jpg) no-repeat top left;
}


#headshort {
	/*background: url(../images/design/top2.jpg) no-repeat top left;*/
	height: 165px;
	min-width: 990px;
	width: expression((document.body.clientWidth||document.documentElement.clientWeight)  > 990 ? '100%' : '990px');
}

.headshort_ru {
	background: url(../images/design/top2.jpg) no-repeat top left;
}

.headshort_en {
	background: url(../images/design/top2_en.jpg) no-repeat top left;
}

.headshort_sp {
	background: url(../images/design/top2_sp.jpg) no-repeat top left;
}

#mcnt0 {
	background: url(../images/design/cntb_bg.jpg) repeat-x bottom;
}

#mcnt1 {
	background: #FFF url(../images/design/left_bg.gif) repeat-y left;
	/*min-width: 990px;
	; width: expression((document.body.clientWidth||document.documentElement.clientWeight)  > 990 ? '100%' : '990px');*/
	width: 995px;
}

#mcnt2 {
	background: url(../images/design/right_bg.gif) repeat-y right;
}

#mcnt3 {
	background: url(../images/design/bottom_bg.gif) repeat-x bottom;
}

#mcnt4 {
	background: url(../images/design/lt_corner.gif) no-repeat 246px 0;
}

#mcnt5 {
	background: url(../images/design/rt_corner.gif) no-repeat right top;
}

#mcnt6 {
	background: url(../images/design/lb_corner.jpg) no-repeat left bottom;
}

#mcnt7 {
	background: url(../images/design/rb_corner.jpg) no-repeat right bottom;
}

#leftmenu {
	float: left;
	width: 246px;
	padding-bottom: 100px;
}

#center {
	margin: 0 78px 0 287px;
}

#ccont {
	float: left;
	width: 100%;
	margin: 25px 0;
	/*border: 1px solid;*/
}

#botline {
	background: url(../images/design/bl_bg.gif) repeat-x top;
	min-width: 990px;
	; width: expression((document.body.clientWidth||document.documentElement.clientWeight)  > 990 ? '100%' : '990px');
	height: 100px;
	padding: 30px 0 0 0;
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 70px;
}

#botline .cnt {
	padding-left: 287px;
	width: 933px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 646px;
}

#bottom {
	background: #066BBD url(../images/design/bot_bg.jpg) repeat-x 0 6px;
	height: 112px;
	min-width: 990px;
	; width: expression((document.body.clientWidth||document.documentElement.clientWeight)  > 990 ? '100%' : '990px');
}

#copyright {
	padding: 90px 0 0 30px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif; 
	color: #fff;
}



#bban {
	padding: 5px 30px 10px 30px;
	background: #066BBD;
}

.br {
	height: 1px;
	overflow: hidden;
	clear: both;
	visibility: hidden;
}

 .error_message {padding: 5px 0 20px 10px; font: bold 13px Verdana, sans-serif; color: red;}