
#header{
}

div#krushers{
   width: 786px;
   margin-left: -7px;
   margin-top: 10px;
   padding: 5px 0 0 0;
}
div#krushers div,
div#krushers p{
   margin: 0;
   padding: 0;
}

div#add_comment{
   height: 65px;
   text-indent: -9999px;
   overflow: hidden;
   background: url(../img/head_bg.jpg) no-repeat;
}

/*--------------------------------------------------------------------------------------
top
---------------------------------------------------------------------------------------*/
div#krushers div#krushers_top{
   width: 786px;
   position: relative;
   background: #ba002e url(../img/top_bottom.jpg) no-repeat bottom;
   padding-bottom: 65px;
}
div#krushers div#krushers_top a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}
/*section 1*/
div#krushers div#krushers_top div#top_sec1{
   position: relative;
   height: 230px;
   background: url(../img/top_head.jpg) no-repeat;
}
div#krushers div#krushers_top div#top_sec1 h2{display: none;}
#top_krushers,
#top_krushers a{
   width: 127px;
   height: 52px;
}
#top_krushers{
   position: absolute;
   left: 646px;
   top: 159px;
}
#top_krushers a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#top_ikumi,
#top_ikumi a{
   width: 140px;
   height: 22px;
}
#top_ikumi{
   position: absolute;
   left: 490px;
   top: 194px;
}
#top_ikumi a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
/*section2*/
div#krushers div#krushers_top div#top_sec2{
   position: relative;
   height: 711px;
   background: url(../img/top_contents_1.jpg) no-repeat;
}
div#krushers div#krushers_top div#top_sec2 h3,
div#krushers div#krushers_top div#top_sec2 p{display: none;}
div#krushers div#krushers_top div#top_sec2 div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
div#krushers div#krushers_top div#top_sec2 div{position: absolute;}
#top_quiz,#top_quiz a{
   width: 298px;
   height: 48px;
}
#top_quiz{
   left: 173px;
   top: 194px;
}
#top_about,#top_about a{
   width: 280px;
   height: 26px;
}
#top_about{
   left: 194px;
   top: 671px;
}
#top_ballot,#top_ballot a{
   width: 288px;
   height: 107px;
}
#top_ballot{
   left: 484px;
   top: 445px;
}
#top_shop,#top_shop a{
   width: 167px;
   height: 26px;
}
#top_shop{
   left: 605px;
   top: 671px;
}
#top_cm{
   left: 491px;
   top: 191px;
   width: 288px;
   height: 222px;
   background: #000;
}
/*section3*/
div#krushers div#krushers_top div#top_sec3{
   position: relative;
   height: 132px;
   background: url(../img/top_contents_3.jpg) no-repeat;
}
div#krushers div#krushers_top div#top_sec3 h3,
div#krushers div#krushers_top div#top_sec3 p{display: none;}
div#krushers div#krushers_top div#top_sec3 div,
div#krushers div#krushers_top div#top_sec3 div a{
   width: 197px;
   height: 106px;
}
div#krushers div#krushers_top div#top_sec3 div{
   position: absolute;
   top: 5px;
}
div#krushers div#krushers_top div#top_sec3 div#report_day{left: 375px;}
div#krushers div#krushers_top div#top_sec3 div#report_night{left: 577px;}
div#krushers div#krushers_top div#top_sec3 div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
/*
div#krushers div#krushers_top div#top_sec3{
   position: relative;
   height: 139px;
   background: url(../img/top_contents2.jpg) no-repeat;
}
div#krushers div#krushers_top div#top_sec3 div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
*/
#top_pompom,#top_pompom a{
   width: 772px;
   height: 115px;
}
#top_pompom{
   position: absolute;
   left: 7px;
   top: 7px;
}
#top_news{
   width: 786px;
   background: url(../img/top_news_bg.gif) repeat-y left top;
   overflow: hidden;
}
#top_news:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#top_news h3{
   float: left;
   width: 170px;
   height: 132px;
   text-indent: -9999px;
   overflow: hidden;
   background: url(../img/top_news_title.jpg) no-repeat 10px 2px;
}
#top_news table{
   float: left;
   width: 603px;
   margin-top: 15px;
}
#top_news table th,
#top_news table td{
   text-align: left;
   vertical-align: top;
}
#top_news table th{
   width: 85px;
   color: #f1bbc9;
   font-weight: normal;
}
#top_news table td,
#top_news table td a{
   color: #fff;
}
div#krushers div#krushers_top div#top_news table td a:hover{
   background: none;
   opacity:1;
   filter: alpha(opacity=100);
   text-decoration: none;
}

