html {
 scrollbar-arrow-color: #d4d4d4;
 scrollbar-base-color: #FFFFFF;
 scrollbar-darkshadow-color: #FFFFFF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #FFFFFF;
}

body {
 background:#FFF url("http://luxury.luxurygroup.jp/image/back_bg.jpg") no-repeat;
 background-position:50% 0%;
 margin:0px auto;
 font-size:12px;
}

#container {
 width:900px;
 margin:0px auto;
}

h1 { 
 font-size:12px;
 text-align:left;
 margin:0px;
 margin-top:0px;
 color:gray;
 text-indent:-9999px;
}

a {
 color:#685d2f;
 text-decoration:none;
}

a:hover {
 color:gray;
}

#header {
 background:#FFF url("http://luxury.luxurygroup.jp/image/header_bg1.gif") no-repeat;
 width:900px;
 height:150px;
 float:left;
 margin-top:-12px;
}

.logo {
 background:url("http://luxury.luxurygroup.jp/image/logo.gif") no-repeat;
 float:left;
 display:block;
 width:270px;
 height:100px;
 text-indent:-9999px;
}

#group_b {
 width:500px;
 height:60px;
 float:right;
 margin-top:20px;
}

img.hbanner {
 width:150px;
 height:50px;
 float:right;
 border:none;
 margin-left:5px;
 margin-top:5px;
}


#menu {
 width:900px;
 height:35px;
 float:left;
 margin-top:12px;
}

#menu {
 width:900px;
 height:31px;
 margin:0 auto;
 float:left;
 margin-top:8px;
}

ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 margin-left:2px;
 float:left;
}

li#menu {
 width:99px;
 height:31px;
 display:block;
 float:left;
}

a.menu {
 display:block;
 width:99px;
 height:31px;
 font-size:12px;
 color:#FFFFFF;
 text-indent:-9999px;
}

a:hover.menu {
 display:block;
 width:99px;
 height:31px;
 font-size:12px;
 color:#FFFFFF;
 text-indent:-9999px;
}

li.menu1 {
 background:url(http://luxury.luxurygroup.jp/image/menu_top1.jpg);
}

li.menu2 {
 background:url(http://luxury.luxurygroup.jp/image/menu_number1.jpg);
}

li.menu3 {
 background:url(http://luxury.luxurygroup.jp/image/menu_staff1.jpg);
}

li.menu4 {
 background:url(http://luxury.luxurygroup.jp/image/menu_system1.jpg);
}

li.menu5 {
 background:url(http://luxury.luxurygroup.jp/image/menu_topics1.jpg);
}


li.menu6 {
 background:url(http://luxury.luxurygroup.jp/image/menu_event1.jpg);
}

li.menu7 {
 background:url(http://luxury.luxurygroup.jp/image/menu_media1.jpg);
}

li.menu8 {
 background:url(http://luxury.luxurygroup.jp/image/menu_blog1.jpg);
}

li.menu9 {
 background:url(http://luxury.luxurygroup.jp/image/menu_recruit1.jpg);
}



#main {
 background:url("http://luxury.luxurygroup.jp/image/main_bg.jpg");
 width:900px;
 min-height:500px;
 float:left;
}

#main_f {
 width:900px;
 height:350px;
 float:left;
 background:black;
}

.clear {
 width:900px;
 height:10px;
 float:left;
}

#main_left {
 width:250px;
 min-height:500px;
 float:left;
}

img.banner {
 width:250px;
 height:190px;
 flaot:left;
 border:none;
 margin-bottom:10px;
}

#shop_line {
 width:250px;
 min-height:300px;
 float:left;
 margin-bottom:10px;
}

img.shop_w {
 width:120px;
 height:80px;
 float:left;
 border:none;
 margin:2px 5px 2px 0px;
}


img.grouplink {
 widht:250px;
 height:110px;
 float:left;
 border:none;
 margin-bottom:10px;
}

#main_right {
 width:640px;
 min-height:500px;
 float:right;
}

#staff_main {
 width:900px;
 min-height:500px;
 float:left;
}

#spes {
 width:620px;
 height:10px;
 float:left;
}

#news_line {
 width:640px;
 min-height:250px;
 float:left;
 margin-bottom:10px;
}

.news {
 background:url("http://luxury.luxurygroup.jp/image/bar_news.gif") no-repeat;
 width:640px;
 height:32px;
 float:left;
}

#whatsnew{
 width:635px;
 height:200px;
 margin:auto;
 float:left;
 overflow:auto;
 margin-left:5px;
}

