@charset "utf-8";

/* ---------------------------------------
▼画面全体
---------------------------------------- */
/* 初期化 */
* {
margin:0;
padding:0;
}

body {
	text-align:center;
	color:#333333;
	font: 12px/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(https://blog-imgs-32.fc2.com/m/e/e/meecoro/i-bg_top.gif); 
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

/* ---------------------------------------
▼各部の幅よ左右変更
---------------------------------------- */
/* 全体のレイアウト */
#layout {
width:780px; 
background-color: #fff;
margin:0 auto; 
text-align:left; 
}

#contents {
	width: 780px;
	overflow: hidden;
}

/* メニュー */
#menu_block{
float:left; 
width:215px; 
overflow:hidden; 
margin:10px 0;
}

/* メイン囲み */
#main {
float:right; 
width:530px;
}

/* ---------------------------------------
▼ヘッダー
---------------------------------------- */
#header {
width:780px; 
height:250px; 
background-image:url(https://blog-imgs-32.fc2.com/m/e/e/meecoro/i-top.gif); 
background-repeat:no-repeat; 
}

/* 管理リンク */
.admin {
text-align:right; 
font-size:11px;
color:#ffffff; 
font-weight:bold; 
padding:5px;
margin:0;
}

/* ブログタイトル */
#header h1 {
font-size:35px; 
font-weight:bolder;
color:#E72A8C;
padding-top:40px;; 
}

/* ブログ説明 */
.intro {
font-weight:normal; 
padding:20px 500px 0px 10px; 
}

/* ---------------------------------------
▼LINK
---------------------------------------- */
/* 全体のリンク */
/* 未閲覧 */
a:link {
color:#333333; 
text-decoration:none;
}
/* 閲覧済 */
a:visited {
color:#333333; 
text-decoration:none;
}
/* マウスが乗った時 */
a:hover {
color:#E72A8C; 
text-decoration:none;
}
/* クリックした時 */
a:active {
color:#E72A8C; 
text-decoration:none;
}

/* ブログタイトルのリンク設定 */
#header h1 a:link, #header h1 a:visited {
color:#E72A8C; 
text-decoration: none;
}
/* マウスが乗った時 */
#header h1 a:hover {
color:#E72A8C; 
text-decoration: underline;
}

/* 記事タイトルのリンク設定 */
h2 a:link, h2 a:visited {
color:#333333;
text-decoration:none;
}
/* マウスが乗った時 */
h2 a:hover {
color:#333333; 
text-decoration:underline;
}

/* メニューのリンク設定 */
/* 未閲覧 */
.menu_body a:link {
color:#333333; 
text-decoration: none;
}
/* 閲覧済 */
.menu_body a:visited {
color:#333333;
text-decoration:none;
}
/* マウスが乗った時 */
.menu_body a:hover {
color:#E72A8C;
text-decoration:none;
}
/* アクティブ中 */
.menu_body a:active {
color:#E72A8C;
text-decoration:none;
}

/* フッターのリンク */
#footer a:link, #footer a:visited {
color:#333333;
text-decoration:none;
}
/* マウスが乗った時 */
#footer a:hover {
color:#E72A8C; 
text-decoration:underline;
}

/* ---------------------------------------
▼横カレンダー
---------------------------------------- */
.yoko_calender {
	text-align:center;
	font-family:Arial,Helvetica;
	line-height: 30px;
	color:#333333;
}

.day {
margin:0 3px; 
}

/* 横カレンダーのリンク */
.yoko_calender a:link, .yoko_calender a:visited {
color:#E72A8C;
font-weight: bold;
text-decoration:none;
}
/* カーソルを乗せた時 */
.yoko_calender a:hover {
color:#E72A8C;
text-decoration:underline;
}
/* アクティブ中 */
.yoko_calender a:active {
color:#E72A8C;
text-decoration:underline;
}



/* ---------------------------------------
▼プラグインカレンダー
---------------------------------------- */
table.calender {
width:100%; 
text-align:center; 
font-size:13px; 
font-family:Arial,Helvetica; 
border-collapse:separate;
}

.calender caption, th, td {
font-weight:normal;
}

/* 月表示見出し */
.calender caption {
text-align:center;
border-bottom:1px dotted #999; 
}
caption a {
font-weight:bold; 
}

/* 曜日・日付けセル */
.calender th, .calender td{
text-align:center; 
font-size:12px; 
line-height:130%; 
padding:0;
}

/* 記事を書いた日のリンク */
.calender td a:link, .calender td a:visited {
text-decoration:none;
background:#eee; 
color:#E72A8C; 
font-weight:bold; 
display:block;
}
/* マウスが乗った時 */
.calender td a:hover {
background:#E72A8C;
color:#fff;
text-decoration:none;
}

/* 土曜日の色 */
th#sat {
color:#00f;
}
/* 日曜日の色 */
th#sun {
color:#c00;
}

/* ---------------------------------------
▼メイン
---------------------------------------- */
/* エントリー（記事）囲み */
.entry_block {
border: 1px solid #999999;
margin:30px 0 25px;
width:528px;
}

