/* [リセット] */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,input,textarea,blockquote,table,th,td{
margin:0;
padding:0;
}

body{
background-color:#fff;
color:#000;
font-size:small;
line-height:125%;
margin:0;
padding:0;
}

a{
text-decoration:none;
-webkit-tap-highlight-color:#ff1493; /*タップ時の背景色*/
}

ul{
margin:0;
}

li{
list-style:none;
}

img{
border:hidden;
vertical-align:bottom;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
min-height:1%; /* for IE 7*/
}

a:link{
color:#000;
text-decoration:none;
}

a:visited{
color:#eee;
}

a:hover{
color:#fff;
}

a:active{
text-decoration:none;
}

/* [レイアウト] */
h1,h2,h3,h4{
font-size:1.0em;
margin:0;
padding:0;
}

div#wrap{
width:480px;
height:auto;
margin:0 auto;
padding:0;
}

/* [header_nav] */
div#header{
background-color:#ffffe0;
}

div#header div#word_left{
float:left;
width:240px;
height:70px;
font-size:0.9em;
}

div#header div#word_left a{
text-align:center;
color:#000;
}

div#header div#word_left a.wh_nav{
width:200px;
height:26px;
line-height:26px;
margin:3px 20px;
border:solid 1px #c0c0c0;
background-color:#f1f1f1;
-webkit-border-radius:5px;
display:block;
}

div#header div#logo_right{
float:left;
width:240px;
height:70px;
}

div#header div#search_right{
float:left;
width:240px;
height:70px;
}

div#header div#search_right form#searchForm{
padding:15px 20px 10px 20px;
}

div#header div#search_right form#searchForm input.search{
width:170px;
height:35px;
}

div#header div#search_right form#searchForm input.button{

}

div#h_nav a{
text-align:center;
color:#606060;
}

div#h_nav{
line-height:80px;
font-weight:bold;
font-size:1.2em;
}

div.news{
background-color:#a9a9a9;
text-align:center;
}

div.news p{
text-align:center;
}

div#h_nav a.h_nav_center{
width:426px;
height:50px;
line-height:50px;
margin:5px 0 5px 27px;
-webkit-border-radius:25px;
border:solid 1px #c0c0c0;
background-color:#F1F1F1;
color:#000;
display:block;
border-bottom:solid 2px #fff;
}

div#h_nav form.h_nav_leftsort{
width:;
height:80px;
display:block;
float:left;
border-right:solid 2px #fff;
}

div#h_nav a.h_nav_left{
width:158px;
height:80px;
background-color:#98fb98;
display:block;
float:left;
border-right:solid 2px #fff;
}

div#h_nav a.h_nav_left3{
width:239px;
height:80px;
background-color:#98fb98;
display:block;
float:left;
border-right:solid 2px #fff;
}

div#h_nav a.h_nav_right3{
width:239px;
height:80px;
background-color:#add8e6;
display:block;
float:left;
}

div#h_nav a.h_nav_right{
width:158px;
height:80px;
background-color:#ff69b4;
display:block;
float:left;
border-right:solid 2px #fff;
}

div#h_nav a.h_nav_left2{
width:160px;
height:80px;
background-color:#ff6347;
display:block;
float:left;
border-right:solid 2px #fff;
}

div#h_nav a.h_nav_right2{
width:160px;
height:80px;
background-color:#add8e6;
display:block;
float:left;
}
/* [/header_nav] */

/* [sort] */
div.sort_a{
margin:10px 27px;
}

div.sort_a a.sortbox{
border:solid 1px #c0c0c0;
background-color:#f1f1f1;
color:#000;
display:block;
width:211px;
height:50px;
-webkit-border-radius:10px;
float:left;
text-align:center;
line-height:50px;
font-size:1.4em;
}

div.sort{
margin:10px 27px;
}

div.sort a.sortbox{
border:solid 1px #c0c0c0;
background-color:#f1f1f1;
color:#000;
display:block;
width:140px;
height:50px;
-webkit-border-radius:10px;
float:left;
text-align:center;
line-height:50px;
font-size:1.4em;
}

form.f_tune{
text-align:center;
margin:10px 0;
}

select.wh_tune{
width:180px;
height:35px;
font-size:1.2em;
}

input.seach_tune{
margin:0;
padding:0;
height:35px;
font-size:1.2em;
}

h1{
color:#fff;
background-color:#c0c0c0;
margin:0;
padding:10px 5px;
}

