@charset "UTF-8";

/* BASE FRAMES */

#mainFrame { width: 835px; margin: auto; background-image: url(../img/img_common/bg1.jpg); background-repeat: repeat-y; padding-top: 8px;}
#mainFrame2 { width: 1024px; margin: auto; background-image: url(../img/img_common/bg12.jpg); background-repeat: repeat-y; padding-top: 8px;}
#subFrame { width: 750px; margin: auto; }
#subFrame23 { width: 945px; margin: auto; background-image: url(../img/img_top/topBodyBG.jpg); background-position:bottom; background-repeat: no-repeat;}
#subFrame2 { width: 945px; margin: auto; }
#leftColumn { width: 157px; float: left; }
#leftColumn2 { width: 197px; float: left; }
#rightColumn { width: 590px; float: right; }
#rightColumn2 { width: 743px; float: right;}
#footer { background-image: url(../img/img_common/bg3.jpg); width: 835px; height: 39px;  }
#footer2 { background-image: url(../img/img_common/bg32.jpg); width: 1024px; height: 23px;  }


/* HEADER */

#header { width: 750px; background-image: url(../img/img_common/header.jpg); height: 60px; }
#header2 { width: 945px; background-image: url(../img/img_common/header2.jpg); height:95px;}
#logo { width: 191px; height: 35px; float: left;}
h1 { height: 40px; }
h1 a { display: block; width: 191px; height: 33px; text-indent: -999em; }
#naviText { font-size: 10px; }

/*#banner { width: 350px; height: 53px; float: left; }*/
/*#bannerB { width: 215px; height: 42px; float: right; }*/
#banner { width: 490px; height: 90px; float: left; padding-left:18px;}
#bannerB { width: 220px; height: 90px; float: right; }
#bannerW { width: 718px; height: 90px; float: left; padding-left:18px;}
#headerRight  { width: 220px; float: left; }
#headerRight2 { width: 225px; float: right; }
#membersLink { width: 220px; height: 42px; }
#membersLink a { display: block; width: 164px; height: 30px; text-indent: -999em; }
#subLink { width: 225px; height: 17px;}
#subLink div { float: left; width: 73px; }
#subLink a { display: block; width: 73px; height: 15px; text-indent: -999em; }


/* MENU */

#menu { width: 750px; height: 45px; }
#menu li { float: left; height: 45px; }
#menu a { display: block; height: 48px; background-image: url(../img/img_common/menu.jpg); background-position: 0 -45px; text-indent: -999em; }

#menuwide { width: 945px; height: 52px; }
#menuwide li { float: left; height: 52px; }
#menuwide a { display: block; height: 52px; background-image: url(../img/img_common/menu2.jpg); background-position: 0 -52px; text-indent: -999em; }

#menu1 a { width: 95px; background-position: 0 -45px; }
#menu1 a:hover { width: 95px; background-position: 0 0; }

#menu2 a { width: 115px; background-position: -95px -45px; }
#menu2 a:hover { width: 115px; background-position: -95px 0; }

#menu3 a { width: 110px; background-position: -210px -45px; }
#menu3 a:hover { width: 110px; background-position: -210px 0; }

#menu4 a { width: 100px; background-position: -320px -45px; }
#menu4 a:hover { width: 100px; background-position: -320px 0; }

#menu5 a { width: 110px; background-position: -420px -45px; }
#menu5 a:hover { width: 110px; background-position: -420px 0; }

#menu6 a { width: 100px; background-position: -530px -45px; }
#menu6 a:hover { width: 100px; background-position: -530px 0; }

#menu7 a { width: 120px; background-position: -630px -45px; }
#menu7 a:hover { width: 120px; background-position: -630px 0; }


#menu12 a { width: 107px; background-position: 0 -53px; }
#menu12 a:hover { width: 107px; background-position: 0 0; }

#menu22 a { width: 147px; background-position: -107px -53px; }
#menu22 a:hover { width: 147px; background-position: -107px 0; }

#menu32 a { width: 143px; background-position: -254px -53px; }
#menu32 a:hover { width: 143px; background-position: -254px 0; }

#menu42 a { width: 130px; background-position: -397px -53px; }
#menu42 a:hover { width: 130px; background-position: -397px 0; }

#menu52 a { width: 165px; background-position: -527px -53px; }
#menu52 a:hover { width: 165px; background-position: -527px 0; }

#menu62 a { width: 115px; background-position: -697px -53px; }
#menu62 a:hover { width: 115px; background-position: -697px 0; }

#menu72 a { width: 137px; background-position: -818px -53px; }
#menu72 a:hover { width: 137px; background-position: -818px 0; }



/*** LEFT COLUMN RELATED ***/

/* SIDE MENU1 */

#sideMenu1F { width: 155px; height: 238px; border: solid 1px #7F7F7F; }
#sideMenu1FWide { width: 195px; height: 218px; border: solid 1px #7F7F7F; }

#sideMenu1 { width: 132px; margin: auto; margin-top: 10px; }
#sideMenu1Wide { width: 168px; margin: auto; margin-top: 10px; }

#sideMenu1 a { display: block; width: 132px; background-image: url(../img/img_common/sidemenu1.jpg); text-indent: -999em; }
#sideMenu1Wide a { display: block; width: 168px; background-image: url(../img/img_common/sidemenu1wide.jpg); text-indent: -999em; }

#sideMenu1a a { height: 20px; }
#sideMenu1Widea a { height: 20px; }

#sideMenu1b a { height: 30px; background-position: 0 -20px; }
#sideMenu1b a:hover { height: 30px; background-position: -132px -20px; }
#sideMenu1Wideb a { height: 30px; background-position: 0 -20px; }
#sideMenu1Wideb a:hover { height: 30px; background-position: -168px -20px; }


