* {
margin: 0px;
padding: 0px;
}
body {
font-size: 80%;
line-height: 150%;
color: #666;
font-family: Arial,Helvetica, "MS Pゴシック", sans-serif;
text-align: center;/* center on ie */  
}
li {
list-style: square;
margin-left: 30px;
line-height: 170%;
}
blockquote {
border:1px dotted #666666;
margin:15px;padding:10px;
}
dl {
margin:10px;
}
dt {
margin-left:10px;
}
dd {
margin-left:30px;
}
address,
em,
cite {
font-style: normal;
}
q,dfn {
quotes:'"','"';
}
q:before,
dfn:before {
content:open-quote;
}
q:after,
dfn:after {
content:close-quote;
}
a:link,
a:visited {               
	font-weight: bold;
	text-decoration: none;   
	color: #8B7B8B;
}
a:hover,
a:active {
	color: #8B7B8B;     
	text-decoration: underline;   
}
img {
border: 0;
}
/*レイアウト
-------------------------------------------------------------- */
#container {
width: 90%;
text-align: left;
background-color: #ffffff;
margin:0px auto;
}
#banner {
width: 100%;
text-align:left;
padding-top: 5px;
}
#header {       
width: 100%;
text-align: right;
margin-bottom: 50px;
}
#header h2 {
letter-spacing: 0.2em; 
font-size: 110%;                
}   
#header p {
font-size: 105%;
font-weight: bold;
margin: 10px;                
} 
#navi {
margin: 10px 0 30px 30px;
}
#wrapper {
float: left;
width:100%;
}
#content {
margin: 0 255px 0 200px; 
}
#utilities {
	float: left;
	width: 255px;    
	margin-left: -255px;
}
#footer {
width: 100%;
clear: left;
text-align: right;
font-weight: bold;
font-size: 95%;
padding: 10px 0px 0px 0px;
}   
.return {
	margin: 20px 0 10px 0px;
}
.return a:link,
.return a:visited {
	text-decoration: underline;
}
/*メニューボタン
-------------------------------------------------------------- */
h2.hide {
	display: none; 
}
#menu {              
	float: left;
	width: 170px;
	margin-left: -100%;
}
#menu ul {
	clear: both;
	list-style-type: none;
}
#menu ul li {
	list-style-type: none;
}
#menu a {
	display: block;
	width: 80px;
	height: 80px;
	text-indent:-200px;
	overflow:hidden;
}     
#menu a#home {
	background-image: url(".././img/home.gif");
	border-bottom: 1px solid #f5f5f5;
}     
#menu a#profile {
	background-image: url(".././img/profile.gif");
}
#menu a#fiction {
	background-image: url(".././img/fiction.gif");
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
#menu a#nonfiction {
	background-image: url(".././img/nonfiction.gif");
}
#menu a#isakaworld {
	background-image: url(".././img/isakaworld.gif");
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
#menu a#mediamix {
	background-image: url(".././img/mediamix.gif");
}
#menu a#link {
	background-image: url(".././img/link.gif");
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
#menu a#vote {
	background-image: url(".././img/vote.gif");

}
#menu a#lines {
	background-image: url(".././img/lines.gif");
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;

}
#menu a#bbs {
	background-image: url(".././img/bbs.gif");
}
#menu a:hover#home,
#menu a:hover#profile,
#menu a:hover#fiction,
#menu a:hover#nonfiction,
#menu a:hover#isakaworld,
#menu a:hover#mediamix,
#menu a:hover#link,
#menu a:hover#vote,
#menu a:hover#lines,
#menu a:hover#bbs {
    background-position:0px -80px;
}
/*h1・h2・h3
-------------------------------------------------------------- */
h1 {
display :none
}

h2.module-header,
h2.date-header,
h2.list-header {
	margin: 0px 0px 5px 10px;   
	padding: 0px 0px 0px 10px;   
	font-size : 130%;
color: #CDC5BF;
letter-spacing: 0.2em;
}
h3.entry-header,
h3.recentcomment-header,
h3.comments-header,
h3.comments-open-header,
h3.search-results-header {
	font-size : 130%;
color: #CDC5BF;
letter-spacing: 0.2em;
}

