body { 

	background: #FFF4F6;

}



#bg_img {

	position:relative;

}



#back_img span {

  position: absolute;

  margin: auto;

  width: 1200px;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



#wrap {

    width: 100%;

    position: relative;

    padding: 0;

}



.ta-l {

	text-align: left!important;

}



#header {

    width: 100%;

    padding: 0;

    height: 88px;

    background: #FFBFCB;

}



#header .headercontents {

    width: 920px;

	margin: 0 auto;

}

#logo {

	margin-left: 20px;

	margin: 0 0;

	padding: 16px 0 0 20px;

	float: left;

}





#contents {

	width: 920px;

	margin: 0 auto;

	padding: 20px 0;

}



#footer {

	width: 100%;

	margin: 0 auto;

	padding: 0px 0;

	text-align: center;

	background: #fff;

}



#footer address {

	padding-bottom: 5px;

}





/* close button */



#b_hide {

	padding-bottom: 15px;

	margin: 40px auto 10px auto;

	text-align: center;

	overflow: hidden;

	width: 325px;

}





/* go to top */



.scrollup {

	width: 40px;

	height: 40px;

	opacity: 0.3;

	position: fixed;

	bottom: 100px;

	right: 100px;

	display: none;

	text-indent: -9999px;

	background: url(../images/icon_top.png) no-repeat;

}



/*section center*/



.q {

	margin-bottom: 15px;

	text-align: center;

}





/* opacity 0.8*/



.opacity:hover {

	opacity: 0.8;

	-moz-opacity: 0.8;

	filter: alpha(opacity=80);

}