@charset "utf-8";

/* =================================================
	Reset
================================================= */
html,body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p{
	margin:0;
	padding:0;
}

/* =================================================
	Element
================================================= */
body{
	width:100%;
	text-align:center;
/*
	font-family: "メイリオ", Meiryo, Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
*/
/*
font-family: Osaka,Helvetica,Verdana,sans-serif;
*/
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	font-size: small !important; /* IE7 */
	font-size: 82%; 	/* IE6 */
	word-break:break-all;
letter-spacing: 0.04em;
}
/* Modern browser */
html>/**/body {font-size:13px;}
a{

	/*\*/
	overflow:hidden;	/* for Fx */
	/**/
}

img,a img{border:none;}
ul, ol, li, dl, dt, dd{list-style:none;}
table{
	border:0;
	font-size: small　!important;	/* for Modern browser */
	font-size: 82%;	/* for IE6 */
}
th,td{padding:0;}
th{font-weight:normal;}
input,select,textarea{padding:2px;}
textarea { font-size:100%; }
html>/**/textarea {font-size:13px;}
fieldset{border:none;}
pre{font-family:monospace;}
.emoji {vertical-align:middle; }

/* =================================================
	Hyper text
================================================= */
a { 
	text-decoration: none;
	/*\*/
	overflow: hidden;	/* for Fx */
	/**/
}

a:link,
a:visited {
/*
	color: #5DA7D1;
*/
	color: #fd6598;
}

a:focus,
a:hover,
a:active {
text-decoration: underline;
/*
	color: #8ADAE6;
*/
}

/* =================================================
	Headline
================================================= */
h1{font-size:27px; font-weight: normal;}		/* 36px */
h2,
h3{font-size:20px; font-weight: bold;}		/* 16px */
h4{font-size:108%; font-weight: normal;}		/* 14px */
h5,
h6{font-size:100%; font-weight: normal;}		/* 13px */

/* =================================================
	Font Color
================================================= */
body { color: #FFF; }

#header h1 a /* ブログタイトル */ {
color: #FFF;
font-weight: bold;
font-size: 25px;
}




#headermenu .archives a /* 「記事一覧」のリンク */ ,
#main_contents h2 a /* 記事タイトル */ ,
#main_contents .entry_body .entry_more a
{/* color: #333333; */}

#main_contents .entry_date /* 記事の日付 */ ,
#main_contents .content .entry_state li /* カテゴリ等 */ ,
#main_contents .content .entry_state li a /* CM数,TB数等 */ ,
#main_contents .sub_content .sub_footer /* CM,TBのフッタ */ ,
#main_contents .page_navi a /* ページナビ */
{ color: #888; }

#main_contents .list_body li /* 記事一覧ページ */ ,
{ color: #666666; }

/* =================================================
	Font Size
================================================= */
#header p /* ブログ紹介文 */ { font-size: 11px; /* 21px */ }
#headermenu /* 「記事一覧」の文字 */ { font-size: 139%; /* 18px */ }
#main_contents /* 記事本文等 */ { font-size:100%; /* 16px */ }
#main_contents .entry_date /* 記事日付 */ ,
#main_contents .entry_state /* CM数,TB数,カテゴリ等 */ { font-size: 85%; /* 14px */ }
#main_contents .entry_body .entry_more /* 「続きを読む」の文字 */ { font-size: 108%; /* 17px */ }
#main_contents .sub_content .sub_footer /* CM,TBのフッタ */ { font-size: 85%; /* 14px */ }
#sidemenu /* サイドメニュー(プラグイン) */ { font-size:12px; line-height: 1.5; }
#sidemenu h3 /* サイドメニュー(プラグイン)タイトル */ { font-size: 15px; font-weight: bold; }
#footer /* フッター */ { font-size: 12px; /* 16px */ }


/* =================================================
	Content Width
	※ 幅を固定にする場合は、それぞれのmin-width、
	max-widthを削除し、widthで好きな幅を指定して下さい
================================================= */
#container { min-width: 800px; }
#headermenu , #wrap ,
#footer_plg , #footer_inner {


	width: 1285px;
	margin: 0 auto;
}

.taglink_outer {
padding: 5px 0 10px 0;
/*
margin-bottom: 15px;
*/
border-top: solid 2px #414141;
/*
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/top_link_bg.png);
*/

	background: #111111; /* Old browsers */
	background: -moz-linear-gradient(top,  #323232 0%, #111111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#111111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #323232 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #323232 0%,#111111 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #323232 0%,#111111 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #323232 0%,#111111 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#111111',GradientType=0 ); /* IE6-9 */


	-webkit-box-shadow: 0px 1px 1px 0px #515151;
	-moz-box-shadow: 0px 1px 1px 0px #515151;
	box-shadow: 0px 1px 1px 0px #515151;
}
.taglink_inner {
width: 1285px;
margin: 0 auto;
padding: 0 10px;
text-align: left;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/erotyikagress.png) no-repeat 15px center;
padding-left: 80px;
padding-right: 35px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
height: 74px;
overflow: hidden;
}
.taglink_inner a {
text-decoration: none;
line-height: 1.7;
color: #DDD;
font-size: 11px;
margin-right: 10px;
}

/* =================================================
	Layout
================================================= */
#container {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#header {

overflow: hidden;
text-align: left;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/top_bg_bk.png);
border-top: solid 2px #fd6598;
padding: 8px 0;
}
/*
.header_add {
position: absolute;
bottom: -0.25em;
right: 10px;
}
*/


#headermenu {
	height: 39px;
	margin: 0 auto;
}

#wrap {
	position:relative;
	overflow:hidden;
	margin: 10px auto 20px;
	text-align: right;
}

#main {
	float: left;
	position: relative;
	width: 100%;
/*
	margin-right: -340px;
*/
	text-align: left;
}

#main_contents {
/*
	margin: 0 320px 0 0;
*/
	margin: 0;
/*
	margin: -36px 340px 0 0;
*/
/*
	padding-top: 35px;
*/
}

#sidemenu {
	float: right;
	position:relative;
	overflow: hidden;
	width: 320px; /* サイドメニューの幅 */
/*
	padding-top: 35px;
*/
}

#footer {
	clear: both;
	padding: 20px 0;
}
#footer a {
color: #FFF;
}

#footer_plg {
	clear:both;
	margin: 0 auto;
}

#footer_inner {
font-size: 10px;
	clear:both;
	margin: 0 auto;
}

/* =================================================
	Container
================================================= */
#container {
/*
background: url(http://blog-imgs-63.fc2.com/e/r/o/eromamireblog/subtle_grunge.png);
*/
background: #180F00 url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_wrapper.png);
/*
	background-color: #FFFFFF;
*/
}

