#newmovie{}



.newmoviebox {background: url(../images/box/newmovie_mid.gif) repeat-y ;}





*:first-child+html .newmoviebox {background: url(../images/box/newmovie_mid.gif) repeat-y ; overflow:hidden;}





*:first-child+html .iebox{width:730px; margin:10px auto; overflow:hidden;}







.newmoviebox_head {

margin:0px;

padding:0px;

	background:url(../images/box/newmovie_top.gif) no-repeat;

	display: block;

	width: 730px;

	height:8px;}



.newmoviebox_btm a {

margin:0px;

	background: url(../images/box/newmovie_btm.gif) no-repeat;

	display: block;

	width: 730px;

	height: 41px;

	text-indent: -9999em;

	margin: 0 0 10px 0;}

.newmoviebox_btm a:hover {background: url(../images/box/newmovie_btm_o.gif) no-repeat;}

.newmoviebox_table {width: 680px; margin:0px 15px 0px 15px;}



.newmoviebox_table td {padding: 0 3px; vertical-align: top;}



.newmoviebox table div.textarea {
	width: 230px;
	height: 132px;
	color: #666666;
	padding: 5px;
	font-size: 100%;
	background-color: #fff;
}







.face01 {border: solid 2px #ffcc00;}

.btn_gnr {

	background:url(../images/btn/bg_btngnr.png) no-repeat;

	display: block;

	width: 75px;

	height: 18px;

	text-align: center;

	margin: 5px 0;

	padding: 2px 0 0 0;

	color: #1396c6;

	font-size: 90%;}



.morebox_head {background:url(../images/box/more_top.gif) no-repeat; height: 30px;}

.morebox {background: url(../images/box/more_mid.gif) repeat-y;}

.morebox_manga {background: url(../images/box/more_mid.gif) repeat-y;}

.morebox_btm {background:url(../images/box/more_btm.gif) no-repeat; height: 18px;}

.morebox2 {background: url(../images/box/more_mid.gif) repeat-y;}



.moretable01 {width: 690px; margin: 10px 0 0 27px; color: #634f36;}

.moretable01_manga {width: 650px; margin: 10px 0 0 27px; color: #634f36;}

.moretable01 td, .moretable01_manga td {vertical-align: top; padding: 0 2px; min-height: 35px;}

.morebox textarea {background: url(../images/bg_textarea2.gif) no-repeat; width: 237px; height: 115px; font-size: 97%; padding: 40px 0 0 10px;}

.morebox_manga textarea {background: url(../images/bg_textarea2.gif) no-repeat; width: 328px; height: 115px; font-size: 97%; padding: 40px 0 0 10px;}

.moretable01 li, .moretable01_manga li { float: left;}

.joyutype {border: solid 1px #963; font-size: 90% ; padding: 0 5px; background: #f9f5f2;}

.joyutype a {color: #900; font-size: 90%}

.lang_jp {background:url(../images/icon/jp.gif) no-repeat; display: block; width: 16px; height: 12px; text-indent: -9999em;}

.related {background: #f8f8f8; border: solid 1px #eeeeee;width: 690px; margin: 10px 20px;}

.related ul {margin: 10px 0 0 15px; height: 270px;}

.related li {float: left; margin: 3px;}



.morestory {background: #f7f6f6; margin: 15px 20px 5px 20px; padding: 20px 20px 10px 20px; border: solid 1px #cccccc;}

.morestory table {margin: 7px 0 0 5px; color: #76644e;}

.morestory td {vertical-align: top; height: 35px;}

.morestory textarea {background: #f9f9f9; width: 145px; height: 200px; font-size: 110%; margin-left: 10px; padding: 7px 0 5px 7px;}

.morestory_manga {width: 658px;background: #f7f6f6; margin: 15px 20px 5px 20px; padding: 20px 20px 0 20px; border: solid 1px #cccccc;}

.morestory_manga table {margin: 7px 0 0 0; color: #76644e; width:658px;}

.morestory_manga td {height: 35px; }

.morestory_manga textarea {background: #f9f9f9; width: 145px; height: 170px; font-size: 110%; margin-left: 10px; padding: 7px 0 5px 7px;}




.movielist {background: #f6f6f6; color: #401819; width: 730px; border: solid 1px #ececec; margin: 10px 0;}

.movielist_premiere {background: #fbefff; color: #401819; width: 730px; border: solid 1px #ececec; margin: 10px 0;}

.movielist table {margin: 10px 15px;}

.movielist_premiere table {margin: 10px 15px;}

.movielist td {vertical-align: top; padding: 2px 13px 2px 2px;}

.movielist_premiere td {vertical-align: top; padding: 2px 13px 2px 2px;}

.movielist li {float: left; margin: 2px;}

.movielist_premiere li {float: left; margin: 2px;}



.pagenavi {

	font-size:14px;

	margin:10px 20px;

	float: right;

	/*padding: 0 0 0 270px;*/}

.pagenavi span,.pagenavi span a {

	display:block;

	height:20px;

	width: 20px;

	background: #ffffff;

	text-align: center;}

.pagenavi span {

	float: left;

	line-height: 1.4;

	border:1px solid #ccc;

	margin:0 1px;}	

.pagenavi span a:link, .pagenavi span a:visited {

	color:#fff;background-color: #bbbbbb;}

.pagenavi span a:hover {

	color:#fff;background-color: #caf0fe;}





#options {width:457px; margin:20px auto; text-align:right; color:#9ac1c9}

#options a {text-decoration:none; color:#9ac1c9}

#options a:hover {color:#033}



/****アコーディオンメニュー****/

#acc {width:680px; list-style:none; color:#033; margin:0 auto 40px}

#acc h3 {width:633px; border:1px solid #9ac1c9; padding:6px 6px 8px 36px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../images/box/header.gif)}

#acc h3:hover {background:url(../images/box/header_over.gif)}

#acc .acc-section {overflow:hidden; background:#fff}

#acc .acc-content {width:645px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#acc .acc-content table {width: 100%;}

#acc .acc-content table a {color: #06C;}

#acc .acc-content table a:hover {color: #09F;}

#acc .acc-content table td {vertical-align: top; width: 210px; padding: 3px 2px;}



.table_join {border-collapse: collapse; width: 650px; margin: 20px;}

.table_join td {border: solid 1px #ccc; padding: 10px; text-align: center; color: #4691b7; font-size: 30px;}

/*基本joinテキストサイズ
.table_join td {border: solid 1px #ccc; padding: 10px; text-align: center; color: #4691b7; font-size: 40px;}

*/

.red{
color:#CC0000;
}


.table_jointr01 {background: #ebf6fb;}

#joinpage {width: 650px; margin-left: 20px;}

#joinpage h4 {margin: 20px 0 15px 10px; font-size: 120%; border-bottom: solid 1px #000; border-left: solid 5px #036; padding: 5px 15px; color: #000;}

#joinpage p {margin: 0 0 10px 15px;}



#tmpiframe {margin: 15px 0 0 80px;}

#faqpage {margin: 0 0 0 70px;}

#faqpage h3 {margin: 15px 0 10px 15px;}

.h3_faqa {color: #099;}

#faqpage b {margin-right: 7px;}



/*** form ***/

.fieldset_form {

	border:1px dashed #ffffff;

	margin: 30px 30px 0px 30px;

	width: 600px;

	padding: 24px;}

.fieldset_form legend {

	font-size: 120%;

	font-weight: bold;

	color:#fff;

	background: #666;

	border: 1px solid #333;

	padding: 4px 6px;

	margin: 0 0 0 50px;}

.fieldset_form table {

	border: dotted 2px #eeeeee; margin: 0 0 0 50px; line-height: 2;}

.fieldset_form th {font-weight: normal; vertical-align: top; padding: 5px 15px;}

.fieldset_form td {padding: 5px 50px 5px 15px ; background: #eeeeee;}

.form_txt {border: solid 1px #cccccc; height: 15px; padding: 5px; width: 150px;}

.form_chkbox {}

.form_select {border: solid 1px #cccccc; padding: 5px 0 5px 5px; }

.form_txtarea {border: solid 1px #cccccc; padding: 5px; width: 300px;}

.btn_submit {padding: 3px 20px; border: solid 1px #eeeeee; background: #3fc5e7; color: #fff;}



table.table001 {

	margin-top: 0.2em;

	margin-bottom: 1em;

	width: 650px;

	border-collapse: separate;

	border-spacing: 2px;

	font-size: 100%;

	margin-left: 20px;

}



table.table001 caption {

  margin-top: 1em;

  text-align: right;

}



table.table001 th,

table.table001 td {

	padding: 4px 6px;

	background-color: #9C0;

}



table.table001 th {

	text-align: center;

	white-space: nowrap;

	font-size: 15px;

	color: #FFF;

	background-color: #167CB0;

}



table.table001 td {

	text-align: center;

	white-space: nowrap;

	background-color: #EBF6FB;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: outset;

	border-right-style: outset;

	border-bottom-style: outset;

	border-left-style: outset;

	border-top-color: #CCC;

	border-right-color: #CCC;

	border-bottom-color: #CCC;

	border-left-color: #CCC;

}



a.link1{

	text-decoration:none;

	font-size: 13px;

} 

a.link1:link{

	color:#2188BC;

}

a.link1:hover{color:green;}

a.link1:active{color:gray;} 







/*キャンペーン_common

------------------------------------------*/

#camp_box{

width:740px;

margin:0;

padding:0;

overflow:hidden;

}





/*20101117_HK_キャンペーン

------------------------------------------*/



#c_wrap_top{

width:740px;

height:60px;

margin:20px auto 0 auto;

padding:0;

}





#c_wrap_body{

width:718px;

margin:0;

padding:0 11px;

background:#FEFCED url(../images/camp/bg_pipe_body.png) repeat-y top;

overflow:hidden;

text-align:center;



}







#c_wrap_btm{

width:740px;

height:20px;

margin:0;

padding:0;

background:#FEFCED url(../images/camp/bg_pipe_btm.png) no-repeat top;

overflow:hidden;

}







.c_btn{

width:418px;

margin:20px auto;

padding:0px;

}









/*商品一覧

--------------------*/





#c_wrap_body_i{

width:630px;

margin:0;

padding:0px 55px;

background:#FEFCED url(../images/camp/bg_pipe_body.png) repeat-y top;

overflow:hidden;



}





#c_wrap_body_i .i_box{

width:190px;

margin:20px 30px 0px 0px;

padding:0px;

float:left;

text-align:center;

color:#006CB7;

font-weight:bold;

font-size:120%;

}



#c_wrap_body_i .i_box a img{

margin:0px;

padding:15px;

background:#DFDFDF;



}



#c_wrap_body_i .i_box a:hover img{

margin:0px;

padding:15px;

background:#80D9FB;



}







#c_wrap_body_i .i_box_end{

width:190px;

margin:20px 0px 0px 0px;

padding:0px;

float:left;

text-align:center;

color:#006CB7;

font-weight:bold;

font-size:120%;

}



#c_wrap_body_i .i_box_end a img{

margin:0px;

padding:15px;

background:#DFDFDF;



}



#c_wrap_body_i .i_box_end a:hover img{

margin:0px;

padding:15px;

background:#80D9FB;



}





/* エスカレーター_20101122_HK

-----------------------------------------*/

#floating_btn{ position:fixed; left:0; width: 35px; height: 130px; margin:100px 0 0 0; padding: 0px; z-index: 9999;}

#floating_btn a { width: 35px; height: 130px; display: block; text-indent: -9999px; background: url(http://www.hanimez.com/images/bnr/top_left_endaka.jpg) no-repeat;}

#floating_btn a:hover{width: 35px; height: 130px; display: block; text-indent: -9999px; background:url(http://www.hanimez.com/images/bnr/top_left_over_endaka.jpg) no-repeat; background-position: 0px;}





/* 円高バナー

-----------------------------------------*/

.bnr_en{
width:700px;
margin:0px auto 10px auto;
padding:0;
}

/* TOP 最新アニメバナー
-----------------------------------------*/
.bnr_new{
	width: 46.6%;
	margin: 5px auto;
	padding: 5px 0;
	display: inline-block;
}

.bnr_new img.new_title_banner{
	width:300px;
	height:250px;
}
/* お知らせ

-----------------------------------------*/

.top_info{

width:680px;

height:50px;

margin:0px auto 10px auto;

padding:10px;

border:2px #167CB0 solid;

}


/* 2010年末キャンペーン
-----------------------------------------*/

#camp_top{
width:740px;
margin:0;
padding:0;
}



#nen_tit{
width:740px;
height:60px;
margin:0;
padding:0;
}


#nen_body{
width:724px;
margin:0;
padding:0px 8px 8px 8px;
background:#FF0000 url(../images/camp/201012/bg_body.jpg) no-repeat left bottom;}

#nen_wrap{
width:724px;
margin:0;
padding:0;
overflow:hidden;

}

/* サムネコメント部
--------------------------*/


#nen_img{
width:160px;
margin-right:3px;
padding:0;
float:left;

}


#nen_cmt{
width:253px;
margin-right:3px;
padding:0;
float:left;
vertical-align:top;

}

#nen_cmt p{
margin:0px;
padding:3px 0px;
color:#FFF;
clear:left;
}


#nen_cmt ul{
margin:0;
padding:0;
list-style:none;
}


#nen_cmt li a{
height:20px;
line-height:20px;
margin-right:3px;
padding:0px 10px;
float:left;
display:block;
background:#FFF;
}


/* リスト部
--------------------------*/

#nen_list{
width:305px;
height:125px;
margin:0;
padding:0;
background:#E54545;
overflow:auto;

}

#nen_lb{
width:280px;
margin:0 0 2px 0;
padding:0;
overflow:hidden;
}

#nen_list img{
width:120px;
height:90px;
margin:0 3px 2px 0;
padding:0;
float:left;

}

#nen_list p{
margin:0 0 2px 0;
padding:0;
color:#FFF;
float:left;

}

/* 下部サムネ
--------------------------*/

#nen_thumb{
width:724px;
margin-top:10px;
padding:0;
overflow:hidden;

}


#nen_thumb ul{
margin:0;
padding:0;
list-style:none;
}

