@charset "utf-8";

/* *********************************************************************************
Ciao! You sauce viewer. I think that this doesn't become reference.
Anyway You have enjoy here. ROCKZA.NET 2005.
********************************************************************************* */

/* initialization
---------------------------------------------------------------------- */

body {
	margin:0 auto;
	padding:0;
}

body,
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,th,td,
pre,form,fieldset,input,textarea,button,blockquote {
	margin: 0 auto;
	padding: 0;
	line-height:1;
}

h1,h2,h3,h4,ul,li,p,address {
	line-height: 0;
	font-size: 100.01%;
}

a:link ,a:active ,a:visited,a:hover {
	text-decoration: none;
	outline: none;/*--for FF--*/
}

img{
	border: 0;
	vertical-align: bottom;
}



/* all
---------------------------------------------------------------------- */
body {
	height: auto;
	width: auto;
	text-align: center;
	color: #666;
	font: 62.5% "ＭＳ Ｐゴシック",Osaka,sans-serif;
	background: #EFEFEF url(../img/body_bg.gif) repeat-x;
}

a:link ,
p a:link ,
li a:link { color : #666;}

a:visited ,
p a:visited ,
li a:visited { color : #666;}

a:hover ,
p a:hover ,
li a:hover { color : #EB0000;}

em { font-style: normal;}

span.caps { text-transform: uppercase;}

span.nodisplay {
	position: relative;
	line-height: 0;
	display: none;
}

div.clear {
	clear: both;
	line-height: 0;
}




/* container
---------------------------------------------------------------------- */
#container {
	width: 1000px;
	height: auto;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	text-align: center;
	background: #EFEFEF;
}

#container:after ,
#content:after ,
#section_22 div.link_1:after ,
#section_22 div.link_2:after ,
div.section_112 div.link_1:after ,
div.section_112 div.link_1_end:after ,
div.section_112 div.link_2:after ,
div.section_112 div.link_2_end:after ,
#thumbs:after ,
#lr_content:after ,
#lr_content_bb:after ,
#section_111:after ,
div.section_112:after ,
div.section_1111:after ,
div.section_11111:after ,
div.section_2222:after ,
#footer:after ,
#footer ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* header
---------------------------------------------------------------------- */
#header_wrap ,
#header {
	width: 1000px;
	height: 112px;
	background: url(../img/body_bg.gif) repeat-x;

}

#header {
	position: relative;
	float: right;
	width: 970px;
}

h1 ,
p.tagline { display: none;}

#logo {
	float: left;
	width: 432px;
	height: 60px;
	margin-top: 20px;
}

#hsub {
	float: right;
	width: 400px;
	height: auto;
	margin-top: 20px;
	text-align: right;
}

#header ul.hmenu {
	float: right;
	display: inline;/* for ie */
	margin-bottom: 10px;
	font-size: 1.2em;
}

#header ul.hmenu li {
	float: left;
	display: inline;/* for ie */
	line-height: 1.2;
	margin-left: 7px;
	padding-right: 6px;
	border-right: solid 1px #050505;
	color: #050505;
}

#header ul.hmenu li.end{
	border-right: none;
	padding-right: 0;
}

#header ul.hmenu a,
#header ul.hmenu a.home { color: #050505;}

#header ul.hmenu a:hover,
#header ul.hmenu a.home:hover { color: #FFF;}

#header ul.hmenu a.home,
#header ul.hmenu a.home:hover {
	padding-left: 15px;
	background: url(../img/icon_home.gif) no-repeat 0 0;
}

#header ul.hmenu a.home:hover { background: url(../img/icon_home.gif) no-repeat 0 -12px;}




/* gnavi
---------------------------------------------------------------------- */
#gnavi {
	float: left;
	width: 200px;
	height: auto;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	border-top: 5px solid #EFEFEF;
}

#gnavi ul ,
#gnavi ul li { list-style-type: none;}

#gnavi ul {
	margin-bottom: 35px;
	height: auto;
}

#gnavi ul li a {
	display: block;
	width: 200px;
	height: 35px;
	font-size: 0;
	line-height: 0;
}

/* google chrome hack */
#gnavi ul li a { /*\*/text-indent: -9999px; /* */ } /* --for "a"'s letter no display-- */
/* google chrome hack */

#gnavi ul li.menu_1 a {	background: url(../img/gnavi1.gif) no-repeat;}
#gnavi ul li.menu_2 a {	background: url(../img/gnavi2.gif) no-repeat;}
#gnavi ul li.menu_3 a {	background: url(../img/gnavi3.gif) no-repeat;}
#gnavi ul li.menu_4 a {	background: url(../img/gnavi4.gif) no-repeat;}
#gnavi ul li.menu_5 a {	background: url(../img/gnavi5.gif) no-repeat;}
#gnavi ul li.menu_6 a {	background: url(../img/gnavi6.gif) no-repeat;}
#gnavi ul li.menu_7 a {	background: url(../img/gnavi7.gif) no-repeat;}
#gnavi ul li.menu_8 a {	background: url(../img/gnavi8.gif) no-repeat;}
#gnavi ul li.menu_9 a {	background: url(../img/gnavi9.gif) no-repeat;}
#gnavi ul li.menu_10 a { background: url(../img/gnavi10.gif) no-repeat;}
#gnavi ul li.menu_11 a { background: url(../img/gnavi11.gif) no-repeat;}
#gnavi ul li.menu_12 a { background: url(../img/gnavi12.gif) no-repeat;}
#gnavi ul li.menu_13 a { background: url(../img/gnavi13.gif) no-repeat;}
#gnavi ul li.menu_14 a { background: url(../img/gnavi14.gif) no-repeat;}
#gnavi ul li.menu_15 a { background: url(../img/gnavim1.gif) no-repeat;}

/* animated gif ver. these don't work FF4 and chrome10 for bug.
#gnavi ul li.menu_1 a {	background: url(../img/gnavi_1.gif) no-repeat;}
#gnavi ul li.menu_2 a {	background: url(../img/gnavi_2.gif) no-repeat;}
#gnavi ul li.menu_3 a {	background: url(../img/gnavi_3.gif) no-repeat;}
#gnavi ul li.menu_4 a {	background: url(../img/gnavi_4.gif) no-repeat;}
#gnavi ul li.menu_5 a {	background: url(../img/gnavi_5.gif) no-repeat;}
#gnavi ul li.menu_6 a {	background: url(../img/gnavi_6.gif) no-repeat;}
#gnavi ul li.menu_7 a {	background: url(../img/gnavi_7.gif) no-repeat;}
#gnavi ul li.menu_8 a {	background: url(../img/gnavi_8.gif) no-repeat;}
#gnavi ul li.menu_9 a {	background: url(../img/gnavi_9.gif) no-repeat;}
#gnavi ul li.menu_10 a { background: url(../img/gnavi_10.gif) no-repeat;}
#gnavi ul li.menu_11 a { background: url(../img/gnavi_11.gif) no-repeat;}
#gnavi ul li.menu_12 a { background: url(../img/gnavi_12_.gif) no-repeat;}
#gnavi ul li.menu_13 a { background: url(../img/gnavi_13_.gif) no-repeat;}
#gnavi ul li.menu_14 a { background: url(../img/gnavi_14_.gif) no-repeat;}
#gnavi ul li.menu_15 a { background: url(../img/gnavi_m1.gif) no-repeat;}

#gnavi ul li.menu_1 a.active,
#gnavi ul li.menu_1 a:focus,
#gnavi ul li.menu_1 a:hover { background: url(../img/gnavi_12.gif) no-repeat;}

#gnavi ul li.menu_2 a.active,
#gnavi ul li.menu_2 a:focus,
#gnavi ul li.menu_2 a:hover { background: url(../img/gnavi_22.gif) no-repeat;}

#gnavi ul li.menu_3 a.active,
#gnavi ul li.menu_3 a:focus,
#gnavi ul li.menu_3 a:hover { background: url(../img/gnavi_32.gif) no-repeat;}

#gnavi ul li.menu_4 a.active,
#gnavi ul li.menu_4 a:focus,
#gnavi ul li.menu_4 a:hover { background: url(../img/gnavi_42.gif) no-repeat;}

#gnavi ul li.menu_5 a.active,
#gnavi ul li.menu_5 a:focus,
#gnavi ul li.menu_5 a:hover { background: url(../img/gnavi_52.gif) no-repeat;}

#gnavi ul li.menu_6 a.active,
#gnavi ul li.menu_6 a:focus,
#gnavi ul li.menu_6 a:hover { background: url(../img/gnavi_62.gif) no-repeat;}

#gnavi ul li.menu_7 a.active,
#gnavi ul li.menu_7 a:focus,
#gnavi ul li.menu_7 a:hover { background: url(../img/gnavi_72.gif) no-repeat;}

#gnavi ul li.menu_8 a.active,
#gnavi ul li.menu_8 a:focus,
#gnavi ul li.menu_8 a:hover { background: url(../img/gnavi_82.gif) no-repeat;}

#gnavi ul li.menu_9 a.active,
#gnavi ul li.menu_9 a:focus,
#gnavi ul li.menu_9 a:hover { background: url(../img/gnavi_92.gif) no-repeat;}

#gnavi ul li.menu_10 a.active,
#gnavi ul li.menu_10 a:focus,
#gnavi ul li.menu_10 a:hover { background: url(../img/gnavi_102.gif) no-repeat;}

#gnavi ul li.menu_11 a.active,
#gnavi ul li.menu_11 a:focus,
#gnavi ul li.menu_11 a:hover { background: url(../img/gnavi_112.gif) no-repeat;}

#gnavi ul li.menu_12 a.active,
#gnavi ul li.menu_12 a:focus,
#gnavi ul li.menu_12 a:hover { background: url(../img/gnavi_122.gif) no-repeat;}

#gnavi ul li.menu_13 a.active,
#gnavi ul li.menu_13 a:focus,
#gnavi ul li.menu_13 a:hover { background: url(../img/gnavi_132.gif) no-repeat;}

#gnavi ul li.menu_14 a.active,
#gnavi ul li.menu_14 a:focus,
#gnavi ul li.menu_14 a:hover { background: url(../img/gnavi_142.gif) no-repeat;}

#gnavi ul li.menu_15 a.active,
#gnavi ul li.menu_15 a:focus,
#gnavi ul li.menu_15 a:hover { background: url(../img/gnavi_m2.gif) no-repeat;}
*/
#gnavi ul li.menu_1 a.active,
#gnavi ul li.menu_1 a:focus,
#gnavi ul li.menu_1 a:hover { background: url(../img/gnavi1.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_2 a.active,
#gnavi ul li.menu_2 a:focus,
#gnavi ul li.menu_2 a:hover { background: url(../img/gnavi2.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_3 a.active,
#gnavi ul li.menu_3 a:focus,
#gnavi ul li.menu_3 a:hover { background: url(../img/gnavi3.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_4 a.active,
#gnavi ul li.menu_4 a:focus,
#gnavi ul li.menu_4 a:hover { background: url(../img/gnavi4.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_5 a.active,
#gnavi ul li.menu_5 a:focus,
#gnavi ul li.menu_5 a:hover { background: url(../img/gnavi5.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_6 a.active,
#gnavi ul li.menu_6 a:focus,
#gnavi ul li.menu_6 a:hover { background: url(../img/gnavi6.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_7 a.active,
#gnavi ul li.menu_7 a:focus,
#gnavi ul li.menu_7 a:hover { background: url(../img/gnavi7.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_8 a.active,
#gnavi ul li.menu_8 a:focus,
#gnavi ul li.menu_8 a:hover { background: url(../img/gnavi8.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_9 a.active,
#gnavi ul li.menu_9 a:focus,
#gnavi ul li.menu_9 a:hover { background: url(../img/gnavi9.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_10 a.active,
#gnavi ul li.menu_10 a:focus,
#gnavi ul li.menu_10 a:hover { background: url(../img/gnavi10.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_11 a.active,
#gnavi ul li.menu_11 a:focus,
#gnavi ul li.menu_11 a:hover { background: url(../img/gnavi11.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_12 a.active,
#gnavi ul li.menu_12 a:focus,
#gnavi ul li.menu_12 a:hover { background: url(../img/gnavi12.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_13 a.active,
#gnavi ul li.menu_13 a:focus,
#gnavi ul li.menu_13 a:hover { background: url(../img/gnavi13.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_14 a.active,
#gnavi ul li.menu_14 a:focus,
#gnavi ul li.menu_14 a:hover { background: url(../img/gnavi14.gif) no-repeat 0 -35px;}

