/* ページ全体の設定 */
body {
text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
font-size: 20px; 
color: #ffffff; 
background-color: #ffffff; 
background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_bg.jpg);
background-repeat : repeat-y;
background-position : top center;
background-attachment : scroll;  
font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,verdana,arial,sans-serif;
line-height : 1.6em;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
}

/*リンクの設定*/
a:link {
color: #ff0000; 
text-decoration: none;
}

a:active {
color: #ff0000; 
text-decoration: none;
}

a:visited {
color: #ff0000; 
text-decoration: none;
}

a:hover {
color: #ff0000; 
text-decoration: none;
}

a img {
border-style : none;
border-width : 0px;	
text-decoration : none;}

/*コンテナ部分の設定*/
div#container {
  width : 760px;       /* コンテンツ幅を760pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
}

/*ラッパーの設定*/
div#wrapper{
  width : 740px;       /*ラッパー幅を740pxに設定*/
  margin : 0px 10px;
}

/* エントリー欄の設定 */
div#box_main{
  width : 510px;
  float: left; /*rightに書き換えるとサイドバー左配置*/
  margin : 0;
  overflow : hidden;
}

.main_unit{
        width : 510px;
        background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_mc.jpg);
        background-repeat: repeat-y;
        background-position : top center;
        margin:0px;
        padding:0px;
}

.main_top{
	height : 45px;
	background-image : 
url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_mt.jpg);
	background-repeat : no-repeat;
        background-position : top center;
        margin:0px;
        padding:0px;
        font-size:0px;
}

.title_txt{
        text-align : left;
        color : #ff0000;
        font-family : Arial, Verdana, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
        font-size: 16px; 
        font-weight : bold;
        padding : 20px 30px 0px 30px;
        margin : 0;
}
.main_md {
        background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_mc.jpg);
        background-repeat: repeat-y;
        background-position : top center;
        margin:0px;
        padding:0px;
        font-size:0px;
}

.main_txt{
        text-align : left;
        font-size: 12px;
        padding : 15px 30px;
        margin : 0;
        line-height: 1.6em;
}

.main_txt a:link {color: #ff0000;}
.main_txt a:active {text-decoration:underlne;}
.main_txt a:visited {color: #ff0000;}
.main_txt a:hover {text-decoration:underline;}

.tag {text-align: left;
      margin : 0;
      padding : 0px 30px 15px;
      text-align : left;
      font-size: 12px;
      line-height: 1.6em;
} 

/*エントリー内の画像の余白*/
.main_txt img {margin : 0px 5px 3px 0px;}

.main_txt ul{
        margin: 0 0 0 1.5em; 
        padding : 0;
        list-style-type: disc; 
        list-style-position : outside;
}

.main_txt ul li{
        margin : 0.4em;
        padding : 1px 0px;
}

/*tableの設定*/
.main_txt table {
color: #265866;
margin:0 0 1em;
border-collapse: collapse;
border: 2px solid #265866;
}

.main_txt th {
padding: 0.2em 0.3em 0.1em;
border: 2px solid #265866;
text-align:center;
font-weight:bold;
font-size:12px;
}

.main_txt td {
font-size:12px;
padding: 0.2em 0.3em 0.1em;
border: 2px solid #265866;
}

.main_btm{
        padding : 0px;
        margin: 0px;
        font-size: 0px;
        background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_mb.jpg);
        background-repeat: no-repeat;
        background-position : top center;
        height : 50px;
}
  
.state {
        padding : 5px 30px;
        text-align: right;
        color: #2f8dba ;
        font-size: 10px;
        line-height: 1.8em;
}

#icon {vertical-align: middle;}

.navi {
color: #034372;
margin: 20px;
text-align: center;
}

/* 著作権表示の設定 */
.copyright{
        font-family : Georgia, "Times New Roman", Times, serif;
        color : #752420;
        clear : both;
        text-align : center ;
        padding : 24px ;
        font-size : 11px ;
        line-height : 1.4em;
        background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_foot.jpg);
        background-repeat : no-repeat;
        background-position : center top;
}