/* プラグイン3タイトル */
.p3_title {
text-align:left;
font-size:12px; 
line-height:20px;
color:#333333; 
font-weight:bold; 
background:url(https://blog-imgs-32.fc2.com/m/e/e/meecoro/i-bg_title.gif) no-repeat left; 
margin:20px 25px 10px 25px;
padding-left: 23px;
}

/* 記事日付 */
.entry_day {
color:#E72A8C; 
text-align:right;
padding:10px 25px 0 0;
}

/* 記事タイトル */
.entry_title {
text-align:left; 
font-size:14px; 
font-weight:bold; 
color: #333333; 
background:url(https://blog-imgs-32.fc2.com/m/e/e/meecoro/i-bg_title.gif) no-repeat left; 
margin:5px 25px 10px 25px;
padding:5px 25px 5px 23px;
padding-left: 23px;
}

/* 記事本文 */
.entry_body {
text-align:left; 
line-height:150%; 
padding:10px 30px;
}

/* 続きを読む */
.more {
text-align:left; 
font-size:11px;
line-height:120%; 
color:#FC8EC7; 
padding:10px 5px 5px;
}

/* 記事の投稿先テーマ・ジャンル */
.entry_body p.theme {
font-size: 11px;
margin-top:10px;
}

/* 記事中に使われたタグのリンクリスト */
.entry_body p.tag_lnk {
font-size: 11px;
margin-top:10px;
}

/* 記事下データ */
.entry_state {
font-size: 11px;
text-align:right; 
color:#666; 
line-height:120%; 
padding:10px 20px;
}

/* ---------------------------------------
▼全記事リスト
---------------------------------------- */
/* 全記事リスト */
.all_body {
text-align:left;
line-height:150%; 
padding:5px 20px;
}

.all_bottom {
text-align:right;
border-top:1px dotted #999; 
padding:2px 5px;
margin:0 10px;
}

/* ---------------------------------------
▼ナビゲーション
---------------------------------------- */
/* 記事移動 */
.navi {
text-align:center;
color:#999; 
line-height:130%; 
margin:15px 0;
padding:10px;
}

/* ページ移動 */
.pnavi {
text-align:center;
color:#999; 
line-height:130%; 
margin:15px 0;
padding:10px;
}

/* 頁TOPへのリンク */
.ptop {
text-align:right; 
color:#666; 
padding:5px 25px;
}

/* ---------------------------------------
▼コメント・トラックバック
---------------------------------------- */
/* コメント・トラックバックの共通ナビ */
.ct_navi {
font-weight:bold; 
border-bottom:1px dotted #999; 
margin:10px 25px 0;
}

/* コメント・トラックバックの共通タイトル */
.ct_title {
font-weight:bold; 
padding:10px 20px;
}

/* コメント本文 */
.comment_body {
line-height:150%;
padding:5px 30px;
}

/* コメント日付 */
.comment_date {
text-align: right;
font-size:11px; 
border-bottom:1px dotted #999; 
padding:10px 10px 5px;
}

/* トラックバック日付 */
.tra_date {
font-size:11px; 
padding:5px 25px 15px;
}
/* トラックバックアドレス */
.tra_url {
text-align:left; 
padding:5px 25px;
}

/* ---------------------------------------
▼フォーム
---------------------------------------- */
/* テキストエリア・フォーム等全般 */
INPUT,SELECT,TEXTAREA {
background-color:#fff;
border:1px solid #ccc;
padding:1px;
margin:3px 0;
}

.c_table {
text-align:left;
font-size:12px; 
}

/* 投稿フォーム */
.form {
padding:0;
margin:0;
}

/* 名前・タイトル・URL・メール記入箇所 */
.form_text {
width:250px !important;
}
/* コメント記入箇所 */
.form_textarea {
width:290px !important;
}
/* 送信ボタン */
.form_button{
width:40px !important;
}

/* ---------------------------------------
▼サイドメニュー（プラグイン1、2）
---------------------------------------- */
/* メニュー内枠 */
.menu_naka {
padding:5px 0 15px 0;
}

/* メニュー中味 */
.menu_body {
margin-bottom:15px;
}

/* メニュータイトル */
.menu_title {
font-size: 12px;
color:#E72A8C; 
font-weight:bold; 
border-left: 4px solid #E72A8C;
border-bottom: 1px solid #E72A8C;
margin:10px 0px 5px 0px;
padding-left: 7px;
}

/* メニュー字 */
.menu_text {
line-height: 150%;
margin-bottom: 5px;
}
.menu_text p{
line-height: 150%;
padding-bottom:5px;
}

/* メニューリスト */
/* リスト親要素 */
.menu_body ul {
text-decoration:none;
margin-bottom: 5px;
}

/* メニューリスト子要素 */
.menu_body li {
text-decoration:none;
line-height: 130%;
margin-bottom: 3px;
}

/* ---------------------------------------
▼フッター
---------------------------------------- */
#footer {
text-align:right; 
font-size:11px;
color:#333;
border-top:2px dotted #ccc;
padding:5px 0;
clear:both; 
}

/* ---------------------------------------
▼その他
---------------------------------------- */
/* 引用文 */
blockquote {
color:#666; 
background-color:#EFEFEF; 
border:2px dashed #fff;
margin:5px 10px;
padding:5px 10px;
}

/* リスト */
ul {
margin-left:15px;
padding:0;
}
ol {
margin-left:25px;
padding:0;
}


/* 画像全般 */
img {
border:none;
border-width:0;
padding:0;
margin:0;
text-decoration:none;
}

/* 絵文字 */
.emoji {
float:none;
vertical-align:middle;
border:none;
padding:0;
margin:0;
}

/* 文字装飾 */
/* 強調 */
strong, b {
font-weight:bold;
}
/* 斜体 */
em, i {
font-style:italic;
}
/* 打ち消し線 */
s {
text-decoration:line-through;
}
/* 下線 */
u {
text-decoration:underline;
} 

/* プロフィール位置 */
.pay {
text-align:center;
margin:10px 0;
}

/* コード */
div.section pre {
margin:1em auto;
padding:0.5em;
border:1px solid #633;
font-family:sans-serif;
overflow:auto;
width:90%; 
}

/* for without MacIE5 \*/
div.section pre {
overflow:scroll; 
}/* */
div.section > pre {
width:auto; 
}

div.section code {
font-family:monospace; 
}


/* IEのバグ回避用 */
br {
letter-spacing:normal;
}