#nen_thumb li{
width:120px;
margin-right:31px;
padding:0;
float:left;
}


#nen_thumb li.ed{
width:120px;
margin:0;
padding:0;
float:left;
}


.nen_tit_dl{
width:450px;
margin:10px auto 5px auto;
padding:0;


}



/* カウントダウン
--------------------------*/

#coutd{
width:650px;
margin:0px auto;
padding:0;
}

#coutd_i{
width:600px;
margin:0px auto;
padding:0;
}


.nen_btn_dl{
width:300px;
margin:20px auto;
padding:0;


}

.nen_btn_dl_c{
width:418px;
margin:0px auto;
padding:0;

}


/* 区切り線
--------------------------*/

.kugi{
width:740px;
height:5px;
margin:20px 0px;
padding:0;
background:url(../images/camp/201012/kugi.jpg) repeat-x left;}



/* top_jw
---------------------------*/

#jw_box{
width:700px;
margin:10px auto;
padding:0;
overflow:hidden;
}


.jplayer{
width:600px;
height:450x;
margin:0px auto;
padding:15px 50px;
background: #202020; 
}


/* 高ビットレート（inc_camp_hrate）
-----------------------------------------*/

.camp_img{
width:740px;
margin:15px 0px;
padding:0px;
text-align:center;

}

