/* ページ全体の設定 */
body {
text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
font-size: 11px; 
color: #aaaa8f; 
background-color: #17170e; 
background-image: url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_bg.jpg);  
background-repeat: repeat-x;
background-position: top center;
background-attachment: scroll;
font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","verdana","arial", sans-serif;
line-height : 1.4em;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
scrollbar-face-color : #17170e;
scrollbar-track-color : #303023; 
scrollbar-arrow-color : #808050; 
scrollbar-highlight-color : #808050;
scrollbar-shadow-color : #808050;
scrollbar-3dlight-color : #17170e;
scrollbar-darkshadow-color : #17170e;
}

/*リンクの設定*/
a:link {
color: #7d7d69; 
text-decoration: none;
}

a:active {
color: #b4cd68; 
text-decoration: none;
}

a:visited {
color: #7d7d69; 
text-decoration: none;
}

a:hover {
color: #b4cd68; 
text-decoration: none;
}

a img {
border-style : none;
border-width : 0px;	
text-decoration : none;}

/*リンクアクティヴ時の破線を消す*/
a{outline:none;}

/*コンテナ部分の設定*/
div#container {
  background-color: #17170e;
  background-image : url(http://blog23.fc2.com/o/oresamachan/file/);
  background-repeat : repeat-x;
  background-attachment : scroll;
  width : 800px;       /* コンテンツ幅を800pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
}

/*ラッパー*/
div#wrapper {
  width : 640px;
  float: left;
}

/* エントリー欄の設定 */
div#box_main{
  width : 480px;
  float: right;
  margin : 0px;
  overflow : hidden;
}

.main_top{
	height : 24px;
	background-image : 
url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_mt.gif);
	background-repeat : no-repeat;
        background-position : top center;
}

.title_txt{
        text-align : left;
        color : #b8b625;
        font-size: 12px;
        font-weight : normal; 
        padding : 6px 20px 0px 24px;
        margin : 0;
}

.main_txt{
        background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_mc.gif);
        background-repeat : repeat-y;
        text-align : left;
        font-size: 11px;
        padding : 10px 20px;
}

