/*==================共通タグ==================*/
h2,h3,h4,h5,h6,p{
	margin-bottom:10px;
	}
.navi,.pageswitch{
	text-align:center;
	font-size:90%;
	margin-bottom:
	}

strong,b{
	font-weight:bold;
	}
/*==================パーツ==================*/
#head2{
	width:800px;
	height:99px;
	background:url(../img/head2.jpg) no-repeat;
	}
#inner{	
	width:800px;
	margin-top:15px;
	}
#content{
	width:525px;
	margin:0 25px;
	display:inline;
	float:left;
	}
#side{
	width:200px;
	margin-right:25px;
	float:left;
	}

/*==================content内==================*/
#content h2{
	background:url(../img/cat-bg.gif) no-repeat;
	width:515px;
	height:25px;
	padding:5px 0 0 10px;
	font-size:120%;
	color:#FFFFFF;
	font-weight:bold;
	}
#content h3{
	background:url(../img/entry-titlebg.gif) no-repeat 0 50%;
	margin-left:25px;
	padding-left:25px;
	font-weight:bold;
	font-size:120%;
	color:#663300;
	}
#content h3 a{
	font-weight:bold;
	color:#663300;
	text-decoration:none;
	}
#content h3 a:hover{
	text-decoration:underline;
	}
#content .entry-top{
	width:525px;
	height:21px;
	background:url(../img/entry-top.gif) no-repeat;
	}
#content .entry-bot{
	width:525px;
	height:21px;
	background:url(../img/entry-bot.gif) no-repeat;
	}
#content .entry{
	width:525px;
	margin-bottom:15px;
	background:url(../img/entry-bg.gif) repeat-y;
	}
#content .entry img{
	margin:5px;
	}
#content .entry p{
	margin:0 30px 10px 50px;
	}

/*==コメント用==*/
#cmnt{
	margin-bottom:20px;
	}
#cmnt h5{
	border-bottom:1px dashed #663300;
	color:#663300;
	font-weight:bold;
	padding-bottom:3px;
	}
#cmnt p{
	margin-bottom:5px;
	}
#cmnt .cmntBoxContainer{
	margin:0 0 10px 25px;
	width:475px;
	border:1px solid #C7AD56;
	background-color:#E9DFBC;
	}
#cmnt .cmntBox{
	width:455px;
	border-left:8px solid #B19566;
	padding-left:10px;
	margin:5px 10px;
	}
#cmnt .cmntBox p.cmnt-foot{
	font-size:90%;
	border-top:1px dashed #999999;
	padding-top:5px;
	margin-bottom:0;
	margin-right:20px;
	}
#cmnt .cmntBox p.cmnt-foot span,
#cmnt .cmntBox p.cmnt-foot span a{
	font-weight:bold;
	}

.commentform{
	width:455px;
	margin:0 0 15px 35px;
	}
h5.cf{
	border-bottom:1px dashed #663300;
	color:#663300;
	font-weight:bold;
	padding-bottom:3px;
	}

/*==トラバ用==*/
#tb{
	margin-bottom:10px;
	}
#tb h6,
#tb p{
	margin-bottom:5px;
	}
#tb h5{
	border-bottom:1px dashed #663300;
	color:#663300;
	font-weight:bold;
	padding-bottom:3px;
	}
#tb .tb-url{
	width:430px;
	padding:10px 5px 5px 20px;
	margin:0 0 15px 25px;
	background-color:#E2D4A7;
	font-size:90%;
	}
#tb .tbBox{
	width:455px;
	border-left:8px solid #B19566;
	padding-left:10px;
	margin:0 25px 15px 25px;
	}
#tb .tbBox h6 a{
	font-weight:bold;
	color:#663300;
	}
#tb .tbBox p.tb-foot{
	font-size:90%;
	border-top:1px dashed #663300;
	padding-top:5px;
	margin-bottom:0;
	}
#tb .tbBox p.tb-foot span{
	font-weight:bold;
	}

/*==================side内==================*/
#side .sideBox{
	width:200px;
	border-top:1px dashed #663300;
	padding:10px 0;
	}
#side .sideBox ul{
	list-style:none;
	margin:0 0 10px 10px;
	}
#side .sideBox li{
	background:url(../img/side-dot.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-bottom:3px;
	}
#side .sideBox table{
	width:200px;
	text-align:center;
	margin-bottom:10px;
	}
#side .sideBox td{
	padding:3px;
	background:url(../img/td-bg.gif) no-repeat 50%;
	}

/*==================共通==================*/
p.entry-foot{
	text-align:right;
	font-size:90%;
	border-top:1px dashed #663300;
	padding-top:5px;
	}
p.entry-foot a.cat{
	padding:2px 4px;
	margin-left:5px;
	color:#FFFFFF;
	background-color:#663300;
	text-decoration:none;
	}
p.entry-foot a.cat:hover{
	background-color:#cc6600;
	}

.perma{
	text-align:right;
	font-size:90%;
	}
.highlight{
	font-weight:bold;
	background-color:#cc6600;
	color:#ffffff;
	padding:3px;
	margin:0 2px;
	}