/* CSS Document */
@import "http://";
/* ●基本設定 ********************/

body{
margin:0;
padding:0;
text-align:center;
font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴPro W3","sans-serif";
font-size:12px;
color:#333333;
background-image:url("../img/960bg.jpg");
}

table{
empty-cells:show;
}

FORM{
margin-top : 5px;
margin-bottom : 5px;
}

img  {vertical-align: top;}

a {
color: #c0b988;
text-decoration: none;
}
a:visited {
color: #c0b988;
}
a:hover {
color: #fd7f03;
}
a:active {
color: #c0b988;
}
/* ●左横にリストマークを表示する********************/
a.header{
background-image:url("../img/ico_arrow39r_4.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:10px;
}

a.movie{
background-image:url("../img/ico_bar3_13.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:10px;
}

a.newmovie{
background-image:url("../img/ico_film1b_7.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:15px;

}

hr{
margin:2px 5px;
border:none;
border-top:1px dotted #ffffff;
height:1px;
}
/* ●画像の上にリストマークを表示する********************/
.240x180mark{
margin:0;
position:relative;
width:240px;
height:180px;
}

.240x180mark span{
width:29px;
height:29px;
display:block;
position:absolute;
top:5px;
left:10px;
background:url("../img/ico_new5_1.gif");
}

.240x180hot{
margin:0;
position:relative;
width:240px;
height:180px;
}

.240x180hot span{
width:29px;
height:29px;
display:block;
position:absolute;
top:5px;
left:10px;
background:url("../img/ico_hot1_1.gif");
}

.160x120mark{
margin:0;
position:relative;
width:160px;
height:120px;
}

.160x120mark span{
width:29px;
height:29px;
display:block;
position:absolute;
top:5px;
left:5px;
background:url("../img/ico_hot1_1.gif");
}

.160x120new{
margin:0;
position:relative;
width:160px;
height:120px;
}

.160x120new span{
width:29px;
height:29px;
display:block;
position:absolute;
top:5px;
left:5px;
background:url("../img/ico_new5_1.gif");
}

/* ●リストマーク********************/
a.ya{
background-image:url("../img/arrow_upcoming.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:8px;
}

a.wmv{
background-image:url("../img/ico_film1b_5.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:20px;
}


/* ●font記載方法<FONT class="fs12gray">愛液の館</FONT>********************/
.grey10{
margin:0 0 0 10px;
padding:0;
font-size:10px;
color:#666666;
text-align:left;
}

.red10{
margin:0;
padding:0;
font-size:10px;
color:#cc0000;
text-align:left;
}

.g10{
margin:2px 2px;
padding:0;
font-size:10px;
color:#333333;

}

.gold10{
margin:0;
padding:0;
font-size:10px;
color:#ffe4b5;
text-align:left;
line-height: 1.5em;
}

.gold102{
margin:5px 5px 5px 5px;
padding:0;
font-size:10px;
color:#ffe4b5;
text-align:left;
line-height: 1.5em;
}

.red12{
margin:0;
padding:0;
font-size:12px;
color:#cc0000;
text-align:left;
}

.w12{
margin:0;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

.grey12{
margin:0;
padding:0;
font-size:12px;
color:#666666;
text-align:left;
}

.gold12{
margin:0;
padding:0;
font-size:12px;
color:#DAA520;
text-align:left;
}

.red14{
margin:0;
padding:0;
font-size:14px;
color:#cc0000;
text-align:left;
}
.red14b{
margin:0;
padding:0;
font-size:14px;
color:#cc0000;
text-align:left;
font-weight:bold;
}

.gold16{
margin:0;
padding:0;
font-size:16px;
color:#DAA520;
text-align:left;
font-weight:bold;
}

.gold16w20{
margin:0 20px;
padding:0;
font-size:16px;
color:#DAA520;
text-align:left;
font-weight:bold;
}

.fs10w{
margin:5px 5px 5px 5px;
padding:10px 0 0 0 ;
font-size:10px;
color:#c0b988;
text-align:left;
line-height: 1.2em;
}

.fs12w{
margin:5px 5px 5px 5px;
padding:0;
font-size:12px;
color:#c0b988;
text-align:left;
line-height: 1.5em;
}

.fs12wg{
margin:5px 5px 5px 5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em;
}

.fs12b{
margin:5px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
line-height: 1.2em;
}


.fs12red{
margin:5px;
padding:0;
font-size:12px;
color:#ff6600;
text-align:left;
line-height: 1.2em;
}
.join12{
margin:10px 0 10px 25px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em;
}

.fs14w{
margin:5px 5px 5px 5px;
padding:0;
font-size:14px;
color:#ffffff;
text-align:left;
line-height: 1.2em;
}

.fs14wb{
margin:5px 5px 5px 5px;
padding:0;
font-size:14px;
color:#ffffff;
text-align:left;
line-height: 1.2em;
font-weight:bold;
}

.fs14red{
margin:0px 10px;
padding:0;
font-size:14px;
color:#ae2134;
text-align:left;
line-height: 1.2em;
font-weight:bold;
border-bottom:1px dotted #ffffff;
}

.fs15w{
margin:15px;
padding:0;
font-size:15px;
color:#ffffff;
text-align:center;
line-height: 1.5em;
}

.mainfs16{
margin:10px 10px 5px 10px;
padding:0;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-align:left;
}

.mainfs16b{
margin:10px 10px 5px 10px;
padding:0;
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
}

.fs16red{
margin:10px;
padding:10px 5px;
font-size: 16px;
color: #933636;
font-weight:bold;
text-align:left;
}

.mainfs12{
margin:10px 10px 5px 10px;
padding:0;
font-size:12px;
color:#c0b988;
text-align:left;
line-height: 1.5em; 
}

.mainfs14{
margin:0;
padding:5px 10px;
font-size:14px;
font-weight:bold;
color:#cccccc;
text-align:left;
}
.mainfs14b{
margin:0;
padding:5px 10px;
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
}

.fs18w{
margin:5px 5px 5px 5px;
padding:0;
font-size:18px;
color:#ffffff;
text-align:left;
line-height: 1.2em;
}

.comm14{
margin:5px 0px 5px 20px;
padding:0;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-align:left;
}

.news12b{
margin:5px 8px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
line-height: 1.2em;
}
/* ●ヘッダー/フッター設定 ********************/
#header{
width:960px;
height:auto;
color:#000000;
margin:0;
padding:0;
}

/* ●ヘッダーリストナビ********************/
.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('../img/topMenuImages.png') repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('../img/topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('../img/topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('../img/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('../img/topMenuImages.png') 100% -90px no-repeat;}


/* ●ヘッダー/フッター設定 ********************/

#footer{
clear:both;
width:958px;
margin:0 0 10px 0;
padding:30px 0;
background-color:#000000;

border:1px solid #999999;
}

#footerBox{
width:800px;
margin:30px 50px;
padding:0;
text-align:center;
}

.footerBox P{
margin:10px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

.footerBox H2{
margin:10px 10px;
padding:0;
font-size:14px;
color:#cccccc;
text-align:left;
font-weight:bold;
border-bottom:1px dotted #666666;
}

/* ●520px センターコンテンツ設定 ********************/
#main{
margin:0;
padding:0;
width:520px;
background-image:url("../img/main_bg.gif");
}

#main P{
margin:10px 10px 5px 10px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
}

#main H2{
margin:10px 10px 5px 10px;
padding:0;
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
}

.main480Box{
width:480px;
margin:20px 20px 0 20px;
padding:0;
}
/* ●480px センターコンテンツ設定 ********************/
.main480news{
width:478px;
margin:20px 20px 10px 20px;
padding:0;
border:1px solid #ffffff;
background-color:#333333;
text-align:left;
}

.main480newsBox{
width:445px;
margin:20px 20px 10px 20px;
padding:0;
border:1px solid #ffffff;
background-color:#333333;
text-align:left;
}

.main480newsBox P{
margin:10px 10px 5px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

.main480top{
width:478px;
height:100px
margin:20px 20px 0 20px;
padding:0;
border-top:1px solid #830000;
border-left:1px solid #830000;
border-right:1px solid #830000;
background-color:#333333;
text-align:left;
overflow: auto;
}

.main480top P{
margin:10px 10px 5px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

/* ●センターコンテンツ　パーツ設定 ********************/
.main235Box{
width:235px;
height:auto;
margin:0;
padding:0;
}

.main235title{
width:230px;
height:45px;
margin:0;
padding:0;
}

.main235comment{
width:230px;
height:130px;
margin:0;
padding:0;
}

.mainmenu480{/* ●センターメニューRED設定 ********************/
width:480px;
height:30px;
margin:0;
padding:0;
background-image:url("../img/red_30px_bg.jpg");
text-align:left;
}

/* ●160px サイドコンテンツ設定 ********************/
#side{
margin:20px 0;
padding:0;
width:160px;
}

.sideBox{
width:155px;
margin:0 0 5px 5px;
padding:0;
float:left;
}

/* ●280px サイドコンテンツ設定 ********************/
#side280{
margin:20px 0;
padding:0;
width:280px;
}

.side280Box{
width:275px;
margin:0 5px 15px 0;
padding:0;
float:light;
}


.randomBox{
width:275px;
height:auto;
margin:0 0 10px 0;
padding:0;
float:light;
}

.randomBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

.randomBox270{
width:265px;
height:auto;
margin:3px 0 3px 5px;
padding:0;
float:light;
background-color:#0000000;
}

.randomBox270 P{
margin:5px 5px 0 5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}



.randomBox250{
width:250px;
height:auto;
margin:2px 0 3px 2px;
padding:0;
float:light;
background-color:#333333;
}

.randomBox250 a {
color: #ffff99;
text-decoration:none;
}
.randomBox250 a:visited {
color: #ff0000;
border-bottom:dotted 1px #ff0000;
}
.randomBox250 a:hover {
color: #ffff99;
border-bottom:dotted 1px #ff0000;
}
.randomBox250 a:active {
color: #ff0000;
}

.randomBox250 P{
margin:5px 5px 0 5px;
padding:0;
font-size:10px;
color:#ffffff;
text-align:left;
line-height: 1.2em;
}

.randomBox250 H2{
margin:5px 5px 0 5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}


/* ●サイドリストナビ********************/
#login{
width:150px;
height:auto;
text-align:left;
margin:0 0 5px 0;
padding:0;
}

#login P{
margin:5px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
}
#login H2{
margin:5px;
padding:0;
font-size:14px;
color:#660000;
text-align:center;
}

