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


/*--------------------------------
cafe
----------------------------------*/

#cafe {
	padding-bottom:20px;
}

/*   main-ttl-area
----------------------------------*/

#main-ttl-area {
	position:relative;
}

#main-ttl-area img {
}

#main-ttl-area p {
	position:absolute;
	left:15px;
	top:195px;
}

#main-ttl-area p a {
	background:url(../../common/img/icon-08.gif) no-repeat left center;
	padding-left:15px;
	font-size:84%;
}



/*   cafe-list
----------------------------------*/
#cafe #cafe-list {
	padding-top:40px;
	padding-left:45px;	
}

#cafe #cafe-list ul li {
	padding-bottom:35px;
}

#cafe #cafe-list img.cafe-img{
	float:left;
	width:163px;
	padding-right:20px;
}

#cafe #cafe-list dl {
	float:left;
	width:450px;
}

#cafe #cafe-list dl dt {
	padding-top:10px;
	padding-bottom:15px;
}

#cafe #cafe-list dl dd {
	padding-left:5px;
}


/*--------------------------------
cafe-waseda 早稲田店
----------------------------------*/


#cafe-menu {
}

/*   #cafe-menu #cafe-menu-top
-----------------------------------------*/

#cafe-menu {
	margin-bottom:20px;
}

#cafe-menu #cafe-menu-top {
	width:690px;
	background-color:#f4f4f4;
}

#cafe-menu #cafe-menu-top img.cafe-main-img {
	float:left;
	width:515px;
}

#cafe-menu #cafe-menu-top #waseda-menu {
	float:left;
	width:160px;
	height:186px;
	padding-top:10px;
	padding-left:10px;
	border:2px solid #ededed;
}

#cafe-menu #cafe-menu-top #waseda-menu dt {
	padding-bottom:10px;
}

#cafe-menu #cafe-menu-top #waseda-menu ul li {
	padding-bottom:7px;
}

#cafe-menu #cafe-menu-top #waseda-menu ul li a {
	background:url(../../common/img/icon-08.gif) no-repeat left center;
	padding-left:18px;
	font-size:84%;
}

/*cafe-menu-list*/
#cafe-menu #cafe-menu-list ul li {
	float:left;
}

/*   cafe-time
-----------------------------------------*/

#cafe-time { 
	margin-bottom:15px;
}

#cafe-time {
	width:690px;
	background:url(../img/cafe/bg-waseda01.gif) no-repeat left top;
}

#cafe-time dt {
	float:left;
	padding-top:5px;
	padding-left:10px;
	font-size:84%;
}

#cafe-time dd {
	padding-left:95px;
	padding-top:5px;
	font-weight:bold;
	font-size:84%;
}

#cafe-time dd span {
	font-size:75%;
	font-weight:normal;
}

#cafe-time02 {
	width:690px;
	background:url(../img/cafe/bg-waseda02.gif) no-repeat left bottom;
}

#cafe-time02 ul li {
	float:left;
	padding-right:15px;
	padding-bottom:3px;
}


/*---sisou---*/

#sisou {
	text-align:center;
	clear:both;
}

#sisou p {
	padding-bottom:15px;
}


/*   menu-area
-----------------------------------------*/

#menu-area {
	padding-top:15px;
}

#menu-area h3 {
	padding-bottom:20px;
}

/*menu-box*/
#menu-area .menu-box {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px dotted #b4b4b4;
	clear:both;
}

#menu-area .menu-box img.menu-ph {
	float:left;
	width:200px;
	padding-right:15px;
}

#menu-area .menu-box .manu-text {
	float:left;
	width:470px;
}

#menu-area .menu-box dt {
	padding-bottom:15px;
}


#menu-area .menu-box dd img {
	padding-bottom:10px;
} 

#menu-area .menu-box p.lunch {
	text-align:right;	
}


/*menu-box02*/
#menu-area .menu-box02 {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px dotted #b4b4b4;
}