.main_txt a:link {color: #b4cd68;}
.main_txt a:active {color: #e5ff96;}
.main_txt a:visited {color: #b4cd68;}
.main_txt a:hover {color: #e5ff96;}

/*エントリー内の画像の余白*/
.main_txt img {margin : 0px 5px 3px 0px;}

.main_txt ul{
        margin: 0 0 0 1.4em; 
	padding : 0;
        list-style-type: disc; 
	list-style-position : outside;
}

.main_txt ul li{
        margin : 0.4em;
        padding : 1px 0px;
}

.main_btm{
        font-size : 0px;
        padding : 0px;
        height : 10px;
}
 
.com {text-align: left;
      margin : 1.0em 0 0;
      padding :  0;
      font-size: 11px;
      line-height: 1.6em;}

.tag {text-align: left;
      margin : 1.0em 0 0;
      padding :  0;
      font-size: 11px;
      line-height: 1.6em;
} 
     
.state {
        text-align: right;
	color: #7d7d69 ;
	font-size: 10px;
	line-height: 1.8em;
	padding: 1.3em 0 0;
}

.navi {color: #7d7d69;
margin: 0 20px 1.4em;
text-align: center;
}

.icon {vertical-align: text-top;}

/*tableの設定*/
.main_txt table {
color: #aaaa8f;
margin:0 0 1em;
border-collapse: collapse;
border: 2px solid #aaaa8f;
}

.main_txt th {
padding: 0.2em 0.3em 0.1em;
border: 2px solid #aaaa8f;
text-align:center;
font-weight:bold;
font-size:11px;
}

.main_txt td {
font-size:11px;
padding: 0.2em 0.3em 0.1em;
border: 2px solid #aaaa8f;
}

/* 著作権表示の設定 */
.copyright{
        color : #7d7d69;
        clear : both;
        text-align : center ;
        padding : 40px 40px 4px;
        margin : 0;
        font-size : 11px ;
}

/*ヘッダー1の設定*/
.head1{
        font-size : 10px;
        color : #cdcda3;
        height : 200px;
        text-align : left;
	background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_head1.jpg);
	background-repeat : no-repeat;
        background-position : center top;
        margin : 0;
}

.free1{
        float : right;
        height : 125px;
        width : 292px;
        margin : 62px 0px 13px;
        overflow : auto;
}

.free1 div{
        padding : 0 10px;
}
 
.free2{
        float : right;
        height : 125px;
        width : 200px;
        margin : 62px 0px 13px;
        overflow : auto;
} 

.free2 div{
        margin : 0;
        padding : 0 10px;
}

/*ヘッダー2の設定*/ 
.head2{
        clear : both;
	height : 70px;
        text-align : left;
	background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_head2.jpg);
	background-repeat : no-repeat;
        background-position : center top;
        margin-bottom: 10px;
}  

/*ブログタイトルのボックス*/
.ttl{
float: left;
width: 330px;
margin: 0;
padding: 0;
}

/* ブログのタイトルの設定 */
.site_title{
font-family : Verdana, Arial, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
	font-weight : bold ;
	padding : 7px 14px 3px;
        margin : 0;
}

.site_title a:link {font-size: 16px; color:#b8b625; text-decoration: none;}
.site_title a:active {font-size: 16px; color:#b8b625; text-decoration: none}
.site_title a:visited {font-size: 16px; color:#b8b625; text-decoration: none}
.site_title a:hover {font-size: 16px; color:#b8b625; text-decoration: none;}

/* ブログの説明文の設定 */
.site_s{
        color : #7d7d69;
        font-size : 12px;   
        font-weight : normal;
        padding : 0px 14px 0px;
        margin : 0;
        overflow : hidden;
}

/*バナースペースの設定*/
.bansp{
float: right;
width: 470px;
margin: 0;
padding: 5px 0;
overflow : hidden;
}

/* 投稿欄、ボタンの設定 */
textarea,button,submit,input,select{
font-size :11px;
line-height : 1.4em ;
color :#17170e;
border : #808050 1px solid; 
background : #575736;
}

#himitu{background-color:transparent;border:none;}

/* サイドバーの設定 */
div#box_left{
        width : 160px;
        float : left;
        overflow : hidden;
        background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_sc.gif);
        background-repeat : repeat-y;
        background-position : left top;
}

div#box_right{
        width : 160px;
        float : right;
        overflow : hidden;
        background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_sc.gif);
        background-repeat : repeat-y;
        background-position : right top;
}

.side_top{
        background-color : #17170e;
	background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gy_st.gif);
	background-repeat : no-repeat;
        background-position : top center; 
	height : 23px;
}

.side_title{  
        margin : 0px;  
        padding : 3px 12px 0px 12px;
        color : #171712;
        font-size : 11px;
        font-weight : normal;
}

.side_txt{
        color : #7d7d69;
        font-size : 10px ; 
        padding : 4px 8px;      
        line-height: 1.3em;
}

.side_txt p{margin: 0.4em 0; } 

.side_txt ul{
	margin : 0px 8px 0px 8px;
        padding : 0;
}

.side_txt li{
        list-style-type : none;
	list-style-position : outside;
        vertical-align : middle;
	font-size : 10px;
	line-height : 1.3em;
	padding : 1px 0px;
}

.side_btm{
height : 3px;
font-size : 0px;
background-color: #17170e;}

/*空白の設定*/
br {letter-spacing : normal ;}

/*水平線の設定*/
hr {
border-style: solid none none none;
border-top-width: 1px;
border-top-color: #80805e;
height: 1px;
}

/*強調*/
em,strong {
 padding-left:2px;
 padding-right:2px;
 font-style:normal;
}

strong {
 font-weight:bold;
}

/* カレンダーの設定 */
.plugin-calender
	{
	text-align: center;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 10px }
.calender
	{
	text-align: center;
	color: #7d7d69;
	margin: 0;
	padding: 0 }
.calender caption
	{
	color: #7d7d69;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px;
	padding: 0;
	letter-spacing : 1px; }
.calender th
	{
	font-size: 10px;
	text-align: center;
	width: 16px;
	height: 16px;}
.calender th#sun
	{
	color: #aaaa6d;
	text-align: center;}
.calender th#sat
	{
	color: #aaaa6d;
	text-align: center;}
.calender td
	{
	color: #7d7d69;
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px; }
.calender td a:link
	{
	color: #171712;
	background-color: #575736;
	display: block;
	margin: 0;
	padding: 0;
        border : #808050 1px solid; 
	width: 16px;
	height: 16px }
.calender td a:visited
	{
	color: #171712;
	background-color: #575736;
	display: block;
	margin: 0;
	padding: 0;
        border : #808050 1px solid;
	width: 16px;
	height: 16px }
.calender td a:hover
	{
	color: #b4cd68;
	background-color: #1f1f18;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
        border : #26261d 1px solid;
	width: 16px;
	height: 16px }

/* 引用部分の設定  */
blockquote {
	margin : 1em 15px 1em 15px;
	padding : 5px 10px;
        color :#171712;
        border : #808050 1px solid; 
        background : #575736;}

/* 絵文字に対する設定 */
img.emoji 
	{
	background-color: transparent;
	margin-left: 1px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: none;
	vertical-align: middle }
