html {
 scrollbar-arrow-color: #c4ba83;
 scrollbar-base-color: #000000;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #00000;
 scrollbar-shadow-color: #000000;
}

body {
 margin:0px auto;
 color:#FFF;
 font-size:12px;
}

.index_bg {
 margin:0px auto;
 background:#000 url("http://www.club-luxury.com/image/index_bg.jpg") no-repeat;
 background-position:50% 0%;
 scrollbar-arrow-color: #c4ba83;
 scrollbar-base-color: #000000;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}

#topcontainer{
 width:960px;
 margin:0px auto;
}

h1 { 
 font-size:13px;
 margin:0px;
 margin-top:0px;
 color:#c4ba83;
 letter-spacing:2px;
 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;
}

/*メイン*/

.ete_bg {
 margin:0px auto;
 background:black url("http://www.club-luxury.com/image/main_bg.jpg") repeat-x;
 background-position:50% 0%;
 scrollbar-arrow-color: #c4ba83;
 scrollbar-base-color: #000000;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}

#container {
 width:960px;
 margin:auto;
}

a {
 color:#FFF;
 text-decoration:none;
}

a:hover {
 color:#c4ba83;
}

#header {
 width:960px;
 height:103px;
 margin:0 auto;
 float:left;
}

.logo {
 width:250px;
 height:100px;
 margin:0 auto;
 float:left;
}

img.logo {
 width:220px;
 height:90px;
 margin:0 auto;
 float:left;
 border:none;
}

#banner_aria {
 width:500px;
 height:80px;
 float:right;
}

img.hbanner {
 width:150px;
 height:50px;
 float:right;
 border:none;
 margin-left:5px;
 margin-top:5px;
}

#h {
 width:500px;
 height:60px;
 margin:0 auto;
 float:right;
 margin-top:30px;
}

h2 { 
 font-size:13px;
 text-align:right;
 margin:0px;
 margin-top:0px;
 color:#c4ba83;
 letter-spacing:2px;
}



#menu {
 width:960px;
 height:35px;
 margin:0 auto;
 float:left;
}


ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 margin-left:2px;
 float:left;
}

li#menu {
 width:106px;
 height:35px;
 display:block;
 float:left;
}

a.menu {
 display:block;
 width:106px;
 height:35px;
 font-size:13px;
 color:black;
 text-indent:-9999px;
}

a:hover.menu {
 display:block;
 width:106px;
 height:35px;
 font-size:13px;
 color:black;
 text-indent:-9999px;
}

li.menu1 {
 background:url(http://www.club-luxury.com/image/menu_top1.jpg);
}

li.menu2 {
 background:url(http://www.club-luxury.com/image/menu_number1.jpg);
}

li.menu3 {
 background:url(http://www.club-luxury.com/image/menu_staff1.jpg);
}

li.menu4 {
 background:url(http://www.club-luxury.com/image/menu_system1.jpg);
}

li.menu5 {
 background:url(http://www.club-luxury.com/image/menu_topics1.jpg);
}


li.menu6 {
 background:url(http://www.club-luxury.com/image/menu_event1.jpg);
}

li.menu7 {
 background:url(http://www.club-luxury.com/image/menu_media1.jpg);
}

li.menu8 {
 background:url(http://www.club-luxury.com/image/menu_blog1.jpg);
}

li.menu9 {
 background:url(http://www.club-luxury.com/image/menu_rec1.jpg);
}




#main {
 width:960px;
 min-height:500px;
 float:left;
}

#main_fla {
 width:960px;
 height:350px;
 margin:0 auto;
 float:left;
}

#top_banner {
 width:960px;
 height:200px;
 margin:0 auto;
 float:left;
}

img.kokuchi1 {
 width:600px;
 height:200px;
 margin:0 auto;
 float:left;
 border:none;
}

img.kokuchi2 {
 width:340px;
 height:200px;
 margin:0 auto;
 float:right;
}

#spase {
 width:960px;
 height:20px;
 margin:0 auto;
}

#news_line {
 width:960px;
 height:320px;
 margin:auto;
 float:left;
}

#news {
 background:url("http://www.club-luxury.com/image/news_bg.gif") no-repeat;
 width:470px;
 height:320px;
 margin:0 auto;
 float:left;
}

#whatsnew_waku {
 width:455px;
 height:250px;
 float:left;
 margin:auto;
 overflow:auto;
 padding:5px;
 margin-top:40px;
}

.whatsnew_date { color:red;}

.whatsnew_shortcomment {font-size:12px;}

.whatsnew {border:solid  1px #888888;}

p { margin:0;}

#top_system {
 width:470px;
 height:320px;
 margin:0 auto;
 float:right;
}

img.system_b {
 width:200px;
 height:20px;
 margin:0 auto;
 float:right;
 border:none;
}

#banner_line {
 width:960px;
 min-height:250px;
 _height:250px;
 float:left;
}

img.banner {
 border:none;
}


#bottom {
 background:url("http://www.club-luxury.com/image/bottom_bg.jpg") repeat-x;
 width:100%;
 height:120px;
 float:left;
 margin:0 auto;
}

