/*----- アンカー -----*/
a.underline:link    {text-decoration:underline; color:#000000;}
a.underline:visited {text-decoration:underline; color:#000000;}
a.underline:active  {text-decoration:underline; color:#FF0000;}
a.underline:hover   {text-decoration:underline; color:#FF0000;}

a:link.sample-movie    {text-decoration:underline; color:#ffffff;}
a:visited.sample-movie {text-decoration:underline; color:#ffffff;}
a:active.sample-movie  {text-decoration:underline; color:#0066cc;}
a:hover.sample-movie   {text-decoration:underline; color:#0066cc;}

/*----- bodyここから -----*/
body {
    font-size: 0.7em;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    background-color: F5F5F5;
    color: #000000;
}
/*----- bodyここまで -----*/

/*----- フラッシュムービーここから -----*/
div.product div#sample-movie {
    margin:0 0 0;
    padding:10px 0;
    text-align:center;
}

div.product div#sample-movie object {
    display:block;
    width:320px;
    margin:0 auto;
}
/*----- フラッシュムービーここまで -----*/

/*----- 段落ここから -----*/
p.name {
    font-size: 2em;
}
/*----- 段落ここまで -----*/

/*----- 基本TDここから -----*/
td {
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    background-color: #F5F5F5;
    color: #000;
}
/*----- 基本TDここまで -----*/

/*----- インフォメーションTDここから -----*/
td.info {
    border:#FF0000 solid 1px;
}
/*----- インフォメーションTDここまで -----*/

/*----- ヘルプTDここから -----*/
td.help {
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    background-color: #ff0000;
    color: #000;
}
/*----- ヘルプTDここまで -----*/

/*----- 画像ここから -----*/

a img {
    border-style:none;
}

a img.border-line{
    border-style:solid;
    border-color:#000000;
    border: 1px;
}


/*----- 画像ここまで -----*/

/*----- 仕切り線ここから -----*/
hr {
    width: 800px;
    height: 1px;
}

hr.new-release {
    width: 430px;
    border: solid;
    color: #FF0000;
}

hr.commu {
    color: #ff0000; /* 線の色(IE用) */
    background-color: #ff0000; /* 線の色(NN用) */
    width:500;
    height: 5px; /* 線の太さ */
    border: 5px; /* 枠の太さ */
    border-style: dotted; /* 枠の種類 */
  
}
/*----- 仕切り線ここまで -----*/

/*----- テーブル枠ここから -----*/
table.frame-red{
    border:#FF0000 solid 1px; border-collapse:collapse;
}
/*----- テーブル枠ここまで -----*/

/*----- 観閲環境ここから -----*/
span.mi-environment {
    margin: 20px;
    padding: 5px;
}
/*----- 観閲環境ここまで -----*/

/*----- リストタグここここから -----*/
div#release_menu ul { 
    margin:0px; 
    padding :0px; 
}
div#release_menu li { 
    margin:1px; 
    padding-left :1px;
}
/*----- リストタグここまで -----*/

ul {
    list-style-type:none;
}

/*----- 会社概要ここから -----*/
TD#left_CC {
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 0px
}
TD#center_CC {
    BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 0px
}
TD#leftBottom_CC {
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid
}
TD#best {
    BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../com/images/best.gif); BACKGROUND-REPEAT: no-repeat
}
TD#worst {
    BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../com/images/worst.gif); BACKGROUND-REPEAT: no-repeat
}
TD#right_CC {
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: 0px
}
TD#rightBottom_CC {
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid
}
/*
#subject_CC {
    BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/elements/slash_cc.gif); PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 0px
}*/
#subject_PK {
    BORDER-RIGHT: #ff99cc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff99cc 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/elements/slash_pk.gif); PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; BORDER-LEFT: #ff99cc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: 0px
}
TD#textCell {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dashed
}
table#outer {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 20px; BORDER-LEFT: 0px; PADDING-TOP: 10px; BORDER-BOTTOM: 0px
}
/*----- 会社概要ここまで -----*/