#gnavi ul li.menu_15 a.active,
#gnavi ul li.menu_15 a:focus,
#gnavi ul li.menu_15 a:hover { background: url(../img/gnavim1.gif) no-repeat 0 -35px;}


#gnavi ul.sub li a {
	display: block;
	width: 200px;
	height: 35px;
	font-size: 0;
	line-height: 0;
}

#gnavi ul.sub {
	height: auto;
	overflow: hidden;
	margin-bottom: 0;
	padding-left: 30px;
}

#gnavi ul.sub li.sub_1 a { background: url(../img/gsub1.gif) no-repeat;}
#gnavi ul.sub li.sub_2 a { background: url(../img/gsub2.gif) no-repeat;}
#gnavi ul.sub li.sub_3 a { background: url(../img/gsub3.gif) no-repeat;}
#gnavi ul.sub li.sub_4 a { background: url(../img/gsub4.gif) no-repeat;}

#gnavi ul.sub li.sub_1 a:hover { background: url(../img/gsub1.gif) no-repeat 0 -35px;}
#gnavi ul.sub li.sub_2 a:hover { background: url(../img/gsub2.gif) no-repeat 0 -35px;}
#gnavi ul.sub li.sub_3 a:hover { background: url(../img/gsub3.gif) no-repeat 0 -35px;}
#gnavi ul.sub li.sub_4 a:hover { background: url(../img/gsub4.gif) no-repeat 0 -35px;}

/* animated gif ver. these don't work FF4 and chrome10 for bug.
#gnavi ul.sub li.sub_1 a { background: url(../img/gsub_1.gif) no-repeat;}
#gnavi ul.sub li.sub_2 a { background: url(../img/gsub_2.gif) no-repeat;}
#gnavi ul.sub li.sub_3 a { background: url(../img/gsub_3.gif) no-repeat;}
#gnavi ul.sub li.sub_4 a { background: url(../img/gsub_4.gif) no-repeat;}

#gnavi ul.sub li.sub_1 a:hover { background: url(../img/gsub_12.gif) no-repeat;}
#gnavi ul.sub li.sub_2 a:hover { background: url(../img/gsub_22.gif) no-repeat;}
#gnavi ul.sub li.sub_3 a:hover { background: url(../img/gsub_32.gif) no-repeat;}
#gnavi ul.sub li.sub_4 a:hover { background: url(../img/gsub_42.gif) no-repeat;}
*/

.gnavi_banner {
	float: right;
	width: 170px;
}



/* content
---------------------------------------------------------------------- */
#content {
	position: relative;
	float: right;
	width: 795px;
	height: auto;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	text-align: center;
	border-top: 5px solid #EFEFEF;
}



/* SECTION_1 ************************** */
#section_1 h2.h_recommend ,
#section_11 h2.h_blog ,
#section_11 h2.h_talent ,
#section_11 h2.h_talentp ,
#section_11 h2.h_talentp_en ,
#section_11 h2.h_talentp_toyo ,
#section_11 h2.h_talentp_dx ,
#section_11 h2.h_talentp_wakamatsu ,
#section_11 h2.h_talentp_free ,
#section_11 h2.h_inquiry ,
#section_11 h2.h_recruit ,
#section_11 h2.h_report ,
#section_11 h2.h_book ,
#section_11 h2.h_image ,
#section_0 h2.h_intro ,
#section_11 h3.h_line ,
div.section_112 h2.shop_kobant ,
div.section_112 h2.shop_service ,
div.section_112 h2.shop_event ,
div.section_112 h2#bar_rock ,
div.section_112 h2#tw_title ,
div.section_112 h2.shop_rules ,
div.section_112 h2.hama_link ,
div.section_112 h2.shop_link ,
div.section_112 h3.h_block2 ,
div.section_112 h3.h_block22 ,
div.section_112 h3.h_kbn_k ,
div.section_112 h3.h_kbn_h ,
div.section_112 h3.h_kbn_n ,
div.section_112 h3.h_kbn_s ,
div.section_112 h3.h_kbn_sp ,
div.section_112 h3.h_block2222 ,
#section_2 h2.h_headline ,
#section_2 h2.h_pickupgirl ,
#section_22 h2.h_link ,
#section_22 h2.h_headline ,
#section_22 h2.h_newface ,
#section_22 h3.h_month ,
#section_111 h2.h_map ,
#section_111 h2.h_how ,
#section_111 h2.h_notice ,
#section_111 h2.h_notice_he ,
#section_111 h2.h_kom_sm ,
#section_3 h2.h_banner ,
#section_3 h2.h_qr ,
#section_4 h2.h_koban ,
#section_4 h3.h_block2 ,
#section_4 h3.h_block1_kawa ,
#section_4 h3.h_block1_hama ,
#section_4 h3.h_block1_sna ,
#section_4 h3.h_block1_sndi {
	width: 795px;
	height: 30px;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	background: url(../img/h2_recommend.gif) no-repeat;
}

#section_1 ,
#section_11 ,
#section_111 ,
div.section_112 {
	width: 795px;
	height: 292px;
	margin-bottom: 10px;
	background: #FFF url(../img/section1_bg.gif) no-repeat bottom;
}

#section_1 div.l_section {
	float: left;
	width: 314px;
}

#section_1 div.l_section #macau_pv {
	float: left;
	display: inline;
	overflow: hidden;
	width: 300px;
	height: 200px;
	margin: 7px 0 0 7px;
	z-index:0;
}

#section_1 div.l_section h3 {
	float: left;
	padding: 10px 0 2px 9px;
	line-height: 1.4;
	font-size: 1.2em;
	text-align: left;
}

#section_1 div.l_section a.go ,
#section_1 div.l_section a.go:hover {
	float: right;
	width: 46px;
	height: 28px;
	margin: 12px 8px 0 0;
	background: url(../img/go.gif) no-repeat 0 0;
}

#section_1 div.l_section a.go:hover { background: url(../img/go.gif) no-repeat 0 -28px;}

#section_1 #r_banner ,
#section_1 #r_banner2 {
	float: right;
	display: inline;
	overflow: hidden;
	width: 468px;
	height: 179px;
	margin: 7px 7px 0 0;
}

#section_1 #r_banner2 { height: 60px;}


/* SECTION_2 ************************** */
#section_2 {
	width: 795px;
	height: 427px;
	margin-bottom: 10px;
	background: url(../img/section2_bg.gif) no-repeat;
}

#section_22 {
	width: 795px;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 2px;
	background: #FFF url(../img/section22_bg.gif) no-repeat 0 bottom;
}

#section_2 div.l_section ,
#section_22 div.l_section ,
div.section_112 div.l_section {
	float: left;
	width: 534px;
	text-align: left;
}

#section_22 div.l_section ,
div.section_112 div.l_section {
	width: 533px;
	height: auto;
}

#section_22 h2.h_link { background: url(../img/h2_link.gif) no-repeat;}

#section_2 h2.h_headline ,
#section_22 h2.h_headline {
	width: 534px;
	background: url(../img/h2_headline.gif) no-repeat;
}

#section_22 h2.h_headline {
	margin-bottom: 10px;
	background: url(../img/h2_headline2.gif) no-repeat left 0;
}

#section_2 ul ,
#section_2 ul li ,
#section_22 ul ,
#section_22 ul li ,
div.section_1111 ul ,
div.section_1111 ul li ,
div.section_11111 ul ,
#bar_menu ul ,
#bar_menu ul li { list-style-type: none;}

#section_2 ul { padding: 8px 0 5px 10px;}

#section_22 ul {
	height: auto;
	padding: 0 0 10px 10px;
}

#section_22 ul.news { padding: 0 0 10px 0;}

#section_22 li a.month {
	display: block;
	height: 30px;
	margin-bottom: 10px;
	padding-left: 9px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2.8;
	background: url(../img/li_month.gif) no-repeat;
	color: #DEDEDE;
}

#section_2 li a ,
#section_2 li a:hover ,
#section_22 ul.news li.dead ,
#section_22 ul.news li.alive a ,
#section_22 ul.news li.alive a:hover {
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.8;
	background: url(../img/icon_list.gif) no-repeat 0 0;
}

#section_2 ul li a:hover ,
#section_22 ul.news li.alive a:hover {
	background: url(../img/icon_list.gif) no-repeat 0 -13px;
	color: #EB0000;
}

#section_22 ul.news li.dead {
	background: url(../img/icon_list2.gif) no-repeat 0 5px;
	color: #bfbfbf;
}

#section_2 div.l_section img {
	float: left;
	margin: 6px;
	padding: 3px;
	background: #FFF;
	border: 1px solid #cecece;
}

