/* page layout 
------------*/

body{/*ボディ*/
	background:#111111;
	text-align:center;/* center on ie */
	font-size:small;
	_font-size:x-small;
	}


a:link,
a:visited{
	text-decoration:underline;
	}
a:hover,
a:active{
	text-decoration:none;
	}



#wrap{/*外枠*/
	width:750px;
	margin:0 auto;
	background:#333333 url(images/page_bg.gif) repeat-y left top;
	}

#module-wrap{/*ナビ枠*/
	width:340px;
	float:left;
	text-align:left;
	}

#pagebody-wrap{/*ボディ*/
	width:400px;
	float:right;
	text-align:left;
	color:#ffffff;
	padding:30px 0 0 0;
	}
#pagebody-wrap #pagebody-inner{/*ボディ*/
	width:390px;
	}

#pagebody-wrap a:link,
#pagebody-wrap a:visited{
	color:#ffffff;
	text-decoration:underline;
	}
#pagebody-wrap a:hover,
#pagebody-wrap a:active{
	color:#990000;
	text-decoration:none;
	}

/*ヘッダ
----------*/
#header-wrap{
	background:url(images/h_img.gif) no-repeat left top;
	width:100%;
	height:470px;
	margin:0 0 20px 0;
	}
	
#header-wrap h1{
	text-align:left;
	height:470px;
	}
#header-wrap h1 a{
	text-indent:-9999px;
	display:block;
	height:470px;
	}


/*最近のエントリー、カテゴリー、アーカイブ共通
----------*/
#module-entry-wrap,
#module-category-wrap,
#module-archive-wrap{
	width:310px;
	margin:0 0 15px 0;
	}

#module-entry-wrap h2,
#module-category-wrap h2,
#module-archive-wrap h2{
	width:50px;
	height:150px;
	float:left;
	text-align:left;
	text-indent:-9999px;
	}
#module-entry-wrap h2 a,
#module-category-wrap h2 a,
#module-archive-wrap h2 a{
	display:block;
	width:50px;
	height:150px;
	}

#module-entry-wrap ul,
#module-category-wrap ul,
#module-archive-wrap ul{
	float:right;
	width:255px;
	text-align:left;
	padding:10px 0;
	}

#module-entry-wrap ul li,
#module-category-wrap ul li,
#module-archive-wrap ul li{
	list-style-type:disc;
	margin:0 0 5px 5px;
	font-size:x-small;
	_font-size:xx-small;
	line-height:1.2em;
	text-align:left;
	}

/*最近のエントリー
----------*/
#module-entry-wrap h2{
	background:url(images/re_h.gif) no-repeat center top;
	}

/*カテゴリー
----------*/
#module-category-wrap h2{
	background:url(images/category_h.gif) no-repeat center top;
	}

/*アーカイブ
----------*/
#module-archive-wrap h2{
	background:url(images/archive_h.gif) no-repeat center top;
	}

/*検索
----------*/
#module-search-wrap{
	width:270px;
	height:65px;
	background:url(images/search_h.gif) no-repeat left top;
	margin:0 0 15px 20px;
	}
#module-search-wrap form{
	margin:0 0 0 50px;
	padding:23px 0 0 0;
	}


/*フィード、ライセンス、パワード
----------*/
#module-syndicate-wrap,
#module-creative-commons-wrap,
#module-powered-wrap{
	width:270px;
	margin:0 0 15px 20px;
	padding:10px 0;
	border:1px solid #cccccc;
	}
#module-syndicate-wrap p,
#module-creative-commons-wrap p,
#module-powered-wrap p{
	font-size:x-small;
	_font-size:xx-small;
	text-align:left;
	margin:0 10px;
	}

/* body-elements */


/*
共通
*/

.entry-unit,
.trackbacks,
.comments,
.comments-open{
	width:100%;
	margin:0 0 15px 0;
	}

