@charset "UTF-8";
/********************************
	↓↓↓全体の設定↓↓↓
********************************/
* {
	margin:0px;
	padding:0px;
}
html {
	overflow-y:scroll;
	color:#333333;
}
img {
	border:0px none;
}
ul {
	list-style:none;
}
a:link,
a:visited {color: #0066cc;text-decoration:none; }
a:focus,
a:hover,
a:active { color: #80dbff;text-decoration:none; }
body {
	font-size:12px;
	text-align:center;
	margin:0 auto 0 auto;
}
/********************************
	↓↓↓フォント設定↓↓↓
********************************/
#header div span {
	color:#e50012;
	font-weight:bolder;
}
#header p {
	font-size:15px;
	font-weight:bolder;
}
#anime_list h2 {
	font-size:20px;
	color:#e50012;
	font-weight:bolder;
}
.pass {
	font-size:14px;
	color:#333333;
	font-weight:bolder;
}
.anime_title a:link,
.anime_title a:visited,
.anime_title a:focus,
.anime_title a:hover,
.anime_title a:active {
	font-size:12px;
	font-weight:bolder;
}
#anime_list h2 a:link,
#anime_list h2 a:visited,
#anime_list h2 a:focus,
#anime_list h2 a:hover,
#anime_list h2 a:active {
	font-size:20px;
	color:#e50012;
	font-weight:bolder;
}
#side_list dt {
	font-size:12px;
	font-weight:bolder;
}
#side_category_list dt {
	font-size:12px;
	font-weight:bolder;
	line-height:30px;
}
/********************************
	↓↓↓基本設定↓↓↓
********************************/
#background {
	margin:0 auto 0 auto;
	text-align:center;
}
#wrap {
	width:950px;
	margin:0px auto 0 auto;
	text-align:center;
	overflow:hidden;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
}
	#header {
		width:950px;
		height:220px;
		margin:0;
		padding:0;
		background:url(./img/head.png) no-repeat left top;
	}
	#main {
		width:730px;
		margin:0 0 18px 0;
		padding:0;
		float:left;
	}
	#sidemenu {
		width:200px;
		margin:0 0 18px 0;
		overflow:hidden;
		float:right;
	}
	#footer {
		width:950px;
		height:23px;
		clear:both;
		background:url(./img/footer_bk.gif) repeat-x center bottom;
	}
/********************************
	↓↓↓ヘッダーの設定↓↓↓
********************************/

#header h1 {
	width:727px;
	height:60px;
	text-align:left;
	float:right;
	margin:41px 0 0 0;
	overflow:hidden;
}
	#header h1 a {
		width:500px;
		height:60px;
		text-align:left;
		float:left;
		margin:0;
		display:block;
		cursor:pointer;
		overflow:hidden;
	}
		#header h1 a span {
			display:none;
		}
		#header div.age {
			height:15px;
			text-align:left;
			margin:0 0 0 222px;
			padding:60px 0 0 18px;
			clear:both;
		}
	
	#header div.rss {
		width:23px;
		height:23px;
		float:left;
		margin:0;
		padding:0;
		background:url(http://eroinodaisuki.com/img/rss.gif) no-repeat left top;
	}
		#header div.rss a {
			width:23px;
			height:23px;
			display:block;
		}
			#header div.rss span {
				display:none;
			}
	#header p {
		text-align:left;
		margin:0 0 0 222px;
		padding:11px 0 0 160px;
		clear:both;
	}
/********************************
	↓↓↓新着同人,おすすめ同人の設定↓↓↓
********************************/
#anime_list {
	width:730px;
	margin:8px 0 0 0;
	padding:0 0 0 0;
}
		#anime_list h2 {
			width:730px;
			height:56px;
			text-align:left;
			margin:0 0 5px 0;
			padding:10px 0 0 45px;
			background:url(./img/contents_head.png) no-repeat left top;
		}
	#anime_list dd {
		width:730px;
		margin:0;
		padding:0;
	}