#section_2 a.go ,
#section_2 a.go:hover {
	float: right;
	width: 154px;
	height: 32px;
	margin: 23px 10px 0 0;
	background: url(../img/go2.gif) no-repeat 0 0;
}

#section_2 a.go:hover { background: url(../img/go2.gif) no-repeat 0 -32px;}

#section_2 div.r_section ,
#section_22 div.r_section ,
div.section_112 div.r_section {
	float: left;
	width: 259px;
	border-left: 1px solid #CBCBCB;
}

#section_22 div.r_section ,
div.section_112 div.r_section {
	float: right;
	border-left: none;
	width: 260px;
}

#section_2 h2.h_pickupgirl ,
#section_22 h2.h_newface {
	width: 260px;
	background: url(../img/h2_pickup.gif) no-repeat;
}

#section_22 h2.h_newface {
	background: url(../img/h2_newface.gif) no-repeat;
	border-left: 1px solid #222;
}

#section_2 div.pickup ,
#section_22 div.pickup ,
#section_22 div.recruit {
	width: 249px;
	height: 78px;
	padding-left: 10px;
	background: #FFF url(../img/pickup_bg.gif) no-repeat;
	border-bottom: 1px solid #CBCBCB;
}

#section_22 div.pickup ,
#section_22 div.recruit {
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
}

#section_22 div.recruit {
	height: 350px;
	padding-left: 10px;
	background: #EEE;
}

#section_2 div.pickup a img ,
#section_22 div.pickup a img {
	float: left;
	width: 50px;
	height: 50px;
	margin: 10px 0;
	padding: 3px;
	background: #FFF;
	border: 1px solid #cecece;
}

#section_22 div.link_1 ,
div.section_112 div.link_1 ,
div.section_112 div.link_1_end {
	width: 524px;
	height: auto;
	padding-left: 10px;
	border-bottom: 1px solid #CBCBCB;
}

#section_22 div.link_2 ,
div.section_112 div.link_2 ,
div.section_112 div.link_2_end {
	width: 249px;
	height: auto;
	padding-left: 10px;
	border: 1px solid #CBCBCB;
	border-top: none;
}

div.section_112 div.link_1_end ,
div.section_112 div.link_2_end { border-bottom: none;}

#section_22 div.link_1 a img ,
#section_22 div.link_2 a img ,
div.section_112 div.link_1 a img ,
div.section_112 div.link_1_end a img ,
div.section_112 div.link_2 a img ,
div.section_112 div.link_2_end a img {
	float: left;
	margin: 10px 0;
	padding: 3px;
	background: #FFF;
	border: 1px solid #cecece;
}

#section_22 div.l1_details ,
div.section_112 div.l1_details {
	float: left;
	width: 199px;
	margin: 10px 9px 0 10px;
	text-align: left;
}

#section_22 div.l2_details ,
div.section_112 div.l2_details {
	float: left;
	width: 105px;
	margin: 28px 0 0 10px;
	text-align: left;
}

#section_22 h3 ,
div.section_112 h3 {
	margin-bottom: 8px;
	line-height: 1.2;
	font-size: 1.2em;
}

div.l1_details em {
	letter-spacing: 1px;
	line-height: 1.4;
	font-weight: normal;
	font-size: 1.2em;
}

div.l2_details em {
	line-height: 1.2;
	color: #999;
	font-weight: normal;
	font-size: 1em;
}


#section_2 dl.p_details ,
#section_22 dl.p_details {
	float: left;
	width: 170px;
	margin: 10px 0 0 10px;
	text-align: left;
}

#section_2 dt ,#section_2 dt a ,
#section_22 dt ,#section_22 dt a {
	padding-bottom: 4px;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4;
}

#section_2 dd ,
#section_2 dd a:hover,
#section_22 dd ,
#section_22 dd a:hover{
	padding: 0;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4;
	text-indent: 1.1em;
	color: #999;
}

#section_2 dt a:hover ,
#section_2 dd a ,
#section_22 dt a:hover ,
#section_22 dd a { color: #EB0000;}



/* SECTION_3 ************************** */
#section_3 {
	width: 795px;
	height: 162px;
	margin-bottom: 10px;
	background: url(../img/section3_bg.gif) no-repeat;
}

#section_3 div.l_section {
	float: left;
	width: 641px;
}

#section_3 h2.h_banner {
	float: left;
	width: 640px;
	background: url(../img/h2_banner.gif) no-repeat;
}

#section_3 h2.h_qr {
	width: 154px;
	background: url(../img/h2_qr.gif) no-repeat;
}

#section_3 div.banner ,
#section_3 div.qr {
	float: left;
	width: 159px;
	height: 129px;
	background: #fff url(../img/banner_bg.gif) no-repeat 0 bottom;
	border-left: 1px solid #CECECE;
	text-align: center;
}

#section_3 div.banner a img ,
#section_3 div.qr a img {
	float: left;
	width: 120px;
	height: 60px;
	margin: 10px 0 7px 15px;
	padding: 3px;
	background: #FFF;
	border: 1px solid #CECECE;
}

#section_3 h3 ,#section_3 h3 a {
	clear: both;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.4;
}

#section_3 p {
	font-size: 1em;
	line-height: 1.4;
	color: #999;
}

#section_3 div.r_section {
	float: left;
	width: 154px;
}

#section_3 div.qr {
	width: 153px;
	border-left: 0;
	background: #EEE;
}

#section_3 div.qr a img {
	width: 90px;
	height: 90px;
	margin: 10px 0 7px 29px;
	padding: 0;
}


/* SECTION_4 ************************** */
#section_4 {
	width: 795px;
	height:632px;
	margin-bottom: 10px;
	background: url(../img/section4_bg.gif) no-repeat;
}

#section_4 h2.h_koban { background: url(../img/h2_koban.gif) no-repeat;}

#section_4 h3.h_block2 ,
div.section_112 h3.h_block2 {
	width: 510px;
	margin-top: 10px;
	background: url(../img/h3_b2asakusa.gif) no-repeat;
}

#section_4 h3.h_block1_kawa ,
#section_4 h3.h_block1_hama ,
#section_4 h3.h_block1_sna ,
#section_4 h3.h_block1_sndi {
	width: 245px;
	margin-top: 10px;
	background: url(../img/h3_b1kawasaki.gif) no-repeat;
}

#section_4 h3.h_block1_hama { background: url(../img/h3_b1hamageki.gif) no-repeat;}
#section_4 h3.h_block1_sna { background: url(../img/h3_b1sna.gif) no-repeat;}
#section_4 h3.h_block1_sndi { background: url(../img/h3_b1sendai.gif) no-repeat;}

#section_4 p.p_block2 ,
#section_4 p.p_block1 ,
div.section_112 p.p_block2 ,
div.section_112 p.p_block222 ,
div.section_112 p.p_block1 {
	width: 508px;
	height: 18px;
	padding-top: 3px;
	background:#EEE;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	font-size: 1.2em;
	line-height: 1.4;
	letter-spacing: 2px;
}

#section_4 p.p_block1 { width: 243px;}

#section_4 div.block_2 {
	float: left;
	width: 530px;
}

#section_4 div.block_1 {
	float: left;
	width: 265px;
	height: 300px;
}

#section_4 div.block_2 img.asakusa_kbn_sp ,
#section_4 div.block_1 img.hama_kbn_sp{
	border: 1px solid #cbcbcb;
}

#section_4 table.tta ,
#section_4 table.tt {
	table-layout: auto;
	width: 510px;
	margin: 0 auto 5px auto;
	border-collapse: separate;/*-- for FF --*/
	border-right: 1px solid #CBCBCB;/*-- for FF --*/
	border-bottom: 1px solid #CBCBCB;/*-- for FF --*/
	border-spacing: 0;/*-- for FF --*/
	font-size: 1.1em;
	line-height: 1.4;
}

#section_4 table.tt {
	width: 245px;
	margin: 0 auto;
}

#section_4 table.tta colgroup.no ,
#section_4 table.tt colgroup.no {
	width: 35px;
	background: #F5F5F5;
}

#section_4 table.tta colgroup.image ,
#section_4 table.tt colgroup.image { width: 25px;}

#section_4 table.tta colgroup.name { width: 170px;}
#section_4 table.tt colgroup.name { width: 184px;}

#section_4 table.tta colgroup.name ,
#section_4 table.tta colgroup.image ,
#section_4 table.tta colgroup.dancer ,
#section_4 table.tt colgroup.name ,
#section_4 table.tt colgroup.image { background: #FFF;}

#section_4 table.tta thead ,
#section_4 table.tt thead { background: #F5F5F5;}

#section_4 table.tta th ,
#section_4 table.tt th ,
#section_4 table.tt th.k5 {
	padding: 6px 0px 5px 2px;
	border-top: 1px solid #CBCBCB;/*-- for FF --*/
	border-left: 1px solid #CBCBCB;/*-- for FF --*/
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	color: #555;
}

#section_4 table.tt th.k5 { height: 26px; font-size: 1.1em;}

#section_4 table.tta td ,
#section_4 table.tt td {
	padding: 1px;
	border-top: 1px solid #CBCBCB;/*-- for FF --*/
	border-left: 1px solid #CBCBCB;/*-- for FF --*/
	text-align: center;
	vertical-align: middle;
	color: #444;
}

#section_4 table.tta td a,
#section_4 table.tt td a {
	letter-spacing: 1px;
	font-size: 1.1em;
	color: #444;
}

#section_4 table.tta td a:hover,
#section_4 table.tt td a:hover { color: #F00;}


#section_4 div.kbn_link {
	width: 245px;
	height: 51px;
	background: url(../img/kbn_link.gif) no-repeat;
}

#section_4 p.link {
	float: left;
	width: 180px;
	padding-top: 17px;
	font-weight: bold;
	font-size: 1.2em;
	line-height:1.2;
	text-align: right;
}

#section_4 a.go ,
#section_4 a.go:hover ,
#section_4 a.go_a ,
#section_4 a.go_a:hover {
	float: right;
	width: 46px;
	height: 28px;
	margin: 10px 10px 0 0;
	background: url(../img/go.gif) no-repeat 0 0;
}

#section_4 a.go:hover { background: url(../img/go.gif) no-repeat 0 -28px;}

#section_4 a.go_a ,
#section_4 a.go_a:hover {
	height: 22px;
	margin: 4px 10px 0 0;
	background: url(../img/go_a.gif) no-repeat 0 0;
}

#section_4 a.go_a:hover { background: url(../img/go_a.gif) no-repeat 0 -22px;}




/* SECTION_11 ************************** */
#section_11 ,
#section_0 {
	height: auto;
	padding-bottom: 45px;
	background: url(../img/section11_bg.gif) no-repeat bottom;
}

