
body {
	text-align: center;
	word-wrap: break-word;
	padding: 0px;
	margin: 0px;
	background-color: #202225;
	color: #FFF;
	font-family: 'MS Gothic', 'OsakaMono', Osaka, sans-serif;
	}

a {
	text-decoration: none;
	}

a:link {
	color: #9CBEE8;
	}

a:visited {
	color: #9CBEE8;
	}

a:active {
	color: #9CBEE8;
	}

a:hover {
	color: #5FA6FF;
	text-decoration: none;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

form{
	margin:0;
	padding:0;
}



/* 非表示 */
#header,a#banner-img,#banner-top,#banner-body-bottom,#banner-body-top,#main-top,.sidebar-top,.sidebar-bottom,.module-top,.module-bottom,.content-top,.content-bottom,.entry-top,.entry-bottom,.date-footer,.entry-body-top,.entry-body-bottom,#main-bottom,#footer{
	display: none;
	}



/* 全体 */
#container {
	line-height: 150%;
	text-align: left;
	margin: 0px auto;
	background:#000;
	padding:0px;
	width: 700px;
	}





/* ヘッダー */
#banner {
	background:#000 url("banner.jpg") no-repeat top;
	}

#banner-body {
	padding:195px 30px 60px 30px;
	width:370px;
	}

#banner-bottom{
	margin:0;
	padding:0;
	height:32px;
}

#banner a {
	color: #FFF;
	text-decoration: none;
	}

#banner h1 {
	font-size: x-large;
	font-weight: bold;
	line-height: 150%;
	}

#banner h2 {
	font-size: small;
	line-height: 150%;
	}




/* メイン3段組 */
#main {
	padding: 30px 0px 0px 10px;
	width:690px;
	}

#left, #right, #side {
	float: left;
	width: 190px;
	overflow: hidden;
	}

#center {
	float: left;
	width: 465px;
	overflow: hidden;
	margin: 0px 5px 0px 15px;
	}






/* 左右 */
.sidebar {
	margin: 0px;
	padding: 0px;
	}

.sidebar h2{
	font-size: small;
	font-weight: bold;
	margin: 0px;
	padding: 5px 5px 2px 23px;
 	background:url("sidebar_h2.gif");
	}

.sidebar h2 a:link,.sidebar h2 a:visited,.sidebar h2 a:active{
	color: #FFF;
	}

.sidebar h2 a:hover {
	color: #DDD;
	}

.sidebar ul {
	padding: 0 0 10px 16px;
	margin: 10px 0px 0px 7px;

	}

.sidebar li {
	list-style-image: url("sidebar_li.gif");
	font-size: small;
	line-height: 120%;
	margin: 0px 8px 3px 0px;
	}

.sidebar img{
	border: none;
	padding: 0px;
	margin: 0px;
	}

.link-note {
	background:url("link_note.gif") no-repeat;
	margin-left:6px;
	padding: 0px 0px 15px 15px;
	font-size: small;
	font-weight: normal;
	line-height: 130%;
	text-align: left;
	}

#powered {
	font-size: x-small;
	line-height: 130%;
	text-align: left;
	padding: 0px 0px 10px 10px;
	}

#powered img{
	padding-bottom: 5px;
	}



/* 記事ナビ */
.entry-nav {
	margin-bottom: 20px;
}
.entry-nav p{
	margin-bottom: 0px;
}





/* カダー */

#calendar {
	line-height: 150%;
	color: #FFF;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: small;
	padding: 0px;
	text-align: center;
	margin-bottom: 10px;
	}

#calendar caption {
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 5px 5px 2px 24px;
	background:url("sidebar_h2.gif");
	}

#calendar table {
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}




/* 記事部分 */

.content h2{
	font-size: small;
	font-weight: bold;
	color:#D3D3D3;
	}

.content h3{
	font-size: medium;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px 5px 2px 18px;
	background:url("h3.gif") no-repeat left top;
	}
	
/** 20070214追加↓　**/

.content h3, .content h3 a, .content h3 a:link, .content h3 a:visited, .content h3 a:active, .content h3 a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.content h3 a:active, .content h3 a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

h2.content-header {
	margin-bottom: 10px;
	}

/** 20070214追加↑　**/

.content p {
	font-size: small;
	font-weight: normal;
	line-height: 130%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 8px;
	}

.content li {
	line-height: 130%;
	}

.content blockquote {
	font-size: small;
  	line-height: 150%;
    border: 1px dashed #899A9D;
    padding: 8px;
    margin-left: 0px;
    margin-right: 0px;
	}

.content p.posted {
	color: #899A9D;
	font-size: x-small;
	text-align: left;
	padding-top: 8px;
	line-height: 150%;
	border-top: 1px dashed #899A9D;
	clear: both;
	}

.entry{
	margin-bottom:30px;
	}

.post-footers{
	display:block;
}




/* ???? */

.comment-error, .archive-datebased, .archive-category, .contact-list, .minibio, .bio, .interests {
	margin-bottom: 50px;
}

.module h2,.entry h2, .comment-preview h2, .comment-form h2, .comment-list-previous h2, .archive-datebased h2, .archive-category h2, .comment-error h2, .contact-list h2, .minibio h2, .bio h2, .interests h2 {
	font-size: small;
	font-weight: bold;
	}

.entry p, .comment-preview p, .comment-form p, .comment-list-previous p, .archive-datebased p, .archive-category2 p, .comment-error p, .contact-list p, .minibio p, .bio p, .interests p {
	font-size: small;
	font-weight: normal;
	line-height: 130%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 8px;
	}




/* トラックバック */

.entry-trackback{
	margin-top:50px;
}

.entry-trackback h2{
	font-size: large;
}

.entry-trackback .trackback-url{
	margin-bottom:0px;
}

.entry-trackback .trackback-list-head{
	margin-bottom:20px;
	font-size: x-small;
	color: #899A9D;
}

.trackback-content{
	margin-bottom:15px;
}





/* コメント */

.entry-comment{
	margin-top:50px;
}

.comment-content{
	margin-bottom:15px;
}

.entry-comment h2{
	font-size: large;
	margin-bottom:10px;
}

.comment-list-previous {
	padding: 0px;
	margin: 0px 0px 50px 0px;
}



/* コメント・ﾂ・ｭ */
.comment-form{
	margin-top:50px;
}

.comment-form form {
	padding: 0px;
	margin: 0px;
}

textarea[id="comment-text"] {
	width: 100%;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #899A9D;
	}
	
	
#comment-preview {
	width:400px;
	position:relative;
	left:200px;
	}







#photo, .photo {
	text-align: left;
	margin-bottom: 30px;
	}


/* sponsord link css */
.ad_txt a
{
 color: #FFFFFF !important;
}
