/*  
Theme Name: shine
Theme URI: http://www.shine.co.jp
Description: shine
Version: 1.0
Author: shine
Author URI: http://www.shine.co.jp
*/
/*--------------------------------------------------
	プロパティ初期化
--------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
ul li {
	list-style-type: none;
}


/*--------------------------------------------------
	全体
--------------------------------------------------*/
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
	background-image: url(images/bg_wrapper_top.jpg);
	background-repeat: repeat;
}
#moonshine_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
	background-image: url(images/bg_wrapper_moonshine.jpg);
	background-repeat: repeat;
}
#chance_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
	background-image: url(images/bg_wrapper_chance.jpg);
	background-repeat: repeat;
}
#havana_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
	background-image: url(images/bg_wrapper_havana.jpg);
	background-repeat: repeat;
}
#prier_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
	background-image: url(images/bg_wrapper_prier.jpg);
	background-repeat: repeat;
}
#moonshine_kotoni_wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #E1E1E1;
	text-align: left;
	height: auto;
	padding-bottom: 20px;
	background-image: url(images/bg_wrapper_moonshine_kotoni.jpg);
	background-repeat: repeat;
}
#main {
	height: auto;
	width: 772px;
	padding: 4px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#clear {
	clear: both;
	float: none;
}
/*--------------------------------------------------
	ヘッダー
--------------------------------------------------*/
#header {
	background-image: url(images/bg_header.jpg);
	background-repeat: repeat-x;
	height: 78px;
}
#header .content {
	height: 78px;
	width: 786px;
	margin-right: auto;
	margin-left: auto;
}
#header h1 a {
	float: left;
	height: 78px;
	width: 172px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
}


/*--------------------------------------------------
	サイドバー
--------------------------------------------------*/
#sidebar {
	float: left;
	height: auto;
	width: 196px;
	margin-top: 10px;
	margin-right: 6px;
}
#sidebar #store {
	height: auto;
	width: 194px;
	border: 1px solid #FFC5FF;
	background-color: #FFECFF;
}
#sidebar #store h3 {
	background-image: url(images/title_store.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 194px;
	text-indent: -9999px;
}



#store ul {
	width: 180px;
}
#store li {
	width: 180px;
	height: 40px;
	margin-bottom: 5px;
}
#store .moonshine {
	height: 40px;
	width: 180px;
	margin: 5px 7px;
}
#store .moonshine a {
	background-color: #CCCCCC;
	background-image: url(images/banner_moonshine.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#store .chance {
	height: 40px;
	width: 180px;
	margin: 5px 7px;
}
#store .chance a {
	background-color: #CCCCCC;
	background-image: url(images/banner_chance.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#store .havana {
	height: 40px;
	width: 180px;
	margin: 5px 7px;
}
#store .havana a {
	background-color: #CCCCCC;
	background-image: url(images/banner_havana.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#store .prier {
	height: 40px;
	width: 180px;
	margin: 5px 7px;
}
#store .prier a {
	background-color: #CCCCCC;
	background-image: url(images/banner_prier.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#store .moonshine_kotoni {
	height: 40px;
	width: 180px;
	margin: 5px 7px;
}
#store .moonshine_kotoni a {
	background-color: #CCCCCC;
	background-image: url(images/banner_moonshine_kotoni.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 180px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#sidebar #banner {
	height: auto;
	width: 194px;
	border: 1px solid #FFC5FF;
	background-color: #FFECFF;
	margin-top: 10px;
	text-align: center;
}
#sidebar #banner img {
	margin: 0px;
	padding: 4px;
}


#sidebar #menu {
	height: auto;
	width: 194px;
	border: 1px solid #FFC5FF;
	background-color: #FFECFF;
}
#sidebar #menu h3 {
	background-image: url(images/title_menu.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 194px;
	text-indent: -9999px;
}
#menu ul {
	padding: 6px 8px;
}
#menu li {
	border-bottom: 1px dotted #990000;
	text-indent: 14px;
	background-position: 2px center;
	padding: 5px 4px;
	display: block;
}
#menu li a {
	color: #990000;
	text-decoration: none;
	display: block;
	background-image: url(images/icon_menu.jpg);
	background-repeat: no-repeat;
}
#menu li a:hover {
	background-image: url(images/icon_menu_r.jpg);
	background-repeat: no-repeat;
}


