@charset "utf-8";

/*リセット*/
* {
margin:0px;
padding:0px;
color:#333333;
font-size:100%;
line-height:175%;
word-break:break-all;/* 折り返し禁止 */
}

html {
overflow-y:scroll;/* Firefox用 */
}

/*全体*/
body {
font-size:85%;
margin:0px auto;
text-align:center;
background-image:url(../img/pur6b.gif);
}

/*ボディ*/
#body {
width:953px;
margin-left : auto;
margin-right : auto;
background-image:url(img/bg.jpg);
background-repeat:repeat-y;
position:relative;/* トップメニュー用 */
}

/*コンテナ*/
#container {
width:900px;
margin-left : auto;
margin-right : auto;
padding:235px 0px 0px 0px;
text-align:left;
}

/*メニュー部*/
#menu {
width:190px;
float:left;
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
_margin:0px 5px 0px 0px;/* IE */
}

/*.menu_animation {
background-image:url(img/menu.gif);
background-position:0px 0px;
background-repeat:no-repeat;
width:170px;
height:40px;
text-align:center;
list-style-type:none;
margin:0px 10px;
display:block;
text-indent:-9999px;
}

.menu_amateur {
background-image:url(img/menu.gif);
background-position:-170px 0px;
background-repeat:no-repeat;
width:170px;
height:40px;
text-align:center;
list-style-type:none;
margin:0px 10px;
display:block;
text-indent:-9999px;
}

.menu_rape {
background-image:url(img/menu.gif);
background-position:-340px 0px;
background-repeat:no-repeat;
width:170px;
height:40px;
text-align:center;
list-style-type:none;
margin:0px 10px;
display:block;
text-indent:-9999px;
}*/

.menu {
margin-left:20px;
margin-top:10px;
background-image:url(img/menu.jpg);
background-repeat:no-repeat;
width:150px;
height:35px;
padding:7px;
color:#FFFFFF;
text-weight:bold
}







/*メニューサブタイトル*/
.menu_subtitle {
font-weight:bold;
width:140px;
margin:10px auto;
color:#ffffff;
background-color:#b1185c;
padding:5px;
text-align:center;
}


/*ガジェットタイトル*/

.gadget_title {
background-color:#000000;
color:#000000;
border:solid #666666;
border-width:1px 1px 1px 1px;
font-weight:bold;
margin-bottom:10px;
margin-left:5px;
margin-right:5px;
background-image:url(img/gadget_title.gif);
background-position:center top;
}

.gadget {
background-color:#ffffff;
margin:10px 9px;
padding:5px;
border:solid #666666 1px;
}

/*コンテンツ部*/
#contents {
width:700px;
float:right;
padding:0px 0px 0px 0px;
}

#pagelist {
clear:both;
text-align:center;
border:solid 1px;
background-color:#ffffff;
margin:10px 0px;
}

/*上部*/
#top {
width:900px;
height:235px;
margin-left : auto;
margin-right : auto;
position:absolute; top:0px; left:26px;
/*background-image:url(img/top_img.jpg);
background-repeat:no-repeat;*/
text-align:center;

}

#top_menu {
width:900px;
height:30px;
margin-left:auto;
margin-right:auto;
position:absolute; top:200px; left:1px;
background-color:#3FA0FF;
text-align:center;
}

#top_space {
width:900px;
height:5px;
margin-left:auto;
margin-right:auto;
position:absolute; top:230px; left:1px;
background-color:#FFFFFF;
}

#top_menu_ul {
font-size:12px;
height:20px;
list-style-type:none;
margin-right:-6px;
position:absolute; top:100px; left:425px;
}

li.top_menu_li {
display:inline;
margin:0px;
text-align:center;
padding:0px 10px;
}

/*下部*/
#bottom {
background-color:#ffffff;
clear:both;
width:900px;
margin-left : auto;
margin-right : auto;
text-align:left;
display:block;
padding:10px 0px 10px 0px;
}

