/* 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-color:#ffffff;
}

img {vertical-align: top;}

a {
color: #000099;
text-decoration: none;
}
a:visited {
color: #000099;
}
a:hover {
color: #ff0000;
}
a:active {
color: #ff0000;
}

body,td {
font-size: 12px;
font-family: "ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴPro W3","sans-serif";
color: #333333;
background-color:"#ffffff"
margin: 0;
padding:0;
}

p {
padding: 0;
margin: 0 5px;
font-size:12px;
line-height: 1.2em; 
}

hr{
margin-bottom:1px;
margin-left:5px;
margin-right:5px;
border-top:1px dotted #666666;
height:1px;
}

ol,ul,li{
margin:0;
padding:0;
}

li{
list-style:none;
}

h1,h2,h3{
margin:5px;
padding:0;
}

/* ●リストマーク********************/
a.ya{
background-image:url("../img/ico_arrowr1.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:15px;
}

a.mark{
background-image:url("../img/ico_bar1_8.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:8px;
}

a.new{
background-image:url("../img/ico_new3c_14.gif");
background-repeat:no-repeat;
background-position:center left;
padding-left:25px;
}

/* ●記載方法<FONT class="fs12gray">愛液の館</FONT>********************/
.right12{
font-size: 12px;
padding:0 5px;
text-align:right;
}

/* ●ヘッダータブメニュー********************/
strong{color:#FF9900;}

div#tab-container-1 ul{
height:30px;
border-left:1px solid #999;
border-bottom:1px solid #999;
list-style:none;
}
 
div#tab-container-1 ul li{
width:90px;
height:29px;
border:1px solid #999;
border-left:none;
border-bottom:none;
background-color:#DDD;
float:left;
}

div#tab-container-1 ul li.activeli{
height:30px;
background-color:#FFF;
}

div#tab-container-1 ul li a{
display:block;
width:90px;
height:22px;
padding-top:8px;
color:#000;
text-align:center;
text-decoration:none;
}

div#tab-container-1 ul li.activeli a{font-weight:bold;}

div.tab{
border:1px solid #999;
border-top:none;
padding:10px;
background-color:#FFF;
}

/* ●レイアウト********************/
.header{
width:980px;
height:auto;
margin:0;
padding:0;
text-align:left;
}

.main750{
width:750px;
height:auto;
margin:0;
padding:0;
text-align:center;
}

.main500{
width:500px;
height:auto;
margin:0;
padding:0;
text-align:center;
}

.main220{
width:220px;
height:auto;
margin:0;
padding:0;
}

.main260{
width:260px;
height:auto;
margin:0;
padding:0;
}

#footer{
width:980px;
height:auto;
margin:0;
padding:0;
text-align:left;

}

/* ●footerボックス********************/
.footerbox{
width:940px;
height:auto;
margin:15px;
padding:0;
}

.footerbox h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.footerbox p{
font-size: 12px;
color: #333333;
padding:5px;
line-height: 1.2em; 
}

/* ●New右ボックス********************/
.newmain260box{
width:260px;
height:auto;
margin:10px 0px 5px 0px;
padding:0;
background-image:url("../img/260px_dll_02.gif");
text-align:center;
}