#sideMenu1c a { height: 26px; background-position: 0 -50px; }
#sideMenu1c a:hover { height: 26px; background-position: -132px -50px; }
#sideMenu1Widec a { height: 26px; background-position: 0 -50px; }
#sideMenu1Widec a:hover { height: 26px; background-position: -168px -50px; }


#sideMenu1d a { height: 26px; background-position: 0 -76px; }
#sideMenu1d a:hover { height: 26px; background-position: -132px -76px; }
#sideMenu1Wided a { height: 26px; background-position: 0 -76px; }
#sideMenu1Wided a:hover { height: 26px; background-position: -168px -76px; }


#sideMenu1e a { height: 26px; background-position: 0 -102px; }
#sideMenu1e a:hover { height: 26px; background-position: -132px -102px; }
#sideMenu1Widee a { height: 26px; background-position: 0 -102px; }
#sideMenu1Widee a:hover { height: 26px; background-position: -168px -102px; }


#sideMenu1f a { height: 26px; background-position: 0 -128px; }
#sideMenu1f a:hover { height: 26px; background-position: -132px -128px; }
#sideMenu1Widef a { height: 26px; background-position: 0 -128px; }
#sideMenu1Widef a:hover { height: 26px; background-position: -168px -128px; }


#sideMenu1g a { height: 26px; background-position: 0 -154px; }
#sideMenu1g a:hover { height: 26px; background-position: -132px -154px; }
#sideMenu1Wideg a { height: 26px; background-position: 0 -154px; }
#sideMenu1Wideg a:hover { height: 26px; background-position: -168px -154px; }


/* SIDE MENU3 */

#sideMenu3F { width: 155px; height: 354px; border: solid 1px #7F7F7F; display: none; }
#sideMenu3 { width: 132px; margin: auto; margin-top: 10px; }
#sideMenu3 a { display: block; width: 132px; background-image: url(../img/img_kaijo/sidemenu3.jpg); text-indent: -999em; }

#sideMenu3a { height: 44px; background-image: url(../img/img_kaijo/sidemenu3.jpg); }

#sideMenu3FWide { width: 195px; height: 324px; border: solid 1px #7F7F7F; display: none; }
#sideMenu3Wide { width: 166px; margin: auto; margin-top: 10px; }
#sideMenu3Wide a { display: block; width: 166px; background-image: url(../img/img_kaijo/sidemenu3wide.jpg); text-indent: -999em; }

#sideMenu3Widea { height: 25px; background-image: url(../img/img_kaijo/sidemenu3wide.jpg); }

#sideMenu3Wideb a { height: 25px; background-position: 0 -44px; }
#sideMenu3Wideb a:hover { height: 25px; background-position: -168px -44px; }

#sideMenu3Widec a { height: 25px; background-position: 0 -69px; }
#sideMenu3Widec a:hover { height: 25px; background-position: -168px -69px; }

#sideMenu3Wided a { height: 25px; background-position: 0 -94px; }
#sideMenu3Wided a:hover { height: 25px; background-position: -168px -94px; }

#sideMenu3Widee a { height: 25px; background-position: 0 -119px; }
#sideMenu3Widee a:hover { height: 25px; background-position: -168px -119px; }

#sideMenu3Widef a { height: 25px; background-position: 0 -144px; }
#sideMenu3Widef a:hover { height: 25px; background-position: -168px -144px; }

#sideMenu3Wideg a { height: 25px; background-position: 0 -169px; }
#sideMenu3Wideg a:hover { height: 25px; background-position: -168px -169px; }

#sideMenu3Wideh a { height: 25px; background-position: 0 -194px; }
#sideMenu3Wideh a:hover { height: 25px; background-position: -168px -194px; }

#sideMenu3Widei a { height: 25px; background-position: 0 -219px; }
#sideMenu3Widei a:hover { height: 25px; background-position: -168px -219px; }

#sideMenu3Widej a { height: 25px; background-position: 0 -244px; }
#sideMenu3Widej a:hover { height: 25px; background-position: -168px -244px; }

#sideMenu3Widek a { height: 25px; background-position: 0 -269px; }
#sideMenu3Widek a:hover { height: 25px; background-position: -168px -269px; }

#sideMenu3Widel a { height: 25px; background-position: 0 -294px; }
#sideMenu3Widel a:hover { height: 25px; background-position: -168px -294px; }



/* SIDE MENU4 */

#sideMenu4F { width: 155px; height: 108px; border: solid 1px #7F7F7F; display: none; }
#sideMenu4 { width: 132px; margin: auto; margin-top: 10px; }
#sideMenu4 a { display: block; width: 132px; background-image: url(../img/img_tv/submenu4.jpg); text-indent: -999em; }

#sideMenu4a { height: 22px; background-image: url(../img/img_tv/submenu4.jpg); }

#sideMenu4b a { height: 22px; background-position: 0 -22px; }
#sideMenu4b a:hover { height: 22px; background-position: -132px -22px; }

#sideMenu4c a { height: 24px; background-position: 0 -44px; }
#sideMenu4c a:hover { height: 24px; background-position: -132px -44px; }



#sideMenu4FWide { width: 195px; height: 90px; border: solid 1px #7F7F7F; display: none; }
#sideMenu4Wide { width: 168px; margin: auto; margin-top: 10px; }
#sideMenu4Wide a { display: block; width: 168px; background-image: url(../img/img_tv/submenu4wide.jpg); text-indent: -999em; }

#sideMenu4Widea { height: 22px; background-image: url(../img/img_tv/submenu4wide.jpg); }

#sideMenu4Wideb a { height: 22px; background-position: 0 -22px; }
#sideMenu4Wideb a:hover { height: 22px; background-position: -168px -22px; }

#sideMenu4Widec a { height: 24px; background-position: 0 -44px; }
#sideMenu4Widec a:hover { height: 24px; background-position: -168px -44px; }


