@charset "utf-8";
.selected {
font-size:120%;
}
body, td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #505050;
}

body {
	margin:0px;
	padding:0px;
	background-color:#272727;
	background-attachment:fixed;
	background-position:top left;
	background-repeat:repeat-x;
}

a {
	color:#003388;
}
a:hover {
	color:#60438C;
	text-decoration: underline;
}
a:visited {
	color:#60438C;
}

a { text-decoration:none;
}

a img {
	border:none;
}

form{
	margin:0px;
}

p{
	margin:0px;
}


/*基本装飾*/
.clear{
	clear:both;
}

.center{
	text-align:center;
}

/*基本レイアウト*/

#contentsarea {
	width:950px;
	margin:0px auto;
	background-color:#FFFFFF;
	border-left:solid 5px #DCDCDC;
	border-right:solid 5px #DCDCDC;
	display:block;
	background-image:url(../images/common/contensbg.jpg);
	background-repeat:repeat-y;
}

#wrap {
	width:715px;
	float:left;
	margin:20px 0 0 12px;
}

#centerarea {
	width:505px;
	float:right;
	background:;
}

#leftarea {
	width:190px;
	float:right;
	margin:0 13px 0 0;
}

#rightarea {
	width:190px;
	float:left;
}

#footerarea {
	width:860px;
	padding:20px;
	text-align:center;
	clear:both;
}

/*ヘッダー*/
#headerarea {
	width:930px;
	height:90px;
	padding-top:15px;
	margin-top:-10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#8b008b;
}

#headerarea ul#menu_list{
	float:right;
	list-style-type:none;
	color:#fff;
}

#headerarea ul#menu_list li{
	float:left;
	padding:0 10px;
	border-left:1px dotted #fff;
	font-size:1.1em;
}

#headerarea ul#menu_list li a{
	color:#fff;
}

#headerarea h1{
	margin:0px;
	padding:20px 0px 0px 40px;
	font-size:30px;
	font-weight:bold;
	color:#505050;
}

#headerarea h1 a{
	color:#fff;
	text-decoration:none;
}

#headerarea h2 {
	font-size:120%;
	margin:5px;
	padding:5px 0px 0px 40px;
	color:#eeeeee;
}
#headerarea .headerarea_text{
	clear:both;
	float:right;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
	font-size:12px;
	color:#fff;
}
#menuarea {
	width:900px;
	height:35px;
	display:block;
	background-color:#ff195f;
}


.headLink {
	width:440px;
	height:20px;
	float:right;
	padding-top:20px;
}


.headLink ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.headLink li {
	display:inline;
	padding-right:10px;
	padding-left:10px;
	margin-left:0px;
	border-right: 1px dotted #4d4d4d;
}

.headLink a:link,
.headLink a:visited,
.headLink a:active {
	color:#FF85AB;
}

/*見出し*/
.tit490{
	width:100%;
	height:12px;
	background-image:url(../images/common/tit490bg.gif);
	font-weight:bold;
	padding:5px;
	margin:0px;
	font-size:12px;
	overflow:hidden;
	margin-top:5px;
	color:#fff;
}

.tit190{
	width:155px;
	height:13px;
	padding:8px 8px 8px 27px;
	background-image:url(../images/common/tit190bg.jpg);
	font-weight:bold;
	margin:0px;
	font-size:12px;
	line-height:13px;
	overflow:hidden;
	color:#fff;
}

/*中央エリア*/
.btnarea{
	padding: 5px 0px;
}
.paging{
	margin: 3px 10px 3px 10px;
	padding:4px;
	text-align:right;
}
.paging a {
	padding:3px;
	border:solid 1px #CCCCCC;
}
.nowpage{
	font-size:14px;
	font-weight:bold;
	padding:3px;
	background-color:#EEEEEE;
	border:solid 1px #CCCCCC;

}

.topicarea490{
	margin-bottom:30px;
}

.entryboxActress{
	float:left;
	margin: 0px 5px 5px 0px;
	width:150px;
	border:dashed 1px #333;
	overflow:hidden;
	height: 185px;
}
.actressName_wrap{
	position: relative;
}
.entryboxActress p.actressName{
	width:100%;
	padding:3px;
	*padding: 3px 0 0;/*IE7*/
	background-color:#FFFFD5;
	box-sizing:border-box;
	height: 38px;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
}
.entryboxActress p.actressName a{
	display: table-cell;
	vertical-align: middle;
}
.entryboxActress img{
	margin-top: 45px;
	vertical-align: top;
}
.entryboxActress p.sizes{
	margin: 10px;
}

