@charset "utf-8";

/* ========================================
* File Name: specific.css
* Created Date: 2014.05
* Author: TAM
======================================== */

#contentsWrap.specific{
	width: 984px;
	margin: 0 auto;
	padding: 50px 0 71px;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
}

/* pageHeader */

.pageHeader{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 49px;
	line-height: 1.8;
}
.pageHeader .title{
	float: left;
	width: 242px;
	font-size: 12px;
}
.pageHeader .localNav{
	float: right;
	font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
	font-size: 12px;
}
.pageHeader .localNav .current {
	color: #ADD6EB;
}
.pageHeader .lead{
	clear: both;
	margin: 0 0 0 252px;
	font-size: 12px;
}

.contents{
	overflow: hidden;
	zoom: 1;
	line-height: 1.8;
}


/* locationNav */

.locationNav{
	float: left;
	width: 219px;
	padding: 0 0 0 9px;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
}
.locationNav a{
	color: #1A1A1A;
}
.locationNav a:hover{
	text-decoration: none;
}
.locationNav dt {
	margin: 0 0 0 -9px;
}
.locationNav dd {
	text-indent: 16px;
}
.locationNav .lWrap {
	padding: 1px 0 0 9px;
}
.locationNav .rWrap {
	margin: 0 0 0 -9px;
	padding: 1px 9px 0 9px;
}
.locationNav .lWrap:hover,
.locationNav .current .lWrap {
	background: url(../../../common/images/current-left02.gif) no-repeat left;
	-webkit-background-size: 9px auto;
			background-size: 9px auto;
	background: url(../../../common/images/current-left-s02.gif) no-repeat left\0/;
	*background: url(../../../common/images/current-left-s02.gif) no-repeat left;
}
.locationNav .rWrap:hover,
.locationNav .current .rWrap {
	background: url(../../../common/images/current-right02.gif) no-repeat right;
	-webkit-background-size: 9px auto;
			background-size: 9px auto;
	background: url(../../../common/images/current-right-s02.gif) no-repeat right\0/;
	*background: url(../../../common/images/current-right-s02.gif) no-repeat right;
}


/* block */

.block{
	clear: both;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 60px;
	font-size: 12px;
	line-height: 1.8;
}

/* full-block */

.block .blockTitle{
	float: left;
	width: 242px;
	font-size: 12px;
	font-weight: normal;
}
.block .rCol{
	float: right;
	width: 732px;
}
.block .rCol .imageArea{
	position: relative;
	width: 732px;
	text-align: right;
	line-height: 1.8;
	padding: 49px 0 0;
}
.block .rCol .memoBox.type03{
	position: absolute;
	top: 40px;
	left: 0;
	text-align: left;
}
.block .rCol .memoBox.type03 .label{
	display: inline-block;
	width: 108px;
}
.block .rCol .memoBox.type03 .cover{
	padding: 0 5px 0 0;
	background: #FFF;
}
.block .rCol .memoBox.type03 .last{
	padding: 19px 0 0;
}


.block.rCol{
	clear: none;
	float: right;
	width: 732px;
	margin: 0 0 48px;
}

/* top */

.block.rCol .top{
	overflow: hidden;
	zoom: 1;
}
.block.rCol .top .dataName{
	display: inline-block;
	width: 108px;
}
.block.rCol .top .list02{
	margin: 49px 0 0;
}
.block.rCol .top .list02 dd{
	white-space: nowrap;
}
.block.rCol .top .listWrap{
	width: 215px;
	float: left;
}
.block.rCol .top .listWrap .title{
	margin: 0 0 21px;
	white-space: nowrap;
}
.block.rCol .top .imageArea{
	position: relative;
	float: right;
	width: 461px;
	margin: 45px 0 0;
	padding: 0 19px 0 0;
}
.block.rCol .top .memoBox.type01{
	position: absolute;
	top: -3px;
	left: -30px;
}
.block.rCol .top .memoBox.type02{
	position: absolute;
	bottom: -5px;
	left: -42px;
}

/* bottom */

.block.rCol .bottom{
	padding: 49px 0 0;
}
.block.rCol .bottom .title{
	margin: 0 0 28px;
	font-size: 12px;
}
.block.rCol .bottom .lead{
	margin: 0 0 28px;
}

/* tableArea */

.block.rCol .bottom .tableArea{
	overflow: hidden;
	zoom: 1;
}
.block.rCol .bottom .tableArea .lCol{
	float: left;
	width: 396px;
}
.block.rCol .bottom .tableArea .rCol{
	float: right;
	width: 312px;
	padding: 5px 0 0;
}
.block.rCol .bottom  .tableArea .cl{
	margin: 0 0 3px;
	border-bottom: 1px solid #CCC;
}
.block.rCol .bottom  .tableArea .cl .lineA{
	margin: 0 0 0 108px;
}
.block.rCol .bottom  .tableArea .cl .lineB{
	margin: 0 0 0 124px;
}
.block.rCol .bottom  .tableArea .valueWrap{
	overflow: hidden;
	zoom: 1;
}
.block.rCol .bottom  .tableArea .valueWrap .value{
	float: left;
}
.block.rCol .bottom  .tableArea .valueWrap .value.type01{
	width: 108px;
}
.block.rCol .bottom  .tableArea .valueWrap .value.type02{
	width: 144px;
}
.block.rCol .bottom  .tableArea .valueWrap .value.type03{
	float: right;
	width: 144px;
}


/* localNavWrap */

.localNavWrap.bottom{
  overflow: hidden;
  zoom: 1;
}

.localNavWrap.bottom a{
  color: #191919;
  line-height: 1.8;
}

.localNavWrap.bottom .title{
  float: left;
  font-size: 12px;
  font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
  font-weight: bold;
  line-height: 1.8;
}

.localNavWrap.bottom .rowWrap{
  overflow: hidden;
  zoom: 1;
  float: right;
  width: 648px;
}

.localNavWrap.bottom .rowWrap .categoryBox{
  display: block;
  float: left;
  width: 144px;
  margin: 0 24px 24px 0;
  color: #1A1A1A;
  font-size: 12px;
}

.localNavWrap.bottom .rowWrap .right{
  margin: 0 0 24px;
}

.localNavWrap.bottom .rowWrap .categoryBox.last{
  margin: 0;
}


.localNav .line{
  margin: 0 0 0 12.3em;
}