@charset "UTF-8";
/* CSS Document */

#container {
	width: 100%;
	text-align: center;
	display:block;
}

/* #fullbg_stretch */

#fullbg_stretch  img {
	visibility: hidden;
}

/* #contents */
#contents {
	margin: 10px auto 25px auto;
	width: 950px;
	color: #000;
	text-align: left;
	position: relative;
	z-index: 99;
	font-size:13px;
	line-height:1.6em;
}

#contents #overlaybg {
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	position: absolute;
}

#contents #wrapper {
	width: 100%;
	text-align: left;
	position: relative;
	overflow:hidden
}

h1{
	margin:0 16px 3px 0;
	padding:0;
	float:left;
}

#contents  ul.nav li{
	float:left;
	margin:30px 0 0 38px;
}

#contents .main_contents{
	background:url(../images/common/bg_middle.png) repeat-y;
	width:950px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#contents .history,#contents .message{
	height:650px;
}

.main_contents hr{
	border:none;
	border-top:solid 3px #a7a7a7;
	height:3px;
	width:880px;
	margin:0 auto;
	text-align:center
}

h2{
	padding:15px 0 10px 36px;
}

.main_contents .subnav{
	width:100px;
	margin:20px 0 0 36px;
	float:left
}

.main_contents .subnav ul li{
	margin:0 0 10px 0
}

.main_contents .contents_right{
	width:770px;
	margin:20px 36px 0 0 ;
	float:right;
}

.main_contents .contents_right p{
	margin:12px 0 53px 0;
}

h3{
	margin:0 0 10px 0;
}

.main_contents .contents_right table{
	width:490px;
	margin:0 0 53px 0;
}

.main_contents .contents_right table tr{
 border-bottom:1px solid #d3d3d3;
}

.main_contents .contents_right table tr:last-child{
	border:none;
}

.main_contents .contents_right table th{
	background:#eaeaea;
	padding:8px 22px;
	color:#414141;
	font-weight:bold;
	text-align:left
}

.main_contents .contents_right table td{
	padding:8px 25px;
}


.main_contents .contents_right a:link{
	color:#008407;
	text-decoration:underline;
}

.main_contents .contents_right a:hover{
	text-decoration:none;
}

.main_contents .contents_right a:visited{
	color:#008407;
}

p.copy{
	margin:20px 0 0 370px;
	float:left
}

p.fb{
	float:right;
	margin:10px 7px 0 0
}

span#bg_top img{
	vertical-align: bottom;
}

span#bg_bottom img{
	margin:0;
	padding:0;
	display:block;
	vertical-align: top;
}

/* shop */

.main_contents .contents_right .shoplist {
	margin:0 0 40px 0;
}

.main_contents .contents_right .shoplist h4{
	margin:0 0 15px 0;
	padding:5px 0 5px 5px;
	height:15px;
	background:#008407;
	font-size:15px;
	font-weight:bold;
	color:#fff;
}

.main_contents .contents_right .shoplist .shoplist_box{
	overflow:hidden;
	margin:0 0 15px 0;
}

.main_contents .contents_right .shoplist .shoplist_box img{
	float:left;
	margin:0 15px 0 0
}

.main_contents .contents_right .shoplist .shoplist_box hr{
	border:none;
	border-top:solid 1px #a7a7a7;
	height:1px;
	margin:3px auto;
	width:515px;
	text-align:center;
}

.main_contents .contents_right .shoplist .shoplist_box dl dt{
	font-weight:bold
}

.main_contents .contents_right .shoplist .shoplist_box dl .access{
	font-size:11px;
	line-height:16px;
}

.main_contents .contents_right #message{
	text-align:center;
	line-height:45px;
	font-size:15px
}

.main_contents .contents_right #sign{
	text-align:right;
	margin:0 0 30px 0
}
	



