html {
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #383838;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}

body {
 margin:0px auto;
 color:#FFF;
 font-size:12px;
}


.index_bg {
 margin:0px auto;
 background:#000;
 background-position:50% 0%;
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #383838;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}


.ete_bg {
 margin:0px auto;
 background:black url("http://www.carisma.jp/image/bg.jpg") repeat-x fixed;
 background-position:50% 0%;
 scrollbar-arrow-color: #000000;
 scrollbar-base-color: #383838;
 scrollbar-darkshadow-color: #000000;
 scrollbar-highlight-color: #000000;
 scrollbar-shadow-color: #000000;
}

/*インデックス*/

#index_main {
 width:800px;
 min-height:500px;
 float:left;
}

#main_in {
 width:800px;
 height:200px;
 float:left;
}

img.botan1 {
 width:210px;
 height:40px;
 float:left;
 margin-left:170px;
}

img.botan2 {
 width:210px;
 height:40px;
 float:left;
 margin-left:50px;
}

#txt_etc {
 width:550px;
 height:60px;
 float:left;
 margin-top:20px;
 margin-left:135px;
}

img.flash_player {
 width:160px;
 height:41px;
 float:left;
 border:none;
}

#container {
 width:800px;
 margin:auto;
}

a {
 color:#FFF;
 text-decoration:none;
}

a:hover {
 color:#9f0101;
}


h1 { 
 font-size:13px;
 margin:0px;
 color:#c4ba83;
 margin-top:-10px;
 text-indent:-9999px;
}

#topfla {
 width:800px;
 height:500px;
 float:left;
 background:#000;
}

#menu {
 width:800px;
 height:45px;
 float:left;
}

ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 float:left;
}


li#menu {
 width:100px;
 height:35px;
 display:block;
 float:left;
}

a.menu {
 display:block;
 width:100px;
 height:35px;
 font-size:12px;
 color:#929191;
 text-indent:-9999px;
}

a:hover.menu {
 display:block;
 width:100px;
 height:35px;
 font-size:12px;
 color:#929191;
 text-indent:-9999px;
}

li.menu1 {
 background:url(http://www.carisma.jp/image/top1.gif);
}

li.menu2 {
 background:url(http://www.carisma.jp/image/number1.gif);
}

li.menu3 {
 background:url(http://www.carisma.jp/image/staff1.gif);
}

li.menu4 {
 background:url(http://www.carisma.jp/image/system1.gif);
}

li.menu5 {
 background:url(http://www.carisma.jp/image/event1.gif);
}

li.menu6 {
 background:url(http://www.carisma.jp/image/topics1.gif);
}

li.menu7 {
 background:url(http://www.carisma.jp/image/recruit1.gif);
}

li.menu8 {
 background:url(http://www.carisma.jp/image/blog1.gif);
}

#movie_banner {
 width:800px;
 height:100px;
 float:left;
}

.movie_banner {
 display:block;
 float:left;
 width:800px;
 height:96px;
 text-indent:-9999px;
 background:url(http://www.carisma.jp/image/movie_bg.jpg) no-repeat;
}



#rec_banner {
 width:800px;
 height:100px;
 float:left;
}

.rec_banner {
 display:block;
 float:left;
 width:800px;
 height:96px;
 text-indent:-9999px;
 background:url(http://www.carisma.jp/image/rec_banner.jpg) no-repeat;
}

#topmain_midd {
 width:800px;
 height:350px;
 float:left;
}

#news_line {
 width:400px;
 height:350px;
 float:left;
}

#newsbg {
 width:400px;
 height:25px;
 float:left;
 background:url(http://www.carisma.jp/image/news_bg.gif) no-repeat;
}

#whatsnew{
 width:398px;
 height:320px;
 margin:auto;
 float:left;
 padding-left:5px;
 overflow:auto;
}

p.whatsnew { margin:0px;}


#topblog_line {
 width:400px;
 height:350px;
 float:right;
}


#blogbg {
 width:350px;
 height:25px;
 float:right;
 background:url(http://www.carisma.jp/image/topblog_bg.gif) no-repeat;
}

#top_blog {
 width:348px;
 height:320px;
 margin:auto;
 float:right;
 overflow:auto;
}

#topranking {
 width:800px;
 height:275px;
 float:left;
}

#topranking_in {
 width:800px;
 height:35px;
 float:left;
 background:url(http://www.carisma.jp/image/bar_topranking.gif) no-repeat;
}


#number1_title {
 width:800px;
 height:30px;
 margin:auto;
 float:left;
 text-align:center;
 color:#FFFFFF;
}

#list_number_top {
 width:135px;
 height:20px;
 margin:auto;
 float:left;
 text-align:center;
 font-size:18px;
 font-weight:bold;
}

#number_list {
 width:800px;
 height:185px;
 margin:auto;
 float:left;
}

#number_top_in {
 width:135px;
 height:186px;
 float:left;
 background:url(http://www.carisma.jp/image/topranking_in.gif) no-repeat;
 margin-left:8px;
}


#number_list_m {
 width:160px;
 height:190px;
 margin:auto;
 float:left;
 text-align:center;
}

img.number {
 width:104px;
 height:140px;
 float:left;
 border:none;
 margin-left:15px;
}

#list_name {
 width:135px;
 height:20px;
 float:left;
 font-size:12px;
}


#topsystem {
 width:800px; 
 height:570px;
 float:left;
 background:url(http://www.carisma.jp/image/topsystem.gif) no-repeat;
}