#section_0 {
	position: relative;
	width: 795px;
	margin-bottom: 10px;
	padding-bottom: 64px;
	background: #FFF url(../img/section112_bg.gif) no-repeat bottom;

}
#section_00 {
	width: 793px;
	height: 246px;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
}

#section_11 h2.h_blog { background: url(../img/h2_blog.gif) no-repeat;}
#section_11 h2.h_talent { background: url(../img/h2_talent.gif) no-repeat;}
#section_11 h2.h_inquiry { background: url(../img/h2_inquiry.gif) no-repeat;}
#section_11 h2.h_recruit { background: url(../img/h2_recruit.gif) no-repeat;}
#section_11 h2.h_report { background: url(../img/h2_report.gif) no-repeat;}
#section_11 h2.h_book { background: url(../img/h2_book.gif) no-repeat;}
#section_11 h2.h_image { background: url(../img/h2_image.gif) no-repeat;}
#section_0 h2.h_intro { background: url(../img/h2_intro.gif) no-repeat;}

#section_0 div.p_intro {
	text-align:left;
	padding: 6px 10px 4px;
}

#section_0 div.p_intro p {
	display: inline;
	border-bottom: 1px dotted #CCC;
	letter-spacing: 1px;
	font-size: 1.2em;
	line-height: 1.6;
	text-align: justify;
}

#section_0 div.p_intro p em {
	padding-right: 3px;
	letter-spacing: 1px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}

#section_0 div.p_intro p span {
	border-bottom: 1px dotted #f00;
}

#section_0 #photo1 ,
#section_0 #photo2 {
	float:left;
	width: 238px;
	height: 142px;
	margin: 10px;
	text-align: center;
}

#section_0 #photo2 { float:right;}

#section_0 #photo1 img ,
#section_0 #photo2 img {
	width: 228px;
	height: 132px;
	padding: 4px;
	border: 1px solid #CBCBCB;
}

#section_11 div.l_section ,
#section_11 div.r_section ,
#section_11 div.r_section_r ,
#section_11 div.r_section_repo {
	float: left;
	width: 396px;
	padding: 10px 0;
	border-right: solid 1px #CBCBCB;
	text-align: center;
}

#section_11 div.r_section {
	float: right;
	border-right: none;
}

#section_11 #lr_content_bb { border-bottom: solid 1px #CBCBCB;}


#section_11 div.l_section h3 {
	letter-spacing: 1px;
	font-size: 2em;
	line-height: 1.8;
	color: #555;
}

#section_11 div.l_section p ,
#section_11 div.l_section p.pp_intro ,
#section_11 div.l_section p.pp_s12 {
	padding-top:10px;
	letter-spacing: 1px;
	font-size: 1.4em;
	line-height: 1.4;
	color: #555;
}

#section_11 div.l_section p.pp_intro { padding:10px 20px 0 20px;}
#section_11 div.l_section p.pp_s12 { font-size: 1.3em;}

#section_11 div.r_section img{ border: solid 1px #CBCBCB;}

#section_11 div.r_section_r ,
#section_11 div.r_section_repo {
	float: right;
	height: 522px;
	background: url(../img/recruit_bg.jpg) no-repeat;
	border-right: none;
}

#section_11 div.r_section_repo { background: url(../img/report_bg.jpg) no-repeat;}

div.pr {
	clear: both;
	width: 795px;
	height: 190px;
}

#name_menu {
	float: left;
	width: 795px;
	height: 45px;
	background: url(../img/name_menu.gif) no-repeat;
	border-top: solid 1px #CBCBCB;
}

#name_menu ul ,#name_menu li ,
#shop_menu ul ,#shop_menu li ,
#shop_menu2 ul ,#shop_menu2 li ,
#shop_menu3 ul ,#shop_menu3 li {
	float: left;
	list-style-type: none;
}

#name_menu ul {
	height: 45px;
	background: url(../img/name_menu.gif) no-repeat;
}

#name_menu ul li a ,
#shop_menu ul li a ,
#shop_menu2 ul li a ,
#shop_menu3 ul li a {
	display: block;
	width: 99px;
	height: 45px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

#name_menu ul li.aline a:focus,
#name_menu ul li.aline a:hover { background: url(../img/name_menu.gif) no-repeat left bottom;}

#name_menu ul li.kline a:focus,
#name_menu ul li.kline a:hover { background: url(../img/name_menu.gif) no-repeat -99px bottom;}

#name_menu ul li.sline a:focus,
#name_menu ul li.sline a:hover { background: url(../img/name_menu.gif) no-repeat -198px bottom;}

#name_menu ul li.tline a:focus,
#name_menu ul li.tline a:hover { background: url(../img/name_menu.gif) no-repeat -297px bottom;}

#name_menu ul li.nline a:focus,
#name_menu ul li.nline a:hover { background: url(../img/name_menu.gif) no-repeat -396px bottom;}

#name_menu ul li.hline a:focus,
#name_menu ul li.hline a:hover { background: url(../img/name_menu.gif) no-repeat -495px bottom;}

#name_menu ul li.mline a:focus,
#name_menu ul li.mline a:hover { background: url(../img/name_menu.gif) no-repeat -594px bottom;}

#name_menu ul li.yline a:focus,
#name_menu ul li.yline a:hover { background: url(../img/name_menu.gif) no-repeat -693px bottom;}

#section_11 #thumbs ,
#section_11 #lr_content ,
#section_11 #lr_content_bb {
	width: 793px;
	height: auto;
	padding-bottom: 20px;
	background: #FFF;
	border-right: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
}

#section_11 #thumbs_container ,
#section_11 #thumbs_container2 {
	float: right;
	width: 785px;
	padding-top: 10px;
	text-align: left;
}

#section_11 #thumbs_container2 { width: 781px;}

#section_11 #lr_content ,
#section_11 #lr_content_bb { padding-bottom: 0;}

#section_11 h3.h_line ,
#section_11 h3.h_line2 {
	clear: both;
	position: relative;
	width: 765px;
	margin: 0 10px 10px 0;
	padding: 10px 0 0 10px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 30px;
	text-align: left;
	color: #EFEFEF;
	background: url(../img/h3_line.gif) no-repeat 0 10px;
}

#section_11 h3.h_line2 { width: 761px;}

#section_11 h3.h_line a:hover ,
#section_11 h3.h_line2 a:hover {color: #EFEFEF;}

#section_11 h3 span.ope ,
#section_11 h3 span.red_s {
	padding-left: 20px;
	font-weight: normal;
	color: #666;
}

#section_11 h3 span.red_s { color: #f00;}

div.section_112 h2 span.ope {
	padding-left: 0px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 30px;
	text-align: left;
	color: #f00;
}

#section_11 h3 a.go_top ,
#section_11 h3 a.go_top:hover {
	position: absolute;
	top: 14px;
	right: 10px;
	width: 54px;
	height: 22px;
	background: url(../img/go_top.gif) no-repeat 0 0;
}

#section_11 h3 a.go_top:hover { background: url(../img/go_top.gif) no-repeat 0 -22px;}

div.thumb_block ,
div.thumb_block2 ,
div.thumb_block_a ,
div.thumb_block_k ,
div.thumb_block_h ,
div.thumb_block_n ,
div.thumb_block_s ,
div.thumb_block_m {
	position: relative;
	display: inline;
	float: left;
	width: 127px;
	height: 136px;
	margin: 0 10px 10px 0;
	padding: 10px;
	text-align: left;
	background: url(../img/thumb_block.gif) no-repeat;
}

div.thumb_block2 {
	width: 100px;
	height: 121px;
	text-align: center;
	background: url(../img/thumb_block2.gif) no-repeat;
}

div.thumb_block_a ,
div.thumb_block_k ,
div.thumb_block_h ,
div.thumb_block_n ,
div.thumb_block_s ,
div.thumb_block_m {
	width: 100px;
	height: 135px;
	margin-bottom: 20px;
	text-align: center;
	background: url(../img/thumb_block_a.gif) no-repeat;
}

div.thumb_block_k { background: url(../img/thumb_block_k.gif) no-repeat;}
div.thumb_block_h { background: url(../img/thumb_block_h.gif) no-repeat;}
div.thumb_block_n { background: url(../img/thumb_block_n.gif) no-repeat;}
div.thumb_block_s { background: url(../img/thumb_block_s.gif) no-repeat;}
div.thumb_block_m { background: url(../img/thumb_block_m.gif) no-repeat;}

div.thumb_block_main ,
div.thumb_block_sp {
	float: left;
	width: 770px;
	height: 122px;
	margin-bottom: 10px;
	text-align: center;
}

div.thumb_block_sp {
	width: 770px;
	height: 82px;
}

div.t_b_main1 ,
div.t_b_main2 ,
div.t_b_main3 ,
div.t_b_main2k ,
div.t_b_main3k ,
div.t_b_hama_sp {
	position: relative;
	width: 360px;
	height: 100px;
	padding: 10px 10px 12px 10px;
	text-align: left;
	background: url(../img/t_b_main.gif) no-repeat;
}

div.t_b_main2k , div.t_b_main3k { background: url(../img/t_b_maink.gif) no-repeat;}
div.t_b_main2 , div.t_b_main2k { float: left;}
div.t_b_main3 , div.t_b_main3k { float: right;}

div.t_b_main4k {
	position: relative;
	display: inline;
	float: left;
	width: 360px;
	height: 132px;
	margin: 0 10px 10px 0;
	padding: 10px;
	text-align: left;
	background: #eecbff;
}

div.t_b_hama_sp {
	width: 770px;
	height: 82px;
	background: url(../img/t_b_hama_sp.gif) no-repeat;
}

div.thumb_block_main dl ,
div.thumb_block_sp dl {
	float: left;
	padding: 15px 0 0 12px;
	text-align: left;
}

div.thumb_block_sp dl { padding: 10px 0 0 12px;}

div.thumb_block_main dt ,
div.thumb_block_sp dt ,
div.t_b_main4k dt {
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4;
}

div.thumb_block_main dd ,
div.thumb_block_main dd a:hover ,
div.thumb_block_sp dd ,
div.thumb_block_sp dd a:hover ,
div.t_b_main4k dd {
	padding: 0;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.4;
	text-indent: 1.1em;
	color: #999;
}