/*--------------------------------------------------
	コンテンツ
--------------------------------------------------*/
#contents {
	float: left;
	height: auto;
	width: 570px;
	margin-top: 10px;
}
#live_news {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
#live_news .title {
	background-image: url(images/title_live_news.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#live_news h3 {
	text-indent: -9999px;
	float: left;
}
#live_news .rss {
	float: right;
	margin-top: 4px;
	margin-right: 6px;
}
#live_news .content {
	padding: 5px;
	height: 200px;
	width: 558px;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FF8040;
	overflow: auto;
	font-size: 12px;
	line-height: 16px;
}
#live_news .content .col {
	padding-top: 3px;
	padding-bottom: 3px;
}
#live_news .content .col .time {
	text-align: right;
	padding-right: 4px;
	color: #990000;
	font-size: 11px;
}
#live_news .content .col a {
	color: #EA8C00;
	text-decoration: none;
}
#live_news .content .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#live_news .content .right {
	text-align: right;
	font-size: 11px;
}
#live_news .content .border {
	text-align: right;
	border-top: 1px dotted #FFBD59;
	border-right-color: #FFBD59;
	border-bottom-color: #FFBD59;
	border-left-color: #FFBD59;
}

#schedule {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#schedule .title {
	background-image: url(images/title_schedule.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#schedule h3 {
	text-indent: -9999px;
	float: left;
}
#schedule .content {
	height: auto;
	width: 568px;
	background-repeat: no-repeat;
}


#mobile {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#mobile .title {
	background-image: url(images/title_mobile.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}

#mobile h3 {
	text-indent: -9999px;
	float: left;
}
#mobile .content {
	height: 106px;
	width: 560px;
	background-repeat: no-repeat;
	padding: 4px;
}
#mobile .qr {
	background-image: url(images/qr.jpg);
	background-repeat: no-repeat;
	height: 106px;
	width: 270px;
	float: left;
	margin-right: 4px;
}
#mobile .send {
	background-color: #DAE8B0;
	float: left;
	height: 106px;
	width: 286px;
}
#mobile .send h4 {
	background-image: url(images/title_mobile_send.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 286px;
	text-indent: -9999px;
}
#mobile .send p {
	padding: 5px;
	color: #94B434;
}
#mobile .mobile_form {
	font-size: 12px;
	padding-left: 5px;
}
#mobile .mobile_form .left{
	float: left;
}
#mobile .mobile_form .right{
	float: left;
	margin-left: 3px;
}

/*--------------------------------------------------
	フッター
--------------------------------------------------*/

#footer {
	background-image: url(images/bg_footer.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#footer .left {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}
#footer .left a {
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}
#footer .content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
#footer .content img {
	vertical-align: middle;
}
#footer .right {
	float: right;
	margin-top: 30px;
	margin-right: 20px;
}
#footer .bg_search {
	float: left;
	font-size: 12px;
}
#footer .right #s_01 {
	border: 1px solid #999999;
	height: 17px;
}
#footer .right #s_02 {
	background-image: url(images/button_search.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 40px;
	background-color: #000000;
	border-style: none;
	text-indent: -9999px;
	cursor: hand;
	float: left;
	margin-left: 3px;
}









/*--------------------------------------------------
	バックボタン
--------------------------------------------------*/

#back {
	background-color: #FFFFFF;
	height: auto;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 380px;
	padding-top: 10px;
}

