@charset "UTF-8";
/*
	wm_gienah
	http://wmks.blog85.fc2.com/
	Author: wmks
	==============================================
	License:
	Creative Commons 表示 - 継承 2.1 日本 (CC BY-SA 2.1)
	http://creativecommons.org/licenses/by-sa/2.1/jp/
	==============================================
	『※』で検索すると大まかな設定部分にジャンプ
	==============================================
	##### 目次 #####
	0-リセット
	1-レイアウト
	2-全体共通
		リンク
		画像
		フォーム
	3-各部詳細
		#header
			#title
			#menu
		#main
			ul.continue
			#continue
			ul.information, ul.link
			.tag
			.titlelist
			.relate_dl
			.fc2_footer
			.fc2_socialbtn
			#information (インデックスエリア/プラグインカテゴリ３)
			#entry
			#entry_link
			#page
			#trackback, #trackback_url, #comment, #comment_post
			#utility (プラグインカテゴリ１＆２)
			#footer
	4-プラグイン
	5-おまけ
		twitter公式プロフィールウィジェット補正
*/
/*================================================
	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: url() 0 0 repeat-x #F0F0F0;
	text-align: center;
}
#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#header {
	/* ↓タイトル画像の縦サイズと同じサイズを指定※ */
	padding-bottom: 440px;
	/* ↓タイトル画像(横948px×縦任意のサイズ)※ */
	background: url(http://blog-imgs-98-origin.fc2.com/s/u/g/sugajewelry/ggb.jpg) left bottom no-repeat;
	margin-bottom: 13px;
	border: 1px solid #E1E1E1;
	border-top: none;
	overflow: hidden;
	/zoom: 1;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		border-radius: 0 0 3px 3px;
}
#title {
	padding: 5px 13px;
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_title.gif") 0 0 repeat-x #6F6F6F;
}
#main {
	padding: 0 34px 21px 34px;
	border: 1px solid #E1E1E1;
	background: #FFFFFF;
	overflow: hidden;
	/zoom: 1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}
