@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:#058;text-decoration:none;}
a:focus,
a:hover,
a:active{color:#000;text-decoration:none;}

body{
color:#000;
text-align:left;
font-family:"メイリオ",Meiryo,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:1.8;
font-size:12px;
background:#48aed8 url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/20130121star_back.png);
}

/*************************************************
　▼レイアウト
*************************************************/
#mainbody{position: relative;width:100%;}

#container{
width:800px;
margin: 0 auto 900px auto;
position: relative;
z-index: 5;
}

.content{
padding:0 20px;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/png_w50.png);
overflow:auto!important;
overflow /**/: hidden;
}

.content_t{
width:800px;
height:20px;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/rtw50.png);
}

.content_b{
width:800px;
height:20px;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/rbw50.png);
margin-bottom:50px;
}

/*************************************************
　▼最上部メニュー
*************************************************/
.MegaMenu{
text-align:center;
width:100%;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/png_b20.png);
margin-bottom:30px;
position: relative;
z-index: 7;
}

.MegaMenu a.MegaMenuLink:link,
.MegaMenu a.MegaMenuLink:visited{
display: inline-block;
padding: 5px 10px;
color: #5fcaf6;
z-index: 1000;
}

.MegaMenu a.MegaMenuLinkActive:link,
.MegaMenu a.MegaMenuLinkActive:visited{
background: #48aed8;
color: #fff;
}

.MegaMenu a.MegaMenuLinkOff:link,
.MegaMenu a.MegaMenuLinkOff:visited{
display: inline-block;
padding: 5px 10px 5px 10px;
color: #fff;
z-index: 1000;
margin-right:10px;
}

.MegaMenu a.MegaMenuLinkOff:hover{
background: #000;
color: #fff;
padding: 5px 10px 5px 10px;
padding-right: 10px;
margin-right:10px;
}

.MegaMenu .MegaMenuContent{
display: none;
}

#MegaMenuContent,
#MegaMenuContentShadow{
background: #FFF; 
border-top: none;
position: absolute;
z-index: 10;
text-align:left;
}

#MegaMenuContentShadow{
margin:3px 0 0 3px;
z-index: 9;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/png_b20.png);
}

/*Non IE CSS Starts*/
html>body .MegaMenu a.MegaMenuLink:link,
html>body .MegaMenu a.MegaMenuLink:visited{position: relative;}
html>body #MegaMenuContent, html>body #MegaMenuContentShadow{}

/*************************************************
　▼ヘッダー
*************************************************/
#header{
width:800px;
height:310px;
position:fixed;
top:10px;
left:50%;
margin-left:-400px;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/20130121star_title310.png) no-repeat;
}

#header_content{
position: relative;
width:800px;
height:200px;
margin:0 auto;
}

h1{
font-size:40px;
padding:30px 30px 0 30px;
line-height:1;
}

h2{
font-weight:normal;
padding:5px 32px;
color:#444;
line-height:1.4;
}

/*************************************************
　▼フッター
*************************************************/
#footer{
width:100%;
height:200px;
background:url(https://blog-imgs-48-origin.fc2.com/o/r/e/oreshiten/20130121star_bottom200.png) bottom right repeat-x;
position:fixed;
bottom:0px;
right:0px;
}

#footer_content{
width:100%;
position: relative;
font-size:11px;
text-align:center;
margin-bottom:10px;
}

.copy{margin-bottom:3px;font-size:16px;color:#fff !important;}
.copy a{color:#48aed8 !important;}
.copy a:hover{color:#fff !important;}

.ad{font-size:11px;color:#777 !important;}
.ad a{color:#777 !important;}

/*************************************************
　▼ページナビ
*************************************************/
.page_navi{text-align:center;margin:0 auto 50px auto;font-size:16px;font-weight:bold;}
.page_navi a:link,
.page_navi a:visited{color:#fff !important;background:#058;padding:1px 8px;}
.page_navi a:focus,
.page_navi a:hover,
.page_navi a:active{color:#48aed8 !important;background:#000;padding:1px 8px;}

.pagetop{text-align:right;padding:10px 10px 0 10px;}

/*************************************************
　▼記事
*************************************************/
.entry_header{border-bottom:solid 1px #333;margin-bottom:10px;padding:0 0 10px 5px;font-size:20px;line-height:1;color:#058;}
.entry_body{margin-bottom:10px;overflow:hidden;margin:0 5px;font-size:14px;}
.entry_body blockquote{margin:5px !important;padding:10px !important;border:solid 1px #333;background:#e7e7e7;color:#333;}
.entry_body pre{margin:5px !important;padding:10px !important;border:solid 1px #333;color:#333;}
.entry_more{margin-top:30px;}
#more{margin-top:30px;}
.fc2_footer{margin:30px 0;}/* 拍手など */

/*************************************************
　▼関連記事
*************************************************/
.relate_box{margin:0 0 30px 0;}
.relate_box_title{border-bottom:solid 1px #333;padding:3px 5px;}
.relate_box ul li{border-bottom:dotted 1px #333;padding:3px 5px;}

/*************************************************
　▼テーマ・ジャンル・ユーザータグ
*************************************************/
.entry_community{padding:0 5px;text-align:right;font-size:12px;}
.entry_community ul{display:inline;margin-left:-5px;}
.entry_community li{display:inline;margin-left:5px;}

/*************************************************
　▼記事情報
*************************************************/
.entry_footer{border-top:solid 1px #333;padding:0 5px;text-align:right;font-size:12px;}
.entry_footer li{display:inline;}

/*************************************************
　▼コメント・トラックバック共通
*************************************************/
.sub_header{
border-bottom:solid 1px #333;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

.sub_title{margin-bottom:5px;color:#333;font-weight:bold;}
.sub_body{margin:0px 10px;}

.sub_footer{
border-top:dotted 1px #333;
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 #333;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
}

.list_body{margin:0 10px 10px 10px;}
.list_body li{border-bottom:dotted 1px #333;}

/*************************************************
　プラグイン
*************************************************/
.plugin1_body{width:190px;padding:10px 5px;}
.plugin2_body{float:left;width:190px;margin-right:20px;}
.plugin3_body{float:left;width:550px;}

.plg_body{margin:0 5px;}

.plg_body li{
border-bottom: 1px dotted #333;
padding: 4px 0px 2px 0px;
}

.plugin_cont{margin-bottom:30px;font-size:12px;}

.plugin_cont li{
border-bottom: 1px dotted #333;
padding: 4px 0px 2px 0px;
}

.plg_title{color:#fff;font-weight:bold;background:#000;padding:2px 10px;margin-bottom:5px;}

.plg_header_description,
.plg_footer_description{font-weight:bold;color:#000;margin:0 5px;}

/*************************************************
　▼カレンダー
*************************************************/
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:#000;font-weight:bold;}
table.calender td a:hover{background-color:#333;color:#fff;}
table.calender th#sun{color:#f00;}
table.calender th#sat{color:#00f;}