/* -------------------------------------------------------------------------------------------
VAP@WEB
 -------------------------------------------------------------------------------------------*/
 
#img_navi {width:500px; z-index:1000; position:absolute; top:188px; left:10px;}
#img_navi li {list-style-type:none;width:50px; float:left;}
#img_navi li img {border:1px solid white;}
#mainarea {width:720px; position:relative;}
#mainimg_top{height:238px;}
#mainimg_top img {position:absolute;}

#to_home{width:150px; height:30px; text-indent:-9999px; float:left; overflow:hidden; padding-top:20px;}
#to_home a,#to_home a:visited,#to_home a:hover{display:block; width:150px; height:30px;}

#pagemainarea{width:720px; margin-bottom:35px;}
#pagemainarea_news{width:720px; margin-bottom:15px;}

/* tab */

#tabContent {}
#tabIndex {margin: 0px; padding: 0px;}
#tabIndex li{float:left; font-weight: bold;}
#tabIndex li a:link,#tabIndex li a:visited,#tabIndex li a:hover{color:#FFF; text-decoration:none; padding:5px 12px 5px 20px;background:url(../images/ico_tab.gif) 5px 50% no-repeat #BCBCBC;display: block;margin-right:1px;}
#tabBoxIndex {background-color: #FFF; padding:10px 0; clear: both; background:url(../images/tabline.gif) 0 0 no-repeat;}
#tabBoxIndex ul li{border-bottom:1px dotted #ababab; margin-bottom:10px; padding-bottom:10px; line-height:1.6; font-size:90%;}

#tabIndex li a.selected{background-color: #000; display:block;}