div.t_b_main4k dd { color: #666;}

div.thumb_block_main dd a:hover ,
div.thumb_block_sp dd a:hover {
	font-size: 1em;
	color: #EB0000;
}

div.thumb_block p ,
div.thumb_block_a p ,
div.thumb_block_k p ,
div.thumb_block_h p ,
div.thumb_block_n p ,
div.thumb_block_s p ,
div.thumb_block_m p {
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1.2;
}

div.thumb_block_a p ,
div.thumb_block_k p ,
div.thumb_block_h p ,
div.thumb_block_n p ,
div.thumb_block_s p ,
div.thumb_block_m p {
	letter-spacing: 0px;
	font-size: 1em;
	line-height: 1;
	color: #EB0000;
}

div.thumb_block a img {
	width: 127px;
	height: 88px;
	margin: 0px 0 5px 0px;
}

div.thumb_block2 a img ,
div.thumb_block_a a img ,
div.thumb_block_k a img ,
div.thumb_block_h a img ,
div.thumb_block_n a img ,
div.thumb_block_s a img ,
div.thumb_block_m a img ,
div.thumb_block_main a img {
	width: 100px;
	height: 100px;
	margin: 0px 0 7px 0px;
}

div.thumb_block_main a img { float: left;padding-right: 10px;}
div.thumb_block_sp a img {
 float: left;padding-right: 10px;
	width: 468px;
	height: 60px;
	margin: 0px 0 5px 0px;
}
div.thumb_block a ,
div.thumb_block2 a ,
div.thumb_block_a a ,
div.thumb_block_k a ,
div.thumb_block_h a ,
div.thumb_block_n a ,
div.thumb_block_s a ,
div.thumb_block_m a {
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4;
}

div.thumb_block2 a ,
div.thumb_block_a a ,
div.thumb_block_k a ,
div.thumb_block_h a ,
div.thumb_block_n a ,
div.thumb_block_s a ,
div.thumb_block_m a {
	letter-spacing: 1px;
	font-weight: normal;
}

div.thumb_block2 a:hover ,
div.thumb_block_a a:hover ,
div.thumb_block_k a:hover ,
div.thumb_block_h a:hover ,
div.thumb_block_n a:hover ,
div.thumb_block_s a:hover ,
div.thumb_block_m a:hover { color: #EB0000;}

#section_11 h2.h_talentp { background: url(../img/h2_talentp.gif) no-repeat;}
#section_11 h2.h_talentp_en { background: url(../img/h2_talentp_en.gif) no-repeat;}
#section_11 h2.h_talentp_toyo { background: url(../img/h2_talentp_toyo.gif) no-repeat;}
#section_11 h2.h_talentp_dx { background: url(../img/h2_talentp_dx.gif) no-repeat;}
#section_11 h2.h_talentp_wakamatsu { background: url(../img/h2_talentp_wakamatsu.gif) no-repeat;}
#section_11 h2.h_talentp_free { background: url(../img/h2_talentp_free.gif) no-repeat;}

#section_11 h3.h_name {
	display: none;
	width: 449px;
	padding-left: 66px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 1.8em;
	line-height: 60px;
	text-align: left;
	color: #EFEFEF;
	background: url(../img/h3_name.gif) no-repeat;
}

span.pname { display:none;}

#section_11 #main_img {
	float: left;
	width: 240px;
	height: 340px;
	margin: 20px 10px 0 10px;
	padding: 3px;
	border: 1px solid #7A7A7A;
}

#section_11 #p_data {
	float: right;
	width: 515px;
	margin-top: 20px;
	padding-right: 10px;
}

#section_11 #data_txt {
	display:none;
	width: 491px;
	height: 186px;
	margin-top: 10px;
	padding: 12px;
	text-align: left;
	background: url(../img/data_txt_bg.gif) no-repeat;
	border-bottom: none;
}

#data_txt p ,
#shop_data p ,
#access p ,
#access_h p ,
#access_n p ,
#access_s p ,
#access_k p ,
#ticket_txt p ,
div.block_22 p ,
div.block_22a p ,
div.block_2222 p {
	letter-spacing: 1px;
	font-size: 1.2em;
	line-height: 1.4;
	color: #FFF;
}

#access p ,
#access_h p ,
#access_n p ,
#access_s p ,
#access_k p {
	padding-left: 1em;
	text-indent: -1em;
}

#data_txt p a { color: #FFF;}

#data_txt p a:hover ,
#shop_data p a:hover ,
#access p a:hover ,
#access_h p a:hover ,
#access_n p a:hover ,
#access_s p a:hover ,
#access_k p a:hover { color: #EB0000;}

span.lspace03 { padding: 0 0.3em;}
span.lspace03l { padding-left: 3px;}
span.lspace031r { padding: 0 1em 0 3px;}
span.lspace05 { padding: 0 0.5em;}
span.lspace051 { padding: 0 0.5em 0 1em;}
span.lspace071 { padding: 0 1em 0 0.7em;}
span.lspace10 { padding: 0 1em;}
span.lspace10l { padding-left: 1em;}
span.lspace10r { padding-right: 1em;}
span.lspace11 { padding: 0 1em 0 1.1em;}
span.lspace12 { padding: 0 1em 0 1.2em;}
span.lspace13 { padding-left: 1.3em;}
span.lspace17l { padding-left: 17px;}
span.lspace17 { padding: 0 1em 0 1.7em;}
span.lspace21 { padding: 0 1em 0 2.1em;}
span.lspace23 { padding: 0 1em 0 2.3em;}
span.lspace24 { padding: 0 1em 0 2.4em;}
span.lspace25 { padding: 0 1em 0 2.5em;}
span.lspace27 { padding: 0 1em 0 2.7em;}
span.lspace30 { padding: 0 1em 0 3em;}
span.lspace31 { padding: 0 1em 0 3.1em;}
span.lspace32 { padding: 0 1em 0 3.2em;}
span.lspace34 { padding: 0 1em 0 3.4em;}
span.lspace41p { padding: 0 1em 0 41px;}
span.lspace42 { padding: 0 1em 0 4.2em;}
span.lspace43 { padding: 0 1em 0 4.3em;}
span.lspace44 { padding: 0 1em 0 4.4em;}
span.lspace45 { padding: 0 1em 0 4.5em;}
span.lspace50 { padding: 0 1em 0 5em;}
span.lspace52 { padding: 0 1em 0 5.2em;}
span.lspace53p { padding: 0 1em 0 53px;}
span.lspace61p { padding: 0 1em 0 61px;}
span.lspace63 { padding: 0 1em 0 63px;}
span.lspace72 { padding: 0 1em 0 72px;}
span.lspace92 { padding-left: 92px;}
span.lspace93 { padding-left: 93px;}
span.lspace94 { padding-left: 94px;}
span.lspace96 { padding-left: 96px;}
span.lspace102 { padding-left: 102px;}
span.lspace103 { padding-left: 103px;}
span.lspace108 { padding-left: 108px;}
span.lspace118 { padding-left: 118px;}
span.lspace122 { padding-left: 122px;}
span.lspace141 { padding-left: 141px;}
span.lspace149 { padding-left: 164px;}
span.lspace174 { padding-left: 174px;}
span.lspace184 { padding-left: 184px;}
span.lspace188 { padding-left: 188px;}
span.em { padding: 0 0.5em; font-weight: bold;}
span.red { color: #EB0000;}
span.purple { color: #9500DF;}
span.azuki { color: #CF0043;}
span.blue { color: #1D00DF;}
span.green { color: #00CD0F;}
span.white { color: #FFFFFF;}
span.indnt1 { padding-left:1em;}

span.indnt1 a { color: #EB0000;}
span.indnt1 a:hover { color: #666;}

span.kbn12 {padding-left: 1em;color: #777}

#section_11 .player {
	display: none;
	position: relative;
	width: 515px;
	height: 58px;
	padding-top: 10px;
	background: url(../img/player.gif) no-repeat;
	vertical-align: bottom;
}

#section_11 .player .even { display: none;}

#section_11 div.min_img ,
#section_11 div.min_img2 {
	display: none;
	float: left;
	width: 45px;
	height: 45px;
	margin: 0 0 9px 10px;
	border-top: 2px solid #1E1E1E;
	border-right: 2px solid #333;
	border-bottom: 2px solid #4B4B4B;
	border-left: 2px solid #333;
}

#section_11 div.min_img2 { display: block;}

#section_11 div.plyr_icon {
	display:none;
	float: right;
	width: 45px;
	height: 45px;
	margin: 0 85px 10px 0;
	border-top: 2px solid #191919;
	border-right: 2px solid #272727;
	border-bottom: 2px solid #373737;
	border-left: 2px solid #272727;
}

#section_11 .player a.more ,
#section_11 .player a.more:hover {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 64px;
	height: 49px;
	background: url(../img/more_button.gif) no-repeat 0 0;
}

#section_11 .player a.more:hover { background: url(../img/more_button.gif) no-repeat 0 -49px;}




/* SECTION_111 .112.113.1111 ************************** */
#section_111 ,
div.section_112 {
	height: auto;
	padding-bottom: 20px;
	background: #FFF url(../img/section11_bg.gif) no-repeat bottom;
}

div.section_112 {
	padding-bottom: 0;
	background-image: none;
}

div.section_113 {
	width: 795px;
	height: 64px;
	background: url(../img/section113_bg.gif) no-repeat;
}

div.section_113 a.go_top ,
div.section_113 a.go_top:hover {
	float: right;
	width: 56px;
	height: 28px;
	margin: 17px 11px 0 0;
	background: url(../img/go_top_w.gif) no-repeat 0 0;
}

div.section_113 a.go_top:hover { background: url(../img/go_top_w.gif) no-repeat 0 -28px;}

div.section_113 img {
	float: left;
	margin: 7px 11px 7px 11px;
	padding: 3px;
	background: #FFF;
	border: 1px solid #cecece;
}

#section_111 h2.h_map { background: url(../img/h2_map.gif) no-repeat;}
#section_111 h2.h_how { background: url(../img/h2_how.gif) no-repeat;}
#section_111 h2.h_notice { background: url(../img/h2_notice.gif) no-repeat;}
#section_111 h2.h_kom_sm { background: url(../img/h2_kom_sm.gif) no-repeat;}
#section_111 h2.h_notice_he { background: url(../img/h2_notice_he.gif) no-repeat;}

#section_111 div.l_section ,
#section_111 div.r_section {
	float: left;
	width: 366px;
	padding: 10px 10px 0 10px;
	border-right: solid 1px #CBCBCB;
	text-align: left;
}

#section_111 div.r_section {
	float: right;
	width: 356px;
	padding: 20px 10px 0 20px;
	border-right: none;
}

#section_111 div.item {
	width: 750px;
	height: auto;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 1px #CBCBCB;
}

#section_111 div.n_sentence ,
#section_111 div.n_img {
	float: left;
	height: auto;
	width: 365px;
	margin-bottom: -8px;
	padding: 10px;
	border: solid 1px #CBCBCB;
	text-align: center;
}

#section_111 div.n_img {
	float: right;
	height: auto;
	width: 355px;
}