#menu-area .menu-box02 p {
	padding-bottom:15px;
}

#menu-area .menu-box02 img.menu-ph {
}

#menu-area .menu-box02 .manu-text02 {
	padding-top:5px;
}

#menu-area .menu-box02 .manu-text02 dt {
	width:540px;
	float:left;
}

#menu-area .menu-box02 dd {
	float:right;
} 

/*menu-box03*/
#menu-area .menu-box03 {
	margin-bottom:25px;
}

#menu-area .menu-box03 img.menu-ph {
	float:left;
	width:200px;
}

#menu-area .menu-box03 .manu-text {
	width:470px;
	padding-left:215px;
}

#menu-area .menu-box03 dt {
	padding-bottom:15px;
}

#menu-area .menu-box03 dd img {
	padding-bottom:10px;
	padding-right:20px;
	float:left;
	width:280px;
} 


#menu-area .menu-box03 p.lunch {
	text-align:right;	
	padding-top:40px;
	font-size:84%;
}

/*   about-area
-----------------------------------------*/

#about-area {
	padding-top:15px;
	clear:both;
}

#about-area h3 {
	padding-bottom:20px;
}

#about-area p {
	padding-bottom:25px;
}

#about-area .about-box {
}

#about-area .about-box img.shop-img {
	float:left;
	width:250px;
}

#about-area .about-box dl {
	float:left;
	width:380px;
	padding-left:20px;
}

#about-area .about-box dt {
	padding-bottom:10px;
}

/*about-tubu*/
#about-tubu {
	padding-bottom:25px;
	margin-bottom:25px;
}
#about-tubu dl {
	padding-top:40px;
}

/*#about-tubushop */
#about-tubushop {
	clear:both;
	background:url(../img/cafe/bg-aboutshop.gif) no-repeat left top;
	padding:20px;
	width:650px;
/*	height:172px;
*/	margin-bottom:40px;
}




/*   access
-----------------------------------------*/
#about-area .access .access-text {
	float:left;
	width:220px;
}
#about-area .access .access-text p {
	padding-bottom:10px;
}
#about-area .access .access-text dl dt {
	font-weight:bold;
}

#about-area .access .access-text dl.stasiton {
	padding-bottom:10px;
}

#about-area .access .access-text dl.stasiton dd {
	font-weight:bold;
	color:#a03aa0;
}

#about-area .access .access-text dl.address {
	padding-bottom:15px;
}

#about-area .access .access-text dl.address dt {
	float:left;
}

#about-area .access .access-text dl.address dd {
	padding-left:50px;
}

#about-area .access img.waseda-map {
	float:right;
}


/*--------------------------------
 長野駅前店
----------------------------------*/


#cafe-menu {
}

/*   #cafe-menu #cafe-menu-top
-----------------------------------------*/

#cafe-menu {
	margin-bottom:20px;
}

#cafe-menu #cafe-menu-top {
	width:690px;
	background-color:#f4f4f4;
}

#cafe-menu #cafe-menu-top img.cafe-main-img {
	float:left;
	width:515px;
}



#cafe-menu #cafe-menu-top #nagano-menu {
	float:left;
	width:160px;
	height:186px;
	padding-top:10px;
	padding-left:10px;
	border:2px solid #ededed;
	line-height:1.3;
}

#cafe-menu #cafe-menu-top #nagano-menu dl.nagano-Blink dt {
	padding-bottom:2px;
}

#cafe-menu #cafe-menu-top #nagano-menu dl.nagano-Blink dd {
	padding-bottom:5px;
	font-size:84%;
}

#cafe-menu #cafe-menu-top #nagano-menu dl.nagano-Blink dd a {
	background:url(../../common/img/icon-23.gif) no-repeat left center;
	padding-left:15px;
}

#cafe-menu #cafe-menu-top #nagano-menu dl.nagano-time dt {
}

