*{
	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:0px;
	color:#ff3300;
	background:#ffcc33 url(http://templates.blog.fc2.com/template/panorama/back_side.gif) repeat-y;
}
#layout{
	width:800px;
	margin:0px;
	padding:0px;
}
#maintitle{
	height:133px;
	width:800px;
	margin:0px;
	padding:22px 0px 0px 0px;
	background:url(http://templates.blog.fc2.com/template/panorama/back_maintitle.gif) no-repeat;
}
/* Win版IE以外は以下の指定を適応 */
html>body #maintitle{
	height:111px;
	width:800px;
	margin:0px;
	padding:22px 0px 0px 0px;
	background:url(http://templates.blog.fc2.com/template/panorama/back_maintitle.gif) no-repeat;
}
#main{
	width:630px;
	margin:0px 0px 0px 170px;
	padding:0px;
}
#contents{
	width:425px;
	float:left;
	margin:0px;
	padding:0px;
}
#sidemenu{
	width:205px;
	float:right;
	margin:0px;
	padding:0px 0px 0px 20px;
	background:url(http://templates.blog.fc2.com/template/panorama/back_rightside.gif) no-repeat;
}
/* Win版IE以外は以下の指定を適応 */
html>body #sidemenu{
	width:185px;
	float:right;
	margin:0px;
	padding:0px 0px 0px 20px;
	background:url(http://templates.blog.fc2.com/template/panorama/back_rightside.gif) no-repeat;
}
#footer{
	height:132px;
	width:630px;
	clear:both;
	margin:0px 0px 0px 170px;
	padding:0px;
	background:url(http://templates.blog.fc2.com/template/panorama/back_footer.gif) no-repeat;
}
form{
	margin:0px;
	padding:0px;
}

/* ---リンクの設定--- */
a:link,a:visited{
	color:#000066;
	text-decoration:underline;
}
a:active,a:hover{
	color:#000066;
	text-decoration:none;
}
#sidemenu a:link,#sidemenu a:visited{
	color:#ff6600;
	text-decoration:underline;
}
#sidemenu a:active,#sidemenu a:hover{
	color:#ff6600;
	text-decoration:none;
}

/* ---ヘッダー--- */
#maintitle h1{
	margin:0px 0px 0px 170px;
	padding:7px 0px 7px 37px;
	color:#000066;
	font-size:18px;
	font-weight:bold;
	background-image:url(http://templates.blog.fc2.com/template/panorama/icon_maintitle.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
h1 a:link,h1 a:visited{
	color:#000066;
	text-decoration:none;
}
h1 a:active,h1 a:hover{
	color:#000066;
	text-decoration:underline;
}
#introduction{
	margin:10px 0px 0px 170px;
	padding:0px 0px 0px 37px;
	color:#000066;
	font-size:12px;
} 