/* SIDE MENU5 */

#sideMenu5F { width: 155px; height: 100px; border: solid 1px #7F7F7F; display: none; }
#sideMenu5 { width: 132px; margin: auto; margin-top: 10px; }
#sideMenu5 a { display: block; width: 132px; background-image: url(../img/img_koen/submenu5.jpg); text-indent: -999em; }

#sideMenu5a { height: 27px; background-image: url(../img/img_koen/submenu5.jpg); }

#sideMenu5b a { height: 16px; background-position: 0 -29px; }
#sideMenu5b a:hover { height: 16px; background-position: -132px -29px; }

#sideMenu5c a { height: 17px; background-position: 0 -46px; }
#sideMenu5c a:hover { height: 17px; background-position: -132px -46px; }

#sideMenu5FWide { width: 195px; height: 80px; border: solid 1px #7F7F7F; display: none; }
#sideMenu5Wide { width: 166px; margin: auto; margin-top: 10px; }
#sideMenu5Wide a { display: block; width: 166px; background-image: url(../img/img_koen/submenu5wide.jpg); text-indent: -999em; }

#sideMenu5Widea { height: 26px; background-image: url(../img/img_koen/submenu5wide.jpg); }

#sideMenu5Wideb a { height: 19px; background-position: 0 -27px; }
#sideMenu5Wideb a:hover { height: 19px; background-position: -168px -27px; }

#sideMenu5Widec a { height: 19px; background-position: 0 -47px; }
#sideMenu5Widec a:hover { height: 19px; background-position: -168px -47px; }


/* SIDE MENU6 */

#sideMenu6F { width: 155px; height: 280px; border: solid 1px #7F7F7F; display: none; }
#sideMenu6 { width: 140px; margin: auto; margin-top: 10px; }
#sideMenu6 a { display: block; width: 132px; background-image: url(../img/img_nittei/submenu6.jpg); text-indent: -999em; }

#sideMenu6FWide { width: 195px; height: 330px; border: solid 1px #7F7F7F; display: none; }
#sideMenu6Wide { width: 176px; margin: auto; margin-top: 10px; }
#sideMenu6Wide a { display: block; width: 168px; background-image: url(../img/img_nittei/submenu6wide.jpg); text-indent: -999em; }

#sideMenu6a { height: 20px; background-image: url(../img/img_nittei/submenu6.jpg); }
#sideMenu6Widea { height: 26px; background-image: url(../img/img_nittei/submenu6wide.jpg); }

#sideMenu6b a { height: 19px; background-position: 0 -27px; }
#sideMenu6b a:hover { height: 19px; background-position: -132px -27px; }

#sideMenu6Wideb a { height: 19px; background-position: 0 -27px; }
#sideMenu6Wideb a:hover { height: 19px; background-position: -168px -27px; }

#sideMenu6c a { height: 19px; background-position: 0 -47px; }
#sideMenu6c a:hover { height: 19px; background-position: -132px -47px; }

#sideMenu6Widec a { height: 22px; background-position: 0 -47px; }
#sideMenu6Widec a:hover { height: 22px; background-position: -168px -47px; }

#calenderA { width: 150px; margin: auto; }
#calenderB { width: 150px; margin: auto; }

#calA { width: 150px; margin-left: 1px; }
#calB { width: 150px; margin-left: 1px; }

#calenderAWide { width: 189px; margin: auto; }
#calenderBWide { width: 189px; margin: auto; }

#calAWide { width: 189px; margin-left: 1px; }
#calBWide { width: 189px; margin-left: 1px; }

/* SIDE MENU7 */

#sideMenu7F { width: 155px; height: 354px; border: solid 1px #7F7F7F; display: none; }
#sideMenu7 { width: 132px; margin: auto; margin-top: 10px; height: 316px; background-image: url(../img/img_artist/submenu7.jpg); }
#sideMenu7 div,#sideMenu7 a,#sideMenu7 li { text-indent: -999em; }
#sideMenu7I li { float: left; background-color: #FFF; }
#sideMenu7I li a { background-image: url(../img/img_artist/submenu7.jpg); }

.sideMenu7J li a { display: block; width: 20px; height: 19px; }
.sideMenu7E li a { display: block; width: 18px; height: 19px; }
.sideMenu7O li a { display: block; width: 50px; height: 19px; }

#sideMenu7FWide { width: 195px; height: 374px; border: solid 1px #7F7F7F; display: none; }
#sideMenu7Wide { width: 166px; margin: auto; margin-top: 10px; height: 330px; background-image: url(../img/img_artist/submenu7wide.jpg); }
#sideMenu7Wide div,#sideMenu7Wide a,#sideMenu7Wide li { text-indent: -999em; }
#sideMenu7WideI li { float: left; background-color: #FFF; }
#sideMenu7WideI li a { background-image: url(../img/img_artist/submenu7wide.jpg); }

.sideMenu7WideJ li a { display: block; width: 27px; height: 20px; }
.sideMenu7WideE li a { display: block; width: 24px; height: 20px; }
.sideMenu7WideO li a { display: block; width: 65px; height: 20px; }

/* SIDE MENU10 */

#sideMenu10FWide { width: 88px; height: 62px; }
#sideMenu10Wide { width: 88px; margin: auto; }
#sideMenu10Wide a { display: block; width: 88px; background-image: url(../img/img_common/minimenu.gif); text-indent: -999em; }


#sideMenu10Widea a { height: 17px; background-image: url(../img/img_common/minimenu.gif); }

#sideMenu10Wideb a { height: 17px; background-position: 0 -17px; }

#sideMenu10Widec a { height: 17px; background-position: 0 -34px; }

#sideMenu10Widea a:hover { height: 17px; background-position: -88px 0px; }