/* =================================================
	Header
================================================= */
#header {
/*
	background: #FFFFFF url(http://blog-imgs-43.fc2.com/t/e/m/templates/header_background.png) repeat-x bottom left;
	border-bottom: 1px solid #cfcfcf;
	-webkit-box-shadow: 0px 1px 1px 0px #CCC;
	-moz-box-shadow: 0px 1px 1px 0px #CCC;
	box-shadow: 0px 1px 1px 0px #CCC;
*/
}

#header h1,
#header p {
color: #B4B4B4;
}

.header_outer {
position:relative;

	width: 1285px;
	margin: 0 auto;
}
#header h1 {
/*
	margin-bottom: 10px;
*/
}

/* =================================================
	Headermenu
================================================= */
#headermenu {
	height: 39px;
	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/headermenu.png) no-repeat -1px 0;
}

#headermenu .archives {
	float: left;
	width: 105px;
	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/headermenu.png) no-repeat 103px 0;
}

#headermenu .archives a {
	display: block;
	width: 105px;
	height: 39px;
	line-height: 39px;
}

#headermenu .archives a:hover {
	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/headermenu_hover.png) no-repeat bottom left;
	background-size: 100% 100%;
}

#headermenu .switch {
	float: right;
	width: 100px;
}

#headermenu .switch li {
	float: right;
	width: 49px;
}

#headermenu .switch li.grid { width: 49px; }

#headermenu .switch li a {
	display: block;
	width: 49px;
	height: 39px;
	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/switch_btn.png) no-repeat -1px 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#headermenu .switch li.list a {background-position: -1px 0; }
#headermenu .switch li.grid a {background-position: -49px 0; width: 49px; }
#headermenu .switch li.list a:hover {background-position: -1px -39px; }
#headermenu .switch li.grid a:hover {background-position: -49px -39px }
#headermenu .switch li.list a.selected {background-position: -1px -39px; }
#headermenu .switch li.grid a.selected {background-position: -49px -39px }

/* =================================================
	Main
================================================= */
#main {
/*
	border-top: 1px dotted #B5B5B6;
	border-bottom: 1px dotted #B5B5B6;
*/
}

#main_contents {
/*
	border-left: 1px dotted #B5B5B6;
	border-right: 1px dotted #B5B5B6;
*/
}

/*	content
-------------------------------------------------- */
#main_contents .content {
	position: relative;
	margin-bottom: 10px;
/*
	margin-bottom: 20px;
	padding: 0 0 20px;
*/
/*
	background-color: #FFFFFF;
*/
/*
	border-top: 1px dotted #B5B5B6;
	border-bottom: 1px dotted #B5B5B6;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}
#main_contents .search_content {
	margin-bottom: 20px;
	/* メインカラムのコンテンツ背景色 */
}

#main_contents h2.entry_header,
#main_contents h2.sub_header,
#main_contents div.sub_header,
#main_contents div.entry_header {
margin: 6px 0 3px 0;
/*
	margin: 0 0 5px;
padding: 5px 0;
*/

/*
height: 13px;
*/
height: 33px;
overflow: hidden;
/*
	padding: 5px 0 5px 22px;
*/
/*

	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/content_title.png) no-repeat 20px 5px;
*/
}

.entry_header_feed {

padding: 8px 10px 5px 10px;
background: url(http://subtlepatterns.com/patterns/pinstriped_suit.png);
font-size: 20px;
font-weight: bold;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
margin-bottom: 15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
}

.puttl_ttl_s,
.entry_header_feed span,
.entry_header_feed a {
color: #FFF;
font-size: 20px;
margin-bottom: 10px;
line-height: 1.2;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/star1.png) no-repeat 0 center;
padding-left: 30px;
}


.external_link {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
margin-bottom: 15px;
padding: 10px;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

.external_link_left {
	width: 655px;
}
.external_link_right {
	width: 320px;
}
.external_link_left {
	float: left;
}
.external_link_right {
float: right;
background: #535353;
height: 270px;
padding: 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}


.external_link:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}


#main_contents h2.entry_header a,
#main_contents h2.sub_header a,
#main_contents div.entry_header a,
#main_contents div.sub_header a {
font-weight: normal;
color: #FFF;

/*
	height: 1.4em;
*/

/*
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
*/
/*
font-size: 12px;
*/
font-size: 12px;
outline-style: none;
line-height: 1.35;

}

#main_contents h2.entry_header a:hover {
background: #fd6598;
}

#main_contents h3.sub_header {
	margin: -15px 0 20px;
	padding: 10px 20px 10px 35px;
	background: #F4F4F4 url(http://blog-imgs-43.fc2.com/t/e/m/templates/content_title.png) no-repeat 15px 10px; /* メインカラムのプラグインタイトル前のアイコン */
	border-bottom: 1px dotted #B5B5B6;
}

#main_contents h4.sub_title {
	padding: 3px 0 3px 15px;
	margin-bottom: 20px;
	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/content_title.png) no-repeat left 2px; /* コメント・TB見出し前のアイコン */
}

/* content style */
/*
#main_contents blockquote {
	margin-bottom: 10px;
	padding: 15px;
	background-color: #F4F4F4;
}
*/

#main_contents input {
	padding: 2px;
}

/* entry_date  */
#main_contents .entry_date {
display: none;

	margin: 0;
	text-align: left;

font-size: 9px;
color: #999;
line-height: 16px;
}

#main_contents .entry_date li {
	display: inline;
/*
	margin-right: 1em;
*/
}

/* entry_state */
#main_contents .entry_state {
	float: right;
	overflow: hidden;
	width: 140px;
	margin: 0 20px 10px 0;
	text-align: right;
}

#main_contents .content .entry_state li {
	display: inline;
	margin-left: 1em;
	padding-right: 1em;
	border-right: 1px solid #999999;
}

#main_contents .content .entry_state li:last-child {
	padding-right: 0;
	border-right: none;
}

/* entry_body  */
#main_contents .entry_body {
	clear: both;

	overflow: hidden;
/*
	margin: 0 20px;
	padding-bottom: 40px;
*/
	zoom: 100%;
}

#main_contents .entry_body:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main_contents .entry_body .entry_image {
/*
background: #DADADA;
-webkit-box-shadow: 0px 1px 1px 0px #CCC;
-moz-box-shadow: 0px 1px 1px 0px #CCC;
box-shadow: 0px 1px 1px 0px #CCC;
*/
/*
	position: absolute;
	left: 20px;
*/
}

#main_contents .entry_body .entry_image img {

/*
	max-width: 274px;
	max-height: 224px;
	padding: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px #999999;
	-moz-box-shadow: 0px 1px 1px 0px #999999;
	box-shadow: 0px 1px 1px 0px #999999;
*/
}