p.h1_under_p{
font-weight:bold;
text-align:left;
margin:0;
padding:0;
font-size:10px;
}

p.h1_under_p a{
color;#000:
}

h2.h2_1st{
color:#fff;
background-color:#808080;
margin:0;
padding:10px 5px;
}

h2{
color:#fff;
background-color:#c0c0c0;
margin:0;
padding:10px 5px;
}
/* [/sort] */

/* [content] */
div#content a{
color:#000;
}

div#content div.content_h div.item-right{
display:block;
float:right;
width:318px;
height:222px;
margin:0 2px;
}

div#content div.content_h div.item-left{
display:block;
float:left;
width:156px;
height:222px;
}

div#content div.content_h{
background-color:#fff;
height:222px;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
}

div#content div.content_b{
background-color:#d0d0d0;
height:158px;
}

div#content p.sample{
padding-left:2px;
margin:0;
font-size:0.8em;
line-height:100%;
}

div#content p.title{
font-weight:bold;
font-size:2.0em;
line-height:40px;
color:#ff1493;
background-color:#ffe4e1;
margin:15px 0 0 0;
padding-left:2px;
}

div#content p.review{
padding-left:2px;
font-size:1.3em;
height:100px;
line-height:100%;
color:#606060;
margin:0 0 015px;
background-color:#fffaf0;
}

div#content p.use_point{
padding-left:2px;
margin:3px 0;
font-size:1.2em;
line-height:100%;
color:#ff0000;

}

div#content p.play{
padding-right:5px;
margin:0;
font-size:1.2em;
line-height:100%;
color:#000;
text-align:right;
}

/* [page_nav] */
div#page_nav{
text-align:center;
height:60px;
margin:10px 0 0 0;
}

div#page_nav a.pn70{
width:68px;
height:60px;
line-height:60px;
font-weight:bold;
font-size:1.1em;
display:block;
border:1px solid #c0c0c0;
color:#fff;
background-color:#777777;
float:left;
}

div#footer{
text-align:center;
}

div#page_nav a.pn68{
width:66px;
height:60px;
line-height:60px;
font-weight:bold;
font-size:1.1em;
display:block;
border:1px solid #c0c0c0;
color:#fff;
background-color:#777777;
float:left;
}

div#page_nav2 a.pn_other{
width:200px;
height:60px;
line-height:60px;
font-weight:bold;
-webkit-border-radius:10px;
font-size:1.5em;
display:block;
border:1px solid #c0c0c0;
margin:5px 0;
color:#fff;
background-color:#777777;
float:left;
}

div#content div.border_b{
border-bottom:1px solid #c0c0c0;
background-color:#c0c0c0;
}

div#content ul#genre_link{
margin:0 27px 10px 27px;
width:426px;
}

div#content ul li.genre_B{
border:none;
border:solid 1px #c0c0c0;
background-color:#00bfff;
color:#000;
width:140px;
height:50px;
-webkit-border-radius:10px;
float:left;
text-align:center;
line-height:50px;
}

div#content ul li.genre_B a{
display:block;
color:#fff;
font-size:1.3em;
}
/* [/content] */

/* [3rd] */
div#content div.pankuzu{
margin:10px;
}

div#content a{
color:#4169e1;
font-weight:bold;
}

div#photo{
margin:10px 0;
}

div#photo{
text-align:center;
}

div#content dl{
width:480px;
margin:10px 0;
font-weight:bold;
}

div#content dt{
width:70px;
float:left;
padding:8.8px 0;
clear:both;
text-align:right;
}

div#content dd{
width:410px;
margin-left:70px;
padding:3px 0 5px 0;
font-size:1.0em;
text-align:left;
}

div#content dd.actress a{
background-color:#00bfff;
color:#fff;
}

div#content dd.genre a{
background-color:#00bfff;
color:#fff;
}

div#content a.genre_top{
width:480px;
display:block;
text-align:right;
}

div#content a.stplay{
width:300px;
height:60px;
line-height:60px;
margin:15px 0 15px 90px;
background-color:#808080;
color:#fff;
-webkit-border-radius:10px;
font-weight:bold;
font-size:1.3em;
text-align:center;
display:block;
}

div#content a.stplay2{
width:400px;
height:60px;
line-height:60px;
margin-left:40px;
background-color:#c0c0c0;
color:#FF1493;
-webkit-border-radius:10px;
font-weight:bold;
font-size:1.3em;
text-align:center;
display:block;
}

