@charset "UTF-8";

/*----------------------------------------------------	
	top page
----------------------------------------------------*/
#blognews {
	background-image:url(../img/blognews.gif);
	background-repeat:no-repeat;
	height:14px;
	padding-left:90px;
	margin-left:3px;
	margin-bottom:20px;
	color:#333333;
	}
	

/*----------------------------------------------------	
	item page
----------------------------------------------------*/


.cake h2 {
	clear:both;
	background-image:url(../item/img/h1_img01.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.deco h2 {
	clear:both;
	background-image:url(../item/img/h1_img02.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.cookie h2 {
	clear:both;
	background-image:url(../item/img/h1_img03.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.baked h2 {
	clear:both;
	background-image:url(../item/img/h1_img04.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.choco h2 {
	clear:both;
	background-image:url(../item/img/h1_img05.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.maca h2 {
	clear:both;
	background-image:url(../item/img/h1_img06.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.reco h2 {
	clear:both;
	background-image:url(../item/img/h1_img07.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}
.gift h2 {
	clear:both;
	background-image:url(../item/img/h1_img08.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}

.glass h2 {
	clear:both;
	background-image:url(../item/img/h1_img09.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
}


/*----------------------------------------------------	
	item main
----------------------------------------------------*/

#item .item4Set {
	height:auto;
	width:872px;
	}

#item .itemSet {
	width:180px;
	float:left;
	margin-right:38px;
	margin-bottom: 20px;
	}	
	
#item .itemSet img {
	margin-bottom:20px;
	}	
	
#item .icon {
	margin-bottom:0;
	}	
	
#item .itemSet h3, #item .itemSet h3 a {
	margin-bottom:5px;
	color:#333333;
	}		
	
#item .itemSet p {
	margin-bottom:5px;
	color:#666666;
	line-height:1.5em;
	}
	
#shousai {
	width:450px;
	text-align:left;
	margin-top:10px;
	margin-left:10px;
	}
	
#shousai h3 {
	margin-top:15px;
	margin-bottom:8px;
	color:#333333;
	}
#shousai #price{
	padding-top:15px;
	padding-left:20px;
	}
	
#shosai p #shousai_txt {
	margin-bottom:20px;
	color:#666666;
	line-height:1.8em;
	}		
/*----------------------------------------------------	
	item page�ړ�
----------------------------------------------------*/

#page {
	width:840px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	clear:both;
	}

#page li {
	display:inline;
	padding:5px;
	}
	
#page li #stay {
	background-color:#E6E6E6;
	padding:7px 10px 7px 10px;
	}	

/*----------------------------------------------------	
	event
----------------------------------------------------*/
#eventAll {
	text-align:center;
	}
	
#event #main {
	width:805px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:50px;
	}	
	
/*header*/
#event #header {
	padding-bottom:15px;
	border-bottom:#CCC 1px solid;
	}
	
/*���h1と重複するため*/
#event .logo {
	margin:0 !important;
	padding:0 !important;
	width:199px !important;
	}


/*item2set*/
#event .itemBig {
	width:400px;
	float:left;
	}
	
#event .itemBig .itemBigImg {
	margin-bottom:10px;
	}
	
#event .itemBig .icon {
	margin-bottom:10px;
	}		

#event .itemBig h4 {
	margin-bottom:5px;
	margin-top:0;
	padding:0;
	color:#333;
	}	

#event .itemBig p {
	margin-right:30px;
	margin-bottom:30px;
	}	


/*item3set*/
#event .itemSmall {
	width:250px;
	float:left;
	/*margin-bottom:15px;*/
	}
	
#event .itemLine {
	margin-right:24px;
	}
	
#event .itemLineBg {
	background-image:url(../event/img/item_line.gif);
	background-repeat:repeat-y;
	height:100%;
	/*margin-bottom:10px;*/
	}
	
#event .itemSmall .itemSmallImg {
	margin-bottom:10px;
	}
	