.newmain260box h2{
font-size: 14px;
color: #333333;
margin:5px;
padding:0;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.newmain260box p{
font-size: 12px;
color: #333333;
margin:5px;
padding:0;
line-height: 1.2em; 
text-align:left;
}

/* ●右ボックス********************/
.main260box{
width:260px;
height:auto;
margin:10px 0px 5px 0px;
padding:0;
background-image:url("../img/260box_02.gif");
}

.main260box h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main260box p{
font-size: 12px;
color: #333333;
padding:5px;
line-height: 1.2em; 
}

/* ●rinkヘッダーメニュー********************/
.headerrink{
width:980px;
height:auto;
margin:10px 0;
padding:0;
text-align:center;
border:1px solid #666666;
background-color:#ffffff;
}
.headerrink p{
font-size: 12px;
color: #333333;
margin:5px 10px;
line-height: 1.2em; 
}
.headerrink H2{
font-size: 14px;
color: #333333;
margin:5px;
line-height: 1.2em; 
}

/* ●リンク素材メニュー********************/
.rinksozai{
width:800px;
height:auto;
margin:30px 90px;
padding:0;

}
.rinksozai p{
font-size: 12px;
color: #333333;
margin:5px 10px;
line-height: 1.2em; 
text-align:left;
}
.rinksozai H2{
font-size: 14px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

.rinksozaibox{
width:800px;
height:auto;
margin:20px 0;
padding:0;
border:1px solid #666666;
background-color:#ffffff;
}
.rinksozaibox p{
font-size: 12px;
color: #333333;
margin:5px 10px;
line-height: 1.2em; 
text-align:left;
}
.rinksozaibox H2{
font-size: 14px;
color: #333333;
margin:5px;
line-height: 1.2em; 
}

/* ●rinkヘッダーメニュー********************/
.headerrink2{
width:978px;
height:auto;
margin:0 0 10px 0;
padding:0;
text-align:center;
border:1px solid #666666;
background-color:#ffffff;
}
.headerrink2 p{
font-size: 12px;
color: #333333;
margin:5px 10px;
line-height: 1.2em; 
}
.headerrink2 H2{
font-size: 14px;
color: #333333;
margin:5px;
line-height: 1.2em; 
}

/* ●ヘッダーメニュー********************/
.headermenu{
width:980px;
height:50px;
margin:0;
padding:0;
text-align:left;
}
.headermenu p{
font-size: 12px;
color: #333333;
padding:5px;
line-height: 1.2em; 
}

/* ●右ボックス********************/
.main260waku{
width:260px;
height:auto;
margin:10px 0px 5px 0px;
padding:0;
background-image:url("../img/260box_g_02.gif");
}

.main260waku h2{
font-size: 12px;
color: #333333;
margin:5px 10px;
padding:0;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main260waku p{
font-size: 10px;
color: #333333;
margin:5px 10px;
padding:0px;
line-height: 1.2em; 
}

/* ●右ボックスメンバーポイント********************/
.main260point{
width:260px;
height:100px;
margin:10px 0px 5px 0px;
padding:0;
background-image:url("../img/260box_point.jpg");
}

.main260point h2{
font-size: 12px;
color: #333333;
margin:5px 10px;
padding:0;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main260point p{
font-size: 10px;
color: #333333;
margin:5px 10px;
padding:0px;
line-height: 1.2em; 
}

/* ●右ボックス無料パスプレゼント********************/
.main260pass{
width:260px;
height:100px;
margin:10px 0px 5px 0px;
padding:0;
}

.main260pass h2{
font-size: 12px;
color: #ffffff;
margin:10px;
padding:0;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main260pass p{
font-size: 10px;
color: #333333;
margin:5px 10px;
padding:0px;
line-height: 1.2em; 
}

/* ●左ボックス********************/
.leftmain220box{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/220px_pick_02.gif");

}

.leftmain220box h2{
font-size: 14px;
color: #333333;
margin:5px 10px;
line-height: 1.2em;
font-weight:bold; 
}

.leftmain220box p{
font-size: 12px;
color: #333333;
margin:5px;
line-height: 1.2em; 
}

.main220box{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/220box_02.gif");

}

.main220box h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
}

.main220box p{
font-size: 12px;
color: #333333;
padding:5px;
line-height: 1.2em; 
}

.main220boxgray{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/200box_week_02.gif");
}

.main220boxgray h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
}

.main220boxgray p{
font-size: 12px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

.main220boxpink{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/220box_pink_02.gif");
}

.main220boxpink h2{
font-size: 12px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
}

.main220boxpink p{
font-size: 10px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

.main220boxore{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/220box_ore_02.gif");
}

.main220boxore h2{
font-size: 12px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
}

.main220boxore p{
font-size: 10px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

.main220boxblue{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/220box_comming_02.gif");
}

.main220boxblue h2{
font-size: 12px;
color: #333333;

line-height: 1.2em;
font-weight:bold; 
}

.main220boxblue p{
font-size: 10px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

.main220boxwhite{
width:220px;
height:auto;
margin:10px 0px 10px 0px;
padding:0;
background-image:url("../img/220grey_02.gif");
}

.main220boxwhite h2{
font-size: 12px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
}

.main220boxwhite p{
font-size: 10px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

/* ●新作高画質センターボックス********************/
.todayvip480box{
width:480px;
height:auto;
margin:10px 10px 5px 10px;
padding:0;

}

.todaywaku480{
margin:2px 0 0 0;
padding:0;
width:478px;
height:auto;

border:1px solid #666666;
background-color:#fef2c4;
}

.todaywaku480box h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.todaywaku480box p{
font-size: 12px;
color: #333333;
margin:10px;
line-height: 1.2em; 
text-align:left;
}

/* ●新作センターボックス********************/
.today480box{
width:480px;
height:auto;
margin:10px 10px 5px 10px;
padding:0;
background-image:url("../img/today_movie_box_02.gif");
}

.today480box h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.today480box p{
font-size: 12px;
color: #333333;
margin:10px;
line-height: 1.2em; 
text-align:left;
}

/* ●センターボックス********************/
.main480box{
width:480px;
height:auto;
margin:10px 10px 5px 10px;
padding:0;
background-image:url("../img/480box_news_02.gif");
}

.main480box h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main480box p{
font-size: 12px;
color: #333333;
margin:10px;
line-height: 1.2em; 
text-align:left;
}

/* ●JOINセンターボックス********************/
.main450join{
width:450px;
height:auto;
margin:10px 5px;
padding:0;
}

.main450join h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main450join p{
font-size: 12px;
color: #333333;
margin:10px;
line-height: 1.2em; 
text-align:left;
}

/* ●メンバー480PXボックス********************/
.main480member{
width:480px;
height:100px;
margin:10px 10px 5px 10px;
padding:0;
background-image:url("../img/480box_member.jpg");
}

.main480member h2{
font-size: 14px;
color: #333333;
padding:5px 10px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main480member p{
font-size: 12px;
color: #333333;
margin:5px 10px;
line-height: 1.2em; 
text-align:left;
}

/* ●メンバー480PX GREYボックス********************/
.main480grey{
width:480px;
height:auto;
margin:10px 10px 5px 10px;
padding:0;
background-image:url("../img/460box_gery_02.gif");
}

.main480grey h2{
font-size: 14px;
color: #333333;
margin:10px 10px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main480grey H3{
font-size: 12px;
color: #333333;
margin:10px 10px;
line-height: 1.2em; 
text-align:left;
}

.main480grey p{
font-size: 12px;
color: #333333;
margin:10px 10px;
line-height: 1.2em; 
text-align:left;
border-bottom:1px dotted #990000;
}

/* ●メンバー480PX オレンジボックス********************/
.main480ore{
width:480px;
height:auto;
margin:10px 10px 5px 10px;
padding:0;
background-image:url("../img/480_presentbox_02.gif");
}

.main480ore h2{
font-size: 14px;
color: #333333;
margin:10px 10px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main480ore p{
font-size: 12px;
color: #333333;
margin:10px 10px;
line-height: 1.2em; 
text-align:left;
}

/* ●ダウンロードボックス********************/
.main750box{
width:750px;
height:auto;
margin:10px 0 5px 10px;
padding:0;
background-image:url("../img/750box_02.gif");
}

.main750waku{
width:750px;
height:100px;
margin:10px 0 5px 10px;
padding:0;
background-image:url("../img/750box.gif");
}

.main750frex{
width:750px;
height:auto;
margin:10px 0px 5px 10px;
padding:0;
background-image:url("../img/750box_02.gif");
}

.main730box{
width:730px;
height:auto;
margin:10px 9px 20px 9px;
padding:0;
}

.main730waku{
width:730px;
height:auto;
margin:10px 0;
padding:0;
border:1px solid #666666;
background-color:#ffffff;
}

.main730box h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main730box p{
font-size: 12px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

/* ●110pxボックス********************/
.main110box{
width:110px;
height:auto;
margin:0 0 0 5px ;
padding:0;
}
/* ●160pxボックス********************/
.main160box{
width:160px;
height:160px;
margin:10px 8px ;
padding:0;
border:1px solid #666666;
background-color:#f5f5f5;
}

/* ●Rink160pxボックス********************/
.rinkmain160box{
width:160px;
height:auto;
margin:10px 15px ;
padding:0;
border:1px solid #666666;
background-color:#f5f5f5;
}

/* ●200pxボックス********************/
.main200box{
width:200px;
height:auto;
margin:10px 0 5px 5px ;
padding:0;
}
.main200box p{
font-size: 10px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

/* ●210pxボックス********************/
.main210box{
width:210px;
height:auto;
margin:0 0 0 5px ;
padding:0;
}

/* ●250pxボックス********************/
.main250box{
width:250px;
height:auto;
margin:0 0 0 5px ;
padding:0;
}

/* ●450pxボックス********************/
.main450box{
width:450px;
height:auto;
margin:0 0 0 10px ;
padding:0;
}

/* ●480pxボックス サンプル動画表示********************/
.main480smp{
width:480px;
height:auto;
margin:10px 10px 5px 10px ;
padding:0;
}

.main480smp h2{
font-size: 14px;
color: #333333;
padding:0 5px;
line-height: 1.2em;
font-weight:bold; 
text-align:left;
}

.main480smp p{
font-size: 12px;
color: #333333;
margin:5px;
line-height: 1.2em; 
text-align:left;
}

/* ●730pxボックス********************/
.main730ber{
width:730px;
height:60px;
margin:10px 10px 0 10px;
padding:0;
background-image:url("../img/730box_grey.gif");
text-align:center;
}

.main720ber{
width:720px;
height:auto;
margin:0;
padding:5px;
}
.main720ber p{
font-size: 12px;
color: #333333;
margin:2px 5px;
line-height: 1.2em; 
text-align:left;
}

/* ●700pxボックス********************/
.main700box{
width:700px;
height:auto;
margin:20px;
padding:0;
text-align:center;
}

.main700box H2{
font-size: 14px;
color: #333333;
margin:10px 10px;
line-height: 1.2em; 
text-align:left;
}
.main700box p{
font-size: 12px;
color: #333333;
margin:10px 10px;
line-height: 1.2em; 
text-align:left;
}

/* ●コメントpxボックス********************/
.pickupcomm{
margin:10px 0;
padding:0;
width:460px;
height:auto;
text-align:center;
}
.pickupcomm P{
margin:5px;
padding:0;
font-size:12px;
color:#ffffff;
text-align:left;
line-height: 1.5em; 
}

/* ●相互リンクボックス********************/
.rinkbox300{
margin:10px 0;
padding:0;
width:300px;
height:auto;
text-align:center;
}

.rinkbox250{
margin:10px 0;
padding:0;
width:250px;
height:auto;
text-align:center;
}

.rinkbox430{
margin:10px 10px;
padding:0;
width:410px;
height:auto;
text-align:center;
}

.rinkboxcomment430{
margin:10px 10px;
padding:0;
width:410px;
height:auto;
text-align:center;
border:1px solid #666666;
}

.rinkboxcomment430 P{
margin:5px;
padding:0;
font-size:12px;
color:#333333;
text-align:left;
line-height: 1.5em; 
}

.mp750{
margin:5px 0 5px 10px;
padding:0;
width:750px;
height:auto;
text-align:center;
}