h3.midashi{background:url(../images/h3bar.gif) 0 100% repeat-x; margin-bottom:30px; padding-bottom:10px; font-size:16px; color:#303030;}

.top_videoarea{margin-bottom:10px;}

.top_btn{margin-bottom:6px;}


/* -------------------------------------------------------------------------------------------
会社概要
  -------------------------------------------------------------------------------------------*/
  
h2.title_about{width:720px; height:18px; background:url(../images/title_about.gif) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px;}


.about_tbl{width:100%; font-size:90%; margin-bottom:30px;}
.about_tbl th{padding:15px 5px; margin-right:3px; vertical-align:top; border-bottom:1px solid #666;}
.about_tbl td{padding:15px 5px; border-bottom:1px dotted #333; line-height:1.6;}

.imgonly{margin-bottom:30px;}

/* -------------------------------------------------------------------------------------------
お問い合わせ
  -------------------------------------------------------------------------------------------*/

h2.title_toiawase{width:720px; height:18px; background:url(../images/title_toiawase.gif) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px;}


dl.toiawase{line-height:1.6; margin-bottom:50px; font-size:90%;}
dl.toiawase dt{border-bottom:1px dotted #999; padding:0 0 10px 30px; margin-bottom:20px; background:url(../images/faq_ico_q.gif) 0 0 no-repeat;}
dl.toiawase dd{padding:0 0 10px 50px; margin-bottom:20px; background:url(../images/faq_ico_a.gif) 20px 0 no-repeat;}
.eng_font{color:#999;}

ul.numlist{margin-left:20px;}
ul.numlist li{list-style-type:decimal;}

#tel_toiawase{width:80%; border:1px solid #adadad; background-color:#f9f9f9; padding:20px 30px; margin:0 auto 60px auto;}
#toi_mail{background:url(../images/mail_ico.gif) 0 50% no-repeat; padding-left:18px;}


/* -------------------------------------------------------------------------------------------
サイトマップ
  -------------------------------------------------------------------------------------------*/

h2.title_sitemap{width:720px; height:18px; background:url(../images/title_sitemap.gif) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px;}

.sitemap_tbl{width:100%; border-spacing:5px; border-collapse:separate; margin-bottom:30px;}
.sitemap_tbl th{vertical-align:top; padding:30px 5px 15px; border-bottom:3px solid #000; width:180px;}
.sitemap_tbl td{vertical-align:top; padding:30px 5px 15px; border-bottom:1px dotted #333;}
.sitemap_tbl td.sitemapnoline{border-bottom:none;}
.sitemap_tbl ul li{margin-bottom:8px; background:url(../images/ico_list_dd.gif) 0 50% no-repeat; padding-left:10px;}

/*
dl.sitemap_tree{display:table-cell;}
dl.sitemap_tree dt{padding:15px 5px; float:left;}
dl.sitemap_tree dt.sitemapmds{border-bottom:3px solid #000; width:180px;}
dl.sitemap_tree dd{padding:15px 5px; margin-left:200px; margin-bottom:30px; border-bottom:1px dotted #333;}

dl.sitemap_tree dd dl dt{background:url(../images/ico_list_dd.gif) 0 50% no-repeat; padding-left:10px; width:220px;}
dl.sitemap_tree dd dl dd{margin-left:230px;}

dl.sitemap_tree ul li{margin-bottom:8px; background:url(../images/ico_list_dd.gif) 0 50% no-repeat; padding-left:10px;}
*/


/* -------------------------------------------------------------------------------------------
プライバシーポリシー
  -------------------------------------------------------------------------------------------*/

h2.title_policy{width:720px; height:18px; background:url(../images/title_policy.gif) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px;}

ol.policylist{font-size:90%; margin-left:20px;}
ol.policylist li{margin-bottom:10px; line-height:1.6; list-style-type:decimal;}

dl.policypol{font-size:90%; line-height:1.6;}
dl.policypol dt{}
dl.policypol dd{margin-bottom:20px;}


/* -------------------------------------------------------------------------------------------
個人情報保護
  -------------------------------------------------------------------------------------------*/

h2.title_privacy{width:720px; height:18px; background:url(../images/title_privacy.gif) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px;}

dl.policydl{font-size:90%; line-height:1.6; margin-bottom:20px;}
dl.policydl dt{float:left; width:20px;}
dl.policydl dd{margin-left:25px;}

ul.privacylist{font-size:90%; line-height:1.6; margin-left:20px; margin-bottom:40px;}
ul.privacylist li{list-style-type:decimal;}

ul.privacylist ul{margin-left:20px;}

/* -------------------------------------------------------------------------------------------
リンク
  -------------------------------------------------------------------------------------------*/

h2.title_link{width:720px; height:18px; background:url(../images/title_link.gif) 0 0 no-repeat; margin-bottom:30px; text-indent:-9999px;}

ul.linklist{margin-left:60px;}
ul.linklist li{font-size:90%; line-height:1.5; float:left; width:300px;}
ul.linklist img{float:left; margin:0 15px 40px 0;}

/* -------------------------------------------------------------------------------------------
a リンク
  -------------------------------------------------------------------------------------------*/

a {color:#343434; text-decoration:none;}
a:visited {color:#343434; text-decoration:none;}
a:hover {color:#343434; text-decoration:underline;}


/* -------------------------------------------------------------------------------------------
ナビゲーション
 -------------------------------------------------------------------------------------------*/
 
/* vap@web */
 
#gnavigation{width:409px; height:21px; margin-bottom:18px;}

#gnavi{width:409px; height:21px; position:relative; margin-top:0px; background:url(../images/global_navi.gif) 268px 0 no-repeat; padding-left:268px;}
#gnavi li { position:absolute;}
#gnavi li,#gnavi a{ display:block; height:21px;}
#gnavi a {text-indent:-9999px; text-decoration:none; overflow:hidden;}

#gnavi_contact{left:268px; width:92px; }
#gnavi_company{left:360px; width:68px; }
#gnavi_recruit{left:428px; width:69px; }
#gnavi_policy{left:497px; width:95px; }
#gnavi_sitemap{left:592px; width:85px; }

#gnavi_contact a:hover,#gnavi_contact avisited:hover {background:transparent url(../images/global_navi.gif) -0px -21px no-repeat;}
#gnavi_company a:hover,#gnavi_company avisited:hover {background:transparent url(../images/global_navi.gif) -92px -21px no-repeat;}
#gnavi_recruit a:hover,#gnavi_recruit avisited:hover {background:transparent url(../images/global_navi.gif) -160px -21px no-repeat;}
#gnavi_policy a:hover,#gnavi_policy avisited:hover {background:transparent url(../images/global_navi.gif) -229px -21px no-repeat;}
#gnavi_sitemap a:hover,#gnavi_sitemap avisited:hover {background:transparent url(../images/global_navi.gif) -324px -21px no-repeat;}


#gnavi_contact a.selected:link, #gnavi_contact a.selected:visited {background:transparent url(../images/global_navi.gif) -0px -21px no-repeat;}
#gnavi_company a.selected:link, #gnavi_company a.selected:visited {background:transparent url(../images/global_navi.gif) -92px -21px no-repeat;}
#gnavi_recruit a.selected:link, #gnavi_recruit a.selected:visited {background:transparent url(../images/global_navi.gif) -160px -21px no-repeat;}
#gnavi_policy a.selected:link,#gnavi_policy a.selected:visited {background:transparent url(../images/global_navi.gif) -229px -21px no-repeat;}
#gnavi_sitemap a.selected:link,#gnavi_sitemap a.selected:visited {background:transparent url(../images/global_navi.gif) -324px -21px no-repeat;}


 
#navigationtop{width:720px; height:37px; margin-bottom:5px;}

#topnavi{width:720px; height:37px; position:relative; margin-top:0px; background:url(../images/gnavi_top.gif) 0 0 no-repeat;}
#topnavi li { position:absolute;}
#topnavi li,#topnavi a{ display:block; height:37px;}
#topnavi a {text-indent:-9999px; text-decoration:none; overflow:hidden;}

#topnavi_video{left:0px; width:103px; }
#topnavi_music{left:103px; width:101px; }
#topnavi_cinema{left:204px; width:118px; }
#topnavi_shop{left:322px; width:126px; }
#topnavi_vod{left:448px; width:108px; }
#topnavi_down{left:556px; width:164px;}

#topnavi_video a:hover,#topnavi_video avisited:hover {background:transparent url(../images/gnavi_top.gif) 0px -37px no-repeat;}
#topnavi_music a:hover,#topnavi_music avisited:hover {background:transparent url(../images/gnavi_top.gif) -103px -37px no-repeat;}
#topnavi_cinema a:hover,#topnavi_cinema avisited:hover {background:transparent url(../images/gnavi_top.gif) -204px -37px no-repeat;}
#topnavi_shop a:hover,#topnavi_shop avisited:hover {background:transparent url(../images/gnavi_top.gif) -322px -37px no-repeat;}
#topnavi_vod a:hover,#topnavi_vod avisited:hover {background:transparent url(../images/gnavi_top.gif) -448px -37px no-repeat;}
#topnavi_down a:hover,#topnavi_down avisited:hover {background:transparent url(../images/gnavi_top.gif) -556px -37px no-repeat;}

#topnavi_video a.selected:link, #topnavi_video a.selected:visited {background:transparent url(../images/gnavi_top.gif) -0px -37px no-repeat;}
#topnavi_music a.selected:link, #topnavi_music a.selected:visited {background:transparent url(../images/gnavi_top.gif) -103px -37px no-repeat;}
#topnavi_cinema a.selected:link,#topnavi_cinema a.selected:visited {background:transparent url(../images/gnavi_top.gif) -204px -37px no-repeat;}
#topnavi_shop a.selected:link,#topnavi_shop a.selected:visited {background:transparent url(../images/gnavi_top.gif) -322px -37px no-repeat;}
#topnavi_vod a.selected:link,#topnavi_vod a.selected:visited {background:transparent url(../images/gnavi_top.gif) -448px -37px no-repeat;}
#topnavi_down a.selected:link,#topnavi_down a.selected:visited {background:transparent url(../images/gnavi_top.gif) -556px -37px no-repeat;}
