@charset "UTF-8";



/* ページ全体の指定 */

*{
margin:0;
padding:0;
}


body{
background:#2b2b2b;
color:#f0f0f0;
line-height:1.5;
text-align:center;

font-family: Verdana, Osaka ,sans-serif;
margin:0;
padding:0;
}
#box{
margin-left : auto;
margin-right : auto;
text-align : left;
}




/*↓↓↓↓リンクカラー↓↓↓↓*/
a{ color: #656565;
}
a:link{ color: #fbc165; text-decoration: none;
}
a:visited{ color: #fbc165;
}
a:hover{ color: #32CD32; text-decoration: none;
}
/*↑↑↑↑リンクカラー↑↑↑↑*/



/* レイアウト */

#layout{
background:#000000;
width:990px;
text-align:center;
margin:0 auto 0 auto;
padding:0 0 0 0;
}


#layoutin{
text-align:center;
margin:0 10px 0 10px;
padding:0 0 0 0;
}



/* ヘッダー部分 */

#header{
height:120px;
text-align:left;
margin:0 0 20px 0;
padding:0 0 0 0;
}


h1{
text-align:left;
font-size:30px;
margin:0 0 0 0;
padding:30px 30px 3px 30px;
}

h1 a{
color:#f0f0f0;
text-decoration:none;
}

h1 a:hover{
color:#d0d0d0;
text-decoration:none;
}


.introduction{
color:#d0d0d0;
text-align:left;
font-size:12px;
margin:0 0 0 0;
padding:0 30px 0 30px;
}



/* コンテンツ&左サイドバー部分 */

#wrapper{
float:left;
width:738px;
margin:0 0 0 0;
padding:0 0 0 0;
}


#wrapperin{
margin:0 0 0 0;
padding:0 0 0 0;
}



/* コンテンツ部分 */

#content{
float:right;
width:510px;
margin:0 0 0 0;
padding:0 0 0 0;
}




.blogbody{
text-align:left;
margin:0 0 30px 5px;
padding:0 0 0 0;
}


h2{
line-height:18px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 15px 0;
padding:0 15px 0 15px;
border-style:double;
background-color:#adadad;
border-top: 3px solid #dbdbdb;
border-right: 3px solid #545454;
border-left: 3px solid #f5f5f5;
border-bottom: 3px solid #363636;
border-color:#b9b9b7;
}

h2 a{
color:#000000;
text-decoration:none;
padding:0 0 0 10px;
border-style:double;
border-width:0 0 0 12px;
border-color:#f0f0f0;
}

h2 a:link{
color:#000000;
text-decoration:none;
border-style:double;
}

h2 a:visited{ 
color: #000000;
text-decoration:none;
}

h2 a:hover{
color:#f0f0f0;
text-decoration:none;
border-style:double;
border-width:0 0 0 12px;
border-color:#b9b9b7;
}
		

.main{
color:#f0f0f0;
text-align:left;
font-size:13px;
margin:0 0 0 0;
padding:0 15px 0 15px;
}


.text{
margin:0 0 0 0;
padding:0 0 0 0;
}


.more_text{
margin:0 0 0 0;
padding:15px 0 0 0;
}


.more_text_link{
text-align:left;
font-size:13px;
margin:0 0 0 0;
padding:0 0 0 0;
}


.posted{
text-align:right;
font-size:12px;
margin:0 0 0 0;
padding:20px 0 5px 0;
}


.fc2_footer{
margin:10px 0 10px 0;
padding:0 0 0 0;
}


blockquote{
margin:5px 10px 5px 10px;
padding:8px 12px 8px 12px;
border-style:dashed;
border-width:1px 1px 1px 1px;
border-color:#b9b9b7;
}


blockquote p{
margin:0 0 0 0;
padding:0 0 0 0;
}

.entry_tag {
font-size: 11px;
clear: both;
text-align: right;
color: #FFFFFF;
margin: 10px 0px 10px 0px;
}



/* コメント部分 */

.c_body{
text-align:left;
margin:0 0 0 0;
padding:0 0 50px 0;
}