#main_contents .entry_body .entry_discription,
#main_contents .entry_body .entry_description {
	margin-left: 238px; /* サムネイル幅を変更した場合はこちらも調整して下さい */
	min-height: 228px;
}

#main_contents .entry_body .entry_more {
	position: absolute;
	right: 20px;
	bottom: 10px;
	padding: 15px 0;
	text-align: right;
}

#main_contents #e .entry_body .entry_more { display:none; }

#main_contents .entry_body .entry_more a { /* 「続きを読む」リンク */
	display: inline-brock;
	margin-top: 10px;
	padding: 5px 10px;
	background: #EAEAEA;
	border-top: 1px solid #DCDDDD;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
}

#main_contents .entry_body .entry_more a:hover { /* 「続きを読む」リンクにポインタをのせた時の設定 */
	background: #8ADAE6;
	border-top: 1px solid #6BA9B3;
	color: #FFFFFF;
}

#main_contents .entry_body .more {
	margin-top: 10px;
}

#main_contents .entry_body .fc2_footer {
	margin-top: 10px;
}

/* Baton */
dl.blog_baton {
	border: 1px solid #EFEFEF;
	padding: 20px 20px 10px;
}

dt.baton_q {
	padding-bottom: 5px;
}

dd.baton_a {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
}

/* relate 関連記事リンク */
.relate_dl {margin-top:25px;}
.relate_dl dt {
	font-size:124%;
	margin-bottom: 10px;
	padding-left: 5px;
	border-left: 5px solid #CCC;
}

/* fc2twtr */
.fc2twtr {
	zoom:100%;
}

.fc2twtr:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.fc2twtr dt {
	margin-bottom: 20px;
}

.fc2twtr dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	color: #666666;
}

/* entry_footer */
#main_contents .entry_footer {
	margin-bottom: -20px;
	width: 100%;
	padding: 15px 0;
/*
	background: #F4F4F4;
*/
	zoom: 100%;
}

#main_contents .entry_footer:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main_contents .entry_footer .entry_state {
	margin-bottom: 0;
	width: auto;
}

/* titlelist search */
#main_contents .list_body {
	padding: 0 20px;
}

#main_contents .list_body li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
}

/* sub content */
#main_contents .sub_content {
	margin-bottom: 20px;
	padding: 20px;
	border-bottom: 1px dotted #B5B5B6;
}

#main_contents .sub_content .sub_footer {
	margin-top: 20px;
	text-align: right;
}

#main_contents .sub_content .sub_footer li {
	display: inline;
	margin-left: 1em;
}

#main_contents .sub_content .sub_footer li a { color: #999999; }

#main_contents .sub_content .sub_footer li a:hover { color: #8ADAE6; }

/* form */
#main_contents .form {
	margin: 0 20px;
}

/* trackback */
#main_contents .trackback {
	margin: 0 20px;
}
#main_contents .trackback input {
	width: 396px;
}

/* list_content 
-------------------------------------------------- */
#main_contents .list_content {
	float: none;
}

/* grid_content
-------------------------------------------------- */
#main_contents .grid_content {
	float: left;
/*
	margin-left: -1px;
	margin-right: -1px;
*/
margin-right: 20px;
padding-bottom: 5px;

/*
	width: 50%;
	height: 310px;
*/

/*
	border-left: 1px dotted #B5B5B6;
	border-right: 1px dotted #B5B5B6;
*/
}

#main_contents .archive_list {
padding: 10px 10px 5px 10px;
	width: 230px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
position:relative;

}


#main_contents .archive_list2 {
padding: 10px 10px 5px 10px;
	width: 160px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
position:relative;

}



#main_contents .archive_feed {

	width: 100%;

/*
width: 940px;
*/
padding: 15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

#main_contents .archive_feed a {
color: #FFFFFF;
text-decoration: underline;
}

#main_contents .grid_content .fc2blomaga_buy_area {
	display:none;
}
#main_contents .grid_content .entry_body {

}
.thumb_wrap {
overflow: hidden;
/*
height: 224px;
width: 274px;
*/
/*
width: 204px;
height: 165px;


/*
width: 210px;
height: 171px;
box-shadow: 2px 2px 3px #202020;
-moz-box-shadow: 2px 2px 3px #202020;
-webkit-box-shadow: 2px 2px 3px #202020;
*/

width: 206px;
height: 167px;
/*
border: 2px #FFFFFF solid;
*/
border: 2px #434343 solid;
}


.thumb_wrap2 {
width: 136px;
height: 118px;
border: 2px #FFFFFF solid;
}
#main_contents #e,#main_contents #e .entry_body { height: auto; }

#main_contents .p_area,#main_contents .p_area .entry_body {
	height: auto;
}

#main_contents .grid_content .entry_body .entry_image img {
height: 100%;
width: 100%;
/*
	min-width: 274px;
	min-height: 224px;
*/
	min-width: 206px;
	min-height: 167px;



	-webkit-box-shadow: 0px 1px 1px 0px #999999;
	-moz-box-shadow: 0px 1px 1px 0px #999999;
	box-shadow: 0px 1px 1px 0px #999999;
}

#main_contents .grid_content .entry_body .entry_description,
#main_contents .grid_content .entry_body .entry_discription {
	margin-left: 178px; /* ↑の.entry_image imgのmax-widthを変更した場合はこちらも調整して下さい */
}

/*
#main_contents .grid_content:first-child, #main_contents .p_area {
	float: none;
	width: 100%;
	min-height: 110px;
	margin-left: 0;
	margin-right: 0;
	border-left: none;
	border-right: none;
}

#main_contents .no_br:first-child br { display: none; }

#main_contents .p_area .entry_body {
	height: auto;
	padding-bottom: 15px;
}
#main_contents .p_area .entry_body .fc2blomaga_buy_area {
	display:block;
}

#main_contents .grid_content:first-child .entry_image img, #main_contents .p_area .entry_image img {
	max-width: 200px;
	max-height: 220px;
}

#main_contents .grid_content:first-child .entry_description,
#main_contents .grid_content:first-child .entry_discription {
	margin-left: 238px;
	min-height: 228px;
}
*/

/* page_navi
-------------------------------------------------- */
#main_contents .page_navi {
	position:relative;
	clear: both;
	height: 123px;
	margin-top: -20px;
	text-align: center;
	zoom:100%;
}

#main_contents .page_navi:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#main_contents .page_navi a {
	display: block;
	overflow: hidden;
	height: 18px;
	width: 123px;
	padding-top: 45px;
	padding-bottom: 60px;
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/morepageicon.png) no-repeat 0 0;
}