/* ●サイドリストナビ********************/
#list{
width:155px;
height:auto;
text-align:left;
margin:0 0 10px 0;
padding:0;
}

#list P{
margin:5px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
}

#list ul,#list li{
margin:0;
padding:0;
list-style:none;
background-color:#0000000;
}

#list li{
display:inline;
}

#list a, #list a:link #list a:visited{
text-decoration:none;
color:#ffffff;
font-size:12px;
background-color:#333333;
display:block;
width:auto;
height:auto;
padding:0.5em;
}

#list a:hover{
color:#ffffff;
background-color:#660000;
}

/* ●800px TOP枠設定 ********************/
#topmain{
margin:0;
padding:0;
width:800px;
}

#topmain P{
margin:10px 10px 5px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

#topmain H2{
margin:10px 10px 5px 10px;
padding:0;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-align:left;
}

.topmain780Box{
width:780px;
margin:20px 10px 0 10px;
padding:0;
text-align:center;
}

.topmain780Box P{
margin:5px 10px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
}

.topmain780Box H2{
margin:5px 10px;
padding:0;
font-size:14px;
color:#333333;
text-align:left;
}

.topmain780Box a {
color: #333333;
text-decoration:none;
}
.topmain780Box a:visited {
color: #333333;

}
.topmain780Box a:hover {
color: #ff0000;

}
.topmain780Box a:active {
color: #ff0000;
}