#content {
	float: left;
	width: 653px;
	margin: 0 0 -21px -34px;
	padding: 0 34px 21px 34px;
	border-right: 1px solid #F1F1F1;
	overflow: hidden;
	/zoom: 1;
}
* html #content {
	width: 722px;
}
#utility {
	float: right;
	width: 200px;
	margin: 0 -34px -21px -1px;
	padding: 0 13px;
	border-left: 1px solid #F1F1F1;
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_utility.gif") 0 0 no-repeat;
	overflow: hidden;
	/zoom: 1;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-radius: 0px 3px 0px 0px;
}
* html #utility {
	width: 227px;
}
* html #content, * html #utility {
	display: inline;
}
/*================================================
	2-全体共通
================================================*/
body, * html th, * html td, * html caption {
	color: #999999;/* 基本文字色※ */
	font-family: Arial, Verdana, sans-serif;
	font-size: 78%;/* 基本文字サイズ※ */
	letter-spacing: 1px;
	line-height: 1.7;
}
h2 {
	margin: 34px 0 34px -34px;
	padding-left: 13px;
	border-left: 21px solid #F0F0F0;
	color: #303030;
	font-weight: bold;
	font-size: 120%;
	line-height: 1;
}
h3 {
	margin: 34px 0 13px 0;
	padding: 5px 0 5px 8px;
	border-left: 5px solid #A0A0A0;
	border-bottom: 1px solid #F0F0F0;
	color: #303030;
	font-weight: bold;
	line-height: 1;
}
h4 {
	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;
}
h5 {
	margin: 13px 0;
	padding: 5px 0 5px 8px;
	border-left: 5px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	color: #303030;
	font-weight: bold;
	line-height: 1;
}
h6 {
	margin: 13px 0;
	padding: 5px 0 5px 8px;
	border-left: 5px solid #F0F0F0;
	color: #303030;
	font-weight: bold;
	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("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_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: #61ADB5;
	text-decoration: none;
}
a:visited {/* 既読 */
	color: #5E959B;
	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("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_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 #ECECEC;
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_input_button.png") left top no-repeat #F0F0F0;
	color: #303030;
	font-weight: bold;
		box-shadow:
			1px 1px 0 rgba(255,255,255, 0.3) inset,
			-1px -1px 0 rgba(255,255,255, 0.3) inset;
		text-shadow:
			0 1px 0 rgba(255,255,255, 0.5),
			0 -1px 0 rgba(255,255,255, 0.5);
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	border: 1px solid #DCDCDC;
	background-color: #E0E0E0;
	color: #000000;
	font-weight: bold;
}
/*================================================
	3-各部詳細
================================================*/
/*------------------------------------------------
	#header
------------------------------------------------*/
/*------------------------------------------------
		#title
------------------------------------------------*/
#title h1 {
	font-weight: bold;
	text-align: right;
	line-height: 1;
}
#title p.description {
	display: none;
}
#title h1 a {
		text-shadow:
			0 1px 0 rgba(0,0,0, 0.05),
			0 -1px 0 rgba(0,0,0, 0.05);
}
#title h1 a:link, #title h1 a:visited {
	color: #D0D0D0;
	text-decoration: none;
}
#title h1 a:hover, #title h1 a:active {
	color: #F0F0F0;
	text-decoration: none;
}
/*------------------------------------------------
		#menu
------------------------------------------------*/
#menu ul.menu {
	margin: 0;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_menu.gif") 0 0 repeat-x #808080;
	overflow: hidden;
	/zoom: 1;
}
#menu ul.menu li {
	display: inline;
	padding: 0;
	background: none;
}
#menu ul.menu li a {
	display: block;
	float: left;
	padding: 8px 34px;
	border-right: 1px solid #858585;
	font-weight: bold;
	line-height: 1;
		text-shadow:
			0 1px 0 rgba(0,0,0, 0.05),
			0 -1px 0 rgba(0,0,0, 0.05);
}
#menu ul.menu li a:link, #menu ul.menu li a:visited {
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_menu_item.gif") 0 0 repeat-x #9C9C9C;
	color: #F5F5F5;
	text-decoration: none;
}
#menu ul.menu li a:hover, #menu ul.menu li a:active {
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_menu.gif") 0 0 repeat-x #808080;
	color: #FFFFFF;
	text-decoration: none;
}
/*------------------------------------------------
	#main
------------------------------------------------*/
/*-----------------------------------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;
}
/*------------------------------------------.tag*/
ul.information li.entry_tag span.tag+span.tag:before {
	content: ", "
}
* html ul.information li.entry_tag {
	word-break: break-all;
}
* html ul.information li.entry_tag span.tag {
	margin-right: 13px;
}
/*------------------------------------.titlelist*/
.titlelist {
	margin: 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	background: #FAFAFA;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
}
.titlelist h3 {
	margin: 13px 0;
	padding: 0;
	border: none;
	background: none transparent;
	font-weight: normal;
	font-size: 100%;
}
.titlelist .content {
	margin: 13px 0 13px 21px;
	color: #808080;
}
.titlelist ul.information {
	margin: 13px 0;
}
/*------------------------------------.relate_dl*/
dl.relate_dl {
	margin: 34px 0;
	padding: 10px;
	border: 3px solid #F5F5F5;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-image: -moz-linear-gradient(top, #FAFAFA 0%, #FFFFFF 34px, #FFFFFF 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFAFA), color-stop(34px,#FFFFFF), color-stop(100%,#FFFFFF));
		background-image: -webkit-linear-gradient(top, #FAFAFA 0%,#FFFFFF 34px,#FFFFFF 100%);
		background-image: -o-linear-gradient(top, #FAFAFA 0%,#FFFFFF 34px,#FFFFFF 100%);
		background-image: -ms-linear-gradient(top, #FAFAFA 0%,#FFFFFF 34px,#FFFFFF 100%);
		background-image: linear-gradient(top, #FAFAFA 0%,#FFFFFF 34px,#FFFFFF 100%);
}
dl.relate_dl dt.relate_dt {
	margin: -10px -10px 12px -10px;
	padding: 10px;
	border: none;
	border-bottom: 1px solid #F5F5F5;
	color: #808080;
	line-height: 1;
}
dl.relate_dl dd.relate_dd {
	margin: 0;
}
dl.relate_dl dd.relate_dd ul.relate_ul {
	display: block;
	margin: 0;
}
/*-----------------------------------.fc2_footer*/
.fc2_footer {
	margin: 34px 0;
}
/*--------------------------------.fc2_socialbtn*/
table.fc2_socialbtn {
	margin-top: 5px;
}
.fc2_footer table.fc2_socialbtn:first-child {
	margin-top: 0;
}
table.fc2_socialbtn caption, table.fc2_socialbtn tr th, table.fc2_socialbtn tr td {
	margin: 0;
	padding: 0;
	border: none;
	background: none transparent;
}
/*------------------------------------------------
		#information (インデックスエリア/プラグインカテゴリ３)
------------------------------------------------*/
#content #information {
	margin: 0 0 34px 0;
}
#content #information .information {
	margin: 13px -34px 0 -34px;
	padding: 0 34px;
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_information.gif") 0 0 no-repeat #FAFAFA;
	/zoom: 1;
}
#content #information .information h2 {
	position: relative;
	float: left;
	margin: -1px 0 0 -13px;
	padding: 5px 12px;
	border: 1px solid #F3F3F3;
	border-top: none;
	background: none #FFFFFF;
	color: #B0B0B0;
	font-weight: bold;
	font-size: 100%;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-radius: 0 0 5px 5px;
}
* html #content #information .information h2 {
	display: inline;
}
#content #information .information .content {
	clear: both;
	overflow: hidden;
	/zoom: 1;
}
#content #information .information .content .plugin_description,
#content #information .information .content .plugin_description2 {
	margin: 13px 0;
	color: #B0B0B0;
}
/*------------------------------------------------
		#entry
------------------------------------------------*/
.entry {
	margin: 34px 0 13px 0;
}
.entry h2 {
	margin: 34px 0 0 -34px;
	padding-left: 13px;
	border-left: 21px solid #F0F0F0;
	background: none transparent;
	color: #303030;
	font-size: 120%;
}
.entry h2 a:link, .entry h2 a:visited {
	color: #303030;
	text-decoration: none;
}
.entry h2 a:hover, .entry h2 a:active {
	color: #B0B0B0;
	text-decoration: none;
}
.entry ul.information {
	margin-top: 5px;
	text-align: left;
}
.entry .content {
	margin: 34px 0;
}
/*------------------------------------------------
		#entry_link
------------------------------------------------*/
#entry_link {
	margin: 34px 0 13px 0;
	padding: 12px;
	border: 1px solid #F5F5F5;
	color: #D0D0D0;
}
#entry_link h3 {
	display: none;
}
#entry_link ul {
	margin: 0;
	text-align: right;
}
#entry_link ul li {
	display: inline;
	padding: 0;
	background: none;
}
#entry_link ul li+li:before {
	content: " | ";
}
#entry_link ul li a {
	margin: 0 5px;
}
* html #entry_link ul li a {
	margin: 0 0 0 13px;
}
#entry_link ul li.previous a:before {
	content: "≪ ";
}
#entry_link ul li.next a:after {
	content: " ≫";
}
#entry_link ul li.home a:before {
	content: "△ ";
}
#entry_link ul li.home a:link, #entry_link ul li.home a:visited {
	color: #909090;
}
#entry_link ul li.home a:hover, #entry_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: 0;
	background: none transparent;
}
#page ul li a {
	display: block;
	padding: 3px 21px;
		-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;
}
#page ul li.next, #page ul li.home {
	float: right;
}
#page ul li.next {
	margin-left: 21px;
}
#page ul li.home a {
	padding-left: 0;
	padding-right: 0;
}
#page ul li.home a:before {
	content: "△ ";
}
#page ul li.home a:link, #page ul li.home a:visited {
	background: none transparent;
	color: #808080;
	text-decoration: none;
}
#page ul li.home a:hover, #page ul li.home a:active {
	background: none transparent;
	color: #000000;
	text-decoration: underline;
}
/*------------------------------------------------
		#trackback, #trackback_url,
		#comment, #comment_post
------------------------------------------------*/
#trackback, #trackback_url, #comment, #comment_post {
	position: relative;
	margin: 34px 0 13px 0;
	padding: 0 12px;
	border: 1px solid #F5F5F5;
	color: #808080;
}
#trackback h2, #trackback_url h2, #comment h2, #comment_post 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%;
}
.trackback .content, .comment .content {
	margin: 13px 0;
}
.comment ul.information li.comment_url {
	color: #D0D0D0;
}
.comment ul.information li.comment_url a {
	font-weight: bold;
}
/*------------------------------------------------
		#utility (プラグインカテゴリ１＆２)
------------------------------------------------*/
#utility h2 {
	display: none;
}
#utility .utility {
	margin: 5px 0 13px 0;
	color: #808080;
}
.utility h3 {
	margin: 0 -13px 8px -13px;
	padding: 5px 13px;
	border: none;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_bg_utility_heading.gif") 0 0 no-repeat #FAFAFA;
	color: #808080;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	/zoom: 1;
}
.utility a:link {/* リンク未読(ユーティリティ)※ */
	color: #808080;
}
.utility a:visited {/* リンク既読(ユーティリティ)※ */
	color: #808080;
}
.utility a:hover, .utility a:active {/* リンクマウスオーバー・アクティブ(ユーティリティ)※ */
	color: #000000;
}
.utility .content {
	line-height: 1.5;
}
.utility .content .plugin_description,
.utility .content .plugin_description2 {
	color: #808080;
}
.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 ul li {
	background: url("http://blog-imgs-30-origin.fc2.com/w/m/k/wmks/wm_gienah_list_utility.gif") 0 0.2em no-repeat;
}
.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;
}
/*------------------------------------------------
	#footer
------------------------------------------------*/
#footer p, #footer ul {
	margin: 0;
	padding: 0;
	color: #C0C0C0;
	text-align: right;
}
#footer ul li {
	display: inline;
	padding: 0;
	background: none transparent;
}
#footer a {
	font-weight: bold;
}
#footer a:link, #footer a:visited {
	color: #B0B0B0;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #606060;
	text-decoration: none;
}
#footer ul.pagetop {
	margin: -1px 8px 0 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1;
	overflow: hidden;
	/zoom: 1;
}
#footer ul.pagetop a {
	float: right;
	display: block;
	padding: 5px 13px;
	border: 1px solid #E1E1E1;
	border-top: none;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-radius: 0 0 5px 5px;
}
#footer ul.pagetop a:link, #footer ul.pagetop a:visited {
	background: #FFFFFF;
	color: #B0B0B0;
	text-decoration: none;
}
#footer ul.pagetop a:hover, #footer ul.pagetop a:active {
	background: #FFFFFF;
	color: #606060;
	text-decoration: none;
}
#footer ul.footer_menu li+li:before {
	content: " | ";
	color: #D0D0D0;
}
#footer ul.powered {
	margin-bottom: 5px;
}
/*================================================
	4-プラグイン
================================================*/
/*------------------------------------------------
	検索プラグイン(公式)
------------------------------------------------*/
p.plugin-search {
	overflow: hidden;
	/zoom: 1;
}
p.plugin-search input {
	float: left;
}
p.plugin-search input[type="text"] {
	width: 100px;
}
p.plugin-search input[type="submit"], p.plugin-search input[type="submit"]:hover, p.plugin-search input[type="submit"]:focus {
	padding: 4px;
	border: none;
	background: transparent;
	color: #B0B0B0;
	font-weight: normal;
	cursor: pointer;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow: none;
}
p.plugin-search br {
	display: none;
}
/*------------------------------------------------
	カレンダー(公式)
------------------------------------------------*/
div.plugin-calender table.calender {
	width: 100%;
}
div.plugin-calender table.calender caption, div.plugin-calender table.calender tr th, div.plugin-calender table.calender tr td {
	padding: 0;
	border: none;
	background: transparent;
	color: #B0B0B0;
	font-size: 10px;
	text-align: center;
	letter-spacing: 0;
	line-height: 1.5;
}
div.plugin-calender table.calender caption {
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
div.plugin-calender table.calender caption a {
	margin: 0 13px;
}
div.plugin-calender table.calender tr th {
	border-bottom: 1px solid #F5F5F5;
}
div.plugin-calender table.calender tr td a {
	display: block;
}
div.plugin-calender table.calender tr td a:link, div.plugin-calender table.calender tr td a:visited {
	background: #F0F0F0;
	color: #808080;
	text-decoration: none;
}
div.plugin-calender table.calender tr td a:hover, div.plugin-calender table.calender tr td a:active {
	background: #FAFAFA;
	color: #B0B0B0;
	text-decoration: none;
}
div.information table.calender {
	margin: 13px 0;
}
/*------------------------------------------------
	ユーザータグ(公式)
------------------------------------------------*/
p.plugin-tag a+a:before {
	content: " ";
	font-size: 0;
	letter-spacing: 0;
}
* html p.plugin-tag {
	width: 100%;
	word-break: break-all;
}
/*------------------------------------------------
	フリーエリア(公式)
------------------------------------------------*/
div.information div.plugin-freearea {
	margin: 13px 0;
}
/*================================================
	5-おまけ
================================================*/
/*------------------------------------------------
	twitter公式プロフィールウィジェット補正
	http://twitter.com/about/resources/widgets
	----------------------------------------------
	ユーザーIDのスタイル等を補正しています
	----------------------------------------------
	公式から配布されるウィジェットの構造に変更があった場合は
	効果がなくなることがあります 2011/06
------------------------------------------------*/
.twtr-widget h3, .twtr-widget h4 {
	border: none;
	background: none transparent;
}
.twtr-widget em {
	font-weight: normal;
}
