@charset "utf-8";
/* CSS Document */

#index_main_col { width: 612px; float: left; padding-top: 15px; }
#index_sidebar { width: 267px; float: right; margin-left: 23px; }

#extra_col_img { width: 117px; float: left; }
#extra_col_bubble { width: 495px; float: left; background-image:url(img/extra-bubb_bg.jpg); background-repeat:repeat-y; }
#extra_bubble_bg { background-image:url(img/extra-bubb_bgtop.jpg); background-repeat: no-repeat; }
#extra_bubble_content { padding: 15px 15px 0 25px; }
#extra_col_bubble h2, .newanim_item_text h2 { margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 1em; }
#extra_col_bubble p, .newanim_item_text p { margin-top: 0px; margin-bottom: 10px; }
#extra_img { height: 75px; padding: 5px 5px 15px 15px; }
#extra { margin-bottom: 25px; }

#newanim { border-top: 2px solid #420677; }
#newanim_more { padding: 10px; }
#newanim_more_ttl { width: 122px; float: left; }
#newanim_more_ttl h2 { font-size: .8em; margin: 0px; padding: 0px; }
#newanim_more_list { width: 465px; float: left; font-size: .8em; line-height: 1.2em; }

#p_block{ padding-top: 25px; }
#p_col { width: 467px; float: left; }
#twitter { width: 145px; float: left; }

#newanim_ttl { background-image: url(img/index_imgttl_bg1.jpg); background-repeat:repeat-x; padding-left: 10px; }
.newanim_item { width: 202px; float: left; }
.newanim_item_img { background-image: url(img/index_imgttl_bg2.jpg); background-repeat:repeat-x; padding: 0 2px 10px 8px; }
.newanim_item_text { padding: 0 10px 10px 10px; } 

#we_said_content { padding: 10px 20px; } 
#we_said_bg { background-image:url(img/index_review_bg.jpg); background-repeat:repeat-y; } 
#we_said_bg-top { background-image:url(img/index_review_top.jpg); background-repeat:no-repeat; }
.we_said_block { padding-top: 10px; }

#indx_header_img h1 { margin: 0px; padding: 0px; }
#indx_header_img ul { margin: 0 0 0 10px; padding: 0px; overflow: hidden; } 
#indx_header_img li { display: inline; } 
#indx_header_img li a { display: block; height: 104px; text-indent: -9999px; background:url(img/header_index.jpg); float: left; }
#indx_header_img li a#header1 { background-position: 0; width: 26px; }
#indx_header_img li a#header2 { background-position: -26px 0px; width: 362px; }
#indx_header_img li a#header3 { background-position: -388px 0px; width: 586px; }

.forumdate {color: #999; font-size: .8em; padding-bottom: 5px; }