#cafe-menu #cafe-menu-top #nagano-menu dl.nagano-time dd {
	padding-bottom:5px;
	font-size:84%;
	font-weight:bold;
}

/*---sisou-nagano---*/

#sisou-nagano {
	clear:both;
	padding-bottom:10px;
	margin-bottom:25px;
	border-bottom:1px dotted #b4b4b4;
}

#sisou-nagano p {
	padding-bottom:15px;
}



/*nagano-contact  access
-----------------------------------------*/
#nagano-contact #access .access-text {
	float:left;
	width:245px;
}

#nagano-contact #access .access-text p {
	padding-bottom:25px;
}


#nagano-contact #access .access-text dl dt {
	font-weight:bold;
}

#nagano-contact #access .access-text dl.stasiton {
	padding-bottom:20px;	
}

#nagano-contact #access .access-text dl.stasiton dd {
}

#nagano-contact #access .access-text dl.stasiton dd span {
	font-weight:bold;
	color:#ff823f;
}

#nagano-contact #access .access-text dl.address dt {
	float:left;
}

#nagano-contact #access .access-text dl.address dd {
	padding-left:50px;
}

#nagano-contact #access img.waseda-map {
	float:right;
}





/*--------------------------------
 パーティ
----------------------------------*/


#cafe .party-area {
	padding-bottom:5px;
	margin-bottom:25px;
	border-bottom:1px dotted #b4b4b4;	
	clear:both;
}

#cafe .party-area h3 {
	padding-bottom:15px;
}

#cafe .party-area img.img-party-img {
	float:left;
	width:295px;
	padding-right:30px;
}

#cafe .party-area .party-box {
	padding-bottom:20px;
}

#cafe .party-area .party-box p.party-text {
	float:left;
	line-height:2;
}

#cafe .party-area .party-box .party-img {
	float:left;
	width:295px;
	padding-right:30px;
}

#cafe .party-area .party-box img.img-party-img02 {
	padding-bottom:30px;
}

/*waseda-access */

#cafe .party-area .party-box .waseda-access {
	width:263px;
	padding:10px 10px 5px;
	border:1px solid #b4b4b4;
	margin-bottom:10px;
}

#cafe .party-area .party-box .waseda-access h4 {
	padding-bottom:10px;
}

#cafe .party-area .party-box .waseda-access dt {
	font-weight:bold;
	float:left;
}

#cafe .party-area .party-box .waseda-access dd {
	padding-left:50px;
}

#cafe .party-area .party-box .waseda-access p.map-link {
	text-align:right;
}

#cafe .party-area .party-box .waseda-access p.map-link a {
	background:url(../../common/img/icon-10.gif) no-repeat left center;
	text-align:right;
	padding-left:15px;
}

/*長野-access */

#cafe .party-area .party-box .nagano-access {
	width:263px;
	padding:10px 10px 5px;
	border:1px solid #b4b4b4;
}

#cafe .party-area .party-box .nagano-access h4 {
	padding-bottom:10px;
}

#cafe .party-area .party-box .nagano-access dt {
	font-weight:bold;
	float:left;
}

#cafe .party-area .party-box .nagano-access dd {
	padding-left:50px;
}

#cafe .party-area .party-box .nagano-access p.map-link {
	text-align:right;
}

#cafe .party-area .party-box .nagano-access p.map-link a {
	background:url(../../common/img/icon-03.gif) no-repeat left center;
	text-align:right;
	padding-left:15px;
}



/*   party-area
-----------------------------------------*/
#party-area {
	clear:both;
}

/*---Cwaseda---*/

#Cwaseda {
	background:url(../img/cafe/bg-party01.gif) no-repeat left top;
	width:689px;
	margin-bottom:20px;
}

#Cwaseda #Cwaseda-list {
	padding:15px;
}

#Cwaseda #Cwaseda-list h4 {
	padding-bottom:10px;
}

#Cwaseda #Cwaseda-list ul {
	padding-bottom:10px;
}