#main_contents .page_navi a:hover { color: #8ADAE6; }

#main_contents .page_navi .prev {
	float: left;
	width: 20%;
	background-position: left -145px;
    text-align: left;

}

#main_contents .page_navi .next {
	float: right;
	width: 20%;
	background-position: right -145px;
	text-align: right;
}

#main_contents .page_navi .home {
	position: absolute;
	left:50%;
	margin-left: -61px;
	background-position: -375px -145px;
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden;
}

#main_contents .page_navi a.prev:hover { background-position: left 15px; }
#main_contents .page_navi a.next:hover { background-position: right 15px; }
#main_contents .page_navi a.home:hover { background-position: -375px 15px; }

#main_contents .page_navi .prevpage,
#main_contents .page_navi .nextpage {
	text-align: left;
	text-indent: -100%; 
	white-space: nowrap; 
	overflow: hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}

#main_contents .page_navi .preventry {
	padding-left:80px;
}
#main_contents .page_navi .nextentry {
	padding-right: 80px;
}

/* =================================================
	Entry (html tag)
================================================= */
.p_area .entry_body h2, .p_area .entry_body h3,
.p_area .entry_body h4, .p_area .entry_body h5 {
/*
	background: url(http://blog-imgs-43.fc2.com/t/e/m/templates/content_title.png) no-repeat 5px 5px;
	margin: 0 0 10px;
	padding: 5px 0 5px 20px;
*/
}
.p_area .entry_body ul,
.p_area .entry_body ol { margin: 1em 0em 1em; }
.p_area .entry_body ul li {
/*
	list-style: disc outside;
	margin-left: 2em;
*/
}
.p_area .entry_body ol li {
	list-style: decimal outside;
	margin-left: 2em;
}
.p_area .entry_body table {
	border-collapse: collapse;
}
.p_area .entry_body table th,
.p_area .entry_body table td {
	padding: 5px;
}
.p_area .entry_body table th { background-color: #EFEFEF; }

/* =================================================
	Sidemenu
================================================= */
#sidemenu {
/*
	border-left: 1px dotted #B5B5B6;
	border-right: 1px dotted #B5B5B6;
*/
}

#sidemenu .sidemenu_content {
	margin-bottom: 17px;
	padding: 0 10px;
}

#sidemenu h3 {
color: #FFF;
margin: 0 -10px 0 -10px;
padding: 8px 10px 5px 10px;
background: url(http://subtlepatterns.com/patterns/pinstriped_suit.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

/* =================================================
	pagetop
================================================= */
#pagetop {
position: fixed;
right: 200px;
bottom: 30px;
z-index: 100;
}

#pagetop span,
#pagetop a {
display: block;
width: 80px;
height: 80px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/updadon.png) no-repeat 0 center;
border-radius: 10px;
-webkit-border-radius: 10px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#pagetop a:hover {
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#pagetop span:hover {
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/* =================================================
	plgin
================================================= */
.plg .plg_description,
.plg .plg_body,
.plg .plg_footer {
	margin-top: 10px;
}

#main_contents .plg .plg_description,
#main_contents .plg .plg_body,
#main_contents .plg .plg_footer {
	margin-left: 20px;
	margin-right: 20px;
}

.plg li {
	margin-bottom: 5px;
}

.plg input {
	margin: 2px;
}

/* plugin-search
------------------------------------------------- */
.plg .plugin-search input[type="text"] {
width: 70%;

background-color: #FFF9B7;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

.plg .plugin-search input[type="text"]:focus {
background-color: #FFF9B7;
background: #ECECEC;
}
/* Calendar(Plugin)
------------------------------------------------- */
.plg table.calender {
	width: 100%;
	margin: 0px auto;
	font-size: 100%;
}

.plg table.calender caption {
	margin-bottom: 10px;
	margin: 0px auto;
}

.plg table.calender th,
.plg table.calender td {
	padding: 0.1em;
	border-bottom: 1px solid #EFEFEF;
	text-align: center;
}

.plg table.calender td a {
	display: block;
	background-color: #EFEFEF;
}

.plg table.calender td a:hover {
	background-color: #8ADAE6;
	color: #ffffff;
}

.plg table.calender th#sun {
	color: #FF0000;
}

.plg table.calender th#sat {
	color: #0000FF;
}

/* Piyo(Plugin)
------------------------------------------------- */
.plg .mylog {
	padding: 10px;
	background: #F9F9F9;
	border: 1px solid #EFEFEF;
}

.plg .mylog .title {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	font-weight: bold;
}

.plg .mylog dl {
	margin: 0px;
	padding: 0px;
}

.plg .mylog dt.day {
	margin: 0px;
	padding: 0px 0px 5px;
	background-image: none;
	text-align: left;
	font-size: 85% !important;	/* for Modern browser */
	font-size: 93%;	 /* for IE6 */
}

.plg .mylog dt.day img {
	vertical-align: middle;
}

.plg .mylog dd.piyolog {
	margin: 0px 0px 5px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #EFEFEF;
}

.plg .tab {
	text-align: right;
	margin-bottom: 10px;
}

.plg .tab input{
	padding: 2px 5px;
}

.plg .tab input.b1{
	margin-right: 5px;
}

.plg .license {
	text-align: right;
	font-size: 85% !important;	/* for Modern browser */
	font-size: 93%;	 /* for IE6 */
}

/* =================================================
	Footer
================================================= */
#footer {

background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
/*
	background: #E2E2E2;
*/


box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

/* footer_plg
------------------------------------------------- */
#footer_plg {
	padding-bottom: 40px;
	border-left: 1px dotted #9FA0A0;
	zoom:100%;
}

#footer_plg:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#footer_plg .footer_content {
	float: left;
	width: 199px;
	padding: 0 20px;
	border-right: 1px dotted #9FA0A0;
	margin-bottom: 25px;
}

#footer_plg h3 {
margin-bottom: 10px;
color: #FFFFFF;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/star1.png) no-repeat 0 0;
padding-left: 25px;
font-size: 15px;
}

/* footer_inner
------------------------------------------------- */
#footer_inner /* フッター(コピーライト等) */ { color: #B5B5B6; }

/* =================================================
	for MacIE
================================================= */
/*\*//*/
textarea, select, input {
	font-family:Osaka;
}
/**/

textarea,input,select {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", sans-serif;
}




/* ブログロール */

.blogroll-channel {
height: 270px;
overflow: hidden;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.blogroll-list img {
	margin-right: 10px;
}
.blogroll-list  .blogroll-link {
font-size: 12px;

}

.blogroll-list-wrap .blogroll-list {
line-height: 1.6;
width: 100%;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
}


#header_form {
position: absolute;
top: 0;
left: 215px;
}