.back_button a{
	background-color: #FFFFFF;
	background-image: url(images/button_back.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 50px;
}
.back_button a:hover{
	background-color: #FFFFFF;
	background-image: url(images/button_back.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 50px;
	display: block;
	background-attachment: scroll;
	background-position: 0px -20px;
}
.back_button span{
	display: none;
}









/*--------------------------------------------------
	ナビゲーション
--------------------------------------------------*/

#navigation {
	width: 614px;
	height: 78px;
	float: left;
}
#navigation {
	list-style: none;
	text-align: left;
}
#navigation li {
	text-indent:-9999px;
	float: left;
}
#navigation a {
	text-decoration:none;
	background:url(images/top_navigation.jpg) no-repeat scroll left top;
	overflow: hidden;
}
#navi_home a{background-position:0px 0px}
#navi_event a{background-position:-103px 0px}
#navi_schedule a{background-position:-266px 0px}
#navi_link a{background-position:-376px 0px}
#navi_blog a{background-position:-471px 0px}

#navi_home a:hover{background-position:0px -78px}
#navi_event a:hover{background-position:-103px -78px}
#navi_schedule a:hover{background-position:-266px -78px}
#navi_link a:hover{background-position:-376px -78px}
#navi_blog a:hover{background-position:-471px -78px}




#navi_home li,#navi_home a {
	width: 103px;
	height: 78px;
	display: block;
}
#navi_event li,#navi_event a {
	width: 163px;
	height: 78px;
	display: block;
}
#navi_schedule li,#navi_schedule a {
	width: 110px;
	height: 78px;
	display: block;
}
#navi_link li,#navi_link a {
	width: 95px;
	height: 78px;
	display: block;
}
#navi_blog li,#navi_blog a {
	width: 143px;
	height: 78px;
	display: block;
}

/*--------------------------------------------------
	ナビゲーション-b　～各店
--------------------------------------------------*/

#navigation_b {
	width: 614px;
	height: 78px;
	float: left;
}
#navigation_b {
	list-style: none;
	text-align: left;
}
#navigation_b li {
	text-indent:-9999px;
	float: left;
}
#navigation_b a {
	text-decoration:none;
	background:url(images/other_navigation.jpg) no-repeat scroll left top;
	overflow: hidden;
}
#navi_moonshine a{background-position:0px 0px}
#navi_havana a{background-position:-207px 0px}
#navi_moonshine_kotoni a{background-position:-407px 0px}

#navi_moonshine a:hover{background-position:0px -78px}
#navi_havana a:hover{background-position:-207px -78px}
#navi_moonshine_kotoni a:hover{background-position:-407px -78px}

#navi_chance a{background-position:-367px 0px}
#navi_chance a:hover{background-position:-367px -78px}
#navi_prier a:hover{background-position:-157px -78px}
#navi_prier a{background-position:-157px 0px}

#navi_moonshine li,#navi_moonshine a {
	width: 207px;

	height: 78px;
	display: block;
}
#navi_chance li,#navi_chance a {
	width: 120px;

	height: 78px;
	display: block;
}
#navi_havana li,#navi_havana a {
	width: 200px;

	height: 78px;
	display: block;
}

#navi_moonshine_kotoni li,#navi_moonshine_kotoni a {
	width: 207px;
	height: 78px;
	display: block;
}
#navi_prier li,#navi_prier a {
	width: 150px;
	height: 78px;
	display: block;
}

/*--------------------------------------------------
	各店イメージ
--------------------------------------------------*/

#top_image h2 {
	background-image: url(images/top_image.jpg);
	background-repeat: no-repeat;
	height: 280px;
	width: 772px;
	clear: both;
	text-indent: -9999px;
}
#other_image {
	background-color: #CCCCCC;
	height: 124px;
	width: 772px;
	background-repeat: no-repeat;
	clear: both;
}
#moonshine_image h2 {
	background-color: #CCCCCC;
	height: 124px;
	width: 772px;
	background-repeat: no-repeat;
	background-image: url(images/img_moonshine.jpg);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}


