html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ol, ul {
    list-style: none;
}
.hidden{
	display:none;
}
/* Reset*/


body, html {
    height: 100%;
}
body {
    background:#fff;
	color:#000;
} 
#container{
    width: 100%;
    min-height: 100%;
    position: relative;
} 
.stage, body.plain, div.windowContainer form.objectControl, div.transparent {
	font: 0.8em / 1.41em Arial, Helvetica, sans-serif;
}
.stage {
    overflow: hidden;
    position: relative;
    padding-bottom: 180px;
	width:100%;
}
.top{
	height:110px;
	background:#113744;
	
}
.layoutA, .layoutB, .layoutC{
	float:left;
	min-height:1px;
}
.top{
	padding:0 25px;
}
.layoutA{
	width:25.4%;
	padding-top:1.29em;
}
.layoutA div.infoBlock{
	margin:0 34px 1.05em 25px; 
}
.layoutA ul.menu{
	margin:0 34px 0 21px;
}
.layoutB{
	width:52.4%;
}
body.common .layoutB{
	padding-top:1.53em;
}
body.main .layoutB{
	padding-top:0;
}
.layoutC{
	width:22.1%;
}
.footer {
    bottom: 0;
    position: absolute;
	-position: relative;
    border-top: #dfdfdf 1px solid;
	width:100%;	
	height:88px;
}
.fLeft{
	width:77.8%;
	position:absolute;
	z-index:1;
} 
.fRight{
	right:0;
	width:22.1%;
	position:absolute;
	z-index:1;
}
/*order*/
body.order .layoutC{
	display:none;
}
body.order .layoutB{
	width:74%;
}
/*order*/