.topmain780Box HR{
margin:2px 5px;
border:none;
border-top:1px dotted #ff0000;
height:1px;
}

/* ●800px ダウンロード枠設定 ********************/
#dllmain{
margin:0;
padding:0;
width:800px;
}

#dllmain P{
margin:10px 10px 5px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
}

#dllmain H2{
margin:10px 10px 5px 10px;
padding:0;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-align:left;
}

.dllmain760Box{
width:760px;
margin:20px 20px 0 20px;
padding:0;
text-align:center;
}

/* ●760px ダウンロード画面詳細設定 ********************/
#wakumain{
margin:0;
padding:0;
width:760px;
}

.weekwaku{
margin:30px 5px;
padding:0;
border:1px solid #999999;
background-color:#333333;
}

#wakumain H2{
margin:5px 10px;
padding:0;
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
}

#wakumain P{
margin:5px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.waku325{
margin:0;
padding:2px;
width:325px;
height:auto;
text-align:center;
}

.weekwaku720{
width:720px;
margin:15px 15px;
padding:0;
border:1px solid #999999;
background-color:#333333;
text-align:center;
}
.weekwaku600{
width:600px;
margin:30px 50px;
padding:0;
}

.weekwaku720 img{
float:left;
margin-top:5px;
margin-right:10px;
}