/*--------------------------------------------------------------------------------------
sub
---------------------------------------------------------------------------------------*/
#krushers.sub{
   background: #fff9ef url(../img/sub_bottom.jpg) no-repeat bottom;
   padding-bottom: 32px;
   margin-top: 1px;
}
#sub_navi{
   height: 59px;
   background: url(../img/sub_navi.jpg) no-repeat;
   overflow: hidden;
}
#sub_navi:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#sub_navi ul,
#sub_navi ul li{
   display: block;
   margin: 0;
   padding: 0;
   list-style: none;
}
#sub_navi ul{
   margin-top: 9px;
}
#sub_navi ul li,
#sub_navi ul li a{
   width: 140px;
   height: 50px;
}
#sub_navi ul li{
   float: left;
}
#sub_navi ul li a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#sub_navi ul li#sn0,
#sub_navi ul li#sn0 a{
   width: 86px;
}


/*--------------------------------------------------------------------------------------
ikumi
---------------------------------------------------------------------------------------*/
#k_ikumi{
   position: relative;
   height: 575px;
   background: url(../img/ikumi_profile.jpg) no-repeat;
}
#k_ikumi h2,
#k_ikumi p{display: none;}



/*--------------------------------------------------------------------------------------
about
---------------------------------------------------------------------------------------*/
#k_about{position: relative;}
#k_about div{position: relative;}
#k_about div h2,
#k_about div h3,
#k_about div p{display: none;}
#k_about div a{
   position: absolute;
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#k_about div a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}
#k_about div#sec1{
   height: 175px;
   background: url(../img/about_01.jpg) no-repeat;
}
#k_about div#sec2{
   height: 362px;
   background: url(../img/about_02.jpg) no-repeat;
}
#k_about div#sec2 a{
   left: 17px;
   top: 300px;
   width: 130px;
   height: 26px;
}
#k_about div#sec3{
   height: 400px;
   background: url(../img/about_03.jpg) no-repeat;
}
#k_about div#sec3 a{
   left: 14px;
   top: 316px;
   width: 164px;
   height: 37px;
}
#k_about div#sec4{
   height: 295px;
   background: url(../img/about_04.jpg) no-repeat;
}
#k_about div#sec4 a{
   left: 452px;
   top: 228px;
   width: 164px;
   height: 37px;
}



/*--------------------------------------------------------------------------------------
ballot
---------------------------------------------------------------------------------------*/
#k_ballot.top{
   position: relative;
   height: 1193px;
   background: url(../img/ballot_top_fin.jpg) no-repeat;
}
#k_ballot.top h2,
#k_ballot.top h3,
#k_ballot.top p{display: none;}
#k_ballot.top p,
#k_ballot.top div,
#k_ballot.top div a{
   width: 234px;
   height: 49px;
}
#k_ballot.top div{
   position: absolute;
}
#k_ballot.top div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#k_ballot.top div a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}
#k_ballot.top div#btn1{left: 442px; top: 494px;}
#k_ballot.top div#btn2{left:  117px; top: 843px;}
#k_ballot.top div#btn3{left: 261px; top: 1114px;}

/*#k_ballot.top div,
#k_ballot.top div a{
   width: 382px;
   height: 269px;
}
#k_ballot.top div{
   position: absolute;
}
#k_ballot.top div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#k_ballot.top div#blt1{
   left: 3px;
   top: 175px;
}
#k_ballot.top div#blt2{
   left: 388px;
   top: 175px;
}*/