#chance_image h2{
	background-color: #CCCCCC;
	height: 124px;
	width: 772px;
	background-repeat: no-repeat;
	background-image: url(images/img_chance.jpg);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#havana_image h2{
	background-color: #CCCCCC;
	height: 124px;
	width: 772px;
	background-repeat: no-repeat;
	background-image: url(images/img_havana.jpg);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#prier_image h2{
	background-color: #CCCCCC;
	height: 124px;
	width: 772px;
	background-repeat: no-repeat;
	background-image: url(images/img_prier.jpg);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#moonshine_kotoni_image h2{
	background-color: #CCCCCC;
	height: 124px;
	width: 772px;
	background-repeat: no-repeat;
	background-image: url(images/img_moonshine_kotoni.jpg);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------------------
	各店コンテンツ top
--------------------------------------------------*/

#pickup {
	float: left;
	height: 268px;
	width: 175px;
	background-image: url(images/bg_pickup.jpg);
	margin-right: 5px;
	padding-left: 25px;
	padding-top: 50px;
}
#random {
	height: 240px;
	width: 150px;
}
#store_news {
	height: 318px;
	width: 363px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 10px;
}
#store_news .title {
	background-image: url(images/title_live_news.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 363px;
}
#store_news h3 {
	text-indent: -9999px;
	float: left;
}
#store_news .rss {
	float: right;
	margin-top: 4px;
	margin-right: 6px;
}
#store_news .content {
	padding: 5px;
	height: 283px;
	width: 353px;
	overflow: auto;
  scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FF8040;
	font-size: 12px;
	line-height: 16px;
}
#store_news .content .col {
	padding-top: 3px;
	padding-bottom: 3px;
}
#store_news .content .col .time {
	text-align: right;
	padding-right: 4px;
	color: #990000;
	font-size: 11px;
}
#store_news .content .col a {
	color: #EA8C00;
	text-decoration: none;
}
#store_news .content .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#store_news .content .right {
	text-align: right;
	font-size: 11px;
}
#store_news .content .border {
	text-align: right;
	border-top: 1px dotted #FFBD59;
	border-right-color: #FFBD59;
	border-bottom-color: #FFBD59;
	border-left-color: #FFBD59;
}






#store_event {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#store_event .title {
	background-image: url(images/title_event.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#store_event h3 {
	text-indent: -9999px;
	float: left;
}
#store_event .rss {
	float: right;
	margin-top: 4px;
	margin-right: 6px;
}
#store_event .content {
	padding: 5px;
	height: 250px;
	width: 558px;
	overflow:auto;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FF8040;
	font-size: 12px;
	line-height: 16px;
}

#store_event .content .col {
	padding-top: 3px;
	padding-bottom: 3px;
}
#store_event .content .col .time {
	text-align: right;
	padding-right: 4px;
	color: #990000;
	font-size: 11px;
}
#store_event .content .col a {
	color: #EA8C00;
	text-decoration: none;
}
#store_event .content .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#store_event .content .right {
	text-align: right;
	font-size: 11px;
}
#store_event .content .border {
	text-align: right;
	border-top: 1px dotted #FFBD59;
	border-right-color: #FFBD59;
	border-bottom-color: #FFBD59;
	border-left-color: #FFBD59;
}










#store_birthday {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
	margin-top: 10px;
}
#store_birthday .title {
	background-image: url(images/title_birthday.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#store_birthday h3 {
	text-indent: -9999px;
	float: left;
}
#store_birthday .rss {
	float: right;
	margin-top: 4px;
	margin-right: 6px;
}
#store_birthday .content {
	padding: 5px;
	height: 150px;
	width: 558px;
	overflow:auto;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FF8040;
	font-size: 12px;
	line-height: 16px;
}

#store_birthday .content .col {
	padding-top: 3px;
	padding-bottom: 3px;
}
#store_birthday .content .col .time {
	text-align: right;
	padding-right: 4px;
	color: #990000;
	font-size: 11px;
}
#store_birthday .content .col a {
	color: #EA8C00;
	text-decoration: none;
}
#store_birthday .content .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#store_birthday .content .right {
	text-align: right;
	font-size: 11px;
}
#store_birthday .content .border {
	text-align: right;
	border-top: 1px dotted #FFBD59;
	border-right-color: #FFBD59;
	border-bottom-color: #FFBD59;
	border-left-color: #FFBD59;
}