.entrybox{
	float:left;
	margin-right:10px;
	margin-top:10px;
	width:100%;
	padding:3px;
	border:dashed 1px #333;
	overflow:hidden;
}



.etitle{
	margin:0px;
	padding:3px;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFD5;
	width:100%;
	overflow:hidden;
}

.eimage{
	width:100px;
	margin:4px 4px 0px 0px;
}

.entrybox dl{
	margin:0px;
	}


.entrybox dd {
	margin: 5px;
	line-height:12px;
}

.entrybox span {
	display:inline;
	float:left;
}
.entrybox ul {
	display:inline;
}
.entrybox li {
	float:left;
	margin-right:10px;
	display:inline;
}

.margin10 {
	margin: 5px 10px 5px 10px;
}

/*左右エリア*/
.topicarea190{
	padding-bottom:30px;
}

.searchwin{
	width:120px;
	margin:0px;
}

#search_text{
float:left;
margin:10px 4px 20px 2px;
padding:0px;
}

#search_image{
float:left;
margin:10px 2px 20px 0px;
padding:0px;
}



.topicarea190 ul{
	margin: 10px 0 0 12px;
	padding:0px;
}

.topicarea190 ul li{
	list-style:none;
	line-height:15px;
}


.topicarea190 ul .goju{
	list-style:none;
	width:34px;
	height:30px;
	float:left;
}
.topicarea190 ul .goju a{
	display:block;
	width:24px;
	height:15px;
	background-image:url(../images/common/btn_goju.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:3px;
	color:#fff;
}
.topicarea190 ul .joyulist{
	list-style:none;
	width:90px;
	height:30px;
	float:left;
	margin-top: 2px;
	margin-left: 5px;
}


.topicarea190 .joyuall{
	margin-top: 2px;
	margin-left: 15px;}


.adarea{
	margin:10px;
	width:160px;
	padding:5px;
	background-color:#FFFFFF;
}

.adtitle{
	padding-bottom:10px;
	font-weight:bold;
}

.adimg{
	padding-bottom:10px;
	text-align:center;
}

.adtxt{
	padding-bottom:10px;
}
.adtxt a {
	color:#333333
}

.adfoot{
	background-color:#CCCCCC;
	text-align:right;
	padding:3px;
	width:154px;
}
/*-----------------------------------------
 new CSS Setting by T.Takahashi
 CSSもHTMLも汚いので修正します
 add 2013.12.12
----------------------------------------- */
.ctx{ text-align:center}
.menu-box{}


/*Y.S add*/
#moviearea video{background-color: #000;}
.word-break{word-break:break-all;}
.ofw{overflow:hidden;}
.tar {text-align: right; }
.tal {text-align: left; }
.selected {font-size:120%;}
/*footer ラボ広告*/
.footer_banner{
	clear: both;
	max-width:505px;
	margin:auto;
}
/* RSS */
.rss-wrapper {
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
.rss {
	width: 34px;
	height: 34px;
	display: inline-block;
	position: relative;
	background-color: #ff8c00;
	border: 1px solid #FF6D00;
	border-radius: 6px;
}
.rss--icon, .rss--icon:before, .rss--icon:after {
	position: absolute;
	display: block;
}
.rss--icon:before, .rss--icon:after {
	content: "";
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
}
.rss--icon {
	top: 22px;
	left: 6px;
	width: 5px;
	height: 5px;
	background-color: #fff;
	border-radius: 100%;
}
.rss--icon:before {
	top: -9px;
	width: 9px;
	height: 9px;
	border-radius: 0 13px 0 0;
}
.rss--icon:after {
	top: -17.5px;
	width: 17px;
	height: 17px;
	border-radius: 0 22px 0 0;
}
.rss-large {
	width: 60px;
	height: 60px;
}
.rss-large .rss--icon {
	top: 35px;
	left: 19px;
	-webkit-transform: scale(1.65) translate(-3px, 3px);
	-ms-transform: scale(1.65) translate(-3px, 3px);
	transform: scale(1.65) translate(-3px, 3px);
}
.rss-text {
	display: block;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
	color: #f60;
	font-weight: bold;
	font-size: 14px;
}

/*btn*/
.btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 7px 13px;
  font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo, sans-serif;
  color: #5f5f5f;
  text-decoration: none;
  background: #f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
  background: -webkit-linear-gradient(#fff, #f0f0f0);
  background: linear-gradient(#fff, #f0f0f0);
  text-shadow: 0 1px #fff;
  border: 1px solid #bbb;
  cursor: pointer;
  border-radius: 3px; }

.btn:hover {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
  background: -webkit-linear-gradient(#f0f0f0, #fff);
  background: linear-gradient(#f0f0f0, #fff);
  color: #333;
  text-decoration: none; }

	.btn.btn-info {
	  color: #fff !important;
	  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	  border: 1px solid #15aeec;
	  background: #49c0f0;
	  background: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2cafe3));
	  background: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
	  background: linear-gradient(to bottom, #49c0f0, #2cafe3); }

	.btn.btn-info:hover {
	  border: 1px solid #1090c3;
	  background: #1ab0ec;
	  background: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
	  background: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	  background: linear-gradient(to bottom, #1ab0ec, #1a92c2);
	  color: #fff !important; }

	.btn.btn-primary {
	  color: #333 !important;
	  background: -webkit-gradient(linear, left top, left bottom, from(#ffecb3), to(#ffca28));
	  background: -webkit-linear-gradient(#ffecb3, #ffca28);
	  background: linear-gradient(#ffecb3, #ffca28);
	  border: 1px solid #f7bb04;
	  font-weight: bold; }

	.btn.btn-primary:hover {
	  background: #ffca28;
	  color: #242424 !important; }

	.btn-warning {
	  background: #ab171e;
	  background: -webkit-gradient(linear, left top, left bottom, from(#e3262e), to(#ab171e));
	  background: -webkit-linear-gradient(#e3262e, #ab171e);
	  background: linear-gradient(#e3262e, #ab171e);
	  border-bottom-color: #820a0f;
	  border-left-color: #9a1015;
	  border-right-color: #9a1015;
	  border-top-color: #af151b;
	  color: #fff !important;
	  text-shadow: 0 -1px rgba(0, 0, 0, 0.11);
	  border-radius: 3px; }

	.btn-warning:hover {
	  background: #e3262e;
	  background: -webkit-gradient(linear, left top, left bottom, from(#ab171e), to(#e3262e));
	  background: -webkit-linear-gradient(#ab171e, #e3262e);
	  background: linear-gradient(#ab171e, #e3262e);
	  color: #fff !important; }

	.btn.btn-delete {
	  background: #333;
	  background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#1b1b1b));
	  background: -webkit-linear-gradient(top, #333 0%, #1b1b1b 100%);
	  background: linear-gradient(to bottom, #333 0%, #1b1b1b 100%);
	  border: 1px solid #1b1b1b;
	  color: #fff !important;
	  text-shadow: 0 -1px rgba(153, 153, 153, 0.2);
	  border-radius: 3px; }

	.btn.btn-delete:hover {
	  background: #1b1b1b;
	  background: -webkit-gradient(linear, left bottom, left top, from(#222), to(#111));
	  background: -webkit-linear-gradient(bottom, #222 0%, #111 100%);
	  background: linear-gradient(to top, #222 0%, #111 100%);
	  color: #fff !important; }

	.btn.btn-safety {
	  background: #111;
	  background: #9AC83A;
	  background: -webkit-linear-gradient(top, #b0dc55, #88b824);
	  color: #333 !important;
	  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	  border-radius: 3px;
	  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
	          box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset; }

	.btn.btn-safety:hover {
	  background: #8CB734;
	  background: -webkit-linear-gradient(top, #aad451, #79a420);
	  color: #333 !important; }

.btn-wide {
	width: 100%;
	*width: 90%;
/*ie7*/ }

.btn-large {
  font-size: 20px;
  padding: 10px 16px; }

.btn-medium {
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 10px; }

.btn-small {
  font-size: 12px;
  padding-bottom: 5px;
  padding-top: 5px; }

.btn__heading {
  display: block;
  font-size: 20px; }

.btn__subtitle {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  font-weight: normal; }

/*スマホ対応*/
.sp_header_search,.sp_nav{display: none;}
/******
** sp,tablet用広告領域**
*****/
/*fixed広告を出す場合*/
@media screen and (max-width: 769px) {
  #footerarea {
    padding-bottom: 100px; } }

.fixed_banner {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
  -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.3); }