.header_add {
position: absolute;
top: 0;
right: 5px;
}

.external_link2 {
padding: 0 10px;
margin-bottom: 5px;
}

.search_header {
font-size: 15px;
margin-bottom: 10px;
font-weight: bold;
}
.result_list li {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 10px;
}

.result_list li:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.result_list_thumb {
float: left;
}
.result_list_thumb img {
margin-right: 25px;
margin-bottom: 10px;
}
.result_date {
color: #AAA;
font-size: 10px;
}
.result_cat_link {
font-size: 10px;
text-decoration: underline;
}
.search_content .result_list .result_list_more {
font-weight: bold;
font-size: 21px;
text-decoration: underline;
color: #FFFFFF;
text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
}
.result_des {
font-size: 11px;
color: #aaa;
margin-top: 5px;
display: block;
}

.search_result_area {
padding: 20px;
}

.cl_outer:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.cl {
float: left;
overflow: hidden;
width: 310px;
height: 210px;
margin-right: 10px;
}
.cl a,.cl_cl a {
display: block;
word-wrap: normal; /* for IE */
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow:    ellipsis;
-webkit-text-overflow: ellipsis;
}


.cl img {
width: 310px;
margin-right: 10px;

}

.cl_cl {
overflow: hidden;
height: 100px;
width: 320px;
margin-right: 10px;
margin-bottom: 10px;
}

.cl_cl img {
	width: 320px;
}

.cl_cl_cl {
overflow: hidden;
height: 100px;
width: 320px;
}


.cl_cl_cl img {
width: 155px;

}


.cl_cl_cl_f {
	margin-right: 10px;
}


.cl_outer {
line-height: 1.8;
font-size: 13px;

background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
margin-bottom: 15px;
padding: 10px;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

.cl_outer a {
	color: #fd6598;
	font-weight: bold;


}

.feed_add_wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}
 
.agagtw-powered a {
color: #E6E6E6;
}

.add_link_wrap {
	position:relative;
}

.add_link_pickup {
position: absolute;
top: 0;
right: 0;
}

#header_form input[type="text"] {
width: 130px;
height: 15px;
padding: 5px;
line-height: 2;
vertical-align: middle;
background-color: #FFF9B7;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

#header_form input[type="submit"] {
background-color: #e2e2e2;
background: -moz-linear-gradient(top, #ffffff 0%, #c0c0c0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c0c0c0));
background: -webkit-linear-gradient(top, #ffffff 0%,#c0c0c0 100%);
background: -o-linear-gradient(top, #ffffff 0%,#c0c0c0 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#c0c0c0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#c0c0c0 100%);
border: 1px solid #a7a7a7;
height: 30px;
line-height: 2;
vertical-align: middle;
width: 55px;
color: #252525;
font-size: 14px;
text-shadow: 0 2px 1px rgba(255, 255, 255, 1);
font-weight: bold;
font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
#header_form input[type="text"]:focus {
background-color: #FFF9B7;
background: #ECECEC;
}
.blog_topnavi li {
float: left;
color: #555;
margin-right: 7px;
font-size: 12px;
}

.blog_topnavi li a {
color: #fd6598;
margin-right: 4px;
font-size: 12px;
}

.blog_topnavi:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.blog_top_rss {
padding: 10px;
width: 940px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 15px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
	position:relative;
}

.blog_top_rss1 {
width: 455px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.blog_top_rss2 {
width: 455px;
position: absolute;
top: 10px;
left: 475px;
}

.blog_top_rss1 ul,
.blog_top_rss2 ul {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/rssbackcolor.png);
}

.blog_top_rss1 ul li,
.blog_top_rss2 ul li {
padding: 4px 6px 2px 6px;
line-height: 1.3;
border-top: 1px #515151 dotted;
border-bottom: 1px #010101 dotted;
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
}

.blog_top_rss1 ul li a,
.blog_top_rss2 ul li a {
font-size: 12px;
color: #C8B991;
padding-left: 30px;
}

.anime_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/48.png) no-repeat 0 center;
}
.img_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/1072.png) no-repeat 0 center;
}
.movie_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/94.png) no-repeat 0 center;
}
.nich_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/236.png) no-repeat 0 center;
}


.hy {
font-size: 11px;
	position:absolute;
	top:0;
	left:0;
padding: 2px 10px;
line-height: 1.4;
color: #FFF;
text-shadow: 0 1px 2px #343434;
z-index: 100;
}



.movie_cat {
/*
background: #9A2525;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);
}

.img_cat {
/*
background: #2B6CB4;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);
}

.anime_cat {
/*
background: #CA9534;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);
}

.nich_cat {
/*
background: #4F973E;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);
}

.erotika_cat {
/*
background: #fd6598;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);
}


#main_contents .archive_feed .AdContainer {
width: 100%;
padding: 15px 0 0 0;
overflow: hidden;
height: 0.1em;
}
#main_contents .archive_feed .AdContainer a {
color: #FFF;
}


/* 記事内CSS */


.pickup_data:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.pickup_data_img {
	width: 270px;
	height: 230px;
	overflow: hidden;
	float: left;
	margin: 0 15px 15px 0;

}

.pickup_data_img img {
width: 100%;
height: 100%;
min-height: 280px;
min-width: 230px;
}

.kanrenkiziimg {
	display: block;
	float: left;
width: 145px;
height: 110px;
	overflow: hidden;
	margin: 0 10px 10px 0;
}

/*
.kanrenkiziimg:nth-child(even) {
}
.kanrenkiziimg:nth-child(odd) {
}
*/


.kanrenkiziimg img {

width: 100%;
height: 100%;
min-width: 145px;
min-height: 110px;
}

.kanrenkizitxt_wrap a {
display: block;
font-size: 14px;
color: #C8B991;

text-decoration: none;

padding: 4px 6px 2px 30px;
line-height: 1.45;

}


/*
.anime_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/48.png) no-repeat 0 center;
padding-left: 30px;
}
.img_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/1072.png) no-repeat 0 center;
padding-left: 30px;
}
.movie_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/94.png) no-repeat 0 center;
padding-left: 30px;
}

.nich_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/236.png) no-repeat 0 center;
padding-left: 30px;
}
*/

.anime_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/starjpsiis.png) no-repeat 0 center;
padding-left: 25px;
}
.img_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/starjpsiis.png) no-repeat 0 center;
padding-left: 25px;
}
.movie_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/starjpsiis.png) no-repeat 0 center;
padding-left: 25px;
}

.nich_icon {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/starjpsiis.png) no-repeat 0 center;
padding-left: 25px;
}


.pickup_info {
padding: 15px 35px;
margin-bottom: 10px;
}