.tit_hr{
width:730px;
height:25px;
line-height:25px;
margin:15px 0px;
padding-left:10px;
color:#FFF;
font-size:120%;
background:url(../images/camp/201103/tit_02.jpg) no-repeat left;
}

.f_size{
font-size:120%;
line-height:1.5;
}


/*商品一覧_GWキャンペーン

--------------------*/
#c_gw_wrap_btm{

width:740px;

height:20px;

margin:0;

padding:0;

background:#FFFFFF url(../images/camp/bg_pipe_train_btm.jpg) no-repeat top;

overflow:hidden;

}



#c_gw_wrap_body{

width:718px;

margin:0;

padding:0 11px;

background:#FEFCED url(../images/camp/bg_pipe_train_body.jpg) repeat-y top;

overflow:hidden;

text-align:center;

font-size:120%;
}

/*商品一覧_GWキャンペーン2012

--------------------*/
#c_gw2012_wrap_body{

width:630px;

margin:0;

padding:0px 55px 15px 55px;

background:#FEFCED url(../images/camp/bg_pipe_train_body.jpg) repeat-y top;

overflow:hidden;

}

#c_gw2012_wrap_body .i_box{

width:190px;

margin:20px 30px 0px 0px;

padding:0px;

float:left;

text-align:center;

