html {
 scrollbar-arrow-color:#565656;
 scrollbar-base-color:#f1f1f1;
 scollbar-darkshadow-color:#f1f1f1;
 scollbar-highlight-color:#f1f1f1;
 scollbar-shadow-color:gray;
 margin:0px; 
}

body {
 background:#FFF url("http://www.ai-for-you.com/image/bg.jpg") no-repeat fixed;
 scrollbar-arrow-color:gray;
 scrollbar-base-color:#000;
 scollbar-darkshadow-color:#000;
 scollbar-highlight-color:#000;
 scollbar-shadow-color:#000;
 margin:0px auto;
 color:#FFF;
}

#body2 {
 margin:0px auto;
 background:#FFF;
 scrollbar-arrow-color:#FFF;
 scrollbar-base-color:#bababa;
 scollbar-darkshadow-color:#616161;
 scollbar-highlight-color:#f3f3f3;
 scollbar-shadow-color:#FFF;
 color:#000;
}

h1 { 
 font-size:10px;
 margin:0px;
 color:#b2b2b2;
}

p.sitetitle { 
 font-size:13px;
 text-align:right;
 margin:0px;
 margin-top:0px;
 color:#b2b2b2;
}

#topcontainer{
 width:840px;
 margin:0px auto;
}

#topmain {
 width:840px;
 height:500px;
 margin:auto;
}

#flash_player {
 width:100px;
 height:45px;
 margin:auto;
 float:left;
 text-align:left;
}

img.flashplayer {border:none;}

#copyright {
 font-family: "ＭＳ 明朝",serif;
 width:600px;
 margin:auto;
 float:right;
 margin-right:5px;
 text-align:right;
 font-size:12px;
 margin-top:5px;
}



#container {
 width:900px;
 min-height:1000px;
 margin:auto;
 background:black;
 float:none;
}

a {
 color:#FFF;
 text-decoration:none;
}

a:hover {
 color:gray;
}

.h1 { 
 font-size:13px;
 margin:0px;
 margin-top:0px;

 color:#b2b2b2;
}

h1 { 
 font-size:13px;
 margin:0px;
 margin-top:0px;
 color:#b2b2b2;
}



#header {
 background: url("http://www.ai-for-you.com/image/header_bg.gif") no-repeat;
 width:900px;
 height:150px;
 margin:auto;
}

#menu {
 width:900px;
 height:35px;
 margin:auto;
}


ul.menu {
 margin:0px;
 padding:0px;
 list-style:none;
 margin-top:-2px;
 margin-left:0px;
 float:left;
}

li#menu {
 width:75px;
 height:35px;
 display:block;
 float:left;
}

a.menu {
 display:block;
 width:75px;
 height:35px;
 font-size:1px;
 color:#000;
}

a:hover.menu {
 display:block;
 width:75px;
 height:35px;
 font-size:1px;
 color:#000;
}

li.menu1 {
 background:url(http://www.ai-for-you.com/image/menu_top.jpg);
}

li.menu2 {
 background:url(http://www.ai-for-you.com/image/menu_system.jpg);
}

li.menu3 {
 background:url(http://www.ai-for-you.com/image/menu_ranking.jpg);
}

li.menu4 {
 background:url(http://www.ai-for-you.com/image/menu_staff.jpg);
}

li.menu5 {
 background:url(http://www.ai-for-you.com/image/menu_topics.jpg);
}


li.menu6 {
 background:url(http://www.ai-for-you.com/image/menu_nikki.jpg);
}

li.menu7 {
 background:url(http://www.ai-for-you.com/image/menu_movie.jpg);
}

li.menu8 {
 background:url(http://www.ai-for-you.com/image/menu_event.jpg);
}

li.menu9 {
 background:url(http://www.ai-for-you.com/image/menu_blog.jpg);
}

li.menu10 {
 background:url(http://www.ai-for-you.com/image/menu_media.jpg);
}

li.menu11 {
 background:url(http://www.ai-for-you.com/image/menu_recruit.jpg);
}

li.menu12 {
 background:url(http://www.ai-for-you.com/image/menu_bbs.jpg);
}


#main {
 width:900px;
 min-height:500px;
 margin:0px auto;
 float:left;
 background:black;
}

#main_fla {
 width:900px;
 height:350px;
 float:left;
 margin:auto;
}

#spe {
 width:900px;
 height:10px;
 float:left;
}

#top_left {
 width:500px;
 min-height:500px;
 margin:auto;
 float:left;
}

#whatsnew_line {
 width:500px;
 height:220px;
 margin:2px;
 overflow:auto;
 float:left;
 font-size:12px;
}

p. {margin:0px;}

img.recb {
 width:500px;
 height:100px;
 margin:auto;
 margin-top:5px;
 border:none;
}

img.pickup {
 width:380px;
 height:500px;
 margin:auto;
 margin-top:20px;
}

#top_right {
 width:380px;
 min-height:500px;
 marign:auto;
 float:right;
}

#bottom_menu {
 width:900px;
 height:20px;
 margin:auto;
 letter-spacing:2px;
 font-size:10px;
 text-align:center;
 padding-top:10px;
}

#bottom_line {
 background: url("http://www.ai-for-you.com/image/bottom_bg.gif") no-repeat;
 width:900px;
 height:120px;
 margin:auto;
 float:left;
}

/*staff*/

#staff_line2 {
 width:900px;
 min-height:500px;
 float:left;
}


#list_staff {
 width:180px;
 height:280px;
 float:left;
 text-align:center; 
}

font.list_yaku {
 font-size:10px;
}

a.list {
 color:#fff;
 text-decoration:none;
}
a.list:hover {
 color:gold;
}


img.list_staff {
 width:160px;
 height:230px;
}


/*ナンバー*/

#number_bg {
  background: url("http://www.ai-for-you.com/image/number_bg.jpg") no-repeat;
 width:800px;
 height:500px;
 margin:auto;
}

#number_title {
 text-align:center;
 margin:auto;
 width:900px;
 height:30px;
 font-size:13px;
}