div.item p ,
div.item p.head ,
div.n_sentence p ,
div.n_sentence p.last {
	padding-top: 10px;
	letter-spacing: 1px;
	font-size: 1.2em;
	line-height: 1.4;
	text-align: left;
}
div.item p.head { padding-top: 0;}

div.n_sentence p ,
div.n_sentence p.last {
	padding-top: 0;
	padding-bottom:10px;
	text-align: center;
}

div.n_sentence p.last { padding-bottom: 0;}

div.item h3 {
	position: relative;
	display: block;
	width: 735px;
	height: auto;
	padding-left: 15px;
	letter-spacing: 1px;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 2.1;
	text-align: left;
	background: #CBCBCB;
}

div.item h3 a , div.item h3 a:hover { color: #666;}

div.item h3 a.ptop ,
div.item h3 a.ptop:hover {
	position: absolute;
	top: 0;
	right: 15px;
	color: #666;
}

div.item h3 a.ptop:hover { color: #EB0000;}

div.item img {
	padding-right: 1em;
	vertical-align: middle;
}

h2#asakusa_head {
	width: 795px;
	height: 170px;
}

div.section_112 h2.shop_kobant { background: url(../img/h2_shop_koban.gif) no-repeat;}
div.section_112 h2.shop_service { background: url(../img/h2_shop_service.gif) no-repeat;}
div.section_112 h2.shop_event { background: url(../img/h2_shop_event.gif) no-repeat;}
div.section_112 h2#bar_rock { background: url(../img/h2_bar_rock.gif) no-repeat;}
div.section_112 h2.shop_rules { background: url(../img/h2_shop_rules.gif) no-repeat;}
div.section_112 h2.hama_link { background: url(../img/h2_hama_link.gif) no-repeat;}
div.section_112 h2.shop_link { background: url(../img/h2_shop_link.gif) no-repeat;}
div.section_112 h2#tw_title { background: url(../img/h2_tw_title.gif) no-repeat;}

#shop_menu ,
#shop_menu2 {
	float: left;
	width: 795px;
	height: 40px;
}

#shop_menu ul ,
#shop_menu2 ul ,
#shop_menu3 ul {
	height: 40px;
	background: url(../img/shop_menu.gif) no-repeat;
}

#shop_menu2 ul { background: url(../img/shop_menu2.gif) no-repeat;}
#shop_menu3 ul { background: url(../img/shop_menu3.gif) no-repeat;}

#shop_menu ul li a ,
#shop_menu2 ul li a ,
#shop_menu3 ul li a {
	width: 159px;
	height: 40px;
}

#shop_menu ul li.shop_top a.active,
#shop_menu ul li.shop_top a:focus,
#shop_menu ul li.shop_top a:hover { background: url(../img/shop_menu.gif) no-repeat left bottom;}

#shop_menu ul li.shop_schedule a.active,
#shop_menu ul li.shop_schedule a:focus,
#shop_menu ul li.shop_schedule a:hover { background: url(../img/shop_menu.gif) no-repeat -159px bottom;}

#shop_menu ul li.shop_blog a.active,
#shop_menu ul li.shop_blog a:focus,
#shop_menu ul li.shop_blog a:hover { background: url(../img/shop_menu.gif) no-repeat -318px bottom;}

#shop_menu ul li.shop_discount a.active,
#shop_menu ul li.shop_discount a:focus,
#shop_menu ul li.shop_discount a:hover { background: url(../img/shop_menu.gif) no-repeat -477px bottom;}

#shop_menu ul li.shop_koban a.active,
#shop_menu ul li.shop_koban a:focus,
#shop_menu ul li.shop_koban a:hover { background: url(../img/shop_menu.gif) no-repeat -636px bottom;}

#shop_menu2 ul li.shop_top a.active,
#shop_menu2 ul li.shop_top a:focus,
#shop_menu2 ul li.shop_top a:hover { background: url(../img/shop_menu2.gif) no-repeat left bottom;}

#shop_menu2 ul li.shop_schedule a.active,
#shop_menu2 ul li.shop_schedule a:focus,
#shop_menu2 ul li.shop_schedule a:hover { background: url(../img/shop_menu2.gif) no-repeat -159px bottom;}

#shop_menu2 ul li.shop_discount a.active,
#shop_menu2 ul li.shop_discount a:focus,
#shop_menu2 ul li.shop_discount a:hover { background: url(../img/shop_menu2.gif) no-repeat -318px bottom;}

#shop_menu2 ul li.shop_koban a.active,
#shop_menu2 ul li.shop_koban a:focus,
#shop_menu2 ul li.shop_koban a:hover { background: url(../img/shop_menu2.gif) no-repeat -477px bottom;}

#shop_menu2 ul li.shop_m_service a.active,
#shop_menu2 ul li.shop_m_service a:focus,
#shop_menu2 ul li.shop_m_service a:hover { background: url(../img/shop_menu2.gif) no-repeat -636px bottom;}

#shop_menu3 ul li.shop_top a.active,
#shop_menu3 ul li.shop_top a:focus,
#shop_menu3 ul li.shop_top a:hover { background: url(../img/shop_menu3.gif) no-repeat left bottom;}

#shop_menu3 ul li.shop_schedule a.active,
#shop_menu3 ul li.shop_schedule a:focus,
#shop_menu3 ul li.shop_schedule a:hover { background: url(../img/shop_menu3.gif) no-repeat -159px bottom;}

#shop_menu3 ul li.shop_discount a.active,
#shop_menu3 ul li.shop_discount a:focus,
#shop_menu3 ul li.shop_discount a:hover { background: url(../img/shop_menu3.gif) no-repeat -318px bottom;}

#shop_menu3 ul li.shop_koban a.active,
#shop_menu3 ul li.shop_koban a:focus,
#shop_menu3 ul li.shop_koban a:hover { background: url(../img/shop_menu3.gif) no-repeat -477px bottom;}

#shop_menu3 ul li.shop_sevent a.active,
#shop_menu3 ul li.shop_sevent a:focus,
#shop_menu3 ul li.shop_sevent a:hover { background: url(../img/shop_menu3.gif) no-repeat -636px bottom;}


div.section_1111 ,
div.section_11111 ,
div.section_111111 ,
div.section_2222 {
	width: 773px;
	height: auto;
	padding: 10px 10px 0 10px;
	border-right: solid 1px #CBCBCB;
	border-left: solid 1px #CBCBCB;
}

div.section_11111 { padding-top: 0;}

div.section_2222 {
	width: 794px;
	height: auto;
	padding: 0;
	background: url(../img/section2222_bg.gif) repeat-y ;
	border-right: solid 1px #CBCBCB;
	border-left: none;
}

div.section_1111 ul ,
div.section_11111 ul ,
div.section_111111 ul.item ,
div.section_11111 ul.subdir {
	height: auto;
	padding: 0 0 10px 0;
	text-align: left;
}

div.section_111111 ul.item { 
list-style: none;
padding: 10px 0 0px 15px;
}

div.section_11111 ul.subdir {
	list-style-image: url(../img/icon_square_s.gif);
	padding: 0 0 12px 34px;
}

div.section_11111 ul li a ,
div.section_111111 ul.item li a ,
div.section_11111 ul li.head  a {
	font-size: 1.2em;
	line-height: 3;
}

div.section_11111 ul li.head  a { line-height: 1.6;}
div.section_11111 ul li.sec  { margin-bottom: 8px;}
div.section_11111 ul.subdir li a { line-height: 1.4;}
div.section_111111 ul.item li a { line-height: 1.6;}

div.section_1111 li ,
div.section_1111 li.prohibition ,
div.section_1111 li.service ,
div.section_1111 li.event {
	padding: 0 0 10px 43px;
	font-size: 1.2em;
	line-height: 1.6;
	background: url(../img/icon_caution.gif) no-repeat;
}

div.section_1111 li.prohibition { background: url(../img/icon_prohibition.gif) no-repeat;}
div.section_1111 li.service ,
div.section_1111 li.event { background: url(../img/icon_service.gif) no-repeat;}
div.section_1111 li.service a ,
div.section_1111 li.event a { color: #F00;}
div.section_1111 li.service a:hover ,
div.section_1111 li.event a:hover { color: #666;}

div.section_1111 li.service a.ks { color: #9500DF;}
div.section_1111 li.service a.hs { color: #CF0043;}
div.section_1111 li.service a.snas { color: #1D00DF;}

#bar_menu ul{
	height: auto;
	padding: 10px 0 10px 0px;
	text-align: left;
}

#bar_menu ul.menusub{
	height: auto;
	padding: 5px 0 20px 0px;
	text-align: left;
}

#bar_menu ul li{
	display:block;
	padding: 0 10px 0 10px;
	font-size: 1.2em;
	line-height: 1;
	background: none;
}

span.menu_head {
	display: block;
	width: 220px;
	padding: 4px 8px 4px 10px;
	border: solid 1px #888;
}

ul.menusub li span.right {
	position: absolute;
	top: 6px;
	right: 0;
}

#bar_menu ul.menusub li{
	position: relative;
	display:block;
	margin-left: 20px;
	padding: 5px 10px 1px 0px;
	font-size: 1em;
	line-height: 1;
	border-bottom: dotted 1px #999;
}

#bar_image {
	float: left;
	width: 233px;
	height: 600px;
}

div.bar_img {
	width: 213px;
	height: 170px;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../img/bar_bg.gif) no-repeat;
}

#bar_menu {
	float: right;
	width: 530px;
	height: auto;
	margin-bottom: 10px; 
}

#menu1 ,
#menu2 {
	float: left;
	width: 260px;
	height: 590px;
	background: url(../img/bar_menu_bg.gif) no-repeat;
}

#menu2 { float: right;}

div.shop_img ,
#ticket {
	float: left;
	width: 178px;
	height: 200px;
	margin: 0 10px 10px 0;
	padding: 3px;
}

