@charset "utf-8";
/*
	Name: wm_freo [ alkes_650 ]
	LastModified: 2011/06/03
	Author: wmks
	http://www.usamimi.info/~witchmakers/
	==============================================
	License: GNU General Public License (GPL)
	==============================================
	『※』で検索すると大まかな設定部分にジャンプ
	==============================================
	##### 目次 #####
	0-リセット
	1-レイアウト
	2-全体共通
		リンク
		画像
		フォーム
	3-各部詳細
		#header
		#main
			.complete, .attention
			.page_child
			.page_result
			p.entry_result
			p.page_tag
			ul.continue
			#continue
			ul.information, ul.link
			dl.option
			dl.filter
				#information
				#entry
				#entry_link, #page_link
				#page
				#trackback, #trackback_url, #comment, #comment_form
				#action
				#utility
					form.search
		#footer
	4-プラグイン
		エントリーカレンダー表示
		エントリーアーカイブ表示
		新着表示
		エントリータグクラウド表示、ブックマークタグクラウド表示
		エントリーギャラリー表示、エントリーイメージ表示、ページイメージ表示、ページイメージ分類別表示
			サイドバーに新着画像を一覧表示
		関連エントリー表示
		パンくずリスト表示
		ブックマーク登録
	5-extra_toppage
	ネタバレボタン
*/
/*================================================
	0-リセット
================================================*/
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,input,textarea{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
address,th,caption,em,strong,code,cite,dfn{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
fieldset,img,abbr,acronym{border:none;}
legend{display:none;}
q:before,q:after{content:"";}
br{letter-spacing:0;}
/*================================================
	1-レイアウト
================================================*/
body {
	background: #FFFFFF;/* 背景色※ */
	text-align: center;
}
#container {
	width: 650px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#header {
	padding: 89px 34px 55px 34px;
	overflow: hidden;
	/zoom: 1;
}
#main {
	padding: 0 34px 21px 34px;
	overflow: hidden;
	/zoom: 1;
}
* html #main {
	width: 100%;
}
#content {
}
#utility {
	width: 582px;
	margin-top: 34px;
	overflow: hidden;
	/zoom: 1;
}
#utility_A {
	float: left;
	width: 200px;
	overflow: hidden;
	/zoom: 1;
}
#utility_B {
	float: right;
	width: 327px;
	overflow: hidden;
	/zoom: 1;
}
#footer {
	clear: both;
	padding: 0 34px 5px 34px;
	text-align: right;
}
/*================================================
	2-全体共通
================================================*/
body, * html th, * html td, * html caption {
	color: #606060;/* 基本文字色※ */
	font-family: Arial, Verdana, sans-serif;
	font-size: 78%;/* 基本文字サイズ※ */
	letter-spacing: 1px;
	line-height: 1.7;
}
h2 {
	margin: 34px 0;
	padding: 0 0 5px 0;
	background: url("../images/wm_freo/heading.gif") left bottom repeat-x;
	color: #303030;
	font-size: 110%;
	line-height: 1;
}
h3 {
	margin: 34px 0 13px 0;
	padding: 5px 0 5px 8px;
	border-left: 5px solid #606060;
	border-bottom: 1px solid #F0F0F0;
	color: #303030;
	font-weight: bold;
	line-height: 1;
}
h4 {
	margin: 34px 0 13px 0;
	padding: 5px 0 5px 8px;
	border-left: 5px solid #A0A0A0;
	border-bottom: 1px solid #F0F0F0;
	font-weight: bold;
	color: #303030;
	line-height: 1;
}
h5, h6 {
	margin: 13px 0;
	padding: 5px 0 5px 8px;
	border-left: 5px solid #D0D0D0;
	border-bottom: 1px solid #F0F0F0;
	font-weight: bold;
	color: #303030;
	line-height: 1;
}
p {
	margin: 13px 0;
}
blockquote {
	margin: 13px 0;
	padding: 7px 20px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
	color: #808080;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
pre {
	width: auto;
	margin: 13px 0;
	padding: 10px;
	border: 3px solid #F5F5F5;
	background: #FFFFFF;
	color: #808080;
	overflow: auto;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
* html pre {
	width: 100%;
	overflow: scroll;
}
ol {
	margin: 13px 0;
}
ol li {
	list-style: decimal inside;
}
ul {
	margin: 13px 0;
}
ul li {
	padding-left: 13px;
	background: url("../images/wm_freo/list.gif") 0 0.2em no-repeat;
}
dl {
	margin: 13px 0;
	padding-left: 8px;
	border-left: 5px solid #F5F5F5;
}
dl dt {
	border-bottom: 1px solid #F5F5F5;
	color: #303030;
}
dl dd {
	margin: 13px 0 13px 29px;
}
table {

}
table caption {
	padding: 4px 7px;
	border: 1px solid #F5F5F5;
	border-bottom: none;
	background: #F5F5F5;
}
table th {
	padding: 4px 7px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
}
table td {
	padding: 7px;
	border: 1px solid #F5F5F5;
}
em {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
code {
	color: #000850;
	font-family: "ＭＳ ゴシック", monospace;
	font-size: 100%;
}
/*--------------------------------------リンク※*/
a:link {/* 未読 */
	color: #C1CA29;
	text-decoration: none;
}
a:visited {/* 既読 */
	color: #AAB518;
	text-decoration: none;
}
a:hover {/* マウスオーバー */
	color: #000000;
	text-decoration: underline;
}
a:active {/* アクティブ */
	color: #000000;
	text-decoration: underline
}
/*------------------------------------------画像*/
img {
	vertical-align: middle;
}
a:link img {
	opacity: 1;
}
a:visited img {
	opacity: 1;
}
a:hover img {
	opacity: 0.85;
}
a:active img {
	opacity: 0.85;
}
/*--------------------------------------フォーム*/
form {
	margin: 13px 0;
}
form fieldset {
	padding: 7px 12px;
	border: 1px solid #F5F5F5;
	line-height: 1.5;
}
form p, form ul, form ul li, form dl, form dl dt, form dl dd {
	margin: 5px 0;
	padding: 0;
	border: none;
	background: transparent;
	color: #808080;
}
input, textarea, select {
	padding: 3px;
	border: 1px solid #F0F0F0;
	background: url("../images/wm_freo/bg_input.gif") 1px 1px no-repeat #FFFFFF;
	color: #606060;
	font-size: 100%;
	vertical-align: middle;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}
textarea {
	width: 80%;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover,
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	outline: 3px solid #FAFAFA;
	background: #FFFFFF;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 4px 12px;
	border: 1px solid #F0F0F0;
	background: url("../images/wm_freo/bg_input_button.png") center top no-repeat #F0F0F0;
	color: #303030;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
		box-shadow: 1px 1px 5px #F5F5F5;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	border: 1px solid #F0F0F0;
	background-color: #FAFAFA;
	color: #303030;
}
/*================================================
	3-各部詳細
================================================*/
/*------------------------------------------------
	#header
------------------------------------------------*/
#header h1 {
	float: left;
	padding-right: 21px;
	font-weight: bold;
	font-size: 100%;
	line-height: 1;
}
#header h1 a:link, #header h1 a:visited {
	color: #303030;
	text-decoration: none;
}
#header h1 a:hover, #header h1 a:active {
	color: #B0B0B0;
	text-decoration: none;
}
#header p {
	display: none;
}
#header ul {
	float: left;
	margin: 0;
	font-size: 100%;
	line-height: 1;
}
#header ul li {
	float: left;
	padding: 0 21px;
	border-left: 2px solid #EFEFEF;
	background: none transparent;
}
#header ul li a:link, #header ul li a:visited {
	color: #303030;
	text-decoration: none;
}
#header ul li a:hover, #header ul li a:active {
	color: #B0B0B0;
	text-decoration: none;
}
/*------------------------------------------------
	#main
------------------------------------------------*/
/*-------------------------.complete, .attention*/
.attention {
	color: #990000;
	font-weight: bold;
}
.complete {
	color: #009900;
	font-weight: bold;
}
p.attention, ul.attention {
	padding: 12px;
	border: 1px solid #EAB2B2;
	background: #FBF0F0;
	font-weight: normal;
}
p.complete, ul.complete {
	padding: 12px;
	border: 1px solid #B2EAB2;
	background: #F2FBF2;
	font-weight: normal;
}
ul.attention li, ul.complete li {
	padding: 0;
	background: none transparent;
}
/*-----------------------------------.page_child*/
.page_child {
	margin: 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
.page_child h3 {
	display: none;
}
/*----------------------------------.page_result*/
.page_result {
	margin: 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
.page_result h3 {
	margin: 13px 0;
	padding: 0;
	border: none;
	background: none transparent;
	font-weight: normal;
	font-size: 100%;
}
.page_result p {
	margin: 13px 0 13px 21px;
	color: #808080;
}
.page_result ul.information {
	margin: 13px 0;
}
/*--------------------------------p.entry_result*/
p.entry_result {
	margin: 34px 0 13px 0;
	padding: 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
	color: #808080;
	line-height: 1;
}
/*------------------------------------p.page_tag*/
p.page_tag {
	margin: 34px 0 13px 0;
	color: #B0B0B0;
}
p.page_tag a:link, p.page_tag a:visited {
	color: #808080;
}
p.page_tag a:hover, p.page_tag a:active {
	color: #000000;
}
/*-----------------------------------ul.continue*/
ul.continue {
	margin: 13px 0;
	overflow: hidden;
	/zoom: 1;
}
ul.continue li {
	display: inline;
	padding: 0;
	background: none transparent;
}
ul.continue li a {
	display: block;
	float: right;
	padding: 5px 13px;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 1;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
ul.continue li a:link, ul.continue li a:visited {
	background: #808080;
	color: #FFFFFF;
	text-decoration: none;
}
ul.continue li a:hover, ul.continue li a:active {
	background: #B0B0B0;
	color: #FFFFFF;
	text-decoration: none;
}
/*-------------------------------------#continue*/
#continue {
	margin-top: 34px;
	border-top: 1px dashed #F0F0F0;
}
/*-----------------------ul.information, ul.link*/
ul.information, ul.link {
	clear: both;
	margin: 0;
	color: #B0B0B0;
	text-align: right;
	line-height: 1;
}
ul.information a:link, ul.information a:visited,
ul.link a:link, ul.link a:visited {
	color: #808080;
}
ul.information a:hover, ul.information a:active,
ul.link a:hover, ul.link a:active {
	color: #000000;
}
ul.information li, ul.link li {
	display: inline;
	padding: 0;
	background: none transparent;
}
ul.information li+li:before, ul.link li+li:before {
	content: " | ";
	color: #D0D0D0;
}
/*-------------------------------------dl.option*/
dl.option {
	margin: 34px 0;
	padding: 7px 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
}
dl.option dt {
	margin: 5px 0;
	padding: 0;
	border: none;
	color: #B0B0B0;
}
dl.option dd {
	margin: 5px 0 5px 21px;
	color: #808080;
}
/*-------------------------------------dl.filter*/
dl.filter dd {
	padding: 5px 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
/*------------------------------------------------
		#information
------------------------------------------------*/
#content #information {
	margin: 34px 0 55px 0;
}
#content #information .information {
	margin: 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
#content #information .information h2 {
	margin: 13px 0;
	padding: 0;
	border: none;
	background: none transparent;
	font-weight: bold;
	font-size: 100%;
}
#content #information .information .content {
	margin: 13px 0;
}
/*------------------------------------------------
		#entry
------------------------------------------------*/
#entry h2 {
	display: none;
}
.entry {
	margin: 34px 0 13px 0;
}
.entry h3 {
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
	background: url("../images/wm_freo/heading.gif") left bottom repeat-x;
	color: #303030;
	font-weight: normal;
	font-size: 110%;
}
.entry h3 a:link, .entry h3 a:visited {
	color: #303030;
	text-decoration: none;
}
.entry h3 a:hover, .entry h3 a:active {
	color: #B0B0B0;
	text-decoration: none;
}
.entry ul.information {
	margin-top: 5px;
}
.entry .content {
	margin: 34px 0;
}
/*------------------------------------------------
		#entry_link, #page_link
------------------------------------------------*/
#entry_link, #page_link {
	margin: 34px 0 13px 0;
	padding: 12px;
	border: 1px solid #F5F5F5;
	color: #D0D0D0;
}
#entry_link h3, #page_link h3 {
	display: none;
}
#entry_link ul, #page_link ul {
	margin: 0;
	text-align: right;
}
#entry_link ul li, #page_link ul li {
	display: inline;
	padding: 0;
	background: none;
}
#entry_link ul li+li:before, #page_link ul li+li:before {
	content: " | ";
}
#entry_link ul li a, #page_link ul li a {
	margin: 0 5px;
}
* html #entry_link ul li a, * html #page_link ul li a {
	margin: 0 0 0 13px;
}
#entry_link ul li.previous a:before, #page_link ul li.previous a:before {
	content: "≪ ";
}
#entry_link ul li.next a:after, #page_link ul li.next a:after {
	content: " ≫";
}
#entry_link ul li.home a:before, #page_link ul li.home a:before {
	content: "▲ ";
}
#entry_link ul li.home a:link, #entry_link ul li.home a:visited,
#page_link ul li.home a:link, #page_link ul li.home a:visited {
	color: #808080;
}
#entry_link ul li.home a:hover, #entry_link ul li.home a:active,
#page_link ul li.home a:hover, #page_link ul li.home a:active {
	color: #000000;
}
#entry_link ul li.home a {
	white-space: nowrap;
}
/*------------------------------------------------
		#page
------------------------------------------------*/
#page {
	margin: 34px 0 13px 0;
}
#page h2 {
	display: none;
}
#page ul {
	margin: 13px 0;
	padding: 7px 7px 12px 12px;
	border: 1px solid #F5F5F5;
	color: #D0D0D0;
	line-height: 1;
	overflow: hidden;
	/zoom: 1;
}
#page ul li {
	float: left;
	margin: 5px 5px 0 0;
	padding: 3px 5px;
	background: #FAFAFA;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}