#sideMenu10Wideb a:hover { height: 17px; background-position: -88px -17px; }

#sideMenu10Widec a:hover { height: 17px; background-position: -88px -34px; }

/* SIDE MENU8 */

#sideMenu8F { width: 155px; height: 410px; border: solid 1px #7F7F7F; display: none; }
#sideMenu8 { width: 132px; margin: auto; margin-top: 10px; }
#sideMenu8 a { display: block; width: 132px; background-image: url(../img/img_genre/submenu8.jpg); text-indent: -999em; }

#sideMenu8FWide { width: 195px; height: 420px; border: solid 1px #7F7F7F; display: none; border:1px solid #000000;}
#sideMenu8Wide { width: 168px; margin: auto; margin-top: 10px; }
#sideMenu8Wide a { display: block; width: 168px; background-image: url(../img/img_genre/submenu8wide.jpg); text-indent: -999em; }


#sideMenu8a { height: 20px; background-image: url(../img/img_genre/submenu8.jpg); }
#sideMenu8Widea { height: 26px; background-image: url(../img/img_genre/submenu8wide.jpg); }

#sideMenu8b a { height: 19px; background-position: 0 -29px; }
#sideMenu8Wideb a { height: 19px; background-position: 0 -29px; }

#sideMenu8b a:hover { height: 19px; background-position: -132px -29px; }
#sideMenu8Wideb a:hover { height: 19px; background-position: -168px -29px; }

#sideMenu8b a.selecting { height: 19px; background-position: -132px -29px; }
#sideMenu8Wideb a.selecting { height: 19px; background-position: -168px -29px; }

#sideMenu8c a { height: 19px; background-position: 0 -49px; }
#sideMenu8Widec a { height: 19px; background-position: 0 -49px; }

#sideMenu8c a:hover { height: 19px; background-position: -132px -49px; }
#sideMenu8Widec a:hover { height: 19px; background-position: -168px -49px; }

#sideMenu8c a.selecting { height: 19px; background-position: -132px -49px; }
#sideMenu8Widec a.selecting { height: 19px; background-position: -168px -49px; }

#sideMenu8d a { height: 19px; background-position: 0 -69px; }
#sideMenu8Wided a { height: 19px; background-position: 0 -69px; }

#sideMenu8d a:hover { height: 19px; background-position: -132px -69px; }
#sideMenu8Wided a:hover { height: 19px; background-position: -168px -69px; }

#sideMenu8d a.selecting { height: 19px; background-position: -132px -69px; }
#sideMenu8Wided a.selecting { height: 19px; background-position: -168px -69px; }

#sideMenu8e a { height: 19px; background-position: 0 -89px; }
#sideMenu8Widee a { height: 19px; background-position: 0 -89px; }

#sideMenu8e a:hover { height: 19px; background-position: -132px -89px; }
#sideMenu8Widee a:hover { height: 19px; background-position: -168px -89px; }

#sideMenu8e a.selecting { height: 19px; background-position: -132px -89px; }
#sideMenu8Widee a.selecting { height: 19px; background-position: -168px -89px; }

#sideMenu8f a { height: 22px; background-position: 0 -109px; }
#sideMenu8Widef a { height: 22px; background-position: 0 -109px; }

#sideMenu8f a:hover { height: 22px; background-position: -132px -109px; }
#sideMenu8Widef a:hover { height: 22px; background-position: -168px -109px; }

#sideMenu8f a.selecting { height: 22px; background-position: -132px -109px; }
#sideMenu8Widef a.selecting { height: 22px; background-position: -168px -109px; }


#sideMenu8g a { height: 19px; background-position: 0 -131px; }
#sideMenu8Wideg a { height: 19px; background-position: 0 -131px; }

#sideMenu8g a:hover { height: 19px; background-position: -132px -131px; }
#sideMenu8Wideg a:hover { height: 19px; background-position: -168px -131px; }

#sideMenu8g a.selecting { height: 19px; background-position: -132px -131px; }
#sideMenu8Wideg a.selecting { height: 19px; background-position: -168px -131px; }


#sideMenu8h a { height: 19px; background-position: 0 -151px; }
#sideMenu8Wideh a { height: 19px; background-position: 0 -151px; }

#sideMenu8h a:hover { height: 19px; background-position: -132px -151px; }
#sideMenu8Wideh a:hover { height: 19px; background-position: -168px -151px; }

#sideMenu8h a.selecting { height: 19px; background-position: -132px -151px; }
#sideMenu8Wideh a.selecting { height: 19px; background-position: -168px -151px; }

#sideMenu8i a { height: 19px; background-position: 0 -171px; }
#sideMenu8Widei a { height: 19px; background-position: 0 -171px; }

#sideMenu8i a:hover { height: 19px; background-position: -132px -171px; }
#sideMenu8Widei a:hover { height: 19px; background-position: -168px -171px; }

#sideMenu8i a.selecting { height: 19px; background-position: -132px -171px; }
#sideMenu8Widei a.selecting { height: 19px; background-position: -168px -171px; }

#sideMenu8j a { height: 22px; background-position: 0 -191px; }
#sideMenu8Widej a { height: 22px; background-position: 0 -191px; }

#sideMenu8j a:hover { height: 22px; background-position: -132px -191px; }
#sideMenu8Widej a:hover { height: 22px; background-position: -168px -191px; }

#sideMenu8j a.selecting { height: 22px; background-position: -132px -191px; }
#sideMenu8Widej a.selecting { height: 22px; background-position: -168px -191px; }

#sideMenu8k a { height: 19px; background-position: 0 -213px; }
#sideMenu8Widek a { height: 19px; background-position: 0 -213px; }

#sideMenu8k a:hover { height: 19px; background-position: -132px -213px; }
#sideMenu8Widek a:hover { height: 19px; background-position: -168px -213px; }

