@charset "UTF-8";

/*
	wm_L_a (v1.02) / 2009.07.20
	----------------------------------------------
	配布元 http://blog.livedoor.jp/wmks/
	----------------------------------------------
	※カスタマイズ可
	※配布元リンクの削除不可
	※カスタマイズの有無に関わらず二次配布不可
	※設定・カスタマイズ等の質問＆リクエストはお受けできません
	----------------------------------------------
	大まかな設定部分には★がついています
	----------------------------------------------
	1. リセット
	2. 基礎
	3. レイアウト
	4. 各部詳細
*/
/*================================================
	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, 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: #00B4FF;
	text-decoration: none;
}
a:visited {/* 既読 */
	color: #008CC6;
	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="text"]:focus,
input[type="password"]:hover, input[type="password"]:focus,
textarea:hover, textarea:focus,
select:hover, select:focus,
input#author:hover, input#author:focus,
input#email:hover, input#email:focus,
input#url:hover, input#url:focus {
	border: 1px solid #000000;
	background: #FFFFFF;
}
/*----------------------------------------------*/
input[type="button"],
input[type="submit"] {
	border: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #797979;
	color: #FFFFFF;
}
/* IE6用 */
* html div.plugin-categorize input,
* html div.plugin-monthly input,
* html input.sfbtn,
* html form#comment-form tr.submit input {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #797979;
	color: #FFFFFF;
}
/*================================================
	3. レイアウト
================================================*/
body {
	background: #FFFFFF;/* 背景色★ */
	text-align: center;
}
#container {
	margin: 0 auto;
	width: 800px;
	text-align: left;
}
#contents {
	float: left;
	width: 535px;
}
#utilities {
	float: right;
	width: 265px;
}
	@media screen {
		#contents, #utilities {
			overflow: hidden;
		}
	}
#footMenu {
	float: none;
	clear: both;
	text-align: right;
	zoom: 1;
}
/*================================================
	4. 各部詳細
================================================*/
/*------------------------------------------------
	各見出し★
------------------------------------------------*/
h2,
div.sidetitle,
div.calendarhead {
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
}
/*------------------------------------------------
	▽ブログヘッダー (Livedoor)
------------------------------------------------*/
table#header {
	background: #EEEEEE;
}
table#header a:link, table#header a:visited {
	color: #999999;
	text-decoration: none;
}
table#header a:hover, table#header a:active {
	color: #000000;
	text-decoration: none;
}
table#header td {
	color: #999999;
	font-size: 12px;
	line-height: 1;
}
/*------------------------------------------------
	▽ブログヘッダー (pixiv)
------------------------------------------------*/
div#pixivHeader {
	font-size: 12px;
	line-height: 1;
}
div#pixivHeader a:link, div#pixivHeader a:visited {
	color: #666666;
	text-decoration: none;
}
div#pixivHeader a:hover, div#pixivHeader a:active {
	color: #000000;
	text-decoration: underline;
}
div#pixivHeader img {
	vertical-align: top;
}
/*------------------------------------------------
	▼ヘッダー
------------------------------------------------*/
#headMenu h1 {
	margin: 0 15px;
	padding-top: 50px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 1;
}
#headMenu a:link, #headMenu a:visited {
	color: #000000;
	text-decoration: none;
}
#headMenu a:hover, #headMenu a:active {
	color: #B9B9B9;
	text-decoration: none;
}
#headMenu p.description {
	margin: 0 15px;
}
/*------------------------------------------------
	▼ユーティリティ (ブログパーツ)
------------------------------------------------*/
div.side a:link, div.side a:visited {
	border-bottom: 1px solid #ECECEC;
	color: #5F5F5F;
	text-decoration: none;
}
div.side a:hover, div.side a:active {
	border-bottom: 1px solid #000000;
	color: #000000;
	text-decoration: none;
}
/*----------------------------------------------*/
div.sidetitle {
	margin: 50px 15px 10px 35px;
}
div.sidetop,
div.side,
div.sidebottom {
	margin: 0 15px 0 35px;
}
div.sidebody {
	padding-left: 15px;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/d/4/d4244613.gif) 0 0.4em no-repeat;
	color: #999999;
}
/*------------------------------------------------
	--- カレンダー
------------------------------------------------*/
table.calendartable {
	width: 215px;
}
div.calendarhead {
	margin: 50px 15px 10px 35px;
}
div.caltop,
div.calbody,
div.calbottom {
	margin: 0 15px 0 35px;
}
div.calendarhead a:link, div.calendarhead a:visited {
	border-bottom: 0px solid #FFFFFF;
	color: #B9B9B9;
	text-decoration: none;
}
div.calendarhead a:hover, div.calendarhead a:active {
	border-bottom: 0px solid #FFFFFF;
	color: #000000;
	text-decoration: none;
}
table.caltblwk td {
	border: 1px solid #ECECEC;
	border-bottom: 0px solid #FFFFFF;
	background: #FAFAFA;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 2;
}
table.caltblday td {
	border: 1px solid #ECECEC;
	color: #999999;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
	line-height: 2;
}
table.caltblday td a {
	display: block;
}
table.caltblday td a:link, table.caltblday td a:visited {
	border-bottom: 0px solid #FFFFFF;
	background: #F5F5F5;
	color: #5F5F5F;
	text-decoration: none;
}
table.caltblday td a:hover, table.caltblday td a:active {
	border-bottom: 0px solid #FFFFFF;
	background: #FAFAFA;
	color: #5F5F5F;
	text-decoration: none;
}
/*------------------------------------------------
	--- ギャラリー
------------------------------------------------*/
div.plugin-recent_images {
	line-height: 1;
}
div.plugin-recent_images ul.galleryThumbnail li img {
	margin: 4px 0 1px 0;
	vertical-align: top;
}
div.plugin-recent_images a:link, div.plugin-recent_images a:visited,
div.plugin-recent_images a:hover, div.plugin-recent_images a:active {
	border-bottom: 0px solid #FFFFFF;
}
/*------------------------------------------------
	--- カテゴリ・月別 (プルダウン調整)
------------------------------------------------*/
div.plugin-monthly form, div.plugin-categorize form {
	text-align: left;
}
/*------------------------------------------------
	--- LDServices
------------------------------------------------*/
div.service {
	margin: 50px 15px 0 35px;
}
ul#ld-services {
	text-align: right;
}
ul#ld-services li {
	padding-bottom: 5px;
}
ul#ld-services li img {
	vertical-align: top;
}
/*------------------------------------------------
	▼メイン
------------------------------------------------*/
h2 {
	margin: 50px 15px 30px 15px;
}
h2.entryTitle {
	margin-bottom: 0;
}
/*----------------------------------------------*/
ul.info {
	float: none;
	clear: both;
	margin: 30px 15px;
	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 {
	margin: 30px 15px;
}
/*----------------------------------------------*/
div.content h3 {
	margin: 30px 0 15px 0;
	padding-bottom: 5px;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/9/9/99eb4096.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(http://livedoor.blogimg.jp/sakunorisakunori/imgs/5/9/590fdd91.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 ul li {
	margin: 5px 0;
	padding-left: 15px;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/b/1/b1fc694d.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;
}
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 0;
	padding-left: 50px;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/2/b/2b5a5ddd.gif) left top no-repeat;
	color: #999999;
}
div.content pre {
	width: 85%;
	margin: 15px 0;
	padding: 15px;
	background: #F5F5F5;
}
	@media screen {
		div.content pre {
			overflow: scroll;
		}
	}