#event .itemSmall p {
	margin-bottom:30px;
	}	
	
	
/*item common*/
#event .itemSet {
	border-bottom:#CCC 1px solid;
	margin-top:10px;
	padding-bottom:10px;
	/*padding-bottom:20px;*/
	}	

#event .icon {
	margin-bottom:10px;
	}		

#event h4 {
	margin-bottom:5px;
	margin-top:0;
	padding:0;
	color:#333;
	font-weight:bold;
	}	

/*shop name*/
#event h3 {
	border-bottom:#CCC 1px solid;
	text-align:center;
	}


/*schedule*/
#event #schedule {
	float:left;
	width:400px;
	margin-bottom:30px;
	}


/*info*/
#event #info {
	float:right;
	width:380px;
	margin-bottom:30px;
	}
	
/*schedule & info*/
#event .itemLineBg02 {
	background-image:url(../event/img/item_line02.gif);
	background-repeat:repeat-y;
	height:100%;
	margin-top:10px;
	}	
	
#event h5 {
	margin-top:15px;
	margin-bottom:15px;
	}
	
	

/*footer*/
#event #footer {
	padding-top:10px;
	margin-bottom:30px;
	}
	
#event #footer p {
	line-height:14px;
	line-height:1.4em;
	}
	
	
#event #backnum	{
	margin-top:15px;
	margin-bottom:15px;
	}

#eventBack p {
	margin-top:15px;
	margin-left:15px;
	}



/*----------------------------------------------------	
	access
----------------------------------------------------*/
/*.access #main .float_R {
	width:456px;
	}
*/

.access #main .float_L a {
	text-decoration:underline;
	color: #CC3300;
	}	

.access h2 {
	clear:both;
	background-image:url(../access/img/_img.jpg);
	background-repeat:no-repeat;
	height:242px;
	text-indent:-9999px;
	margin-top:45px;
	margin-bottom:45px;
	}
	
.access h4 {
	margin-bottom:8px;
	font-weight:normal;
	}
	
.access .accessLine {
	padding-left:25px;
	padding-right:30px;
	padding-bottom:15px;
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:15px;
	}

/*----------------------------------------------------	
	cafe
----------------------------------------------------*/

#menu h3 {
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:13px;
	margin-bottom:20px;
	}

#menu .menuList  {
	margin-bottom:10px;
	}

#menu .menuList p {
	color:#666666;
	margin-bottom:30px;
	}

#menu .menuSub {
	margin-top:30px;
	background-color:#F2F2F2;
	padding:15px;
	color:#666666;
	}


/*----------------------------------------------------	
	policy
----------------------------------------------------*/


.policy h2 {
	width:839px;
	padding-bottom:7px;
	margin-bottom:40px;
	border-bottom:solid 1px #CCCCCC;
	}		

.policy h3 {
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#EBEBEB;
	padding:5px 10px 5px 10px;
	}


	
	
	
/*----------------------------------------------------	
	recruit
----------------------------------------------------*/	
.recruit .float_L {
	width:465px;
	}
	
.recruit .float_R {
	width:330px;
	}	
	
.recruit h2 {
	width:839px;
	padding-bottom:7px;
	margin-bottom:40px;
	border-bottom:solid 1px #CCCCCC;
	}		

.recruit h3 {
	margin-top:15px;
	margin-bottom:15px;
	font-weight:bold;
	background-color:#EBEBEB;
	padding:5px 10px 5px 10px;
	}

.recruit h4 {
	margin-bottom:10px;
	}

	
.recruit #taiguu {
	border-left:#CCC 1px solid;
	border-top:#CCC 1px solid;
	width:100%;
	}	
	
.recruit #taiguu td {
	padding:10px 10px 10px 15px;
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	}
	
	
	
/*link*/	
.linkred {
	color:#CC0000 !important;
	text-decoration:underline !important;
	}	

