*{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",'Hiragino Kaku Gothic Pro','Osaka',sans-serif;
}
/* ---全体のレイアウト--- */
body{
	margin:0px;
	padding:15px 0px 0px 0px;
	background-color:white;
	color:black;
	text-align:center;
	word-break: break-all;
background-attachment:fixed;
background-image:url(http://file.sweetening.blog.shinobi.jp/kabe02.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

br { letter-spacing : normal; }

HTML{scrollbar-arrow-color:black; 
　　 scrollbar-face-color:white;
　　 scrollbar-highlight-color:white; 
　　 scrollbar-3dlight-color:black;
　　 scrollbar-track-color:white;
　　 scrollbar-shadow-color:black;
　　 scrollbar-darkshadow-color:white;}
#wrapper{
	width:690px;
	margin:0px auto;
	padding:0px;
}
#main{
	width:465px;
	float:left;
	margin:0px;
	padding:0px;
}
#header{
	margin:0px 0px 15px 0px;
	padding:0px;
	border:solid 1px black;
	background:transparent;
	text-align:left;
	width:465px;
	voice-family:"\"}\"";
	voice-family:inherit;
}
html>body #header{
	width:463px;
}
#contents{
	margin:0px 0px 15px 0px;
	padding:15px;
	border:solid 1px black;
	background:transparent;
	text-align:left;
	width:433px;
	voice-family:"\"}\"";
	voice-family:inherit;
}
html>body #contents{
	width:433px;
}
#rightside{
	float:right;
	margin:0px 0px 15px 0px;
	padding:15px;
	border:solid 1px black;
	background:transparent;
	text-align:left;
	display: inline;
	width:195px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:163px;
}
html>body #rightside{
	width:163px;
}
#rightside p{font-size:10px;margin:0.3em;
}
#footer{
	clear:both;
	margin:0px;
	padding:0px;
	border:solid 1px black;
	background:transparent;
}
/* ---タグの設定・共通設定--- */form{
	margin:0px;
	padding:0px;
}
img{
	border:none;
	vertical-align:bottom;
}
blockquote{
	margin:15px 0px;
	padding:5px 5px 5px 35px;
	border:solid 1px black;
	font-size:10px;
	line-height:18px;
	background:transparent;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:376px;
}
html>body blockquote{
	width:376px;
}
blockquote p{
	margin:5px 0px;
	padding:0px;
	font-size:10px;
	line-height:18px;
}
strong{
	color:black;
	background:transparent;
}
em{
	color:black;
	font-style:normal;
	background:transparent;
}
abbr acronym{
	color:black;
	text-decoration:none;
	border-bottom:1px solid black;
}
h3.subtitle{
	margin:20px 0px 5px 15px;
	padding:5px 0px 3px 15px;
	border-bottom:solid 1px black;
	color:black;
	font-size:10px;
	line-height:18px;
	font-weight:bold;
}
/* ---リンクの設定--- */
a:link,a:visited{
	color:#CC6699;
	text-decoration:none;
}
a:active,a:hover{
	color:silver;
	text-decoration:none;
}
/* ---ヘッダー--- */
h1.maintitle{
	margin:17px 15px 10px 15px;
	padding:0px;
	color:black;
	font-size:10px;
}
#introduction{
	margin:0px 15px 17px 15px;
	padding:0px;
	color:black;
	font-size:10px;
}
 /* ---エントリー--- */
h2.pagetitle{
	margin:0px;
	padding:0px 0px 0px 15px;
	color:black;
	font-size:10px;
	line-height:18px;
	font-weight:bold;
}
.entry_date{
	margin:5px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
	border-top:solid 1px black;
	color:black;
	font-size:10px;
	line-height:14px;
}
.entry_body{
	margin:0px;
	padding:0px 0px 0px 15px;
	color:black;
	font-size:10px;
	line-height:18px;
}
.entry_body img,.entry_body a img{
	margin:5px;
	border:1px solid black;
}
.entry_more_title{
	margin-left:15px;
         margin-right:15px;
	padding:0px;
	text-align:left;
	color:black;
	font-size:10px;
　　　　　font-weight:bolder;
}
.entry_more{
	margin-left:30px;
         margin-right:30px;
	padding:0px;
	text-align:left;
	color:black;
	font-size:10px;
}
.entry_state{
	margin:5px 0px 25px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
	border-top:solid 1px black;
	color:black;
	font-size:10px;
}
/* ---ローカルナビゲーション--- */.localnavi{
	margin:0px 0px 25px 0px;
	padding:5px;
	border:solid 1px black;
	color:black;
	font-size:10px;
	text-align:center;
	background:transparent;
}
/* ---コメント--- */.comment_title{
	margin:5px 0px 0px 15px;
	padding:0px;
	color:black;
	font-size:10px;
	font-weight:bold;
}
.comment_body{
	margin:5px 0px 5px 30px;
	padding:0px;
	color:black;
	font-size:10px;
	line-height:18px;
}
.comment_state{
	margin:5px 0px 10px 15px;
	padding:0px;
	border-top:solid 1px black;
	text-align:right;
	color:black;
	font-size:10px;
}
.comment_form{
	margin:5px 0px 5px 15px;
	padding:0px;
	color:black;
	font-size:10px;
	line-height:18px;
}

