
/*---------- BASE ----------*/

body { margin: 0px; padding: 0px; color: #333; font-size: 12px; line-height:18px;}

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 12px;
	line-height:18px;
	font-family:verdana, Helvetica, Arial, sans-serif, '‚l‚r ‚oƒSƒVƒbƒN' ;
}


h1,h2,h3 { font-size:16px; line-height:22px; margin:2; padding: 2px;}
h4,h5 { font-size:14px; line-height:18px; margin:2; padding: 2px;}
table { font-size: 12px; line-height:18px;}

p {padding-bottom: 5px;}

a:link { color: #666; text-decoration: none;}
a:visited { color: #666; text-decoration: none;}
a:hover { color: #900; text-decoration: underline;}
a:active { color: #900;}

.cl { clear:both;}
.no { display: none;}
.hid { font: 1px/1px; text-decoration: none; visibility: hidden;}
.out { font: 1px/1px; text-decoration: none; text-indent: -2000px;}

/*---------- FONT ----------*/

.ltxt-n {
	font-size:14px;
	line-height:14px;
}

.ltxt-m {
	font-size:14px;
	line-height:16px;
}

.ltxt-w {
	font-size:14px;
	line-height:18px;
}

.mtxt-n {
	font-size:12px;
	line-height:12px;
}

.mtxt-m {
	font-size:12px;
	line-height:16px;
}

.mtxt-w {
	font-size:12px;
	line-height:18px;
}

.stxt-n {
	font-size:10px;
	line-height:10px;
}

.stxt-m {
	font-size:10px;
	line-height:12px;
}

.stxt-w {
	font-size:10px;
	line-height:14px;
}

.sstxt-w {
	font-size:9px;
	line-height:14px;
}

.pt{
	font-size:10px;
	cursor:pointer;
}



/*---------- VIDEO CONTENTS ----------*/

p.img{margin-bottom:0px; padding: 0px;}
p.p-large{font: x-small; margin-top:0px; margin-bottom:8px; padding: 0px;}


.k-title{width:198px; text-align: center; margin-top:10px; padding: 0px; border:solid 1px #404a5b; font: 12px; color: #fff; background-color: #404a5b;}
.k-video {width:198px; margin-top: 0px; padding: 0px; border:solid 1px #404a5b; font: 12px;}
.k-prgm {width:198px; margin-top: 0px; padding: 0px; border:solid 1px #404a5b; font: 12px;}
.k-nowon {width:198px; margin-top: 0px; padding: 0px; border:solid 1px #404a5b; font: 12px;}
.k-video font{font: 12px/16px;}
.k-video a{font: 12px/16px;}
.k-prgm a{font: 12px/16px;}

.video-movie{margin-top:10px; margin-bottom:10px;}

.video-comment{width:394px; text-align:left; margin-top:10px; padding: 3px; border:solid 1px #404a5b; font: 12px/16px; color: #404a5b;}
.video-tokuten{width:394px; text-align:left; margin-top:10px; padding: 3px; border:solid 1px #404a5b; font: 12px/16px; color: #404a5b;}

.video-music {width:400px; margin-top: 0px; padding: 0px; border:solid 1px #404a5b; font:12px/16px;}

.video-staff {width:400px; margin-top: 0px; padding: 0px; font:12px/16px;}
.video-cast {width:400px; margin-top: 0px; padding: 0px; font:12px/16px;}
.video-story {width:400px; margin-top: 0px; padding: 0px; font:12px/16px;}

.video-review_t{width:400px; text-align: center; margin-top:10px; padding: 0px; border:solid 1px #404a5b; font:12px/16px; color: #fff; background-color: #404a5b;}
.video-review_t2{width:394px; text-align:right; margin-top:0px; padding: 3px; font:12px/16px; color: #404a5b;}
.video-review_t3{width:394px; text-align:left; margin-top:2px; padding: 3px; border:solid 1px #404a5b; font:12px/16px; color: #404a5b;}

.kakaku{font:16px/20px; color:#990000;}

.video-copy h4{font:16px/20px; color:#990000;}
.video-info01 p{font:12px/16px;}
.video-info02 p{font:12px/16px;}
.video-info02 p kakaku{font:18px/20px; color:#cc3300;}

.video-staff p{font:12px/16px; color:#333333;}
.video-cast p{font:12px/16px; color:#333333;}
.video-story p{font:12px/16px;}
.video-music td{font:12px/16px;}
.video-biko p{font:12px/16px;}

.video-review_t{font:12px/16px;}
.video-review_t2{font:12px/16px;}
.video-review_t3{font:12px/16px;}

.review_form{margin-top: 10px;}

/*---------- SEARCH LIST ----------*/

.search_kekka {width:620px; margin-top: 0px;font:12px/20px;}
.search_kekka p{margin: 0px; padding: 0px;}
.search_kekka h2{margin-left: 10px; padding: 0px;}
.search_kekka h5{margin: 10px; padding: 0px;}
.search_kekka a { font-size: 12px; line-height:16px;}

.key {margin: 0px; width:610px;}
.next-kekka {width:610px; margin-top: 10px; text-align: right;}
.next-kekka a{margin-left:5px;}

.key h5 {font:12px/20px; color:#990000;}
.key a{font:12px/20px;}
.key td{font:12px/20px;}



/*__________________________________________________

shop header
__________________________________________________*/

div#shopHead {font-size:90%; width:100%; line-height:1.1;}
div#shopHead div.block0 {width:770px; margin: 0 auto; padding-top:5px; position:relative;}

div#shopHead div.block0 div.logo h1 a{font:0px/0px sans-serif; text-indent:-2000px; display:block; height:35px; text-decoration:none;}
div#shopHead div.block0 div.logo h1 {width:770px; background:url(../img/head_1.gif);}

div#shopHead div.block0 div.pictures-menu {background:url(../img/head_2.gif) repeat-x; height:35px;}
div#shopHead div.block0 div.pictures-menu ul {width:740px; padding-left:15px;}
div#shopHead div.block0 div.pictures-menu li a {font:0px/0px sans-serif; text-indent:-2000px; display:block; height:35px; text-decoration:none;}
div#shopHead div.block0 div.pictures-menu li.sky {float:left; width:129px; background:url(../img/head_3.gif);}
div#shopHead div.block0 div.pictures-menu li.shop {float:left; width:224px; background:url(../img/head_4.gif);}
div#shopHead div.block0 div.pictures-menu li.live {float:left; width:129px; background:url(../img/head_5.gif);}
div#shopHead div.block0 div.pictures-menu li.music {float:left; width:129px; background:url(../img/head_6.gif);}
div#shopHead div.block0 div.pictures-menu li.vod {float:left; width:129px; background:url(../img/head_7.gif);}

div#shopHead div.block0 div.shop-menu {background:url(../img/head_9.gif); height:35px;}
div#shopHead div.block0 div.shop-menu ul {position:absolute; top:89px; right:15px; width:387px; height:21px; background:url(../img/head_10.gif);}
div#shopHead div.block0 div.shop-menu li a {font:0px/0px sans-serif; text-indent:-2000px; display:block; height:21px; text-decoration:none;}
div#shopHead div.block0 div.shop-menu li.cart {float: left; width:84px;}
div#shopHead div.block0 div.shop-menu li.kiyaku {float: left; width:69px;}
div#shopHead div.block0 div.shop-menu li.sitemap {float: left; width:86px;}
div#shopHead div.block0 div.shop-menu li.shoptop {float: left; width:148px;}

div#shopHead div.block0 div.shop-menu li a:hover {background:url(../img/head_10.gif);}
div#shopHead div.block0 div.shop-menu li.cart a:hover {background-position:0px -21px;}
div#shopHead div.block0 div.shop-menu li.kiyaku a:hover {background-position:-84px -21px;}
div#shopHead div.block0 div.shop-menu li.sitemap a:hover {background-position:-153px -21px;}
div#shopHead div.block0 div.shop-menu li.shoptop a:hover {background-position:-239px -21px;}


/*__________________________________________________

footer
__________________________________________________*/

div#tcaFoot {clear:both; width:770px; margin: 0px auto; padding: 20px 0px 20px 0px; font-size:10px; text-align:center; line-height:14px;}
div#tcaFoot p.foot01{margin-bottom: 0px;}
div#tcaFoot p.foot02{margin-top: 0px;}
div#tcaFoot div.foot03{width:410px; margin: 0px auto; padding: 5px 0px 20px 0px; position:relative;}
div#tcaFoot div.foot03 img{float: left; margin-right:10px;}

div#simple-foot {margin: 0px auto; padding: 20px 0px 20px 0px; font-size:x-small; text-align:center;}