hr.whatsnew {color:#9a8d58;}

p.whatsnew {margin:0px;}

#topnumber {
 width:640px;
 min-height:300px;
 float:left;
 margin-bottom:10px;
}

.topnumber {
 background:url("http://luxury.luxurygroup.jp/image/bar_topn.gif") no-repeat;
 width:640px;
 height:32px;
 float:left;
}

/*topnumber*/

#number_toplist_1 {
 width:640px;
 height:270px;
 float:left;
}

#number_toplist_in1 {
 width:150px;
 height:250px;
 float:left;
 position:relative;
 left:270px;
}


#number_toplist_2 {
 width:250px;
 height:270px;
 float:left;
 position:relative;
 left:150px;
}

#number_toplist_in2 {
 width:150px;
 height:250px;
 float:left;
}


#list_number1 {
 width:150px;
 height:30px;
 font-size:25px;
 margin:0 auto;
 float:left;
 text-align:center;
 color:#c300ca;
 font-weight:bold;
}

#list_number2 {
 width:150px;
 height:30px;
 font-size:25px;
 margin:0 auto;
 float:left;
 text-align:center;
 color:#a70018;
 font-weight:bold;
}

#topnumber_name {
 width:150px;
 height:15px;
 font-size:13px;
 float:left;
 margin:0 auto;
 text-align:center;
}


#number_yaku1 {
 width:150px;
 height:16px;
 font-size:11px;
 margin:0 auto;
 float:left;
 text-align:center;
}

#number1 {
 width:620px;
 margin:auto;
}

#number_waku1 {
 width:160px;
 height:230px;
 float:left;
 margin:auto;
 margin-left:10px;
}

img.number_w {
 width:150px;
 height:200px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px #b8b15f;
}


#topsystem {
 width:640px;
 min-height:300px;
 float:left;
 margin-bottom:10px;
}

.topsystem {
 background:url("http://luxury.luxurygroup.jp/image/bar_tops.gif") no-repeat;
 width:640px;
 height:32px;
 float:left;
}

#tops_line {
 width:620px;
 float:left;
}

#syousai {
 width:620px;
 height:25px;
 float:left;
 margin-top:20px;
}

img.system_in {
 width:300px;
 height:25px;
 float:right;
 border:none;
}

#topattention {
 width:640px;
 min-height:300px;
 float:left;
 margin-bottom:10px;
}

.topattention {
 background:url("http://luxury.luxurygroup.jp/image/bar_topa.gif") no-repeat;
 width:640px;
 height:32px;
 float:left;
}

#top_cyui {
 width:620px;
 float:left;
}

h3 {
 font-size:13px;
}

#bottom {
 width:900px;
 height:100px;
 margin-top:10px;
 text-align:center;
 color:#4d4d4d;
}

#bottom_menu {
 background:url("http://luxury.luxurygroup.jp/image/bottom_bg.gif") no-repeat;
 width:900px;
 height:55px;
 float:left;
}

p.bottom_menu {
 text-align:center;
 letter-spacing:2px;
 margin-top:20px;
 font-size:10px;
}

#bar_line {
 width:620px;
 height:200px;
 float:left;
}


#staffbar_line {
 width:900px;
 height:200px;
 float:left;
}

.bar_number {
 background:url("http://luxury.luxurygroup.jp/image/bar_number.gif") no-repeat;
 width:900px;
 height:150px;
}