.c_title{
color:#f0f0f0;
line-height:26px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 30px 0;
padding:0 15px 0 15px;
border-style:solid;
border-width:0 0 1px 0;
border-color:#b9b9b7;
}



/* コメント繰り返し表示部分 */

.c_text{
background:#2b2b2b;
color:#f0f0f0;
text-align:left;
font-size:12px;
margin:0 15px 15px 15px;
padding:15px 15px 15px 15px;
border-style:dashed;
border-width:1px 1px 1px 1px;
border-color:#b9b9b7;
}


.c_text_title{
color:#f0f0f0;
font-size:12px;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 7px 0;
}


.c_posted{
color:#f0f0f0;
text-align:right;
margin:0 0 0 0;
padding:7px 0 0 0;
}



/* コメントフォーム部分 */

.c_form{
text-align:left;
font-size:12px;
margin:0 0 0 0;
padding:30px 0 0 15px;
}


.c_form table{
color:#f0f0f0;
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 0;
}



/* コメント編集フォーム部分 */

.c_edit{
text-align:left;
margin:0 0 0 0;
padding:0 0 0 0;
}


.c_edit_form{
text-align:left;
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 15px;
}


.c_edit_form table{
color:#f0f0f0;
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 0;
}



/* トラックバック部分 */

.t_body{
text-align:left;
margin:0 0 0 0;
padding:0 0 10px 0;
}


.t_title{
color:#f0f0f0;
line-height:26px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 30px 0;
padding:0 15px 0 15px;
border-style:double;
border-width:0 0 1px 0;
border-color:#b9b9b7;
}


.t_text{
text-align:left;
font-size:12px;
margin:0 0 0 0;
padding:0 15px 40px 15px;
}


.t_text input{
width:100%;
margin:0 0 0 0;
padding:0 0 0 0;
}



/* トラックバック受信繰り返し表示部分 */

.t_receive_text{
background:#2b2b2b;
color:#f0f0f0;
text-align:left;
font-size:12px;
margin:0 15px 15px 15px;
padding:15px 15px 15px 15px;
border-style:dashed;
border-width:1px 1px 1px 1px;
border-color:#b9b9b7;
}


.t_receive_title{
color:#f0f0f0;
font-size:12px;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 7px 0;
}


.t_receive_posted{
color:#f0f0f0;
text-align:right;
margin:0 0 0 0;
padding:7px 0 0 0;
}



/* 全エントリ表示部分 */

.all_entries_body{
text-align:left;
margin:0 0 0 0;
padding:0 0 0 0;
}


.all_entries_title{
color:#f0f0f0;
line-height:26px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 15px 0;
padding:0 15px 0 15px;
border-style:solid;
border-width:0 0 1px 0;
border-color:#b9b9b7;
}


.all_entries_main{
color:#f0f0f0;
text-align:left;
font-size:12px;
margin:0 0 0 0;
padding:0 15px 15px 15px;
}


.all_entries_main ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}


.all_entries_main ul li{
margin:0 0 0 0;
padding:0 0 0 0;
}



/* ページナビゲーション */

#home{
color:#f0f0f0;
text-align:center;
font-size:12px;
margin:0 auto 0 auto;
padding:40px 15px 80px 15px;
}



/* サイド部分 */

#side{
float:left;
width:210px;
margin:0 0 0 0;
padding:0 0 80px 0;
}


#side_right{
float:right;
width:210px;
margin:0 0 80px 0;
padding:0 0 0 0;
}


h3{
color:#000000;
line-height:18px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 0 0;
padding:0 5px 0 10px;
border-style:double;
background-color:#adadad;
border-top: 3px solid #dbdbdb;
border-right: 3px solid #545454;
border-left: 3px solid #f5f5f5;
border-bottom: 3px solid #363636;
border-color:#b9b9b7;
}


.menu{
color:#f0f0f0;
text-align:left;
font-size:14px;
margin:0 0 0 0;
padding:15px 5px 20px 10px;
}


.menu ul{
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}


.menu li{
margin:0 0 0 0;
padding:0 0 0 0;
}

.menu li a{
color:#fbc165;
text-decoration:none;
}

.menu li a:hover{
color:#32CD32;
text-decoration:none;
}