#bottom_menu {
 font-family: "ヒラギノ明朝 Pro",w6;
 width:960px;
 height:30px;
 margin:0 auto;
 margin-top:8px;
 text-align:center;
 letter-spacing:2px;
}

#copyright {
 font-family: "ヒラギノ明朝 Pro",w6;
 color:#bdbdbd;
 width:960px;
 margin:0 auto;
 text-align:center;
 line-height:150%;
}

#pagetop {
 width:960px;
 height:25px;
 margin:auto;
 float:left;
}

img.pagetop {
 width:317px;
 height:19px;
 margin:0 auto;
 float:right;
 border:none;
}


/*system*/

#system_top {
 width:960px;
 min-height:300px;
 margin:0 auto;
 float:left;
}

#system1 {
 width:700px;
 height:350px;
 margin:0 auto;
 margin-left:150px;
 line-height:150%;
}

#system2 {
 width:700px;
 height:200px;
 margin:0 auto;
 margin-left:150px;
 line-height:150%;
 letter-spacing:2px;
 margin-left:150px;
}

td.s_t1 {
 width:350px;
 heihgt:13px;
 margin:0 auto;
}

td.s_t2 {
 width:350px;
 heihgt:13px;
 margin:0 auto;
}

#system_bottom {
 width:700px;
 height:400px;
 margin:0 auto;
 float:left;
 margin-left:150px;
}

/*トピックス*/

p. {margin:0px;}


#topics_ym_line {
 float:left;
 width:940px;
 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:#FFF;}
a.topics_ym:hover {font-weight:bold; color:#ad9d45;}

#topics {
 width:940px;
 min-height:80px;
 margin:auto;
 margin-left:20px;
}

#topics_titleline {
 width:940px;
 height:20px;
 margin:auto;
}

#topics_title {
 width:960px;
 height:20px;
 margin:auto;
 color:#FFF;
 float:left;
 text-align:left;
 border-top: #FFF 1px double;
}

#topics_in {
 width:940px;
 min-height:200px;
 margin:0 auto;
 float:left;
}

a.topics_title {
 font-weight:bold;
 color:#FFF;
 text-decoration:none;
}

a.topics_title:hover {
 font-weight:bold;
 color:#ad9d45;
 text-decoration:none;
}

#topics_date {
 width:120px;
 height:20px;
 float:right;
 margin:auto;
 text-align:right;
 margin-top:-20px;
}

#topics_shortcomment {
 width:350px;
 margin:auto;
 float:left;
 text-align:left;
 padding:5px;
}

#topics_pc1 {
 width:250px;
 margin:auto;
 float:right;
 padding:5px;
}

#topics_detail_comment {
 width:940px;
 min-height:100px;
 margin:auto;
 padding:5px;
 float:left;
}

/*イベント*/

#event_line {
 width:800px;
 height:50px;
 margin:auto;
 float:left;

}