div#content a.stplay3{
width:460px;
height:60px;
line-height:60px;
margin:15px 0 15px 10px;
background-color:#808080;
color:#fff;
-webkit-border-radius:10px;
font-weight:bold;
font-size:1.3em;
text-align:center;
display:block;
}

div#content .isp_left_a{
width:240px;
height:60px;
line-height:60px;
background-color:#fdf5e6;
color:#000;
-webkit-border-radius:30px;
font-weight:bold;
font-size:1.4em;
text-align:center;
display:block;
}

div#content .isp_right_a{
width:240px;
height:60px;
line-height:60px;
background-color:#f0ffff;
color:#000;
-webkit-border-radius:30px;
font-weight:bold;
font-size:1.4em;
text-align:center;
display:block;
}

div#content .isp_left{
width:240px;
float:left;
}

div#content .isp_right{
width:240px;
float:left;
}

div#content ul li{
float:left;
border:1px solid #c0c0c0;
}

/* [free_entry] */

div#content #entry_info p.entry_p{
text-align:center;
width:480px;
}


div#content div.isp_area{
border-bottom:1px solid #E0E0E0;
clear:both;
width:478px;
height:70px;
line-height:70px;
text-align:center;
font-size:1.5em;
}

div#content div.isp_area div.isp_img{
float:left;
}

div#content div.isp_area div.isp_ent{
float:left;
}

div#content div.isp_area div.isp_ent p{
width:263px;
font-size:0.7em;
line-height:30px;
}

div#content #entry_info div.kugiri{
width:480px;
}

div#content #entry_info select.secretbox{
width:400px;
margin-left:39px;
background-color:#F7F7F7;
}

div#content input.secretbox2{
width:263px;
margin-top:25px;
background-color:#F7F7F7;
}

div#content a.secretbox2{
width:263px;
height:18px;
line-height:18px;
margin-top:25px;
background-color:#C0C0C0;
font-size:0.7em;
color:#000000;
text-align:center;
display:block;
}

div#content #entry_info input.secretbox{
width:400px;
height:32px;
margin-left:39px;
background-color:#F7F7F7;
}

div#content #entry_info input.secretbox2{
width:400px;
height:32px;
margin-left:39px;
margin_bottom:20px;
background-color:#F7F7F7;
}

div#content div.kugiri{
margin:20px 0 20px 140px;
}

div#content div.kugiri input.kugiri_btn{
width:200px;
height:50px;
font-weight:bold;
font-size:1.2em;
color:#ff1493;
}

div#content div.kugiri2{
margin:20px 0;
}

div#content div.kugiri2 input.kugiri_btn2{
width:200px;
height:50px;
font-weight:bold;
font-size:1.2em;
color:#ff1493;
margin:0 auto;
display:block;
}

div#content p.entry_f{
text-align:left;
}

div#content p.entry_f strong{
font-weight:normal;
}

div#content p.entry_f strong.pink{
color:#ff1493;
text-align:center;
font-weight:bold;
}

div#content ul li{
color:#FFA500;
}

div#content ul li.none_li{
border:none;
width:96px;
margin:13px 0;
font-size:1.2em;
}

div#content ul li.none2_li{
border:none;
clear:both;
width:480px;
margin:13px 0;
font-size:1.2em;
}
/* [/free_entry] */
/* [category_list_entry] */
div#content h1#h1_category{
color:#fff;
background-color:#777777;
text-align:center;
margin:0;
}

div#content ul{
width:480px;
height:auto;
}

div#content ul li.btn_cat{
border-bottom:1px solid #E0E0E0;
clear:both;
width:478px;
height:70px;
line-height:70px;
text-align:center;
font-size:1.5em;
}

ul li.btn_cat img.banner_l{
display:block;
float:left;
}

ul li.btn_cat a.banner_{
display:block;
float:left;
}

div#content ul li.btn_cat a{
display:block;
}
/* [/category_list_entry] */

/* [calender_list_entry] */
div#content a.accordion_calender{
width:478px;
height:70px;
line-height:70px;
display:block;
border:1px solid #E0E0E0;
text-align:center;
font-size:1.5em;
}

div#content div#test-header,div#content div#test1-header,div#content div#test2-header{
width:478px;
height:60px;
line-height:60px;
border:1px solid #E0E0E0;
text-align:center;
font-size:1.8em;
color:#ff4500;
}

div.center{
text-align:center;
}

element.style {
    border-style: none;
    width:480px ;
}
