html {
 scrollbar-arrow-color: #d4d4d4;
 scrollbar-base-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
}

body {
 margin:0px auto;
 color:#363636;
 font-size:12px;
}

.index_bg {
 margin:0px auto;
 background:#FFF url("http://www.club-luxury.jp/image/index_bg.jpg") no-repeat;
 background-position:50% 0%;
 scrollbar-arrow-color: #d4d4d4;
 scrollbar-base-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
}

.ete_bg {
 background:#fff url("http://www.club-luxury.jp/image/bg2.jpg") no-repeat fixed;
 margin:0px auto;
 background-position:50% 0%;
 scrollbar-arrow-color: #d4d4d4;
 scrollbar-base-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
}

#topcontainer{
 width:960px;
 margin:0px auto;
}

h1 { 
 font-size:13px;
 text-align:left;
 margin:0px;
 margin-top:0px;
 color:gray;
 text-indent:-9999px;
}

#topmain {
 width:960px;
 height:630px;
 margin:0 auto;
 float:left;
 margin-top:20px;
}

#enter {
 width:500px;
 height:40px;
 margin:0 auto;
}

#enter_l {
 width:250px;
 height:40px;
 margin:auto;
 float:left;
}

img.enter {
 width:200px;
 height:40px;
 margin:0 auto;
 float:right;
 border:none;
}

#enter_r {
 width:250px;
 height:40px;
 margin:auto;
 float:right;
}

img.leave {
 width:200px;
 height:40px;
 margin:0 auto;
 float:left;
 border:none;
}

#copyright1 {
 font-family: "ヒラギノ明朝 Pro",w6;
 width:750px;
 margin:auto;
 float:left;
 text-align:left;
 color:gray;
}

/*メイン*/


#container {
 width:900px;
 margin:auto;
}

#container_in {
 width:940px;
 margin:auto;
}

a {
 color:#363636;
 text-decoration:none;
}

a:hover {
 color:gray;
}

#header {
 width:900px;
 height:110px;
 margin:0 auto;
 float:left;
 margin-left:20px;
}

img.logo {
 width:180px;
 height:75px;
 margin:0 auto;
 float:left;
 border:none;
}

#banner_aria {
 width:500px;
 height:60px;
 float:right;
}

img.hbanner {
 width:150px;
 height:50px;
 float:right;
 border:none;
 margin-left:5px;
}

#menu {
 width:900px;
 height:35px;
 margin:0 auto;
 float:left;
}


ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 float:left;
}


li#menu {
 width:100px;
 height:32px;
 display:block;
 float:left;
}

a.menu {
 display:block;
 width:100px;
 height:32px;
 font-size:12px;
 color:#929191;
 text-indent:-9999px;
}

a:hover.menu {
 display:block;
 width:100px;
 height:32px;
 font-size:12px;
 color:#929191;
 text-indent:-9999px;
}

li.menu1 {
 background:url(http://www.club-luxury.jp/image/top1.jpg);
}

li.menu2 {
 background:url(http://www.club-luxury.jp/image/number1.jpg);
}

li.menu3 {
 background:url(http://www.club-luxury.jp/image/staff1.jpg);
}

li.menu4 {
 background:url(http://www.club-luxury.jp/image/system1.jpg);
}

li.menu5 {
 background:url(http://www.club-luxury.jp/image/topics1.jpg);
}

li.menu6 {
 background:url(http://www.club-luxury.jp/image/event1.jpg);
}

li.menu7 {
 background:url(http://www.club-luxury.jp/image/media1.jpg);
}

li.menu8 {
 background:url(http://www.club-luxury.jp/image/blog1.jpg);
}

li.menu9 {
 background:url(http://www.club-luxury.jp/image/recruit1.jpg);
}


#main {
 background:#FFF;
 width:900px;
 min-height:500px;
 margin:auto;
 float:left;
 margin-left:20px;
}

#main_fla {
 width:900px;
 height:350px;
 margin:0 auto;
 float:left;
}

#spe {
 width:900px;
 height:10px;
 margin:0 auto;
 float:left;
}

img.rec_b {
 width:900px;
 height:130px;
 margin:auto;
 float:left;
 border:none;
}

#top_left {
 width:400px;
 min-height:500px;
 float:left;
}

#news {
 width:400px;
 height:200px;
 margin:0 auto;
 float:left;
}

#whatsnew_waku {
 width:390px;
 height:170px;
 float:left;
 margin:auto;
 overflow:auto;
 padding:5px;
}

img.pickup {
 width:400px;
 height:300px;
 float:left;
 margin-top:20px;
}

#toplink {
 width:450px;
 min-height:350px;
 margin:0 auto;
 float:right;
}

img.sbanner {
 width:450px;
 margin:auto;
 float:left;
 border:none;
 margin:5px 0 5px 0;}

#bottom_line {
 background:#FFF;
 width:900px;
 height:80px;
 margin:0 auto;
 float:left;
 margin-left:20px;
}

#kojin {
 width:800px;
 height:150px;
 margin:0 auto;
 line-height:150%;
}

