/*----- アンカーここから 
	a:link		{text-decoration:underline; color:#ff0000;}
	a:visited	{text-decoration:underline; color:#ff0000;}
	a:active	{text-decoration:underline; color:#0066cc;}
	a:hover		{text-decoration:underline; color:#0066cc;}

	a.underline:link	{text-decoration:underline; color:#ff0000;}
	a.underline:visited	{text-decoration:underline; color:#ff0000;}
	a.underline:active	{text-decoration:underline; color:#0066cc;}
	a.underline:hover	{text-decoration:underline; color:#0066cc;}

	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;
}
/*----- 著作権ここまで -----*/

/*----- 商品ここから -----*/
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; }