/*
パスワードの設定-------------------------------------------------------------*/
.pass {
	text-align:left;
	margin:0;
	padding:7px 0 0 2px;
}
/*
広告スペースの設定-------------------------------------------------------------*/
.banner_space {
	width:707px;
	float:right;
	overflow:hidden;
}
/*
新着同人,おすすめ同人リストの設定-------------------------------------------------------------*/
#anime_list dd ul {
	margin:0;
	padding:0 0 0 2px;
}
	#anime_list dd li {
		float:left;


	}
		.list_body {
			width:160px;
			margin:0 0 20px 20px;
			padding:0;
			border:1px solid #666666;
		}
			.anime_image {
				width:140px;
				height:180px;
				margin:8px auto 0;
				overflow:hidden;
				text-align:center;
			}
			.anime_title {
				width:140px;
				height:19px;
				margin:8px auto 0;
				overflow:hidden;
				line-height:19px;
				text-align:center;
				background:url(./img/list_title.gif) no-repeat;
			}
			.anime_link {
				width:150px;
				height:28px;
				margin:8px 0 8px 10px;
				padding:0;
				overflow:hidden;
				text-align:center;
				background:url(./img/list_link.gif) no-repeat left top;
			}
				.anime_link p {
					width:39px;
					height:26px;
					margin:0 10px 0 0;
					line-height:22px;
					float:left;
				}
/********************************
	↓↓↓ウェブページ(個別ﾍﾟｰｼﾞ)の設定↓↓↓
********************************/
.web_list_text {
	width:708px;
	margin:0 0 0 22px;
	padding:0;
	float:right;
	text-align:left;
}
.return {
	padding:10px 0 0 0;
	text-align:center;
	clear:both;
}
/********************************
	↓↓↓サイドメニューの設定↓↓↓
********************************/
#side_list {
	width:200px;
	margin:18px 0 0 0;
	padding:0 0 15px 0;
	background:url(./img/side_bottom.gif) no-repeat left bottom;
}
	#side_list dt {
		width:200px;
		height:27px;
		margin:0;
		padding:0;
		overflow:hidden;
		background:url(./img/side_head.gif) no-repeat left top;
	}
		#side_list span {
			line-height:30px;
		}
	#side_list dd {
		width:200px;
		margin:0;
		padding:5px 0 0 0;
		background:url(./img/side_bk.gif) repeat-y;
	}
		#side_list dd div {
			width:200px;
			text-align:left;
			margin:0 0 0 5px;
			padding:0;
		}
			#side_list dd ul {
				width:188px;
				padding:0 0 0 0;
			}
				#side_list dd ul li {
					padding:6px 0 4px 23px;
					text-align:left;
					border-bottom:1px dotted #b3b3b3;
					background:url(./img/list_icon.gif) no-repeat left center;
				}
/*
カテゴリー用の設定-------------------------------------------------------------*/
#side_category_list {
	width:200px;
	margin:18px 0 0 0;
	padding:0 0 15px 0;
	background:url(./img/side_bottom.gif) no-repeat left bottom;
}
	#side_category_list dt {
		width:200px;
		height:27px;
		margin:0;
		padding:0;
		overflow:hidden;
		background:url(./img/side_head.gif) no-repeat left top;
	}
	#side_category_list dd {
		width:200px;
		margin:0;
		padding:0;
		background:url(./img/side_bk.gif) repeat-y;
	}
		#side_category_list dd div {
			width:200px;
			text-align:left;
			margin:0 0 0 5px;
			padding:0;
			
		}
			#side_category_list ul {
				width:188px;
				padding:0 0 0 0;
			}
				#side_category_list li {
					margin:0;
					padding:6px 0 5px 23px;
					display:block;
					cursor:pointer;
					text-align:left;
					border-bottom:1px dotted #b3b3b3;
					background:url(./img/list_icon02.gif) no-repeat left top;
				}
					#side_category_list ul li ul {
						width:188px;
						margin:0;
						padding:0;
						text-align:left;
						list-style-type:disc;
						overflow:hidden;
						display:none;
					}
						#side_category_list ul li ul li {
							padding:4px 0 2px 0;
							text-align:left;
							list-style-type:disc;
							overflow:hidden;
							border-top:1px dotted #b3b3b3;
							border-bottom:none;
							background:none;
						}
/********************************
	↓↓↓フッターの設定↓↓↓
********************************/
#footer span {
	text-align:center;
	color:#333333;
	line-height:28px;
}
/********************************
	↓↓↓クリアフィックスの設定↓↓↓
********************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
#push_list dd:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
#anime_list dd:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

.cf:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear: both;
}