color:#006CB7;

font-weight:bold;

font-size:110%;

}



#c_gw2012_wrap_body .i_box a img{

margin:0px;

padding:15px;

background:#DFDFDF;



}



#c_gw2012_wrap_body .i_box a:hover img{

margin:0px;

padding:15px;

background:#80D9FB;



}







#c_gw2012_wrap_body .i_box_end{

width:190px;

margin:20px 0px 0px 0px;

padding:0px;

float:left;

text-align:center;

color:#006CB7;

font-weight:bold;

font-size:110%;

}



#c_gw2012_wrap_body .i_box_end a img{

margin:0px;

padding:15px;

background:#DFDFDF;



}



#c_gw2012_wrap_body .i_box_end a:hover img{

margin:0px;

padding:15px;

background:#80D9FB;



}

.bnr_gw{

margin:0px;

padding:15px 0;

}

.gw_text {
margin:20px 0;
font-size:125%;
line-height:25px;
}

/*巨乳特集
------------------------------------------*/
#camp_kyonyu_box{

width:600px;

margin:auto;

padding:0;

overflow:hidden;

text-align:center;

}


.camp_kyonyu_top{
width:600px;
margin-bottom:20px;
padding:0;
font-size:large;
}



.kyonyu_contents a{
width:600px;
margin-bottom:20px;
padding-top:20px;
padding-bottom:20px;
display:block;
background:#fab3f1;
text-align:center;
}



