#header #logo-type .logo .top_logo {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 20px;
}
body {
	background-color: #262626;
	color: #CCCCCC;
	text-align: center;
	font-size: 10px;
	margin:0;
	padding: 0;
	background-image: url(/shared/images/mokume.jpg);
	font-family: Arial, Helvetica, sans-serif;
}

.more{float:left}

#main{
	padding: 0px;
	margin: 0px;
}
.tophr {
	margin: 0px;
	padding: 0px;
	clear: both;
}


img {
    border-width:0;
    vertical-align:top;
}


h1 {
    font-size:24px;
}

h2 {
    font-size:21px;
}

h3 {
    font-size:18px;
}

h4 {
    font-size:15px;
}

.link-contents,
.party-contents,
.shopinfo-contents,
.menu-contents {
    text-align: center;
    padding-top: 10px;
    padding-right: 20px;
    margin: 5px;
}

/*
.link table td,
.party table td,
.shopinfo table td,
 table td {
    font-size:12px;
    padding:10px;
}*/

 table.menu-table {
	width: 500px;
	text-align:left;
	margin-top: 10px;
	font-size: 12px;
	clear: both;
	padding: 5px;
	color: #FFFFFF;
}
 table.menu-table tr {
	margin-top: 10px;
}
 table.menu-table th {
	padding-left: 0px;
}
.photo {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	height: 130px;
}
#wrapper .recommend {
	font-size: 22px;
	margin-top: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#wrapper .menu_name {
	font-size: 22px;
	margin-top: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


.photo .unit {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.photo .unit a img {
	border: thin solid #CCCCCC;
}
.photo ul {
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.photo .unit a {
	color: #666666;
	text-decoration: none;
}



 table.menu-table td {
    padding-left: 10px;
}
#wrapper #main .menu_name {
	clear: both;
	margin-top: 20px;
}

 table.menu-table td h4{
	margin-left: -5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.party table.party-table {
    width: 500px;
    text-align:left;
}
.party table.party-table td {
    padding:2px;
}
.party table.party-table th {
    color: #333333;
    font-size: 12px;
    width: 120px;
}


.menu-title img {
    margin-left: 6px;
}

.shopinfo-title,
.link-title,
.party-title,
.menu-title {
    text-align: left;
    margin: 10px 24px 0px;
    padding:0;
}

.shopinfo {
	text-align: left;
	margin : 20px 40px 30px;
	padding: 8pt 8pt 20px;
	border : 1px solid #CCCCCC;
	background-color:#000000;
}



.shopinfo table {
	width: 600px;
}
.access .shopdata {
	background-color: #333333;
}
.access .shopdata .shop_data {
	padding: 20px;
	float: left;
	color: #CCCCCC;
	line-height: 18px;
}
.access .shopdata .image {
	float: right;
	padding: 15px;
	color: #CCCCCC;
}
#wrapper #main .shopinfo-title .shopinfo .access .shopinfo_text {
	line-height: 18px;
	color: #CCCCCC;
}
.shopinfo .access {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}





.shopinfo table.access td
.shopinfo table.access tr {
    margin:0px;
    padding:0px;
}

.shopinfo img {
    margin-bottom:5px;
}

.link .images {
    width: 300px;
    text-align: center;
    vertical-align: middle;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size:10px;
    padding: 7px;
    margin: 7px;
}
.shopinfo .images {
    width: 120px;
    text-align: center;
    vertical-align: middle;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
	color:#000000;
    font-size:10px;
    padding: 7px;
    margin: 7px;
}

/*
.shopinfo td.images {
    text-align: center;
    vertical-align: middle;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size:10px;
}
*/

.link {
	text-align: left;
	background-color:#000000;
	border:1px solid #CCCCCC;
	margin:10px 40px 30px;
	padding:8pt 8pt 20px;
	color: #CCCCCC;
}
.party {
	text-align: left;
	background-color:#000000;
	margin:10px 40px 30px;
	padding:8pt 8pt 20px;
}
.message .backtotop {
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}

.message .backtotop a{
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}
#main #party-block .party img {
	margin-right: auto;
	margin-left: auto;
}


.link .inner {
    background-color:#FFFFFF;
    font-size:12px;
    padding: 5px;
}
.party .inner {
	background-color:#333333;
	font-size:12px;
	padding: 5px;
}
.shopinfo .inner {
    background-color:#FFFFFF;
    font-size:12px;
    padding: 5px;
}