.pickup_info a {
line-height: 3;
padding: 5px 10px;
}

.pickup_info blockquote {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_cnt.png);
padding:1em 1em 1em 3em;
position:relative;
font-size: 14px;
color: #FFF;
}

.pickup_info blockquote:before{
content:"“";
font-size:600%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}


.feed_pickup_blog {
line-height: 35px;
padding: 10px 15px;
text-align: center;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_cnt.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
text-decoration: none;
width: 300px;
text-align: left;
margin-right: 10px;
}
.feed_pickup_blog a {
color: #999;
}

.feed_pickup_blog a:hover {
color: #FFF;
}




/* トップの動画再生のやつ */
#main_contents .top_favor_blog_wrap {
padding: 10px;
width: 940px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 10px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}

.top_favor_blog_link {
display: block;
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size: 12px;
height: 2em;
line-height: 2em;
margin-top: 1px;
margin-left: 1px;
padding-left: 5px;
padding-right: 70px;
opacity: 0.9;
color: #FFF;
width: 375px;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/kougashitu.png) no-repeat right center;
}

.top_favor_bloglist {
width: 455px;
background: #000;
position: relative;
float: left;
}

.top_favor_blog_wrap img {
	width: 455px;
}

.saiseibar {
position: absolute;
bottom: 0;
left: 0;
}

.top_favor_blog_wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.bloglist_left {
	margin-right: 10px;
}

.top_favor_blog_link_img img {
height: 275px;
}


.blog_ranking:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}


/* ランキング */
span.hy.rank1_cat {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/ranking1.png);
}
span.hy.rank2_cat {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/ranking2.png);


}
span.hy.rank3_cat {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/ranking3.png);

}

span.hy.ranketc_cat {
/*
background: #fd6598;
*/
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);

}

#side_acr_ranking table {
width: 100%;
color: #DEDEDE;
}
#side_acr_ranking td {
 padding:5px 3px 3px 3px;
   line-height:130%;
}
#side_acr_ranking td a {
color: #DEDEDE;
}
#side_acr_ranking tr:first-child {
display: none;
}


/* サイドバー */
.access_ranking ul li a {
color: #FFF;
text-decoration: none;
font-size: 12px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/juyrjuifggr65.png) no-repeat 0 center;
padding-left: 20px;
}

.allranklink a {
color: #C8B991;
text-decoration: none;
font-weight: bold;
}

.allranklink {
margin-top: 10px;
}

span.sidebar_rank {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/star1.png) no-repeat 0 0;
padding-left: 25px;
}

.siteupdatelist li {
margin: 0;
padding: 10px;
}
#container #footer .siteupdatelist li a {
background: url(http://sozai.akuseru-design.com/img_new/new012/new012_01.gif) no-repeat right center;
padding-right: 40px;
font-size: 9px;
}

.siteupdatelist li:nth-child(odd) {
background-color:#2B2B2B;
}

.pickup_data2 {
margin-top: 15px;
}


.miseinenhadameyo {
font-size: 10px;
margin-top: 5px;
display: block;
padding-left: 7px;
}

.sitetopmes {
position: absolute;
top: 20px;
right: 20px;
font-size: 10px;
color: #FFF;
}


.actrelist {
height: 1000px;
overflow-y: scroll;
}

.actrelist ul li {
padding: 5px 0;
}

.actrelist ul li:nth-child(odd) {
background-color: #2B2B2B;
}



/* サイドバー */
.newfeedwrap {
	width: 300px;
	line-height: 1.4;
	font-weight: bold;
}


.newfeedbox {
position: relative;
margin-bottom: 10px;
width: 300px;
height: 200px;
overflow: hidden;
}
.plugin-freearea .newfeedwrap .newfeedboxlink {
display: block;
position: absolute;
bottom: 0;
left: 0;
z-index: 3;
width: 100%;
height: 49px;
padding: 7px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
color: #FFF;
text-decoration: none;
font-size: 14px;
background: #000;
width: 100%;
opacity: .85;
filter: alpha(opacity=85);
-ms-filter: "alpha(opacity=85)";
-khtml-opacity: .85;
-moz-opacity: .85;
border-top: 2px solid #fd6598;
overflow: hidden;
}

.newfeedbox span {
position: absolute;
top: 0;
left: 0;
z-index: 5;
padding: 2px 5px;
color: #FFF;
font-size: 11px;
font-weight: bold;
line-height: 2;
text-shadow: 0 1px 2px #343434;
}


.clear { clear:both; }
.clear hr { display:none; }




































/* 新記事内CSS */
.post_feed_wrap * {

line-height: 1.4;
}

.post_feed_etc_wrap * {

line-height: 1.4;
}
/*
.post_feed_wrap {
padding: 10px 10px 0 10px;
}

.post_feed_etc_wrap {
padding: 0 10px 10px 10px;
}
*/
.post_feed_img_content {

}

.post_feed_img_content img {
	width: 300px;
	height: 250px;
	border: 5px solid #FFF;
	margin-right: 15px;
	margin-bottom: 15px;
}

.post_feed_img_content {
	float: left;
}

.post_feed_wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.post_feed_txt_content1 a {

font-weight: bold;
color: #FFF;

/*
font-weight: bold;
text-decoration: underline;
font-size: 20px;

text-shadow: 0 1px 1px#000;
*/



/*
	color: #fd6598;
*/

}


.post_feed_txt_content1 span {
color: #FF0;
font-weight: bold;
}

.post_feed_txt_content1,
.post_feed_txt_content2,
.post_feed_txt_content3 {
margin-bottom: 15px;
}

.post_feed_txt_content2 span {
	line-height: 35px;
	padding: 10px 15px;
	text-align: center;
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_cnt.png);
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
	text-decoration: none;
	width: 300px;
	text-align: left;
	margin-right: 10px;
}
.post_feed_txt_content2 a {
	text-decoration: none;
	font-size: 12px;
	color: #AAA;
}

.post_feed_txt_content3 {
color: #FFF;
font-size: 13px;
}

.post_feed_txt_content4 {
	margin-top: 20px;
/*
	text-align: right;
*/
}

.post_feed_txt_content4 span {
/*
padding: 5px 15px;
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border: 1px solid #a0a0a0 !important;
border-top: 1px solid #c0c0c0 !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
*/
}


.post_feed_txt_content4 span a {
	color: #FFF;
	font-size: 12px;
/*
	text-decoration: none;
	color: #454545;
	font-size: 12px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
*/
}


.post_feed_etc_head {
font-size: 15px;
color: #FF0;
font-weight: bold;
margin-bottom: 5px;
padding-left: 30px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/star1.png) no-repeat 0;
}