/*----- 著作権ここから -----*/
div.copyright {
    padding: 10px;
    font-size: 12px;
}
/*----- 著作権ここまで -----*/

/*----- 商品ここから -----*/
div.commodity {
    margin: 20px;
    line-height:top;
}
span.commodity {
    border-collapse:separate;
    border-top:0px;
    border-right:0px;	
    border-left:solid 5px;
    border-bottom:solid 1px; 
    border-color:#FF0000;
    width:520px;
    margin: 2px;
    padding: 2px;	
}
/*----- 商品ここまで -----*/

/*----- メニューここから -----*/
div.float_list ul > li {
    border:solid 1px #ada;
    margin:0.1em;
    padding:0.1em;
    width:6em;
    float:left;
}
/*----- メニューここまで -----*/

/*----- 旧作品ここから -----*/
div.old-release {
    border:#FF0000 solid 1px; border-collapse:separate;
    border-top:solid 0px; border-collapse:separate;
    font-size: 0.7em;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    color: #666;
    width:800px;
    background-color:#eee;
    border-color: #FF0000;
}
/*----- 旧作品ここまで -----*/

/*----- 小見出し部分ここから -----*/
td.paragraph-title{
    border:#FF0000 solid 1px;
    border-collapse:collapse;
    font-size: 12px;
    font-weight:bold;
    margin: 0px;
    padding: 4px;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    color: #fff;
    background-color:#ff3300;
    filter:alpha(opacity=100,finishopacity=30,style=1,startx=100,finishy=10);
}

td.paragraph-title-release{
    border-top:	#FF0000	solid	1px;
    border-right:	#FFFFFF	solid	0px;
    border-bottom:	#FF0000	solid	1px;
    border-left:	#FF0000	solid	1px;
    border-collapse:collapse;
    font-size: 0.8em;
    font-weight:bold;
    margin: 0px;
    padding: 5px;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    color: #000000;
    background-color:#F5F5F5;
}

td.paragraph-main{
    padding: 10px;
}

td.work-title{
    border:#FF0000 solid 0px;
    border-collapse:collapse;
    font-size: 1.2em;
    font-weight:bold;
    margin: 0px;
    padding: 2px;
    font-family: Arial, Helvetica, HiraKakuPro-W3, sans-serif;
    color: #FFF;
    background-color:#FF0000;
    border-color: #FF0000;
}
/*----- 小見出し部分ここまで -----*/

/*----- ボタンここから -----*/
div#topflash{
    margin:0px auto 0px;
    padding:0;
    width:800px;
    height: 20px;
}
div#topflash ul{
    margin:0px 0 0;
    padding:0;
}
div#topflash ul li{
    margin:0;
    padding:0;
    float:left;
}
div#topflash ul li a{
    margin:0;
    padding:0;
    width:161px;
    height:39px;
    display:block;
    text-decoration:none;
    text-indent:-9999px;
}

div#topflash ul li a#botton-press{
    margin:0;
    padding:0;
    width:156px;
    height:39px;
    display:block;
    text-decoration:none;
    text-indent:-9999px;
}
div#topflash ul li a#botton-release{
    margin:0px 0px 0px 0px;
    background-color:#666666;
    background-image:url(../img/release.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#topflash ul li a#botton-release:hover{
    background-position:left bottom;
}
div#topflash ul li a#botton-rabel{
    margin:0px 0px 0px 0px;
    background-color:#666666;
    background-image:url(../img/label.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#topflash ul li a#botton-rabel:hover{
    background-position:left bottom;
}
div#topflash ul li a#botton-press{
    margin:0px 0px 0px 0px;
    background-color:#666666;
    background-image:url(../img/press.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#topflash ul li a#botton-press:hover{
    background-position:left bottom;
}
div#topflash ul li a#botton-community{
    margin:0px 0px 0px 0px;
    background-color:#666666;
    background-image:url(../img/community.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#topflash ul li a#botton-community:hover{
    background-position:left bottom;
}
div#topflash ul li a#botton-shop{
    margin:0px 0px 0px 0px;
    background-color:#666666;
    background-image:url(../img/dvd_shop.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#topflash ul li a#botton-shop:hover{
    background-position:left bottom;
}
div#topflash ul li a#botton-link{
    margin:0px 0px 0px 0px;
    background-color:#666666;
    background-image:url(../img/link.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#topflash ul li a#botton-link:hover{
    background-position:left bottom;
}
div#header {
    height: 83px;
    z-index: -999;
    background: url(./img/headerbg.gif) repeat-x bottom;
    margin: 0 0 10px 0;
}
/*----- ボタンここまで -----*/

