@charset "UTF-8";
/* revamp */

A:link {

	text-decoration: underline

	font-size: 12px;

	color: #3E290F

}

A:visited {

	text-decoration: underline

	font-size: 12px;

	color: #3E290F

}



#wrapper {
	width: 955px;
	height:100%;
	
	/*float: left;*/
	margin: 0 auto;
}



div#headerBanner {
	width: 956px;
	height:86px;
	overflow:hidden;
	_height:86px;
	
}

.mheader {
	display:none;
}
.mfooter {
	display:none;
}



.divfunctionbar {
	background-color:#bb3333;
	width:956px;
	height:1px;
	padding:0;

	z-index:9999;
}







body {

text-align: center;
line-height:1.2em;

}


.bottom_header_left{
	float:left;
	/*width:376px;*/
	
	height:20px;
	

	}

.bottom_header_right{
	float:right;
	width:280px;
	height:18px;
	

	}


.left_mod{
	float:left;
	width:212px;
	height:100%;
	

}
.main_content{
	float:right;
	width:743px;
	max-width:743px;
	background-color: white;
}

.breadcrumb{ width:703px; padding-left:12px; padding-top:6px; color:#666; font-size:0.9em;_padding-bottom:6px; backgound-color:#fff;}

.ribbon{ width:743px; height:104px; _height: 100px !important; position:relative;background: url('../image/mainvusial.jpg') no-repeat right bottom ; }

.mainvisual{ width:743px;  text-align:right; height:84px; background: url('../common/image/mainvusial.jpg')norepeat right; position:relative;}


#txtSearch{
	vertical-align:top;
	height:13px;
}

#container{ 
text-align:left;
/*margin-top:-2px;
height:100%;*/
display:inline-block;
background: url('../image/background/left_mod_bg.gif') 0 0;

}



.leftbanner{padding-left:16px; padding-top:16px; background: url('../image/background/left_mod_bg.gif') 0 0;}

.leftbanner p{ font-size:0.9em; color:#303;}


.footer{
	width:100%
	
	}
	
.footertop {width:100%; height:16px; background: url('../image/footer/footer-shadow.jpg') repeat-x;display:inline-block;;}
.footermiddle {width:100%; text-align:right; height:36px;}
.footerbottom { background-color:#e5f7fd; padding:10px; height:42px; font-size:0.9em}

.decorate {width:743px; height:95px; background-image:url(../image/decorate.jpg); background-repeat:no-repeat; background-position:right; padding-top:1em; }