.post_feed_etc_feed_list ul {
list-style-type:none;
}

.post_feed_etc_feed_list ul li {
list-style-type: none;
padding: 7px;
}

.post_feed_etc_feed_list {
/*
padding: 0 15px;
*/
padding: 0;
}


.post_feed_etc_feed_list ul li a {
text-decoration: none;
color: #FFF;
font-size: 13px;

}

.post_feed_etc_feed_list ul li:nth-child(odd) {
	background-color: #434343;
}

p.powered {

font-size: 9px;

}
.post_feed_etc_wrap {
margin-top: 5px;
}

span.pickupnomimi.hy {
background: #FF0000;
}
.pospos {
position:relative;
}


.entry_body {
/*
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/ffffrrrrqqqa.png) no-repeat 810px 145px;
*/
}

/*
.post_feed_wrap {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/grrhrwterrrrr.png) no-repeat right bottom;
}
*/

.ninja_onebuttons {
height: 20px;
margin: 0 0 15px 0;
}



.sajects_over_link a {
color: #999;
font-size: 10px;
margin-right: 5px;
line-height: 1.3;
}


.post_feed_etc_head_pickup_icon {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/text015_01.png) no-repeat right center;
padding-right: 55px;
}



/*-- ランキングトップの画像表示 --*/

.ranking_top_gallery {
	font-size: 14px;
	line-height:1.4;
/*
margin-bottom: 25px;
*/
margin-bottom: 10px;
margin-top: 5px;


padding: 10px 15px;
text-align: center;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_cnt.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;

-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.ranking_top_gallery:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.ranking_top_gallery a {
display: block;
width: 225px;
float: left;
margin: 5px 5px 10px 5px;
border: 2px solid #434343;
/*
border: 2px solid #FFF;
*/
position: relative;
}

.ranking_top_gallery img {
width: 100%;
}

.ranking_top_gallery span {
width: 100%;
color: #FFF;
display: block;
position: absolute;
bottom: 0;
left: 0;
padding: 5px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/fgdggfdaaaa.png);
height: 45px;
overflow: hidden;
text-align: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

a.dummy_link {
text-decoration: underline;

color: #FFF;

/*
color: #00E2FF;
*/
}


/* 人気記事CSS */
.ranking_box_wrap * {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}

.ranking_box_wrap {

width: 1285px;
padding-bottom: 10px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
margin-bottom: 15px;
}


.feeds_box {

float: left;
width: 49%;
padding: 10px 10px 0 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.feeds_box img {
margin-right: 10px;
float: left;
box-shadow: 2px 2px 3px #202020;
-moz-box-shadow: 2px 2px 3px #202020;
-webkit-box-shadow: 2px 2px 3px #202020;
}


.feeds_box:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.ranking_box_wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

a.feeds_box_ttl {
text-decoration: underline;
font-size: 13px;
color: #FF0;
/*
text-decoration: underline;
font-size: 17px;
color: #fd6598;
*/
}

.feeds_box ul {
list-style-type: none;
}

.feeds_box ul li {
padding: 5px 0;
width: 375px;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
}

.feeds_box ul li a {
color: #FFF;
text-decoration: none;
font-size: 13px;

padding-left: 27px;
}

.rankicon1 {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/crown01-01.png) no-repeat 0 center;
}

.rankicon2 {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/crown01-02.png) no-repeat 0 center;
}

.rankicon3 {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/crown01-03.png) no-repeat 0 center;
}


.rankicon4 {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/crown01-07.png) no-repeat 0 center;
}

.rankicon5 {
	background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/crown01-08.png) no-repeat 0 center;
}
/* 人気記事CSSここまで */


.access_ranking_wrap {
height: 1000px;
overflow-y: scroll;
overflow-x: hidden;
}


/* 固定画像リンク */

a#insert_pickup_ttl {
color: #ff0;
font-weight: bold;
}

.todays_pickup_wrap * {
	margin: 0;
	padding: 0;
}

.todays_pickup_wrap {
width: 1285px;
padding-bottom: 10px;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
margin-bottom: 15px;
line-height: 1.4;
color: #FFF;
font-size: 13px;
}

.todays_pickup_wrap a {
	color: #FFF;
	text-decoration: none;
}

.video_box {
	float: left;
	width: 400px;
	padding: 10px;
}

.video_box_img {
	width: 400px;
box-shadow: 2px 2px 3px #202020;
-moz-box-shadow: 2px 2px 3px #202020;
-webkit-box-shadow: 2px 2px 3px #202020;
}


.todays_pickup_wrap:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.video_box_ttl {
background: #222;
padding: 5px;
margin-bottom: 10px;
width: 100%;
word-wrap: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
height: 18px;
}

.video_box_img {
}
/* 固定画像リンク */




/* 2014-10-01追加　*/
.video_box_ttl a {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/star1.png) no-repeat 0 center;
padding-left: 20px;
-moz-background-size: 15px 15px;
-webkit-background-size: 15px 15px;
-o-background-size: 15px 15px;
-ms-background-size: 15px 15px;
}


a#topimg_pkup {
color: #FF0;
}