/*--------------------------------------------------------------------------------------
vote
---------------------------------------------------------------------------------------*/
#vote{
   width: 786px;
   background: url(../img/vote_bg1.gif) repeat-y top;
   overflow: hidden;
   padding-bottom: 20px;
}
#vote h2{
   height: 156px;
   background: url(../img/vote_title.jpg) no-repeat;
   text-indent: -9999px;
   overflow: hidden;
}
#vote div.votebox{
   position: relative;
   width: 772px;
   background: url(../img/vote_bg2.gif) repeat-y top;
   overflow: hidden;
   margin-left: 7px;
   border-bottom: solid 6px #a00021;
   margin-bottom: 10px;
}
#vote div.votebox:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#vote div.votebox h3{
   height: 74px;
   text-indent: -9999px;
   overflow: hidden;
}
#vote div.vt h3{background: url(../img/vote_title_t.jpg) no-repeat;}
#vote div.vl h3{background: url(../img/vote_title_l.jpg) no-repeat;}
#vote div.conf h3{background: url(../img/vote_title_conf.jpg) no-repeat;}
#vote div.end h3{background: url(../img/vote_title_end.jpg) no-repeat;}
#vote div.results h3{background: url(../img/vote_results_title.jpg) no-repeat;}
#vote div.results#comment h3{background: url(../img/vote_comment_title.jpg) no-repeat;}
#vote div.votebox div.voteitem{
   float: left;
   width: 257px;
   text-align: center;
   margin-top: 20px;
   padding-bottom: 20px;
}

#vote div.votebox input.votebtn{
   display: block;
   width: 147px;
   height: 34px;
   background: url(../img/vote_btn_vote.jpg) no-repeat;
   text-indent: -9999px;
   overflow: hidden;
   border: none;
   margin: 10px auto 0;
   cursor: pointer;
}

#vote div#votelink{
   clear: both;
   width: 760px;
   margin: 0 0 0 6px;
   padding: 0 0 16px 0;
   background: url(../img/vote_border.gif) repeat-x left top;
   overflow: hidden;
}
#vote div#votelink ul,
#vote div#votelink ul li,
#vote div#votelink ul li a{
   display: block;
   height: 78px;
   list-style-type: none;
   padding: 0;
}
#vote div#votelink ul{
   width: 744px;
   margin: 16px 0 0 16px;
}
#vote div.vt div#votelink ul{background: url(../img/vote_link_btn.jpg) no-repeat left top;}
#vote div.vl div#votelink ul{background: url(../img/vote_link_btn2.jpg) no-repeat left top;}
#vote div#votelink ul:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#vote div#votelink ul li,
#vote div#votelink ul li a{
   width: 356px;
}
#vote div#votelink ul li{
   float: left;
   margin: 0 16px 0 0;
}
#vote div#votelink ul li a{
   text-indent: -9999px;
   overflow: hidden;
}

/*choice*/
.choice{
   text-align: center;
   padding: 0 0 15px;
   margin-top: 15px;
}
#vote div.votebox div.comment{
   width: 760px;
   text-align: center;
   padding: 10px 0;
   margin-left: 6px;
   background: url(../img/vote_border.gif) repeat-x left top;
}
.comment h4{
   padding: 15px 0;
}
.comment div.error{
   color: #df294f !important;
   background: #ffedf2 !important;
   border: none !important;
   margin: 0 auto 10px !important;
}

/*confirm*/
.confirm{text-align: center;}

/*end*/
#endbox{
   position: relative;
   width: 772px;
   height: 297px;
   background: url(../img/vote_end.jpg) no-repeat center;
}
#endbox h4{display: none;}
#endbox div,
#endbox div a{
   width: 187px;
   height: 55px;
}
#endbox div{
   position: absolute;
   top: 151px;
}
#endbox div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#endbox div#btn1{left: 259px;}
#endbox div#btn2{left: 486px;}

/*results*/
#vote div.results div#result1,
#vote div.results div#result2{
   width: 730px;
   margin: 20px 0 0 21px;
}
#vote div.results div#result2{
   padding-bottom: 20px;
}
#vote div.results div h4{
   color: #a00021;
   font-weight: bold;
   font-size: 18px;
   padding-bottom: 5px;
   border-bottom: solid 1px #f0d6db;
}
#vote table.result_table{
   width: 730px;
   background: #ccc;
   margin-top: 15px;
}
#vote table.result_table th,
#vote table.result_table td{
   vertical-align: middle;
   padding-top: 5px;
   padding-bottom: 5px;
   background: #fff;
}
#vote table.result_table th{
   text-align: center;
   width: 150px;
}

