@charset "shift_jis";

#titWrapper:after,
#titWrapper .btn ul:after,
#main .section ul:after,
#main .section li:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#titWrapper,
#titWrapper .btn ul,
#main .section ul,
#main .section li {
	zoom:1;
}

#gnavi li#gnavi04 a {
	background-position:left bottom;
}
#titWrapper {
	width:927px;
}
#titWrapper h1 {
	float:left;
}
#titWrapper .btn,
#titWrapper .btn ul {
	float:right;
}
#titWrapper .btn li {
	float:left;
	padding-bottom:3px;
	padding-left:4px;
	font-size:1px;
	line-height:0;
}
#main {
	padding-top:21px;
	border-top:1px solid #000000;
}
#main .section h2 {
	padding-bottom:40px;
}
#main .section ul {
	width:985px;
	margin-right:-58px;
}
#main .section li {
	float:left;
	width:255px;
	padding-right:73px;
	padding-bottom:50px;
}
#main .section li .imageWrapper {
	float:left;
	width:108px;
}
#main .section li .textWrapper {
	float:right;
	width:255px;
}
#main .section li .textWrapper h3 {
	font-size:100%;
}
#main .section li .textWrapper p {
	color:#707070;
	font-size:80%;
	line-height:1.3;
}
#main .section li .textWrapper p.enter {
	padding-top:5px;
}
#main .section li .textWrapper p.enter a {
	padding:2px 3px;
	background-color:#100A64;
	color:#FFF;
	text-decoration:none;
	line-height:1.2;
}
.pagetop {
	text-align:right;
}
#main .section#detail li {
	width:250px;
	padding-right:78px;
}
#main .section#detail li .imageWrapper {
	width:91px;
	padding-left:6px;
}
#main .section#detail li .imageWrapper a {
	display:block;
	width:87px;
	height:87px;
	padding:1px;
	border:1px solid #EDEFEE;
}
#main #detail #ditailButton {
	float: left;
	width: 255px;
	padding-right: 73px;
}
#main #detail #ditailButtonSet {
	float: left;
	width: 927px;
	padding-bottom: 15px;
}
#main #detail #ditailButtonSet #ditailButton2 {
	float: left;
	width: 255px;
}
