@charset "euc-jp";



/* ページ全体の指定 */

*{
margin:0;
padding:0;
}


body{
background:#000;
color:#f0f0f0;
line-height:1.5;
text-align:center;
font-family: Verdana, Osaka ,sans-serif;
margin:0;
padding:0;
}

a{
color:#f0f0f0;
text-decoration:underline;
}

a:hover{
color:#d0d0d0;
text-decoration:none;
}



/* レイアウト */

#layout{
background:#000000;
width:900px;
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:20px;
margin:0 0 0 0;
padding:70px 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:678px;
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:480px;
margin:0 0 0 0;
padding:0 0 0 0;
}


.blogbody{
text-align:left;
margin:0 0 30px 0;
padding:0 0 0 0;
}


h2{
line-height:26px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 15px 0;
padding:0 15px 0 15px;
border-style:double;
border-width:0 0 1px 0;
border-color:#b9b9b7;
}

h2 a{
color:#f0f0f0;
text-decoration:none;
padding:0 0 0 10px;
border-style:double;
border-width:0 0 0 12px;
border-color:#f0f0f0;
}

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;
}



/* コメント部分 */

.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:180px;
margin:0 0 0 0;
padding:0 0 80px 0;
}


#side_right{
float:right;
width:180px;
margin:0 0 80px 0;
padding:0 0 0 0;
}


h3{
color:#f0f0f0;
line-height:26px;
text-align:left;
font-size:15px;
font-weight:bold;
margin:0 0 0 0;
padding:0 5px 0 10px;
border-style:double;
border-width:0 0 1px 0;
border-color:#b9b9b7;
}


.menu{
color:#f0f0f0;
text-align:left;
font-size:12px;
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:#f0f0f0;
text-decoration:underline;
}

.menu li a:hover{
color:#d0d0d0;
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;
}