/*----- 最下部メニューここから -----*/
div.under{
    padding:0;
    margin:10px;
    width:800px;
    text-align:center;
}
/*----- 最下部メニューここまで -----*/

/*----- イベント情報ここから -----*/
h1.event_title{
    font-size:16px;	
}
/*----- イベント情報ここまで -----*/

/*----- イベントレポートここから -----*/
h4.subtitle{
    margin:10px 0px 5px;
    padding:0 0 0 8px;
    font-size:14px;
    line-height:120%;
    text-align:left;
    background-image:url(../images/etc/arrow03.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

h4{
    font-size:16px;	
}

dl.repo{
    margin:5px 0 0;
    clear:borh;
}
dl.repo dt{
    margin:3px 0 0;
    padding:0;
    width:60px;
    font-size:12px;
    line-height:120%;
    text-align:right;
    float:right;
}
dl.repo dd{
    margin:0;
    padding:0;
    width:500px;
    font-size:15px;
    line-height:120%;
    text-align:left;
    float:left;
}
dl.repo dd a{
    padding:0 0 0 3px;
    width:auto;
    border-left:solid 5px #FF0000;
}

div.br-dotted{
    margin:0px 0;
    padding:0;
    clear:both;
    border-bottom:dotted 1px #000000;
}
div.br-dotted br{
	display:none;
}
div#content-l{
    margin:10px 5px 0 0;
    padding:0;
    width:300px;
    text-align:left;
    border:none 0px;
    float:left;
}
div.linebar{
    margin:5px 0;
    padding:0;
    height:4px;
    clear:both;
    background-image:url(../img/line01.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
}
div.linebar br{
	display:none;
}
/*----- イベントレポートここまで -----*/

/*-------------------- サイトマップここから --------------------*/
dl.sitemap{
    margin:10px 5px 15px;
    padding:0;
    text-align:left;
    border-bottom:solid 1px #FF0000;
}
dl.sitemap dt{
    margin:0;
    padding:0 0 0 15px;
    font-size:14px;
    line-height:130%;
    font-weight:bold;
    color:#999999;
    background-image:url(../img/arrow02.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
dl.sitemap dd{
    margin:5px 0 5px 15px;
    padding:0;
    font-size:13px;
    line-height:130%;
}
dl.sitemap dd ul{
    margin:10px 0;
    padding:0;
}
dl.sitemap dd ul li{
    margin:0 10px 0 0;
    padding:0 0 0 12px;
    font-size:13px;
    line-height:130%;
    display:inline;
    background-image:url(../img/arrow01.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
div.sitemap {
    margin: 20px;
    line-height:top;
}
span.sitemap {
    border-collapse:separate;
    border-top:0px;
    border-right:0px;	
    border-left:solid 5px;
    border-bottom:solid 1px; 
    border-color:#FF0000;
    width:750px;
    margin: 2px;
    padding: 2px;	
}
/*-------------------- サイトマップここまで --------------------*/

/*-------------------- メインページのメニューここから --------------------*/
ul.main-menu{
    margin:10px 0;
    padding:0;
}
li.main-menu{
    margin:0 10px 0 10px;
    padding:0 5px 0 12px;
    font-size:13px;
    line-height:130%;
    display:inline;
    background-image:url(../img/arrow01.gif);
    background-repeat:no-repeat;
    background-position:left center;
}
/*-------------------- メインページのメニューここまで --------------------*/

/*-------------------- 一押し作品クイックサンプル＋ダウンロード販売ここから ---------------------*/

hr.red { color:#ff0000; }