.weekwaku720 P{
margin:15px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}
/* ●760px 関連動画設定 ********************/

.pickupBox{
margin:20px;
padding:0;
width:758px;
border:1px solid #999999;
background-color:#333333;
}

.pickuppointBox{
margin:0 20px 20px 20px;
padding:0;
width:758px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
background-color:#333333;
}

.pickupwaku{
margin:30px 0 30px 10px;
padding:0;
}

.pickupwaku P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.pickupcomm{
margin:10px 0 20px 20px;
padding:0;
width:478px;
height:310px;
border:1px solid #999999;
background-color:#333333;
text-align:center;
}
.pickupcomm P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.pickuphoshi{
margin:10px 0 20px 10px;
padding:0;
width:268px;
height:310px;
border:1px solid #999999;
background-color:#333333;
text-align:center;
}
.pickuphoshi P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.pickuppoint{
margin:20px 0 20px 20px;
padding:0;
width:738px;
background-color:#333333;
text-align:center;
}
.pickuppoint720{
margin:20px 0 0 0;
padding:0;
width:720px;
}
.pickuppoint720 P{
margin:10px 20px;
padding:0;
font-size:15px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.pickuppoint P{
margin:0 20px;
padding:0;
font-size:15px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.commntbox{
margin:5px 0 0 0 ;
padding:0;
width:248px;
border:1px dotted #999999;
background-color:#333333;
text-align:left;
}

/* ●動画紹介一覧設定 ********************/

#movieFile{
width:740px;
margin:20px;
padding:0;
text-align:center;
}

.movieFileBox{
width:700px;
margin:10px 20px 10px 20px;
padding:0;
text-align:center;
border:1px solid #cccccc;
background-color:#333333;
}

.movieFileBox P{
margin:5px 5px 0 5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

/* ●カテゴリ動画紹介一覧設定 ********************/
.moviepickup{
width:350px;
margin:10px 5px 10px 15px;
padding:0;
text-align:center;
border:1px solid #cccccc;
background-color:#333333;
}

.moviepickupBox{
width:340px;
margin:10px 5px;
padding:0;
text-align:center;
}

.moviepickupBox P{
margin:5px 5px 0 5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.moviepickup700{
width:720px;
margin:10px 0 10px 18px;
padding:0;
text-align:center;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
background-color:#333333;
}


/* ●カテゴリー関連設定 ********************/
.videoText{
width:165px;
height:180px;
margin:10px 10px;
padding:0;
float:left;
background-color:#260702;
}

.videoTextblue{
width:165px;
height:180px;
margin:10px 10px;
padding:0;
float:left;
background-color:#01022b;
}

.videoTextgreen{
width:165px;
height:180px;
margin:10px 10px;
padding:0;
float:left;
background-color:#082300;
}

.videoTextorange{
width:165px;
height:180px;
margin:10px 10px;
padding:0;
float:left;
background-color:#442602;
}

.videoTextgold{
width:165px;
height:185px;
margin:10px 10px;
padding:0;
float:left;
background-color:#b09556;
}

.videoTextvip{
width:165px;
height:195px;
margin:10px 10px;
padding:0;
float:left;
background-color:#b09556;
}

.videoPhoto164{
width:165px;
height:125px;
padding:0;
margin:0
border:1px solid #999999;
background-color:#e2e2e2;
text-align:center;
}

.videoText P{
margin:3px 0;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
line-height: 1.2em; 
}

/* ●お問い合わせ設定 ********************/
.question {
margin:10px;
padding:10px 5px;
font-size: 16px;
color: #933636;
font-weight:bold;
text-align:left;

}

.answer {
color:#ffffff;
margin:10px;
}
/* ●よくある質問と回答設定 ********************/
#faq{
width:700px;
margin:10px 15px;
padding:0;
text-align:center;
background-color:#333333;
}
#faq P{
margin:10px;
padding:2px;
display:block;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

#faq H2{
margin:10px;
padding:0;
font-size:16px;
color:#990000;
text-align:left;
line-height: 1.5em; 
}

.faqBox{
width:700px;
margin:10px 15px;
padding:10px;
background-color:#333333;
border:1px solid #fff7cd;
}
.faqBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.faqBox H2{
margin:10px;
padding:0;
font-size:16px;
color:#990000;
text-align:left;
line-height: 1.5em; 
}

.faqcomment{
margin:5px 5px;
padding:0px;
}
.faqcomment P{
margin:0;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.faqcomment H2{
margin:10px;
padding:0;
font-size:16px;
color:#990000;
text-align:left;
line-height: 1.5em; 
}

/* ●入会設定 ********************/
#join{
width:700px;
margin:0;
padding:0;
text-align:center;
background-color:#333333;
}
#join P{
margin:10px;
padding:2px;
display:block;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

#join H2{
margin:10px;
padding:0;
font-size:16px;
color:#990000;
text-align:left;
line-height: 1.5em; 
}