.menu {
    text-align: left;
    background-color:#EFEFEF;
    border:1px solid #CCCCCC;
    margin:10px 40px 30px;
    padding:8pt 8pt 20px;
}

.link .info,
.party .info,
.shopinfo .info,
.menu .info {
    font-size:8px;
}

.shopinfo h1,
.link h1,
.party h1,
.menu h1 {
    margin: 0px;
    color:#333333;
}

.shopinfo h2,
.link h2,
.party h2,
.menu h2 {
    margin: 0px;
    color:#000000;
}

.shopinfo h3,
.link h3,
.party h3,
.menu h3 {
	margin: 0px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.link .image-title {
    padding: 5px;
    font-size : 20px;
    color:#cccccc;
}

.party h4 {
}

.menu h4 {
    margin: 0px;
    margin-left: 0px;
    margin-top: 5px;
    color:#333333;
}

.party-title h4 {
    margin: 0px;
    color:#333333;
}
.shopinfo-title h2,
.link-title h2,
.party-title h2,
.menu-title h2 {
    margin: 0px;
    color:#000000;
}

#wrapper #main .link-title .link table {
	line-height: 20px;
}

.shopinfo-title hr,
.link-title hr,
.party-title hr,
.menu-title hr,
.party hr,
.menu hr
{
    padding: 0px;
    margin: 0px;
    border-style:solid;
    border-width:1.5px 0px;
}

.message {
    font-size:12px;
    text-align: center;
    margin : 7px;
}

.message a {
    text-decoration: none;
}
/*
.message a:link { color: #0000cc; }
.message a:visited { color: #000080; }
.message a:active { color: #ff0000; }
*/
.contact {
    text-align : right;
    margin : 7px;
}

.party hr.thin_black {
    border-color:#333333;
    border-width:0.1px 0px;
}

.link hr.full_black,
.party hr.full_black,
.menu hr.full_black
{
    border-color:#333333;
}

.shopinfo-title hr.full_black,
.link-title hr.full_black,
.party-title hr.full_black,
.menu-title hr.full_black {
    border-color:#333333;
}

.shopinfo-title hr.full_blue,
.link-title hr.full_blue,
.party-title hr.full_blue,
.menu-title hr.full_blue {
    border-color:#333333;
}

.party hr.full_blue,
.menu hr.full_blue {
    border-color:#333333;
}


#wrapper {
	background-color: #000000;
	background-position: 0;
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}




/* ------------------------------------------------------------ */
/* header */
/* ------------------------------------------------------------ */

#header {
	width: 800px;
	padding: 0;
	background-image: url(../images/back_image.jpg);
	height: 100px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#logo-type {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

.logo {
	float:left;
	background-color: #000000;
	height: 65px;
	overflow: visible;
	margin-right: 40px;
	padding-left: 10px;
	padding-top: 20px;
	background-repeat: repeat-y;
	margin-bottom: 0px;
	padding-bottom: 20px;
	visibility: visible;
	z-index: 1;
}

.comment dl,
.comment dt,
.comment dd {
	display: inline;
}
.header-start-line {
    font-size: 0;
    line-height: 0
}
#header #logo-type .comment img {
	margin-right: 5px;
	margin-left: 30px;
	margin-top: 5px;
	padding-left: 10px;
}

.header-end-line {
    font-size: 0;
    line-height: 0
    margin-bottom: 1px;
}

/* global menu */

#nav-menu {
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#nav {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#nav ul {
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#nav li {
	list-style: none;
	width: 80px;
	margin-right: 10px;
	float: left;
	margin-bottom: 10px;
	background-color: #000000;
	height: 22px;
}

#nav li a {
	height: 22px;
	width: 80px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#nav li a:hover {
	height: 22px;
	width: 80px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #FFFFFF;
}

#nav li a:active {
	height: 22px;
	width: 80px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #FFFFFF;
}

#nav #nav-menu a {
	background-image: url(/shared/images/b_menu.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}

