/*body and container********************************************************************************************/
body {
 margin: 0; 
 padding: 0 0 0;
 width: 100%; 
 background-color: #000;
 background-image:  url(../img/background_line.gif);  
 background-position: left top;
 background-repeat: repeat-x;
 font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans serif"; 
 color: #fff;
 font-size: 10px;
 line-height: 160%;
 text-align:center; 
}

h1,h2,p { 
 margin: 0;
 padding: 0;
}

td{
 font-size: 10px;
}

img a{
 border:none; 
}

#container {
margin-right: auto;
margin-left: auto;
width: 806px;
margin-top: 31px;
padding: 0; }
 
/*body and container********************************************************************************************/

/*header*******************************************************************************************************/
h1 {
	font-size: 0;
	line-height: 0;
	text-bottom: 0;
	background-image:  url(../img/saloon_logo.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	width: 255px;
	height: 20px;
	margin: 8px 0 0 0;
	padding: 0;
	display: block;
}

h1 a { 
 font-size: 0; 
 line-height: 0;
 text-bottom: 0;
 background-image:  url(../img/saloon_logo.gif); 
 background-repeat:no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 display: block; 
 margin: 0;
 margin-bottom: 0; 
 padding: 0; 
 width: 255px; 
 height: 20px; 
 overflow: hidden; 
}

#header{
	text-align: center;
	width: 806px;
	height:73px;
	margin: 0 auto;
	padding: 0;
}

#header_right_menu{
	float: right;
	width: 244px;
	height: 61px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
 }

#header_right_menu ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none; 
}

#header_right_menu li{
 float: left;
}

#header_left_menu{
 float: left;
 text-align: left;
 width: 562px;
 height: 61px;
 margin: 0;
 padding: 0;
 }

#main_menu{
 width: 562px;
 margin: 0px;
 padding: 0px;
}

#main_menu ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none; 
}

#main_menu li{
	float: left;
	margin: 0 0 0 0;
}

/*header_right header_menu*****************************/
/*home start**************************************/
#home {
 background-image:  url(../img/main_menu_home.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 width: 62px;
 height: 41px;
 }
 
#home a{
 background-image:  url(../img/main_menu_home.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 50px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#home a:hover {
 background-image:  url(../img/main_menu_home.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 50px;
 height: 41px;
 overflow: hidden; 
 }

#home_c {
 background-image:  url(../img/main_menu_home.gif);
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 width: 62px; 
 height: 41px; 
}

#home_c a { 
 background-image:  url(../img/main_menu_home.gif);
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 text-indent: -5000px; 
 width: 50px; 
 height: 41px; 
 overflow: hidden; 
 display: block; 
}
#home_c a:hover { 
 background-image:  url(../img/main_menu_home.gif);
 background-repeat: no-repeat; 
 background-position: 0 -41px;
 text-indent: -5000px; 
 display: block; 
 width: 50px; 
 height: 41px; 
 overflow: hidden; 
} 
/*home end************************************************/
/*sche start**********************************************/
#sche {
 background-image:  url(../img/main_menu_sche.gif);
 background-repeat: no-repeat; 
 background-position: 0 0; 
 width: 77px;
 height:41px;
 }
 
#sche a{
 background-image:  url(../img/main_menu_sche.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 64px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#sche a:hover {
 background-image:  url(../img/main_menu_sche.gif);
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 64px;
 height: 41px;
 overflow: hidden; 
 }
 
#sche_c {
 background-image:  url(../img/main_menu_sche.gif);
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 width: 77px;
 height:41px;
 }
 
#sche_c a{
 background-image:  url(../img/main_menu_sche.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 text-indent: -5000px; 
 width: 64px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#sche_c a:hover {
 background-position: 0 -41px; 
 display: block; 
 width: 64px;
 height: 41px;
 overflow: hidden; 
 } 
/*shce end**********************************************/
/*info start********************************************/
#info {
 background-image:  url(../img/main_menu_info.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 width: 92px;
 height:41px;
 }
 