#vote table.result_table td div{
   color: #e7a8b5;
   text-indent: 5px;
}
#vote div.results#comment{
   padding-bottom: 20px;
}
#vote div.results div.vote_comment{
   width: 730px;
   margin: 20px 0 0 21px;
}
#vote div.results div.vote_comment:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#vote div.results div.vote_comment img{
   display: block;
   width: 226px;
   float: right;
   margin: 15px 0 0 15px;
}
#vote div.results div.vote_comment ul,
#vote div.results div.vote_comment ul li{
   display: block;
}
#vote div.results div.vote_comment ul{
   width: 489px;
   float: left;
   margin: 5px 0 0 0;
   padding: 0 0 0 0;
   overflow: hidden;
}
#vote div.results div.vote_comment li{
   border-bottom: dotted 1px #ddd;
   list-style-type: none;
   padding: 0 0 7px 31px;
   margin: 7px 0 0 0;
   background: url(../img/vote_comment_icon.gif) no-repeat left 1px;
}

#vote div.votebox div#comment_btn,
#vote div.votebox div#comment_btn a{
   width: 206px;
   height: 31px;
}
#vote div.votebox div#comment_btn{
   position: absolute;
   left: 546px;
   top: 22px;
   background: url(../img/vote_comment_btn.gif) no-repeat;
}
#vote div.votebox div#comment_btn a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#vote div.votebox div#comment_btn a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}



/*--------------------------------------------------------------------------------------
Quiz
---------------------------------------------------------------------------------------*/
#k_quiz{
   position: relative;
   height: 622px;
   background: url(../img/quiz_bg.jpg) no-repeat;
   overflow: hidden;
}
#k_quiz h2{display: none;}
#k_quiz div#swfarea{
   position: absolute;
   left: 100px;
   top: 94px;
   width: 686px;
   height: 435px;
}




/*--------------------------------------------------------------------------------------
POMPOM
---------------------------------------------------------------------------------------*/
#k_pompom{}
#k_pompom div#pom_title{
   height: 315px;
   background: url(../img/pompom_title.jpg) no-repeat;
}
#k_pompom div#pom_title h2,
#k_pompom div#pom_title p{display: none;}

#k_pompom div#pom_contents{
   height: 308px;
   background: url(../img/pompom_contents.gif) no-repeat;
   overflow: hidden;
}
#k_pompom div#pom_contents h3,
#k_pompom div#pom_contents h4,
#k_pompom div#pom_contents p#hint{display: none;}
#k_pompom div#pom_contents p#text{
   color: #fff;
   margin: 60px 0 0 36px;
}

#k_pompom div#pom_contents_end{
   height: 228px;
   background: url(../img/pompom_contents_end.gif) no-repeat;
   overflow: hidden;
}
#k_pompom div#pom_contents_end h3{display: none;}
#k_pompom div#pom_contents_end p,
#k_pompom div#pom_contents_end p a{
   width: 258px;
   height: 43px;
}
#k_pompom div#pom_contents_end p{
   margin: 161px 0 0 264px;
}
#k_pompom div#pom_contents_end p a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#k_pompom div#pom_contents_end p a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}

#k_pompom div#pom_contents_end.result{
   height: 476px;
   background: url(../img/pompom_contents_end2.jpg) no-repeat;
}
#k_pompom div#pom_contents_end.result p{
   margin: 413px 0 0 264px;
}


/*--------------------------------------------------------------------------------------
pompom‚ð’T‚¹
---------------------------------------------------------------------------------------*/
.pom{
   position: absolute;
   z-index: 100;
}
.pom a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
/*p1*/
.pom#p1{
   left: 511px;
   top: 433px;
}
.pom#p1 a{
   width: 265px;
   height: 110px;
   background: url(../img/pompom/p1.png) no-repeat;
}
.pom#p1 a:hover{
   background: url(../img/pompom/p1_hover.png) no-repeat
}
/*p2*/
.pom#p2{
   left: 500px;
   top: 498px;
}
.pom#p2 a{
   width: 270px;
   height: 106px;
   background: url(../img/pompom/p2.png) no-repeat;
}
.pom#p2 a:hover{
   background: url(../img/pompom/p2_hover.png) no-repeat
}
/*p3*/
.pom#p3{
   left: 17px;
   top: 312px;
}
.pom#p3 a{
   width: 226px;
   height: 198px;
   background: url(../img/pompom/p3.png) no-repeat;
}
.pom#p3 a:hover{
   opacity:1;
   filter: alpha(opacity=100);
   background: url(../img/pompom/p3_hover.png) no-repeat
}



