@charset "UTF-8";
/* CSS Document */

/*------------------------------------------------------
 ブロック構造
------------------------------------------------------*/
#content{
	position: relative;
	left: 141px;
	top: 5px;
	width: 605px;
	min-height:600px;
	height: auto !important;
	height: 600px;
	z-index:2;
	font-family:Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*------------------------------------------------------
 装飾
------------------------------------------------------*/
a:link,a:visited,a:hover{
	color: #d4003b;
}
a:hover{
	text-decoration: none;
}
.caption img{
	padding: 0 2px 0 0;
	position:relative;
	top:2px;
}
.lead{
	font-size: 12px;
	margin:  0 0 40px 0;
}

/*------------------------------------------------------
 content内
------------------------------------------------------*/
#itemList{
	width: 530px;
}
ul#itemList li{
	margin-top: 23px;
	float: left;
	list-style: none;
	height: 113px;
}

/*-----------------------------------------------------
seasonal.html 
-----------------------------------------------------*/
.entry{
	font-size: 12px;
	clear: both;
	margin-bottom: 10px;
}
.entry .entry-body{
	width: 200px;
	padding-right: 11px;
	float: left;
	text-align: center;
}
.entry p{ margin: 0 0 10px 0;}

.entry-sticky p{	margin: 0;}
.entry-more{ color: #630;}
.entry-more span{
	line-height: 130%;
}
.entry-sticky{
	font-size: 10px;
	color: #630;
	padding-top: 20px;
}
.lead p{ margin: 10px 0 0 0;}
.lead .entry-more, .lead .entry-more span{
	line-height: 19px;
}

/* DOUBLE DOZEN */
#doubledozen{
	background: url(/menu_dozenbox/img/bg_dozenM.gif) repeat-y 0 0;
	width: 580px;
	padding-left: 20px;
}
#doubledozen .entry{
	margin-bottom: 0;
	padding: 5px 0;
}
#doubledozen .entry-body{
	width: 295px;
	float: left;
	padding-left: 0;
}
/*------------------------------------------------------
 左カラム内
------------------------------------------------------*/
#menu ul{
	height: 326px;
	width: 180px;
	position: relative;
	top: 43px;
	left: 13px;
	z-index: 3;
}
#menu li{
	list-style: none;
	margin-bottom: 11px;
	*margin-bottom: 3px;
	_overflow: hidden;
}
#menu li#gnavi_menu08,
#menu li#gnavi_menu09,
{
	*margin-bottom: 5px;
}
#menu li#gnavi03,
#menu li#gnavi04{
	*margin-bottom: 6px;
}

#menu li a{
	display: block;
}
#menu li#gnavi06 a{
	width: 52px;
	height: 11px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 0px;
}
#menu li#gnavi06 a.selected,
#menu li#gnavi06 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -342px;
}
#menu li#gnavi01 a{
	width: 180px;
	height: 13px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -25px;
}
#menu li#gnavi01 a.selected,
#menu li#gnavi01 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -367px;
}
#menu li#gnavi02 a{
	width: 59px;
	height: 12px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -50px;
}
#menu li#gnavi02 a.selected,
#menu li#gnavi02 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -392px;
}
#menu li#gnavi_menu01 a{
	width: 55px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -76px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu01 a.selected,
#menu li#gnavi_menu01 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -418px;
}
#menu li#gnavi_menu02 a{
	width: 63px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -96px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu02 a.selected,
#menu li#gnavi_menu02 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -438px;
}
#menu li#gnavi_menu03 a{
	width: 85px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -117px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu03 a.selected,
#menu li#gnavi_menu03 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -459px;
}
#menu li#gnavi_menu04 a{
	width: 53px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -139px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu04 a.selected,
#menu li#gnavi_menu04 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -481px;
}
#menu li#gnavi_menu05 a{
	width: 85px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -160px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu05 a.selected,
#menu li#gnavi_menu05 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -502px;
}
#menu li#gnavi_menu06 a{
	width: 63px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -180px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu06 a.selected,
#menu li#gnavi_menu06 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -522px;
}
#menu li#gnavi_menu07 a{
	width: 86px;
	height: 10px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -201px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu07 a.selected,
#menu li#gnavi_menu07 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -543px;
}
#menu li#gnavi_menu08 a{
	width: 120px;
	height: 12px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -221px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu08 a.selected,