/*entries
-------------------------------------------------------------- */
.entry {
border: 0px solid #CDC5BF;
}

.info {
margin: 20px 0px 30px  20px;
padding: 15px 10px;
border-left: 5px solid #efefef;
}
.recentcomment dl {
margin: 10px 0px 0px 0px;
border-right: 0px solid #efefef;
}
.recentcomment dt {
margin: 0px 0px 0px 0px;
clear:both;
}
.recentcomment dd {
margin: 5px 0px 0px 20px;
}
.recentcomment-footer {
float: right;
margin: 0px 0px 5px 0px;
}

/*utilities
-------------------------------------------------------------- */
li.none {
list-style: none;
margin: 0px 0px 0px 10px;
}
.module {
margin: 0px 0px 0px 20px;
}
.module-content {
padding: 5px 0px 15px 10px;
margin-left: 30px;
}
li.recententry-module-list-item,
li.category-module-list-item {
list-style: none;
margin: 0px 0px 0px -5px;
}
li.comment-module-list-item,
li.trackback-module-list-item {
margin: 0px 0px 10px -5px;
}
.date {
margin: 0px 0px 0px  30px;
font-size: 85%;
}
.date2 {
margin: 0px 0px 0px  10px;
font-size: 85%;
}

/*コメント+コメント投稿をあわせた外枠
-------------------------------------------------------------- */
.comments {
padding-bottom: 5px;
}

/*コメント外枠
-------------------------------------------------------------- */
.comments-content {
margin: 10px 0px 0px 0px;
padding-bottom: 5px;
}

/*内容、と日付をラップ・トラックバックURL
-------------------------------------------------------------- */
.comment,
.trackback,
.trackbacks-info {
margin: 15px 10px 20px 20px;
}

/*コメント内容、トラックバック内容
-------------------------------------------------------------- */
.comment-content,
.trackback-content {
margin: 0px 0px 10px 0px;
clear: both;
}

/*日付
-------------------------------------------------------------- */
p.comment-footer {
margin: 0px 0px 20px 0px;
float:right;
}

/*コメント投稿外枠
-------------------------------------------------------------- */
.comments-open {
margin: 20px 0px 20px 0px;
padding:0 0 20px 0;
clear: both;
}

/*記入箇所
-------------------------------------------------------------- */
input#comment-author,
input#comment-email,
input#comment-url,
textarea#comment-text {
background-color: #f5f5f5;
border:1px solid #dcdcdc;
}

/*コメント記入欄
-------------------------------------------------------------- */
textarea#comment-text {
margin: 15px 0px 15px 50px;
}

/*Name・Mail・URL記入欄とテキスト
-------------------------------------------------------------- */
#comments-open-data dl {
padding: 15px 0px 0px 0px;
}

#comments-open-data dt {
margin: 10px 0px 0px 60px;
width: 8em;
}

#comments-open-data dd {
margin: -20px 0px 0px 9.5em;
}

/*チェックボックス
-------------------------------------------------------------- */
#comments-open-data p {
margin: 10px 0px 0px 70px;
}

/*ボタン外枠
-------------------------------------------------------------- */
.comments-open-footer {
margin: 0px 0px 0px 60px;
}

/*ボタン
-------------------------------------------------------------- */
#search-button,   
#comment-preview,
#comment-post,
#comment-cancel {
/*width: 5em;*/
font-size: 85%;
/*height: 130%;
line-height: 130%;
font-family: 'Trebuchet MS','ＭＳ Ｐゴシック',sans-serif;
background-color: #efefef;
border: 1px solid  #666666;*/
margin: 0px 10px 0px 0px;
}

/*検索結果
-------------------------------------------------------------- */
.search-result {
margin: 0 0 15px 0;
}