.bar_staff {
 background:url("http://luxury.luxurygroup.jp/image/bar_staff.gif") no-repeat;
 width:900px;
 height:150px;
}

.bar_system {
 background:url("http://luxury.luxurygroup.jp/image/bar_system.gif") no-repeat;
 width:620px;
 height:150px;
}

.bar_topics {
 background:url("http://luxury.luxurygroup.jp/image/bar_topics.gif") no-repeat;
 width:620px;
 height:150px;
}

.bar_event {
 background:url("http://luxury.luxurygroup.jp/image/bar_event.gif") no-repeat;
 width:620px;
 height:150px;
}

.bar_media {
 background:url("http://luxury.luxurygroup.jp/image/bar_media.gif") no-repeat;
 width:620px;
 height:150px;
}

.bar_blog {
 background:url("http://luxury.luxurygroup.jp/image/bar_blog.gif") no-repeat;
 width:620px;
 height:150px;
}

.bar_recruit {
 background:url("http://luxury.luxurygroup.jp/image/bar_recruit.gif") no-repeat;
 width:620px;
 height:150px;
}

.bar_prof {
 background:url("http://luxury.luxurygroup.jp/image/bar_prof.gif") no-repeat;
 width:620px;
 height:150px;
}

/*イベント*/

#event_line {
 width:620px;
 height:50px;
 margin:auto;
 float:left;

}

#event {
 width:620px;
 min-height:500px;
 margin:auto;
 float:left;
 text-align:left;
 padding-bottom:10px;
 color:#000000;
}

#event_ym_line {
 height:17px;
 margin:auto; 
 border-bottom:double 3px #cdbb7a;
}

#event_ym_year {
 width:150px;
 height:20px;
 float:left;
 text-align:center;
 color:#000000;
}

#event_ym_month {
 width:30px;
 height:20px;
 float:left;
 text-align:left;
 color:#000000;
}

p.event {margin:0px;}


/*トピックス*/

p. {margin:0px;}


#topics_ym_line {
 width:620px;
 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:black;}
a.topics_ym:hover {font-weight:bold; color:#8d7a36;}

#topics {
 width:620px;
 min-height:80px;
 margin:auto;
 margin-left:20px;
}

#topics_titleline {
 width:620px;
 height:20px;
 margin:auto;
}

#topics_title {
 width:620px;
 height:20px;
 margin:auto;
 color:#8d7a36;
 float:left;
 text-align:left;
 border-top: #c9b879 1px double;
}

#topics_in {
 width:620px;
 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:#8d7a36;
 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:620px;
 min-height:100px;
 margin:auto;
 float:left;
}

/*求人*/

ul.rec_in {
 margin:0px;
 padding:0px;
 width:620px;
 height:400px;
 list-style-type:none;
 display:block;
 margin-top:20px;
 float:left;
}

li.rec_in {
 background:url("http://luxury.luxurygroup.jp/image/rectel.gif") no-repeat;
 display:block;
 width:620px;
 height:400px;
 text-indent:-9999px;
}

ul.rec_in1 {
 margin:0px;
 padding:0px;
 width:620px;
 height:500px;
 list-style-type:none;
 display:block;
 margin-top:20px;
 float:left;
}

li.rec_in1 {
 background:url("http://luxury.luxurygroup.jp/image/kaichou1.gif") no-repeat;
 display:block;
 width:620px;
 height:500px;
 text-indent:-9999px;
}


ul.rec_in2 {
 margin:0px;
 padding:0px;
 width:620px;
 height:50px;
 list-style-type:none;
 display:block;
 margin-top:20px;
 float:left;
}

li.rec_in2 {
 background:url("http://luxury.luxurygroup.jp/image/bar_rec2.gif") no-repeat;
 display:block;
 width:620px;
 height:50px;
 text-indent:-9999px;
}

#recruit {
 width:610px;
 min-height:500px;
 margin:0 auto;
 position:relative;
 float:left;
 left:5px;
}

