@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;
	background:url(http://okazuloveland.com/img/bg.gif) center top;
}
/********************************
	↓↓↓フォント設定↓↓↓
********************************/
#header div span {
	color:#e50012;
	font-weight:bolder;
}
#header p {
	font-size:15px;
	font-weight:bolder;
}
.anime_list h2 {
	font-size:20px;
	line-height:normal;
	color:#ffffff;
	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:#ffffff;
	font-weight:bolder;
}
.banner_space ul li {
	font-size:12px;
	line-height:normal;
}
.anime_list dd table {
	font-size:12px;
	line-height:normal;
}
#side_list dt {
	color:#333333;
	font-size:12px;
	font-weight:bolder;
}
#side_list_osusumesite dt {
	color:#333333;
	font-size:12px;
	font-weight:bolder;
}
#side_category_list dt {
	color:#333333;
	font-size:12px;
	font-weight:bolder;
	line-height:40px;
}
#footer span {
	text-align:center;
	color:#ffffff;
	line-height:28px;
}
/********************************
	↓↓↓基本設定↓↓↓
********************************/
#background03 {
	width: 100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(http://okazuloveland.com/img/head_bg.png) repeat-x center top;
}
#background02 {
	width: 100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(http://okazuloveland.com/img/heart.png) no-repeat center top;
}
#background {
	width: 980px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	text-align:center;
}
#wrap {
	width:780px;
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
	float:left;
}
	#header {
		width:980px;
		height:220px;
		margin:0 auto;
		padding:0;
		overflow:hidden;
	}
	#primary {
		width: 100%;
		float: right;
		overflow: hidden;
		margin-top:0;
		margin-left: -200px;
		padding:0;
	}
		#main {
			width:580px;
			margin:0 0 18px 200px;
			padding:10px 0 0;
			overflow:hidden;
		}
		#sidemenu_left {
			width:200px;
			margin:0 0 18px 0;
			overflow:hidden;
			float:left;
		}
	#sidemenu_right {
		width:200px;
		margin:0 0 18px 0;
		overflow:hidden;
		float:right;
	}
	#footer {
		width:100%;
		height:23px;
		clear:both;
		background:#008f3b;
	}
/********************************
	↓↓↓ヘッダーの設定↓↓↓
********************************/
#header h1 a {
	width:234px;
	height:110px;
	float:left;
	margin:50px 0 0;
	display:block;
	cursor:pointer;
	overflow:hidden;
	behavior: url(http://okazuloveland.com/iepngfix.htc);
	background:url(http://okazuloveland.com/img/logo.png) no-repeat left top;
}
	#header h1 a span {
		display:none;
	}
#header div.rss {
	width:38px;
	height:23px;
	float:right;
	margin:0;
	padding:0 15px 0 0;
	background:url(http://okazuloveland.com/img/rss.gif) no-repeat left top;
}
	#header div.rss a {
		width:23px;
		height:23px;
		display:block;
	}
		#header div.rss span {
			display:none;
		}
/********************************
	↓↓↓新着同人の設定↓↓↓
********************************/
.anime_list {
	width:560px;
	margin:0 auto 10px;
	padding:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:#446d34 url(http://okazuloveland.com/img/contents_head.png) no-repeat left top;
}
		.anime_list dt {
			margin:0;
			padding:0;
		}
			.anime_list h2 {
				width:560px;
				text-align:left;
				margin:0;
				padding:7px 0 0 85px;
			}
	.anime_list dd {
		margin:2px;
		padding:10px 5px;
		font-size:12px;
		line-height:normal;
		text-align:left;
		background:#ffffff;
	}
		.anime_list dd table {
			margin:0 auto;
			padding:0;
		}
/*
パスワードの設定-------------------------------------------------------------*/
.pass {
	text-align:center;
	margin:0 auto;
	padding:0;
}
/*
広告スペースの設定-------------------------------------------------------------*/
.banner_space {
	margin:0;
	overflow:hidden;
}
	.banner_space ul {
		margin:0;
		list-style:none;
	}
		.banner_space ul li {
			height:180px;
			margin:0 0 10px;
			padding:10px;
			clear:both;
			border-bottom:1px dotted #b3b3b3;
		}
			.banner_space ul li div {
				float:left;
			}
			.banner_space ul li p {
				width:300px;
				float:right;
				text-align:left;
			}