.kyonyu_contents a:hover{
width:600px;
margin-bottom:20px;
padding-top:20px;
padding-bottom:20px;
display:block;
background:#0199E2;
text-align:center;
}

.kugi_kyonyu{
width:600px;
height:5px;
margin:20px 0px;
padding:0;
background:url(../images/camp/201012/kugi.jpg) repeat-x left;}



#kyonyu_thumb{
width:600px;
margin-top:10px;
padding:0;
overflow:hidden;

}


#kyonyu_thumb ul{
margin:0;
padding:0;
list-style:none;
}

#kyonyu_thumb li{
width:108px;
margin-right:15px;
padding:0;
float:left;
}


#kyonyu_thumb li.ed{
width:108px;
margin:0;
padding:0;
float:left;
}



/*裸エプロン特集
------------------------------------------*/
.camp_coment{
background:#FFFFFF url(../images/camp/camp_hadaep/waku.jpg) no-repeat top;
width:740px;
height:200px;

}

.camp_textcoment{
text-align:left;
font-size:125%;
padding:40px;
letter-spacing:0.2em;
line-height: 150%;

}



/*初めての方へ
------------------------------------------*/

.first_page {
width: 730px;
}



.first_title {
height:40px;
margin: 20px 15px;
border-bottom:3px #167CB0 dotted;
padding-bottom:5px;
}


.first_image {
margin:auto;
}

.first_text {
margin:0 20px;
font-size:125%;
line-height:25px;
}

.first_btn{
width:730px;
text-align:center;
margin-top:30px;
}

