@charset "utf-8";
/*
	wm_002
	http://wmks.blog85.fc2.com/
	※カスタマイズ可
	※配布元リンクの削除不可
	※カスタマイズの有無に関わらず二次配布不可
	※設定・カスタマイズ等の質問＆リクエストはお受けできません
	----------------------------------------------
	大まかな設定部分には★がついています
	----------------------------------------------
	1. リセット
	2. 基礎
	3. レイアウト
	4. 各部詳細
	5. おまけ
*/
/*================================================
	1. リセット
================================================*/
html, body, div, h1, h2, h3, h4, h5, h6, address, blockquote, p, pre, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
address, code, em, strong, caption, th {
	font-style: normal;
	font-weight: normal;
}
ul, ol {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
img {
	vertical-align: top;
}
img, fieldset {
	border: 0;
}
legend {
	display: none;
}
@media screen {
	body {
		letter-spacing: 1px;
	}
	br {
		letter-spacing: 0;
	}
}
/*================================================
	2. 基礎
================================================*/
body {
	color: #5F5F5F;/* 基本文字色★ */
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;/* 基本文字サイズ★ */
	line-height: 1.7;
}
strong {
	font-weight: bold;
}
em {
	margin: 0 3px;
	padding: 1px 5px;
	background: #F0F0F0;
	color: #000000;
}
ins {
	border-bottom: 1px dashed #D9D9D9;
	color: #999999;
	text-decoration: none;
}
/*------------------------------------------------
	リンク★
------------------------------------------------*/
a:link {/* 未読 */
	color: #BECD00;
	text-decoration: none;
}
a:visited {/* 既読 */
	color: #95A100;
	text-decoration: none;
}
a:hover {/* マウスオーバー */
	color: #000000;
	text-decoration: underline;
}
a:active {/* アクティブ */
	color: #000000;
	text-decoration: underline;
}
/*------------------------------------------------
	スクロールバー(IEのみ)
------------------------------------------------*/
html {
	scrollbar-face-color: #B9B9B9;
	scrollbar-highlight-color: #B9B9B9;
	scrollbar-shadow-color: #B9B9B9;
	scrollbar-3dlight-color: #B9B9B9;
	scrollbar-darkshadow-color: #B9B9B9;
	scrollbar-track-color: #ECECEC;
	scrollbar-arrow-color: #ECECEC;
}
/*------------------------------------------------
	フォーム
------------------------------------------------*/
input, textarea, select {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", Osaka, sans-serif;
	font-size: 12px;
}
@media screen {
	input, textarea, select {
		font-family: Tahoma, Verdana, sans-serif;
	}
}
/*----------------------------------------------*/
input[type="text"]:hover, input[type="password"]:hover, textarea:hover,
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border: 1px solid #000000;
	background: #FFFFFF;
}
/*----------------------------------------------*/
input[type="submit"], input[type="reset"], input[type="button"] {
	border: 1px solid #707070;
	background: #797979;
	color: #FFFFFF;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	border: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
}
/*================================================
	3. レイアウト
================================================*/
body {
	background: #FFFFFF;/* 背景色★ */
	text-align: left;
}
#container {
	width: 700px;
}
#header {
	padding-top: 50px;
}
#contents {

}
#utilitiesA {
	margin-top: 50px;
}
#utilitiesB {
	width: 700px;
	zoom: 1;
}
#pluginCategory1 {
	float: left;
	width: 350px;
}
#pluginCategory2 {
	float: right;
	width: 350px;
}
	@media screen {
		#pluginCategory1, #pluginCategory2 {
			overflow: hidden;
		}
	}
