@charset "UTF-8";

/* inside
---------------------------------------------------------------------------*/
.mainContents { margin-bottom:0; }
.sec { position:relative; }

.gnav {
	position: absolute;
	top: 92px;
	right: -3px;
}


/* .cycle-pager
---------------------------------------------------------------------------*/
.cycle-pager {
	position:absolute;
	top:545px;
	right:10px;
	z-index:9999;
	color:#ccc;
}

.cycle-pager span { padding:10px; }
.cycle-pager .cycle-pager-active { color:#343434; }
.cycle-pager :hover { cursor:pointer; opacity:.6; }

.titleSet {
	margin-bottom:45px;
}

.titleSet .pageTitleEn {
	font-family:'EB Garamond',serif;
	font-size:14px;
	letter-spacing:1px;
	color:#999;
	margin-bottom:20px;
	margin-left: 2px;
	display:block;
}

.titleSet .pageTitleJp {
	margin:0 0 20px;
	color:#213B29;
	font-size:20px;
	letter-spacing: 0.12em;
	font-feature-settings: 'palt' 1;
}

.titleSet .pageTitleJp.sencha_bancha { color: #365B3A; }
.titleSet .pageTitleJp.shiraore_konacha { color: #AB9337; }
.titleSet .pageTitleJp.houjicha_genmaicha { color: #A4895A; }
.titleSet .pageTitleJp.koucha_uroncha { color: #B06E4C; }

.titleSet .readTxt {
	color: #343434;
	font-size: 15px;
	letter-spacing: 0.12em;
	line-height: 2.05;
	font-feature-settings: 'palt' 1;
}


/* .slider
---------------------------------------------------------------------------*/
.slider {
	margin-bottom:60px;
}


/* .txtBox
---------------------------------------------------------------------------*/
.txtBox {
	padding:0 5px;
	margin-bottom:80px;
}

.txtBox .sTit {
	margin-bottom:30px;
}

.txtBox .readTxt {
	font-size:14px;
	letter-spacing:1px;
	line-height:1.9;
	color:#343434;
	display:block;
	margin-bottom:1.2em;
}

.single {
	padding-left:22px;
}

.mainFl {
	float:right;
	width:775px;
	position:relative;
}

/* .itemContents
---------------------------------------------------------------------------*/
.itemContents {
	float:left;
	width:704px;
	position:relative;
}

.titlefL {
	float:left;
	width:200px;
	display:inline;
	margin-left:40px;
}

.titlefL .symbol {
	position:relative;
	top:-100px;
	left:-105px;
	z-index:-1;
}

/* .mainFr
---------------------------------------------------------------------------*/
.mainFr {
	width:235px;
	float:right;
	position:relative;
	top:-80px;
}

.mainFr .catnav {
	width:100%;
	margin-bottom:30px;
}

.mainFr .catnav li {
	width:100%;
	font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	letter-spacing:1px;
}

.mainFr .catnav li .thumbCat {
	float:left;
	display:inline;
	margin:0 7px 10px 0;
}

.mainFr .catnav li strong { float:left; padding-top:13px; }
.mainFr .catnav li strong a { padding:0 3px 2px; }

.mainFr .catnav li:nth-child(1) strong a { color:#7e7f72; border-bottom:1px solid #7e7f72; }
.mainFr .catnav li:nth-child(2) strong a { color:#bda54a; border-bottom:1px solid #bda54a; }
.mainFr .catnav li:nth-child(3) strong a { color:#c1b298; border-bottom:1px solid #c1b298; }
.mainFr .catnav li:nth-child(4) strong a { color:#b68c76; border-bottom:1px solid #b68c76; }
.mainFr .catnav li:nth-child(5) strong a { color:#888c91; border-bottom:1px solid #888c91; }
.mainFr .catnav li:nth-child(6) strong a { color:#919d67; border-bottom:1px solid #919d67; }
.mainFr .catnav li:nth-child(7) strong a { color:#558a8b; border-bottom:1px solid #558a8b; }
.mainFr .catnav li:nth-child(8) strong a { color:#7e7f72; border-bottom:1px solid #7e7f72; }

.mainFr .bnrSet li { display:block; margin-bottom:15px; }
.mainFr .bnrSet li img { vertical-align:bottom; }