/*------------------------------------------------
	--- 本文内画像余白★
------------------------------------------------*/
div.content img {
	margin: 0 5px 5px 0;
}
/*------------------------------------------------
	--- 本文内画像リンク★
------------------------------------------------*/
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;
}
/*------------------------------------------------
	--- 追記リンク
------------------------------------------------*/
p.moreLink {
	clear: both;
}
p.moreLink a {
	padding: 1px 5px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
p.moreLink a:link, p.moreLink a:visited {
	color: #FFFFFF;
	background: #999999;
	text-decoration: none;
}
p.moreLink a:hover, p.moreLink a:active {
	color: #FFFFFF;
	background: #000000;
	text-decoration: none;
}
/*------------------------------------------------
	--- 追記
------------------------------------------------*/
div#more {
	clear: both;
	margin-top: 30px;
}
/*------------------------------------------------
	--- プライベートモード
------------------------------------------------*/
div.private-mode-announcement {
	clear: both;
	margin: 15px 0;
	padding: 14px;
	border: 1px solid #999999;
	background: #FFFFFF;
	color: #999999;
}
div.private-mode-announcement p {
	margin: 0;
}
/*------------------------------------------------
	--- 共通テーマ
------------------------------------------------*/
div.content dl.common-theme {
	padding: 9px 14px;
	border: 1px solid #ECECEC;
	background: #FCFCFC;
	color: #B9B9B9;
	line-height: 1.5;
}
div.content dl.common-theme dd {
	margin: 0;
	padding: 0;
	border-left: 0px solid #FFFFFF;
}
/*------------------------------------------------
	--- タグ
------------------------------------------------*/
div.content dl.article-tags {
	clear: both;
	padding: 5px 15px 5px 30px;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/4/1/41dfc0b2.gif) 8px 50% no-repeat #FCFCFC;
	color: #B9B9B9;
}
div.content dl.article-tags dt {
	margin: 0;
	color: #B9B9B9;
}
div.content dl.article-tags dd {
	margin: 0;
	padding: 0;
	border-left: 0px solid #FFFFFF;
}
div.content dl.article-tags a {
	margin-left: 10px;
}
/*------------------------------------------------
	--- 同一カテゴリの記事リスト
------------------------------------------------*/
div.related-articles {
	margin: 30px 15px;
	padding: 8px 13px;
	border: 2px solid #F5F5F5;
	background: #FCFCFC;
	color: #999999;
	line-height: 1.5;
}
div.related-articles h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #F5F5F5;
}
div.related-articles li {
	margin: 5px 0;
	padding-left: 15px;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/b/1/b1fc694d.gif) 0 0.3em no-repeat;
}
/*------------------------------------------------
	--- AD
------------------------------------------------*/
div.advertise {
	margin: 0 15px;
}
div#ad * {
	line-height: 1;
}
a.adld {
	color: #5F5F5F;
}
a.adtitle {
	color: #5C6E99;
}
a.adtitle span {
	font-size: 12px !important;
	font-weight: normal !important;
}
a.adurl {
	color: #6D995C;
	font-size: 10px;
}
a.addescription {
	color: #999999;
}
/*----------------------------------------------*/
dl.advSet {
	line-height: 1;
}
dt.advTitle {
	color: #5C6E99;
	font-weight: normal;
	font-size: 12px;
}
dd.advUrl {
	color: #6D995C;
	font-size: 10px;
}
dd.advDescription {
	color: #999999;
	font-size: 12px;
}
/*------------------------------------------------
	▽ページ移動
------------------------------------------------*/
p.navi {
	margin: 50px 15px 0 15px;
	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;
}
/*------------------------------------------------
	▽トラックバック
------------------------------------------------*/
dl.trackbackItem {
	margin: 15px 15px 0 15px;
}
dl.trackbackItem dd {
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: #FCFCFC;
	color: #B9B9B9;
	line-height: 1.5;
	zoom: 1;
}
/*------------------------------------------------
	▽トラックバックフォーム
------------------------------------------------*/
p.trackbackForm {
	margin: 30px 15px 0 15px;
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/a/2/a21296b5.gif) #FCFCFC;
}
p.trackbackForm input.trackbackUrl {
	width: 350px;
}
/*------------------------------------------------
	▽コメント
------------------------------------------------*/
dl.commentItem {
	margin: 15px 15px 0 15px;
}
dl.commentItem dt {
	color: #999999;
}
dl.commentItem dt img {
	vertical-align: middle;
}
dl.commentItem dd {
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: #FCFCFC;
	line-height: 1.5;
	zoom: 1;
}
/*------------------------------------------------
	▽コメントフォーム
------------------------------------------------*/
div#comment-form {
	margin: 0 15px;
}
h3.takecommenthead {
	display: none;
}
div.comment-auth-announcement {
	margin: 30px 0 0 0;
	border: 2px solid #ECECEC;
	background: #FAFAFA;
	color: #999999;
}
form#comment-form {
	margin: 30px 0 0 0;
	padding: 9px 14px;
	border: 1px solid #F5F5F5;
	background: url(http://livedoor.blogimg.jp/sakunorisakunori/imgs/a/2/a21296b5.gif) #FCFCFC;
}
form#comment-form th {
	width: 80px;
}
form#comment-form th,
form#comment-form td {
	padding: 5px 0;
	color: #999999;
	font-size: 12px;
}
form#comment-form div.textarea-outer textarea {
	width: 300px;
	height: 100px;
}
/*------------------------------------------------
	▼フッター
------------------------------------------------*/
#footMenu address {
	margin: 0 15px 15px 15px;
	padding-top: 50px;
	color: #B9B9B9;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
#footMenu address a:link, #footMenu address a:visited {
	color: #999999;
	text-decoration: none;
}
#footMenu address a:hover, #footMenu address a:active {
	color: #000000;
	text-decoration: underline;
}
/*----------------------------------------------*/
#footMenu ul.powered {
	margin: 0 15px;
	padding: 15px 0;
	border-top: 1px solid #ECECEC;
	color: #B9B9B9;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 1.5;
}
#footMenu ul.powered li, div#footer, div#footer p {
	display: inline;
}
#footMenu ul.powered li {
	margin-left: 10px;
}
#footMenu ul.powered a:link, #footMenu ul.powered a:visited {
	color: #B9B9B9;
	text-decoration: none;
}
#footMenu ul.powered a:hover, #footMenu ul.powered a:active {
	color: #000000;
	text-decoration: underline;
}