#utilitiesB:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#footer {
	float: none;
	clear: both;
	zoom: 1;
}
/*================================================
	4. 各部詳細
================================================*/
/*------------------------------------------------
	▽ヘッダー
------------------------------------------------*/
#header h1 {
	margin: 0 15px 0 0;
	padding-left: 65px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/wm_002_heading01.gif") 0 50% no-repeat;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
}
#header a:link, #header a:visited {
	color: #000000;
	text-decoration: none;
}
#header a:hover, #header a:active {
	color: #B9B9B9;
	text-decoration: none;
}
p.description {
	margin: 0 15px 0 65px;
}
/*------------------------------------------------
	▽ユーティリティ
------------------------------------------------*/
dl.utility {
	margin: 0 15px 50px 65px;
	line-height: 1.5;
}
/*----------------------------------------------*/
dl.utility a:link, dl.utility a:visited {
	border-bottom: 1px solid #ECECEC;
	color: #5F5F5F;
	text-decoration: none;
}
dl.utility a:hover, dl.utility a:active {
	border-bottom: 1px solid #000000;
	color: #000000;
	text-decoration: none;
}
/*----------------------------------------------*/
dt.utTitle {
	margin-bottom: 10px;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
/*----------------------------------------------*/
dd.utHeader, dd.utFooter {
	color: #B9B9B9;
}
/*----------------------------------------------*/
dd.utBody li {
	padding-left: 15px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/list01.gif") 0 0.4em no-repeat;
}
dd.utBody li ul li {
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/list02.gif") 0 0.4em no-repeat;
}
/*------------------------------------------------
	---プラグインカテゴリ３
------------------------------------------------*/
#utilitiesA dt.utTitle {
	display: none;/* ※カテゴリ3のプラグインタイトルを表示したい場合は削除 */
}
/*------------------------------------------------
	▼カレンダー (公式プラグイン)
------------------------------------------------*/
table.calender {
	width: 215px;
}
table.calender caption {
	color: #999999;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 2;
}
table.calender th, table.calender td {
	color: #999999;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 2;
}
table.calender td a {
	display: block;
}
table.calender td a:link, table.calender td a:visited {
	border-bottom: 0px solid #ECECEC;
	background: #F5F5F5;
	text-decoration: none;
}
table.calender td a:hover, table.calender td a:active {
	border-bottom: 0px solid #ECECEC;
	background: #FAFAFA;
	text-decoration: none;
}
/*------------------------------------------------
	▼Amazon (公式プラグイン)
------------------------------------------------*/
div.plugin-newamazon, div.plugin-catamazon, div.plugin-rankamazon {
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
/*------------------------------------------------
	▼検索フォーム (公式プラグイン)
------------------------------------------------*/
p.plugin-search {
	overflow: hidden;
	/zoom: 1;
}
p.plugin-search input {
	float: left;
}
p.plugin-search input[type="text"] {
	width: 100px;
}
p.plugin-search br {
	display: none;
}
/*------------------------------------------------
	▼ユーザータグ (公式プラグイン)
------------------------------------------------*/
p.plugin-tag a+a:before {
	content: " ";
	font-size: 0.1px;
	letter-spacing: 0;
}
* html p.plugin-tag {
	width: 100%;
	word-break: break-all;
}
/*------------------------------------------------
	▽メイン
------------------------------------------------*/
h2 {
	margin: 50px 15px 30px 0;
	padding-left: 65px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/wm_002_heading02.gif") 0 50% no-repeat;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
/*----------------------------------------------*/
div.content {
	margin: 30px 15px 30px 65px;
}
/*----------------------------------------------*/
div.content h3 {
	margin: 30px 0 15px 0;
	padding-bottom: 5px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/heading03.gif") left bottom repeat-x;
	color: #000000;
	font-family: Arial, sans-serif;
	line-height: 1;
	letter-spacing: 2px;
}
div.content h4 {
	margin: 30px 0 15px 0;
	padding-bottom: 5px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/heading04.gif") left bottom repeat-x;
	color: #000000;
	font-family: Arial, sans-serif;
	line-height: 1;
	letter-spacing: 2px;
}
div.content h5, div.content h6 {
	margin: 30px 0 15px 0;
	color: #000000;
	letter-spacing: 2px;
}
div.content p {
	margin: 15px 0;
}
div.content ul {
	margin: 15px 0;
}
div.content li {
	margin: 5px 0;
	padding-left: 15px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/list01.gif") 0 0.3em no-repeat;
}
div.content ol {
	margin: 15px 0;
	list-style: decimal outside;
}
div.content ol li {
	margin: 5px 0 5px 3em;
	padding: 0;
	background: none transparent;
}
div.content dl {
	margin: 15px 0;
}
div.content dl dt {
	margin: 5px 0;
	color: #000000;
}
div.content dl dd {
	margin: 5px 0 5px 15px;
	padding-left: 13px;
	border-left: 2px solid #ECECEC;
}
div.content blockquote {
	margin: 15px 30px;
	color: #999999;
}
div.content pre {
	width: auto;
	margin: 15px 0;
	padding: 15px;
	background: #F5F5F5;
	overflow: auto;
}
* html div.content pre {
	width: 100%;
	overflow: scroll;
}
/*------------------------------------------------
	--- 本文内画像リンク★
------------------------------------------------*/
div.content a:link img {/* 未読 */
	border: 2px solid #F5F5F5;
}
div.content a:visited img {/* 既読 */
	border: 2px solid #F5F5F5;
}
div.content a:hover img {/* マウスオーバー */
	border: 2px solid #B9B9B9;
}
div.content a:active img {/* アクティブ */
	border: 2px solid #B9B9B9;
}
/*------------------------------------------------
	▼記事
------------------------------------------------*/
h2.entryTitle {
	margin-bottom: 0;
}
/*----------------------------------------------*/
ul.info {
	float: none;
	clear: both;
	margin: 30px 15px 30px 65px;
	text-align: right;
}
ul.info li {
	display: inline;
	margin-left: 5px;
	color: #B9B9B9;
}
ul.info a:link, ul.info a:visited {
	border-bottom: 1px solid #ECECEC;
	color: #999999;
	text-decoration: none;
}
ul.info a:hover, ul.info a:active {
	border-bottom: 1px solid #000000;
	color: #000000;
	text-decoration: none;
}
ul.infoHead {
	margin-top: 0;
	text-align: left;
}
ul.infoHead li {
	margin-left: 0;
	margin-right: 5px;
}
/*------------------------------------------------
	--- ツイートまとめ機能
------------------------------------------------*/
div.content dl.fc2twtr {
	margin: 15px 0;
}
div.content dl.fc2twtr dt {
	margin: 0 0 15px 0;
	font-weight: bold;
}
div.content dl.fc2twtr dt img {
	margin: 0 15px 0 0;
	vertical-align: middle;
}
div.content dl.fc2twtr dt a:link img, div.content dl.fc2twtr dt a:visited img,
div.content dl.fc2twtr dt a:hover img, div.content dl.fc2twtr dt a:active img {
	border: none;
}
div.content dl.fc2twtr dd{
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px dotted #ECECEC;
}
/*------------------------------------------------
	--- タグ
------------------------------------------------*/
p.entryTag {
	padding: 5px 15px 5px 30px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/tag.gif") 8px 50% no-repeat #FCFCFC;
	color: #B9B9B9;
}
p.entryTag a {
	margin-left: 10px;
}
p.entryTag a+a:before {
	content: " ";
	font-size: 0.1px;
	letter-spacing: 0;
}
* html p.entryTag {
	word-break: break-all;
}
/*------------------------------------------------
	--- ボタン
------------------------------------------------*/
div.content div.fc2_footer {
	margin: 15px 0;
}
div.content div.fc2_footer img {
	vertical-align: top;
}
div.content div.fc2_footer table.fc2_socialbtn {
	display: inline;
}
/*------------------------------------------------
	--- 関連記事リスト
------------------------------------------------*/
div.content dl.relate_dl {
	margin: 15px 0;
	padding: 15px 0 0 0;
	border: none;
	border-top: 1px dashed #ECECEC;
}
div.content dl.relate_dl dt.relate_dt {
	margin: 0;
	padding: 0;
	border: none;
	background: none transparent;
	color: #B9B9B9;
}
div.content dl.relate_dl dd.relate_dd,
div.content dl.relate_dl dd.relate_dd ul.relate_ul {
	margin: 0;
	padding: 0;
	border: none;
	background: none transparent;
}
div.content dl.relate_dl dd.relate_dd ul.relate_ul li {
	margin: 0;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/list02.gif") 0 0.3em no-repeat;
}
/*------------------------------------------------
	--- 追記リンク
------------------------------------------------*/
a.moreLink {
	padding: 1px 5px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
a.moreLink:link, a.moreLink:visited {
	color: #FFFFFF;
	background: #999999;
	text-decoration: none;
}
a.moreLink:hover, a.moreLink:active {
	color: #FFFFFF;
	background: #000000;
	text-decoration: none;
}
/*------------------------------------------------
	--- 追記
------------------------------------------------*/
div#more {
	margin-top: 30px;/* 追記の上に余白がいらない場合は削除 */
}
/*------------------------------------------------
	▼検索結果・タイトルリスト
------------------------------------------------*/
dd.begin {
	color: #B9B9B9;
	line-height: 1.5;
}
/*------------------------------------------------
	▼ページ移動
------------------------------------------------*/
p.navi {
	margin: 50px 15px 50px 65px;
	padding: 1px 5px;
	border: 1px solid #F0F0F0;
	background: #FAFAFA;
	color: #B9B9B9;
	text-align: center;
}
p.navi a:link, p.navi a:visited {
	color: #000000;
	text-decoration: none;
}
p.navi a:hover, p.navi a:active {
	color: #000000;
	text-decoration: underline;
}
/*------------------------------------------------
	▼トラックバック
------------------------------------------------*/
h3#tb {
	margin: 50px 15px 30px 65px;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
dl.trackback {
	margin: 30px 15px 30px 65px;
}
dl.trackback dd {
	color: #999999;
	font-size: 10px;
	line-height: 1.5;
}
dl.trackbackUrl {
	margin: 30px 15px 50px 65px;
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/stripe.gif") #FCFCFC;
}
dl.trackbackUrl dt {
	color: #B9B9B9;
	font-weight: bold;
}
/*------------------------------------------------
	▼コメント
------------------------------------------------*/
h3#cm {
	margin: 50px 15px 30px 65px;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
dl.comment {
	margin: 30px 15px 30px 65px;
}
dl.comment dt {
	color: #999999;
}
dl.comment dd {
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: #FCFCFC;
	line-height: 1.5;
}
/*------------------------------------------------
	--- コメントフォーム
------------------------------------------------*/
form.cmForm {
	margin: 30px 15px 50px 65px;
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/stripe.gif") #FCFCFC;
}
form.cmForm p, form.cmForm ul, form.cmForm dl, form.cmForm dd {
	margin: 5px 0;
}
form.cmForm dt {
	float: left;
	clear: left;
	width: 6em;
	color: #999999;
}
input.cmButton {
	width: 8em;
}
/*------------------------------------------------
	▼コメント編集
------------------------------------------------*/
h3#ed {
	margin: 50px 15px 30px 65px;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
form.edForm {
	margin-top: 30px;
}
/*------------------------------------------------
	▽フッター
------------------------------------------------*/
#footer address {
	margin: 0 15px 10px 65px;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
#footer address a:link, #footer address a:visited {
	color: #999999;
	text-decoration: none;
}
#footer address a:hover, #footer address a:active {
	color: #000000;
	text-decoration: underline;
}
/*----------------------------------------------*/
ul.powered {
	margin: 0 15px 0 65px;
	padding-bottom: 15px;
	color: #B9B9B9;
	font-family: Verdana, sans-serif;
	line-height: 1.5;
}
ul.powered a:link, ul.powered a:visited {
	color: #B9B9B9;
	text-decoration: none;
}
ul.powered a:hover, ul.powered a:active {
	color: #000000;
	text-decoration: underline;
}
/*------------------------------------------------
	--- RSSアイコン
------------------------------------------------*/
a.rss {
	padding-left: 15px;
	background: url("https://blog-imgs-30.fc2.com/w/m/k/wmks/feedicon.gif") 0 50% no-repeat;
}
/*================================================
	5-おまけ
================================================*/
/*------------------------------------------------
	twitter公式プロフィールウィジェット補正
	http://twitter.com/about/resources/widgets
	----------------------------------------------
	ユーザーIDのスタイル等を補正しています
	----------------------------------------------
	公式から配布されるウィジェットの構造に変更があった場合は
	効果がなくなることがあります 2011/06
------------------------------------------------*/
div.content .twtr-widget h3, div.content .twtr-widget h4,
.twtr-widget h3, .twtr-widget h4 {
	border: none;
	background: none transparent;
}
.twtr-widget em {
	margin: 0;
	padding: 0;
	background: none transparent;
	font-weight: normal;
}
dl.utility .twtr-widget a:link, dl.utility .twtr-widget a:visited {
	border: none;
}
dl.utility .twtr-widget a:hover, dl.utility .twtr-widget a:active {
	border: none;
}