/********************************
	↓↓↓ウェブページ(個別ﾍﾟｰｼﾞ)の設定↓↓↓
********************************/
.web_list_text {
	width:538px;
	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:8px 0 0 0;
	padding:0 0 15px 0;
	background:url(http://okazuloveland.com/img/side_bottom.gif) no-repeat left bottom;
}
	#side_list dt {
		width:200px;
		height:40px;
		margin:0;
		padding:0;
		overflow:hidden;
		background:url(http://okazuloveland.com/img/side_head.gif) no-repeat left top;
	}
		#side_list span {
			line-height:40px;
		}
	#side_list dd {
		width:200px;
		margin:0;
		padding:5px 0 0 0;
		background:url(http://okazuloveland.com/img/side_bk.gif) repeat-y;
	}
		#side_list dd div {
			width:200px;
			text-align:left;
			margin:0;
			padding:0;
		}
			#side_list dd div div {
				text-align:center;
				margin:0;
				padding:0;
			}
			#side_list dd ul {
				width:178px;
				margin:0 0 0 10px;
				padding:0 0 0 0;
			}
				#side_list dd ul li {
					padding:6px 0 4px 13px;
					text-align:left;
					border-bottom:1px dotted #b3b3b3;
					background:url(http://okazuloveland.com/img/list_icon.gif) no-repeat left center;
				}
/*おすすめサイト用*/
#side_list_osusumesite {
	width:200px;
	margin:8px 0 0 0;
	padding:0 0 15px 0;
	background:url(http://okazuloveland.com/img/side_bottom.gif) no-repeat left bottom;
}
	#side_list_osusumesite dt {
		width:200px;
		height:40px;
		margin:0;
		padding:0;
		overflow:hidden;
		background:url(http://okazuloveland.com/img/side_head.gif) no-repeat left top;
	}
		#side_list_osusumesite span {
			line-height:40px;
		}
	#side_list_osusumesite dd {
		width:200px;
		margin:0;
		padding:5px 0 0 0;
		background:url(http://okazuloveland.com/img/side_bk.gif) repeat-y;
	}
		#side_list_osusumesite dd div {
			width:200px;
			text-align:left;
			margin:0;
			padding:0;
		}
			#side_list_osusumesite dd div div {
				text-align:left;
				margin:0;
				padding:0;
			}
			#side_list_osusumesite dd ul {
				width:178px;
				margin:0 0 0 10px;
				padding:0;
			}
				#side_list_osusumesite dd ul li {
					margin:0 auto;
					padding:6px 0 4px;
					text-align:center;
					border-bottom:1px dotted #b3b3b3;
				}
/*--カレンダー用--*/
		#side_list_osusumesite dd div {

		}
			#side_list_osusumesite dd h3 {
				text-align:center;
			}
			#side_list_osusumesite dd div table {
				width:180px;
				margin:0 0 0 10px;
				text-align:center;
			}
/*
カテゴリー用の設定-------------------------------------------------------------*/
#side_category_list {
	width:200px;
	margin:8px 0 0 0;
	padding:0 0 15px 0;
	background:url(http://okazuloveland.com/img/side_bottom.gif) no-repeat left bottom;
}
	#side_category_list dt {
		width:200px;
		height:40px;
		margin:0;
		padding:0;
		overflow:hidden;
		background:url(http://okazuloveland.com/img/side_head.gif) no-repeat left top;
	}
	#side_category_list dd {
		width:200px;
		margin:0;
		padding:0;
		background:url(http://okazuloveland.com/img/side_bk.gif) repeat-y;
	}
		#side_category_list dd div {
			width:200px;
			text-align:left;
			margin:0;
			padding:0;
			
		}
			#side_category_list ul {
				width:178px;
				margin:0 0 0 10px;
				padding:0 0 0 0;
			}
				#side_category_list li {
					margin:0;
					padding:6px 0 5px 13px;
					display:block;
					cursor:pointer;
					text-align:left;
					border-bottom:1px dotted #b3b3b3;
					background:url(http://okazuloveland.com/img/list_icon.gif) no-repeat left center;
				}
					#side_category_list ul li ul {
						width:158px;
						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 13px;
							text-align:left;
							list-style-type:disc;
							overflow:hidden;
							border-top:1px dotted #b3b3b3;
							border-bottom:none;
							background:url(http://okazuloveland.com/img/list_icon.gif) no-repeat left center;
						}
/********************************
	↓↓↓クリアフィックスの設定↓↓↓
********************************/
.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; } 
.banner_space:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.banner_space ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.banner_space ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
/********************************
	↓↓↓透過の設定↓↓↓
********************************/
.htc{
	behavior: url(http://okazuloveland.com/iepngfix.htc);
}