*{
margin:0;
padding:0;
}

html{
height:100%;
margin-bottom:1px;
overflow-y:scroll;
}

body{
color:#333333;
background-color:#d4efad;
text-align:center;
font-size:12px;
line-height:1.4;
font-family:'メイリオ',Meiryo,'Lucida Grande',Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
}


a:link{
color:#0000aa;
}

a:visited{
color:#000066;
}

a:active,a:hover{
color:#aa0000;
}


img{
border:0;
vertical-align:bottom;
}

h2{
font-size:18px;
}

h3{
font-size:16px;
}

#w_wrapper{
width:1000px;
margin:0 auto;
}

#wrapper{
width:950px;
margin:0 20px;
padding:0 5px;
background-image:url(img/bodybg.gif);
background-repeat:repeat-y;
background-position:center;
}


/* ヘッダー */
#header{
width:1000px;
height:134px;
text-align:left;
}

#titleimg{
float:left;
width:588px;
margin:0;
padding:0;
}

#h1area{
background-image:url(img/h1_bg.jpg);
background-repeat:no-repeat;
width:412px;
height:134px;
margin:0;
padding:0;
}

#chocosai{
width:412px;
float:right;
text-align:right;
margin:0 0 5px 0;
padding:0;
}
#titleimg img,#chocosai img{
display:inline;
}

h1{
font-size:100%;
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 60px;
width:352px;
}



/* コンテンツ */
#content{
padding:10px 25px 30px 35px;
text-align:left;
float:left;
display:inline;
background-color:#e5d8c5;
background-image:url(img/contentsbg.png);
width:890px;
}

#l_column{
width:490px;
float:left;
margin:0 10px 0 0;
}

#c_column{
width:190px;
float:left;
margin:0 10px 0 0;
}

#r_column{
width:190px;
float:left;
margin:0 0 0 0;
}

.fortop{
text-align:right;
margin:0 30px 0 0;
}

.breadclumb{
margin:5px 0 15px 10px;
}

#l_column h2{
margin:0 0 10px 10px;
}

/* エントリー(l_column) */
.entrybox{
width:490px;
margin:0 0 15px 0;
}

.entry{
width:440px;
padding:15px 30px 15px 20px;
background-image:url(img/entrybox_body.jpg);
background-repeat:repeat-y;
float:left;
}

#l_column .entry h2{
color:#666666;
margin:0 0 10px 0;
padding:0 3px 3px 3px;
background-image:url(img/entry_titlebg.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.entry h3{
font-size:14px;
width:355px;
margin:0 0 3px 0;
padding:0 0 0 0;
border-bottom:1px solid #ccbca2;
overflow:hidden;
}

.entry h2 a:link,.entry h2 a:visited,.entry h3 a:link,.entry h3 a:visited{
color:#666666;
text-decoration:none;
}

.detail{
width:425px;
margin:0 5px 10px 10px;
line-height:1.8;
}

.profileimg{
width:60px;
height:60px;
float:left;
margin:0 10px 0 0;
}
.entry .entry_txt{
width:440px;
margin:20px 0 10px 0;
word-wrap:break-word;
}

.entry .next{
text-align:right;
margin:0 10px 0 0;
}

.entry_n{
padding:10px 0;
border-bottom:1px dashed #c7b58f;
}

a.scoring {
white-space: nowrap;
background: url(img/scoring-stars.gif) no-repeat 0 -120px;
padding: 0 0 3px 18px;
line-height: 22px;
text-decoration: none;
cursor: default;
}

a.scoring-scorable {
background-position: 0 0;
text-decoration: default;
cursor: pointer;
}

a:hover.scoring-scorable {
background-position: 0 -40px;
text-decoration: underline;
}

a.scoring-pending,
a:hover.scoring-pending {
background: url(img/scoring-pending.gif) no-repeat;
cursor: wait;
}

a.scoring-scored,
a:hover.scoring-scored {
background-position: 0 -80px;
}

.scoring-vote,
#mt-community-blog .scoring-score-label {
display: none;
}

.entry_txt p{
margin-bottom:1em;
}

.entry_txt blockquote{
margin:5px 0 5px 15px;
padding:8px;
background-color:#eeeeee;
}

.entry_txt ul{
margin:0 0 0 30px;
/*list-style-type:disc;*/
}

.entry_txt ol{
margin:0 0 0 30px;
/*list-style-type:decimal;*/
}


/* プロフィール */
#profile-recent-actions .entry_txt{
margin:0 0 35px 0;
padding:15px 0 10px 0;
border-bottom:1px dashed #cccccc;
}

#profile-recent-actions .entry_txt h3{
width:440px;
margin:0 0 5px 0;
}


/* 検索結果・タグ結果 */
li.entry-tag{
margin:0;
padding:0;
display:inline;
}

.content-nav{
text-align:center;
}

/* TOOL(c_column,r_column) */
.toolbox{
width:190px;
margin:0 0 15px 0;
}
.tool{
width:160px;
margin:0 0 0 0;
padding:10px 20px 10px 10px;
line-height:1.6;
background-image:url(img/toolbox_body.jpg);
background-repeat:repeat-y;
float:left;
display:inline;
}