#bottom_in {
 width:900px;
 height:30px;
 margin:auto;
 float:left;
 background:#454545;
}

a.b_menu {
 color:#FFF;
}

a:hover.b_menu {
 color:gray;
}

#bottom_menu {
 font-family: "ヒラギノ明朝 Pro",w6;
 width:900px;
 height:20px;
 margin:0 auto;
 margin-top:8px;
 text-align:center;
 letter-spacing:2px;
 font-size:10px;
 color:#FFF;
}

#copyright {
 font-family: "ヒラギノ明朝 Pro",w6;
 color:#363636;
 width:900px;
 margin:0 auto;
 text-align:center;
 line-height:150%;
}

/*system*/

#system1 {
 width:750px;
 min-height:200px;
 float:left;
 margin-left:50px;
 letter-spacing:2px;
 line-height:150%;
}

#system_left {
 width:380px;
 min-height:300px;
 float:left;
}

#system_right {
 width:500px;
 min-height:300px;
 float:right;
}

td.s_t1 {
 width:100px;
 min-hegiht:100px;
 margin:auto;
 float:left;
}

td.s_t2 {
 width:250px;
 min-hegiht:100px;
 margin:auto;
 float:left;
}

#shop_photo {
 width:900px;
 height:150px;
 float:left;
}

img.shop {
 width:150px;
 height:92px;
 border:none;
 float:left;
 margin-left:25px;
}

/*event*/


#event_line {
 width:900px;
 height:50px;
 margin:auto;
 float:left;

}

#event {
 width:880px;
 min-height:500px;
 margin:auto;
 float:left;
 text-align:left;
 padding-bottom:10px;
 color:#000;
 margin-left:10px;
}

#event_ym_line {
 height:20px;
 margin:auto; 
}

#event_ym_year {
 width:150px;
 height:20px;
 float:left;
 text-align:center;
 color:#000;
}

#event_ym_month {
 width:30px;
 height:20px;
 float:left;
 text-align:left;
 color:#000;
}

p.event {margin:0px;}

/*トピックス*/

p. {margin:0px;}


#topics_ym_line {
 width:900px;
 height:40px;
 margin:auto;
}

#topics_ym_year {
 width:100px;
 height:20px;
 float:left;
 text-align:center;
 font-size:13px;
}

#topics_ym_month {
 width:40px;
 height:20px;
 float:left;
 text-align:left;
 font-size:13px;
}

a.topics_ym {font-weight:bold; color:#000;}
a.topics_ym:hover {font-weight:bold; color:gray;}

#topics {
 width:900px;
 min-height:80px;
 margin:auto;
}

#topics_titleline {
 width:900px;
 height:20px;
 margin:auto;
}

#topics_title {
 width:900px;
 height:20px;
 margin:auto;
 color:#FFF;
 float:left;
 text-align:left;
 border-top: gray 1px double;
}

#topics_in {
 width:850px;
 min-height:200px;
 margin:0 auto;
 float:left;
}

