@charset "UTF-8";
body {
	overflow-x: hidden;
}
/* foote */

.footpan {
	width: 400px;
	position: absolute;
	left: 50%;
	margin-left: -190px;
	bottom: 40px;
}
.footpan li {
	display: block;
	float: left;
	margin-right:8px;
}
.footpan li a {
	text-decoration: none;
	color: #036;
}
.footpan li a:hover {
	text-decoration: underline;
}
#topslide {
	width: 980px;
	height: 500px;
	margin: 40px auto;
}
#topcontents {
	width: 980px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.fbwall {
	width:518px;
	height:auto;
	max-height:850px;
	border: 1px solid #3b5997;
	overflow: auto;
}
#rbox {
	width: 320px;
	height: auto;
	float: right;
	margin: 20px 20px 20px 0;
}
#facewall {
	width: 320px;
	height: auto;
}
.rcontents {
	margin-bottom: 20px;
}
.light_sum {
	display: none;
}
/* news */
.mainbox {
	width:100%;
	height: 385px;
	max-height: 450px;
	padding-bottom: 10px;
    border: 1px solid #d3d3d3;
	text-align: center;
	overflow: auto;
}

.red {
	text-decoration: none;
	color: #F00;
}
/* garelly css */

.mod-image { width: 980px; }
.mod-image .main { width: 980px; height: 500px; }
.mod-image .main li { display: none; position: absolute; }
.mod-image .thumb { padding: 0 2px 5px; _margin: 0 -3px; overflow: hidden; _zoom: 1;  }
.mod-image .thumb li { position: relative; float: left; margin: 5px 2px 0; width: 55px; height: 55px; background: #000; cursor: pointer; }
.mod-image .thumb img { position: absolute; top: 0; background: #000; opacity: 0.6; -moz-opacity: 0.6; -webkit-opacity: 0.6; filter: alpha(opacity=60); }
.mod-image .thumb .current { position: absolute; top: -5px; width: 55px; height: 65px; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); background: url(../img/common/target.gif) no-repeat; }

.mod-image { position: relative; left: 50%; margin-left: -490px; }

/*campaign*/
#campaign {
	width: 920px;
	padding: 10px;
	border: 1px solid #ccc;
	margin-left: 20px;
}
#campaign ul {
	width: 960px;
	overflow: hidden;
	margin-right: -20px;
}
	#campaign ul li {
		width: 300px;
		float: left;
		margin-right: 10px;
	}
#order_form {
	width: 1040px;
	margin: 0 auto;
	background: #fff;
	border-radius: 8px;
}
.topcontents {
	padding-bottom: 45px;
	overflow: hidden;
	margin-bottom: 45px;
}

/*0911　TOP*/
.bnrbox {
	margin-top:45px;
	}
.bnrbox li{
	width: 49%;
float: left;
height: auto;
margin-right: 2%;
margin-bottom:2%;
}
.bnrbox li:nth-child(even){
margin-right:0;
}
.bnrbox li img{
	width:100%;
}
.bnrbox a {
color: deeppink;
}
.bnrbox h2 {
font-size: 14px;
margin-bottom: .5em;
}