.border_a { border: 1px solid #FFD2CB;}
.border_k { border: 1px solid #EECBFF;}
.border_h { border: 1px solid #F5BEBE;}
.border_n { border: 1px solid #D2CBFF;}
.border_s { border: 1px solid #CEFFCB;}
.border_m { border: 1px solid #FFF0A0;}

.bg_a { background: #FFD2CB;}
.bg_k { background: #EECBFF;}
.bg_h { background: #F5BEBE;}
.bg_n { background: #D2CBFF;}
.bg_s { background: #CEFFCB;}
.bg_m { background: #FFF0A0;}

#ticket {
	float: right;
	width: 214px;
	height: 300px;
	margin: 0 0 10px 0;
	padding: 4px;
}

#shop_data ,
#access ,
#access_k ,
#access_h ,
#access_n ,
#access_s ,
#ticket_txt {
	float: right;
	width: 360px;
	height: auto;
	margin-bottom: 10px;
	padding: 10px 10px 5px 10px;
	text-align: left;
}

#ticket_txt {
	float: left;
	width: 519px;
	height: 290px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

#shop_data p ,
#access p ,
#access_k p ,
#access_h p ,
#access_n p ,
#access_s p ,
#ticket_txt p ,
div.block_22 p ,
div.block_22a p ,
div.block_2222 p {
	padding-bottom: 5px;
	color: #555;
}

#access_k p { padding-bottom: 7px;}

#access_n p ,
#access_s p { padding-bottom: 6px;}

#ticket_txt p {
	padding-bottom: 10px;
	line-height: 1.8;
}

#ticket_txt p.txt_l {
	text-align: left;
}

#ticket_txt img {
	float: left;
	margin: 5px 24px 5px 10px;
	padding: 8px;
	border: 1px solid #666;
}

#access ,
#access_h ,
#access_n ,
#access_s ,
#access_k {
	float: left;
	width: 362px;
	padding: 10px 10px 5px 10px;
}

#access ,
#access_h { padding-bottom: 6px;}

#map {
	float: right;
	padding: 3px;
}

#map_l {
	float: left;
	padding: 3px;
}

div.section_112 div.block_2 ,
div.section_112 div.block_222 {
	float: left;
	width: 510px;
}

div.section_112 div.block_222 { width: 450px;}
div.section_112 div.block_222 img.hama_kbn_sp { margin-bottom: 10px; border: 1px solid #cbcbcb;}

div.section_112 div.block_22 ,
div.section_112 div.block_22a ,
div.section_112 div.block_2222 ,
div.section_112 div.block_2222_sp {
	float: right;
	width: 253px;
	height: 393px;
	padding-bottom: 10px;
	text-align: center;
	background: url(../img/block22_bg.gif) no-repeat;
}

div.section_112 div.block_2222 ,
div.section_112 div.block_2222_sp {
	width: 313px;
	height: 312px;
	background: url(../img/block2222_bg.gif) no-repeat;
}

div.section_112 div.block_2222_sp {
	background: url(../img/block2222_sp_bg.gif) no-repeat;
}

div.section_112 h3.h_block2 { margin-top: 0;}

div.section_112 h3.h_block22 {
	width: 253px;
	margin-top: 0;
	background: url(../img/h3_ttasakusa.gif) no-repeat;
}

div.section_112 h3.h_block2222 {
	width: 313px;
	margin-top: 0;
	background: url(../img/h3_ttshop.gif) no-repeat;
}

div.section_112 h3.h_kbn_k ,
div.section_112 h3.h_kbn_h ,
div.section_112 h3.h_kbn_n ,
div.section_112 h3.h_kbn_s ,
div.section_112 h3.h_kbn_sp {
	width: 450px;
	margin-top: 0;
	background: url(../img/h3_kbn_k.gif) no-repeat;
}

div.section_112 h3.h_kbn_h { background: url(../img/h3_kbn_h.gif) no-repeat;}
div.section_112 h3.h_kbn_n { background: url(../img/h3_kbn_n.gif) no-repeat;}
div.section_112 h3.h_kbn_s { background: url(../img/h3_kbn_s.gif) no-repeat;}
div.section_112 h3.h_kbn_sp { background: url(../img/h3_kbn_sp.gif) no-repeat;}

div.block_22 p {
	font-size: 1.3em;
	line-height: 1.3;
}

 div.block_22a p ,
 div.block_2222 p ,
 div.block_2222_sp p ,
 div.block_2222 .sec ,
 div.block_2222 .last ,
 div.block_2222_sp .last {
 	padding: 15px 0 0 0;
	font-size: 1.4em;
	line-height: 1;
}

 div.block_22a .last ,
 div.block_2222 .last ,
 div.block_2222_sp .last { padding-bottom: 17px;}
 div.block_2222_sp .last { margin-bottom: 5px; border-bottom: 1px solid #CBCBCB;}
 div.block_2222 .sec { padding-top: 30px;}
 
div.section_112 p.p_block22 {
	width: 233px;
	height: 20px;
	margin: 10px auto;
	font-size: 1.2em;
	line-height: 2.2;
	letter-spacing: 2px;
}

div.section_112 p.p_block222 { width: 448px;}

div.section_112 p.remark {
	padding: 10px 10px 0 10px;
	font-size: 1.1em;
}

div.section_112 p.remark_l,
div.block_22a p.remark ,
div.block_2222 p.remark ,
div.block_2222_sp p.remark {
	padding: 9px 10px 0 22px;
	font-size: 1.2em;
	line-height: 1.2;
	text-indent: -1.2em;
	text-align: left;
}

div.section_112 div.infobox {
	float: right;
	width: 241px;
	height: auto;
	margin-top: 10px;
	padding: 7px 5px;
	background-color: #EB0000;
	border: 1px solid #cbcbcb;
	text-align: center;
}

div.section_112 div.infobox p {
	font-size: 1.2em;
	line-height: 1.5;
	color: #FFF;
}

div.section_112 div.infobox p.head { padding-bottom: 9px;}
div.section_112 div.infobox p.left { text-align: left;}
div.section_112 div.infobox p.l_top { margin-top: -5px;}

div.section_112 table.tta ,
div.section_112 table.tt {
	table-layout: auto;
	width: 510px;
	margin: 0 auto 10px auto;
	border-collapse: separate;/*-- for FF --*/
	border-right: 1px solid #CBCBCB;/*-- for FF --*/
	border-bottom: 1px solid #CBCBCB;/*-- for FF --*/
	border-spacing: 0;/*-- for FF --*/
	font-size: 1.2em;/*-- change --*/
	line-height: 1.4;
}

div.section_112 table.tt { width: 450px;}

div.section_112 table.tta colgroup.no ,
div.section_112 table.tt colgroup.no {
	width: 35px;
	background: #F5F5F5;
}

div.section_112 table.tta colgroup.image ,
div.section_112 table.tt colgroup.image { width: 40px;}

div.section_112 table.tta colgroup.name { width: 170px;}
div.section_112 table.tt colgroup.name { width: 328px;}

div.section_112 table.tt colgroup.picture { width: 45px;}

div.section_112 table.tta colgroup.name ,
div.section_112 table.tta colgroup.image ,
div.section_112 table.tta colgroup.dancer ,
div.section_112 table.tt colgroup.name ,
div.section_112 table.tt colgroup.image ,
div.section_112 table.tt colgroup.picture { background: #FFF;}

div.section_112 table.tta thead ,
div.section_112 table.tt thead { background: #F5F5F5;}

div.section_112 table.tta tfoot th ,/*-- for OPERA --*/
div.section_112 table.tt tfoot th { height: 40px;}/*-- NEW --*/

div.section_112 table.tta th ,
div.section_112 table.tt th {
	padding: 6px 0px 5px 2px;
	border-top: 1px solid #CBCBCB;/*-- for FF --*/
	border-left: 1px solid #CBCBCB;/*-- for FF --*/
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle;
	color: #555;
}

div.section_112 table.tta td ,
div.section_112 table.tt td {
	padding: 1px;
	border-top: 1px solid #CBCBCB;/*-- for FF --*/
	border-left: 1px solid #CBCBCB;/*-- for FF --*/
	text-align: center;
	vertical-align: middle;
	color: #444;
}

div.section_112 table.tta td a,
div.section_112 table.tt td a {
	letter-spacing: 1px;
	color: #444;
}

div.section_112 table.tta td a:hover,
div.section_112 table.tt td a:hover { color: #F00;}




/* footer
---------------------------------------------------------------------- */
#footer_body{
	clear: both;
	width: 1000px;
	height: auto;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	text-align: center;
	background: #FFF;
}

#footer_wrap {
	clear: both;
	width: 100%;
	margin: 0 ; /* -- FIREFOX OPERA   div center-- */
	text-align: center;
	background: #EB0000;
	border-top: solid 5px #3F3F3F;
}

#footer {
	position: relative;
	right: -30px;
	width: 1000px;
	height: auto;
	margin: 0 auto; /* -- FIREFOX OPERA   div center-- */
	padding: 2.4em 0 60px;
	text-align: center;
	background: #EB0000;
}

#footer ul {
	margin-bottom: 2em;
	font-size: 1.2em;
}

#footer ul li {
	display: inline;/* for ie */
	list-style: none;
	margin-left: 7px;
	padding-right: 8px;
	line-height: 1.2;
	border-right: solid 1px #050505;
	color: #050505;
}

#footer ul li.end {
	padding-right: 0;
	border-right: none;
}

#footer ul a{ color: #050505;}

#footer ul a:hover { color: #FFF;}

#footer address {
	margin-bottom: 1em;
	text-align: center;
	color: #050505;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.2;
}


/* safari opera hack ¥*/

html[xmlns*=""] body:last-child div.section_112 table.tta tfoot th { height: 13px; padding:14px 0 13px 0;}
html[xmlns*=""] body:last-child div.section_112 table.tt tfoot th { height: 13px; padding:14px 0 13px 0;}
html[xmlns*=""] body:last-child #section_4 table.tt tfoot th.k5 { height: 14px; font-size: 1.2em;}
html[xmlns*=""] body:last-child #shop_data { padding-bottom: 0;}
html[xmlns*=""] body:last-child #shop_data p { padding-bottom: 7px;}
html[xmlns*=""] body:last-child #access ,
html[xmlns*=""] body:last-child #access_h ,
html[xmlns*=""] body:last-child #access_n ,
html[xmlns*=""] body:last-child #access_s { padding-bottom: 6px;}
html[xmlns*=""] body:last-child #access_k { padding-bottom: 0;}
html[xmlns*=""] body:last-child #access p ,
html[xmlns*=""] body:last-child #access_h p { padding-bottom: 6px;}
html[xmlns*=""] body:last-child #access_k p { padding-bottom: 9px;}
html[xmlns*=""] body:last-child #access_n p ,
html[xmlns*=""] body:last-child #access_s p { padding-bottom: 7px;}
html[xmlns*=""] body:last-child #section_2 ul { padding: 10px 0 3px 10px;}
html[xmlns*=""] body:last-child #section_2 div.l_section img { margin-top: 14px;}
html[xmlns*=""] body:last-child #section_2 a.go ,
html[xmlns*=""] body:last-child #section_2 a.go:hover { margin: 30px 10px 0 0;}

/* safari opera hack ¥*/

/* google chrome hack 

@media screen and (-webkit-min-device-pixel-ratio:0) {

#section_2 ul { padding: 10px 0 11px 10px;}
#section_4 table.tt th.k5 { height: 14px;}
div.section_112 table.tta tfoot th ,
div.section_112 table.tt tfoot th { padding: 0;}
#shop_data ,
#access ,
#access_k ,
#access_h ,
#access_n ,
#access_s { padding: 12px 10px 10px 10px;}

}

 google chrome hack */

/* IE hacks
---------------------------------------------------------------------- */
*+html #header input { padding-top: 2px; line-height: 1.3em; font-size: 1.1em;}
*+html #gnavi ul li a { height: 34px;}
*+html div.section_112 { margin-bottom: 0;}
*+html #section_2 ul { padding: 10px 0 5px 10px;}
*+html #section_22 ul { padding: 2px 0 5px 10px;}
*+html #section_2 div.l_section img { margin-top: 12px;}
*+html #section_2 a.go ,
*+html #section_2 a.go:hover { margin: 28px 10px 0 0;}
*+html #section_22 div.link_1 ,
*+html #section_22 div.link_2 ,
*+html div.section_112 div.link_1 ,
*+html div.section_112 div.link_1_end ,
*+html div.section_112 div.link_2 ,
*+html div.section_112 div.link_2_end { padding-bottom: 10px;}
*+html #section_4 p.p_block2 ,
*+html #section_4 p.p_block1 { height: 20px;}
*+html div.section_112 p.p_block222 { height: 19px; padding-top: 2px;}
*+html #section_4 table.tta ,
*+html #section_4 table.tt ,
*+html div.section_112 table.tta ,
*+html div.section_112 table.tt { width: 510px; border-collapse: collapse; border: 1px solid #CBCBCB;}
*+html div.section_112 table.tta ,
*+html div.section_112 table.tt { margin-bottom: 0;}
*+html #section_4 table.tt { width: 245px;}
*+html div.section_112 table.tt { width: 450px;}
*+html #section_4 table.tta colgroup.image ,
*+html #section_4 table.tt colgroup.image { width: 23px;}
*+html #section_4 table.tt th.k5 { height: 14px;}
*+html div.section_112 table.tta colgroup.image ,
*+html div.section_112 table.tt colgroup.image { width: 38px;}
*+html div.section_112 table.tta tfoot th ,
*+html div.section_112 table.tt tfoot th { height: 28px;}
*+html #section_4 p.link { padding-top: 18px;}
*+html #shop_data { padding-bottom: 3px;}
*+html #access ,
*+html #access_k ,
*+html #access_h { padding-bottom: 4px;}
*+html #access_n ,
*+html #access_s { padding-bottom: 3px;}
*+html div.section_113 { padding-bottom: 10px; background-color: #EFEFEF;}
*+html div.section_1111 input { padding-top: 4px;}
*+html #footer ul li { margin-left: 8px; padding-right: 4px;}
*+html #section_0 #photo1 ,
*+html #section_0 #photo2 { margin-bottom: 5px;}
*+html div.section_112 div.infobox { margin-bottom: 10px;}

* html #header input { padding-top: 2px; line-height: 1.3em; font-size: 1.1em;}
* html #gnavi ul li a { height: 34px; text-indent: -9999px;}
* html #gnavi ul.sub { width: 170px;}
* html #section_2 ul { padding: 10px 0 5px 10px;}
* html #section_22 ul { padding: 2px 0 5px 10px;}
* html #section_2 div.l_section img { margin-top: 12px;}
* html #section_2 a.go ,
* html #section_2 a.go:hover { margin: 28px 10px 0 0;}
* html #section_22 h2.h_headline { width : 534px;}
* html #section_22 h2.h_newface {	width: 259px;}
* html #section_22 div.l_section ,
* html div.section_112 div.l_section { width : 533px;}
* html #section_22 div.r_section ,
* html div.section_112 div.r_section { border-right: none;}
* html #section_22 div.pickup { width: 249px; border-right: none;}
* html #section_22 div.link_1 ,
* html div.section_112 div.link_1 ,
* html div.section_112 div.link_1_end { padding-bottom: 10px;}
* html #section_22 div.link_2 ,
* html div.section_112 div.link_2 ,
* html div.section_112 div.link_2_end { width: 249px; padding-bottom: 10px; border-right: none;}
* html #section_22 div.l1_details ,
* html div.section_112 div.l1_details { margin-right: 0;}
* html #section_4 table.tta ,
* html #section_4 table.tt ,
* html div.section_112 table.tta ,
* html div.section_112 table.tt { width: 510px; border-collapse: collapse; border: 1px solid #CBCBCB;}
* html div.section_112 table.tta ,
* html div.section_112 table.tt { margin-bottom: 0;}
* html #section_4 table.tt { width: 245px;}
* html div.section_112 table.tt { width: 450px;}
* html #section_4 table.tta colgroup.image ,
* html #section_4 table.tt colgroup.image ,
* html div.section_112 table.tta colgroup.image ,
* html div.section_112 table.tt colgroup.image { width: 23px;}
* html #section_4 table.tta th ,
* html #section_4 table.tt th ,
* html div.section_112 table.tta th ,
* html div.section_112 table.tt th { padding-top: 7px;}
* html #section_4 table.tt th.k5 { height: 14px;}
* html #section_4 table.tta td ,
* html #section_4 table.tt td ,
* html div.section_112 table.tta td ,
* html div.section_112 table.tt td { line-height: 1.6;}
* html div.section_112 table.tta tfoot th ,
* html div.section_112 table.tt tfoot th { height: 26px;}
* html #section_4 p.link { padding-top: 18px;}
* html #section_11 #main_img { margin-left: 3px;}
* html #section_11 #img1 ,
* html #section_11 #img6 { margin-left: 6px;}
* html #shop_data { padding-bottom: 3px;}
* html #access ,
* html #access_k ,
* html #access_h { padding-bottom: 4px;}
* html #access_n ,
* html #access_s { padding-bottom: 3px;}
* html div.section_112 p.p_block22 { padding-top: 6px; height: 14px; line-height: 1.2;}
* html ul.menusub li span.right { right: 9px;}
* html #bar_menu { margin-bottom: -20px;}
* html div.section_1111 input { padding-top: 4px;}
* html #footer ul li{ margin-left: 8px; padding-right: 4px;}
* html #section_0 #photo1 ,
* html #section_0 #photo2 { margin: 10px 5px 5px;}
* html div.section_112 div.infobox { margin-bottom: 10px;}


/* jQuery
---------------------------------------------------------------------- */
#section_2 a.external_link ,
#section_22 a.external_link ,
#section_11 a.external_link ,
.section_1111 a.external_link ,
.section_11111 a.external_link ,
span.indnt1 a.external_link ,
div.n_sentence p a.external_link:hover {
	background: url(../img/popup1.gif) no-repeat right 0;
	padding-right: 1.7em;
}

#section_2 a.external_link:hover ,
#section_22 a.external_link:hover ,
#section_11 a.external_link:hover ,
.section_1111 a.external_link:hover ,
.section_11111 a.external_link:hover ,
span.indnt1 a.external_link:hover ,
div.n_sentence p a.external_link {
	background: url(../img/popup2.gif) no-repeat right 0;
	padding-right: 1.7em;
}

#section_11 a.external_link { background: url(../img/popup4.gif) no-repeat right 0;}

#section_11 dd a.external_link ,
#lr_content_bb a.external_link ,
.section_1111 a.external_link ,
.section_1111 li a.external_link:hover ,
.section_11111 li a.external_link 
{ background: url(../img/popup3.gif) no-repeat right 0;}

#section_11 a.external_link:hover ,
.section_1111 a.external_link:hover ,
.section_1111 li a.external_link ,
.section_11111 li a.external_link:hover  { background: url(../img/popup5.gif) no-repeat right 0;}

#section_2 li a.external_link ,
#section_2 li a.external_link:hover ,
#section_22 li a.external_link ,
#section_22 li a.external_link:hover {
	padding-left: 20px;
	font-size: 1.2em;
	line-height: 1.8;
	background: url(../img/icon_list.gif) no-repeat 0 0;
}

#section_2 li a.external_link:hover ,
#section_22 li a.external_link:hover {
	background: url(../img/icon_list.gif) no-repeat 0 -13px;
}

.block_222 a.external_link ,
.block_222 a.external_link:hover { background: none;}

span.exl{
	background: url(../img/popup3.gif) no-repeat right 0;
	padding-left: 1.5em;
}



/* twitter
---------------------------------------------------------------------- */
div.section_tw {
	position: relative;
	width: 773px;
	height: 200px;
	padding: 0 10px 0 10px;
	border-right: solid 1px #CBCBCB;
	border-left: solid 1px #CBCBCB;
	background: url(../img/section_tw_bg.jpg) no-repeat;
}

div.section_tw p {
	float: left;
	margin: 100px 0px 20px 10px;
	font-size: 1.6em;
	letter-spacing: .5px;
	color: #43cfd4;
}

/* IE8 hack*/
*:first-child+html div.section_tw p {
	margin-top: 90px;
	letter-spacing: 1px;
	line-height: 1;
}

/* opera 9.6- hack*/
body:last-child div.section_tw p {
	margin-top: 90px;
	letter-spacing: 1px;
	line-height:1;
}

div.section_tw p a {
	color: #43cfd4;
	text-decoration: underline !important;
}

div.section_tw p a:hover {
	color: #777 !important;
	text-decoration: none !important;
}

div.section_tw a.twb {
	position: absolute;
	top: 126px;
	left: 20px;
	width: 300px;
	height: 60px;
	background: url(../img/tw_button.gif) no-repeat 0 0;
}

div.section_tw a.twb:hover {
	background: url(../img/tw_button.gif) no-repeat 0 -60px;
}

#twitter dl {
	float: right;
	width: 420px;

	margin: 20px 10px 20px 20px;
	text-align: left;
	background: url(../img/tw_dt_bg.png) no-repeat left top;
}

#twitter dt ,#twitter dd {
	width: 380px;
margin-top: 18px;
padding: 0 20px;
	font-size: 1.2em;
	line-height: 1.4;
	color: #555;
	background: #fff;
}
#twitter dd {
	height:24px;
	margin: 0;
	padding: 0 20px 8px;
	text-align: right;
	color: #777;
	background: url(../img/tw_dd_bg.png) no-repeat left bottom;
}

#twitter dt a {
	color: #00f!important;
	text-decoration: underline !important;
}
#twitter dt a:hover {
	text-decoration: none !important;
}