/* 【プラグイン】 カレンダー */

.plugin-calender{
margin:0 0 0 0;
padding:0 0 0 0;
}


.plugin-calender table{
width:90%;
height:130px;
font-size:12px;
margin:0 0 0 0;
padding:0 0 0 0;
}


.plugin-calender table caption{
color:#f0f0f0;
margin:0 0 0 0;
padding:5px 0 8px 0;
}


.plugin-calender table th{
color:#f0f0f0;
text-align:center;
margin:0 0 0 0;
padding:0 0 0 0;
}


.plugin-calender table td{
color:#f0f0f0;
text-align:center;
font-size:9px;
margin:0 0 0 0;
padding:0 0 0 0;
}

.plugin-calender table td a{
background:#f0f0f0;
color:#000000;
text-decoration:none;
}

.plugin-calender table td a:hover{
color:000000;
text-decoration:none;
}



/* 【プラグイン個別設定】 プロフィール、検索フォーム、Powered By、メールフォーム、ブログ全記事表示、友達申請フォーム、フリーエリア、QRコード、天気予報、占い、Amazon、FC2ニュース、FC2ブックマーク */

p.plugin-myimage,
p.plugin-search,
p.plugin-powered,
p.plugin-mail,
p.plugin-all,
p.plugin-freearea{
margin:0 0 0 0;
padding:0 0 0 0;
}


div.plugin-qrcode,
div.plugin-weather,
div.plugin-fortune,
div.plugin-newamazon,
div.plugin-catamazon,
div.plugin-rankamazo,
div.plugin-fc2news,
div.plugin-bookmark{
margin:0 0 0 0;
padding:0 0 0 0;
}


.menu p{
margin:0 0 0 0;
padding:0 0 0 0;
}



/* フォーム部分 */

form{
margin:0 0 0 0;
padding:0 0 0 0;
}


input,textarea{
background:#eeeeff;
color:#000000;
margin:0 0 0 0;
padding:0 0 0 0;
border:1px solid #b7b7b7;
}


input#himitu{
background:#ffffff;
margin:0 3px 0 0;
padding:0 0 0 0;
border:none;
}



/* フッター部分 */

#footer{
clear:both;
color:#f0f0f0;
line-height:1.3;
text-align:center;
font-size:12px;
margin:0 auto 0 auto;
padding:0 0 0 0;
}


#footerin{
margin:0 0 0 0;
padding:0 0 0 0;
}

#footerin a{
color:#f0f0f0;
text-decoration:none;
}

#footerin a:hover{
color:#f0f0f0;
text-decoration:none;
}


/* ▼メニューバー▼ */
ul#menu_bar {
font-size: 14px; /* 文字サイズ */
height:30px; /* 高さ */
background-color:#A9A9A9f; /* 背景色 */
padding-left:0px;
margin-left:0px;
margin-top:0px; /* 上の間隔 */
margin-bottom:15px; /* 下の間隔 */
}

#menu_bar li {
list-style-type:none;
float:left;
line-height:30px; /* 高さ */
margin:0px;
padding:0px;
}

#menu_bar li a {
display:block;
text-align:center;
width:159px; /* １つのメニューボタンの幅 */
border-right:1px solid #e0e0e0; /* 区切り線 */
color:#000000; /* リンク文字の色 */
background-color:#ffffff; /* メニューボタンの背景 */
text-decoration:none;
border-top:   #006400 1px solid;      /* 枠(上) */
border-left:  #006400 1px solid;      /* 枠(左) */
border-right: #006400 1px solid;      /* 枠(右) */
border-bottom:#006400 1px solid;      /* 枠(下) */
}

#menu_bar li a:hover{
color:#F8F8FF; /* マウスが乗ったときのリンク文字の色 */
background-color:#006400; /* マウスが乗ったときの背景色 */
text-decoration:none;
border-top:   #FF8C00 1px solid;      /* 枠(上) */
border-left:  #FF8C00 1px solid;      /* 枠(左) */
border-right: #FF8C00 1px solid;      /* 枠(右) */
border-bottom:#FFD700 1px solid;      /* 枠(下) */
}
/* ▲メニューバー▲ */



