body {background:url(http://blog-imgs-27.fc2.com/s/t/a/star210/s6.jpg) fixed;
      background-repeat: no-repeat;
      background-attachment: fixed; color:#333366;
      background-color: #ffffff;
      font-family: 'Osaka','verdana','ＭＳ Ｐゴシック';
      font-size: 80%;
      line-height: 1.6;
      padding: 0 2%;
      list-style-type: square; }

html{scrollbar-arrow-color:#dcdcdc; 
　　 scrollbar-face-color:white;
　　 scrollbar-highlight-color:#dcdcdc; 
　　 scrollbar-3dlight-color:white;
　　 scrollbar-track-color:white;
　　 scrollbar-shadow-color:#dcdcdc;
　　 scrollbar-darkshadow-color:white;}


h1 { font-size: 160%; }
h2 { font-size: 100% ;color:#0066cc; margin-left: 7%; }


a:link { color: #3366ff; text-decoration: none; }
a:active { color: #333366; 	text-decoration: none; }
a:visited { color: #0033cc; text-decoration: none; }
a:hover { color:#333366; text-decoration:underline; }


/* 記事表示部分 */
#left { margin-top: 5.7em/* */; 
        margin-left: 0;
        padding: 0 0 0 18em;
        word-break: break-all; }


/* メニュー表示部分 */
#right {	background-color: #f0f8ff;
         filter:Alpha(opacity=70);
         width: 19.5em;
	position: absolute;
	padding: 0 0 2.7em 0;
	top: 14.7em/* */;
	word-break: break-all;
         font-size: 80%; }


/* メニューの見出し*/
#right h3 { font-size: 120%; color:#0066cc;
            text-align: center;
	   font-family: 'Osaka','verdana','ＭＳ Ｐゴシック';
	   letter-spacing: 0.1em;
            border-top: 1px dashed #0066cc;
            border-bottom: 1px dashed #0066cc;
            padding: 0.1em 0.7em;
	   margin: 1.7em 0 0 0; }


/* 自己紹介的なところのリスト要素 */
/* 下のカレンダーのために下に余白を取ってます */
#right ul.info { list-style-type: square;
	        margin-bottom: 1.7em; }


/* 自己紹介的なところのリスト要素 */
/* 下のカレンダーのために下に余白を取ってます */
#right ul.info { list-style-type: square;
	        margin-bottom: 1.7em; }


/* その他のメニュー内のリスト */
#right ul { font-size: 100%;
	   list-style-type: square; color:#333366;
	   padding:  0.7em 1.2em;
	   margin: 0; }


#right ul li { margin: 0 0 0 0.7em;
	      list-style-position: outside; }


/* recent entry とrecent comment の日付部分はこれで文字を少し小さく出来ます */
#right ul li span { font-size: 100%;
	           margin-left: 0.3em; }


/* 一番下の部分(copyright) */
/* メニューの高さが記事より長くなった場合の為に一応、右寄せ */
#footer { font-family: 'Osaka','verdana','ＭＳ Ｐゴシック';
	 margin: 5.7em 0 0 0;
	 text-align: right; }


/* footer 内の表示 */
#footer p { font-family: 'Osaka','verdana','ＭＳ Ｐゴシック';
	   font-size: 80%;
	   letter-spacing: 0.2em; }


/* 記事の見出し(タイトル) */
#left h3 { font-family: 'Osaka','verdana','ＭＳ Ｐゴシック';
	  font-size: 100%; color:#0066cc;
           border-bottom: 1px dashed #0066cc;
	  padding: 0.1em 0.7em;
	  margin: 0 0 1.7em 0; }


/* 記事表示部分の囲み */
.body { border-bottom: 1px dashed #0066cc;
        margin: 0 0 5.7em 0;
        padding: 0 1.7em 0.7em 1.7em;
        line-height: 1.4; }


/* 記事のステータス用リスト */
.sub { text-align: right;
       font-size: 80%;
       margin: 2.7em 0 0 0; }
.sub li { display: inline; }
.sub a { 	margin-right: 0.3em; }


/* レスフォーム設定 */
.reaf { color: #333366;
        position: relative;
        width: 100%;
        margin: 1.7em 0%; }
.reaf dt { letter-spacing: 0.1em;
	  position: absolute;
	  left: 0; }
.reaf dd { font-size: 90%;
	  padding: 0 0 0.5em 5.7em; }
.reaf input { /*width: 50%;*/ }
.reaf textarea { width: 80%; }
#himitsu { width: auto; }


/* フォームをコンパクトにする場合は以下 */
/*
.reaf { color: #000;
        width: 100%; }
.reaf dt { letter-spacing: 0.1em; }
.reaf dd { font-size: 90%;
	  margin: 0;
	  padding: 0 0 0.5em 0; }
.reaf input { width: 50%; }
.reaf textarea { width: 80%; }
#himitsu { width: auto; }
*/


/* カレンダー設定 */
table.calender { font-size: 90%;
	        width: 100%;
	        border-collapse: separate/*collapse*/;
	        border-spacing: 0;
	        padding: 0.5em 0 0.7em 0; }
.calender caption { font-size: 100%;
	           border-bottom: 1px solid #777;
	           padding: 0 0 0.5em 0; }
.calender th { font-weight: normal; }
.calender td { width: 14%;
	      text-align: center;
	      padding: 0.1em; }
.calender td a { display: block; }
th#sun { 	color: #f00; }
th#sat { 	color: #00f; }


/* プロフィール画像 */
.pay { text-align: center; }


/* コメントリストの設定 */
#commentlist { font-size: 85%;
	      margin-top: 1.7em;
	      margin-bottom: 7.7em;
	      margin-right: 1.7em; }


/* トラックバックリストの設定 */
#trackbacklist { font-size: 85%;
	        margin: 2.7em 1.7em 0 0;
	        padding: 1.7em 0 2.7em 3.7em;
	        border-top: 1px solid #ddd; }


/* トラックバックリスト内のリスト */
#trackbacklist li ul { margin-top: 0.7em;
	              margin-bottom: 1.7em; }


/* コメントリスト、トラックバックリストの整形 */
#commentlist a, #trackbacklist a { margin-right: 0.5em; }
#commentlist li, #trackbacklist li { margin-bottom: 0.5em; }


/* trackback uri 表示部分の設定 */
#trap dt { margin: 0 0 0.5em 0.7em; }
#trap dd { font-size: 100%;
	  font-family: 'Osaka','verdana','ＭＳ Ｐゴシック'; }
#trap dd a { text-decoration: underline; }


/* フォーム */
input,textarea{ border:1px solid #333366; 
                background-color: #ffffff;
                filter:Alpha(opacity=70);}


/* 検索 */
#right form { margin: 0; }
.light { 	font-size: 80%;
	margin: 2.7em 0 0 0;
	padding: 0.7em 0 0 0; }
.search { font-size: 80%;
	 margin: 0 0 3.7em 0;
	 padding: 0.7em 0; }
.search input { font-size: 100%;
	       font-family: 'Osaka','verdana','ＭＳ Ｐゴシック'; }


img.emoji{
margin:2px 2px 4px 2px;
vertical-align:middle;
float:none}