@charset "UTF-8";

html {
scrollbar-3dlight-color:white;
scrollbar-arrow-color:gray;
scrollbar-darkshadow-color:white;
scrollbar-face-color:white;
scrollbar-highlight-color:gray;
scrollbar-shadow-color:gray;
scrollbar-track-color:white;
}

/* contentプロパティの初期化 */
*:before,
*:after {
	content: "";
}

/* 全体的なマージン・パディングの初期化 */
* {
	margin: 0;
	padding: 0;
}

/* body要素以下全てに適用されます */
body {
	font-size: small;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	line-height: 1.8;
}

/* リンク画像の枠を表示しない */
a img {
	border-style: none;
}

/* リンクの設定 */
a {text-decoration:none}
a:link {color:#4ca5ff;text-decoration:none;}
a:visited {color:#4ca5ff;text-decoration:none;}
a:active {color:#FF1493; text-decoration:none;}
a:hover {color:#FF1493;text-decoration:underline}

/* レイアウト用にサイト全体を包含 */
div#container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	/* 古いIE用にセンタリングした部分を元に戻す */
}

/* タイトルやサイトの説明を記述するブロック */
div#branding {
	width: 100%;
}

/* レイアウト用に中央カラムを包含するブロックの回り込み */
div#primary-column-wrapper {
	float: right;
	width: 100%;
	margin-left: -220px;
}

/* 中央カラム */
div#primary-column {
	margin-left: 240px;
	width: 700px;
}

/* 左カラム */
div#secondary-column {
	float: right;
	width: 200px;
}

/* 著作表示ブロック */
div#siteinfo-legal {
	width: 100%;
 	text-align: left;
	clear: both;
	font-size: small;
}

div#siteinfo-legal a {
	color: #333333;
	text-decoration: none;
}

/* 各プラグインのブロック */
div.plugin {
	margin-bottom: 20px;
}

/* プラグインのタイトル */
div.menutitle {
        color:#4F4F4F;
	font-weight: bold;
}

/* タイトル */
div#branding h1 {
	font-size: x-large;
	padding: 15px 0 5px 0;
}

div#branding h1 a {
	color: #87CEEB;
	text-decoration: none;}
div#branding h1 a:link {color : #4ca5ff; text-decoration : none;}
div#branding h1 a:visited {color : #4ca5ff; text-decoration : none;}
div#branding h1 a:hover {color : #FF1493; text-decoration : underline;}
div#branding h1 a:active {color : #FF1493; text-decoration : underline;}


/* ブログの説明 */
div#branding p {
        padding-bottom: 30px;
}

/* 各記事毎のブロック */
div.section {
	margin-bottom: 40px;
}

/* 記事のタイトル部分 */
h2.entry-header {
	font-size: 12pt;
	padding-bottom: 10px;
}

h2.entry-header a {
	color: #333333;
}

/* 記事本体部分 */
div.entry-body {
	margin-bottom: 5px;
}
div.entry-body a:link {color : gray; text-decoration : underline;}
div.entry-body a:visited {color : gray; text-decoration : underline;}
div.entry-body a:hover {color : #FF1493; text-decoration : underline;}
div.entry-body a:active {color : #FF1493; text-decoration : underline;}

/* 追記部分 */
p.entry-more {
	text-align: right;
	margin-bottom: 5px;
}


/* 拍手ボタン */
div.fc2_footer {
	margin-top: 15px;
}

/* facebookボタン位置 */
table.fc2_socialbtn { 
margin: -25px 0 0 85px !important; 
}

/* フッター部分（コメントやトラックバックなど） */
div.section ul.entry-footer {
	text-align: right;
}

div.section ul.entry-footer li {
	list-style-type: none;
	display: inline;
}

div.section ul.entry-footer li a{
	padding: 5px;
}

/* ページ移動用ナビゲーション */
p.prev-next-navi {
	margin-bottom: 40px;
	text-align: center;
}

p.prev-next-navi a {
	padding: 10px;
}

/* コメントフォーム */
div#primary-column form {
	margin-bottom: 40px;
}

input {
	font-family: monospace;
	margin-bottom: 5px;
	padding: 2.5px;
}

textarea {
	font-family: monospace;
	margin-bottom: 5px;
	padding: 5px;
}

/* 管理者だけにコメント */
input#himitu {
	margin-right: 5px;
}

/* コメントフォームのボタン */
p.form-btn {
	margin-top: 10px;
}

/* コメントの見出し */
h3#comment-top,
h3.comment-post,
h3.comment-edit {
	font-size: large;
	margin-bottom: 10px;
}

/* コメントのタイトル */
h4.comment-header {
	font-size: medium;
	margin-bottom: 5px;
}

/* コメント本文 */
div.comment-body {
	margin-bottom: 5px;
}

/* コメントフッター */
ul.comment-footer {
	text-align: right;
}

ul.comment-footer li {
	list-style-type: none;
	display: inline;
	padding: 2.5px;
}

/* トラックバックトップ */
h3#trackback-top {
	font-size: large;
	margin-bottom: 10px;
}

/* トラックバックURI */
p.trackback-uri {
	margin: 0 0 40px 10px;
}

/* トラックバックのタイトル */
h4.trackback-header {
	font-size: medium;
	margin-bottom: 5px;
}

h4.trackback-header a {
	text-decoration: none;
	color: #333333;
}

/* トラックバック先の概要 */
div.trackback-excerpt {
	background: transparent;
	margin-bottom: 5px;
}

/* トラックバックフッター */
ul.trackback-footer {
	text-align: right;
}

ul.trackback-footer li {
	display: inline;
	list-style-type: none;
	padding: 2.5px;
}

/* 広告タグ削除不可のブロック */
div#ad {
	font-size: x-small;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-bottom: 20px;
}

/* リスト */
li {
	list-style-type: disc;
	list-style-position: inside;
}

/* テーブル */
table {
	width: 100%;
}

/* 強調 */
em {
	font-weight: bold;
}

/* より強い強調 */
strong {
	font-weight: bold;
}

/* 引用の設定 */
blockquote {
	padding: 1em;
}

/* 絵文字の設定 */
.emoji {
	vertical-align: middle;
	border: 0;
}

/* コード */
/* 記事中にプログラムコードなどを書く時に使います */
/* プロポーショナルフォントではなく等幅フォントを指定すると良いでしょう */
div.section pre {
	margin: 10px;
	padding: 5px;
	border: 1px solid #333333;
	font-family: sans-serif;
	overflow: auto;
	width: 90%;
}

/* for without MacIE5 */
div.section pre {
	overflow: scroll;	/* MacIE用バグ対応 */
}

div.section > pre {
	width: auto;	/* MacIE用バグ対応 */
}

div.section code {
	font-family: monospace;	/* 等幅フォントを指定 */
}

/* Mac版IEの文字化け対策 */
/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */
textarea,input,select {
	font-family: "30D230E930AE30CE20Pro20W3","Osaka","Verdana","Helvetica","Arial","FF2DFF3320FF3030B430B730C330AF",sans-serif;
}