.joinBox{
width:670px;
margin:20px 0 10px 22px;
padding:0;
background-color:#333333;
border:1px solid #fff7cd;
}
.joinBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.joinBox H2{
margin:10px;
padding:0;
font-size:16px;
color:#990000;
text-align:left;
line-height: 1.5em; 
}

/* ●相互リンク設定 ********************/
#rink{
width:700px;
margin:20px;
padding:20px 10px;
text-align:center;
background-color:#333333;
border:1px solid #ffffff;
}
#rinkBox{
width:610px;
margin:20px 40px;
padding:0;
text-align:center;
background-color:#333333;

}
#rinkBox P{
margin:10px;
padding:2px;
display:block;
font-size:12px;
color:#333333;
text-align:left;
line-height: 1.5em; 
}

#rinkBox H1{
color:#992222;
background-color:#fdf5e2;
border-left:15px solid #992222;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
font-size:14px;
text-align:left;
}

#rink H2{
margin:10px;
padding:0;
font-size:14px;
color:#333333;
text-align:left;
line-height: 1.5em; 
}

/* 480PX設定 ********************/
#present{
width:480px;
margin:0 20px 20px 20px;
padding:0;
text-align:center;
background-color:#333333;
border:1px solid #fff7cd;
}

#presentMenu{
width:480px;
margin:20px 20px 0 20px;
padding:0;
}
#presentMenuBox{
width:480px;
margin:20px 20px 5px 20px;
padding:0;
background-color:#333333;
border:1px solid #fff7cd;
}

