@charset "utf-8";

/* CSS Document */

.sintenpo {
	font-weight:bold;
	color:#F39;
	letter-spacing:1px;
}

.sintenpo a:link, .sintenpo a:hover, .sintenpo a:visited {
	font-weight:bold;
	color:#F39;
	letter-spacing:1px;
}

ul#shoplist {
	list-style-type:none;
	padding:15px 0 0 0;
}
ul#shoplist li {
	float:left;
	padding:0 0 10px 6px;
	margin:0;
}

ul#shoplist a img.borderless_nomagin {
	border:0;
	margin:0;
}

ul#shoplist a:hover img.borderless_nomagin {
	border:0;
	margin:0;
	opacity:0.8;
	filter: alpha(opacity=80);
}

div#online {
	background:url(../gra/rakutenlogo.gif) top left no-repeat;
	border:#F77511 solid 1px;
	padding:10px 10px 10px 180px;
}

div.onlineleft {
	float:left;
	width:365px;
}
div.onlineright {
	float:right;
	padding:3px;
	width:140px;
}

/* 更新情報 ここから */
div.onlinerss {
	float:left;
	width:200px;
}
div.onlinerss p.onlinenew {
	color:#CC0000;
	font-weight:bold;
	border-top:#CC0000 solid 1px;
	border-bottom:#CC0000 solid 1px;
	padding:2px;
}
div.onlinerss p.onlinenew img {
	margin:0 3px;
}
div.onlinerss ul {
	list-style-type:none;
}
div.onlinerss ul li {
	background:url(../gra/ya_gray.gif) top left no-repeat;
	padding:0 0 5px 20px;
	line-height:1.1;
}
div.onlinerss ul li span {
	font-size:80%;
	line-height:1.1;
}
/* 更新情報 ここまで */



div.tentyorss {
	float:right;
	width:144px;
	background:url(../gra/tenchoblog.jpg) center top no-repeat;
	border:solid 1px #000066;
	padding:93px 3px 3px 3px;
}
div.tentyorss p.kijiday {
	color:#000066;
}
div.tentyorss p.blogkiji a {
	color:#666666;
	font-weight:bold;
	line-height:1;
	text-decoration:underline;
	margin:0;
	padding:0;
}
div.tentyorss p.blogkiji a:hover {
	color:#CC0000;
	text-decoration:underline;
}

div#mainpic {
	font-size: 0px;
	line-height: 0px;
}

div#name {
	background:#000000;
	padding:5px 8px;
	margin:0 0 20px 0;
}
div#name h3 {
	color:#FFFFFF;
	font-size:x-large;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#name h3 span {
	font-size:70%;
}

div#name p {
	float:right;
	line-height:1.5;
	color:#FFFFFF;
	margin-bottom: 0px;
}

div#bun {
	width:350px;
	float:left;
	margin-bottom:15px;
}
div#bun h4 {
	font-size:larger;
	border-left:#333333 solid 6px;
	padding:1px 0 1px 5px;
	margin:0 0 10px 0;
	color:#333333;
}
div#bun p {
	line-height:1.5;
	padding:8px;
}
div#bun ul {
	list-style-type:none;
}
div#bun ul li {
	float:left;
	margin:0 0 10px 10px;
	_margin:0 0 5px 5px;
}

div#date {
	width:350px;
	float:right;
	margin-bottom:15px;
}

table.datetable {
	width:350px;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#FFFFFF;
    empty-cells:show;
	margin:0 0 5px 0;
}
table.datetable th{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    background:url(../gra/tablewaku.gif) top left no-repeat;
    padding:5px 10px;
    text-align:center;
}
table.datetable td{
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:5px;
}

div#map {
	border:#CCCCCC solid 1px;
	width:348px;
	height:350px;
	margin:0 0 5px 0;
}

div#menu {
	width:339px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	padding:5px;
	float:left;
}

div#party {
	width:339px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	padding:5px;
	float:right;
}

div#shopevent {
	width:339px;
	border-left:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	padding:5px;
	float:left;
}

div#shopevent span {
	font-weight:bold;
	font-size:120%;
	color:#CC0000;
}

img.menupic {
	border:none;
	float:left;
	margin:0 5px 5px 0;
}

a img.menupic {
	border:none;
	float:left;
	margin:0 5px 5px 0;
}

a:hover img.menupic {
	border:none;
	float:left;
	margin:0 5px 5px 0;
	opacity:0.8;
	filter: alpha(opacity=80);
}

h5.menutitle {
	background:#000000;
	padding:3px;
	color:#FFFFFF;
	font-size:x-large;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin:0 0 6px 0;
	font-weight:normal;
}

div#menu ul {
	list-style-type:none;
	margin:0 0 15px 5px;
}
div#menu li {
	background:url(../gra/cafe/ya.gif) top left no-repeat;
	padding:0 0 0 16px;
	margin:8px 0;
}

ul.plan {
	list-style-type:none;
}
ul.plan li {
	padding:0 0 0 22px;
	background:url(../gra/cafe/kira.gif) top left no-repeat;
	margin:0 0 5px 0;
}
ul.plan li span {
	font-weight:bold;
	font-size:120%;
	color:#CC0000;
}

ul.plan li.plannews {
	padding:0 0 0 22px;
	background:url(../gra/cafe/ico_arrow22r_1.gif) top left no-repeat;
	margin:0 0 5px 0;
}
ul.plan li.plannews span {
	font-weight:bold;
	font-size:120%;
	color:#390;
}

ul.plan li p.course {
	background:url(../gra/cafe/course.gif) top left no-repeat;
	padding:17px 0 0 0;
	margin:5px 0 5px 0;
}
ul.plan li p {
	line-height:1;
}

div#party p.partylink {
	background:url(../gra/cafe/foomoo.gif) center left no-repeat;
	padding:0 0 0 18px;
}

div#party p.wedding {
	background:url(../gra/cafe/heart.gif) top left no-repeat;
	padding:0 0 0 22px;
}


/* フランチャイズ ここから */
ul.fuindex {
	list-style-type:none;
	padding:0 0 15px 0;
}
ul.fuindex li {
	display:inline;
	font-size:80%;
	white-space:nowrap;
}
ul.fuindex li a {
	float:left;
	background:url(../gra/ya_gray.gif) center left no-repeat;
	padding:3px 10px 3px 15px;
	margin:0 0 5px 5px;
}
ul.fuindex li a:hover {
	background:url(../gra/ya_wine.gif) center left no-repeat;
}

ul.koumoku {
	list-style-type:none;
}
ul.koumoku li {
	margin:0 0 20px 0;
}
ul.koumoku li p.top {
	background:#000000;
	color:#FFFFFF;
	font-size:120%;
	font-weight:bold;
	padding:3px;
}

div#date_fu {
	width:200px;
	float:left;
	padding:0 5px;
}

div#date_fu p {
	line-height:1.1;
	margin:0 0 8px 0;
	padding:0;
	font-size:80%;
}
div#date_fu p span {
	color:#333333;
	padding:2px;
	font-weight:bold;
	font-size:100%;
}

div#map_la,div#map_bridge,div#map_usa,div#map_retro {
	border:#CCCCCC solid 1px;
	width:198px;
	height:198px;
	float:right;
}



/* フランチャイズ ここまで */