#page ul li a {
	display: block;
	margin: -3px -5px;
	padding: 3px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}
#page ul li a:link {
	background: #909090;
	color: #FFFFFF;
	text-decoration: none;
}
#page ul li a:visited {
	background: #C0C0C0;
	color: #FFFFFF;
	text-decoration: none;
}
#page ul li a:hover, #page ul li a:active {
	background: #E0E0E0;
	color: #FFFFFF;
	text-decoration: none;
}
/*-----------------------------------------order*/
#page ul.order li {
	padding: 3px 21px;
}
#page ul.order li a {
	margin: -3px -21px;
	padding: 3px 21px;
}
#page ul.order li+li {
	float: right;
}
/*------------------------------------------------
		#trackback, #trackback_url,
		#comment, #comment_form
------------------------------------------------*/
#trackback, #trackback_url, #comment, #comment_form {
	position: relative;
	margin: 34px 0 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	color: #808080;
}
#trackback h2, #trackback_url h2, #comment h2, #comment_form h2 {
	position: absolute;
	top: -0.5em;
	margin: 0;
	padding: 0;
	border: none;
	background: none #FFFFFF;
	color: #B0B0B0;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
#trackback_url code {
	color: #808080;
}
.trackback, .comment {
	margin: 13px 0;
	padding: 12px 12px 12px 33px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
}
.trackback:nth-of-type(2n), .comment:nth-of-type(2n) {
	background: #FDFDFD;
}
.trackback h3, .comment h3 {
	margin: 0 0 0 -21px;
	padding: 0;
	border: none;
	background: none transparent;
	color: #B0B0B0;
	font-weight: bold;
	font-size: 100%;
}
/*------------------------------------------------
		#action
------------------------------------------------*/
#action {
	margin: 13px 0;
	padding: 12px;
	border: 1px solid #F5F5F5;
}
#action form, #action form fieldset, #action form p {
	display: inline;
	margin: 0;
	padding: 0;
	border: none transparent;
}
/*------------------------------------------------
		#utility
------------------------------------------------*/
#utility h2 {
	display: none;
}
#utility .utility {
	margin: 0 0 13px 0;
}
.utility h3 {
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
	background: url("../images/wm_freo/heading.gif") left bottom repeat-x;
	font-weight: normal;
	font-size: 100%;
}
.utility a:link {/* リンク未読(ユーティリティ)※ */
	color: #808080;
}
.utility a:visited {/* リンク既読(ユーティリティ)※ */
	color: #808080;
}
.utility a:hover, .utility a:active {/* リンクマウスオーバー・アクティブ(ユーティリティ)※ */
	color: #000000;
}
.utility .content {
	margin: 13px 0;
	line-height: 1.5;
}
* html .utility .content {
	width: 100%;
}
.utility p, .utility ul, .utility dl, .utility dl dt, .utility dl dd,
.utility form, .utility form fieldset,
.utility form p, .utility form ul, .utility form ul li, .utility form dl, .utility form dl dt, .utility form dl dd {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	font-weight: normal;
}
.utility input[type="text"]:hover, .utility input[type="password"]:hover, .utility textarea:hover,
.utility input[type="text"]:focus, .utility input[type="password"]:focus, .utility textarea:focus {
	outline: none;
	background: #FFFFFF;
}
/*-----------------------------------form.search*/
form.search p, form.search dl, form.search dl dd {
	display: inline;
}
form.search dl dt {
	display: none;
}
form.search dd input {
	width: 100px;
}
form.search p input, form.search p input:hover, form.search p input:focus {
	padding: 0;
	border: none;
	background: transparent;
	color: #B0B0B0;
	cursor: pointer;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow: none;
}
/*------------------------------------------------
	#footer
------------------------------------------------*/
#footer a:link, #footer a:visited {
	color: #B0B0B0;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #000000;
	text-decoration: none;
}
#footer p, #footer ul {
	margin: 0;
}
#footer ul li {
	display: inline;
	padding: 0;
	background: none transparent;
}
#footer ul li+li:before {
	content: " | ";
	color: #D0D0D0;
}
#footer ul.footer_menu {
	margin: 5px 0;
}
#footer ul.footer_menu a {
	font-weight: bold;
}
#footer ul.powered {
	color: #D0D0D0;
}
/*================================================
	4-プラグイン
================================================*/
/*------------------------------------------------
	エントリーカレンダー表示
------------------------------------------------*/
table.calendar {
	width: 100%;
}
table.calendar caption, table.calendar th, table.calendar td {
	padding: 0;
	border: none;
	background: transparent;
	color: #B0B0B0;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.5;
}
table.calendar caption {
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
table.calendar caption a {
	margin: 0 13px;
}
table.calendar th {
	border-bottom: 1px solid #F5F5F5;
}
table.calendar td a {
	display: block;
}
table.calendar td a:link, table.calendar td a:visited {
	background: #F0F0F0;
	color: #808080;
	text-decoration: none;
}
table.calendar td a:hover, table.calendar td a:active {
	background: #FAFAFA;
	color: #B0B0B0;
	text-decoration: none;
}
/*------------------------------------------------
	エントリーアーカイブ表示
------------------------------------------------*/
ul.archive {
	color: #D0D0D0;
	letter-spacing: 0;
	overflow: hidden;
	/zoom: 1;
}
ul.archive li {
	float: left;
	width: 49%;
	padding: 0;
	background: none transparent;
}
/*------------------------------------------------
	新着表示
------------------------------------------------*/
dl.recent dd {
	margin: 0 0 0 13px;
	color: #D0D0D0;
}
/*------------------------------------------------
	エントリータグクラウド表示、
	ブックマークタグクラウド表示
------------------------------------------------*/
ul.tagcloud {
	color: #D0D0D0;
	line-height: 1;
	overflow: hidden;
	/zoom: 1;
}
ul.tagcloud li {
	display: inline;
	padding: 0;
	background: none transparent;
	white-space: nowrap;
}
/*------------------------------------------------
	エントリーギャラリー表示、エントリーイメージ表示、
	ページイメージ表示、ページイメージ分類別表示
------------------------------------------------*/
#gallery h3 a:link, #gallery h3 a:visited,
#gallery h3 a:hover, #gallery h3 a:active {
	text-decoration: none;
}
#gallery ul {
	padding: 13px 4px 0 13px;
	background: url("../images/wm_freo/pattern.gif") #FAFAFA;
}
#gallery ul li {
	display: inline;
	padding: 0;
	background: none transparent;
}
#gallery ul li img {
	margin: 0 9px 13px 0;
	vertical-align: top;
}
/*------------------------------------------------
		サイドバーに新着画像を一覧表示
------------------------------------------------*/
ul.gallery {
	margin-bottom: -5px;
}
ul.gallery li {
	display: inline;
	padding: 0;
	background: none transparent;
}
ul.gallery li img {
	margin: 0 1px 5px 0;
	vertical-align: top;
}
/*------------------------------------------------
	関連エントリー表示
------------------------------------------------*/
#entry_relate {
	position: relative;
	margin: 34px 0 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	color: #808080;
}
#entry_relate h2 {
	position: absolute;
	top: -0.5em;
	margin: 0;
	padding: 0;
	border: none;
	background: none #FFFFFF;
	color: #B0B0B0;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