#info a {
 background-image:  url(../img/main_menu_info.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 80px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#info a:hover {
 background-image:  url(../img/main_menu_info.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 80px;
 height: 41px;
 overflow: hidden; 
 }

#info_c {
 background-image:  url(../img/main_menu_info.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 width: 92px;
 height:41px;
 }
 
#info_c a {
 background-image:  url(../img/main_menu_info.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 text-indent: -5000px; 
 width: 80px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#info_c a:hover {
 background-image:  url(../img/main_menu_info.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 80px;
 height: 41px;
 overflow: hidden; 
 }
/*info end******************************************/
/*contact start*************************************/
#contact { 
 background-image:  url(../img/main_menu_contact.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 width: 76px;
 height:41px;
 }
 
#contact a{
 background-image:  url(../img/main_menu_contact.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 61px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#contact a:hover {
 background-image:  url(../img/main_menu_contact.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 61px;
 height: 41px;
 overflow: hidden; 
 }
 
#contact_c { 
 background-image:  url(../img/main_menu_contact.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 width: 76px;
 height:41px;
 }
 
#contact_c a{
 background-image:  url(../img/main_menu_contact.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 text-indent: -5000px; 
 width: 61px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#contact_c a:hover{
 background-image:  url(../img/main_menu_contact.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 61px;
 height: 41px;
 overflow: hidden; 
 }
/*contact end*************************************/
/*map start***************************************/
#map {
 background-image:  url(../img/main_menu_map.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 width: 42px;
 height:41px;
 }
 
#map a{
 background-image:  url(../img/main_menu_map.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 42px;
 height: 41px;
 display: block;
 overflow: hidden;   
 }
 
#map a:hover {
 background-image:  url(../img/main_menu_map.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 42px;
 height: 41px;
 overflow: hidden; 
 }

#map_c {
 background-image:  url(../img/main_menu_map.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 width: 42px;
 height:41px;
 }
 
#map_c a{
 background-image:  url(../img/main_menu_map.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 text-indent: -5000px; 
 width: 42px;
 height: 41px;
 display: block;
 overflow: hidden;  
 }
 
#map_c a:hover {
 background-image:  url(../img/main_menu_map.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -41px; 
 display: block; 
 width: 42px;
 height: 41px;
 overflow: hidden; 
 }
/*map end***************************************/
/*header_right header_menu*****************************/
#header_menu_unice{ 
 background-image:  url(../img/header_menu_unice.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 width: 122px; 
 height: 45px; 
}

#header_menu_unice a{ 
 background-image:  url(../img/header_menu_unice.gif); 
 background-repeat: no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 122px; 
 height: 45px; 
 overflow: hidden; 
 display: block; 
}

#header_menu_unice a:hover { 
 background-image:  url(../img/header_menu_unice.gif); 
 background-repeat: no-repeat;
 background-position: 0 -45px; 
 text-indent: -5000px; 
 display: block; 
 width: 122px; 
 height: 45px; 
 overflow: hidden; 
 }

#header_menu_unit{ 
 background-image:  url(../img/header_menu_unit.gif);
 background-repeat: no-repeat;
 background-color:#FFF; 
 background-position: 0 0; 
 width: 122px; 
 height: 45px; 
}

#header_menu_unit a{ 
 background-image:  url(../img/header_menu_unit.gif); 
 background-repeat: no-repeat;
 background-position: 0 0px; 
 text-indent: -5000px; 
 width: 122px;
 height: 45px;
 display: block;
 overflow: hidden; 
 }

#header_menu_unit a:hover { 
 background-image:  url(../img/header_menu_unit.gif);
 background-repeat: no-repeat;
 background-position: 0 -45px; 
 text-indent: -5000px; 
 display: block; 
 width: 122px; 
 height: 45px; 
 overflow: hidden; 
}

/*header*******************************************************************************************************/
/*contents start***********************************************************************************************/
#contents{
 width: 806px;
 height: auto; 
 margin: 0 auto;
 padding: 0;
 clear:both;
 text-align: left;
}

#contents_index{
	width: 806px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	clear:both;
	text-align: left;
}

#contents_detail{
 width: 806px;
 height: auto; 
 margin: 0 auto;
 padding: 0;
 clear:both;
 background-image:  url(../img/latestevent_detail_back.gif);
 background-repeat: no-repeat;
 background-position: -25px 65px;
 text-align: left;
}

/*h2***********************************/
#index_main_photo {
	background-image:  url(../index_img/top201007.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 0;
	width: 806px;
	height: 246px;
}

#index_main_new { 
 background-repeat:no-repeat;
 background-position: 0 0; 
 margin: 0; 
 padding: 0; 
 width: 806px; 
 height: 240px; 

}