#presentinfo{
width:480px;
margin:20px 20px 5px 20px;
padding:0;

}

.presentBox{
width:460px;
margin:10px;
padding:10px 0;
}

.presentBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.presentMenuBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

/* スクロール設定 ********************/
 .container {  
width: 760px;  
padding: 10px;  
margin: 20px;   
border: 3px solid #999;  
text-align: left;  
}  
.container .wrap {  
position: relative;   
border: 1px solid #CCC;  
padding: 5px;  
overflow: hidden;  
}  
#ticker {  
position: relative; 
background-color:#333333;
 color:#ffffff;
}  
#ticker span {  
padding-right: 20px;  
}   


/*- Menu Tabs 6--------------------------- */

    #tabs6 {
      float:left;
      width:760px;
      margin: 0 0 0 20px; 
      background:#333333;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #999;
      }
    #tabs6 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs6 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs6 a {
      float:left;
      background:url("../img/tableft6.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs6 a span {
      float:left;
      display:block;
      background:url("../img/tabright6.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs6 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs6 a:hover span {
      color:#FFF;
      }
    #tabs6 a:hover {
      background-position:0% -42px;
      }
    #tabs6 a:hover span {
      background-position:100% -42px;
      }
/*- 無料レポートスタンド用--------------------------- */
.frrreport{
width:800px;
margin:20px;
padding:0;
text-align:center;
background-color:#ffffff;
border:1px solid #333333;
}
.frrreportBox{
width:700px;
margin:20px;
padding:0;
text-align:center;
background-color:#cccccc;
border:1px solid #333333;
}

.frrreport P{
margin:5px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
line-height: 1.5em; 
}

.frrreport h2{
margin:5px;
padding:0;
font-size:20px;
color:#cc0000;
text-align:left;
line-height: 2.5em; 
}

/*- 無料レポートスタンド用--------------------------- */
.rinkBox{
width:760px;
margin:20px;
padding:0;
text-align:center;
background-color:#333333;
border:1px solid #ffffff;
}