#number_list {
 width:450px;
 float:left;
 margin:auto;
 text-align:center;
}

#number_list_s {
 width:900px;
 float:left;
 margin:auto;
 text-align:center;
}

#number_list_1 {
 width:450px;
 float:left;
 margin:auto;
 text-align:center;
 position:relative;
}



#number1 {
 width:300px;
 min-height:500px;
 margin:0 auto;
}

#number2 {
 width:200px;
 height:350px;
 margin:auto;
}

a.list_parts {color:#FFF;
 text-decoration:none;
}

a.list_parts:hover {
 color:gold;
 text-decoration:none;
}

#list_number1 {
 width:300px;
 height:25px;
 font-size:18px;
 color:gold;
 font-weight:bold;
 text-align:center;
}

#list_number2 {
 width:250px;
 height:25px;
 font-size:18px;
 text-align:center;
 color:gold;
 font-weight:bold;
}

#list_number {
 width:250px;
 font-size:18px;
 text-align:center;
}

#list_yaku {
 font-size:11px;
 margin:auto;
 width:135px;
 height:16px;
 text-align:center;
}

#list_name {
 font-size:14px;
 margin:auto;
 width:135px;
 height:20px;
 text-align:center;
}

#s_ranking {
 width:900px;
 min-height:500px;
 float:left;
}



/*プロフィール*/

#pro_line {
 width:750px;
 min-height:500px;
 margin:auto;
}

#thumbnails {
 width:600px;
 height:230px;
 margin:auto;
 padding:5px;
 font-size:12px;
 text-align:center;
}

ul.pro {
 margin:auto;
 padding:10px;
 float:left;
}

img.pro_w {
 width:105px;
 height:150px;
 margin:auto;
 float:left;
 margin-left:10px;
 border:none;
}

#pro_table {
 width:500px;
 min-height:300px;
 margin:auto;
}

.td01 {
 font-size:12px;
}

.td02 {
 font-size:13px;
}

#right_over {
 text-align:right; 
}

/*blog*/

#link_list {
 width:220px;
 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:gold;}

img.link_list {
 border:solid 1px gold;
 width:170px;
 height:70px;
}

/*event*/

#event {
 width:880px;
 margin:auto;
 text-align:left;
 margin-left:10px;
 padding-bottom:10px;
 color:#000;
 float:left;
 font-size:13px;
}

#event_ym_line {
 height:20px;
 margin:auto; 
 background:#595959;
 border:1px solid #715800;
}

#event_ym_year {
 width:150px;
 height:20px;
 margin-top:2px;
 float:left;
 text-align:center;
 color:#FFF;
}

#event_ym_month {
 width:30px;
 height:20px;
 margin-top:2px;
 float:left;
 text-align:left;
 color:#000;
}

p.event {margin:0px;}

/*system*/

.system_left {
 width:300px;
 min-height:300px;
 margin:auto;
 float:left;
 margin-left:70px;
 letter-spacing:3px;
 font-size:15px;
}

.system_right {
 width:300px;
 min-height:300px;
 margin:auto;
 float:right;
 margin-right:30px;
 letter-spacing:3px;
 font-size:15px;
}

