@charset "utf-8";

/* ========================================
* File Name: finder.css
* Created Date: 2014.03
* Author: TAM
======================================== */

#contentsWrap.finder{
	width: 984px;
	margin: 0 auto;
}
h1{
	margin: 0 0 20px;
	font-size: 12px;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
}
.mainVisualWrap a,
.secondCategoryWrap a,
.thirdCategoryWrap a,
.fourthCategoryRowWrap a{
	color: #1A1A1A;
}


/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction {
	width: 530px;
	height: 505px;
	margin: -505px 0 0 -25px;
}


/* mainVisualWrap */
.mainVisualWrap{
	padding: 0 0 42px;
}
.mainVisualWrap .mainVisual.lCol{
	float: left;
	width: 480px;
	height: 505px;
}
.mainVisualWrap .mainVisual.lCol .bxslider .mainImage a img:hover{
	filter: alpha(opacity=70) !important;
	-moz-opacity: .7 !important;
	opacity: .7 !important;
}
.mainVisualWrap .mainVisual.lCol .bxslider .caption{
	padding: 9px 0;
	font-size: 12px;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
}
.mainVisualWrap .mainVisual.lCol .bxslider .caption .label{
	margin: 0 5px 0 0;
	padding: 1px 4px 0;
	color: #FFF;
	font-size: 9px;
	font-family: 'LinotypeUniversW02-Regu','Gothic Medium BBB','メイリオ',Meiryo;
	border-radius: 2px;
	background: #4D4D4D;
}
.mainVisualWrap .mainVisual.rCol{
	float: right;
	width: 480px;
}
/*.mainVisualWrap .mainVisual.rCol a{
	display: block;
}*/
.mainVisualWrap .mainVisual .rowWrap{
	overflow: hidden;
	zoom: 1;
}
.mainVisualWrap .mainVisual .rowWrap .lCol{
	float: left;
	width: 228px;
}
.mainVisualWrap .mainVisual .rowWrap .rCol{
	float: right;
	width: 228px;
}
.mainVisualWrap .mainVisual .rowWrap ul .imageArea{
	margin: 0 0 9px;
}
.mainVisualWrap .mainVisual .rowWrap ul .caption{
	margin: 0 0 9px;
	font-size: 11px;
	text-align: right;
}


/* secondCategoryWrap */
.secondCategoryWrap{
	width: 1009px;
	padding: 42px 0;
}
.secondCategoryRowWrap{
	overflow: hidden;
	zoom: 1;
}
.secondCategoryRowWrap a{
	float: left;
	display: block;
	width: 228px;
	padding: 0 24px 0 0;
}
.secondCategoryRowWrap a.last{
	padding: 0;
}
.secondCategoryRowWrap .categoryBox{
	float: left;
	width: 228px;
	padding: 0 24px 0 0;

}
.secondCategoryRowWrap .categoryBox .categoryTitle{
	margin: 0 0 5px;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
	line-height: normal;
}
.secondCategoryRowWrap .categoryBox .categoryDescription{
	font-size: 12px;
	line-height: 1.8;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
}
.secondCategoryRowWrap .categoryBox .imageArea{
	margin: 0 0 9px;
}
.secondCategoryRowWrap .categoryBox .caption{
	margin: 0 0 9px;
	font-size: 12px;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
}
.secondCategoryRowWrap .categoryBox .caption.noLs{
	letter-spacing: 0;
}
.secondCategoryRowWrap .categoryBox .caption sup{
	position: relative;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	bottom: 1ex;
}


/* thirdCategoryWrap */
/* fourthCategoryWrap */
.thirdCategoryWrap,
.fourthCategoryWrap{
	width: 1009px;
	padding: 0 0 62px;
}
.fourthCategoryWrap{
	padding: 0 0 113px;
}
.thirdCategoryRowWrap,
.fourthCategoryRowWrap{
	overflow: hidden;
	zoom: 1;
}
.thirdCategoryRowWrap.first,
.fourthCategoryRowWrap.first{
	margin: 0 0 21px;
}
.fourthCategoryRowWrap .categoryTitle{
	margin: 0 0 5px;
	padding: 42px 0 0;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
}
.thirdCategoryRowWrap .categoryBox,
.fourthCategoryRowWrap .categoryBox{
	float: left;
	width: 312px;
	padding: 0 24px 0 0;
}
.thirdCategoryRowWrap .categoryBox .categoryTitle{
	margin: 0 0 5px;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
}
.thirdCategoryRowWrap .categoryBox .categoryDescription,
.fourthCategoryRowWrap .categoryBox .categoryDescription{
	margin: 0 0 3px;
	font-size: 12px;
	line-height: 1.8;
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
}
.thirdCategoryRowWrap .categoryBox .imageArea,
.fourthCategoryRowWrap .categoryBox .imageArea{
	margin: 0 0 8px;
}


/* easySearchArea */
.easySearchArea{
	width: 984px;
	margin: 0 auto;
	padding: 42px 0 96px;
}
.easySearchAreaHeader{
	padding: 0 0 21px;
}
.easySearchAreaHeader .easySearchAreaTitle{
	float: left;
	width: 252px;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
}

