@charset "utf-8";
/*---------------------------------------------
00. Global reset
---------------------------------------------*/
* { margin: 0px; padding: 0px; }


/*---------------------------------------------
01. Base Layout
---------------------------------------------*/
#content { width: 780px; margin-left: 10px; }


/*---------------------------------------------
02.body, wrap, hr, img, link
---------------------------------------------*/
body { background: url("../img/body_back.gif") repeat-x; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif; color: #333333; }

#topwrap { width: 800px; margin: 0px auto; background: url("../img/topmain_back.gif") repeat-y; }/*トップページ用バックイメージ*/
#wrap { width: 800px; margin: 0px auto; background: url("../img/shop_back.gif") repeat-y; }/*USVSHOP用バックイメージ*/
#memberwrap { width: 800px; margin: 0px auto; background: url("../img/member_back.gif") repeat-y; }/*USV会員用バックイメージ*/
#dvdwrap { width: 800px; margin: 0px auto; background: url("../img/dvd_back.gif") repeat-y; }/*DVD用バックイメージ*/
#cdwrap { width: 800px; margin: 0px auto; background: url("../img/cd_back.gif") repeat-y; }/*CD用バックイメージ*/
#eventwrap { width: 800px; margin: 0px auto; background: url("../img/event_inback.gif") repeat-y; }/*イベント用バックイメージ*/
#reportwrap { width: 800px; margin: 0px auto; background: url("../img/report_inback.gif") repeat-y; }/*イベントレポート用バックイメージ*/
#recomwrap { width: 800px; margin: 0px auto; background: url("../img/recom_inback.gif") repeat-y; }/*作品紹介用バックイメージ*/
#recruitwrap { width: 800px; margin: 0px auto; background: url("../img/recruit_inback.gif") repeat-y; }/*採用情報用バックイメージ*/
#bluewrap { width: 800px; margin: 0px auto; background: url("../img/blue_back.gif") repeat-y; }/*採用情報用バックイメージ*/

hr  { display: none; }
img { border: none; vertical-align: bottom; }
img.fleft { float: left; margin: 0px 15px 20px 0px; }
img.fleft2 { float: left; margin: 0px 15px 50px 0px; }

a:link, a:visited { color: #2864ff; text-decoration: none; }
a:hover, a:active { color: #2864ff; text-decoration: underline; }


/*---------------------------------------------
03.header
---------------------------------------------*/
#header    { width: 800px; height: 80px; margin-left: 10px; background: url("../img/header_img.jpg") no-repeat; }

#headernav { float: right; text-align: right; }

#header ul { list-style: none; text-align: right; padding: 33px 25px 0px 0px;}
#header li { display: inline; font-size: 65%; line-height: 1.5em; padding: 0px 10px 0px 10px; background: url("../img/white_arrow.gif") no-repeat; }
#header li none { display: inline; font-size: 65%; line-height: 1.5em; padding: 0px 10px 0px 10px; background: none; }

#logo      { width: 154px; float: left; margin: 27px 0px 0px 10px; }
#logo h1   { width: 154px; height: 10px; }
#logo p    { width: 154px; height: 10px; }
#logo h1 a { width: 154px; height: 10px; display: block; text-decoration: none; text-indent: -10000px; }
#logo p a  { width: 154px; height: 10px; display: block; text-decoration: none; text-indent: -10000px; }

#headernav a:link, #headernav a:visited { color: #fff; text-decoration: none; }
#headernav a:hover, #headernav a:active { color: #fff; text-decoration: underline; }

/*---------------------------------------------
04.Global Nav
---------------------------------------------*/
.nav-topleft { width: 185px; height: 51px; background: url("../img/sidebar_topimg2.jpg") no-repeat; float: left; }/*トップページ用ナビゲーション画像*/
.nav-left { width: 145px; height: 33px; background: url("../img/nav_leftimg.jpg") no-repeat; float: left; }/*中ページ用ナビゲーション画像*/
.nav-event_left { width: 145px; height: 33px; background: url("../img/nav_event_leftimg.jpg") no-repeat; float: left; }/*イベントページ用ナビゲーション画像*/
.nav-report_left { width: 145px; height: 33px; background: url("../img/nav_report_leftimg.jpg") no-repeat; float: left; }/*イベントレポートページ用ナビゲーション画像*/
.nav-recom_left { width: 145px; height: 33px; background: url("../img/nav_leftimg.jpg") no-repeat; float: left; }/*作品紹介ページ用ナビゲーション画像*/

#nav    { width: 450px; height: 33px; background: url("../img/nav_global.jpg") no-repeat; float: left; }
#nav ul { height: 33px; list-style: none; background: url("../img/nav_global.jpg") no-repeat; }
#nav li { height: 33px; list-style: none; }
#nav a  { height: 33px; display: block; text-decoration: none; text-indent: -10000px; }

#nav-top { float: left; width: 64px; }
#nav-dvd { float: left; width: 60px; }
#nav-cd { float: left; width: 60px; }
#nav-shop { float: left; width: 102px; }
#nav-membership { float: left; width: 164px; }

#nav-top a:link, #nav-top a:visited { background: url("../img/nav_global.jpg") no-repeat 0px 0px; }
#nav-dvd a:link, #nav-dvd a:visited { background: url("../img/nav_global.jpg") no-repeat -64px 0px; }
#nav-cd a:link, #nav-cd a:visited { background: url("../img/nav_global.jpg") no-repeat -124px 0px; }
#nav-shop a:link, #nav-shop a:visited { background: url("../img/nav_global.jpg") no-repeat -184px 0px; }
#nav-membership a:link, #nav-membership a:visited { background: url("../img/nav_global.jpg") no-repeat -286px 0px; }

#nav-top a:hover, #nav-top a:active { background: url("../img/nav_global.jpg") no-repeat 0px -33px; }
#nav-dvd a:hover, #nav-dvd a:active { background: url("../img/nav_global.jpg") no-repeat -64px -33px; }
#nav-cd a:hover, #nav-cd a:active { background: url("../img/nav_global.jpg") no-repeat -124px -33px; }
#nav-shop a:hover, #nav-shop a:active { background: url("../img/nav_global.jpg") no-repeat -184px -33px; }
#nav-membership a:hover, #nav-membership a:active { background: url("../img/nav_global.jpg") no-repeat -286px -33px; }

#nav-top a.selected:link, #nav-top a.selected:visited { background: url("../img/nav_global.jpg") no-repeat 0px -33px; }
#nav-dvd a.selected:link, #nav-dvd a.selected:visited { background: url("../img/nav_global.jpg") no-repeat -64px -33px; }
#nav-cd a.selected:link, #nav-cd a.selected:visited { background: url("../img/nav_global.jpg") no-repeat -124px -33px; }
#nav-shop a.selected:link, #nav-shop a.selected:visited { background: url("../img/nav_global.jpg") no-repeat -184px -33px; }
#nav-membership a.selected:link, #nav-membership a.selected:visited { background: url("../img/nav_global.jpg") no-repeat -286px -33px; }


/*---------------------------------------------
05.footer
---------------------------------------------*/

#footer　    { clear: both; width: 800px; height: 80px; }
.f-nav       { margin-left: 10px; width: 780px; height: 23px; font-size: 70%; text-align: center; padding-top: 12px; background-color: #cacaca; border-top: 1px solid #666363; }

#copyright   { margin-left: 10px; height: 45px; clear: both; background: url("../img/footer_img.jpg") no-repeat 0% 100%; }
#copyright p { font-size: 70%; text-align: center; color: #fff; letter-spacing: 1px; padding-top: 12px; }

.f-nav a:link, .f-nav a:visited { color: #000; text-decoration: none; }
.f-nav a:hover, .f-nav a:active { color: #000; text-decoration: underline; }


/*---------------------------------------------
06.sidebar
---------------------------------------------*/
#sidebar     { width: 185px; padding-bottom: 20px; float: left; }

/*USVSHOP用サイドバーcss*/
.sidebar-layout { width: 165px; margin: 0px 10px; letter-spacing: 0.1em; }
.sidebar-layout h2 { font-size: 75%; font-weight: bold; padding: 5px; color: #fff; text-align: center; border: 1px solid #fff; background-color: #ff0933; }
.sidebar-top { width: 185px; height: 68px; background: url("../img/sidebar_topimg.jpg") no-repeat; }
/*USVSHOP用サイドバートップ*/

/*親カテゴリー用css*/
.sidebar-layout ul { margin-top: 7px; }

.sidebar-layout ul li { width: 163px; padding: 7px 0px 0px 0px; margin-top: 7px; font-size: 75%; font-weight: bold; color: #fff; background-color: #ff0933; list-style: none; text-align: center; }
.sidebar-layout ul li { border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; }

/** html .sidebar-layout .s-categories ul li a { padding-bottom: 0px; }WINIE4-6,MacIE4-5*用*/
/**:first-child+html .sidebar-layout .s-categories ul li a { padding-bottom: 0px; }WINIE7用*/

/*サブカテゴリー用css*/
.sidebar-layout ul li ul { border-bottom: 1px solid #fff; }

.sidebar-layout ul li ul li { padding-top: 0px; margin-top: 0px; font-size: 100%; text-align: left; font-weight: bold; color: #fff; background-color: #ff8564; list-style: none; }
.sidebar-layout ul li ul li { border-left: none; border-right: none; border-top: 1px solid #fff; }
.sidebar-layout ul li ul li a { width: 149px; padding: 7px 0px 7px 14px; background-color: #ff8564; }

.sidebar-layout ul li ul li a:link, .sidebar-layout li a:visited { margin-top: 0px; color: #fff; text-decoration: none; display: block; background-color: #ff8564; }
.sidebar-layout ul li ul li a:hover, .sidebar-layout li a:active { margin-top: 0px; color: #000; text-decoration: underline; display: block; background-color: #FFD564; }

/*USV会員用サイドバーcss*/
.sidebar-member-layout { width: 165px; margin: 0px 10px; letter-spacing: 0.1em; }
.sidebar-member-layout h2 { font-size: 75%; font-weight: bold; padding: 5px; color: #fff; text-align: center; border: 1px solid #fff; background-color: #FF0995; }
.sidebar-member-top { width: 185px; height: 68px; background: url("../img/sidebar_member_topimg.jpg") no-repeat; }/*USV会員用サイドバートップ*/

.sidebar-member-layout li { font-size: 75%; font-weight: bold; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #FF51CA; list-style: none; }

.sidebar-member-layout li a:link, .sidebar-member-layout li a:visited { color: #fff; text-decoration: none; }
.sidebar-member-layout li a:hover, .sidebar-member-layout li a:active { color: #000; text-decoration: underline; }

.sidebar-member-layout li { background-color: #FF51CA; list-style: none; }
.sidebar-member-layout li a { padding: 7px 0px 7px 14px; background-color: #FF51CA; }

.sidebar-member-layout a:link, .sidebar-member-layout a:visited { display: block; background-color: #FF51CA; }
.sidebar-member-layout a:hover, .sidebar-member-layout a:active { display: block; background-color: #FFAAFF; }

/*DVD用サイドバーcss*/
.sidebar-dvd-layout { width: 165px; margin: 0px 10px; padding-bottom: 10px; letter-spacing: 0.1em; background: url("../img/../img/dvd_ranktitle_bottom.gif") no-repeat 0% 100%; }
.sidebar-dvd-layout .dvd-categories h2 { font-size: 75%; font-weight: bold; padding: 5px; color: #fff; text-align: center; border: 1px solid #fff; background-color: #0066FF; }
.sidebar-dvd-top { width: 185px; height: 68px; background: url("../img/sidebar_dvd_topimg.jpg") no-repeat; }/*dvd用サイドバートップ*/

.sidebar-dvd-layout .dvd-categories  li { font-size: 75%; font-weight: bold; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #4899FF; list-style: none; }

.sidebar-dvd-layout .dvd-categories  li a:link, .sidebar-dvd-layout .dvd-categories li a:visited { color: #fff; text-decoration: none; }
.sidebar-dvd-layout .dvd-categories  li a:hover, .sidebar-dvd-layout .dvd-categories li a:active { color: #000; text-decoration: underline; }

.sidebar-dvd-layout .dvd-categories  li { background-color: #4899FF; list-style: none; }
.sidebar-dvd-layout .dvd-categories  li a { padding: 7px 0px 7px 14px; background-color: #4899FF; }

.sidebar-dvd-layout .dvd-categories  a:link, .sidebar-dvd-layout .dvd-categories a:visited { display: block; background-color: #4899FF; }
.sidebar-dvd-layout .dvd-categories  a:hover, .sidebar-dvd-layout .dvd-categories a:active { display: block; background-color: #9FD7FF; }

.sidebar-dvd-layout .rank li { padding: 7px; font-size: 65%; test-align: left; font-weight: bold; color: #000; border-left: 1px solid #0068ff; border-right: 1px solid #0068ff; border-bottom: 1px dashed #868686; background-color: #fff; list-style: none; }
.sidebar-dvd-layout .rank .rank-number { color: #ae0000; font-size: 125%; }

/*cd用サイドバーcss*/
.sidebar-cd-layout { width: 165px; margin: 0px 10px; padding-bottom: 10px; letter-spacing: 0.1em; background: url("../img/../img/cd_ranktitle_bottom.gif") no-repeat 0% 100%; }
.sidebar-cd-layout .cd-categories h2 { font-size: 75%; font-weight: bold; padding: 5px; color: #fff; text-align: center; border: 1px solid #fff; background-color: #27AB00; }
.sidebar-cd-top { width: 185px; height: 68px; background: url("../img/sidebar_cd_topimg.jpg") no-repeat; }/*cd用サイドバートップ*/

.sidebar-cd-layout .cd-categories li { font-size: 75%; font-weight: bold; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #65cc00; list-style: none; }

.sidebar-cd-layout .cd-categories li a:link, .sidebar-cd-layout .cd-categories li a:visited { color: #fff; text-decoration: none; }
.sidebar-cd-layout .cd-categories li a:hover, .sidebar-cd-layout .cd-categories li a:active { color: #000; text-decoration: underline; }

.sidebar-cd-layout .cd-categories li { background-color: #65cc00; list-style: none; }
.sidebar-cd-layout .cd-categories li a { padding: 7px 0px 7px 14px; background-color: #9AE559; }

.sidebar-cd-layout .cd-categories a:link, .sidebar-cd-layout .cd-categories a:visited { display: block; background-color: #65cc00; }
.sidebar-cd-layout .cd-categories a:hover, .sidebar-cd-layout .cd-categories a:active { display: block; background-color: #9AE559; }

.sidebar-cd-layout .rank li { padding: 7px; font-size: 65%; test-align: left; font-weight: bold; color: #000; border-left: 1px solid #009900; border-right: 1px solid #009900; border-bottom: 1px dashed #868686; background-color: #fff; list-style: none; }
.sidebar-cd-layout .rank .rank-number { color: #ae0000; font-size: 125%; }

.sidebar-cd-layout .rank .rank-a, .sidebar-cd-layout .rank .rank-s { color: #fff; background-color: #666666; padding: 3px 7px ; }

/*イベント用サイドバーcss*/
.sidebar-event-layout { width: 165px; margin: 0px 10px; padding-bottom: 10px; letter-spacing: 0.1em; }
.sidebar-event-top { width: 185px; height: 68px; background: url("../img/sidebar_event_topimg.jpg") no-repeat; }/*イベント用サイドバートップ*/

.event-recent-article { margin: 1em 0em; }
.event-t-recent { width: 165px; height: 22px; }

.event-t-recent     { background: url("../img/recent_event_btn.gif") no-repeat; }

.event-t-recent h2 { height: 24px; text-indent: -10000px; }

.event-recent-article ul { width: 135px; list-style-type: square; padding: 10px 10px 10px 20px ; background-color: #ffffff;}
.event-recent-article li { font-size: 65%; line-height: 1em; padding-bottom: 0.6em; }

.sidebar-event-layout .recommend-inon { background: url("../img/recommend_inbnr.jpg") no-repeat; list-style: none; text-indent: -10000px; }

.sidebar-event-layout .recommend-inon { width: 155px; height: 57px; padding-bottom: 10px; margin: 20px 0px 0px 5px; list-style: none; text-indent: -10000px; }
.sidebar-event-layout .recommend-inon li { width: 155px; height: 57px; list-style: none; text-indent: -10000px; }
.sidebar-event-layout .recommend-inon li a { width: 155px; height: 57px; display: block; list-style: none; text-decoration: none; text-indent: -10000px; }

.sidebar-event-layout .recommend-inon a:link, .sidebar-event-layout .recommend-inon a:visited { width: 155px; height: 57px;display: block; background: url("../img/recommend_inbnr.jpg") no-repeat; }
.sidebar-event-layout .recommend-inon a:hover, .sidebar-event-layout .recommend-inon a:active { width: 155px; height: 57px;display: block; background: url("../img/recommend_inonbnr.jpg") no-repeat; }

.sidebar-event-layout .recruit-inon { background: url("../img/recruit_inbnr.jpg") no-repeat; list-style: none; text-indent: -10000px; }

.sidebar-event-layout .recruit-inon { width: 155px; height: 52px; padding-bottom: 10px; list-style: none; margin-left: 5px; text-indent: -10000px; }
.sidebar-event-layout .recruit-inon li { width: 155px; height: 52px; list-style: none; text-indent: -10000px; }
.sidebar-event-layout .recruit-inon li a { width: 155px; height: 52px; display: block; list-style: none; text-decoration: none; text-indent: -10000px; }

.sidebar-event-layout .recruit-inon a:link, .sidebar-event-layout .recruit-inon a:visited { width: 155px; height: 52px; display: block; background: url("../img/recruit_inbnr.jpg") no-repeat; }
.sidebar-event-layout .recruit-inon a:hover, .sidebar-event-layout .recruit-inon a:active { width: 155px; height: 52px; display: block; background: url("../img/recruit_inonbnr.jpg") no-repeat; }

.sidebar-event-layout .kajiclub-inon { background: url("../img/kajiclub_inbnr.jpg") no-repeat; list-style: none; text-indent: -10000px; }

.sidebar-event-layout .kajiclub-inon { width: 155px; height: 51px; padding-bottom: 10px; margin-left: 5px; list-style: none; text-indent: -10000px; }
.sidebar-event-layout .kajiclub-inon li { width: 155px; height: 51px; list-style: none; text-indent: -10000px; }
.sidebar-event-layout .kajiclub-inon li a { width: 155px; height: 51px; display: block; list-style: none; text-decoration: none; text-indent: -10000px; }

.sidebar-event-layout .kajiclub-inon a:link, .sidebar-event-layout .kajiclub-inon a:visited { width: 155px; height: 51px; display: block; background: url("../img/kajiclub_inbnr.jpg") no-repeat; }
.sidebar-event-layout .kajiclub-inon a:hover, .sidebar-event-layout .kajiclub-inon a:active { width: 155px; height: 51px; display: block; background: url("../img/kajiclub_inonbnr.jpg") no-repeat; }

.sidebar-event-layout a:link, .sidebar-event-layout a:visited { color: #003366; text-decoration: none; }
.sidebar-event-layout a:hover, .sidebar-event-layout a:active { color: #003366; text-decoration: underline; }

/*レポート用サイドバーcss*/
.sidebar-report-layout { width: 165px; margin: 0px 10px; padding-bottom: 10px; letter-spacing: 0.1em; }
.sidebar-report-top { width: 185px; height: 68px; background: url("../img/sidebar_report_topimg.jpg") no-repeat; }/*レポート用サイドバートップ*/

.report-recent-article { margin: 1em 0em; }
.report-categories, .report-backnumber { margin-bottom: 1em; }

.report-t-recent, .report-t-categories, .report-t-backnumber { width: 165px; height: 22px; }

.report-t-recent     { background: url("../img/recent_report_btn.gif") no-repeat; }
.report-t-categories { background: url("../img/category_report_btn.gif") no-repeat; }
.report-t-backnumber { background: url("../img/backnumber__report_btn.gif") no-repeat; }

.report-t-recent h2, .report-t-categories h2, .report-t-backnumber h2 { height: 24px; text-indent: -10000px; }

.report-recent-article ul, .report-categories ul, .report-backnumber ul { width: 135px; list-style-type: square; padding: 10px 10px 10px 20px ; background-color: #ffffff;}
.report-recent-article li, .report-categories li, .report-backnumber li { font-size: 65%; line-height: 1em; padding-bottom: 0.6em; }

.sidebar-report-layout a:link, .sidebar-report-layout a:visited { color: #003366; text-decoration: none; }
.sidebar-report-layout a:hover, .sidebar-report-layout a:active { color: #003366; text-decoration: underline; }

/*作品紹介用サイドバーcss*/
.sidebar-recom-layout { width: 165px; margin: 0px 10px; padding-bottom: 10px; letter-spacing: 0.1em; }
.sidebar-recom-top { width: 185px; height: 56px; background: url("../img/sidebar_recom_topimg.jpg") no-repeat; }/*作品紹介用サイドバートップ*/

.recom-recent-article { margin: 1em 0em; }
.recom-categories, .recom-backnumber { margin-bottom: 1em; }

.recom-t-recent, .recom-t-categories, .recom-t-backnumber { width: 165px; height: 25px; }

.recom-t-recent     { background: url("../img/recent_recom_btn.gif") no-repeat; }
.recom-t-categories { background: url("../img/category_recom_btn.gif") no-repeat; }
.recom-t-backnumber { background: url("../img/backnumber_recom_btn.gif") no-repeat; }

.recom-t-recent h2, .recom-t-categories h2, .recom-t-backnumber h2 { height: 24px; text-indent: -10000px; }

.recom-recent-article ul, .recom-categories ul, .recom-backnumber ul { width: 135px; list-style-type: square; padding: 10px 10px 10px 20px ; background-color: #ffffff;}
.recom-recent-article li, .recom-categories li, .recom-backnumber li { font-size: 65%; line-height: 1em; padding-bottom: 0.6em; }

.sidebar-recom-layout a:link, .sidebar-recom-layout a:visited { color: #003366; text-decoration: none; }
.sidebar-recom-layout a:hover, .sidebar-recom-layout a:active { color: #003366; text-decoration: underline; }

/*採用情報用サイドバーcss*/
.sidebar-recruit-layout { width: 165px; margin: 0px 10px; padding-bottom: 10px; letter-spacing: 0.1em; }
.sidebar-recruit-layout h2 { font-size: 75%; font-weight: bold; padding: 5px; color: #fff; text-align: center; border: 1px solid #fff; background-color: #dc7c47; }
.sidebar-recruit-top { width: 185px; height: 68px; background: url("../img/sidebar_recruit_topimg.jpg") no-repeat; }/*採用情報用サイドバートップ*/

.sidebar-recruit-layout .recruit-categories li { font-size: 75%; font-weight: bold; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-color: #d7a464; list-style: none; }

.sidebar-recruit-layout .recruit-categories li a:link, .sidebar-recruit-layout .recruit-categories li a:visited { color: #fff; text-decoration: none; }
.sidebar-recruit-layout .recruit-categories li a:hover, .sidebar-recruit-layout .recruit-categories li a:active { color: #000; text-decoration: underline; }

.sidebar-recruit-layout .recruit-categories li { background-color: #d7a464; list-style: none; }
.sidebar-recruit-layout .recruit-categories li a { padding: 7px 0px 7px 14px; background-color: #ebd791; }

.sidebar-recruit-layout .recruit-categories a:link, .sidebar-recruit-layout .recruit-categories a:visited { display: block; background-color: #d7a464; }
.sidebar-recruit-layout .recruit-categories a:hover, .sidebar-recruit-layout .recruit-categories a:active { display: block; background-color: #ebd791; }


/*---------------------------------------------
07.main
---------------------------------------------*/
#main { width: 595px; float: right; }
.main-layout { width: 535px; padding: 35px 30px; }


/*top page
---------------------------------------------*/
#topmain { width: 780px; }
.main-toplayout { width: 740px; padding: 0px 20px 35px 20px; }

.maintop-left { width: 460px; float: left; padding-top: 20px; }
.maintop-right { width: 265px; float: right; padding-top: 20px; }
.maintop-right p { font-size: 70%; color: #656565; text-align: center; padding-bottom: 10px; }

#news { width: 460px; background: url("../img/event_back.gif") repeat-y; }
.news-header-title { width: 460px; height: 35px; text-indent: -10000px; background: url("../img/event_title.gif") no-repeat; }
.news-about { padding: 10px 0px 20px 10px; }
.news-box1 { width: 460px; }
.news-box2 { width: 460px; background: url("../img/event_itiran.gif") no-repeat 0% 100%; }
.dotted { border-bottom: 2px dotted #62abff; }
.news-left { width: 100px; float:left; padding: 15px 0px 15px 0px; }
.news-right { width: 310px; float:right; padding: 15px 0px 15px 0px; }
.news-detail-title h3 { width: 295px; margin: 0px 0px 7px 15px; padding-bottom: 5px; font-size: 85%; color: #0033cc; border-bottom: 1px solid #0033cc; }
.news-detail-title a:link, .news-detail-title a:visited { color: #0033cc; text-decoration: none; }
.news-detail-title a:hover, .news-detail-title a:active { color: #2864ff; text-decoration: none; }

.news-list  { width: 410px; padding: 0px 25px 10px 25px; }
.news-body { width: 295px; padding-left: 15px; }
.news-body p { font-size: 70%; color: #666666; line-height: 1.5em; }
#news ul { width: 390px; }
#news li { width: 390px; list-style: none; padding: 0px 0px 5px 20px; margin-bottom: 5px; font-size: 70%; border-bottom: 2px dotted #797979; background: url("../img/blue_arrow.gif") no-repeat;}

#report { width: 460px; background: url("../img/event_back.gif") repeat-y; }
.report-list  { padding: 10px 25px 10px 25px; }
.report-box1 { width: 460px; }
.report-box2 { width: 460px; background: url("../img/event_itiran2.gif") no-repeat 0% 100%; }
#report ul { width: 390px; }
#report li { width: 390px; list-style: none; padding: 0px 0px 5px 20px; margin-bottom: 5px; font-size: 70%; line-height: 1.5em; border-bottom: 2px dotted #797979; background: url("../img/green_arrow.gif") no-repeat; }
.report-header-title { width: 460px; height: 33px; text-indent: -10000px; background: url("../img/report_title.gif") no-repeat; }

.report-list a:link, .report-list a:visited { color: #0A8374; text-decoration: none; }
.report-list a:hover, .report-list a:active { color: #0A8374; text-decoration: underline; }

#dvd { width: 460px; margin-top: 20px; background: url("../img/dvd_cd_back.gif") repeat-y; }
.dvd-header-title { width: 460px; height: 25px; text-indent: -10000px; background: url("../img/dvd_title.gif") no-repeat; }
.dvd-box1 { width: 460px; }
.dvd-box2 { width: 460px; background: url("../img/cd_dvd_about.gif") no-repeat 0% 100%; }
.dvd-left { width: 100px; float:left; padding: 10px 0px 0px 15px; }
.dvd-right { width: 330px; float:left; padding-top: 10px; padding-left: 15px; }
.dvd-detail-title { margin-bottom: 7px; }
.dvd-detail-title h3 { font-size: 90%; color: #ff0000; }
.dvd-list  { width: 330px; padding: 7px 0px 5px 0px; }
.dvd-body { width: 330px; }
.dvd-body p { font-size: 70%; color: #666666; line-height: 1.5em; }
#dvd ul { width: 330px; }
#dvd li { width: 310px; list-style: none; padding: 0px 0px 5px 20px; margin-bottom: 5px; font-size: 85%; line-height: 1.5em; border-bottom: 2px dotted #797979; background: url("../img/red_arrow.gif") no-repeat; }

.dvd-detail-title h3 a:link, .dvd-detail-title h3 a:visited { color: #ff0000; text-decoration: none; }
.dvd-detail-title h3 a:hover, .dvd-detail-title h3 a:active { color: #ff6000; text-decoration: underline; }
.dvd-list a:link, .dvd-list a:visited { color: #ff6000; text-decoration: none; }
.dvd-list a:hover, .dvd-list a:active { color: #ff6000; text-decoration: underline; }

#cd { width: 460px; margin-top: 20px; background: url("../img/dvd_cd_back.gif") repeat-y; }
.cd-header-title { width: 460px; height: 25px; text-indent: -10000px; background: url("../img/cd_title.gif") no-repeat; }
.cd-box1 { width: 460px; }
.cd-box2 { width: 460px; background: url("../img/cd_dvd_about.gif") no-repeat 0% 100%; }
.cd-left { width: 100px; float:left; padding: 10px 0px 0px 15px; }
.cd-right { width: 330px; float:left; padding-top: 10px; padding-left: 15px; }
.cd-detail-title { margin-bottom: 7px; }
.cd-detail-title h3 { font-size: 90%; color: #ff0000; }
.cd-category { color: #009962; font-size: 70%; }
.cd-list  { width: 330px; padding: 7px 0px 5px 0px; }
.cd-body { width: 330px; }
.cd-body p { font-size: 70%; color: #666666; line-height: 1.5em; }
#cd ul { width: 330px; }
#cd li { width: 310px; list-style: none; padding: 0px 0px 5px 20px; margin-bottom: 5px; font-size: 85%; line-height: 1.5em; border-bottom: 2px dotted #797979; background: url("../img/red_arrow.gif") no-repeat; }

.cd-detail-title h3 a:link, .cd-detail-title h3 a:visited { color: #ff0000; text-decoration: none; }
.cd-detail-title h3 a:hover, .cd-detail-title h3 a:active { color: #ff6000; text-decoration: underline; }
.cd-list a:link, .cd-list a:visited { color: #ff6000; text-decoration: none; }
.cd-list a:hover, .cd-list a:active { color: #ff6000; text-decoration: underline; }

.bnr { width: 265px; background: url("../img/bnr_back.gif") repeat-y; }
.bnr-top { width: 265px; height: 16px; background: url("../img/bnr_top.gif") no-repeat; }
.bnr-box1 { width: 265px; }
.bnr-box2 { width: 265px; padding-bottom: 19px; background: url("../img/bnr_bottom.gif") no-repeat 0% 100%; }
.bnr ul { width: 221px; padding-left: 22px; }
.bnr li { width: 221px; list-style: none; }

.recommend-on { width: 221px; height: 81px; padding-bottom: 10px;}
.recommend-on li { width: 221px; height: 81px; list-style: none; }
.recommend-on a { width: 221px; height: 81px; display: block; text-decoration: none; text-indent: -10000px; }

.recommend-on { background: url("../img/recommend_bnr.jpg") no-repeat; }

.recommend-on a:link, .recommend-on a:visited { display: block; background: url("../img/recommend_bnr.jpg") no-repeat; }
.recommend-on a:hover, .recommend-on a:active { display: block; background: url("../img/recommend_onbnr.jpg") no-repeat; }

.recruit-on { width: 221px; height: 74px; }
.recruit-on li { width: 221px; height: 74px; list-style: none; }
.recruit-on a { width: 221px; height: 74px; display: block; text-decoration: none; text-indent: -10000px; }

.recruit-on { background: url("../img/recruit_bnr.jpg") no-repeat; }

.recruit-on a:link, .recruit-on a:visited { display: block; background: url("../img/recruit_bnr.gif") no-repeat; }
.recruit-on a:hover, .recruit-on a:active { display: block; background: url("../img/recruit_onbnr.gif") no-repeat; }

.top-shopnav { width: 265px; }
.top-shopnav-left { width: 19px; float:left; }
.top-shopnav-right { width: 246px; float:right; }
.top-shopnav-right ul { width: 246px; height: 82px; margin-bottom: 5px; }
.top-shopnav-right li { width: 78px; height: 82px; margin-left: 3px; float:left; list-style: none; }
.top-shopnav-right li a  { width: 78px; height: 82px; display: block; text-decoration: none; text-indent: -10000px; }

.iwatsuka-on { background: url("../img/iwatsuka_img.jpg") no-repeat; }
.kasadera-on { background: url("../img/kasadera_img.jpg") no-repeat; }
.nakamura-on { background: url("../img/nakamura_img.jpg") no-repeat; }
.higashizakura-on { background: url("../img/higashizakura_img.jpg") no-repeat; }
.hirabari-on { background: url("../img/hirabari_img.jpg") no-repeat; }
.horitasyoten-on { background: url("../img/horitasyoten_img.jpg") no-repeat; }
.hongo-on { background: url("../img/hongo_img.jpg") no-repeat; }
.minato-on { background: url("../img/minato_img.jpg") no-repeat; }
.otai-on { background: url("../img/otai_img.jpg") no-repeat; }
.ichinomiya-on { background: url("../img/ichinomiya_img.jpg") no-repeat; }
.inazawa-on { background: url("../img/inazawa_img.jpg") no-repeat; }
.konan-on { background: url("../img/konan_img.jpg") no-repeat; }
.nishiharu-on { background: url("../img/nishiharu_img.jpg") no-repeat; }
.komaki-on { background: url("../img/komaki_img.jpg") no-repeat; }
.shikatsu-on { background: url("../img/shikatsu_img.jpg") no-repeat; }
.bisai-on { background: url("../img/bisai_img.jpg") no-repeat; }
.anjyo-on { background: url("../img/anjyo_img.jpg") no-repeat; }
.kariya-on { background: url("../img/kariya_img.jpg") no-repeat; }
.toyota-on { background: url("../img/toyota_img.jpg") no-repeat; }
.tsurumi-on { background: url("../img/tsurumi_img.jpg") no-repeat; }
.toyokawa-on { background: url("../img/toyokawa_img.jpg") no-repeat; }
.gaku { background: url("../img/megami_img.gif") no-repeat; }

.iwatsuka-on a:link, .iwatsuka-on a:visited { display: block; background: url("../img/iwatsuka_img.jpg") no-repeat; }
.kasadera-on a:link, .kasadera-on a:visited { display: block; background: url("../img/kasadera_img.jpg") no-repeat; }
.nakamura-on a:link, .nakamura-on a:visited { display: block; background: url("../img/nakamura_img.jpg") no-repeat; }
.higashizakura-on a:link, .higashizakura-on a:visited { display: block; background: url("../img/higashizakura_img.jpg") no-repeat; }
.hirabari-on a:link, .hirabari-on a:visited { display: block; background: url("../img/hirabari_img.jpg") no-repeat; }
.horitasyoten-on a:link, .horitasyoten-on a:visited { display: block; background: url("../img/horitasyoten_img.jpg") no-repeat; }
.hongo-on a:link, .hongo-on a:visited { display: block; background: url("../img/hongo_img.jpg") no-repeat; }
.minato-on a:link, .minato-on a:visited { display: block; background: url("../img/minato_img.jpg") no-repeat; }
.otai-on a:link, .otai-on a:visited { display: block; background: url("../img/otai_img.jpg") no-repeat; }
.ichinomiya-on a:link, .ichinomiya-on a:visited { display: block; background: url("../img/ichinomiya_img.jpg") no-repeat; }
.inazawa-on a:link, .inazawa-on a:visited { display: block; background: url("../img/inazawa_img.jpg") no-repeat; }
.konan-on a:link, .konan-on a:visited { display: block; background: url("../img/konan_img.jpg") no-repeat; }
.nishiharu-on a:link, .nishiharu-on a:visited { display: block; background: url("../img/nishiharu_img.jpg") no-repeat; }
.komaki-on a:link, .komaki-on a:visited { display: block; background: url("../img/komaki_img.jpg") no-repeat; }
.shikatsu-on a:link, .shikatsu-on a:visited { display: block; background: url("../img/shikatsu_img.jpg") no-repeat; }
.bisai-on a:link, .bisai-on a:visited { display: block; background: url("../img/bisai_img.jpg") no-repeat; }
.anjyo-on a:link, .anjyo-on a:visited { display: block; background: url("../img/anjyo_img.jpg") no-repeat; }
.kariya-on a:link, .kariya-on a:visited { display: block; background: url("../img/kariya_img.jpg") no-repeat; }
.toyota-on a:link, .toyota-on a:visited { display: block; background: url("../img/toyota_img.jpg") no-repeat; }
.tsurumi-on a:link, .tsurumi-on a:visited { display: block; background: url("../img/tsurumi_img.jpg") no-repeat; }
.toyokawa-on a:link, .toyokawa-on a:visited { display: block; background: url("../img/toyokawa_img.jpg") no-repeat; }

.iwatsuka-on a:hover, .iwatsuka-on a:active { display: block; background: url("../img/iwatsuka_onimg.jpg") no-repeat ; }
.kasadera-on a:hover, .kasadera-on a:active { display: block; background: url("../img/kasadera_onimg.jpg") no-repeat ; }
.nakamura-on a:hover, .nakamura-on a:active { display: block; background: url("../img/nakamura_onimg.jpg") no-repeat ; }
.higashizakura-on a:hover, .higashizakura-on a:active { display: block; background: url("../img/higashizakura_onimg.jpg") no-repeat ; }
.hirabari-on a:hover, .hirabari-on a:active { display: block; background: url("../img/hirabari_onimg.jpg") no-repeat ; }
.horitasyoten-on a:hover, .horitasyoten-on a:active { display: block; background: url("../img/horitasyoten_onimg.jpg") no-repeat ; }
.hongo-on a:hover, .hongo-on a:active { display: block; background: url("../img/hongo_onimg.jpg") no-repeat ; }
.minato-on a:hover, .minato-on a:active { display: block; background: url("../img/minato_onimg.jpg") no-repeat ; }
.otai-on a:hover, .otai-on a:active { display: block; background: url("../img/otai_onimg.jpg") no-repeat ; }
.ichinomiya-on a:hover, .ichinomiya-on a:active { display: block; background: url("../img/ichinomiya_onimg.jpg") no-repeat ; }
.inazawa-on a:hover, .inazawa-on a:active { display: block; background: url("../img/inazawa_onimg.jpg") no-repeat ; }
.konan-on a:hover, .konan-on a:active { display: block; background: url("../img/konan_onimg.jpg") no-repeat ; }
.nishiharu-on a:hover, .nishiharu-on a:active { display: block; background: url("../img/nishiharu_onimg.jpg") no-repeat ; }
.komaki-on a:hover, .komaki-on a:active { display: block; background: url("../img/komaki_onimg.jpg") no-repeat ; }
.shikatsu-on a:hover, .shikatsu-on a:active { display: block; background: url("../img/shikatsu_onimg.jpg") no-repeat ; }
.bisai-on a:hover, .bisai-on a:active { display: block; background: url("../img/bisai_onimg.jpg") no-repeat ; }
.anjyo-on a:hover, .anjyo-on a:active { display: block; background: url("../img/anjyo_onimg.jpg") no-repeat ; }
.kariya-on a:hover, .kariya-on a:active { display: block; background: url("../img/kariya_onimg.jpg") no-repeat ; }
.toyota-on a:hover, .toyota-on a:active { display: block; background: url("../img/toyota_onimg.jpg") no-repeat ; }
.tsurumi-on a:hover, .tsurumi-on a:active { display: block; background: url("../img/tsurumi_onimg.jpg") no-repeat ; }
.toyokawa-on a:hover, .toyokawa-on a:active { display: block; background: url("../img/toyokawa_onimg.jpg") no-repeat ; }

.top-shopnav-right li.shopitiran-on { width: 159px; height: 82px; margin-left: 3px; float:left; list-style: none; }
.top-shopnav-right li.shopitiran-on a  { width: 159px; height: 82px; display: block; text-decoration: none; text-indent: -10000px; }
.shopitiran-on { background: url("../img/shopitiran_img02.gif") no-repeat; }
.shopitiran-on a:link, .shopitiran-on a:visited { display: block; background: url("../img/shopitiran_img02.gif") no-repeat; }
.shopitiran-on a:hover, .shopitiran-on a:active { display: block; background: url("../img/shopitiran_onimg02.gif") no-repeat ; }


/*shop page
---------------------------------------------*/
.shoptitle    { width: 520px; height: 25px; padding: 5px 0px 5px 15px; color: #fff; font-weight: bold; letter-spacing: 0.2em; background: url("../img/shop_titleback.jpg") no-repeat; }
.coupon        { width: 535px; height: 165px; margin-top: 7px; }
.shop-about    { width: 523px; padding: 5px; font-size: 85%; color: #fff; font-weight: bold; margin-top: 30px; background-color: #ff728a; border: 1px solid #ff0000; }
.shop-line     { width: 491px; padding: 21px; border-right: 1px solid #ff0000; border-left: 1px solid #ff0000; border-bottom: 1px solid #ff0000; }
.shop-newsline { width: 491px; padding: 21px; background-color: #ffffc2; color: #000; font-size: 70%; line-height: 1.5em; border-right: 1px solid #ff0000; border-left: 1px solid #ff0000; border-bottom: 1px solid #ff0000; }
.shopabout     { width: 295px; float: left; }
.shopimg       { width: 177px; float: right; }
.shopabout1    { width: 55px; padding: 5px; background-color: #ff728a; color: #fff; font-size: 70%; line-height: 1.5em; border: 1px solid #ff928a; }
.shopabout2    { width: 210px; padding: 5px; color: #000; font-size: 70%; line-height: 1.5em; border: 1px solid #ff928a; }
.shopabout3    { padding: 5px; background-color: #ff728a; color: #fff; font-size: 70%; border: 1px solid #ff928a; text-align: center; margin-right: 5px; }
.shopabout4    { padding: 5px; color: #ff728a; font-size: 70%; border: 1px solid #ff928a; text-align: center; }
.shopabout5    { width: 95px; float:left; margin-right:5px; }
.shopabout6    { width: 95px; float:left; }
.shopabout caption { font-size: 70%; font-weight: bold; color: #ff5572; text-align: left; padding: 15px 0px 2px 0px; }

#shop { width: 535px; padding: 35px 30px; margin: 0px; }
.shop-title { background: transparent url("../img/bg_shop_title.gif") no-repeat; width: 535px; height: 26px; }
.shop-title h1 { font-size: 14px; margin: 0px; padding: 0px;  text-indent: -10000px; }
#shop h2.kaji { font-size: 12px; color: #ffffff; background-color: #cc3300; border: 1px solid #ff9900; padding: 3px 5px; margin: 8px 0px 5px; }
#shop h2.etc { font-size: 12px; color: #ffffff; background-color: #0066ff; border: 1px solid #ff9900; padding: 3px 5px; margin: 8px 0px 5px; }
#shop table { background-color: #fffff0; border-top: 1px solid #ff9900; border-left: 1px solid #ff9900; }
#shop th { font-size: 12px; font-weight: normal; text-align: left; border-right: 1px solid #ff9900; border-bottom: 1px solid #ff9900; padding: 3px 5px; }
#shop td { font-size: 12px; border-right: 1px solid #ff9900; border-bottom: 1px solid #ff9900; padding: 3px 5px; }
#shop caption { font-size: 12px; font-weight: bold; color: #0033ff; text-align: left; padding: 5px 0px; }
#shop dl { margin: 0px; padding: 0px; }
#shop td dt { font-weight: bold; background: transparent url("../img/bg_arrow01.gif") no-repeat 0px 50%; padding: 5px 12px; }
#shop td dd { border-top: 1px dashed #ff9900; padding: 5px 0px; margin: 0px; }
#shop td a:link, #shop td a:visited, #shop td a:hover, #shop td a:visited:hover { color: #cc0000; }

#shopdetail { padding: 0px 10px 20px; }
#detailbox { width: 558px; padding: 0px; margin: 0px; }
#detailbox2 { margin: 0px; padding: 0px; width: 350px; float: left; }
#detailbox2 h3 { font-size: 15px; color: #000000; margin: 0px; padding: 0px 0px 10px; }
#detailbox2 table { padding: 0px; margin: 0px; }
#detailbox2 th { font-size: 12px; font-weight: normal; text-align: left; padding: 3px; vertical-align: top; }
#detailbox2 td { font-size: 12px; color: #0066ff; padding: 3px; }
#detailbox p { text-align: right; margin: 0px; padding: 0px; width: 180px; float: right; }
#piclist { clear: both; width: 558px; margin: 0px; padding: 10px 0px; }
#piclist ul { list-style-type: none; margin: 0px; padding: 0px; }
#piclist li { float: left; margin: 0px; padding: 0px 10px 0px 0px; }
#map { clear: both; width: 558px; margin: 0px; padding: 10px 0px; }
#map p { margin: 0px; padding: 0px; }
.shop-kaji-txt1 { font-size: 70%; color: #ff0000; float: right; }




/*dvdpage
------------------------------------------------*/
#dvd-in { width: 535px; }
.dvd-inheader-title { width: 535px; height: 25px; font-size: 50%; text-indent: -10000px; background: url("../img/dvd_newtitle.gif") no-repeat; }
.dvd-inarchive { width: 523px; text-align: right; padding: 5px 10px 5px 0px; margin-bottom: 20px; border: 1px solid #b8b5b5; background-color: #F0F0F0; }
.dvd-inbox1 { width: 493px; padding: 20px; border: 1px solid #0066ff; }
.dvd-indetail-title  { width: 375px; padding-bottom: 10px; }
.dvd-indetail-title h3 { width: 375px; font-size: 100%; color: #000066; }
.dvd-inleft { width: 100px; float:left; padding-right: 10px; }
.dvd-inright { width: 375px; float:right; }
.dvd-inbody { width: 375px; font-size: 75%; line-height: 1.7em; }
.dvd-inbody h4 { width: 375px; font-size: 100%; color: #ff0032; }
.dvd-inbody h5 { width: 375px; padding: 10px 0px; font-size: 100%; color: #0000ff; }

.dvd-indetail-title h2 a:link, .dvd-indetail-title h2 a:visited { color: #000066; text-decoration: none; }
.dvd-indetail-title h2 a:hover, .dvd-indetail-title h2 a:active { color: #000066; text-decoration: underline; }

.dtitle { font-size: 80%; font-weight: normal; }


/*cdpage
------------------------------------------------*/
#cd-in { width: 535px; }
.cd-inheader-title { width: 535px; height: 25px; text-indent: -10000px; background: url("../img/cd_newtitle.gif") no-repeat; }
.cd-inarchive { width: 523px; text-align: right; padding: 5px 10px 5px 0px; margin-bottom: 20px; border: 1px solid #b8b5b5; background-color: #F0F0F0; }
.cd-inleft { width: 100px; float:left; padding-right: 10px; }
.cd-inright { width: 375px; float:right; }
.cd-indetail-title  { width: 375px; padding-bottom: 10px; }
.cd-indetail-title h2 { width: 375px; font-size: 100%; color: #000066; }

.cd-inbox1 { width: 493px; padding: 20px; border: 1px solid #339900; }
.cd-inbox1 .cd-indetail-title h3 { width: 375px; font-size: 100%; color: #006633; }
.cd-inbox1 .cd-indetail-title h5 { width: 375px; padding-bottom: 5px; font-size: 75%; color: #000066; }
.cd-inbox1 .cd-inbody { width: 375px; font-size: 75%; line-height: 1.7em; }
.cd-inbox1 .cd-inbody h4 { width: 375px; padding: 0px 0px 5px 0px; font-size: 100%; color: #ff0032; }

.cd-inbox2 { width: 493px; padding: 20px; border: 1px solid #ff6633; }
.cd-inbox2 .cd-indetail-title h3 { width: 375px; font-size: 100%; color: #fa5832; }
.cd-inbox2 .cd-indetail-title h5 { width: 375px; padding-bottom: 5px; font-size: 75%; color: #000066; }
.cd-inbox2 .cd-inbody { width: 375px; font-size: 75%; line-height: 1.7em; }
.cd-inbox2 .cd-inbody h4 { width: 375px; padding: 0px 0px 5px 0px; font-size: 100%; color: #ff0032; }

.ctitle { font-size: 80%; font-weight: normal; }


/*eventpage
------------------------------------------------*/
#event-in { width: 535px; }
.event-inheader-title { margin-bottom: 20px; width: 535px; height: 25px; text-indent: -10000px; background: url("../img/event_newtitle.gif") no-repeat; }
.event-inbox1 { width: 451px; padding: 40px; border: 2px solid #0033ff; background-color: #ffffff; }
.event-indetail-title { font-size: 75%; margin-bottom: 30px;}
.event-indetail-title h3 { font-size: 120%; width: 451px; padding: 20px 0px 10px 0px; color: #0033ff; text-align: center; border-bottom: 2px solid #0033ff; }
.event-inbody { width: 451px; font-size: 75%; line-height: 1.5em; }

.event-indetail-title h3 h3 a:link, .event-indetail-title h3 a:visited { color: #0033ff; text-decoration: none; }
.event-indetail-title h3 h3 a:hover, .event-indetail-title h3 a:active { color: #0033ff; text-decoration: underline; }


/*reportpage
------------------------------------------------*/
#report-in { width: 535px; }
.report-inheader-title { width: 535px; height: 25px; text-indent: -10000px; background: url("../img/report_newtitle.gif") no-repeat; }
.report-inarchive { width: 523px; text-align: right; padding: 5px 10px 5px 0px; margin-bottom: 20px; border: 1px solid #b8b5b5; background-color: #F0F0F0; }
.report-inbox1 { width: 451px; padding: 40px; border: 2px solid #009a66; background-color: #ffffff; }
.report-indetail-title { font-size: 75%; margin-bottom: 30px; }
.report-indetail-title h3 { font-size: 120%; width: 451px; padding: 20px 0px 10px 0px; color: #009a66; text-align: center; border-bottom: 2px solid #009a66; }
.report-inbody { width: 451px; font-size: 75%; line-height: 1.5em; }

.report-indetail-title h3 a:link, .report-indetail-title h3 a:visited { color: #009a66; text-decoration: none; }
.report-indetail-title h3 a:hover, .report-indetail-title h3 a:active { color: #009a66; text-decoration: underline; }


/*recompage
------------------------------------------------*/
#recom-in { width: 535px; }
.recom-inheader-title { width: 535px; height: 106px; text-indent: -10000px; background: url("../img/recom_bnr.gif") no-repeat; }
.recom-inarchive { width: 523px; text-align: right; padding: 5px 10px 5px 0px; margin-bottom: 20px; border: 1px solid #b8b5b5; background-color: #F0F0F0; }
.recom-inbox1 { width: 451px; padding: 40px; border: 2px solid #ffa700; background-color: #ffffca; }
.recom-inleft { width: 100px; float:left; padding-right: 10px; }
.recom-inright { width: 335px; float:right; }
.recom-indetail-title { font-size: 75%; margin-bottom: 30px; }
.recom-indetail-title h3 { font-size: 120%; width: 451px; padding: 20px 0px 10px 0px; color: #ff7c00; text-align: center; border-bottom: 2px solid #ffa700; }
.recom-inbody { width: 451px; font-size: 90%; line-height: 1.5em; }

.recom-indetail-title h3 a:link, .recom-indetail-title h3 a:visited { color: #ff7c00; text-decoration: none; }
.recom-indetail-title h3 a:hover, .recom-indetail-title h3 a:active { color: #ff7c00; text-decoration: underline; }


/*class ( common style )
------------------------------------------------*/
img.fleft { float: left; padding: 0px 10px 10px 0px; }
img.fright { float: right; padding: 0px 0px 10px 10px; }

img.fleft2 { float: left; margin: 0px 10px 0px 0px; } /* 2005.03.22 add */ /* information only */

.clearbox { clear: both; padding-top: 10px; }
.clear-sp { clear: both; padding: 0px; margin: 0px; }
p.clearboth { clear: both; margin: 10px 0px 0px 0px; } /* 2005.03.22 add */ /* information only */

.pageup { text-align: right; margin: 10px 0px 30px; }

.txtright { text-align: right; }
.txtcenter { text-align: center; }
.txtbold { font-weight: bold; }
.txt-cdcategory { font-size: 10px; font-weight: normal; color: #009900; }
.txt-cdcategory2 { font-size: 12px; font-weight: normal; color: #009900; }
.txt-artist { font-weight: normal; color: #ff6600; line-height: 1.4em; }
.txt-artist2 { font-size: 12px; font-weight: normal; color: #ff6600; }
.txt-topday { font-style: normal; color: #ff3300; vertical-align: top; }
.txt-black { color: #000000; }
.txt-blown { font-weight: bold; color: #cc0000; }
.txt-blue { color: #3366ff; }
.txtbluebold { font-size: 14px; font-weight: bold; color: #3366ff; }
.txtnormal { font-size: 12px; line-height: 1.4em; }
.txtsmall { font-size: 10px; line-height: 1.4em; color: #666666; }
.txtred { color: #ff0000; }
.txtgray { color: #666666; }
.txt-weightnormal { font-weight: normal; }

.ltrsp { letter-spacing: 1em; } /* 2005.04.09 add */

.bg-orange { background-color: #ff8214; }
.bg-blue { background-color: #6e9bc8; }


/*------------------------------------------------
10. usv
------------------------------------------------*/
#usv { margin: 0px; padding: 0px 0px 20p; }
.usv-title { background: transparent url("../img/bg_usv_title.gif") no-repeat; width: 535px; height: 26px; }
.usv-title h1 { font-size: 14px; margin: 0px; padding: 0px; text-indent: -10000px; }
#usv h2 { }
#usv h3 { margin-top: 10px; padding-left: 5px; }
#usv h4 { margin: 20px 0px 0px 0px; }
#usv table { margin: 30px 0px 30px 15px; }
#usv th, #usv td { font-size: 12px; line-height: 1.4em; padding: 8px; }
#usv p { font-size: 12px; line-height: 1.4em; padding-left: 5px; }
#usv a:link, #usv a:visited { color: #003366; text-decoration: none; }
#usv a:hover, #usv a:active { color: #0033d3; text-decoration: none; }


/*usvagree
------------------------------------------------*/
.usvagree-title { background: transparent url("../img/bg_usvagree_title.gif") no-repeat; width: 535px;height: 26px; }
.usvagree-title h1 { font-size: 14px; margin: 0px; padding: 0px; text-indent: -10000px; }
#usvagree { margin: 0px; padding: 0px 10px 20px; }
#usvagree h2 { font-size: 14px; color: #000000; margin: 30px 0px; }
#usvagree h3 { font-size: 12px; font-weight: normal; color: #000099; border-bottom: 1px solid #999999; margin-top: 3em; padding-bottom: 2px; margin-bottom: 10px; }
#usvagree p { font-size: 12px; line-height: 1.4em; }
#usvagree ol { margin: 0px; padding: 0px 00px 0px 30px; }
#usvagree ul { margin: 0px; padding: 15px; }
#usvagree li { font-size: 12px; margin: 3px; padding: 0px; }


/*q-a
------------------------------------------------*/
.q-a-title { background: transparent url("../img/bg_q-a_title.gif") no-repeat; width: 535px; height: 26px; }
.q-a-title h1 { font-size: 14px; margin: 0px; padding: 0px; text-indent: -10000px; }
#q-a { margin: 0px; padding: 0px 10px 20px; }
#q-a h2 { font-size: 12px; font-weight: normal; color: #000099; border-bottom: 1px solid #999999;margin-top: 3em; padding-bottom: 2px; }
#q-a p { font-size: 12px; line-height: 1.4em; }
#q-a ul { margin: 0px; padding: 0px; list-style-type: none; }
#q-a li { font-size: 12px; background: transparent url("../img/bg_q-a_list.gif") no-repeat 0px 2px; margin: 5px 0px 5px 10px; padding-left: 18px; }
#q-a dl { margin: 0px; padding: 10px 0px; }
#q-a dt { font-size: 12px; color: #000099; background: transparent url("../img/bg_q-a_list.gif") no-repeat 0px 2px; padding-left: 18px; }
#q-a dd { font-size: 12px; line-height: 1.4em; margin: 0px; padding: 10px 0px 20px 15px; }

#q-a a:link, #q-a a:visited { color: #003366; text-decoration: none; }
#q-a a:hover, #q-a a:active { color: #0033d3; text-decoration: none; }


/*usvmemberscard
------------------------------------------------*/
#usvmcard {
	margin: 0px;
	padding: 0px 10px 20px;
}
.usvmcard-title {
	background: transparent url("../img/bg_usvmcard_title.gif") no-repeat;
	width: 535px;
	height: 26px;
}
.usvmcard-title h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
.mcard-head {
	border: 1px solid #999999;
	background: #fffff0 url("../img/bg_usv_mcard.gif") no-repeat right center;
	margin: 23px 0px 30px;
	padding: 10px;
}
.mcard-head h2 {
	width: 345px;
	margin: 0px;
}
#usvmcard p{
	font-size: 12px;
	line-height: 1.4em;
}
.mcard-head p {
	color: #000000;
	width: 325px;
	padding-bottom: 10px;
	margin: 20px 0px;
}
.usv-padd25 {
	padding-left: 25px;
}
.usv-padd20 {
	padding-top: 20px;
}
#usvmcard table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#usvmcard th {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ffffcc;
	padding: 5px;
}
#usvmcard td {
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
}
#usvmcard h4 {
	margin: 0px 0px 10px;
}
#usvmcard dl {
	margin: 30px 0px 30px;
}
#usvmcard dt {
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
}
#usvmcard dd {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0px;
}
#usvmcard li {
	margin: 3px 0px 3px 40px;
}
p.btn-pdf {
	margin: 0px 0px 30px 0px;
	text-align: center;
}

.mitiran { margin-top: 20px; width: 500px; height: 92px; padding: 30px 0px 0px 15px; 
background: url("../member/usvmember/img/member_itiran.gif") no-repeat; }

/*usvcard
------------------------------------------------*/
#usvcard {
	margin: 0px;
	padding: 0px 10px 20px;
}
.usvcard-title {
	background: transparent url("../img/bg_usvcard_title.gif") no-repeat;
	width: 535px;
	height: 26px;
}
.usvcard-title h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
.card-head {
	border: 1px solid #999999;
	background: #fffff0 url("../img/bg_usv_card.gif") no-repeat 325px center;
	margin: 23px 0px 30px;
	padding: 10px;
}
.card-head h2 {
	width: 345px;
	margin: 0px;
}
#usvcard p{
	font-size: 12px;
	line-height: 1.4em;
}
.card-head p {
	color: #000000;
	width: 325px;
	padding-bottom: 30px;
	margin: 20px 0px 0px;
}
#usvcard div.usv-padd25 table th {
	width: 33%;
	background-color: #66ccff;
}
#usvcard table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#usvcard th {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ffffcc;
	padding: 5px;
}
#usvcard td {
	font-size: 12px;
	text-align: center;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px;
}
#usvcard h4 {
	margin: 45px 0px 10px;
}
#usvcard dl {
	margin: 30px 0px 30px;
}
#usvcard dt {
	font-size: 14px;
	color: #000000;
	margin-bottom: 5px;
}
#usvcard dd {
	font-size: 12px;
	line-height: 1.4em;
	margin: 0px;
}
#usvcard li {
	margin: 3px 0px 3px 40px;
}


/*kajiclub
------------------------------------------------*/
#kajiclub {
	margin: 0px;
	padding: 0px 10px 20px;
}
.kajiclub-title {
	background: transparent url("../img/bg_kajiclub_title.gif") no-repeat;
	width: 535px;
	height: 26px;
}
.kajiclub-title h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
#kajiclub h2 {
	margin: 23px 0px 15px;
}
#kajiclub h3 {
	margin: 0px;
}
#kajiclub h4 {
	margin: 0px;
}
#kajiclub p{
	font-size: 12px;
	line-height: 1.4em;
}
.pad20 {
	padding: 0px 20px;
}
.pad20-2 {
	padding-top: 20px;
}
.redp {
	color: #e60000;
}
.px14 {
	font-size: 14px;
	font-weight: bold;
}
.kaji-txt {
	border-top: 1px solid #b4b4b4;
	padding: 10px 20px ;
}
.kaji-txt-2{
     color: #FF0000; font-size: 70%; padding-bottom: 10px; 
	 padding-left: 20px; 
	 padding-right: 20px;
}
.kaji-box-txt{
     color: #ff0000; padding-top: 5px;
}
.kaji-txt-3{
     color: #FF0000; font-size: 70%; padding-bottom: 10px; 
	 padding-left: 20px; 
	 padding-right: 5px;
}

.greenp {
	color: #28b400;
}
.greenp a:link, .greenp a:visited, .greenp a:active {
	color: #28b400;
}
.greenp a:hover {
	color: #358BBD;
}
#kajiclub dl {
	padding: 0px 15px 0px 15px;
}
#kajiclub dl dl {
	padding: 0px;
}
#kajiclub dt {
	padding-bottom: 15px;
}
#kajiclub dd {
	font-size: 12px;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
}
#kajiclub li {
	font-size: 12px;
	line-height: 1.4em;
}
.kaji-box {
	width: 515px;
	padding-top: 20px;
	padding-bottom: 20px; 
	border-top: 1px solid #b4b4b4;
}
.kaji-box li {
	margin-left: 40px;
}
.top-box-set1 {
	width: 515px;
	background: url("../member/kajiclub/img/borderback1.gif") repeat-y;
	margin-bottom: 20px;
}
.top-box-set2 {
	width: 515px;
	background: url("../member/kajiclub/img/bordercorner1.gif") no-repeat 0% 100%;
}
.bottom-box-set1 {
	width: 515px;
	background: url("../member/kajiclub/img/borderback2.gif") repeat-y;
	margin-bottom: 20px;
}
.bottom-box-set2 {
	width: 515px;
	background: url("../member/kajiclub/img/bordercorner2.gif") no-repeat 0% 100%;
}
.left-box {
	width: 246px;
	float: left; 
}
.right-box {
	width: 246px;
	float: right;
}
dl.greenp {
	margin: 0px;
	padding: 0px;
}
greenp dt {
	margin: 0px;
	padding: 0px;
}
greenp dl {
	margin: 0px;
	padding: 0px;
}
.fammys {
	float: left;
}
.fammys p {
	margin-bottom: 0px;
	margin-top: 5px;
}
.otakara {
	float: right;
}
.otakara p {
	margin-bottom: 0px;
	margin-top: 5px;
}
.right-box ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.right-box li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#kajiclub dt.pdd0 {
	padding-bottom: 0px;
}
.left-box h4 {
	text-align: center;
}
.right-box h4 {
	text-align: center;
}
.kaji-entry {
	width: 515px;
	margin: 0px;
}
.card-left-box {
	width: 226px;
	padding-top: 20px;
	float: left;
	padding-bottom: 30px;
}
.card-left-box02 {
	width: 515px;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 30px;
}
.card-left-box div {
	padding-left: 20px; 
}
.card-right-box {
	width: 226px;
	padding-top: 20px;
	float: right;
	padding-bottom: 30px;
}
.card-right-box div {
	padding-right: 20px; 
}
.clear {
	clear: both;
}


/*------------------------------------------------
14. support
------------------------------------------------*/
#support {
	margin: 0px;
	padding: 0px 10px 20px;
}
.privacy-title {
	background: transparent url("../img/bg_privacy_title.gif") no-repeat;
	width: 535px;
	height: 26px;
}
.privacy-title h1 {
	font-size: 14px;
	width: 535px;
	text-indent: -10000px;
}
.service-agree-title {
	background: transparent url("../img/bg_sup_agree_title.gif") no-repeat;
	width: 535px;
	height: 26px;
}
.service-agree-title h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
#support h2 {
	font-size: 14px;
	color: #000099;
	margin: 20px 0px;
}
#support h3 {
	font-size: 12px;
	font-weight: normal;
	color: #000099;
	margin-top: 3em;
	padding-bottom: 7px;
}
#support p {
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 15px;
}
#support dl {
	padding: 0px;
	margin: 0px;
}
#support dt, #support dd {
	font-size: 12px;
	margin-left: 0px; 
	padding-left: 0px;
}
#support ul, #support ol {
	margin: 0px;
	padding: 0px 30px;
}
#support li {
	font-size: 12px;
	margin: 3px;
	padding: 0px;
}

#support a:link, #support a:visited { color: #003366; text-decoration: none; }
#support a:hover, #support a:active { color: #0033d3; text-decoration: none; }


/*------------------------------------------------
15. sitemap , maker
------------------------------------------------*/
.sitemap-title {
	background: transparent url("../img/bg_sitemap_title.gif") no-repeat;
	width: 535px;
	height: 26px;
}
.sitemap-title h1 {
	font-size: 14px;
	width: 535px;
	text-indent: -10000px;
}
#sitemap-top {
	margin: 0px;
	padding: 20px 20px 0px 10px;
}
#sitemap-bottom {
	margin: 0px;
	padding: 20px 20px 0px 10px;
}
.sitemap-left {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
.sitemap-left a:link, .sitemap-left a:visited { color: #003366; text-decoration: none; }
.sitemap-left a:hover, .sitemap-left a:active { color: #0033d3; text-decoration: none; }

.sitemap-right {
	margin: 0px;
	padding: 0px;
	width: 280px;
	float: right;
}
.sitemap-right a:link, .sitemap-right a:visited { color: #003366; text-decoration: none; }
.sitemap-right a:hover, .sitemap-right a:active { color: #0033d3; text-decoration: none; }

#sitemap-top h2, #sitemap-bottom h2 {
	font-size: 14px;
	color: #000000;
}
#sitemap-top ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px 0px;
}
#sitemap-bottom ul {
	list-style-type: none;
	margin-bottom: 30px;
	padding: 0px 10px 0px;
}
#sitemap-top li, #sitemap-bottom li {
	font-size: 12px;
	background: url("../img/bg_arrow02.gif") no-repeat 0px 3px;
	padding-left: 20px;
	margin-top: 5px;
}
#sitemap-top ul li ul li {
	background: url("../img/bg_arrow03.gif") no-repeat 0px 3px;
}


/*maker
------------------------------------------------*/
.maker-title {
	background: transparent url("../img/bg_maker_title.gif") no-repeat;
	width: 535px;
	height: 241px;
}
.maker-title h1 {
	width: 535px;
	font-size: 14px;
	text-indent: -10000px;
	margin-bottom: 15px; 
	height: 25px;
}
#maker {
	width: 535px; 
}
.maker-kaji { width: 535px; background: url("../sitemap/img/kaji_top.gif") no-repeat; padding-top: 29px; }
.kaji-linkbox {	width: 475px; padding: 10px 27px 10px 27px; border: 2px solid #e41b5B; }
.kaji-linkbox .left { width: 140px; float:left; }
.kaji-linkbox .right { width: 315px; font-size: 12px; line-height: 1.5em; float:right; }
.maker-maker { width: 535px; background: url("../sitemap/img/maker_top.gif") no-repeat; padding-top: 28px; margin-top: 25px; }
.maker-linkbox { width: 475px; padding: 20px 27px; border: 2px solid #ff9214; }
.maker-linkbox .left { width: 140px; float:left; margin: 15px 0px; }
.maker-linkbox .right { width: 315px; font-size: 12px; line-height: 1.5em; float:right; margin: 15px 0px; }



/*------------------------------------------------
16. recruit , entrysheet
------------------------------------------------*/
.recruit-title {
	width: 535px;
	margin-bottom: 15px;
}
.recruit-title h1 {
	background: transparent url("../recruit/img/bg_recruit_title.gif") no-repeat;	
	width: 535px;
	height: 25px;
	font-size: 14px;
	margin-bottom: 15px;
	text-indent: -10000px;
}
#recruit {
	width: 535px;
}
#recruit p {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 25px;
}
#recruit h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 0.2em;
	color: #000;
}
#rec-staff table {
	border-top: 1px solid #6e9bc8;
	border-left: 1px solid #6e9bc8;
}
#rec-staff th {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 1px solid #6e9bc8;
	border-right: 1px solid #6e9bc8;
	padding: 10px;
	width: 18%;
}
#rec-staff td {
	font-size: 12px;
	line-height: 1.4em;
	border-bottom: 1px solid #6e9bc8;
	border-right: 1px solid #6e9bc8;
	padding: 10px;
	width: 81%;
}
#rec-staff p {
	text-align: right;
	margin: 10px 0px 20px;
	line-height: 3em;
}
#rec-staff .bg-blue {
	color: #fff;
}
#rec-part table {
	border-top: 1px solid #ff8214;
	border-left: 1px solid #ff8214;
}
#rec-part th {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 1px solid #ff8214;
	border-right: 1px solid #ff8214;
	padding: 10px;
	width: 18%;
}
#rec-part td {
	font-size: 12px;
	line-height: 1.4em;
	border-bottom: 1px solid #ff8214;
	border-right: 1px solid #ff8214;
	padding: 10px;
	width: 81%;
}
#rec-part p {
	text-align: right;
	margin: 10px 0px 20px;
	line-height: 3em;
}
#rec-part .bg-orange {
	color: #fff;
}
.bgorange {
	background-color: #FFE371;
}
.bgorange2 {
	background-color: #fef0d4;
}
.bgblue {
	background-color: #BFE0E7;
}
.bgblue2 {
	background-color: #dfeff3;
}
.shoplinks {
	width: 535px; 
	font-size: 12px;
	line-height: 1.4em;
	color: #000000;
	padding: 15px 0px 8px 0px;
	margin-bottom: 35px;
	border-top: 2px dotted #7e7e7e; 
	border-bottom: 2px dotted #7e7e7e; 
}
/*.shoptitle {
	width: 535px;
	font-size: 12px;
	color: #ffffff;
	background-color: #cc3300;
	border: 1px solid #ff9900;
	padding: 3px 5px;
	margin: 8px 0px 5px;
}*/
.orange { color: #ff8214; padding: 0px; margin: 0px;}
.recruit-red { width: 535px; color: #ba0000; }
.tenpoh3 { width: 535px; color: #eb0a0a; font-size: 100%; padding: 5px 0px 3px 0px; margin: 0px 0px 10px 0px; border-bottom: 2px dotted #ff8214; }

.shoplinks a:link, .shoplinks a:visited { color: #4089d3; text-decoration: none; }
.shoplinks a:hover, .shoplinks a:visited:hover { color: #0022a9; }


/*------------------------------------------------
19. shop-menu
------------------------------------------------*/
#shop-menu {
	width: 170px;
	margin: 0px auto;
	padding: 0px;
}
#shop-menu h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
.shop-menu-t {
	width: 170px;
	height: 26px;
	display: block;
	background: transparent url("../img/bg_shop_menu.gif") no-repeat;
}
.shop-menu-list {
	background-color: #fffff0;
	border: 1px solid #ff6600;
	margin: 0px;
	padding: 6px 6px 8px;
}
#shop-menu ul {
	margin: 0px;
	padding: 0px 5px 5px 15px;
	list-style-type: square;
}
#shop-menu li {
	font-size: 10px;
	margin: 3px 0px 0px;
}


/*------------------------------------------------
20. usv-menu
------------------------------------------------*/
#usv-menu {
	width: 170px;
	margin: 0px auto 8px;
	padding: 0px;
}
#usv-menu h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
.usv-menu-t {
	width: 170px;
	height: 26px;
	display: block;
	background: transparent url("../img/bg_usv_menu.gif") no-repeat;
}
.usv-menu-list {
	background-color: #fffff0;
	border: 1px solid #ff6600;
	margin: 0px;
	padding: 6px 6px 8px;
}
#usv-menu ul {
	margin: 0px;
	padding: 0px 5px 5px 15px;
	list-style-type: square;
}
#usv-menu li {
	font-size: 10px;
	margin: 3px 0px 0px;
}


/*------------------------------------------------
21. support-menu
------------------------------------------------*/
#support-menu {
	width: 170px;
	margin: 0px auto 8px;
	padding: 0px;
}
#support-menu h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
.support-menu-t {
	width: 170px;
	height: 26px;
	display: block;
	background: transparent url("../img/bg_support_menu.gif") no-repeat;
}
.support-menu-list {
	background-color: #f8f8ff;
	border: 1px solid #663399;
	margin: 0px;
	padding: 6px 6px 8px;
}
#support-menu ul {
	margin: 0px;
	padding: 0px 5px 5px 15px;
	list-style-type: square;
}
#support-menu li {
	font-size: 10px;
	margin: 3px 0px 0px;
}


/*------------------------------------------------
22. bnr (card , recruit , fammys , otakarasouko , etc)
------------------------------------------------*/
#bnr ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#bnr li {
	text-align: center;
	display: block;
	margin: 5px 0px 0px;
	padding: 0px;
}
#bnr li.kansai {
	margin-top: 1790px;
}


/*------------------------------------------------
24. pr-bnr
------------------------------------------------*/
#pr-bnr {
	width: 180px;
	margin: 5px auto;
	padding: 0px;
}
#pr-bnr h2 {
	background: transparent url("../img/bg_pr.gif") no-repeat;
	font-size: 14px;
	width: 180px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	text-indent: -10000px;
}
#pr-bnr ul {
	list-style: none;
	background-color: #f9eded;
	border-left: 1px solid #f00;
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
	margin: 0px;
	padding: 10px 0px;
}
#pr-bnr li {
	text-align: center;
	margin: 5px 0px;
}

/*------------------------------------------------
info. mushiking 2005.04.28 add
------------------------------------------------*/
.mushiking{
	background: transparent url("../information/img/050428d.jpg") no-repeat 430px center;
}

/*------------------------------------------------
info. truecalling 2005.08.27 add
------------------------------------------------*/
.truecalling{
	float: right;
	padding-left: 15px;
}


/*------------------------------------------------
blueray
------------------------------------------------*/
#blueray-pic { text-align: center; margin: 35px 0 0 0; }
#blueray-pic2 { text-align: center; margin: 25px 0 0 0; }
#blue-non { clear: both; height: 40px; }

/*------------------------------------------------
mbm
------------------------------------------------*/
.mbm_img { padding: 0 0 15px 0; }


/*---------------------------------------------
clearfix
---------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/*Hides from IE-mac\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac*/