/*リンク*/
a:link    {color:#0000cc; text-decoration:none; outline:0;}
a:visited {color:#0000cc; text-decoration:none; outline:0;}
a:hover   {color:#00cc00; text-decoration:none; outline:0;}
a:active  {color:#0000cc; text-decoration:none; outline:0;}

/*コピーライト*/
#copy {
color:#ffffff;
background-color:#000000;
text-align:center;
padding:10px;
}

/*見出し1*/
h1 {
background-image:url(img/h1.gif);
background-repeat:no-repeat;
font-size:120%;
color:#000000;
text-align:right;
padding:5px 10px;
margin-bottom:5px;
}

/*見出し2*/
h2 {
font-size:100%;
color:#ffffff;
background-color:#40A0FF;
padding:3px 10px;
margin-bottom:5px;
clear:both;
background-repeat:no-repeat;
border:solid #4061FF;
border-width:1px 1px 1px 10px;
}

/*見出し3*/
h3 {
background-repeat:no-repeat;
background-color:#9DDDF0;
padding:3px 10px;
margin-bottom:5px;
clear:both;
border:solid #40A0FF;
border-width:1px;
}

/*見出し4*/
h4 {
padding:3px 10px;
margin-bottom:5px;
clear:both;
font-weight:normal;
}

h4:before {
content:">> "
}

/*見出し5*/
h5 {
padding:5px;
margin-bottom:5px;
clear:both;
font-weight:normal;
border:dotted;
border-width:0px 0px 1px 0px;
}

/*段落*/
p {
text-align:justify;
text-justify:inter-ideograph;/*IE*/
padding:10px 10px 10px 10px;
margin-bottom:10px;
}

.exp {
background-image:url(img/bg_exp.gif);
background-position:center top;
background-repeat:no-repeat;
padding-top:60px;
margin:10px;
background-color:#eeeeee;
}

.summary {
background-image:url(img/bg_summary.gif);
background-color:#eeeeee;
background-position:left top;
background-repeat:no-repeat;
padding-top:30px;
margin:10px;
border:solid;
border-width:0px 0px 0px 5px;
}

blockquote  {
text-align:justify;
text-justify:inter-ideograph;/*IE*/
padding:10px 10px 10px 10px;
margin-bottom:10px;
}


/*画像ボーダー解除*/
img {border:0px;}

/*画像*/
.right {float:right; margin:10px; border:solid 1px #eb4e7c;}
.left {float:left; margin:10px; border:solid 1px #eb4e7c;}
.img_600 {
width:600px;
background-color:#000000;
text-align:center;
padding:10px 0px;
margin-bottom:10px;
}

.bg_w {
background-color:#ffffff;
padding:5px;
}

/*見せる*/
.show {
color:#ff0000;
font-weight:bold;
}

/*定義リスト*/
dl {
padding:10px;
text-align:left;
margin-bottom:10px;
}

dt {
font-weight:bold;
border:dotted;
border-width:0px 0px 1px 0px;
}

dd {
margin:5px 0px;

}

/*番号付リスト*/
ol {
padding:10px 10px 10px 30px;
}

/*番号無しリスト*/
ul {
list-style-type:none;
margin:10px 0px;
}

/*フォーム*/
form {
margin-bottom:10px;
}

input.text {
width:20em;
height:1.5em;
line-height:150%;
}

textarea {
width:20em;
}


/*テーブル*/
table {
width:100%;
margin-bottom:10px;
}

th {
color:#ffffff;
background-color:#000000;
text-align:right;
padding:5px;
white-space:nowrap;
}

th.th_v {
width:150px;
}

td {

padding:5px;
}

tr {
background-color:#eeeeee;
}

tr.tr_bg {
background-color:#ffffff;
}

.nowrap{
white-space:nowrap;
}

em,b {font-style:normal; font-weight:normal;}


.index_td {
width:25%;
background-image:url(img/index_td.gif);
background-repeat:no-repeat;
background-position:center top;
background-color:#ffffff;
}

.actress_td {
width:20%;
background-image:url(img/index_td.gif);
background-repeat:no-repeat;
background-position:center top;
background-color:#ffffff;
}

.bg {
background-color:#40A0FF;
color:#ffffff;
}

.series_td{
  background-color : white;
  background-image : url(img/index_td.gif);
  background-repeat : repeat-x;
  background-position : center top;
  width : 50%;
}