a.topics_title {
 font-weight:bold;
 color:#000;
 text-decoration:none;
}

a.topics_title:hover {
 font-weight:bold;
 color:gray;
 text-decoration:none;
}

#topics_date {
 width:120px;
 height:20px;
 float:right;
 margin:auto;
 text-align:right;
 margin-top:-20px;
}

#topics_shortcomment {
 width:400px;
 margin:auto;
 float:left;
 text-align:left;
}

#topics_pc1 {
 width:250px;
 margin:auto;
 float:right;
}

#topics_detail_comment {
 width:900px;
 min-height:500px;
 margin:auto;
 float:left;
}

/*メディア*/

#media {
 width:900px;
 min-height:150px;
 margin:0 auto; 
 float:left;
}

td.m_ta {
 width:900px;
 height:35px;
 margin:auto;
 letter-spacing:2px;
 font-weight:bold;
 text-align:center;
 line-height:150%;
}

#media2 {
 width:900px;
 min-height:500px;
 margin:0 auto; 
 float:left;
}

td.m_t2 {
 width:450px;
 min-height:70px;
 margin:auto;
 letter-spacing:2px;
 font-weight:bold;
 text-align:left;
 line-height:150%;
 border-bottom:dashed 1px gray;
}

/*求人*/

#recruit {
 width:850px;
 min-height:500px;
 margin:0 auto;
 position:relative;
 left:30px;
 float:left;
}

table.recruit2{
 border:solid 1px #000000;
 line-height:180%;
}

td.recruit2{
 border:solid 1px #787878;
 line-height:180%;
}

/*スタッフ*/

#staff_line {
 width:900px;
 min-height:500px;
 margin:0 auto;
 float:left;
}


#staff {
 width:175px;
 height:280px;
 float:left;
 text-align:center;
 margin-left:5px;
}

img.staff {
 width:135px;
 height:200px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px gray;
}

#list_yaku1 {
 width:135px;
 height:20px;
 float:left;
 text-align:center;
}

/*number*/

#list_number {
 width:135px;
 height:20px;
 font-size:18px;
 margin:0 auto;
 float:left;
 text-align:center;
 color:#9e001a;
 font-weight:bold;
}

#number_yaku {
 width:135px;
 height:16px;
 font-size:11px;
 margin:0 auto;
 float:left;
 text-align:center;
}

#number_name {
 width:135px;
 height:15px;
 font-size:13px;
 float:left;
 margin:0 auto;
 text-align:center;
}


#number {
 width:900px;
 margin:auto;
 float:left;
}

#number_waku {
 width:170px;
 height:350px;
 float:left;
 margin-left:8px;
}

img.number_thum {
 width:135px;
 height:270px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px gray;
}

/*prof*/


#prof_left {
 width:200px;
 min-height:300px;
 float:left;
}

#prof_right {
 width:650px;
 min-height:300px;
 float:right;
}

td.p_ta {
 width:250px;
 margin:auto;
 float:left;
 color:#353535;
 font-weight:bold;
 padding:10px 0px 10px 0px; 
 border-bottom: 1px solid gray;
}

td.p_tb {
 width:350px;
 margin:auto;
 float:left;
 font-weight:bold;
 padding:10px 0px 10px 0px; 
 border-bottom: 1px solid gray;
}

#pagetop {
 width:900px;
 height:25px;
 margin:auto;
 float:left;
}

img.pagetop {
 width:150px;
 height:25px;
 margin:0 auto;
 float:right;
 border:none;
}

#pro_w {
 width:160px;
 min-height:300px;
 margin:auto;
 float:left;
 margin-left:40px;
}

img.pro_w {
 width:100px;
 height:140px;
 margin:auto;
 float:left;
 border:none;
 margin:5px 0px 5px 0px;
 margin-left:12px;
 border: 1px solid gray;
}

/*ブログ*/

#blog_list {
 width:280px;
 height:100px;
 float:left;
 border:none;
 margin-left:12px;
}

/*font*/

p.kokuchi {font-size:15px; font-weight:bold;
text-align:center;}