/*--------------------------------------------------
	各店コンテンツ event
--------------------------------------------------*/

#store_event .content02 {
	padding: 5px;
	height: auto;
	width: 558px;
	overflow:auto;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FF8040;
	font-size: 12px;
	line-height: 16px;
}

#store_event .content02 .col {
	padding-top: 3px;
	padding-bottom: 3px;
}
#store_event .content02 .col .time {
	text-align: right;
	padding-right: 4px;
	color: #990000;
	font-size: 11px;
}
#store_event .content02 .col a {
	color: #EA8C00;
	text-decoration: none;
}
#store_event .content02 .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#store_event .content02 .right {
	text-align: right;
	font-size: 11px;
}
#store_event .content02 .border {
	text-align: right;
	border-top: 1px dotted #FFBD59;
	border-right-color: #FFBD59;
	border-bottom-color: #FFBD59;
	border-left-color: #FFBD59;
}





/*--------------------------------------------------
	各店コンテンツ system
--------------------------------------------------*/


#system {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#system .title {
	background-image: url(images/title_system.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#system h3 {
	text-indent: -9999px;
	float: left;
}
#system .content {
	padding: 5px;
	height: auto;
	width: 558px;
	overflow:auto;
    scrollbar-face-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-arrow-color:#FF8040;
}



#system table {
	border-top: 1px solid #FFC5FF;
	border-left: 1px solid #FFC5FF;
	background: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 556px;
}
html>body table {border-collapse: separate}

#system th {
	border-right: 1px solid #FFC5FF;
	border-bottom: 1px solid #FFC5FF;
	color: #FF6060;
	background-color: #FFECFF;
	text-align: center;

	background-repeat: no-repeat;
	width: 150px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#system td {
	border-right: 1px solid #FFC5FF;
	border-bottom: 1px solid #FFC5FF;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
input:focus,textarea:focus,select:focus{
background-color: #CCCCCC;
}

#system h4 {
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: 5px solid #FFC286;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	text-indent: 8px;
}
#system .button {
	text-align: right;
	margin-top: 5px;
}
#system p {
	padding-bottom: 5px;
}




#contents .address {
	height: auto;
	width: 558px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 15px;
}

#contents .address table {
	border-top: 1px solid #FFC5FF;
	border-left: 1px solid #FFC5FF;
	background: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 556px;
}
html>body table {border-collapse: separate}

#contents .address th {
	border-right: 1px solid #FFC5FF;
	border-bottom: 1px solid #FFC5FF;
	color: #FF9900;
	background-color: #FFECFF;
	text-align: center;
	background-repeat: no-repeat;
	width: 556px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#contents .address td {
	border-right: 1px solid #FFC5FF;
	border-bottom: 1px solid #FFC5FF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
input:focus,textarea:focus,select:focus{
background-color: #CCCCCC;
}




/*--------------------------------------------------
	各店コンテンツ contact
--------------------------------------------------*/

#contact {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#contact .title {
	background-image: url(images/title_contact.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#contact h3 {
	text-indent: -9999px;
}
#contact .content {
	padding: 5px;
	height: auto;
	width: 558px;
}

/*--------------------------------------------------
	各店コンテンツ アクセスマップ
--------------------------------------------------*/

#access_map {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#access_map .title {
	background-image: url(images/title_access_map.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#access_map h3 {
	text-indent: -9999px;
}
#access_map .content {
	padding: 5px;
	height: auto;
	width: 558px;
}
#access_map .title_susukino {
	background-image: url(images/title_map_susukino.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 10px;
	height: 40px;
	width: 209px;
}
#access_map .title_kotoni {
	background-image: url(images/title_map_kotoni.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 10px;
	height: 40px;
	width: 209px;
}




/*--------------------------------------------------
	各店コンテンツ パーティープラン
--------------------------------------------------*/