.rinkwaku{
width:720px;
margin:20px;
padding:0;
}
.rinkwaku P{
margin:5px 10px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

/*フレーム内News--------------------------- */
.fnewsBox{
width:240px;
margin:5px;
padding:0;
text-align:center;
background-color:#333333;
}

.fnewsBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.fnewsBox H2{
margin:5px;
padding:0;
font-size:12px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/*TopactressBox--------------------------- */
.mainactrss480{
width:480px;
margin:0;
padding:0;
}
.mainactrss480 P{
margin:5px;
padding:0;
font-size:10px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.mainactrss480 H2{
margin:5px;
padding:0;
font-size:12px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}


.actressBox{
width:140px;
margin:5px 3px;
padding:0;
text-align:left;

}

.actressBox a {
color: #333333;
text-decoration:none;
}
.actressBox a:visited {
color: #ff0000;
border-bottom:dotted 1px #ff0000;
}
.actressBox a:hover {
color: #333333;
border-bottom:dotted 1px #ff0000;
}
.actressBox a:active {
color: #ff0000;
}

.actressBox P{
margin:5px;
padding:0;
font-size:10px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

.actressBox H2{
margin:5px;
padding:0;
font-size:12px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/*TopWMVbox--------------------------- */
.topactressBox{
width:140px;
height:220px;
margin:5px 3px;
padding:0;
text-align:left;
border:1px solid #333333;
}

.topactressBox a {
color: #333333;
text-decoration:none;
}
.topactressBox a:visited {
color: #333333;
border-bottom:dotted 1px #ff0000;
}
.topactressBox a:hover {
color: #ff0000;
border-bottom:dotted 1px #ff0000;
}
.topactressBox a:active {
color: #ff0000;
}

.topactressBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.0em; 
}

.topactressBox H2{
margin:5px;
padding:0;
font-size:14px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/*TopWMVbox--------------------------- */
.top3movieBox{
width:242px;
height:auto;
margin:5px 5px;
padding:0;
text-align:left;
background-color:#333333;
border:1px solid #000000;
}

.top3movieBox a {
color: #ffffff;
text-decoration:none;
}
.top3movieBox a:visited {
color: #ffffff;
}
.top3movieBox a:hover {
color: #ff0000;
}
.top3movieBox a:active {
color: #ff0000;
}

.top3movieBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.top3movieBox H2{
margin:5px;
padding:0;
font-size:14px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/*TopNewMovie--------------------------- */
.NewMovieBox{
width:320px;
height:auto;
margin:5px 5px;
padding:3px 0 0 0 ;
text-align:center;
background-color:#333333;

}

.NewMovieBox a {
color: #ffffff;
text-decoration:none;
}
.NewMovieBox a:visited {
color: #ffffff;
}
.NewMovieBox a:hover {
color: #e12899;
}
.NewMovieBox a:active {
color: #e12899;
}

.NewMovieBox P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.NewMovieBox H2{
margin:5px;
padding:0;
font-size:14px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/*TopNewMovie--------------------------- */
.NewMovieBox2{
width:338px;
height:auto;
margin:5px 5px;
padding:0;
text-align:left;
background-color:#151515;
border:1px solid #e12899;
}

.NewMovieBox2 a {
color: #ffffff;
text-decoration:none;
}
.NewMovieBox2 a:visited {
color: #ffffff;
}
.NewMovieBox2 a:hover {
color: #e12899;
}
.NewMovieBox2 a:active {
color: #e12899;
}

.NewMovieBox2 P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.NewMovieBox2 H2{
margin:5px;
padding:0;
font-size:14px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/*TopNewMovie--------------------------- */
.NewMovieBox3{
width:240px;
height:auto;
margin:5px 5px;
padding:0;
text-align:left;
background-color:#333333;

}

.NewMovieBox3 a {
color: #ffffff;
text-decoration:none;
}
.NewMovieBox3 a:visited {
color: #ffffff;
}
.NewMovieBox3 a:hover {
color: #e12899;
}
.NewMovieBox3 a:active {
color: #e12899;
}

.NewMovieBox3 P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.2em; 
}

.NewMovieBox3 H2{
margin:5px;
padding:0;
font-size:14px;
color:#cc9933;
text-align:left;
line-height: 1.5em; 
font-weight:bold;
}

/* ●メニューナビゲーション********************/

ul.globalNavi {
	margin: 0;
	padding: 0;
	line-height: 1;
	background-color: #000;
	list-style-type: none;
}

ul.globalNavi li {
	margin: 0;
	padding: 0;
	float: left;
	width: 119px;
	text-align: center;
	font-size: 13px; /* 文字サイズ */
}

ul.globalNavi li a {
	border-right: 1px solid #000;
	padding: 6px 10px;
	display: block;
	position: relative; /* for IE6 */
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

ul.globalNavi li a:hover {
	border-color: #fff;
	color: #000;
	background-color: #e12899;
}

/* ClearFix */

ul.globalNavi {
	height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul.globalNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* ●マウスオーバーメニュー********************/
ul.mouseNavi {
	margin: 0;
	padding: 0;
	line-height: 1;
	width: 100px;
	height:30px;
  background-image:url("..img/100x30ber_b.jpg");
	list-style-type: none;
}

ul.mouseNavi li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
	text-align: center;
	font-size: 13px; /* 文字サイズ */
}

ul.mouseNavi li a {
	border-right: 1px solid #000;
	padding: 6px 10px;
	display: block;
	position: relative; /* for IE6 */
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

ul.mouseNavi li a:hover {
	border-color: #fff;
	color: #000;
	background-color: #e12899;
}

/* ClearFix */

ul.mouseNavi {
	height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/
}

ul.mouseNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