/* searchToolsWrap */
.easySearchAreaHeader .searchToolsWrap{
	position: relative;
}
.easySearchAreaHeader .searchTools{
	font-size: 12px;
}
.easySearchAreaHeader .searchTools .keyword{
	float: left;
	margin: 0px 12px 0 0;
	padding: 0 0 0 18px;
	background: url(../../common/images/search-icon04-big.gif) no-repeat left;
	-webkit-background-size: 15px auto;
			background-size: 15px auto;
	background: #FFF url(../../common/images/search-icon04.gif) no-repeat left\0/ !important;
	*background: #FFF url(../../common/images/search-icon04.gif) no-repeat left !important;

}
.easySearchAreaHeader .searchTools .freeWordText{
	width: 390px;
	margin: -3px 0 0;
	color: #333;
	font-size: 12px;
	text-align: left;
	border: none;
	border-bottom: 1px solid #E5E5E5;
	height: 18px;
	padding: 0;
}
.easySearchAreaHeader .searchTools .searchBtn{
	float: left;
	width: 110px;
	height: 21px;
	margin: -5px 12px 0 0;
	padding: 2px 0;
	cursor: pointer;
	color: #FFF;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
	border-radius: 3px;
	border: none;
	background: #666;
	outline: none;
}
.easySearchAreaHeader .searchTools .moreSearch{
	float: left;
	width: 70px;
	height: 11px;
	margin: -5px 12px 0 0;
	padding: 4px 0;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
	text-align: center;
	border: 1px solid #3399CC;
	border-radius: 3px;
}
.easySearchAreaHeader .searchTools .newLink{
	float: left;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
	font-size: 12px;
}

/* resultWrap */
.easySearchArea .resultWrap .notfound{
	width: 100%;
	margin: 0 0 29px;
	padding: 85px 0;
	font-size: 12px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
	background: #F2F2F2;
}
.easySearchArea .resultInner{
	overflow: hidden;
	zoom: 1;
}
.easySearchArea .resultInner a{
	color: #1A1A1A;
}
.easySearchArea .resultBox{
	float: left;
	width: 312px;
	margin: 0 24px 0 0;
}
.easySearchArea .resultBox.lastCol{
	margin: 0;
}
.easySearchArea .resultBox .thumbImage{
	float: left;
	overflow: hidden;
	width: 60px;
	height: 55px;
	margin: 0 0 29px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(152,152,152,.5) inset;
	        box-shadow: 0 1px 1px 1px rgba(152,152,152,.5) inset;
}
.easySearchArea .resultBox .thumbImage a{
	display: block;
	z-index: 1;
}
.easySearchArea .resultBox .thumbImage img{
	position: relative;
	z-index: -1;
	width: 60px;
	height: auto;
}
.easySearchArea .resultBox .itemTextArea{
	float: right;
	width: 242px;
	font-size: 11px;
	line-height: 1.95;
}
.easySearchArea .resultBox .itemTextArea .itemName{
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
}
.easySearchArea .resultBox .itemTextArea .itemText{
	font-family: "adobe-garamond-pro",'Ryumin Regular KL','メイリオ',Meiryo;
	font-style: normal;
	font-weight: 400;
}



/* easySearchAreaFooter */
.easySearchArea .easySearchAreaFooter .pagination{
	text-align: center;
	font-size: 11px;
	font-family: 'LinotypeUniversW02-Bold 726184','Midashi Go MB31','メイリオ',Meiryo;
	font-weight: bold;
}
.easySearchArea .easySearchAreaFooter .pagination img{
	vertical-align: baseline;
}
.easySearchArea .easySearchAreaFooter .pagination li{
	display: inline;
	margin: 0 3px 0 0;
}
.easySearchArea .easySearchAreaFooter .pagination .resultNumber{
	margin: 0 21px 0 0;
}
.easySearchArea .easySearchAreaFooter .pagination .prevBtn{
	margin: 0 21px 0 0;
}
.easySearchArea .easySearchAreaFooter .pagination .nextBtn{
	margin: 0 0 0 18px;
}
.easySearchArea .easySearchAreaFooter .pagination a{
	color: #999;
}
.easySearchArea .easySearchAreaFooter .pagination .current a{
	color: #000;
}
.easySearchArea .easySearchAreaFooter .pagination .prevBtn.off{
	background: url(../../common/images/arw-prev-off.png) no-repeat left;
}
.easySearchArea .easySearchAreaFooter .pagination .nextBtn.off{
	background: url(../../common/images/arw-next-off.png) no-repeat left;
}
.easySearchArea .easySearchAreaFooter .pagination .prevBtn.off img,
.easySearchArea .easySearchAreaFooter .pagination .nextBtn.off img{
	visibility: hidden;
}
.easySearchArea .easySearchAreaFooter .easySearchAreaMemo{
	float: right;
	margin: -12px 0 0;
}
.easySearchArea .easySearchAreaFooter .easySearchAreaMemo a{
	color: #808080;
}


.bx-wrapper .bx-pager .bx-pager-item{
	padding: 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	right: 0;
	z-index: 50;
	width: auto;
	line-height: 0;
}