.first_btn a:hover img {
opacity:0.8;filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none;



/*マンガ詳細
------------------------------------------*/
.morestory_manga td .manga_ {
width:200px;
height:90px;
margin-left: 50px;
background: 99cc00;
}

.morestory_manga .manga_table {
text-align: center;
margin-left: 100px;
}

/*他サイト紹介
------------------------------------------*/
/*clearfix*/

.clearfix:after { content: ".";
display: block;
clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*ﾂ･*//*/
height: auto; overflow: hidden; /**/
}



#tmp_sites { width: 700px; margin: 0 auto 10px;}
#tmp_sites .last{ margin-right: 0px;}
#tmp_sites a { color: #333; text-decoration: none;}
#tmp_sites a:hover { color: #D9001C;}

#tmp_sites a img {-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
#tmp_sites a:hover img {filter:alpha(opacity=85);-moz-opacity: 0.85;opacity: 0.85;}


.tmp_sites_box { width: 169px; padding: 10px 0; float: left; margin-right: 7px; margin-bottom: 3px; 
background-color: #F1F1F1;
-moz-box-shadow: inset 0 1px 0 #fff, 0 0 0 1px #dcdcdc;
-webkit-box-shadow: inset 0 1px 0 white, 0 0 0 1px gainsboro;
box-shadow: inset 0 1px 0 white, 0 0 0 1px gainsboro;
background-image: -moz-linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
background-image: -o-linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
background-image: -webkit-linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
background-image: linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
}

.tmp_sites_box dl { width: 150px; margin: 0 auto;}
.tmp_sites_box dl dt { width: 150px; height: 113px; overflow: hidden;}
.tmp_sites_box dl dt img { width: 160px;}
.tmp_sites_box dl dd { margin: 0;}
.tmp_sites_box dl dd.tmp_sites_title,
.tmp_sites_box dl dd.tmp_sites_actress { font-size: 11px; font-weight: bold; color: #FFF; padding: 5px 0; border-bottom: 1px dotted #999;}
.tmp_sites_box dl dd.tmp_sites_actress .right { float: right; }
.tmp_sites_box dl dd.tmp_sites_logo { text-align: center; padding: 5px 0 0;}

#tmp_sites .tmp_sites_clear { clear: both; text-align: center; padding: 5px 0; background: #FFF; }
#tmp_sites .tmp_sites_clear a { color: #333; text-decoration: none; display: block; padding: 10px 0; width: 697px; font-weight: bold; font-size: 14px; text-shadow: 0 -1px 1px #FFF;
background-color: #F1F1F1;
-moz-box-shadow: inset 0 1px 0 #fff, 0 0 0 1px #dcdcdc;
-webkit-box-shadow: inset 0 1px 0 white, 0 0 0 1px gainsboro;
box-shadow: inset 0 1px 0 white, 0 0 0 1px gainsboro;
background-image: -moz-linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
background-image: -o-linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
background-image: -webkit-linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
background-image: linear-gradient(90deg, #E2E1E1 0%, #F3F3F3 100%);
/*
border: 1px solid #FFF;
-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);

*/
  }
#tmp_sites .tmp_sites_clear a:hover { text-decoration: underline;
background-color: #E2E1E1;
-moz-box-shadow: inset 0 1px 0 #fff, 0 0 0 1px #dcdcdc;
-webkit-box-shadow: inset 0 1px 0 white, 0 0 0 1px gainsboro;
box-shadow: inset 0 1px 0 white, 0 0 0 1px gainsboro;
background-image: -moz-linear-gradient(90deg, #F3F3F3 0%, #E2E1E1 100%);
background-image: -o-linear-gradient(90deg, #F3F3F3 0%, #E2E1E1 100%);
background-image: -webkit-linear-gradient(90deg, #F3F3F3 0%, #E2E1E1 100%);
background-image: linear-gradient(90deg, #F3F3F3 0%, #E2E1E1 100%);
}

#tmp_sites .tmp_sites_clear a img { vertical-align: middle;}

.clear{
	clear:both;
}