/*------------------------------------------------
	パンくずリスト表示
------------------------------------------------*/
ol.topicpath {
	margin: 34px 0;
	color: #808080;
	line-height: 1;
}
ol.topicpath li {
	list-style: none outside;
	display: inline;
	line-height: 1.5;
}
ol.topicpath li+li:before {
	content: " > ";
	color: #B0B0B0;
}
ol.topicpath a {
	padding: 1px 5px;
}
ol.topicpath a:link, ol.topicpath a:visited {
	background: #808080;
	color: #FFFFFF;
	text-decoration: none;
}
ol.topicpath a:hover, ol.topicpath a:active {
	background: #F5F5F5;
	color: #303030;
	text-decoration: none;
}
/*------------------------------------------------
	ブックマーク登録
------------------------------------------------*/
dl.bookmark {
	margin: 13px 0;
	padding: 0 12px 13px 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
dl.bookmark dt {
	margin: 13px 0 0 0;
	padding: 0;
	border: none;
	line-height: 1;
}
dl.bookmark dd {
	margin: 5px 0 0 21px;
	padding: 12px;
	border: 1px solid #F5F5F5;
	background: #FDFDFD;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
dl.bookmark dd p {
	margin: 0 0 5px 0;
}
/*================================================
	5-extra_toppage
================================================*/
#update {
	margin: 34px 0 13px 0;
}
#update .update {
	margin: 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
#update .update h2 {
	margin: 13px 0;
	padding: 0;
	border: none;
	background: none transparent;
	color: #808080;
	font-weight: bold;
	font-size: 100%;
}
#update .update .content {
	margin: 13px 0;
}
#update .update .content dl {
	margin: 13px 0;
	padding: 0;
	border: none;
	overflow: hidden;
	/zoom: 1;
}
#update .update .content dl dt {
	float: left;
	clear: left;
	width: 7em;
	border: none;
	white-space: nowrap;
	overflow: hidden;
}
#update .update .content dl dd {
	margin: 0 0 0 7em;
	border: none;
}
/*================================================
	ネタバレボタン
================================================*/
span.hidearea {
	line-height: 2.0;
	cursor: pointer;
	padding: 4px 12px;
	border: 1px solid #707070;
	background-color: #808080;
	color: #FFFFFF;
}
span.hidearea:active, span.hidearea:hover {
	border: 1px solid #B0B0B0;
	background-color: #A0A0A0;
	color: #FFFFFF;
}
div.hidearea {
	padding: 7px 20px;
	border: 1px solid #F0F0F0;
	background-color: #F5F5F5;/* ↓colorと同じ色にする */
	color: #F5F5F5;/* javascriptOFF時の文字色(↑background-colorと同じ色にする) */
	/*※javascriptON時の文字色は『js/default.js』を編集*/
}