/* ---エントリー--- */
.entry_title h2{
	margin:0px;
	padding:17px 0px 3px 80px;
	color:#000066;
	font-size:14px;
	font-weight:bold;
	background:url(http://templates.blog.fc2.com/template/panorama/title_side.gif) no-repeat bottom left;
}
.entry_title h2 a{
	color:#000066;
	text-decoration:none;
}
.entry_title h2 a:hover{
	color:#000066;
	text-decoration:underline;
}
.entry{
	margin:0px 0px 20px 0px;
	padding:0px;
	border:solid 2px #0033cc;
	background:#d9e3ff url(http://templates.blog.fc2.com/template/panorama/back_entry.gif) no-repeat bottom right;
}
.entry_date{
	margin:5px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	text-align:right;
	color:#000066;
	font-size:10px;
}
.entry_date a:link,.entry_date a:visited{
	color:#000066;
	text-decoration:none;
}
.entry_date a:active,.entry_date a:hover{
	color:#000066;
	text-decoration:underline;
}
.entry_body{
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	color:#000066;
	font-size:12px;
	line-height:18px;
}
.entry_more{
	margin:10px 0px;
	padding:0px 10px 0px 10px;
	text-align:right;
	color:#000066;
	font-size:12px;
	line-height:18px;
}
.entry_state{
	margin:0px;
	padding:5px 10px;
	text-align:right;
	color:#ffffff;
	font-size:10px;
	background-color:#0033cc;
}
.entry_state a:link,.entry_state a:visited{
	color:#ffffff;
	text-decoration:none;
}
.entry_state a:active,.entry_state a:hover{
	color:#ffffff;
	text-decoration:underline;
}

/* ---ローカルナビゲーション--- */
.localnavi{
	margin:0px 0px 20px 0px;
	padding:5px;
	border:solid 1px #0033cc;
	color:#000066;
	font-size:10px;
	background-color:#d9e3ff;
}

/* ---コメント--- */
.comment{
	margin:0px 0px 20px 0px;
	padding:0px;
	border:solid 2px #0033ff;
	background-color:#d9e3ff;
}
.comment_title{
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 60px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-color:#0033ff;
	background-image:url(http://templates.blog.fc2.com/template/panorama/back_subtitle.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.comment_subtitle{
	margin:0px 0px 5px 0px;
	padding:0px 10px;
	color:#000066;
	font-size:12px;
	font-weight:bold;
}
.comment_body{
	margin:0px 0px 5px 0px;
	padding:0px 10px 5px 10px;
	border-bottom:dotted 1px #0033ff;
	color:#000066;
	font-size:12px;
	line-height:18px;
}
.comment_state{
	margin:0px 0px 5px 0px;
	padding:0px 10px 5px 10px;
	border-bottom:solid 1px #0033ff;
	text-align:right;
	color:#000066;
	font-size:10px;
}

/* ---トラックバック--- */
.trackback{
	margin:0px 0px 20px 0px;
	padding:0px;
	border:solid 2px #0033ff;
	background-color:#d9e3ff;
}
.trackback_title{
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 60px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background-color:#0033ff;
	background-image:url(http://templates.blog.fc2.com/template/panorama/back_subtitle.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.trackback_url{
	margin:0px 0px 5px 0px;
	padding:0px 10px 5px 10px;
	color:#000066;
	font-size:12px;
	line-height:18px;
}
.trackback_referer{
	margin:0px 0px 5px 0px;
	padding:0px 10px;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}
.trackback_body{
	margin:0px 0px 5px 0px;
	padding:0px 10px 5px 10px;
	border-bottom:dotted 1px #0033ff;
	color:#000066;
	font-size:12px;
	line-height:18px;
}
.trackback_state{
	margin:0px 0px 5px 0px;
	padding:0px 10px 5px 10px;
	border-bottom:solid 1px #0033ff;
	text-align:right;
	color:#000066;
	font-size:10px;
}

/* ---コメント・トラックバックフォーム--- */
.form_text{
	width:298px;
	border:1px solid #3399cc;
	color:#000066;
 	background-color:#ffffff;
}
.form_textarea{
	width:298px;
	border:1px solid #3399cc;
	color:#000066;
 	background-color:#ffffff;
}
.form_pass{
	border:1px solid #3399cc;
	color:#000066;
 	background-color:#ffffff;
}
.form_button{
	border:1px solid #3399cc;
	color:#000066;
 	background-color:#ffffff;
}

/* ---サイドメニュー--- */
#sidemenu ul{
	margin:0px 0px 5px 5px;
	padding:0px;
	list-style:none;
}
#sidemenu 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/panorama/icon_rightside.gif) no-repeat top left;
}
.sideimg{
	width:185px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
.sideimg img{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
.sidetitle{
	margin:0px;
	padding:5px 5px 5px 10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-color:#ff6600;
}
.sidetext{
	margin:0px;
	padding:5px;
	border-left:2px solid #ff6600;
	border-right:2px solid #ff6600;
	color:#ff6600;
	font-size:10px;
	line-height:15px;
	background-color:#ffff99;
}
.sidetext_bottom{
	margin:0px 0px 10px 0px;
	padding:5px;
	border-left:2px solid #ff6600;
	border-right:2px solid #ff6600;
	border-bottom:2px solid #ff6600;
	color:#ff6600;
	font-size:10px;
	line-height:15px;
	background-color:#ffff99;
}

.sidetext_bottom p{
	margin: 0.3em;
}

.search{
	margin:0px;
	padding:5px;
	border-left:2px solid #ff6600;
	border-right:2px solid #ff6600;
	color:#ff6600;
	font-size:10px;
	line-height:15px;
	background-color:#ffff99;
}
.search_form{
	width:158px;
	margin:0px 0px 3px 0px;
	border:1px solid #ff6600;
	color:#ff6600;
	background-color:#ffffff;
}
.search_button{
	border:1px solid #ff6600;
	color:#ff6600;
	background-color:#ffffff;
}

/* ---カレンダー--- */
.side_calender{
	margin:0px 0px 10px 0px;
	padding:0px;
	border-left:2px solid #ff6600;
	border-right:2px solid #ff6600;
	border-bottom:2px solid #ff6600;
	color:#ff6600;
	font-size:10px;
	line-height:15px;
	background-color:#ffff99;
}
.calender{
	width:85%;
	padding:2px 0;
	border-collapse:separate;
	border-spacing:0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.calender caption{
	padding:5px;
	border-bottom:1px solid #ff6600;
	font-size:10px;
}
.calender th{
	text-align:center;
	font-weight:bold;
}
.calender td{
	padding:0.1em;
	text-align:center;
}
.calender td a:link,.calender td a:visited{
	display:block;
	border:#ff6600 solid 1px;
	text-decoration:none;
	background-color:#ffffff;
}
.calender td a:active,.calender td a:hover{
	display:block;
	border:#ff6600 solid 1px;
	text-decoration:none;
	background-color:#ffcc33;
}

/* ---フッター--- */
#footer p{
 	margin:0px;
 	padding:110px 0px 0px 25px;
	color:#ffffff;
 	font-size:10px;
}
#footer a:link,#footer a:visited{
	color:#ffffff;
	text-decoration:none;
}
#footer a:active,#footer a:hover{
 	color:#ffffff;
	text-decoration:underline;
}

/* ---その他--- */
blockquote{
    width:380px;
	margin:10px 0px 10px 15px;
	padding:5px;
	border-left:3px solid #1e53ff;
	background-color:#759cff;
	color:#000066;
	font-size:12px;
	line-height:18px;
}

img.emoji{
	vertical-align:middle;
	border:0;
}