table.recruit2{
 border:solid 1px #000000;
 line-height:180%;
}

td.recruit2{
 border:solid 1px #787878;
 line-height:180%;
}

/*system*/

#system_top {
 width:620px;
 min-height:300px;
 float:left;
}

#system1 {
 width:610px;
 min-height:300px;
 float:left;
 line-height:150%;
}

#system2 {
 width:620px;
 min-height:300px;
 float:left;
 line-height:150%;
 letter-spacing:2px;
}

td.s_t1 {
 width:350px;
 min-heihgt:20px;
 float:left;
 margin:0 auto;
}

td.s_t2 {
 width:350px;
 min-heihgt:20px;
 float:left;
 margin:0 auto;
}

#system_bottom {
 width:620px;
 height:400px;
 float:left;
 margin-top:20px;
}

/*スタッフ*/

#staff_line {
 width:900px;
 min-height:500px;
 margin:0 auto;
 float:left;
}


#staff {
 width:145px;
 height:260px;
 float:left;
 text-align:center;
 margin-left:5px;
}

img.staff {
 width:135px;
 height:180px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px #c1ae7a;
}

#list_yaku1 {
 width:135px;
 height:20px;
 float:left;
 text-align:center;
}

/*プロフィール*/


#pro_left {
 width:150px;
 min-height:500px;
 float:left;
}

#pro_w {
 width:150px;
 min-height:500px;
 float:left;
 margin-left:10px;
}

img.pro_w {
 width:100px;
 height:140px;
 margin:auto;
 float:left;
 border:none;
 margin:5px 0px 5px 15px;
 border:double 3px #c1ae7a;
}

#prof_name {
 width:450px;
 height:50px;
 margin:0 auto;
 float:right;
 font-family: "ヒラギノ明朝 Pro",w6;
 letter-spacing:2px;
 line-height:180%;
}

#pro_right {
 width:450px;
 min-height:500px;
 float:right;
 margin-right:5px;
}

td.p_ta {
 width:130px;
 float:left;
 color:#887a43;
 font-weight:bold;
 padding:10px 0px 10px 0px;  
 border-bottom: 1px solid #c1ae7a;
}

td.p_tb {
 width:300px;
 float:right;
 font-weight:bold;
 padding:10px 0px 10px 0px; 
 border-bottom: 1px solid #c1ae7a;
}

#pagetop {
 width:620px;
 height:25px;
 margin:auto;
 float:left;
}

img.pagetop {
 width:200px;
 height:20px;
 margin:0 auto;
 float:right;
 border:none;
}

/*number*/

.n_title {
 width:900px;
 height:20px;
 float:left;
}

#list_number {
 width:160px;
 height:20px;
 font-size:18px;
 margin:0 auto;
 float:left;
 text-align:center;
 color:#a70018;
 font-weight:bold;
}

#number_yaku {
 width:160px;
 height:16px;
 font-size:11px;
 margin:0 auto;
 float:left;
 text-align:center;
}

#number_name {
 width:160px;
 height:15px;
 font-size:13px;
 float:left;
 margin:0 auto;
 text-align:center;
}


#number {
 width:900px;
 float:left;
 margin:auto;
}

#number_waku {
 width:170px;
 height:350px;
 float:left;
 margin:auto;
 margin-left:8px;
}

img.number_thum {
 width:160px;
 height:280px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 3px #b8b15f;
}

/*ブログ*/

#blog_list {
 width:310px;
 height:100px;
 float:left;
 border:none;
}

#media1 {
 width:620px;
 min-height:150px;
 margin:0 auto; 
 float:left;
}

td.m_ta {
 width:620px;
 height:35px;
 margin:auto;
 letter-spacing:2px;
 font-weight:bold;
 text-align:center;
 line-height:150%;
}

td.m_t2 {
 width:300px;
 min-height:70px;
 margin:auto;
 letter-spacing:2px;
 font-weight:bold;
 text-align:left;
 line-height:150%;
 border-bottom:dashed 1px gray;
}