@charset "UTF-8";

/*------------------------------------------------------------------------------
	ウチゲン
	URL: https://www.rakuten.ne.jp/gold/uchigen/
	Copyright (C) 2014 Uchigen Co Ltd., All Rights Reserved.
------------------------------------------------------------------------------*/

/* #wrapper */
div#wrapper{
	background:url(../img/bg/bg_top.png) repeat-x left top;
	position:relative;
}
div#wrapperInner{
	width:1000px;
	margin:0 auto;
	padding-top:20px;
}

/* #skip */
ul#skip{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:0;
}

/*==============================================================
	#header : ヘッダ
===============================================================*/

div#header{
	overflow:hidden;
}

/* #siteTitle */
div#header h1#siteTitle,
div#header p#siteTitle{
	float:left;
	margin-bottom: 10px;
}

/* #tagline */
div#header #tagline{
	text-align:right;
	margin: 0px 0 10px;
	font-size: 80%;
}

/* #globalNav 
----------------------------------------------------*/

div#header ul#globalNav{
	clear:both;
    overflow: hidden;
}
div#header ul#globalNav li{
	float:left;
	margin-bottom: 10px;
}



/* .bnrArea
----------------------------------------------------*/
#bnr_area{
    clear: both;
    margin: 20px 0;
    overflow: hidden;
}
ul.bnrArea{
	clear:both;
	padding:0 10px;
}
ul.bnrArea li{
	width:468px;
	font-size:80%;
	list-style:none;
}
ul.bnrArea li.floatL{
	float:left;	
}
ul.bnrArea li.floatR{
	float:right;	
}
ul.bnrArea li img{
	padding-bottom:5px;	
}

#event_area {
    overflow: hidden;
    margin-bottom: 30px;
}

/*==============================================================
	.inner : 
===============================================================*/

div.inner{
	overflow:hidden;
	padding-bottom:30px;
}

/*==============================================================
	#main : 主コンテンツ
===============================================================*/

div#main{
	width:710px;
	float:right;
	margin-bottom:50px;
}

/*==============================================================
	#sub : 副コンテンツ
===============================================================*/

div#sub{
	width:250px;
	float:left;
	margin-bottom:30px;
}
div#sub .search,
div#sub .staffPhoto,
div#sub .subBnr,
div#sub .subRanking,
div#sub .pointItem,
div#sub .category,
div#sub .calender{margin-bottom:30px;}

div#sub .subBnr li,
div#sub .subBnr2 li{margin-bottom:10px;}

div#sub .search{
	background:#e2d7b0;
}
div#sub .search form{
	padding:15px 17px 10px;
}
div#sub .search form input{
	margin-bottom:10px;	
}
div#sub .search form input#textfield{
	width:210px;
	padding:5px 0 5px 5px;
	border-radius:5px;
	border:1px solid #c8c0a3;
}

div#sub .subRanking ul{
	background:#fff;
	padding:0 15px;
	border:1px solid #ece5c7;	
}
div#sub .subRanking ul li{
	padding:15px 0;	
	overflow:hidden;
	border-bottom:1px solid #ede8d1;
	font-size:90%;
	line-height:1.2;
}
div#sub .subRanking ul li .phoL{
	float:left;
	margin-right:10px;
	width:95px;
	height:auto;
}
div#sub .subRanking ul li .phoL img{
	width:100%;
	height:auto;	
}
div#sub .subRanking ul li .rankNo{
	margin:10px 0 ;	
}
div#sub .subRanking ul li .price{
	display:block;	
	margin-top:10px;
	font-weight:bold;
}
div#sub .category dl dt a{
	display:block;
	padding:15px 10px;
	background:#e2d7b0;
	text-decoration:none;
	color:#311f19;
	border-bottom:1px solid #d0c395;
}
div#sub .category dl dd ul {
	background:url(../img/bg/bg_sub_category.png) repeat left top;	
}
div#sub .category dl dd ul li{
	border-bottom:1px solid #d0c395;
}
div#sub .category dl dd ul li a{
	display:block;
	padding:10px 0 10px 10px;
	color:#311f19;
	text-decoration:none;
	font-size:90%;
	background:url(../img/ico/ico_arrow_001.png) no-repeat 94% center;
}
div#sub .category dl dd ul li a:hover{
	background:url(../img/ico/ico_arrow_001.png) no-repeat 97% center;
}