#sideMenu8k a.selecting { height: 19px; background-position: -132px -213px; }
#sideMenu8Widek a.selecting { height: 19px; background-position: -168px -213px; }

#sideMenu8l a { height: 19px; background-position: 0 -233px; }
#sideMenu8Widel a { height: 19px; background-position: 0 -233px; }

#sideMenu8l a:hover { height: 19px; background-position: -132px -233px; }
#sideMenu8Widel a:hover { height: 19px; background-position: -168px -233px; }

#sideMenu8l a.selecting { height: 19px; background-position: -132px -233px; }
#sideMenu8Widel a.selecting { height: 19px; background-position: -168px -233px; }

#sideMenu8m a { height: 19px; background-position: 0 -253px; }
#sideMenu8Widem a { height: 19px; background-position: 0 -253px; }

#sideMenu8m a:hover { height: 19px; background-position: -132px -253px; }
#sideMenu8Widem a:hover { height: 19px; background-position: -168px -253px; }

#sideMenu8m a.selecting { height: 19px; background-position: -132px -253px; }
#sideMenu8Widem a.selecting { height: 19px; background-position: -168px -253px; }

#sideMenu8n a { height: 19px; background-position: 0 -273px; }
#sideMenu8Widen a { height: 19px; background-position: 0 -273px; }

#sideMenu8n a:hover { height: 19px; background-position: -132px -273px; }
#sideMenu8Widen a:hover { height: 19px; background-position: -168px -273px; }

#sideMenu8n a.selecting { height: 19px; background-position: -132px -273px; }
#sideMenu8Widen a.selecting { height: 19px; background-position: -168px -273px; }

#sideMenu8o a { height: 19px; background-position: 0 -293px; }
#sideMenu8Wideo a { height: 19px; background-position: 0 -293px; }

#sideMenu8o a:hover { height: 19px; background-position: -132px -293px; }
#sideMenu8Wideo a:hover { height: 19px; background-position: -168px -293px; }

#sideMenu8o a.selecting { height: 19px; background-position: -132px -293px; }
#sideMenu8Wideo a.selecting { height: 19px; background-position: -168px -293px; }

#sideMenu8p a { height: 19px; background-position: 0 -313px; }
#sideMenu8Widep a { height: 19px; background-position: 0 -313px; }

#sideMenu8p a:hover { height: 19px; background-position: -132px -313px; }
#sideMenu8Widep a:hover { height: 19px; background-position: -168px -313px; }

#sideMenu8p a.selecting { height: 19px; background-position: -132px -313px; }
#sideMenu8Widep a.selecting { height: 19px; background-position: -168px -313px; }

#sideMenu8q a { height: 19px; background-position: 0 -333px; }
#sideMenu8Wideq a { height: 19px; background-position: 0 -333px; }

#sideMenu8q a:hover { height: 19px; background-position: -132px -333px; }
#sideMenu8Wideq a:hover { height: 19px; background-position: -168px -333px; }

#sideMenu8q a.selecting { height: 19px; background-position: -132px -333px; }
#sideMenu8Wideq a.selecting { height: 19px; background-position: -168px -333px; }

#sideMenu8r a { height: 22px; background-position: 0 -353px; }
#sideMenu8Wider a { height: 22px; background-position: 0 -353px; }

#sideMenu8r a:hover { height: 22px; background-position: -132px -353px; }
#sideMenu8Wider a:hover { height: 22px; background-position: -168px -353px; }

#sideMenu8r a.selecting { height: 22px; background-position: -132px -353px; }
#sideMenu8Wider a.selecting { height: 22px; background-position: -168px -353px; }

#sideMenu8s a { height: 22px; background-position: 0 -375px; }
#sideMenu8Wides a { height: 22px; background-position: 0 -375px; }

#sideMenu8s a:hover { height: 22px; background-position: -132px -375px; }
#sideMenu8Wides a:hover { height: 22px; background-position: -168px -375px; }

#sideMenu8s a.selecting { height: 22px; background-position: -132px -375px; }
#sideMenu8Wides a.selecting { height: 22px; background-position: -168px -375px; }


#sideMenu8t a { height: 22px; background-position: 0 -397px; }
#sideMenu8Widet a { height: 22px; background-position: 0 -397px; }

#sideMenu8t a:hover { height: 22px; background-position: -132px -397px; }
#sideMenu8Widet a:hover { height: 22px; background-position: -168px -397px; }

#sideMenu8t a.selecting { height: 22px; background-position: -132px -397px; }
#sideMenu8Widet a.selecting { height: 22px; background-position: -168px -397px; }



/* SEARCH */

#search { margin: 10px 0 20px 0; }
#searchBox { height: 20px; background-color: #EEE; border:1px solid #7F7F7F; width: 155px; }
#searchBox2 { height: 20px; background-color: #EEE; border:1px solid #7F7F7F; width: 195px; }
#searchButton { background-color: #CCC; border: solid 1px; border-top-color: #CCC; border-right-color: #AAA; border-left-color: #EEE; border-bottom-color: #999; font-size: 11px; padding: 2px 2px 0 2px;  }

#searchL { float: left; height: 20px; }
#searchR { float: right; width: 96px; height: 20px; margin-top:8px; }
#searchR2 { float: right; width: 122px; height: 20px; margin-top:8px; text-align:right; }
#searchR img { margin-top: 0px; }

/* SIDE BANNER */

#sideBanner1 { margin-bottom: 7px; }
#sideBanner1 img { margin-bottom: 3px; }

/* SIDE MENU2 */

/* #sideMenu2F { width: 155px; height: 255px; border: solid 1px #7F7F7F; margin-bottom: 10px; } */
#sideMenu2F { width: 155px; height: 300px; border: solid 1px #7F7F7F; margin-bottom: 10px; }
#sideMenu2FWide { width: 195px; height: 350px; border: solid 1px #7F7F7F; margin-bottom: 10px; }


