@charset "utf-8";
/*\*/
@import "reset.css";
@import "common.css";


#blogheader a {
wdith:900px;
height:25px;
background:url(../img/blog/header.jpg) no-repeat;
display:block;
text-indent:-9999px;
margin-bottom:10px;
}

#blogheader a:hover {
background-position:0 -25px;
}

.contents {
width:500px;
float:right;
display:inline;
margin: 0 0 10px 0;
}

#wrap {
width:700px;
float:left;
display:inline;
}

.side {
width:180px;
display:inline;
background-color:#e3d9c4;
}

.left {
float:left;
}

.right {
float:right;
}

.sub {
	padding:5px;
	background-color:#fff;
	margin:5px;
}

.side h3 {
color:#907a4b;
font-size:85%;
margin:5px 0;
}

.contents h2 {
color:#726745;
font-size:136%;
font-weight:bold;
}

.contents p {
line-height:160%;
}

.contents .photo {
	margin:0.3em 0;
	text-align:center;
}



/*記事移動メニュー
===========================================================*/

.contents ul.move {
text-align:center;
}

.contents ul.move li {
display:inline;
border-left:1px #ccc solid;
padding-left:5px;
margin-left:3px;
}

.contents ul.move li a {
padding:3px;
}

/*コメント
===========================================================*/

.contents h3 {
color:#726745;
font-weight:bold;
border-bottom:2px #afa790 solid;
margin:10px 0;
}

.contents ul.comment {
text-align:right;
background:#f3f0e6;
padding:3px;
margin:10px 0;
}

.contents ul.comment li {
display:inline;
margin-right:5px;
}

.contents div.comment {

padding:5px 0 10px 0;
margin-bottom:5px;
}

.contents div.comment h4 {
color:#837a5d;
background-color:#f3f0e6;
padding:3px;
}

.contents div.comment p {
padding:0 10px;
line-height:150%;
}

.contents div.form {
text-align:center;
}

.contents div.form table {
margin:0 auto;
}

.contents div.form td,
.contents div.form th {
text-align:left;
padding:5px;
margin:1px;
}

.contents div.form th {
text-align:right;
background:#f3f0e6;
}



/*タレント枠
===========================================================*/
.side .talents dl {
width:80px;
float:left;
text-align:center;
margin-bottom:5px;
display:inline;
}

.side .talents dl dt a img {
border:1px #b4b4b4 solid;
}

.side .talents dl dt a:hover img {
border:1px #837a5e solid;
opacity:0.8;
filter: alpha(opacity=80);
}

.side .talents dl dd {
font-size:85%;
}

.side .talents dl dd a {
text-decoration:none;
}

.side .talents p {
clear:both;
}

.side .talents p a {
	width:160px;
	height:20px;
	background:url(../img/blog/officiallink.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}


/*プロフィール枠
===========================================================*/
.profile p {
font-size:85%;
color:#666;
line-height:130%;
}

.profile img {
margin-bottom:5px;
}

.profile h4 {
margin-bottom:5px;
padding-bottom:5px;
background:url(../img/hrx.gif) bottom repeat-x;
}

/*アーカイブ枠
===========================================================*/
.archive ul {
margin-left:5px;
}

.archive ul li {
background:url(../img/hrx.gif) bottom repeat-x;
padding-bottom:3px;
margin-bottom:3px;
}


/*最新の投稿枠
===========================================================*/
.recent dl {
margin-left:5px;
}

.recent dl dt {
font-size:85%;
color:#666;
}

.recent dl dd {
margin-bottom:3px;
background:url(../img/hrx.gif) bottom repeat-x;
padding-bottom:3px;
}

/*最新の投稿枠
===========================================================*/
ul.ad {
margin:5px;
}