#schedule{
 background-repeat:no-repeat;
 background-image:  url(../img/schedule_img/schedule_bar.gif);
 background-position: 0 0; 
 text-indent: -5000px; 
 margin: 0px 3px; 
 padding: 0; 
 height: 65px; 
 overflow: hidden;
 }
 
 #schedule_list{
 background-image:  url(../img/schedule_img/schedulelist_bar.gif); 
 background-repeat:no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 margin: 0px 3px; 
 padding: 0; 
 height: 65px; 
 overflow: hidden;
 }
 
 #mapbar{
 background-image:  url(../map/img/map_bar.gif); 
 background-repeat:no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 margin: 0px 3px; 
 padding: 0; 
 height: 65px; 
 overflow: hidden;
 }
 
#contactbar{
 background-image:  url(../contact/img/contact_bar.gif); 
 background-repeat:no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 margin: 0px 3px; 
 padding: 0; 
 height: 65px; 
 overflow: hidden;
 } 
 
 /*h2***********************************/
/*contents end***********************************************************************************************/
/*footer start ************************************************************************************************/
#footer{
 background-image:  url(../img/footer_menu_line.gif);
 background-repeat: no-repeat;
 background-position: top 0;
 clear:both;
 text-align: center;
 width: 806px;
 height: 166px;
 margin: 0 auto;
 padding: 0;
}

/*footer menu start *********************/ 
#footer_menu{
 width: 806px;
 height: 62px;
}

#footer_m_right{
 width: 78px;
 float: right;
 margin: 21px 0;
 padding: 0;
}

#footer_m_right p { 
 background-image:  url(../img/pagetop.gif); 
 background-repeat: no-repeat; 
 background-position: 0 0; 
 width: 61px;
 height: 21px;
 }

#footer_m_right p a{
 background-image:  url(../img/pagetop.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 61px;
 height: 21px;
 display: block;
 overflow: hidden;   
 }
 
#footer_m_right p a:hover {
 background-image:  url(../img/pagetop.gif); 
 background-repeat: no-repeat; 
 background-position: 0 -21px; 
 display: block; 
 width: 61px;
 height: 21px;
 overflow: hidden; 
 }

#footer_m_left{
 width: 728px;
 float: left;
 margin: 21px 0;
 padding: 0;
}

#footer_m_l_l{
 float:left;
 text-align: left;
 width:249px;
}


#footer_m_l_l p img{
 margin:0 0 0 18px;
 padding:0; 
}

#footer_m_l_r{
 float:right;
 width:479px;
 text-align: left;
 color: #999;
}

#footer_m_l_r ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
 list-style-image: none; 
}

#footer_m_l_r li{
 float: left;
 font-size: 10px;
}

#footer_m_l_r li a,a:link,a:visited,a:active { 
 color: #999; 
 text-decoration: none; 
}

#footer_m_l_r li a:hover {
 color: #FFF; 
 text-decoration: none; 
}

#footer_m_l_r .c{
 color: #781557
}

/*footer menu end *********************/
/*footer address start*****************/
#footer_add{
 clear: both;
 background-image:  url(../img/footer_add_line.gif);
 background-repeat: no-repeat;
 background-position: top 0;
 width: 806px;
 height: 104px;
}

#footer_right{
 float: right;
 width: 263px;
 margin: 24px 0 0 0;
 padding: 0px;
}

#footer_right ul{
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 list-style-image: none; 
}

#footer_right li{
 float: right
}

#soundgraphics{ 
 background-image:  url(../img/soundgraphics.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 width: 161px; 
 height: 18px; 
}

#soundgraphics a{ 
 background-image:  url(../img/soundgraphics.gif); 
 background-repeat: no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 161px; 
 height: 18px; 
 overflow: hidden; 
 display: block; 
}

#soundgraphics a:hover { 
 background-image:  url(../img/soundgraphics.gif); 
 background-repeat: no-repeat;
 background-position: 0 -18px; 
 text-indent: -5000px; 
 display: block; 
 width: 161px; 
 height: 18px; 
 overflow: hidden; 
 }

#depth{ 
 background-image:  url(../img/depth.gif);
 background-repeat: no-repeat;
 background-position: 0 0; 
 width: 102px; 
 height: 18px; 
}