.copyright a:link {color: #752420;}
.copyright a:active {color: #f54c40;}
.copyright a:visited {color: #752420;}
.copyright a:hover {color: #f54c40;}

/*ヘッダーの設定*/ 
.head{
        height : 240px ;
        text-align : center ;
        background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_head.jpg);
        background-repeat : no-repeat;
        background-position : center top;
        margin-bottom : 0px;
}  

/* ブログのタイトルの設定 */
.site_title{
font-family : Verdana, Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
font-weight : bold ;
padding : 110px 25px 0px 25px;
margin : 0;
}

.site_title a:link {font-size: 40px; color:#ffffff; text-decoration: none;}

.site_title a:hover {font-size: 40px; color:#ff0000;  text-decoration: none;}

/* ブログの説明文の設定 */
.site_s{
        color : #AFEEEE;
        font-size : 12px;   
        font-weight : normal;
        padding : 0px 25px 0px 25px;
        margin : 0;
}

/* 投稿欄、ボタンの設定 */
textarea,button,submit,input,select{
font-size :12px;
line-height : 1.6em ;
color :#06090c;
border : #1b79bf 1px solid;
background : #359bc1;
}

/* サイドバーの設定 */
div#box_side{
        width : 230px;
        float : right; /*leftに書き換えるとサイドバー左配置*/
        overflow : hidden;
        background-image : 
url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_sc.jpg);
        background-repeat : repeat-y;
        background-position : top center;
        padding : 0px; 
        margin : 0px;
}

.side_top{
        background-image : url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_st.jpg);
        background-repeat : no-repeat;
        background-position : top center; 
        height : 45px;
        margin : 0px;
        padding : 0px;
        font-size : 0px;
}

.side_title{  
font-family : Arial, Verdana, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
        margin : 0px;  
        padding : 20px 27px 0px;
        color : #359bc1;
        font-size : 12px;
        font-weight : bold;
}

.side_md{
        background-image : 
url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_sc.jpg);
        background-repeat : repeat-y;
        background-position : top center;
        font-size : 0px ; 
        padding : 0px; 
        margin : 0px;
}

.side_txt{
        font-size : 11px ; 
        padding : 4px 23px; 
        margin : 0;     
        line-height: 1.3em;
}

.side_txt p{margin: 0.4em 0; } 

.side_txt ul{
        margin : 0px 4px 0px 6px;
        padding : 0;
        list-style : none;
}

.side_txt li{
        list-style : none;
       /* list-style-image : url(/o/oresamachan/file/);
	list-style-position : outside;*/
        font-size : 11px;
        line-height : 1.3em;
        padding : 1px 0px;
}

.side_txt li a:link,
.side_txt li a:visited{
 text-decoration:none;
}

.side_txt li a:hover{
 color:#359bc1;
}

.side_btm {
margin : 0px;
padding : 0px;
font-size : 0px;
height : 36px;
background-image : 
url(https://blog-imgs-30-origin.fc2.com/o/r/e/oresamachan/diablo_sb.jpg);
background-repeat : no-repeat;
background-position: top center;
}

/*強調*/
em,strong {
 padding-left:2px;
 padding-right:2px;
 font-style:normal;
}

strong {
 font-weight:bold;
}

/*空白の設定*/
br {letter-spacing : normal ;}

/*水平線の設定*/
hr {
border-style: solid none;
border-top: 1px solid #020506;
border-bottom: 1px solid #10263a;
height: 2px;
}

/* カレンダーの設定 */
.plugin-calender
	{
        text-align: center;
        margin: 0;
        padding: 5px 12px 10px;}

.calender
	{
	text-align: center;
	color: #265866;
	margin: 0;
	padding: 0 }
.calender caption
	{
	color: #265866;
	font-size: 11px;
	text-align: center;
	margin: 0 0 5px;
	padding: 0;
	letter-spacing : 1px; }
.calender th
	{
	font-size: 11px;
	text-align: center;
	width: 20px;
	height: 18px;}
.calender th#sun
	{
	color: #703939;
	text-align: center;}
.calender th#sat
	{
	color: #234676;
	text-align: center;}
.calender td
	{
	color: #265866;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 18px; }
.calender td a:link
	{
	color: #06090c;
	font-weight: bold;
                background-color: #359bc1;
	display: block;
	margin: 0;
	padding: 0;
                border: 1px solid #1b79bf;
	width: 20px;
	height: 18px }
.calender td a:visited
	{
	color: #06090c;
	font-weight: bold;
                background-color: #359bc1;
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 18px }
.calender td a:hover
	{
	color: #359bc1;
	font-weight: bold;
	text-decoration: none;
                background-color: transparent;
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 18px }

/* 引用部分の設定  */
blockquote {
        margin : 1em 15px 1em 15px;
        padding : 5px 10px;
        border : 2px solid #265866;
}

blockquote a:link {color: #06090c;}
blockquote a:active {text-decoration:underlne;}
blockquote a:visited {color: #06090c;}
blockquote a:hover {text-decoration:underline;}

/* 絵文字に対する設定 */
img.emoji 
	{
	background-color: transparent;
	margin-left: 1px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: none;
	vertical-align: middle }