#sideMenu2-1Wide { width: 168px; margin: auto; margin-top: 10px; }
#sideMenu2-1Wide li { text-indent: -999em; }
#sideMenu2-1Wide a { display: block; width: 168px; background-image: url(../img/img_common/sidemenu2-1wide.gif); text-indent: -999em; }
#sideMenu2-1Widea { background-image: url(../img/img_common/sidemenu2-1wide.gif); height: 22px; }
#sideMenu2-1Wideb a { height: 19px; background-position: 0 -26px; }
#sideMenu2-1Wideb a:hover { height: 19px; background-position: -168px -26px; }
#sideMenu2-1Widec a { height: 19px; background-position: 0 -46px; }
#sideMenu2-1Widec a:hover { height: 19px; background-position: -168px -46px; }
#sideMenu2-1Wided a { height: 19px; background-position: 0 -66px; }
#sideMenu2-1Wided a:hover { height: 19px; background-position: -168px -66px; }
#sideMenu2-1Widee a { height: 19px; background-position: 0 -86px; }
#sideMenu2-1Widee a:hover { height: 19px; background-position: -168px -86px; }
#sideMenu2-1Widef a { height: 19px; background-position: 0 -106px; }
#sideMenu2-1Widef a:hover { height: 19px; background-position: -168px -106px; }


#sideMenu2 { width: 132px; margin: auto; margin-top: 10px; }
#sideMenu2Wide { width: 168px; margin: auto;}
#sideMenu2 li { text-indent: -999em; }
#sideMenu2Wide li { text-indent: -999em; }
#sideMenu2 a { display: block; width: 132px; background-image: url(../img/img_common/sidemenu2.jpg); text-indent: -999em; }
#sideMenu2Wide a { display: block; width: 168px; background-image: url(../img/img_common/sidemenu2wide.gif); text-indent: -999em; }

#sideMenu2a { background-image: url(../img/img_common/sidemenu2.jpg); height: 22px; }
#sideMenu2Widea { background-image: url(../img/img_common/sidemenu2wide.gif); height: 22px; }

#sideMenu2b a { height: 19px; background-position: 0 -26px; }
#sideMenu2Wideb a { height: 19px; background-position: 0 -26px; }
#sideMenu2b a:hover { height: 19px; background-position: -132px -26px; }
#sideMenu2Wideb a:hover { height: 19px; background-position: -168px -26px; }

#sideMenu2c a { height: 19px; background-position: 0 -46px; }
#sideMenu2Widec a { height: 19px; background-position: 0 -46px; }
#sideMenu2c a:hover { height: 19px; background-position: -132px -46px; }
#sideMenu2Widec a:hover { height: 19px; background-position: -168px -46px; }

#sideMenu2d a { height: 19px; background-position: 0 -66px; }
#sideMenu2Wided a { height: 19px; background-position: 0 -66px; }
#sideMenu2d a:hover { height: 19px; background-position: -132px -66px; }
#sideMenu2Wided a:hover { height: 19px; background-position: -168px -66px; }

#sideMenu2e a { height: 19px; background-position: 0 -86px; }
#sideMenu2Widee a { height: 19px; background-position: 0 -86px; }
#sideMenu2e a:hover { height: 19px; background-position: -132px -86px; }
#sideMenu2Widee a:hover { height: 19px; background-position: -168px -86px; }

#sideMenu2f a { height: 19px; background-position: 0 -106px; }
#sideMenu2Widef a { height: 19px; background-position: 0 -106px; }
#sideMenu2f a:hover { height: 19px; background-position: -132px -106px; }
#sideMenu2Widef a:hover { height: 19px; background-position: -168px -106px; }


#sideMenu2h { height: 20px; background-position: 0 -146px; background-image: url(../img/img_common/sidemenu2.jpg); }
#sideMenu2Wideh { height: 20px; background-position: 0 -146px; background-image: url(../img/img_common/sidemenu2wide.gif); }

#sideMenu2i a { height: 19px; background-position: 0 -171px; }
#sideMenu2Widei a { height: 19px; background-position: 0 -171px; }
#sideMenu2i a:hover { height: 19px; background-position: -132px -171px; }
#sideMenu2Widei a:hover { height: 19px; background-position: -168px -171px; }

#sideMenu2j a { height: 19px; background-position: 0 -191px; }
#sideMenu2Widej a { height: 19px; background-position: 0 -191px; }
#sideMenu2j a:hover { height: 19px; background-position: -132px -191px; }
#sideMenu2Widej a:hover { height: 19px; background-position: -168px -191px; }


#sideMenu2k a { height: 19px; background-position: 0 -211px; }
#sideMenu2Widek a { height: 19px; background-position: 0 -211px; }
#sideMenu2k a:hover { height: 19px; background-position: -132px -211px; }
#sideMenu2Widek a:hover { height: 19px; background-position: -168px -211px; }


#sideMenu2l a { height: 19px; background-position: 0 -231px; }
#sideMenu2Widel a { height: 19px; background-position: 0 -231px; }
#sideMenu2l a:hover { height: 19px; background-position: -132px -231px; }
#sideMenu2Widel a:hover { height: 19px; background-position: -168px -231px; }

#sideMenu2m a { height: 19px; background-position: 0 -251px; }
#sideMenu2Widem a { height: 19px; background-position: 0 -251px; }
#sideMenu2m a:hover { height: 19px; background-position: -132px -251px; }
#sideMenu2Widem a:hover { height: 19px; background-position: -168px -251px; }


#sideMenu2n a { height: 19px; background-position: 0 -271px; }
#sideMenu2Widen a { height: 19px; background-position: 0 -271px; }
#sideMenu2n a:hover { height: 19px; background-position: -132px -271px; }
#sideMenu2Widen a:hover { height: 19px; background-position: -168px -271px; }