#menu li#gnavi_menu08 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -563px;
}
#menu li#gnavi_menu09 a{
	width: 87px;
	height: 12px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -242px;
	position: relative;
	left: 20px;
}
#menu li#gnavi_menu09 a.selected,
#menu li#gnavi_menu09 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat -21px -584px;
}
#menu li#gnavi03 a{
	width: 63px;
	height: 14px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -268px;
}
#menu li#gnavi03 a.selected,
#menu li#gnavi03 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -610px;
}
#menu li#gnavi04 a{
	width: 81px;
	height: 14px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -293px;
}
#menu li#gnavi04 a.selected,
#menu li#gnavi04 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -635px;
}
#menu li#gnavi05 a{
	width: 164px;
	height: 24px;
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -318px;
}
#menu li#gnavi05 a.selected,
#menu li#gnavi05 a:hover{
	background: url(/menu_coffee/img/gnavi.jpg) no-repeat 0 -660px;
}
#gnaviTop{
	width: 55px;
	height: 9px;
	background: url(/common/img/gnavi_toppage.jpg) no-repeat 0 0;
	position: relative;
	left: 127px;
	top: 68px;
}
#gnaviTop_top a.selected,
#gnaviTop a:hover{
	background: url(/common/img/gnavi_toppage.jpg) no-repeat 0 -9px;
}

/*------------------------------------------------------
 右カラム内
------------------------------------------------------*/
#infoSeason01{
	position: absolute;
	top: 172px;
	left: 20px;
	z-index: 2;
}
#infoSeason02{
	position: absolute;
	top: 295px;
	left: 20px;
	z-index: 3;
}
#infoDozen{
	position: absolute;
	top: 388px;
	left: 18px;
	z-index: 2;
}
#seasonMemo{
	position: absolute;
	top: 123px;
	left: -165px;/* -115px*/
	z-index: 3;
}
/* バナー */
#bnrGrazed{
	position: absolute;
	top: 456px;
	left: 30px;
	z-index: 3;
}
#bnrCoffee{
	position: absolute;
	top: 561px;
	left: 18px;
	z-index: 2;
}
#bnrSeasonal{
	position: absolute;
	top: 145px;
	right: -11px;
	z-index: 2;
}
#bnrCoffee02{
	position: absolute;
	top: 300px;
	right: 0px;
	z-index: 3;
}
#infoCoffee{
	position: absolute;
	top: 260px;
	right: 0px;
	z-index: 3;
}
#drinks #bnrSeasonal{
	right: 26px;
	top: 160px;
}
#drinks #bnrCoffee02{
	right: 13px;
	top: 333px;
}
#infoCherrycoffee{
	position: absolute;
	top: 660px;
	right:16px;
	z-index: 3;
}



/*-----------------------------------------
　カレンダー
-----------------------------------------*/
.module-calendar{
	position: relative;
	right: 12px;
	width: 171px;
	height: 152px;
	padding: 30px 0 0 12px;
	font-family: Verdana;
	font-size: 10px;
}
.module-calendar div.module-header{
	width: 171px;
	height: 18px;
	margin-top:10px;
	padding: 9px 12px 0 0;
	background: url(/common/img/bg_calHd.png) no-repeat;
	color: #fff;
	line-height:1;
	text-align: right;
}
#kkdjCal{
	width: 175px;
	background: url(/common/img/bg_calM.png) repeat-y;
	padding: 8px 0 10px 8px;
}
#kkdjCal th{
	font-weight: normal;
	width: 18px;
}
#kkdjCal td{
	padding: 3px 3px;
	width: 18px;
	height: 15px;
	color: #663300;
	text-align: center;
	line-height:1;
}
/* Safari4用 */
body:first-of-type #kkdjCal td{
	padding: 1px 3px;
}
.module-archives{
	background: url(/common/img/bg_calFt.png) no-repeat;
	width: 177px;
	height: 31px;
	padding: 7px 0 0 6px;
	font-size: 10px;
}
body:first-of-type .module-archives{
	padding: 7px 0 0 4px;
}

/*------------------------
　ナビゲーション
------------------------*/
.content-nav{
	text-align: center;
}
.paging-navigation-nolink{ display: none;}
.paging-navigation-link a{ text-decoration: underline;}