/* 07/12/07 改定 version 1.1 */

/* ページ全体の設定 */
body {
text-align : center; /* バグを利用してブロックレベル要素をセンタリング */
font-size: 12px; 
color: #7f6753;
background-color: #f0c0b4; 
background-image: url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gala_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.4;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
}

/*リンクの設定*/
a:link {
color: #f0c0b4; 
text-decoration: none;
}

a:active {
color: #fff; 
text-decoration: none;
}

a:visited {
color: #f0c0b4; 
text-decoration: none;
}

a:hover {
position: relative;
top: 1px;
left: 1px;
color: #fff; 
text-decoration: none;
}

a img {
border-style : none;
border-width : 0px;	
text-decoration : none;}

/*リンクアクティヴ時の破線を消す*/
a{outline:none;}

/*コンテナ部分の設定*/
div#container {
  width : 806px;       /* コンテンツ幅を806pxに設定 */
  margin-left : auto;  /* 左側のマージンを自動算出 */
  margin-right : auto; /* 右側のマージンを自動算出 */
  text-align : left;   /* body要素で指定したセンタリングを戻す */
}

/*ラッパーの設定*/
div#wrapper{
  position : relative;
  top : -60px;
  width : 762px;
  margin : 0 15px;
}

/* エントリー欄の設定 */
div#box_main{
  width : 540px;
  float: right;
  margin : 0px;
  overflow : hidden;
}

.main_top{
	height : 48px;
	background-image : 
url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gala_mt.gif);
	background-repeat : no-repeat;
        background-position : top center;
}

.title_txt{
        text-align : left;
        color : #a90703;
        font-family : Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight : bold; 
        padding : 24px 24px 0px 54px;
        margin : 0;
        float :left;
}