#system_b {
 width:900px;
 min-height:500px;
 margin:0px auto;
 float:left;
}

#systemb_left {
 width:400px;
 min-height:500px;
 margin:auto;
 float:left;
}

#systemb_right {
 width:500px;
 min-height:500px;
 margin:auto;
 float:right;
 font-size:10px;
}

/*ナンバー*/

#number_title {
 text-align:center;
 margin:auto;
 width:900px;
 height:30px;
 font-size:13px;
}

#number_line {
 width:900px;
 min-height:800px;
 margin:auto;
 float:left;
}

#number_list {
 width:450px;
 float:left;
 margin:auto;
 text-align:center;
 position:relative;
}

#number_list_s {
 width:900px;
 float:left;
 margin:auto;
 text-align:center;
 position:relative;
}

#ranking_in1 {
 width:450px;
 min-height:500px;
 float:left;
}

#number2 {
 width:260px;
 height:450px;
 margin:auto;
}

a.list_parts {color:#FFF;
 text-decoration:none;
}

a.list_parts:hover {
 color:gold;
 text-decoration:none;
}


#list_number {
 width:135px;
 height:20px;
 font-size:18px;
 color:red;
 text-align:center;
}

#list_yaku {
 font-size:11px;
 margin:auto;
 width:135px;
 height:16px;
 text-align:center;
}

#list_name {
 font-size:14px;
 margin:auto;
 width:135px;
 height:20px;
 text-align:center;
}

/*topics*/

#topics_bg {
  background: url("http://www.ai-for-you.com/image/topics_bg.jpg") no-repeat;
 width:800px;
 height:500px;
 margin:auto;
}


p. {margin:0px;}


#topics_ym_line {
 width:700px;
 height:30px;
 margin:auto;
 margin-left:20px;
}

#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:gold;}

#topics {
 width:900px;
 min-height:200px;
 margin:auto;
 font-size:13px;
}

#topics_titleline {
 width:900px;
 height:20px;
 margin:auto;
}

#topics_title {
 width:750px;
 height:20px;
 margin:auto;
 color:#FFF;
 float:left;
 text-align:left;
 border-top: gold 1px double;
}

a.topics_title {
 font-weight:bold;
 color:#FFF;
 text-decoration:none;
}

a.topics_title:hover {
 font-weight:bold;
 color:red;
 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:250px;
 margin:auto;
 float:left;
 padding:5px;
}

#topics_detail_comment {
 width:690px;
 margin:auto;
 padding:5px;
 min-height:100px;
}



/*media*/

#media {
 width:900px;
 height:350px;
 margin:auto;
}

#media2 {
 width:890px;
 min-height:500px;
 float:left;
}

td.media_t {
 width:165px;
 height:120px;
 float:left;
 padding:3px;
 font-size:12px;
 border:1px dotted dimgray;
}

/*bbs*/


#bbs {
 text-align:left;
 color:#FFF;
 margin-top:20px;
 font-size:12px;
}

td.num {
 color:#b5b5b5;
 text-align:left;
 width:400px;
}

td.num2 {
 width:150px;
}

td.bbs_comment {
 color:#000;
 text-align:left;
}

td.bbs_title {
 text-align:left;
}

a.bbs {
 color:gold;
}


/*recruit*/

#recruit {
  background: url("http://www.ai-for-you.com/image/recruit_bg.jpg") no-repeat;
 width:900px;
 min-height:500px;
 margin:auto;
 font-size:15px;
}

img.banner {
 width:250px;
 height:50px;
 margin:auto;
 float:left;
 border:none;
}

#back{
 font-size:11px;
 width:900px;
 height:30px;
 margin:0px auto;
 text-align:right;
 border-top:1px gray dotted;
}

/*ムービー*/

#movie {
 width:900px;
 min-height:500px;
 margin-left:50px;
 margin:auto;
}

#movie_list {
 width:285px;
 height:230px;
 margin-right:12px;
 float:left;
 text-align:center;
}

#movie_shortcomment { font-size:13px;}

#count {
 width:400px;
 height:50px;
 margin:0px auto;
 float:right;
 text-align:right;
 font-size:12px;
 margin-top:15px;
}

/*ランキング履歴*/

#ranking_ym_line {
 width:130px;
 height:25px;
 margin:auto;
 float:left;
 font-size:13px;
}

#ranking_ym_year {
 width:80px;
 height:20px;
 float:left;
 text-align:center;
 color:#FFF;
}

#ranking_ym_month {
 width:50px;
 height:20px;
 float:left;
 text-align:left;
 color:#FFF;
}