#nav #nav-party a {
    background: url(/shared/images/b_party.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#nav #nav-schedule a {
    background: url(/shared/images/b_schedule.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#nav #nav-concept a {
    background: url(/shared/images/b_concept.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#nav #nav-shopinfo a {
    background: url(/shared/images/b_shopinfo.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#nav #nav-member a {
    background: url(/shared/images/b_member.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#nav #nav-recruit a {
    background: url(/shared/images/b_recruit.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}
#nav #nav-blog a {
    background: url(/shared/images/b_blog.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}

#nav #nav-twitter a {
    background: url(/shared/images/b_twitter.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}

#nav #nav-link {
      margin-right: 0;
}
#nav #nav-link a {
    background: url(/shared/images/b_link.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
}


/* ------------------------------------------------------------ */
/* footer */
/* ------------------------------------------------------------ */

#footer img {
    margin-top: 6px;
    vertical-align:bottom;
}


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

table.index-main {
    padding: 0px;
    margin: 0px;
}

table.index-main th {
    border-top:4px solid #000000;
    text-align: left;
}

table.index-main td {
    width : 33.33%;
    vertical-align : top;
}

table.index-main tr.table-foot td {
    border-bottom:4px solid #000000;
}

table.index-main hr {
    border-top:1px solid #000000;
    width:90%;
}

table .contents {
    margin:0;
    padding:0;
	height: 100%;
	font-size: 10px;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #262626;
}


.form {
    position: relative;
	height: 400px;
    margin-top:30px;
    margin-bottom:30px;
    font-size: 10px; 
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color: #262626;
}

.form td{
	font-size: 10px;
}

.contents-left {
    margin-left:0;
}

.index-main .icon {
	margin-top:2px;
	margin-bottom:3px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:4px;
	border: 1px solid #999999;
}

.menu-line {
    border-top:1px solid #666666;
}

.contents-text {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#wrapper #main .index-main .contents a{
	text-decoration: none;
	display: block;
}
#wrapper #main .index-main .contents a:hover {
	background-color: #333333;
	text-decoration: none;
}


.contents-image {
    margin: 3px;
}

.dot-line {
    width: 150px;
}



/* ------------ */

.base {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: small;
	line-height: 1.5;
	font-family: "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #262626;
	background: #262626;
}

.top {
width:800px;
color:red;
text-align:left;
background: white;
height:300px;
}

.top.imgLogo{
}
.top.imgComent{
}
.top.imgWhatsnew{
}
.main {
width:800px;
color:red;
}


.calendar {
	margin: 3px 6px 0px 0px;
	text-align:right;
	text-valign:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #666666;
}

.schedule {
	margin: 4px 0px 0px 3px;
	text-align:left;
	font-family: "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size:10px;
	color: #CCCCCC;
	line-height: 16px;
}

.px16-black {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.px12-black {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
}
.sunday {
    color: #A51700;
}


.calendar-pager {
		
}

.calendar-pager .calendar-prev {
    float: left;
    padding-top: 10px;
	padding-bottom: 10px;
    padding-left: 25px;
}
.calendar-pager .calendar-next {
    padding-top: 10px;
	padding-bottom: 10px;
    padding-right: 25px;
    float: right;
}
.backtotop {
	font-size : 12px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.backtotop a{
	color: #FFFFFF;
	text-decoration: none;
}
#wrapper #main .shopinfo-title .shopinfo .access .image p {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #main #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent TabbedPanelsContentVisible .menu-table tbody tr td span {
	font-size: 10px;
}

#wrapper #main .shopinfo-title .shopinfo .access {
	font-size: 12px;
}
#wrapper #main .link-title .link table {
	font-size: 11px;
}
#wrapper .menu-table h3 {
	margin: 0px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#wrapper #main .index-main .toptext {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#wrapper #main .index-main .toptext2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.1em;
	line-height: 18px;
	color: #000000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#header #logo-type .logo .ucesslogo {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#wrapper #main .index-main .ucmap {
	margin-top: 10px;
	margin-left: 10px;
}
#wrapper #main .index-main .table-foot .shop_info {
	border: 1px solid #666666;
	background-color: #F7F7F7;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
#wrapper #main .index-main .table-foot .shop_info .info {
	margin-right: auto;
	margin-left: auto;
}
#wrapper .schedule a {
	color: #FFFFFF;
	text-decoration: none;
}
#wrapper .calendar-pager .calendar-prev a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#wrapper .calendar-pager .calendar-next a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}


#wrapper .schedule a:hover {
	color: #cccccc;
	text-decoration: none;
}
#wrapper #main .size11 .px12-gray {
	color: #CCCCCC;
}
#main .party-title img {
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


