@charset "UTF-8";


/***********************************************/ 
/*main*/
/***********************************************/ 

div#main{
	padding: 0px 6px 0px 36px;
	width: 950px;
}


/***********************************************/ 
/*main-contents*/
/***********************************************/ 

div#main div#main-contents{
	width: 700px;
}

div#main div#main-contents h3{
	padding: 20px 0px 0px 0px;
}

div#main div#main-contents ul.notice-list{
	margin: -10px 0px 10px 0px;
	width: 670px;
}

div#main div#main-contents ul.notice-list li{
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	font-size: 90%;
	color: #666666;
}

div#main div#main-contents ul.menu-list{
	padding: 20px 0px 0px 0px;
	clear: both;
}

div#main div#main-contents ul.menu-list li{
	padding: 0px 10px 20px 0px;
	float: left;
}

/* for drinkmenu */
div#main div#main-contents div.menu-list-colddrink{
	margin: 20px 0px 0px 0px;
	float: left;
}

div#main div#main-contents div.menu-list-hotdrink{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	float: left;
}

div#main div#main-contents div.menu-list-shake{
	margin: 20px 0px 0px 0px;
	float: left;
	clear: both;
}

div#main div#main-contents div.menu-list-speciallatte{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	float: left;
}

div#main div#main-contents p.drink-notice{
	margin: 5px 30px 0px 0px;
	text-align: right;
}

/* for kidsmenu */
div#main div#main-contents p.kids-caution{
	margin: -10px 0px;
	padding: 8px;
	width: 656px;
	border: #ff0000 solid 2px;
	text-align: center;
	font-weight: bold;
	font-size: 104%;
	color: #ff0000;
}

div#main div#main-contents p.kids-caution a{
	color: #ff0000;
}

div#main div#main-contents ul.notice-list-kids{
	margin: 10px 0px 0px 0px;
	width: 430px;
	float: left;
}

div#main div#main-contents ul.notice-list-kids li{
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	font-size: 90%;
	color: #666666;
}

div#main div#main-contents p.kidsset-image{
	margin: 10px 0px 0px 0px;
	width: 246px;
	float: right;
}

div#main div#main-contents h4.kids-drink-cap{
	margin: 20px 0px 0px 0px;
}

/* for umayasuimenu */
div#main div#main-contents h3.umayasui{
	margin: 0px 0px -15px 0px;
	padding: 0px;
}


/***********************************************/ 
/*side-contents*/
/***********************************************/ 

div#main div#side-contents ul#side-banner{
	padding: 10px 0px 0px 0px;
	background: url(/img/_bod_line_dot_01.gif) repeat-x left top;
}



/***********************************************/ 
/*popup*/
/***********************************************/ 

body#popup{
	background-image: none;
	background-color: #ffffff;
}

body#popup div#header{
	margin: 0px auto;
	padding: 11px 20px;
	width: 660px;
	text-align: left;
}

body#popup div#header p#logo{
	margin: 5px 0px 0px 0px;
	float: left;
}

body#popup div#header p.close-button{
	margin: 5px 0px 0px 0px;
	float: right;
}

body#popup div#main{
	margin: 0px auto;
	padding: 10px 20px;
	width: 660px;
	text-align: left;
}

body#popup div#main h1{
	margin: 0px 0px 10px 0px;
	font-size: 115%;
}

body#popup div#main h1 span{
	margin: 0px 0px 0px 1em;
	font-size: 78%;
}

body#popup div#main table{
	margin: 3px 0px 0px 0px;
	width: 658px;
	border-left: #d7d2b4 solid 1px;
	border-top: #d7d2b4 solid 1px;
}

body#popup div#main table tr th{
	padding: 3px;
	border-right: #d7d2b4 solid 1px;
	border-bottom: #d7d2b4 solid 1px;
	background-color: #ece8c7;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

body#popup div#main table tr td{
	padding: 5px;
	border-right: #d7d2b4 solid 1px;
	border-bottom: #d7d2b4 solid 1px;
	background-color: #ffffff;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

body#popup div#main table tr th.pref{ width: 63px; }
body#popup div#main table tr th.name{ width: 193px; }
body#popup div#main table tr th.address{ width: 273px; }
body#popup div#main table tr th.tel{ width: 102px; }

body#popup div#footer{
	margin: 0px auto;
	padding: 10px 20px;
	width: 660px;
	background: none;
}

body#popup div#footer p.close-button{
	margin: 0px 0px 20px 0px;
	text-align: center;
}

body#popup div#footer p{
	font-size: 90%;
}