#Cwaseda #Cwaseda-list ul li {
	background:url(../../common/img/icon-11.gif) no-repeat left 3px;
	padding-left:15px;
	padding-bottom:3px;
}

#Cwaseda #Cwaseda-list p.about-menber {
	text-align:center;
	padding-bottom:10px;
}

/*Cwaseda-form*/
#Cwaseda #Cwaseda-form {
/*	background:url(../img/cafe/bg-party02.gif) no-repeat left bottom;
*/	padding-left:1px;
}

#Cwaseda #Cwaseda-form h4 {
	background:url(../img/cafe/bg-party07.gif) no-repeat left top;
	padding-left:43px;
	padding-top:8px;
	height:28px;
}

#Cwaseda #Cwaseda-form dl {
	padding-top:10px;
	padding-left:25px;
	padding-bottom:12px;
}

#Cwaseda #Cwaseda-form dl dt {
	float:left;
	font-weight:bold;
	color:#a03aa0;
	padding-bottom:3px;
}

#Cwaseda #Cwaseda-form dl dd {
	padding-left:125px;
	font-weight:bold;
	color:#a03aa0;
	padding-bottom:3px;
}

/*---udget---*/
#Budget {
	background:url(../img/cafe/bg-party05.gif) no-repeat left top;
	margin-bottom:20px;
}

#Cwaseda #Budget-list {
	padding-left:1px;
/*	padding:15px;
*/}

#Cwaseda #Budget-list h4 {
	background:url(../img/cafe/bg-party07.gif) no-repeat left top;
	padding-left:43px;
	padding-top:8px;
	height:28px;
}

#Cwaseda #Budget-list ul {
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}


#Cwaseda #Budget-list ul li {
	background:url(../../common/img/icon-11.gif) no-repeat left 3px;
	padding-left:15px;
	padding-bottom:3px;
}

/*Budget-food*/

#Cwaseda #Budget-food {
	background:url(../img/cafe/bg-party02.gif) no-repeat left bottom;
/*	background:url(../img/cafe/bg-party06.gif) no-repeat left bottom;
*/	padding-bottom:12px;
	padding-left:1px;
}

#Cwaseda #Budget-food h4 {
	padding-top:8px;
	height:28px;
	font-weight:bold;
	color:#A03AA0;
	border-top:1px solid #e1e1e1;
	margin-left:25px;
	margin-right:25px;
/*	background:url(../img/cafe/bg-party08.gif) no-repeat left top;
	padding-left:43px;
	padding-top:8px;
	height:28px;
*/}

#Cwaseda #Budget-food dl {
	padding-top:10px;
	padding-left:25px;
	padding-bottom:12px;
}

#Cwaseda #Budget-food dl dt {
	float:left;
	font-weight:bold;
	padding-bottom:3px;
}

#Cwaseda #Budget-food dl dd {
	padding-left:125px;
	padding-bottom:3px;
}

#Cwaseda #Budget-food dl dd.food {
	font-weight:bold;
}


#Cwaseda #Budget-food span {
	font-size:84%;
	font-weight:normal;
	color:#666666;
}

#Cwaseda #Budget-food p.Budget-text {
	text-align:right;
	color:#A03AA0;
	padding-right:15px;
	font-size:84%;
}




/*---Cnagano---*/

#Cnagano {
	background:url(../img/cafe/bg-party03.gif) no-repeat left top;
	margin-bottom:20px;
}

#Cnagano h4 {
	padding:15px 15px 10px;
}

#Cnagano #Cnagano-text {
	background:url(../img/cafe/bg-party04.gif) no-repeat left bottom;
	padding-bottom:12px;
}

#Cnagano #Cnagano-text p {
	padding-left:15px;
}



/*   contact-area
-----------------------------------------*/

#contact-area {
	margin-bottom:30px;
	line-height:1.8;
}

#contact-area h3 {
	padding-bottom:15px;
}

#contact-area p span {
	font-weight:bold;
}