.CommentResBlock{
    font-size:10px;
    line-height:150%;
    color:black;
    text-align:left;
    margin-left:25px;
}

.CommentResFooter{
     text-align:right;
     border-top:solid 1px black;
}

/* ---トラックバック--- */.trackback_url{
	margin:5px 0px 5px 15px;
	padding:0px;
	color:black;
	font-size:10px;
	line-height:18px;
}
.trackback_referer{
	margin:5px 0px 0px 15px;
	padding:0px;
	color:black;
	font-size:10px;
	font-weight:bold;
}
.trackback_body{
	margin:5px 0px 5px 30px;
	padding:0px;
	color:black;
	font-size:10px;
	line-height:18px;
}
.trackback_state{
	margin:5px 0px 10px 15px;
	padding:0px;
	border-top:solid 1px black;
	text-align:right;
	color:black;
	font-size:10px;
}
/* ---コメント・トラックバックフォーム--- */.form_text{
	display:block;
	width:348px;
	margin:5px 0px;
	border:1px solid black;
	color:black; 
	background:transparent;
}
.form_textarea{
	display:block;
	width:348px;
	margin:5px 0px;
	border:1px solid black;
	color:black; 
	background:transparent;
}
.form_pass{
	display:block;
	margin:5px 0px;
	border:1px solid black;
	color:black; 
	background:transparent;
}
.form_button{
	margin:5px 0px;
	border:1px solid black;
	color:black; 
	background:transparent;
}
form label{
	display:block;
}
form label.secret{
	display:block;
	margin-bottom:5px;
}
/* ---サイドメニュー--- */
h4.sidetitle{
	margin:0px;
	padding:18px 0px 3px 15px;
	color:black;
	border-bottom:solid 1px black;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
}
.sidebody{
	margin:5px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	font-size:10px;
	line-height:14px;
}
.sidephoto{
	margin:5px 0px;
	padding:0px;
	text-align:center;
}
.sidephoto img{
	margin:5px 0px;
	border:1px solid black;
}
ul{
	margin:5px 0px 15px 15px;
	padding:0px;
	list-style:none;
}
 li{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	font-size:10px;
	line-height:15px;
}
.search_form{
	width:100px;
	margin:0px 3px 0px 0px;
	border:1px solid black;
	background-color:transparent;
}
.search_button{
	border:1px solid black;
	background-color:transparent;
}
/* ---フッター--- */
#footer address{ 
	margin:0px; 
	padding:10px;
	color:black; 
	font-size:10px;
	text-align:center;
	font-style:normal;
}
.emoji{vertical-align:middle;border:0;
}

/* --- カレンダー --- */

.calender {
  width:95%;
  font-size:10px;
  border-collapse:separate;
  margin: 15px auto 10px;
}

.caption{
 margin: 10px 0px 5px;
 padding: 0px;
}


.calender th {
  width:15px;
  height:15px;
  font-size:10px;
  text-align:center;
  font-weight: nomal;
}


th#sat { color:red;}
th#sun { color:blue;}

.calender a:link {color:#CC6699;}
.calender a:visited {color:black;}

.calender a:hover{
  background:transparent;
}


.calender td {
  width:15px;
  height:15px;
  text-align:center;
}


.calender td a {
  display:block;
  background-image:url(http://bfile.shinobi.jp/3045/flysky_love.gif);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center ;
}

.calender td a:link {color:black; background-color:lightblue;}
.calender td a:visited {color:black; background-color:lightblue;}
}

.calender td a:hover{
  background:transparent;
}


/* --- その他 --- */


body,a,table,td,tr,th,input,textarea
{
font-size:10px;
color:black;
letter-spacing:1pt;
cursor:crosshair;
}
input,textarea
{
font-size:10px;
color:black;
letter-spacing:1pt;
cursor:crosshair;
background:transparent;
border-top:1px solid black;
border-bottom:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
scrollbar-face-color: white;
scrollbar-highlight-color:black;
scrollbar-shadow-color:black;
scrollbar-3dlight-color: white;
scrollbar-arrow-color: orange;
scrollbar-track-color: white;
scrollbar-darkshadow-color: white;
}