#depth a{ 
 background-image:  url(../img/depth.gif); 
 background-repeat: no-repeat;
 background-position: 0 0; 
 text-indent: -5000px; 
 width: 102px; 
 height: 18px; 
 overflow: hidden; 
 display: block; 
}

#depth a:hover { 
 background-image:  url(../img/depth.gif); 
 background-repeat: no-repeat;
 background-position: 0 -18px; 
 text-indent: -5000px; 
 display: block; 
 width: 102px; 
 height: 18px;
 overflow: hidden; 
 }

#footer_right p{
 clear: both;
 margin: 0 0 0 121px;
}

#copyright { 
 background-image:  url(../img/copyright.gif); 
 background-repeat: no-repeat; 
 text-indent: -5000px; 
 width: 139px; 
 height: 8px; 
 overflow: hidden; 
}

#footer_left{
 float: left;
 width: 543px;
 text-align: left;
 margin: 24px 0 0 0;
}

#address { 
 background-image:  url(../img/address.gif); 
 background-repeat: no-repeat; 
 text-indent: -5000px; 
 width: 413px; 
 height: 56px; 
 overflow: hidden; 
}

.chanoma{
	margin:10px 0 10px 15px;
	height: 40px;
	width: 362px;
	border-bottom:1px dashed #333333;
	border-top:1px solid #333333;
	padding: 10px 0 10px 0;
	clear: both;
}
.chanoma_tit{
	margin:3px 0 5px 0;
	font-weight: bold;
	width: 222px;
}
.chanoma_text{
	margin:0;
}


.chanoma_img{
	margin:0 10px 0 0;
}

.chanoma_text{
	margin:0;
	width: 222px;
}

.chanoma_text a, .chanoma_text a:link, .chanoma_text a:visited, .chanoma_text a:active { 
 color: #666; 
 text-decoration: underline; 
}

.chanoma_text a:hover{
 color: #FFF; 
 text-decoration: underline; 
}



/*footer address end*****************/
/*footer end ************************************************************************************************/
.clear { 
font-size: 0; 
line-height: 0; 
clear: both; 
margin: 0; 
padding: 0; 
}

/*検索*/

.entry-header a { text-decoration: none; }
.content-nav { margin: 0px; display: none; }
.search-results-header {background-color: #CCCCCC;color: #666666;padding: 5px;margin: 0 0 10px 0;}
.mt-search-results .search-results-container { margin-left:10px; }
#search-form {width: 550px;margin: 0;}
#search-form input#search { width: 80%; }
#search-form p#search-options {text-align:left;color: #999999;}
.search_box{margin:0 0 20px 0;}
.post-footers{color:#d40e16;}
.search_tit{border-bottom:1px solid #999999;margin: 0 0 3px 0;size:14px;}
.search_tit a{text-decoration:none;}
.search_tit a:hover{text-decoration:none;}

.entry{margin:0 0 0 0;width:400px;
float:left;}
.kennsaku_tit{margin:0 0 20px 0;float:left;}
.kennsaku_tit02{margin:0 0 5px 0;}
.kennsaku_tit03{margin:0 0 10px 0;}
.ss0001{
	height:20px;
	float: left;
	width: 205px;
	margin: 0;
}
.ss0002{
	height:20px;
	width: 37px;
	margin: 0;
	float: right;
}
.s_top_box{width:auto;}
.s_tojiru{float:right;padding:0 20px 0 0;}
.s_tojiru a{color:#FF0000;}
.s_tojiru a:hover{color:#FF0000;text-decoration:underline;}
.entry-body-top{clear:both;}

.clear { ont-size: 0; line-height: 0; clear: both; margin: 0; padding: 0; }
.sss{height:20px;margin:10px  0 0 0;text-align: left;}
.fff01{
	width:205px;
	background-color:#ffffff;
	border:1px solid #747881;
	line-height: 100%;
	height: 20px;
}
.fff02{
	margin:0 0 0 -1px;
	padding:0;
	width: 37px;
	height: 20px;
}
.ff_box{float:left;}
.ff_box_02{margin: 0;float: right;}
.fff_box{
	width: 244px;
	height: 20px;
	float: left;
	margin: 0 0 2px 0;
}

from{
margin:0; padding:0;}



#twitter_menu {
 width: 53px;
 height:41px;
 padding:12px 0 0 18px;
 }
 
#facebook_menu {
 width: 68px;
 height:0;
 padding:12px 0 0 25px;
 }