.title_txt a:link {color: #a90703;}
.title_txt a:active {color: #a90703;}
.title_txt a:visited {color: #a90703;}
.title_txt a:hover {color: #a90703;}

.ymd{
        font-family : georgia, "times new roman", times, selif;
        color : #958831;
        text-align : right;
        font-size: 16px;
        font-weight : bold; 
        padding : 24px 24px 0;
        margin : 0;
}

.main_txt{
        background-color : #edeadb;
        text-align : left;
        font-size: 12px;
        padding : 14px 24px 2px;
}

.main_txt a:link {color: #e64b53;}
.main_txt a:active {color: #e64b53;}
.main_txt a:visited {color: #e64b53;}
.main_txt a:hover {color: #e64b53; text-decoration:underline ;}

/*エントリー内の画像の余白*/
.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{
	height : 48px;
	background-image : 
url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gala_mb.gif);
	background-repeat : no-repeat;
        background-position : top center;
        font-size : 0px;
        padding : 0px;
}
 
.com {text-align: left;
      margin : 1.0em 0 0;
      padding :  0;
      font-size: 11px;
      line-height: 1.6;}

.tag {text-align: left;
      margin : 1.0em 0 0;
      padding :  0;
      font-size: 11px;
      line-height: 1.6;
} 
     
.state {
        text-align: right;
	color: #7f6753;
	font-size: 11px;
	line-height: 1.8;
	padding: 1.3em 0 0;
}

.navi {color: #d0cc80;
margin: 0 24px 1.4em;
text-align: center;
}

.icon {vertical-align: middle;}

/*tableの設定*/
.main_txt table {
margin:0 0 1em;
border-collapse: collapse;
border: 1px solid #958831;
}

.main_txt th {
padding: 0.2em 0.3em 0.1em;
border: 1px solid #958831;
text-align:center;
font-weight:bold;
font-size:11px;
}

.main_txt td {
font-size:12px;
padding: 0.2em 0.3em 0.1em;
border: 1px solid #958831;
}

/*コメント投稿欄の設定*/
.cmt_txt{
        background-color : #edeadb;
        text-align : left;
        font-size: 12px;
        padding : 14px 24px 2px;
}

.cmt_txt a:link {color: #e64b53;}
.cmt_txt a:active {color: #e64b53;}
.cmt_txt a:visited {color: #e64b53;}
.cmt_txt a:hover {color: #e64b53; text-decoration:underline ;}

/*フッターの設定*/
.foot{
        background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gala_foot.jpg);
        background-repeat :no-repeat;
        background-position : top center;
        height: 164px;
        clear : both;
}

/* 著作権表示の設定 */
.copyright{
        color : #f0c0b4;
        text-align : center ;
        padding : 32px 40px 4px;
        margin : 0;
        font-size : 11px ;
        font-family : Georgia, "Times New Roman", Times, serif;
}

/*ヘッダーの設定*/ 
.head{
        clear : both;
        width : 806px;
	height : 224px;
        text-align : center;
	background-image : url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gala_head.jpg);
	background-repeat : no-repeat;
        background-position : top center;
        margin : 0;
}  

/* ブログのタイトルの設定 */
.site_title{
        font-size : 18px;
        font-family : Georgia, "Times New Roman", Times, serif;
	font-weight : bold ;
	padding : 120px 24px 0;
        margin : 0;
}

/* ブログの説明文の設定 */
.site_s{
        color : #f0c0b4;
        font-size : 12px;   
        font-weight : normal;
        padding : 0px 24px 0px;
        margin : 0;
        overflow : hidden;
}

/* 投稿欄、ボタンの設定 */
textarea,button,submit,input,select{
font-size :12px;
line-height : 1.4;
color :#7f6753;
border : 1px solid #958831;
background : #edeadb;
}

#himitu{background-color:transparent;border:none;}

/* サイドバーの設定 */
div#box{
        width : 200px;
        float : left;
        overflow : hidden;
        margin-top : 13px;
}

.side_top{
	height : 33px;
	background-image : 
url(http://blog-imgs-30.fc2.com/o/r/e/oresamachan/gala_st.gif);
	background-repeat : no-repeat;
        background-position : top center;
}

.side_title{  
        margin : 0px;  
        padding : 0 12px 0 4px;
        color : #a90703;
        font-family : Georgia, "Times New Roman", Times, serif;
        font-size : 12px;
        font-weight : bold;
}

.side_txt{
        color : #f0c0b4;
        font-size : 11px ; 
        padding : 4px 12px;      
        line-height: 1.3;
}

.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 : 11px;
	line-height : 1.3;
	padding : 1px 0px;
}

/*空白の設定*/
br {letter-spacing : normal ;}

/*水平線の設定*/
hr {
border-style: solid none solid none;
border-top: 1px solid #c9c7ba;
border-bottom: 1px solid #fff;
height: 2px;
}

/*強調*/
em,strong {
 padding-left:2px;
 padding-right:2px;
 font-style:normal;
}

strong {
 font-weight:bold;
}

/* カレンダーの設定 */
.plugin-calender
	{
        font-family : Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 10px }
.calender
	{
	text-align: center;
	color: #7f6753;
	margin: 0;
	padding: 0 }
.calender caption
	{
	color: #f0c0b4;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px;
	padding: 0;
	letter-spacing : 1px; }
.calender th
	{
        color : #e64b53;
	font-size: 11px;
	text-align: center;
	width: 20px;
	height: 20px;}
.calender th#sun
	{
	color: #f0c0b4;
	text-align: center;}
.calender th#sat
	{
	color: #f0c0b4;
	text-align: center;}
.calender td
	{
	color: #f0c0b4;
	font-size: 11px;
	text-align: center;
        border-top : 1px #c6696d solid;
        border-left : 1px #c6696d solid;
        border-right : 1px #651b0f solid;
        border-bottom : 1px #651b0f solid;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px; }
.calender td a:link
	{
	color: #651b0f;
	background-color: #f0c0b4;
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px }
.calender td a:visited
	{
	color: #651b0f;
	background-color: #f0c0b4;
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px }
.calender td a:hover
	{
        position : static;
	color: #fff;
	background-color: #c9ac49;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px }

/* 引用部分の設定  */
blockquote {
	margin : 1em 15px 1em 15px;
	padding : 5px 10px;
        color :#958831;
        border : #958831 1px dotted;
}

/* 絵文字に対する設定 */
img.emoji 
	{
	background-color: transparent;
	margin-left: 1px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: none;
	vertical-align: middle }
