*{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",'Hiragino Kaku Gothic Pro','Osaka',sans-serif;
}
/* ---layout--- */body{
	margin:15px 0px 0px 0px;
	background:#ffc url("http://templates.blog.fc2.com/template/caramel/back.gif") 50% 0;
	color:#47282b;
	text-align:center;
	word-break: break-all;
}
#wrapper{
	width:690px;
	margin:0px auto;
	padding:0px;
}
#main{
	width:465px;
	float:left;
	margin:0px;
	padding:0px;
}
#header{
	height:105px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border:solid 1px #826265;
	background-color:#ffffcc;
	text-align:left;
	width:465px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:463px;
}
html>body #header{
	width:463px;
	height:103px;
}
#contents{
	margin:0px 0px 15px 0px;
	padding:15px;
	border:solid 1px #826265;
	background-color:#ffffcc;
	text-align:left;
	width:465px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:433px;
}
html>body #contents{
	width:433px;
}
#rightside{
	float:right;
	margin:0px 0px 15px 0px;
	padding:15px;
	border:solid 1px #826265;
	background-color:#ffffcc;
	text-align:left;
	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 #826265;
	background-color:#ffffcc;
}
/* ---tag--- */form{
	margin:0px;
	padding:0px;
}
img{
	border:none;
	vertical-align:bottom;
}
blockquote{
	margin:15px 0px;
	padding:5px 5px 5px 35px;
	border:solid 1px #826265;
	font-size:12px;
	line-height:18px;
	background:#ffffcc url(http://templates.blog.fc2.com/template/caramel/back_blockquote.gif) left repeat-y;
	width:418px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:376px;
}
html>body blockquote{
	width:376px;
}
blockquote p{
	margin:5px 0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
}
strong{
	color:#47282b;
	font-weight:bold;
	background-color:#fdad62;
}
em{
	color:#47282b;
	font-weight:bold;
	font-style:normal;
	background-color:#fdee6a;
}
abbr acronym{
	color:#47282b;
	text-decoration:none;
	border-bottom:1px dotted #b08489;
}
h3.subtitle{
	margin:20px 0px 5px 15px;
	padding:5px 0px 3px 15px;
	border-bottom:solid 2px #826265;
	color:#47282b;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	background:url(http://templates.blog.fc2.com/template/caramel/icon_subtitle.gif) no-repeat center left;
}
/* ---link--- */a:link,a:visited{
	color:#751b2e;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #751b2e;
}
a:active,a:hover{
	color:#751b2e;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #47282b;
}
/* ---header--- */h1.maintitle{
	margin:17px 15px 10px 15px;
	padding:0px;
	color:#47282b;
	font-size:18px;
	font-weight:bold;
}
#introduction{
	margin:0px 15px;
	padding:0px;
	color:#47282b;
	font-size:12px;
}
 /* ---entry--- */h2.pagetitle{
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#47282b;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	background:url(http://templates.blog.fc2.com/template/caramel/icon_pagetitle.gif) no-repeat center left;
}
.entry_date{
	margin:5px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
	border-top:solid 2px #826265;
	color:#47282b;
	font-size:10px;
	line-height:14px;
}
.entry_body{
	margin:0px;
	padding:0px 0px 0px 15px;
	color:#47282b;
	font-size:12px;
	line-height:18px;
}
.entry_body img,.entry_body a img{
	margin:5px;
	border:1px solid #47282b;
}
.entry_more{
	margin:10px 0px;
	padding:0px;
	text-align:right;
	color:#47282b;
	font-size:12px;
}
.entry_state{
	margin:5px 0px 25px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
	border-top:double 3px #826265;
	color:#47282b;
	font-size:10px;
}
/* ---navigation--- */.localnavi{
	margin:0px 0px 25px 0px;
	padding:5px;
	border:solid 1px #826165;
	color:#47282b;
	font-size:10px;
	text-align:center;
	background-color:#e3cab1;
}
/* ---comment--- */.comment_title{
	margin:5px 0px 0px 15px;
	padding:0px;
	color:#47282b;
	font-size:12px;
	font-weight:bold;
}
.comment_body{
	margin:5px 0px 5px 30px;
	padding:0px;
	color:#47282b;
	font-size:12px;
	line-height:18px;
}
.comment_state{
	margin:5px 0px 10px 15px;
	padding:0px;
	border-top:solid 1px #826265;
	text-align:right;
	color:#47282b;
	font-size:10px;
}
.comment_form{
	margin:5px 0px 5px 15px;
	padding:0px;
	color:#47282b;
	font-size:12px;
	line-height:18px;
}
/* ---trackback--- */.trackback_url{
	margin:5px 0px 5px 15px;
	padding:0px;
	color:#47282b;
	font-size:12px;
	line-height:18px;
}
.trackback_referer{
	margin:5px 0px 0px 15px;
	padding:0px;
	color:#47282b;
	font-size:12px;
	font-weight:bold;
}
.trackback_body{
	margin:5px 0px 5px 30px;
	padding:0px;
	color:#47282b;
	font-size:12px;
	line-height:18px;
}
.trackback_state{
	margin:5px 0px 10px 15px;
	padding:0px;
	border-top:solid 1px #826265;
	text-align:right;
	color:#47282b;
	font-size:10px;
}
/* ---comment trackback--- */.form_text{
	display:block;
	width:348px;
	margin:5px 0px;
	border:1px solid #826265;
	color:#47282b; 
	background-color:#ffffff;
}
.form_textarea{
	display:block;
	width:348px;
	margin:5px 0px;
	border:1px solid #826265;
	color:#47282b; 
	background-color:#ffffff;
}
.form_pass{
	display:block;
	margin:5px 0px;
	border:1px solid #826265;
	color:#47282b; 
	background-color:#ffffff;
}
.form_button{
	margin:5px 0px;
	border:1px solid #826265;
	color:#47282b; 
	background-color:#ffffff;
}
form label{
	display:block;
}
form label.secret{
	display:block;
	margin-bottom:5px;
}
/* ---side--- */h4.sidetitle{
	margin:0px;
	padding:5px 0px 3px 15px;
	color:#47282b;
	border-bottom:dashed 1px #826265;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	background:url(http://templates.blog.fc2.com/template/caramel/icon_sidetitle.gif) no-repeat center left;
}
.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 #47282b;
}
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;
	background:url(http://templates.blog.fc2.com/template/caramel/icon_sidelist.gif) no-repeat top left;
}
.search_form{
	width:100px;
	margin:0px 3px 0px 0px;
	border:1px solid #826165;
	background-color:#ffffcc;
}
.search_button{
	border:1px solid #826165;
	background-color:#ffffcc;
}
/* ---footer--- */#footer address{ 
	margin:0px; 
	padding:10px;
	color:#47282b; 
	font-size:12px;
	text-align:center;
	font-style:normal;
}
.emoji{vertical-align:middle;border:0;
}
.calender{width:95%;
}