/* SIDE BANNER2 */

#sideBanner2 { margin-bottom: 27px; }
#sideBanner2 img { margin-bottom: 3px; }

/* COPYRIGHT */

#copyright { margin-bottom: 30px; }
#copyrightText { font-size: 9px; line-height: 11px; color:#FFFFFF; }



/*** RIGHT COLUMN RELATED ***/

/* FLASH */

#flash { margin: 0 0  10px 15px; display: none;}

/* RIGHT SUB */

#rightSubF { padding-bottom: 30px; }

#rightSubL { width: 370px; float: left; }
#rightSubLWide { width: 466px; float: left; }

#rightSubLI { width: 350px; float: right; }
#rightSubLIWide { width: 443px; float: right; }

#rightSubR { width: 199px; float: right; }
#rightSubRWide { width: 250px; float: right; }

/* OSUSUME */

#osusume { margin-bottom: 10px; }
#osusume h2 { display: block; background-image: url(../img/img_top/topCenterCaption.jpg); width: 350px; height: 26px; text-indent: -999em; }
#osusume img { margin: 5px 0 0 2px; }

#osusumeWide { margin-bottom: 10px; }
#osusumeWide h2 { display: block; background-image: url(../img/img_top/topCenterCaptionWide.jpg); width: 443px; height: 26px; text-indent: -999em; }
#osusumeWide img { margin: 5px 0 0 2px; }

/* CHOKUZEN */

#chokuzenCaption { width: 350px; height: 26px; background-image: url(../img/img_top/topCenterCaption.jpg); background-position: 0 -26px; }
#chokuzenCaptionWide { width: 443px; height: 26px; background-image: url(../img/img_top/topCenterCaptionWide.jpg); background-position: 0 -26px; }

#chokuzenCaption h2 { display: block; width: 100px; height: 26px; text-indent: -999em; float: left; }
#chokuzenCaptionWide h2 { display: block; width: 126px; height: 26px; text-indent: -999em; float: left; }

