@charset "utf-8";
body { margin: 0px; padding: 0px; background-color: #000000; font-family: 'メイリオ','ＭＳ Ｐゴシック',Meiryo,'Verdana',sans-serif,'Arial','ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka; font-size: 12px; line-height: 16px; color: #afafaf; }
img { border:none; display: block; }

/* ヘッダ */
#bg-head { display: block; background-image: url(../img/head_bg.gif); background-repeat: repeat-x; margin: 0px; padding: 0px; height: 58px; }
#head { display: block; padding: 0px; height: 58px; width: 900px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#head a{ background-image: url(../img/head_logo.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 58px; width: 218px; }
#head h1{ background-image: url(../img/head_site.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; float: right; height: 21px; width: 160px; margin-top: 26px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
form{ clear:both; }

/* メニュー */
#bg-menu { background-image: url(../img/menu_bg.gif); background-repeat: repeat-x; display: block; margin: 0px; padding: 0px; height: 57px; }
#bg-menu ul{ display: block; padding: 0px; height: 46px; width: 900px; list-style-type: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: url(../img/menu_none.gif); background-repeat: no-repeat; background-position: right top; }
#bg-menu ul li{ display: block; margin: 0px; padding: 0px; height: 46px; float: left; }
#bg-menu ul li a{ text-indent: -9999px; display: block; height: 46px; margin: 0px; padding: 0px; background-repeat: no-repeat; }

#bg-menu ul li#m-top a{ width: 113px; background-image: url(../img/menu_top.gif); }
#bg-menu ul li#m-prof a{ width: 112px; background-image: url(../img/menu_prof.gif); }
#bg-menu ul li#m-result a{ width: 113px; background-image: url(../img/menu_result.gif); }
#bg-menu ul li#m-gallery a{ width: 112px; background-image: url(../img/menu_gallery.gif); }
#bg-menu ul li#m-blog a{ width: 113px; background-image: url(../img/menu_blog.gif); }
#bg-menu ul li#m-spon a{ width: 112px; background-image: url(../img/menu_sponsor.gif); }
#bg-menu ul li#m-event a{ width: 113px; background-image: url(../img/menu_event.gif); }
#bg-menu ul li#m-spec a{ width: 112px; background-image: url(../img/menu_spec.gif); }
#bg-menu ul li#m-none{ background-image: url(../img/menu_none.gif); background-repeat: repeat-x; background-position: left top; width: 225px; }


#izt-top #bg-menu ul li#m-top a{ background-image: url(../img/menu_top-on.gif); }
#izt-prof #bg-menu ul li#m-prof a{ background-image: url(../img/menu_prof-on.gif); }
#izt-result #bg-menu ul li#m-result a{ background-image: url(../img/menu_result-on.gif); }
#izt-gallery #bg-menu ul li#m-gallery a{ background-image: url(../img/menu_gallery-on.gif); }
#izt-spon #bg-menu ul li#m-spon a{ background-image: url(../img/menu_sponsor-on.gif); }
#izt-event #bg-menu ul li#m-event a{ background-image: url(../img/menu_event-on.gif); }
#izt-spec #bg-menu ul li#m-spec a{ background-image: url(../img/menu_spec-on.gif); }


/* コンテンツ */
#main{ display: block; padding: 26px; width: 848px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-color: #121212; overflow: hidden; }
#main-left{ margin: 0px; padding: 0px; width: 540px; overflow: hidden; display: block; float: left; }

#main-right{ margin: 0px; padding: 0px; width: 282px; overflow: hidden; display: block; float: right; }
#main-right a#top-inter{ background-image: url(../img/ban_inter.jpg); text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 217px; width: 282px; background-repeat: no-repeat; }
#main-right a#top-present{ background-image: url(../img/ban_present.jpg); text-indent: -9999px; display: block; padding: 0px; height: 117px; width: 282px; background-repeat: no-repeat; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main-right a#top-shop{ background-image: url(../img/ban_shop.jpg); text-indent: -9999px; display: block; padding: 0px; height: 117px; width: 282px; background-repeat: no-repeat; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#main-right dl.r-sche{ padding: 0px; display: block; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main-right dl.r-sche dt{ background-image: url(../img/right_sche_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 22px; }
#main-right dl.r-sche dd{ display: block; margin: 0px; padding: 0px; }
#main-right dl.r-sche dd ul{ display: block; margin: 0px; list-style-type: none; padding-top: 8px; padding-right: 6px; padding-bottom: 10px; padding-left: 6px; }
#main-right dl.r-sche dd ul li{ display: block; margin: 0px; list-style-type: none; background-image: url(../img/right_sche_02.gif); background-repeat: no-repeat; background-position: left 5px; font-size: 10px; padding-top: 4px; padding-bottom: 4px; padding-left: 16px; padding-right: 12px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #2b2b2b; }
#main-right dl.r-sche dd ul li .mmdd{ color: #3a7c03; margin: 0px; padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 0px; }
#main-right dl.r-sche dd ul li .mmdd a{ color: #3a7c03; margin: 0px; padding: 0px; }

/* フッタ */
#foot{ display: block; width: 720px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-color: #1d1d1d; border-top-width: 1px; border-top-style: solid; border-top-color: #353535; font-size: 10px; color: #787878; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 180px; background-image: url(../img/foot_logo.gif); background-repeat: no-repeat; background-position: left center; }




/* トップ以外の共通イメージ */
#izt-prof,#izt-result,#izt-gallery,#izt-spon,#izt-event,#izt-spec{ display: block; }
#izt-prof #bg-img,#izt-result #bg-img,#izt-gallery #bg-img,#izt-spon #bg-img,#izt-event #bg-img,#izt-spec #bg-img,#izt-present #bg-img,#izt-cart #bg-img{ background-image: url(../img/sub_main_bg.gif); background-repeat: repeat-x; display: block; margin: 0px; padding: 0px; height: 103px; }

#izt-prof #bg-img h2,#izt-result #bg-img h2,#izt-gallery #bg-img h2,#izt-spon #bg-img h2,#izt-event #bg-img h2,#izt-spec #bg-img h2,#izt-present #bg-img h2,#izt-cart #bg-img h2{background-image: url(../img/sub_main_img.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 103px; width: 970px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

.old-ico{ display: none; }


/* インフォメーション */
#izt-info{ padding: 0px; width: 500px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#izt-info h1{ background-image: url(../img/pop_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 27px; width: 152px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
#izt-info dl{ width: 500px; list-style-type: none; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; }
#izt-info dl dt{ width: 485px; list-style-type: none; margin: 0px; display: block; background-image: url(../img/pop_03.gif); background-repeat: no-repeat; background-position: left top; color: #ea871f; font-size: 14px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 15px; }
#izt-info dl dd{ width: 485px; color: #dadada; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 15px; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }
#izt-info a{ font-size: 12px; color: #999999; display: block; margin: 0px; text-align: center; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; }



/* トップページ */
#izt-top { display: block; }
#izt-top #bg-img { background-image: url(../img/top_main_bg.gif); background-repeat: repeat-x; display: block; margin: 0px; padding: 0px; height: 356px; }
#izt-top #bg-img h2{ background-image: url(../img/top_main_img0624.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 357px; width: 970px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#izt-top #head h1{ background-image: url(../img/head_site_top.gif); height: 58px; width: 393px; margin-top: 0px; }

#izt-top #main-left dl dd{ margin: 0px; padding: 0px; }
#izt-top #main-left dl dd ul{ display: block; margin: 0px; padding: 0px; width: 540px; list-style-type: none; }
#izt-top #main-left dl dd ul li{ width: 500px; background-color: #202020; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; line-height: 18px; overflow: hidden; display: block; clear: both; float: left; }
#izt-top #main-left dl dd ul li a{ text-decoration: none; color: #B3BAA0; display: block; float: left; }
#izt-top #main-left dl dd ul li .top-yymmdd{ font-size: 10px; color: #429300; padding-right: 10px; font-weight: normal; float: left; }
#izt-top #main-left dl dd ul li .new-ico{ padding: 0px; height: 14px; width: 58px; background-image: url(../img/new.gif); background-repeat: no-repeat; float: left; text-indent: -9999px; display: block; margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#izt-top #main-left dl dd ul li .top-litxt{ font-weight: normal; float: left; display: block; }

#main-left dl#top-news{ width: 540px; border-top-width: 6px; border-top-style: solid; border-top-color: #393939; display: block; clear: both; overflow: hidden; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
#main-left dl#top-news dt{ background-image: url(../img/top_ttl_news.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 33px; }


#main-left dl#top-sche{ width: 540px; border-top-width: 6px; border-top-style: solid; border-top-color: #393939; display: block; clear: both; padding: 0px; margin: 0px; }
#main-left dl#top-sche dt{ background-image: url(../img/top_ttl_sche.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 33px; position: relative; width: 540px; }

#main-left dl#top-sche dt a.more{ background-image: url(../img/btn_more.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 75px; position: absolute; left: 260px; top: 8px; }



/* プロフィールページ */
#izt-prof #main-left dl{ padding: 0px; width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; overflow: hidden; }
#izt-prof #main-left dl dd{ padding: 0px; width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
#izt-prof #main-left dl dt#ttl{ background-image: url(../prof/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-prof #main-left dl dt#sub-ttl01{ background-image: url(../prof/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 40px; }
#izt-prof #main-left dl dd h3#outline-ttl { display: block; list-style-type: none; margin: 0px; padding: 0px; background-image: url(../prof/img/sub_ttl_01.gif); background-repeat: no-repeat; text-indent: -9999px; height: 40px; width: 540px; }
#izt-prof #main-left dl dd ul#outline{ display: block; list-style-type: none; margin: 0px; background-image: url(../prof/img/prof_01.jpg); background-repeat: no-repeat; text-indent: -9999px; height: 287px; width: 324px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 216px; }

#izt-prof #main-left dl dd ul#outline li{ display: block; list-style-type: none; margin: 0px; background-repeat: no-repeat; text-indent: -9999px; width: 324px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#izt-prof #main-left dl dd ul#outline li.ot-01{ background-image: url(../prof/img/prof_02.gif); height: 56px; }
#izt-prof #main-left dl dd ul#outline li.ot-02{ background-image: url(../prof/img/prof_03.gif); height: 32px; }
#izt-prof #main-left dl dd ul#outline li.ot-03{ background-image: url(../prof/img/prof_04.gif); height: 33px; }
#izt-prof #main-left dl dd ul#outline li.ot-04{ background-image: url(../prof/img/prof_05.gif); height: 29px; }
#izt-prof #main-left dl dd ul#outline li.ot-05{ background-image: url(../prof/img/prof_06.gif); height: 30px; }
#izt-prof #main-left dl dd ul#outline li.ot-06{ background-image: url(../prof/img/prof_07.gif); height: 32px; }
#izt-prof #main-left dl dd ul#outline li.ot-07{ background-image: url(../prof/img/prof_08.gif); height: 75px; }

#izt-prof #main-left dl dd h3#record-ttl{ display: block; list-style-type: none; margin: 0px; background-repeat: no-repeat; text-indent: -9999px; width: 540px; background-image: url(../prof/img/sub_ttl_02.gif); padding: 0px; height: 40px; }
#izt-prof #main-left dl dd ul#record{ display: block; list-style-type: none; margin: 0px; width: 540px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#izt-prof #main-left dl dd ul#record li{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; padding-top: 8px; padding-bottom: 6px; width: 480px; padding-right: 10px; padding-left: 10px; margin-left: auto; margin-right: auto; clear: both; overflow: hidden; }

#izt-prof #main-left dl dd ul#record li div.year{ font-size: 10px; color: #727272; display: block; padding-right: 0px; margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; float: left; width: 55px; }
#izt-prof #main-left dl dd ul#record li div.info{ display: block; margin: 0px; padding: 0px; float: left; overflow: hidden; width: 425px; }



/* プレゼントページ */
#izt-present #main-left dl{ padding: 0px; width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; float: left; }
#izt-present #main-left dl dt{ background-image: url(../present/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-present #main-left dl dd{ margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; display: block; float: left; width: 520px; }
#izt-present #main-left dl dd form{ background-color: #FFFFFF; color: #333333; margin: 0px; width: 500px; float: left; padding-top: 4px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W2"; }
#izt-present #main-left dl dd .others{ background-color: #FFFFFF; color: #333333; margin: 0px; width: 500px; float: left; padding-top: 8px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W2"; }

#izt-present #main-left dl dd h3{ background-image: url(../present/img/present_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 145px; width: 520px; }

#izt-present #main-left dl dd form .rowElem{ padding-top: 4px; padding-bottom: 9px; display: block; clear: both; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; float: left; width: 500px; background-image: url(../present/img/present_02.gif); background-repeat: repeat-x; background-position: bottom; }
#izt-present #main-left dl dd form label{ display: inline; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; }
#izt-present #main-left dl dd form label.Formttl{ background-image: url(../present/img/present_list.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
#izt-present #main-left dl dd form .rowSub{ padding-top: 8px; padding-bottom: 4px; display: block; clear: both; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; float: left; width: 500px; background-color: #132a0b; text-align: center; background-image: url(../present/img/present_01.gif); background-repeat: no-repeat; background-position: left top; }



/* リザルトページ */
#izt-result #main-left dl{ width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

#izt-result #main-left dl dt#ttl{ background-image: url(../result/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-result #main-left dl dd{ display: block; width: 510px; margin: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }

#izt-result #main-left dl dd #anc-res{ background-image: url(../result/img/sub_ttl_01.gif); background-repeat: repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 40px; width: 510px; }
#izt-result #main-left dl dd #anc-repo{ background-image: url(../result/img/sub_ttl_02.gif); background-repeat: repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 40px; width: 510px; }



#izt-result #main-left dl dd table.race-result{ font-size: 10px; line-height: 14px; padding: 0px; margin-right: auto; margin-left: auto; display: block; margin-top: 6px; margin-bottom: 20px; }
#izt-result #main-left dl dd table.race-result th{ background-color: #4D4D4D; color: #FFFFFF; font-weight: normal; }
#izt-result #main-left dl dd table.race-result td{ background-color: #333333; color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1e1e1e; padding-left: 6px; }

#izt-result #main-left dl dd table.race-result tr#iz-line td{ background-color: #E13800; color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1e1e1e; padding-left: 6px; font-weight: bold; }


#izt-result #main-left dl dd h3.r-sche{ font-size: 12px; font-weight: bold; color: #FFFFFF; display: block; margin: 0px; width: 510px; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
#izt-result #main-left dl dd h3.r-name{ font-size: 16px; color: #FFFFFF; display: block; margin: 0px; width: 445px; padding-top: 10px; padding-right: 0px; padding-bottom: 15px; padding-left: 65px; font-weight: normal; line-height: 24px; background-image: url(../result/img/result_06.gif); background-repeat: no-repeat; background-position: 0px 6px; }
#izt-result #main-left dl dd h4{ font-size: 13px; font-weight: normal; color: #C1C1C1; padding-left: 6px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; }
#izt-result #main-left dl dd .link-line{ display: block; margin: 0px; width: 510px; position: relative; padding: 0px; height: 43px; }
#izt-result #main-left dl dd .link-line a.r-res{ background-image: url(../result/img/result_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 23px; width: 126px; position: absolute; left: 0px; top: 0px; }
#izt-result #main-left dl dd .link-line a.r-repo{ background-image: url(../result/img/result_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 23px; width: 126px; position: absolute; left: 127px; top: 0px; }
#izt-result #main-left dl dd .link-line a.r-gallery{ background-image: url(../result/img/result_05.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 23px; width: 96px; position: absolute; top: 0px; left: 254px; }
#izt-result #main-left dl dd #iz-comm{ color: #FFFFFF; margin: 0px; width: 510px; line-height: 18px; overflow: hidden; padding-top: 14px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#izt-result #main-left dl dd #iz-comm img{ display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 14px; padding-bottom: 10px; padding-left: 0px; }
#izt-result #main-left dl dd #iz-comm #iz-sign{ background-image: url(../result/img/result_04.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 48px; width: 151px; margin-top: 6px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; float: right; }


#izt-result #main-left dl dd ul.r-list{ color: #AFAFAF; display: block; width: 510px; list-style-type: none; font-size: 10px; overflow: hidden; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #494949; }
#izt-result #main-left dl dd ul.r-list li{ display: block; margin: 0px; width: 223px; border-right-width: 2px; border-right-style: solid; border-right-color: #1e1e1e; background-image: url(../result/img/result_01.gif); background-repeat: no-repeat; background-position: 10px 8px; background-color: #393939; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 30px; float: left; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #1e1e1e; }
#izt-result #main-left dl dd ul.r-list li .new-ico{ margin: 0px; font-size: 10px; color: #FFCC00; float: left; padding-top: 0px; padding-right: 4px; padding-bottom: 0px; padding-left: 0px; }


#izt-result #main-left dl dd ul.r-list li#res-now{ background-image: url(../result/img/result_01-now.gif); }
#izt-result #main-left dl dd ul.r-list li a{ color: #FFFFFF; text-decoration: none; }
#izt-result #main-left dl dd ul.r-list li#res-year{ background-image: none; display: block; background-color: #10395A; }


/* ギャラリーページ */
#izt-gallery #main-left dl{ width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 35px; margin-left: 0px; background-color: #1e1e1e; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; clear: both; }

#izt-gallery #main-left dl dt#ttl{ background-image: url(../gallery/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-gallery #main-left dl dd.d-gallery{ display: block; width: 510px; margin: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }

#izt-gallery #main-left dl dd.d-gallery dl{ display: block; width: 510px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; }

#izt-gallery #main-left dl dd.d-gallery dl dt{ background-image: url(../gallery/img/gallery_01.gif); background-repeat: no-repeat; background-position: 4px 2px; display: block; margin: 0px; width: 480px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 20px; color: #cbcbcb; background-color: #434343; }

#izt-gallery #main-left dl dd.d-gallery dl dd{ display: block; width: 504px; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; margin: 0px; }

#izt-gallery #main-left dl dd.d-gallery dl dd ul{ width: 504px; display: block; list-style-type: none; overflow: hidden; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; }
#izt-gallery #main-left dl dd.d-gallery dl dd ul li{ width: 116px; display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }

#izt-gallery #main-left dl dd.d-gallery ul.year_list{ list-style-type: none; margin: 0px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; overflow: hidden; }
#izt-gallery #main-left dl dd.d-gallery ul.year_list li{ display: block; padding-right: 12px; padding-left: 12px; padding-top: 4px; padding-bottom: 4px; background-color: #333333; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #1E1E1E; margin: 0px; }
#izt-gallery #main-left dl dd.d-gallery ul.year_list li.selected{ background-color: #429300; }
#izt-gallery #main-left dl dd.d-gallery ul.year_list li a{ color: #EAEAEA; text-decoration: none; letter-spacing: 0.1em; }



/* スポンサーページ */
#izt-spon #main-left dl{ width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

#izt-spon #main-left dl dt#ttl{ background-image: url(../spon/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-spon #main-left dl dd.d-spon{ display: block; width: 510px; margin: 0px; padding-top: 4px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }

#izt-spon #main-left dl dd.d-spon dl#spon-conc{ display: block; width: 510px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; }
#izt-spon #main-left dl dd.d-spon dl#spon-conc dt{ display: block; width: 510px; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: url(../spon/img/spon_01.jpg); background-repeat: no-repeat; text-indent: -9999px; height: 252px; }
#izt-spon #main-left dl dd.d-spon dl#spon-conc dd{ display: block; width: 470px; margin: 0px; background-image: url(../spon/img/spon_02.gif); background-repeat: no-repeat; background-position: left top; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; color: #FFFFFF; font-size: 12px; line-height: 18px; }


#izt-spon #main-left dl dd.d-spon dl#spon-oline{ display: block; width: 470px; margin: 0px; padding-top: 0px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dt{ display: block; width: 470px; margin: 0px; background-image: url(../spon/img/spon_03.jpg); background-repeat: no-repeat; text-indent: -9999px; height: 117px; padding: 0px; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd{ display: block; width: 438px; margin: 0px; color: #c4c4c4; font-size: 12px; line-height: 18px; padding: 10px; border: 6px solid #84bd1f; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd h3{ font-weight: bold; color: #8fc233; display: block; margin: 0px; font-size: 14px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd h4{ font-weight: bold; color: #8fc233; display: block; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; font-size: 14px; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd h5{ font-weight: bold; color: #8fc233; display: block; margin: 0px; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd h6{ font-weight: normal; color: #E2AA27; display: block; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; font-size: 12px; }

#izt-spon #main-left dl dd.d-spon dl#spon-oline dd table{ margin: 0px; padding: 0px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #494949; border-right-color: #494949; border-left-width: 1px; border-left-style: solid; border-left-color: #494949; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd table th{ margin: 0px; background-color: #333333; text-align: left; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; vertical-align: top; }
#izt-spon #main-left dl dd.d-spon dl#spon-oline dd table.spon-mem th{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4C4C4C; }

#izt-spon #main-left dl dd.d-spon dl#spon-oline dd table td{ margin: 0px; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #494949; }


/* イベントページ */
#izt-event #main-left dl{ width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

#izt-event #main-left dl dt#ttl{ background-image: url(../event/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-event #main-left dl dd.d-event{ display: block; width: 510px; margin: 0px; padding-top: 4px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }

/* マシンスペックページ */
#izt-spec #main-left dl{ width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; overflow: hidden; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

#izt-spec #main-left dl dt#ttl{ background-image: url(../spec/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-spec #main-left dl dd.d-spec{ display: block; width: 540px; margin: 0px; padding-top: 4px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#izt-spec #main-left dl dd.d-spec h3{ background-image: url(../spec/img/spec_01.jpg); background-repeat: no-repeat; margin: 0px; height: 377px; width: 540px; text-indent: -9999px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#izt-spec #main-left dl dd.d-spec dl.spec-detail{ display: block; width: 510px; padding-right: 15px; padding-left: 15px; margin: 0px; padding-top: 0px; padding-bottom: 0px; }

#izt-spec #main-left dl dd.d-spec dl.spec-detail dt{ font-size: 14px; font-weight: normal; color: #FFFFFF; background-image: url(../spec/img/spec_03.gif); background-repeat: no-repeat; display: block; margin: 0px; width: 500px; height: 22px; padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }

#izt-spec #main-left dl dd.d-spec dl.spec-detail dd{ display: block; margin: 0px; width: 500px; padding-top: 8px; padding-right: 0px; padding-bottom: 22px; padding-left: 10px; line-height: 16px; }


/* プレゼントページ */
#izt-cart #main-left dl{ padding: 0px; width: 540px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-color: #1e1e1e; float: left; }
#izt-cart #main-left dl dt{ background-image: url(../order/img/cont_ttl.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; width: 540px; height: 44px; }
#izt-cart #main-left dl dd{ margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; display: block; float: left; width: 520px; }
#izt-cart #main-left dl dd form{ background-color: #FFFFFF; color: #333333; margin: 0px; width: 500px; float: left; padding-top: 4px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W2"; }
#izt-cart #main-left dl dd .others{ background-color: #FFFFFF; color: #333333; margin: 0px; width: 500px; float: left; padding-top: 8px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W2"; }

#izt-cart #main-left dl dd h3{ background-image: url(../order/img/order_01.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 140px; width: 520px; }

#izt-cart #main-left dl dd form .rowElem{ padding-top: 4px; padding-bottom: 9px; display: block; clear: both; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; float: left; width: 500px; background-image: url(../present/img/present_02.gif); background-repeat: repeat-x; background-position: bottom; }
#izt-cart #main-left dl dd form label{ display: inline; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; }
#izt-cart #main-left dl dd form label.Formttl{ background-image: url(../present/img/present_list.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
#izt-cart #main-left dl dd form .rowSub{ padding-top: 8px; padding-bottom: 4px; display: block; clear: both; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; float: left; width: 500px; background-color: #8e1c1c; text-align: center; background-image: url(../order/img/order_02.gif); background-repeat: no-repeat; background-position: left top; }