hr.clear {
 clear:both
}

#footer {
 width:800px;
 height:100px;
 float:left;
 background:url(http://www.carisma.jp/image/footer_bg.gif) no-repeat;
}

/*各ページ*/

#header_in {
 width:800px;
 height:145px;
 float:left;
 background:url(http://www.carisma.jp/image/header1.jpg) no-repeat;
}

#main {
 width:800px;
 min-height:500px;
 float:left;
}


/*スタッフ*/

#staff {
 width:155px;
 height:230px;
 float:left;
 text-align:center;
 margin-left:5px;
}

img.staff {
 width:130px;
 height:174px;
 margin:0 auto;
 float:left;
 border:none;
 border:double 2px gray;
}

#list_yaku1 {
 width:130px;
 height:20px;
 float:left;
 text-align:center;
}

/*ナンバー*/

#number_title {
 width:800px;
 height:30px;
 float:left;
 font-size:15px;
 font-weight:bold;
 text-align:center;
}

#no1_in {
 background:url(http://www.carisma.jp/image/no1_in.gif) no-repeat;
 width:800px;
 height:350px;
 float:left;
 margin-left:150px;
}

#number1 {
 width:190px;
 height:350px;
 float:left;
}

img.no1 {
 width:187px;
 height:280px;
 float:left;
 border:none;
}

#list_yaku2 {
 width:190px;
 height:30px;
 float:left;
 text-align:center;
 font-size:13px;
}

#number_etc {
 width:800px;
 height:280px;
 float:left;
}

#number_2 {
 width:130px;
 height:230px;
 float:left;
 margin-left:50px;
}

#list_number2 {
 width:130px;
 height:25px;
 float:left;
 text-align:center;
 font-weight:bold;
 font-size:17px;
 color:yellow;
}

img.no2 {
 width:130px;
 height:174px;
 float:left;
 border:none;
}

#list_yaku3 {
 width:130px;
 height:30px;
 float:left;
 text-align:center;
 font-size:13px;
}



/*プロフ*/


#pro_left {
 width:250px;
 min-height:300px;
 float:left;
}

#pro_right {
 width:450px;
 min-height:300px;
 float:right;
}

#w_in {
 width:130px;
 min-height:300px;
 float:left;
 margin-left:80px;
}

img.w_img {
 width:122px;
 height:183px;
 float:left;
 border:none;
 margin-bottom:10px;
}

/*イベント*/

#event {
 width:800px;
 margin:0 auto;
 float:left;
 text-align:left;
 position:relative;
 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;}

#event_table {
 width:800px;
 margin:0 auto;
 float:left;
 text-align:left;
 position:relative;
 padding-bottom:10px;
 color:#FFF;
}

/*ブログ*/

#link_list {
 width:250px;
 height:120px;
 float:left;
 font-size:12px;
 text-align:center;
 margin-left:15px;
}

a.link_list {color:#FFF; }
a.link_list:hover {color:#af0000;}

img.link_list {
 border:solid 1px #af0000;
 width:230px;
 height:80px;
}

/*システム*/

#system_bg {
 background:url(http://www.carisma.jp/image/system_bg.jpg) no-repeat;
 width:800px;
 height:350px;
 float:left;
}

#tennai {
 width:800px;
 height:150px;
 float:left;
}

img.tennai {
 width:195px;
 height:130px;
 float:left;
 margin-left:1px;
 border:solid 1px #af0000;
 margin-top:20px;
}

/*求人*/

#recruit_top {
 background:url(http://www.carisma.jp/image/recruit_top.jpg) no-repeat;
 width:560px;
 height:150px;
 float:left;
 margin-left:150px;
}

#recruit_top2 {
 background:url(http://www.carisma.jp/image/recruit2.jpg) no-repeat;
 width:800px;
 height:378px;
 float:left;
}



#recruit {
 width:800px;
 min-height:500px;
 margin:0 auto;
 float:left;
 margin-left:0px;
 margin-bottom:10px;
}

table.recruit2{
 border:solid 1px #a70000;
 line-height:150%;
}

td.recruit2{
 border:solid 1px #a70000;
 line-height:150%;
}


/*topics*/

p. {margin:0px;}


#topics_ym_line {
 width:800px;
 height:20px;
 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:#FFFFFF;}
a.topics_ym:hover {font-weight:bold; color:gray;}

#topics {
 width:800px;
 min-height:500px;
 margin:auto;
 float:left;
}

#topics_titleline {
 width:800px;
 height:20px;
 margin:auto;
}

#topics_title {
 width:800px;
 height:20px;
 margin:auto;
 color:#FFF;
 float:left;
 text-align:left;
 border-top: #3e3e3e 1px double;
}

a.topics_title {
 font-weight:bold;
 color:#FFFFFF;
 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:350px;
 margin:auto;
 float:right;
 text-align:left;
 padding:5px;
}

#topics_pc1 {
 width:200px;
 margin:auto;
 float:left;
 padding:5px;
}

img.t_pc1 {
 width:200px;
 height:150px;
 margin:auto;
 border: #3e3e3e 3px double;
 margin:5px;
 border:none;
}

#topics_detail_comment {
 width:790px;
 margin:auto;
 padding:5px;
 min-height:100px;
}

/*動画*/

#movie {
 width:800px;
 min-height:500px;
 float:left;
}

#movie_list {
 width:250px;
 height:180px;
 float:left;
 text-align:center;
}