#chokuzenLink { width: 100px; float: right; text-align: right; margin: 5px 5px 0 0; }
#chokuzenLink a {}
#chokuzen { border: solid 1px #00A0C6; margin: 2px 0 10px 2px; }
.chokuzenListF { padding: 5px; margin-bottom: 10px;}
.chokuzenListL { width: 51px; float: left; }
.chokuzenListLWide { width: 64px; float: left; }
.chokuzenListR { width: 100px; float: right; }
.chokuzenListRWide { width: 126px; float: right;}
.chokuzenListR h3 { color: #FF7F00; line-height: 12px; }
.chokuzenListR h4 { color: #13007C; line-height: 12px; }
.chokuzenListLeft { padding: 5px; margin-bottom: 10px; width: 160px; float: left; }
.chokuzenListLeftWide { padding: 5px; margin-bottom: 10px; width: 200px; float: left; }
.chokuzenListRight { padding: 5px; margin-bottom: 10px; width: 160px; float: right; }

#chokuzenPage { width: 320px; float: right; text-align: right; margin: 5px 5px 0 0; }
#chokuzenPage a {}

/* REPORT */

#reportCaption { width: 350px; height: 26px; background-image: url(../img/img_top/topCenterCaption.jpg); background-position: 0 -52px; }
#reportCaptionWide { width: 443px; height: 26px; background-image: url(../img/img_top/topCenterCaptionWide.jpg); background-position: 0 -52px; }
#reportCaption a{display:block; text-indent: -999em;}
#reportCaptionWide a{display:block; text-indent: -999em;}
#reportLink { width: 100px; float: right; }
#reportLinkWide { width: 126px; float: right; }
#reportLink a { display: block; text-indent: -999em;}
#reportLinkWide a { display: block; text-indent: -999em;}
#report { border: solid 1px #00A0C6; padding-top: 5px; margin: 2px 0 10px 2px; }
.reportListF { width: 336px; padding-bottom: 5px; border-bottom: dotted 1px #00A0C6; margin: auto; margin-bottom: 5px; }
.reportListFWide { width: 423px; padding-bottom: 5px; border-bottom: dotted 1px #00A0C6; margin: auto; margin-bottom: 5px; }
.reportListL { width: 60px; float: left; }
.reportListR { width: 270px; float: right; }
.reportListR img { margin-right: 7px; }
.reportListR h3 { color: #0A5BA5; line-height: 13px; }
.reportListR h3 a { color: #0A5BA5; line-height: 13px; }
.reportListR p { font-size: 10px; }

.reportListRWide { width: 340px; float: right; }
.reportListRWide img { margin-right: 7px; }
.reportListRWide h3 { color: #0A5BA5; line-height: 13px; }
.reportListRWide h3 a { color: #0A5BA5; line-height: 13px; }
.reportListRWide p { font-size: 11px; }


/* RECENT NEWS */

#recentNews { margin-bottom: 15px; }
#recentNews h2 { display: block; background-image: url(../img/img_top/topRightNewsCaption.jpg); width: 199px; height: 25px; text-indent: -999em; margin-bottom: 10px; }
.recentNewsF { padding-bottom: 5px; border-bottom: dotted 1px #616161; margin-bottom: 5px; }
.recentNewsL { width: 15px; float: left; }
.recentNewsL img { margin-top: 2px; }
.recentNewsR { width: 180px; float: right; }
.recentNewsR a:hover { color: #FF7F00; text-decoration: underline; }


#recentNewsWide { margin-bottom: 15px; }
#recentNewsWide h2 { display: block; background-image: url(../img/img_top/topRightNewsCaptionWide.jpg); width: 250px; height: 25px; text-indent: -999em; margin-bottom: 10px; }
.recentNewsF { padding-bottom: 5px; border-bottom: dotted 1px #616161; margin-bottom: 5px; }
.recentNewsLWide { width: 18px; float: left; }
.recentNewsLWide img { margin-top: 2px; }
.recentNewsRWide { width: 226px; float: right; }
.recentNewsRWide a:hover { color: #FF7F00; text-decoration: underline; }

#recentInfoWide { margin-bottom: 15px; }
#recentInfoWide h2 { display: block; background-image: url(../img/img_top/topRightInfoCaptionWide.jpg); width: 250px; height: 25px; text-indent: -999em; margin-bottom: 10px; }

/* CHUMOKU */

#chumoku { margin-bottom: 10px; }
#chumoku h2 { display: block; background-image: url(../img/img_top/topRightTopicsCaption.jpg); width: 199px; height: 25px; text-indent: -999em; }
.chumokuF { border: solid 1px #FEB3EB; }
.chumokuF div { text-align: center; margin: 2px 2px; }
.chumokuFText1 { font-size: 10px; color: #FEB32B; padding: 0 5px; }
.chumokuFText2 { font-size: 9px; line-height: 11px; padding: 0 5px 5px 5px; }

#chumokuWide { margin-bottom: 10px; }
#chumokuWide h2 { display: block; background-image: url(../img/img_top/topRightTopicsCaptionWide.jpg); width: 250px; height: 25px; text-indent: -999em; }
.chumokuF { border: solid 1px #FEB3EB; }
.chumokuF div { text-align: center; margin: 2px 2px; }
.chumokuFText1 { font-size: 10px; color: #FEB32B; padding: 0 5px; }
.chumokuFText2 { font-size: 9px; line-height: 11px; padding: 0 5px 5px 5px; }



/* CHUMOKU2 */

.chumoku2 { border: solid 1px #000; background-color: #EBEEE9; margin-bottom: 5px; }
.chumoku2F { padding: 5px 6px; }
.chumoku2L { width: 45px; float: left; }
.chumoku2LWide { width: 56px; float: left; }
.chumoku2R { width: 135px; float: right; }
.chumoku2R h4 { font-size: 11px; }
.chumoku2R p { font-size: 10px; line-height: 11px; margin-bottom: 3px; }
.chumoku2RDate { font-size: 10px; color: #F00; }



/* RESULT LIST */

.result { width: 585px; margin-bottom: 3px; }
.resultL { width: 400px; float: left; border-left: solid 3px #27A4E4; padding-left: 3px; font-size: 10px; color: #6D6E71; margin-left: 20px; }
.resultR { width: 150px; float: right; text-align: right; }
.resultR a { font-size: 10px; margin-left: 3px; }

.resultWide { width: 737px; margin-bottom: 3px; }
.resultLWide { width: 504px; float: left; border-left: solid 3px #27A4E4; padding-left: 3px; font-size: 13px; color: #6D6E71; margin-left: 20px; }
.resultRWide { width: 189px; float: right; text-align: right;  font-size: 13px; }
.resultRWide a {margin-left: 3px; font-size: 13px; text-decoration:underline; }
.resultRWide .now { font-weight:bold; }


.resultList { width: 560px; border-bottom: solid 1px #BBBDBF; margin-left: 20px; margin-bottom: 10px; }
.resultList p {font-size:13px;}
.resultListL { width: 110px; float: left; }

.resultListWide { width: 705px; border-bottom: solid 1px #BBBDBF; margin-left: 20px; margin-bottom: 10px; }
.resultListLWide { width: 138px; float: left; }


.thumbnail
{
	
	width:98px;
	height:98px;
	margin-bottom:5px;
	background-color:#ededed;
	/*
	text-align:center;
	display: table-cell;
    vertical-align: middle;
    */
}

.thumbnail table tr td
{
	width:94px;
	height:94px;
	text-align:center;
    vertical-align: middle;
    background-color:#ededed;
	padding:0px;
	margin:0px;
	border:0px;
}


.resultListR { width: 430px; float: right; }
.resultListRWide { width: 541px; float:left; }
.resultListR h4 { font-size: 11px; color: #AB5D20; }
.resultListR h3 { font-size: 12px; margin-bottom: 3px; }
.resultListRWide h4 { font-size: 12px; color: #AB5D20; }
.resultListRWide h3 { font-size: 12px; margin-bottom: 3px; }
.resultList a { font-size: 13px; line-height: 15px; color: #33348E; text-decoration: underline; font-weight: bold; }
.resultListWide a { font-size: 15px; line-height: 15px; color: #33348E; text-decoration: underline; }
.resultDate { font-size: 14px; line-height: 13px;  padding-top:2px; padding-bottom:2px;}
.resultKaijo { font-size: 14px; line-height: 13px; color: #D572A9; }

.resultListRep { width: 560px; border-bottom: dashed 1px #00A0C0; margin-left: 20px; margin-bottom: 10px; }
.resultListRepWide { width: 705px; border-bottom: dashed 1px #00A0C0; margin-left: 20px; margin-bottom: 10px; }

/* FOR REPORT PAGE */

.resultListRR h3 { font-size: 12px; margin-bottom: 3px; }
.resultListRR h3 img { margin-right: 10px; }
.resultListRR h3 a { color: #0A58A5; font-size: 15px; }

/* FOR KOEN LIST */

.resultListRK { width: 550px; float: right; }
.resultListRKWide { width: 693px; float: right; }
.resultListRKWide p {margin-top:3px;}
.resultListRK h3 { font-size: 13px; margin-bottom: 3px; }
.resultDateK { font-size: 11px; line-height: 13px; margin-left:20px; width:150px; display:block; float:left; }
.resultDateKWide { font-size: 14px; line-height: 13px; margin-left:20px; width:189px; display:block; float:left;}
.resultListKTitle a { color: #33348E; }
