@charset "UTF-8";
/*************************************************
　▼CSSリセット
*************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;}

/*************************************************
　▼デフォルト
*************************************************/
html{overflow-y:scroll;word-wrap:break-word;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,li{list-style:none}
img{max-width:100%;height:auto;}
iframe{max-width:100%;}
input{max-width:100%;}

pre{
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
white-space:pre-wrap;
word-wrap:break-word;
}

a{text-decoration:none;}
a:link,
a:visited{color:#900;text-decoration:none;}
a:focus,
a:hover,
a:active{color:#000;text-decoration:none;}

body{
min-width:1150px;
background:url(https://blog-imgs-45.fc2.com/o/r/e/oreshiten/concrete_c.jpg);
color:#333;
text-align:left;
font-family:"メイリオ",Meiryo,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:1.8;
font-size:12px;
}

/*************************************************
　▼レイアウト
*************************************************/
#wrapper{
width:1150px;
margin:-330px auto -280px auto;
position:relative;
}

#container{
width:960px;
height:100%;
padding:10px 95px;
background:url(https://blog-imgs-45.fc2.com/o/r/e/oreshiten/g_middle_shadow1150.png) repeat-y;
overflow:auto!important;
overflow /**/: hidden;
}

/*************************************************
　▼ヘッダー
*************************************************/
#h_background{
width:100%;
height:300px;
}

#header{
width:1150px;
height:330px;
background:url(https://blog-imgs-45.fc2.com/o/r/e/oreshiten/g_top_shadow1150.png) no-repeat center top;
position:relative;
}

#header_content{
width:958px;
height:235px;
background:url(https://blog-imgs-120.fc2.com/v/e/l/vellvio/DSC_2271.jpg) center center;
position:absolute;
bottom:0px;
left:96px;
text-align:right;
}

#header_content h1{
width:920px;
font-size:12px;
font-weight:normal;
position:absolute;
top:40px;
right:12px;
color:#000;
line-height:1.4;
}

#header_content h2{
width:920px;
font-size:18px;
position:absolute;
top:15px;
right:15px;
line-height:1;
}

/*************************************************
　▼フッター
*************************************************/
#b_background{
width:100%;
height:300px;
background: url(https://blog-imgs-45.fc2.com/o/r/e/oreshiten/wood_c.jpg);
}

#footer{
width:1150px;
height:280px;
background:#cff;
background: url(https://blog-imgs-45.fc2.com/o/r/e/oreshiten/g_bottom_shadow1150.png) no-repeat center bottom;
clear:both;
}

#footer_content{
width:920px;
height:155px;
margin:0 auto;
padding:20px;
color:#fff;
text-align:center;
}

#footer_content a:link,
#footer_content a:visited{color:#999;}
#footer_content a:focus,
#footer_content a:hover,
#footer_content a:active{color:#fff;}

/*************************************************
　▼メイン
*************************************************/
#main{
float:left;
width:540px;
margin:0 10px;
}

.content{
padding:20px;
margin-bottom:10px;
background:#fff;
border:solid 1px #b7b7b7;
}

.page_navi{text-align:center;}
.pagetop{text-align:right;padding:10px 10px 0 10px;}

/*************************************************
　▼記事
*************************************************/
.entry_header{border-bottom:solid 1px #999;margin-bottom:10px;font-size:14px;}
.entry_body{margin-bottom:10px;overflow:hidden;}
.entry_body blockquote{margin:5px 0 !important;padding:10px !important;border:solid 1px #999;background:#e7e7e7;color:#000;}
.entry_body pre{margin:5px !important;padding:10px !important;border:solid 1px #999;color:#000;}
.entry_more{margin-top:30px;}
.fc2_footer{margin:30px 0;}/* 拍手など */

/*************************************************
　▼関連記事
*************************************************/
.relate_box{border:solid 1px #999;padding:5px 10px 10px 10px;margin:0 20px 30px 20px;}
.relate_box_title{border-bottom:solid 1px #999;padding:3px 5px;}
.relate_box ul li{border-bottom:dotted 1px #999;padding:3px 5px;}

/*************************************************
　▼テーマ・ジャンル・ユーザータグ
*************************************************/
.entry_community{padding:0 5px;text-align:right;}
.entry_community ul{display:inline;margin-left:-5px;}
.entry_community li{display:inline;margin-left:5px;}

/*************************************************
　▼記事情報
*************************************************/
.entry_footer{border-top:dotted 1px #999;padding:0 5px;text-align:right;}
.entry_footer li{display:inline;}

/*************************************************
　▼コメント・トラックバック共通
*************************************************/
.sub_header{
border-bottom:solid 1px #999;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

.sub_title{margin-bottom:5px;color:#000;font-weight:bold;}
.sub_body{margin:0px 10px;}

.sub_footer{
border-top:dotted 1px #999;
margin:10px 0 20px;
text-align:right;
padding-right:5px;
}

.sub_footer li{display:inline;}

/*************************************************
　▼コメント編集
*************************************************/
.form dl{margin-right:10px;margin-left:10px;}
.form dl dd{margin-bottom:5px;}
.form dl dd textarea{width:400px;height:150px;}
.form input#himitu{margin-right:8px;}
.form .form_btn{margin:15px 10px;}
.form .form_btn input{margin-right:3px;}

/*************************************************
　▼トラックバック
*************************************************/
.trackback_url{margin:15px 10px 10px 10px;}
.trackback_url input{padding: 3px;width: 90%;}

/*************************************************
　▼全記事・検索結果ページ
*************************************************/
.list_header{
border-bottom:solid 1px #999;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

.list_body{margin:0 10px 10px 10px;}
.list_body li{border-bottom:dotted 1px #999;}

/*************************************************
　▼サイド▼プラグイン１・２
*************************************************/
#sidemenu_left{
float:left;
width:200px;
line-height:1.4;
}

#sidemenu_right{
float:left;
width:200px;
line-height:1.4;
}

.sidemenu_body{
margin-bottom:10px;
padding:10px;
background:#fff;
border:solid 1px #b7b7b7;
}

.plg_title{color:#000;font-weight:bold;}

/*************************************************
　▼プラグイン３
*************************************************/
#plg3{
margin:0 0 10px 0;
width:918px;
}

.plg3_body{margin-bottom:20px;}
.plg3_header{
border-bottom:solid 1px #999;
margin-bottom:10px;
font-size:14px;
color:#000;
}

/*************************************************
　▼プラグイン共通
*************************************************/
.plg_header_description,
.plg_footer_description{font-weight:bold;color:#999;}
.sidemenu_body li,
.plg3_body li{
border-bottom: 1px dotted #999;
padding: 4px 0px 2px 0px;
}

/*************************************************
　▼カレンダー
*************************************************/
table.calender{width:100%;margin:0px auto;font-size: 100%;}
table.calender caption{margin:0px auto;}
table.calender th,
table.calender td{text-align:center;}
table.calender td a{display:block;color:#fff;background-color:#900;font-weight:bold;}
table.calender td a:hover{background-color:#000;color:#fff;}
table.calender th#sun{color:#f00;}
table.calender th#sat{color:#00f;}

.posi {
 margin:5px 0px 20px 5px;
 }