/*--------------------------------------------------------------------------------------
report
---------------------------------------------------------------------------------------*/
#k_report{
   position: relative;
   width: 786px;
   background: url(../img/report_bg_day.gif) repeat-y;
}
#k_report.night{
   background: url(../img/report_bg_night.gif) repeat-y;
}
#k_report h2{
   height: 318px;
   text-indent: -9999px;
   overflow: hidden;
   background: url(../img/report_title_day.jpg) no-repeat;
}
#k_report.night h2{
   background: url(../img/report_title_night.jpg) no-repeat;
}

#k_report div#check,
#k_report div#check a{
   width: 183px;
   height: 37px;
}
#k_report div#check{
   position: absolute;
   left: 593px;
   top: 271px;
}
#k_report div#check a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
#k_report.day   div#check{background: url(../img/report_check_night.gif) no-repeat;}
#k_report.night div#check{background: url(../img/report_check_day.gif) no-repeat;}
#k_report div#check a:hover{
   background: #fff;
   opacity:0.2;
   filter: alpha(opacity=20);
}

#k_report div#report_text{
   position: relative
   width: 746px;
   margin-left: 20px;
   margin-top: 10px;
   padding-bottom: 20px;
   background: url(../img/report_text_bg.gif) repeat-y;
   overflow: hidden;
}

#k_report div#report_text p{
   margin-top: 10px;
   padding: 0 20px;
}
#k_report.day div#report_text p{
   color: #39171d;
}
#k_report.night div#report_text p{
   color: #39171d;
}

#k_report div#report{
   width: 766px;
   margin-left: 20px;
   padding-bottom: 20px;
}
#k_report div#report:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#k_report div#report div{
   float: left;
   width: 242px;
   background: #fff;
   padding: 5px 0;
   margin: 10px 10px 0 0;
}
#k_report div#report div img{
   display: block;
   margin-left: 5px;
}

/*------
#k_report div#report{
   width: 766px;
   margin-left: 20px;
   padding-bottom: 20px;
}
#k_report div#report:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#k_report div#report div{
   float: left;
   width: 363px;
   background: #fff url(../img/report_boxbg.gif) repeat-y;
   margin: 20px 20px 0 0;
   padding: 6px 0;
   border-top: solid 1px #f0dfe3;
   border-bottom: solid 1px #f0dfe3;
   overflow: hidden;
}
#k_report div#report div.mt0{
   margin-top: 0;
}
#k_report div#report div img{
   margin: 0 0 0 7px;
}
----*/

/*teaser*/
div#krushers div#teaser{
   position: relative;
   height: 836px;
   background: url(../img/teaser.jpg);
   margin: 0;
   padding: 0;
}
div#krushers div#teaser h2,
div#krushers div#teaser h3{display: none;}
div#krushers div#teaser p{
   position: absolute;
   padding: 0;
   margin: 0;
}
div#krushers div#teaser p a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
}
div#krushers div#teaser p#teaser_kfc{
   left: 14px;
   top: 342px;
}
div#krushers div#teaser p#teaser_kfc a{
   width: 319px;
   height: 52px;
}
div#krushers div#teaser p#teaser_kfc a:hover{
   background: url(../img/btn1_hover.jpg);
}
div#krushers div#teaser p#teaser_pink{
   left: 427px;
   top: 485px;
}
div#krushers div#teaser p#teaser_pink a{
   width: 245px;
   height: 32px;
}
div#krushers div#teaser p#teaser_pink a:hover{
   background: url(../img/btn2_hover.jpg);
}

/*shoplist*/
#shoplist{
   color: #555;
   width: 400px;
   text-align: left;
   margin: 0;
   padding: 0;
}
#shoplist h1{
   color: #e231a1;
   font-size: 16px;
   padding: 10px;
   margin: 0;
   text-align: center;
   border-bottom: solid 3px #ccc;
}
#shoplist h2{
   width: 380px;
   font-size: 14px;
   margin: 0 0 0 10px;
   padding: 5px 0;
   border-bottom: solid 1px #ccc;
}
#shoplist ul{margin-top: 5px;}