#event {
 width:900px;
 min-height:500px;
 margin:auto;
 float:left;
 text-align:left;
 margin-left:30px;
 padding-bottom:10px;
 color:#FFF;
}

#event_ym_line {
 height:20px;
 margin:auto; 
}

#event_ym_year {
 width:150px;
 height:20px;
 float:left;
 text-align:center;
 color:#FFF;
}

#event_ym_month {
 width:30px;
 height:20px;
 float:left;
 text-align:left;
 color:#FFF;
}

p.event {margin:0px;}


/*メディア*/

#media1 {
 width:900px;
 min-height:150px;
 margin:0 auto; 
 float:left;
 margin-left:35px;
}

td.m_ta {
 width:900px;
 height:35px;
 margin:auto;
 margin-left:150px;
 letter-spacing:2px;
 font-weight:bold;
 text-align:center;
 line-height:150%;
}

#media2 {
 width:900px;
 min-height:500px;
 margin:0 auto; 
 float:left;
 margin-left:35px;
}

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;
 float:left;
 margin-left:50px;
}

table.recruit2{
 border:solid 1px #000000;
 line-height:180%;
}

td.recruit2{
 border:solid 1px #787878;
 line-height:180%;
}

/*rss*/

#link_list {
 width:185px;
 height:180px;
 float:left;
 font-size:12px;
 text-align:center;
 color:#FFF;
 margin-left:5px;
 margin-top:10px;
}

a.link_list {color:#FFF; }
a.link_list:hover {color:#a4040f;}

img.link_list {
 border:solid 1px #a4040f;
 width:170px;
 height:70px;
}


/*number*/

#list_number {
 width:135px;
 height:20px;
 font-size:18px;
 margin:0 auto;
 float:left;
 text-align:center;
 color:#c4ba83;
 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:960px;
 min-height:350px;
 float:left;
}

#number_waku {
 width:175px;
 height:400px;
 float:left;
 margin:auto;
 margin-left:12px;
}

img.number_thum {
 width:135px;
 height:270px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px #c4ba83;
}



/*スタッフ*/

#staff_line {
 width:960px;
 min-height:500px;
 margin:0 auto;
 float:left;
}


#staff {
 width:170px;
 height:280px;
 float:left;
 text-align:center;
 margin-left:15px;
}

img.staff {
 width:135px;
 height:200px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px #c4ba83;
}

#list_yaku1 {
 width:135px;
 height:20px;
 float:left;
 text-align:center;
}

/*プロフィール*/


#pro_left {
 width:350px;
 min-height:500px;
 margin:0 auto;
 float:left;
}

#pro_w {
 width:350px;
 height:90px;
 margin:auto;
 float:left;
 margin-top:5px;
}

img.pro_l {
 width:333px;
 height:500px;
 float:left;
}

img.pro_w {
 width:55px;
 height:85px;
 margin:auto;
 float:left;
 border:none;
 margin-left:12px;
}

#prof_name {
 width:250px;
 height:50px;
 margin:0 auto;
 float:right;
 font-family: "ヒラギノ明朝 Pro",w6;
 letter-spacing:5px;
 line-height:180%;
}

#pro_right {
 width:610px;
 min-height:500px;
 margin:0 auto;
 float:right;
}

td.p_ta {
 width:250px;
 margin:auto;
 float:left;
 color:#c4ba83;
 font-weight:bold;
 padding:10px 0px 10px 0px; 
 border-bottom: 1px solid #2e2e2e;
}

td.p_tb {
 width:350px;
 margin:auto;
 float:left;
 font-weight:bold;
 padding:10px 0px 10px 0px; 
 border-bottom: 1px solid #2e2e2e;
}

img.prof01 {
 width:318px;
 height:500px;
 margin:0 auto;
 float:left;
 margin-left:15px;
 margin-top:50px;
 border:double 3px #c4ba83;
}

/*ブログ*/

#blog_list {
 width:280px;
 height:100px;
 float:left;
 border:none;
 margin-top:10px;
 margin-left:12px;
}

/* ============================= */
/* スライダー */
/* ============================= */

#slideshow {
    position:relative;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}