li.rank3_cat2,
li.rank2_cat2,
li.rank1_cat2,
a.rank3_cat2,
a.rank2_cat2,
a.rank1_cat2 {
background: url(http://blog-imgs-55.fc2.com/e/r/o/erogmori/BLiveModuleRemarkIcon.gif) no-repeat 0 center;
padding-left: 30px;
-moz-background-size: 24px 13px;
-webkit-background-size: 24px 13px;
-o-background-size: 24px 13px;
-ms-background-size: 24px 13px;
}


.search_tag_wrap {
height: 70px;
overflow-y: scroll;
overflow-x: hidden;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_cnt.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}



span.pickup_feed {
/*
color: #FF0;
font-weight: bold;
*/
color: #FF0;
font-weight: bold;
background: url(http://blog-imgs-55.fc2.com/e/r/o/erogmori/toumeired.png);
color: #FFF;
}

.kanren_tag_wrap span {
line-height: 35px;
padding: 10px 15px;
text-align: center;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_cnt.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
text-decoration: none;
width: 300px;
text-align: left;
margin-right: 10px;
}

.kanren_tag_wrap a {
text-decoration: none;
font-size: 11px;
color: #FFF;

}

.kanren_tag_wrap {
margin-bottom: 15px;
}

.pickup_blog_description {
color: #FFF;
font-size: 12px;
margin-bottom: 15px;
max-height: 90px;
overflow-y: hidden;
overflow-x: hidden;
line-height: 1.6;
}

.pickup_blog_description span {
font-weight: bold;
color: #FF0;
font-size: 25px;
}


div.PickUpFeedIcon {
font-size: 11px;
position: absolute;
top: 0;
left: 0;
padding: 2px 10px;
line-height: 1.4;
color: #FFF;
font-weight: bold;
z-index: 100;
background: url(http://blog-imgs-55.fc2.com/e/r/o/erogmori/toumeired.png);
width: 50px;
text-align: center;
}

a.PickUpFeedData {
border: 2px solid #fd6598;
}


.insert_js_wrap {
padding: 10px;
}

.crawler_wrap a {
font-size: 9px;
}

ul.siteupdatelist {
height: 1000px;
overflow-y: scroll;
overflow-x: hidden;
}

p.plugin-mail input[type="submit"] {
margin-top: 5px;
}


span.ranktop_feed {
/*
font-weight: bold;
background: url(http://blog-imgs-55.fc2.com/e/r/o/erogmori/orangebackbg.png);
color: #FFF;
*/
}

a.RankTopFeedData {
/*
border: 2px solid #ff7a00;
*/
}





/* 2014-10-15 */
.entry_list_wrap {
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
padding: 10px 10px 10px;
margin-bottom: 10px;
}

a.update_feed,
h3.entry_lists a,
h2.entry_lists a {
display: block;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/starjpsiis.png) no-repeat 0 center;
padding-left: 25px;
text-decoration: none;
color: #FFF;
font-size: 13px;
font-weight: normal;
}

ul.entry_list_box {
width: 100%;
height: 220px;
overflow-y: scroll;
overflow-x: hidden;
}

.navi_btn {
cursor: pointer;
background: #fd6598;
font-size: 15px;
padding: 2px 5px;
line-height: 1.4;
color: #FFF;
text-shadow: 0 1px 2px #343434;
margin-right: 5px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-box-shadow: 0px 1px 1px 0px #000000;
-moz-box-shadow: 0px 1px 1px 0px #000000;
box-shadow: 0px 1px 1px 0px #000000;
}

.navi_btn:hover {
background: #FC4280;
}

.cat_navi {
line-height: 1.4;
margin: 5px 0 15px 0;
}

li.entry_list_child {
list-style-type: none;
padding: 7px;
}

li.entry_list_child a {
color: #FFF;
}

span.update_info {
font-weight: bold;
font-size: 12px;
color: #FF0;
margin: 0 5px;
}


.blog_ranking {
margin-bottom: 5px;
}


span.feed_post_time {
font-size: 9px;
color: #AAA;
margin-left: 5px;
}




	/* AV女優投稿 */
	.av_archive_wrap * {
		margin: 0;
		padding: 0;
		line-height: 1.4;
	}
	
	.av_thumb_sec,
	.av_des_sec,
	.av_script_sec,
	.av_script_sec,
	.av_img_sec,
	.av_dl_sec {
		margin-bottom: 25px;
	}
	
	.av_h_sec {
		font-weight: bold;
		font-size: 140%;
	}

	.av_dl_sec a {
		color: #FF0;
		text-decoration: underline;
	}

	.av_rev_sec .av_rev_ttl {
		font-weight: bold;
		font-size: 140%;
		margin-bottom: 15px;
	}
	
	.av_rev_sec dl dt {
		font-weight: bold;
	}
	
	.av_rev_sec dl dd {
		margin-bottom: 15px;
		padding-left: 15px;
	}
	
	.av_tag_sec,
	.av_tag_sec a {
		font-size: 9px;
		color: #aaa;
	}
	/* AV女優投稿 CSS */


dd.relate_dd {
overflow-y: scroll;
overflow-x: hidden;
height: 100px;
}

dd.relate_dd ul.relate_ul li.relate_li a {
color: #AAA;
}


.pankuzu {
color: #FFF;
font-size: 10px;
margin-bottom: 5px;
}

.pankuzu a {
color: #FFF;
background: url(http://subtlepatterns.com/patterns/pinstriped_suit.png);
padding: 2px 10px;
line-height: 25px;
height: 25px;
font-size: 10px;
}

.post_feed_etc_feed_list {
display: none;
}

.feed_data_info_box {
position: absolute;
top: 10px;
right: 10px;
}



/* 新記事ＣＳＳここから */

.archive_top_box {
	width: 1255px;
margin-bottom: 25px;
}

.archive_top_box:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}


.float_box_left {
float: left;
width: 339px;
padding: 0 10px 0 0;
border-right: 1px dotted #9FA0A0;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
}





.float_box_right {
float: right;
width: 870px;
text-align: left;
padding: 0 10px 0 20px;
}

.puttl {
padding: 8px 10px 5px 10px;
background: url(http://subtlepatterns.com/patterns/pinstriped_suit.png);
font-size: 20px;
font-weight: bold;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
margin-bottom: 15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
/*
margin-bottom: 25px;
margin-left: 10px;
margin-right: 20px;
padding-left: 8px;
font-size: 16px;
font-weight: bold;
color: #555;
text-align: left;
border-left: solid 5px #fd6598;
color: #FFF;
*/
}

.todays_pusite {

color: #FFFFFF;

background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/star1.png) no-repeat 0 0;

padding-left: 25px;
font-size: 15px;
font-weight: bold;
}

.archive_top_link:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.archive_top_link {
	margin-bottom: 25px;
}

.archive_top_link img {
	max-width: 300px;
	height: auto;
	float: left;
}

.archive_top_link_flot_right {
margin-left: 315px;
text-align: center;
margin-right: 30px;
padding: 30px 0;
background: url(http://blog-imgs-65.fc2.com/e/r/o/erogmori/bg_garss.png);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3) inset;
color: #FFF;
font-size: 17px;
line-height: 1.7;
}
.archive_top_link_flot_right a {
text-decoration: underline;
}
 
.archive_more_link {
font-size:17px;
line-height: 1.7;
}


.kanren_feed_box {
padding: 10px 5px 15px 0;
line-height: 1.7;
border-bottom: 1px dashed #626262;
margin-bottom: 0;
}
.kanren_feed_box:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.kanren_feed_box {

}

.kanren_feed_box img {
float: left;
max-width: 72px;
height: auto;
}

.kanren_feed_txt_link {
margin-left: 85px;
}
#main_contents .kanren_feed_txt_link a {
text-decoration: none;
font-size: 11px;
}
.kanren_feed_date {
margin-top: 10px;
font-size: 10px;
color: #AAA;
text-align: right;
}

.todays_pusite_outer {
background: url(http://subtlepatterns.com/patterns/pinstriped_suit.png);
padding: 8px 10px 5px 10px;
margin-bottom: 10px;
}

.puttl_ttl_s {
color: #FF0;
line-height: 1.6;
}

/* 新記事ＣＳＳここまで */