/* 最近の写真 */
#recentphoto{
}
#recentphoto .photobox{
width:70px;
margin:5px;
float:left;
display:inline;
}
#recentphoto .photobox img{
width:70px;
height:70px;
}


/* 最近の記事 */
#recententry{
}

#recententry li,#monthly li{
background-image:url(img/list_mark.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin:0 0 0 5px;
padding:0 0 0 10px;
list-style-type:none;
position:relative;
}


/* 人気の記事 */
.favogroup{
width:150px;
padding:8px 5px;
float:left;
border-bottom:1px dashed #c7b58f;
display:inline;
}

.favogroup .profileimg{
width:40px;
height:40px;
margin:0 10px 0 0;
float:left;
display:inline;
}
/*
.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
}
*/


/* カテゴリ */
.tool_cate{
width:160px;
margin:0 0 0 0;
padding:10px 20px 10px 10px;
line-height:1.6;
background-image:url(img/toolbox_cate_body.jpg);
background-repeat:repeat-y;
}

#category{
}

#category ul {
margin-bottom:5px;
margin-left:0;
padding-left:0;
list-style: none;
}
#category ul li{
padding-left:15px;
}
#category ul li ul{
padding-left:8px;
}
div .subcategory {
margin-left:-15px;
}
.cate_title{
background-image:url(img/category_title.jpg);
background-repeat:no-repeat;
}


/* 月別アーカイブ */
#monthly{
}


/* 人気のタグ */
#tag{
}

.tagcoul ul{
}

.tagcloud li{
margin:0;
padding:0;
display:inline;
}

.tagcloud li a{
text-decoration:none;
}

.tagcloud li.rank-1 a{
font-size:160%;
color:#0050bf;
font-weight:bold;
}

.tagcloud li.rank-2 a{
font-size:145%;
color:#1e5fb7;
font-weight:bold;
}

.tagcloud li.rank-3 a{
font-size:130%;
color:#3c6db0;
font-weight:bold;
}

.tagcloud li.rank-4 a{
font-size:115%;
color:#5c7ca8;

}

.tagcloud li.rank-5 a{
font-size:100%;
color:#7789a1;
}

.tagcloud li.rank-6 a{
font-size:85%;
color:#999999;
}

/* 検索 */
#search{
}


/* RSS */
#rss{
}


/* フッター */
#footer{
clear:left;
background-color:#d5bb7e;
padding:10px 10px 20px 10px;
color:#ffffff;
background-image:url(img/footerbg.jpg);
}

#footer p{
margin:0 0 0 0;
}


.operation{
}


.copyright{
}

/* アーカイブページ送り */
#pagenavi{
margin:0 0 10px 0;
}




/* ランキング */

.pagerank_viewer {
	margin: 1em;
	width: 460px;
}
ul#page_rank {
	margin: 0;
	padding: 0;
	list-style: none;

}
ul#page_rank a,
ul#page_rank a:link,
ul#page_rank a:visited,
ul#page_rank a:active,
ul#page_rank a:hover {
}
ul#page_rank li {
	margin: 0;
	padding:0;
	width: 100%;
	line-height: 1.6;
}
ul#page_rank li a {
	padding-left: 1.5em;
	padding-bottom: 0.8em ;
	padding-top: 0.8em ;
	height: 100%;
	line-height: 1.6;
	display: block;
	border-bottom:1px dashed #c7b58f;
}
ul#page_rank li a span.right {
	padding: 0 .5em;
	float: right;
}
/*
 * ランキング・イメージ
 */
ul#page_rank li.rank_list_1 a {
	background: url(img/r01.gif) no-repeat left center;
}
ul#page_rank li.rank_list_2 a {
	background: url(img/r02.gif) no-repeat left center;
}
ul#page_rank li.rank_list_3 a {
	background: url(img/r03.gif) no-repeat left center;
}
ul#page_rank li.rank_list_4 a {
	background: url(img/r04.gif) no-repeat left center;
}
ul#page_rank li.rank_list_5 a {
	background: url(img/r05.gif) no-repeat left center;
}
ul#page_rank li.rank_list_6 a {
	background: url(img/r06.gif) no-repeat left center;
}
ul#page_rank li.rank_list_7 a {
	background: url(img/r07.gif) no-repeat left center;
}
ul#page_rank li.rank_list_8 a {
	background: url(img/r08.gif) no-repeat left center;
}
ul#page_rank li.rank_list_9 a {
	background: url(img/r09.gif) no-repeat left center;
}
ul#page_rank li.rank_list_10 a {
	background: url(img/r10.gif) no-repeat left center;
}
/*
 * ラウンドロビン
 */
ul#page_rank li.rank_list_odd {
}
ul#page_rank li.rank_list_eve {
}
/*
 * ホバー
 */
ul#page_rank li a:hover {
/*background-color:#eee;*/
}
/*
 * ランキング・インフォメーション
 */
div.rank_info {
	margin: 0;
	padding: .2em;
	color: #333;
}