#party_plan {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#party_plan .title {
	background-image: url(images/title_party_plan.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#party_plan h3 {
	text-indent: -9999px;
}
#party_plan .content {
	padding: 5px;
	height: auto;
	width: 558px;
}
#party_plan h4 {
	background-image: url(images/party_plan_title.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 558px;
	text-indent: -9999px;
}
#party_plan .border {
	background-image: url(images/party_plan_border.jpg);
	background-repeat: no-repeat;
	height: 8px;
	width: 558px;
}
#party_plan .bg_moonshine {
	background-image: url(images/party_plan_moonshine.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 272px;
	width: 558px;
}
#party_plan .bg_prier {
	background-image: url(images/party_plan_prier.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 275px;
	width: 558px;
}
#party_plan .bg_havana {
	background-image: url(images/party_plan_havana.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 279px;
	width: 558px;
}
#party_plan .bg_chance {
	background-image: url(images/party_plan_chance.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 278px;
	width: 558px;
}


#party_plan .bg_moonshine_kotoni {
	background-image: url(images/party_plan_moonshine_kotoni.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 270px;
	width: 558px;
}
#party_plan .bg_feast {
	background-image: url(images/party_plan_feast.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 330px;
	width: 558px;
}
/*--------------------------------------------------
	各店コンテンツ チケット
--------------------------------------------------*/

#ticket {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#ticket .title {
	background-image: url(images/title_ticket.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#ticket h3 {
	text-indent: -9999px;
}
#ticket .content {
	padding: 5px;
	height: auto;
	width: 558px;
}

#ticket p {
	text-align: center;
	margin-top: 12px;
}
#ticket p img {
	border: 1px solid #FFCCFF;
	padding: 2px;
}
#ticket .button {
	margin-top: 4px;
	padding-left: 370px;
}



/*--------------------------------------------------
	各店コンテンツ single
--------------------------------------------------*/

#single {
	height: auto;
	width: 558px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
}
#single a {
	color: #FF9900;
	text-decoration: none;
}
#single .time {
	color: #990000;
	padding-right: 4px;
	text-align: right;
	font-size: 11px;
}

#single .title {
	padding-top: 5px;
	padding-bottom: 5px;
}
#single .entry {
	line-height: 18px;
}

/*--------------------------------------------------
	各店コンテンツ リンク
--------------------------------------------------*/

#link {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#link .title {
	background-image: url(images/title_link.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#link h3 {
	text-indent: -9999px;
}
#link .content {
	padding: 5px;
	height: auto;
	width: 558px;
}
#link li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #FF9966;
}
#link img {
	border-style: none;
}

/*--------------------------------------------------
	各店コンテンツ contact
--------------------------------------------------*/

#cast_wrap {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#cast_wrap .title {
	background-image: url(images/title_cast.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#cast_wrap h3 {
	text-indent: -9999px;
}
#cast_wrap .content {
	padding: 5px;
	height: auto;
	width: 558px;
}





/*--------------------------------------------------
	検索結果
--------------------------------------------------*/


#search {
	height: auto;
	width: 568px;
	border: 1px solid #FFC5FF;
	background-color: #FFFFFF;
}
#search .title_search {
	background-image: url(images/title_search.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 568px;
}
#search h3 {
	text-indent: -9999px;
	float: left;
}
#search .content {
	padding: 5px;
	height: auto;
	width: 558px;
	overflow:auto;
    scrollbar-face-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-3dlight-color:#FFFFFF;
    scrollbar-arrow-color:#FF8040;
}
#search h4 a {
	color: #FF9900;
	text-decoration: none;
}
#search p {
	padding-top: 5px;
	color: #990000;
	padding-bottom: 5px;
}




/*--------------------------------------------------
	エラーページ
--------------------------------------------------*/

#error {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#error a {
	color: #FF9900;
	text-decoration: none;
}


/*--------------------------------------------------
	image
--------------------------------------------------*/

#contents img {
	border-style: none;
}

/*--------------------------------------------------
	
--------------------------------------------------*/
.bnr_text {
	font-size: 10px;
	color: #FF3399;	
}
.top_bnr {
	margin-bottom: 5px;

}