/*カレンダー*/

div#sub .calender{
	width:250px;
	padding:0;
}

div#sub .calender table{
	width:100%;
	margin:0 0 20px;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}

div#sub .calender table th,
div#sub .calender table td{
	padding:5px 1px;
	border:1px solid #d0c395;
	text-align:center;
	font-weight:normal;
	color:#311f19;
}

div#sub .calender table td.thisday{
	background:#f3e592;
	font-weight:bold;
}

div#sub .calender table td.day{
	background:#FFF;
}

div#sub .calender table th.title{
	background:#38251e;
	color:#FFF;
	padding:10px 0;
}

div#sub .calender table td.week{
	background:#F2F0D5;
}

/*日曜日・祝日の設定*/

div#sub .calender table td.week.sunday,
div#sub .calender table td.week.holiday{
	background:#f5d0c1;
	color:#BD0000;
}
div#sub .calender table span.sunday,
div#sub .calender table span.holiday{
	color:#BD0000;
}

/*土曜日の設定*/

div#sub .calender table td.week.saturday{
	background:#e1eded;
}
div#sub .calender table span.saturday{
	color:#BD0000;
}

div#sub .calender table td.notthismonth{
	background:#f8f7e9;
}

div#sub .calender p{
	font-size:90%;
	line-height:1.3;
}



/*==============================================================
	#shopGuide : ショップガイド
===============================================================*/

iframe.shopGuide{
	width:1000px;
	height:925px;	
}
div#shopGuide{
	clear:both;
	line-height:1.5;
	background:#fff;
	overflow:hidden;
}
div#shopGuide .guideInner{
	padding:20px;
	overflow:hidden;	
	font-size:90%;
}
div#shopGuide .guideInner .guide01,
div#shopGuide .guideInner .guide02,
div#shopGuide .guideInner .guide03{
	background:#f4f1e0;
	padding:15px 10px;
	width:290px;
	float:left;
	min-height:805px;
}
div#shopGuide .guideInner .guide01,
div#shopGuide .guideInner .guide02{
	margin-right:15px;	
}
div#shopGuide .guideInner h2{
	padding-bottom:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
	color:#3f2821;
	border-bottom:3px double #3f2821;	
}
div#shopGuide .guideInner h2.sub_2{
	margin-top:20px;	
}
div#shopGuide .guideInner h3{
	background:#8a8361;
	color:#fff;
	padding:2px 5px;
	font-weight:bold;	
	margin:10px 0;
	font-size:105%;
}
div#shopGuide .guideInner h4{
	font-weight:bold;	
	color:#3f2821;
	border-top:dashed 1px #8a8361;
	border-bottom:dashed 1px #8a8361;
	padding:2px;
	margin:10px 0;
}
div#shopGuide .guideInner .visual{
	margin-bottom:15px;	
}
div#shopGuide .guideInner em{
	color:#cc5f40;
	padding:5px 0;
	font-weight:bold;
}
div#shopGuide .guideInner ul{
	margin-top:5px;	
}
div#shopGuide .guideInner ul li{
	background:url(https://www.rakuten.ne.jp/gold/uchigen/shared/img/ico/ico_arrow_001.png) no-repeat 3px 1px;
	margin-bottom:5px;
	padding-left:15px;	
	line-height:1.3;
	font-size:90%;
}
div#shopGuide .guideInner ul li ul{
	margin-left:10px;	
}

div#shopGuide .guideInner p a{
	display:block;
	padding:5px;
	text-align:center;
	margin:8px auto;
	width:80%;
	text-decoration:none;
	color:#3f2821;
	background:#e2d7b0 url(https://www.rakuten.ne.jp/gold/uchigen/shared/img/ico/ico_arrow_001.png) no-repeat 97% center;
}

/*==============================================================
	#footer : フッタ
===============================================================*/

div#footer{
	background:url(../img/bg/bg_footer.png) repeat-x left top;
	height:20px;
	padding-top:10px;
}


/* #copyright : 著作権表示 */
div#footer p#copyright{
	font-size:90%;
	text-align:center;
	color:#f9f5e4;
}


/*--EOF-----------------------------------------------------------------------*/