.entry-unit ul.entry-footer,
.trackbacks ul.trackback-footer,
.comments ul.comment-footer{
	width:100%;
	text-align:right;
	padding:15px 0 0 0;
	background:url(images/line01.gif) no-repeat left top;
	}

.entry-unit ul.entry-footer li,
.trackbacks ul.trackback-footer li,
.comments ul.comment-footer li{
	font-size:x-small;
	_font-size:xx-small;
	text-align:left;
	display:inline;
	margin:0 3px 0 0;
	}


/*エントリー他
----------*/
.date-header{/*日付*/
	/*color:#ffffff;*/
	font-size:x-small;
	_font-size:xx-small;
	font-weight:bold;
	text-align:left;
	margin:0 0 2px 0;
	}

.entry-unit{
	/*設定は「共通」*/
	}
.entry-unit .entry-header{
	font-size:medium;
	_font-size:small;
	text-align:left;
	background:url(images/e_ttl_icon.gif) no-repeat 0 3px;
	text-indent:45px;
	}
.entry-unit .entry-body{
	width:100%;
	}
.entry-unit .entry-body p{
	text-align:left;
	margin:0 0 5px 0;
	}

.entry-unit ul.entry-footer{
	width:100%;
	text-align:right;
	padding:15px 0 0 0;
	background:url(images/line01.gif) no-repeat left top;
	}

.entry-unit ul.entry-footer li{
	/*設定は「共通」*/
	}
	


/*アーカイブページarchive.html*/
.archive-header{
	font-size:medium;
	_font-size:small;
	text-align:left;
	text-indent:5px;
	background:#111111;
	padding:3px 0;
	margin:0 0 10px 0;
	line-height:100%;
	}
ul.archive-list{
	text-align:left;
	}
ul.archive-list li{
	text-align:left;
	line-height:120%;
	background:url(images/e_ttl_icon.gif) no-repeat 0 2px;
	text-indent:45px;
	padding:0 0 5px 0;
	}


/*テンプレーーーアーカイブ内
-----------------*/
.content-nav{/*前へ次へ*/
	text-align:center;
	margin:0 0 10px 0;
	}

/*エントリーアーカイブ共通*/

.trackbacks .trackbacks-header,
.comments .comments-header,
.comments-open .comments-open-header{
	font-size:small;
	_font-size:x-small;
	text-align:left;
	text-indent:5px;
	background:#111111;
	padding:3px 0;
	margin:0 0 10px 0;
	line-height:100%;
	
	}


/*エントリーアーカイブトラックバック*/
#trackbacks-info{
	border: 1px dashed #111111;
	padding: 0 10px;
	color: #000000;
	text-align: center;
 	background: #ffffff;
	}
.trackbacks-content{
	}


/*エントリーアーカイブコメント*/
.comment-content{
	}
.comments-open-content{
	}
.comments-open-data{
	}
.comments-open-data dl{
	width:100%;
	}
#comments-open-data dt{
	width:30%;
	margin:0 0 5px 0;
	clear:left;
	float:left;
	text-align:left;
	display: block;
	}
#comments-open-data dd{
	width:65%;
	margin:0 0 5px 0;
	float:right;
	text-align:left;
	display: block;
	}
.comments-open .comments-open-footer{
	width:100%;
	text-align:center;
	margin:5px 0;
	clear:both;
	}



/*コメントプレビュー等の小ウインドウ
*/
#nwWrap{/*外枠*/
	width:500px;
	margin:10px auto 5px auto;
	background:#ffffff;
	border:1px solid #cccccc;
	}

#nwInner{/*内枠*/
	width:480px;
	margin:10px auto 5px auto;
	text-align:left;
	}

#nwWrap h1{
	font-size:medium;
	_font-size:small;
	text-align:left;
	margin:0 0 10px 0;
	}

#nwWrap h2{
	font-size:small;
	_font-size:x-small;
	text-align:left;
	margin:0 0 10px 0;
	}


