#body_section #body #cover {
	position:relative;
	display:block;
	width: 960px;
	height:436px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-image:url(img/cover.png);
	background-repeat:no-repeat;
}

#body_section #body #cover h2 {
	display:none;
}

#body_section #body #cover .paragraph {
	display:none;
}

#body_section #body .contents {
	position:relative;
	display:block;
	width: 960px;
	margin-top:32px;
}

#body_section #body .contents .item-list {
	position:relative;
	display:block;
	width: 351px;
	float:left;
}

#body_section #body .contents .item-list h3 a.visible {
	position:relative;
	display:block;
	width: 351px;
	height:1290px;
	background-image:url(img/header_item-list.png);
	background-repeat:no-repeat;
}

#body_section #body .contents .item-list .paragraph {
	position:relative;
	display:block;
	width: 351px;
	background-color: rgba(255,255,255,0.5);
	margin-top:24px;
}


#body_section #body .contents .information {
	position:relative;
	display:block;
	margin-left:32px;
	width:335px;
	float:left;
}

#body_section #body .contents .information h3 a.visible {
	position:relative;
	display:block;
	width: 335px;
	height:81px;
	background-image:url(img/header_information.png);
	background-repeat:no-repeat;
}

#body_section #body .contents .information .paragraph {
	position:relative;
	display:block;
	width: 335px;
	background-color: rgba(255,255,255,0.5);
	margin-top:24px;
}

#body_section #body .contents .information .paragraph dl  {
	position:relative;
	display:block;
	border-top:1px gray dotted;
	margin-bottom:16px;
	margin-top:16px;
}

#body_section #body .contents .information .paragraph dl.first  {
	position:relative;
	display:block;
	border-top:none;
	margin-bottom:16px;
	margin-top:16px;
}

#body_section #body .contents .information .paragraph dl dt  {
	position:relative;
	display:block;
	font-style:oblique;
	text-decoration:underline;
}

#body_section #body .contents .information .paragraph dl dd  {
	position:relative;
	display:block;
	margin-left:32px;
	margin-right:32px;
}

#body_section #body .contents .right-column {
	position:relative;
	display:block;
	width: 210px;
	float:left;
	margin-left:32px;
}

#body_section #body .contents .shop-list {
	position:relative;
	display:block;
	width: 210px;
}

#body_section #body .contents .shop-list .paragraph {
	position:relative;
	display:block;
	width: 210px;
	background-color: rgba(255,255,255,0.5);
	margin-top:24px;
}

#body_section #body .contents .shop-list h3 a.visible {
	position:relative;
	display:block;
	width: 210px;
	height:81px;
	background-image:url(img/header_shop-list.png);
	background-repeat:no-repeat;
}

#body_section #body .contents .recluit {
	position:relative;
	display:block;
	width: 210px;
	margin-top:32px;
}

#body_section #body .contents .recluit .paragraph {
	position:relative;
	display:block;
	width: 210px;
	background-color: rgba(255,255,255,0.5);
	margin-top:24px;
}

#body_section #body .contents .recluit h3 a.visible {
	position:relative;
	display:block;
	width: 210px;
	height:81px;
	background-image:url(img/header_recluit.png);
	background-repeat:no-repeat;
}

#body_section #body .contents .company {
	position:relative;
	display:block;
	width: 210px;
	margin-top:32px;
}

#body_section #body .contents .company .paragraph {
	position:relative;
	display:block;
	width: 210px;
	background-color: rgba(255,255,255,0.5);
	margin-top:24px;
}

#body_section #body .contents .company h3 a.visible {
	position:relative;
	display:block;
	width: 210px;
	height:81px;
	background-image:url(img/header_company.png);
	background-repeat:no-repeat;
}

#body_section #body .contents .koukoku {
	position:relative;
	display:block;
	width: 210px;
	margin-top:32px;
}

#body_section #body .contents .koukoku .paragraph {
	position:relative;
	display:block;
	width: 210px;
	background-color: rgba(255,255,255,0.5);
	margin-top:24px;
}

#body_section #body .contents .koukoku h3 a.visible {
	position:relative;
	display:block;
	width: 210px;
	height:81px;
	background-image:url(img/header_koukoku.png);
	background-repeat:no-repeat;
}