@charset "utf-8";
/*
 * TOC
 *
 * 1.グローバルセッティング（サイト全体に共通の構成）
 * 2.基本レイアウト
 * 3.ヘッダーレイアウト
 * 4.グローバルナビゲーションレイアウト
 * 4.シングルページレイアウト
 * 5.投稿用タグ
 * 5.ページレイアウト
 * 6.アーカイブページレイアウト
 * 7.レフトカラム
 * 8.ライトカラム
 * 9.フッターレイアウト
 */

/*================================================
 * 1.グローバルセッティング
================================================*/
body{background:url(img/bg_body.gif)left top repeat;font-size:10px;color:#222222;text-align:justify; margin:0; padding:0;}
a:link{text-decoration:underline; color:#7b1619;}
a:visited{text-decoration:underline; color:#7b1619;}
a:hover{text-decoration:none; color:#b01f24;}
a:active{text-decoration:none; color:#b01f24; overflow:hidden;}
a:focus{overflow:hidden;}
/*Clear Class*/
.clrL{clear:left;}
.clrR{clear:right;}
.clrB{clear:both;}
/*Float Class*/
.fl{float:left}
.fr{float:right}
/*Reset CSS*/
h1,h2,h3,h4,h5,ul,ol,dl,li,dt,dd{margin:0px;padding:0px;}
a img{border-style:none;}
li{list-style:none;}
/*"Hiragino Mincho Pro"*/
strong,em,.mincho{font-family:"ヒラギノ明朝 Pro W3","細明朝体","MS P明朝" ,"ヒラギノ明朝体3",serif;}
.old{font-family:Georgia, "Times New Roman", Times, serif;}
em{font-style:normal; color:#202020;}

/*クリアフィックス*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*================================================
 * グローバルセッティング終わり
================================================*/




/*================================================
 * 2.基本レイアウト
================================================*/
/*
 * サイトの基本幅
 */
.wrap950{
	width:950px;
	margin:0 auto;
}

/*=============3カラム=============*/
#contents.column3{background:url(img/bg_column3.gif) left top repeat-y;}
#main.column3{
	width:510px;
	padding:0 240px 0 200px;
	float:left;
}

/*=============2カラム左ナビ=============*/
#main.column2L{
	width:770px;
	padding:0 0 0 180px;
	float:left;
}

/*=============2カラム右ナビ=============*/
#contents.column2R{background:url(img/bg_column2r.gif) left top repeat-y;}
#main.column2R{
	width:710px;
	padding:0 230px 0 10px;
	float:left;
}

/*=============1カラム=============*/
#main.column1{
	background:url(img/bg_column1.gif) left top repeat-y;
	width:930px;
	padding:20px 10px 30px; 
}

/*=============右カラム=============*/
#sidebar{
	float:left;
	width:220px;
	margin-left:-220px;
}

/*=============左カラム=============*/
#sidebar2{
	float:left;
	width:170px;
	padding:20px 0 20px 10px;
	margin-left:-950px;
}


/*=============シングル投稿ページボトムナビ=============*/
#sidebar3{}


/*=============ツールチップ=============*/
.custom-tip{
	color:#EFEFEF;
	width:300px;
	z-index:13000;
}
.custom-tip .tip-title{
	color:8fbcff;
	font-size:14px;
	font-weight:bold;
	padding:20px 20px 10px 45px;
	background:url(img/tool-custom_title.png) left top no-repeat;
}
.custom-tip .tip-text{
	font-size:12px;
	line-height:1.4em;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:5px 20px 40px 20px;
	background:url(img/tool-custom_body.png) left bottom no-repeat;
}

/*==========ページネーション==========*/
div.wp-pagenavi{
clear:both;
text-align:right;
margin-bottom:20px;
font-size:14px;
font-family:Georgia,serif;
}
/*wp-pageNavi上書き設定*/
div.wp-pagenavi{
	padding:5px 20px;
	margin:0 10px;
}
div.wp-pagenavi span,div.wp-pagenavi a{margin-right:10px;}
div.wp-pagenavi a,div.wp-pagenavi a:link{border:none;background:none;}
div.wp-pagenavi a:visited{border:none;background:none;}
div.wp-pagenavi a:hover{border:none;background:none;}
div.wp-pagenavi a:active{border:none;background:none;}
div.wp-pagenavi span.pages{border:none;background:none;}
div.wp-pagenavi span.current{border:none;background:none;}
/*================================================
 * 2.基本レイアウト終わり
================================================*/




/*================================================
 * 2.ヘッダーレイアウト
================================================*/

#header{
	background:#fff;
	border-bottom:#1e1e1e 1px solid;
}
#header a{
	opacity:0;
	-moz-opacity:0;
	filter:Alpha(opacity=0);
	overflow:hidden;
}
/*===============ロゴ==============*/
#logo{
	width:320px;
	height:75px;
	float:left;
	position:relative;
}

h1{
	margin:0;
	padding:5px 0 0;
	width:320px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/header1_blog.gif) left 5px no-repeat;
}

#logo a{
	position:absolute;
	left:0;
	top:5px;
	display:block;
	width:320px;
	height:70px;
	background:url(img/header1_blog.gif) right top no-repeat;
	text-indent:-9999px;
}

#logo  p{text-align:center;margin:5px 0;}

/*===============右上サブナビげーション==============*/
#header ol{
	float:right;
	width:310px;
	border-left:1px solid #1e1e1e;
	padding-right:3px;
}
#header ol li{
	height:29px;
	background:url(img/header_subnavi.gif) left bottom no-repeat;
	float:left;
	border:1px solid #1e1e1e;
	border-top:none;
	border-left:none;
}
#header ol li.faq{width:103px;}
#header ol li.contact{width:102px;background-position:-103px bottom;}
#header ol li.feed{width:100px;background-position:-205px bottom;}
#header ol li a{
	display:block;
	height:29px;
	text-indent:-9999px;
	background:url(img/header_subnavi.gif) left top no-repeat;
}
#header ol li.contact a{background-position:-103px top;}
#header ol li.feed a{background-position:-205px top;}



/*===============検索ボックス==============*/
#search{
	clear:right;
	float:right;
	width:200px;
	margin-right:3px;
	margin-top:50px;
}
#s{
	display:block;
	border:1px solid #1e1e1e;
	border-bottom:none;
	border-right:none;
	width:150px;
	line-height:18px;
	height:18px;
	font-size:12px;
	color:#ccc;
	padding:1px;
	margin:0;
	float:left;
}
#search .submit{
	height:15px;
	padding:0;
	width:38px;
	float:left;
	background:#1e1e1e url(img/header_search_submit.gif) center bottom no-repeat;
	border:3px solid #1e1e1e;
}
#search .submit a{
	display:block;
	height:15px;
	text-indent:-9999px;
	background:#fff url(img/header_search_submit.gif) center 1px no-repeat;
}
/*================================================
 * ヘッダーレイアウト終わり
================================================*/






/*================================================
 * 3.グローバルナビゲーションレイアウト
================================================*/
#navi{
	position:relative;
	height:35px;
	background:#fff;
	border-bottom:#1e1e1e 3px solid;
	z-index:12;
}

#navi ol li a{
	opacity:0;
	filter:Alpha(opacity=0);
}

/*リスト一括指定*/
#navi ol{
	height:35px;
	width:940px;
	padding:0 5px;
}

#navi li{
	float:left;
	list-style:none;
	height:35px;
	position:relative;
	overflow:hidden;
	background:url(img/globalnavi.gif) left top no-repeat;
}

#navi a{
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:#000 url(img/globalnavi.gif) left bottom no-repeat;
}

#navi ul{
	position:absolute;
	z-index:100;
	top:35px;
	left:0;
	opacity:0;
	filter:Alpha(opacity=0);
}
#navi ul li{float:none;height:35px;}
#navi ul li a{
	/*継承を上書き*/
	background-image:url(img/globalnavi_sub.gif);
	opacity:1;
	filter:Alpha(opacity=100);
}

/*===============リスト個別指定==============*/

/*お知らせ*/
#LIinfo{width:161px}
#LIinfo a{background-position:left bottom;}
#navi li#LIinfo.current {background-position:left -34px;}
#LIinfo ul{width:161px;}


/*もくじ*/
li#LIindex{width:145px;background-position:-161px top;}
#LIindex a{background-position:-161px bottom;}
#navi li#LIindex.current{background-position:-161px -34px}
#LIindex ul{width:145px;}

/*破滅派とは*/
li#LIabout{width:176px;background-position:-306px top;}
#LIabout a{background-position:-306px bottom;}
#navi li#LIabout.current{background-position:-306px -34px;}
#LIabout ul{width:176px;}

/*参加する*/
li#LIparti{width:147px;background-position:-482px top;}
#LIparti a{background-position:-482px bottom;}
#navi li#LIparti.current{background-position:-482px -34px}
#LIparti ul{width:147px;}


/*画廊*/
li#LIgal{width:174px;background-position:-629px top;}
#LIgal a{background-position:-629px bottom;}
#navi li#LIgal.current{background-position:-629px -34px}

/*作者*/
li#LIauth{width:136px;background-position:-803px top;}
#LIauth a{background-position:-803px bottom;}
#navi li#LIauth.current{background-position:-803px -34px}

/*サブメニュー*/
#navi ul li a.announcement{background-position:left top;}
#navi ul li a.announcement:hover{background-position:left -70px;}
#navi ul li a.oldinfo{background-position:left -35px;}
#navi ul li a.oldinfo:hover{background-position:left -105px;}
#navi ul li a.backnumber{background-position:-161px top}
#navi ul li a.backnumber:hover{background-position:-161px -70px}
#navi ul li a.history{background-position:-306px top}
#navi ul li a.history:hover{background-position:-306px -70px}
#navi ul li a.bookmarks{background-position:-306px -35px}
#navi ul li a.bookmarks:hover{background-position:-306px -105px}
#navi ul li a.toukou{background-position:-482px top}
#navi ul li a.toukou:hover{background-position:-482px -70px}

/*================================================
 * グローバルナビゲーションレイアウト終わり
================================================*/



/*================================================
 * 4.ページタイトルレイアウト
================================================*/

/*==========ページタイトル==========*/
#page_description{
	margin:5px 20px 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #918a8b;
}
#page_description h2{
	font-size:3.2em;
	line-height:1.2;
	position:relative;
}
#page_description p.description{
	font-size:1.2em;
	text-indent:1em; 
}
#page_description div.date{
	text-align:right;
	font-size:1.2em;
	color:#918a8b;
}
/*ページごとの補正*/
.column3 #page_description{margin:5px 0 10px;}


/*==========ページタイトル終わり==========*/



/*==========パンくず==========*/
#hametuha_breadcrumb{
	text-align:right;
	margin-right:20px;
	padding:10px 0;
	font-size:1.2em;
}
/*==========パンくず終わり==========*/

/*================================================
 * ページタイトルレイアウト終わり
================================================*/




/*================================================
 * 5.シングルページレイアウト
================================================*/

/*===============コンテンツ部===============*/


/*flash*/
#mainContents{
	text-align:center;
}
#mainContents .flash{
	z-index:7;
	background:#fff url(img/ajax-loader.gif) center center no-repeat;
}


/*画像*/
#imageFile a{
	display:block;
	border:1px solid #ddd;
	width:300px;
	height:150px;
	margin:100px auto;
	overflow:hidden;
	position:relative;
}
#imageFile a img{
	position:absolute;
	left 50%;
	top:50%;
	margin:-50% 0 0 -50%; 
}
/*画像以外*/
#otherFile a img{
	margin:50px auto;
}

/*html*/
.single_html{
	width:700px;
	padding-right:220px;
	padding-left:10px;
	float:left;
	font-size:1.2em;
	line-height:1.8;
}
body.single #main .single_html h2{
	background-image:none;
	padding:10px 0;
	border:none;
	text-indent:0;
}
.entry.single_html .wp-caption-text{font-size:0.8em;}
.entry.single_html .next_page{
	clear:both;
	text-align:center;
	margin:5px 0;
	background:#f0f0f0;
	padding:3px;
}
.entry.single_html .next_page{}
.entry.single_html .next_page a{
	border:1px solid #b01f24;
	padding:0 3px;
	background:url(img/single_nextpage_bg.gif) left top repeat-x;
	color:#fff;
	text-decoration:none;
}
.entry.single_html .next_page a:visited{color:#fff;text-decoration:none;}
.entry.single_html .next_page a:hover{color:#fff;background-position:left bottom;}
.entry.single_html .next_page a:active{color:#fff;}
.entry.single_html .oldHtml{text-align:right;line-height:2;}


/*===============コントローラー===============*/
#single_controller{
	background:#1e1e1e;
	border-top:5px solid #1e1e1e;
	height:20px;
	overflow:visible;
	position:relative
}
#single_controller ul{width:940px;margin:0 auto;}
#single_controller ul li{float:left;}
#single_controller ul li a{
	display:block;
	height:20px;
	text-indent:-9999px;
	background-image:url(img/single_subnavi.gif);
	background-repeat:no-repeat;
}
li.read a{background-position:left top;width:85px;}
li.error a{background-position:-85px top;width:98px;}
li.add_comment a{background-position:-183px top;width:108px;}
li.view_comment a{background-position:-291px top;width:125px;}
li.trackback a{background-position:-416px top;width:156px;}
li.share a{background-position:-572px top;width:130px;}
li.related a{background-position:-702px top;width:134px;}
li.edit a{background-position:-836px top;width:104px;}
li.read a:hover{background-position:left bottom;}
li.error a:hover{background-position:-85px bottom;}
li.add_comment a:hover{background-position:-183px bottom;}
li.view_comment a:hover{background-position:-291px bottom;}
li.trackback a:hover{background-position:-416px bottom;}
li.share a:hover{background-position:-572px bottom;}
li.related a:hover{background-position:-702px bottom;}
li.edit a:hover{background-position:-836px bottom;}

#single_controller ul div{display:none;}
#hametuha_helper{
	display:none;
	position:absolute;
	z-index:10;
	width:140px;
	height:200px;
	top:-205px;
	right:0;
	padding-right:60px;
	background:url(img/single_subnavi_bg.png) right bottom no-repeat;
}#hametuha_helper div{
	height:160px;
	padding:5px;
	overflow:auto;
	border:1px solid #ccc;
	background:#feffe3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:1.1em;
}
#hametuha_helper a.btn{
	display:block;
	background:url(img/single_subnavi_btn.png) left top no-repeat;
	height:15px;
	width:44px;
	margin-top:2px;
	text-indent:-9999px;
}
#hametuha_helper a.btn:hover{
	background-position:left bottom;
}

/*========投稿メタ==============*/

/*レイアウト*/
body.single #main.column1{padding-bottom:0;}

/*見出し共通*/
body.single #main h2,
#related h3,
body.single .tagcloud h3,
#share h3,
#comments h3,
#trackback h3,
#respond h3{
	margin-top:10px;
	background:url(img/single_header_bibliography.gif) left top no-repeat;
	border-bottom:1px dotted #ccc;
	text-indent:-9999px;
	height:35px;
}

/*========書誌情報==============*/


body.single #main h2{
	font-size:2.4em;
	background-position:left -210px;
	padding:3px 0 5px;
	text-indent:32px;
	height:auto;
}
body.single .tagcloud h3{
	background-position:left -35px;
}


#bibliography{
	width:480px;
	float:left;
	padding:0 20px;
}
#bibliography dt{
	width:120px;
	height:20px;
	float:left;
	clear:both;
	margin-top:10px;
	background:url(img/single_bibliography_dt.gif) left top no-repeat;
	text-indent:-9999px;
}
#bibliography dt.author{background-position:left -20px;}
#bibliography dt.date{background-position:left -40px;}
#bibliography dt.genre{background-position:left -60px;}
#bibliography dt.keyword{background-position:left -80px;}
#bibliography dt.comment{background-position:left -100px}
#bibliography dt.print{background-position:left -120px}
#bibliography dd{
	width:350px;
	margin-top:10px;
	padding-left:10px;
	float:right;
	font-size:1.2em;
	line-height:1.6;
}
#bibliography dd.summery p{
	margin:0;
	font-size:1.2em;
	line-height:1.6;
}

/*関連投稿*/
#related{
	width:180px;
	float:left;
	padding-right:20px;
	font-size:1.2em;
}
#related ul{padding:10px 0;}
#related a{
	text-decoration:none;
	display:block;
	padding:3px;
	color:#1e1e1e;
}
#related a:visited{
	background:url(img/single_related_visited.gif) right bottom no-repeat;
}
#related a:hover{
	color:#1e1e1e;
	background-color:#ddd;
	background-position:-22px 0;
}

/*タグクラウド*/
body.single .tagcloud{
	width:200px;
	padding-right:10px;
	float:left;
}
body.single .tagcloud a:link{color:#1e1e1e;}
body.single .tagcloud a:visited{color:#1e1e1e;}
body.single .tagcloud a:hover{color:#ccc;}
body.single .tagcloud a:active{color:#ccc;}


/*========共有する==============*/
/*説明*/
#share{width:605px;font-size:1.2em;float:left;}
#share h3{background-position:left -70px;margin-left:10px;}
#share p.desc{margin:10px;font-size:1.2em;}

/*リスト*/
#share ul li{
	width:180px;
	padding-left:20px;
	padding-right:5px;
	float:left;
	font-size:1.1em;
	background:url(img/single_header_share.gif) left top no-repeat;
}
#share h4{padding:20px 0 0 30px;}
#share ul p{font-size:0.9em;}
#share small{display:block;text-align:right;font-size:10px;}
#share .permalink{
	padding-left:10px;
	background-position:-112px top;
}
#share .trackback{background-position:-58px -53px}
#share .social_bm{
	text-align:center;
}
#share .social_bm{background-position:left -105px;}
#share .social_bm p,#share .social_bm h4{text-align:left;}
#share label{color:#B01F24}
#share input{
	display:block;
	border:none;
	background:#1e1e1e;
	color:#fff;
	width:100%;
}

/*Amazon*/
body.single .amazon{
	width:300px;
	padding:45px 0 0 15px;
	float:left;
}

/*===============コメントレイアウト===============*/
/*基本レイアウト*/
#comments{
	float:left;
	width:580px;
	padding:10px;
}
#trackback{
	width:310px;
	float:left;
	padding:10px;
}

/*コメントがなかったら*/
div.noComment{
	margin:10px 0;
	background:#FFF url(img/single_nocomment_bg.gif) left bottom no-repeat;
	border:1px solid #ccc;
	font-size:2em;
	padding:10px 10px 10px 50px;
	color:#666;
}
div.noComment small{font-size:0.4em;display:block;text-align:right;}

/*コメントエリア*/
#comments h3{
	background-position:left -105px
}

#comments ul{padding:10px 0;}
#comments ul ul{padding-left:50px;}
#comments li{
	border-top:1px solid #fafafa;
	padding:5px 0 5px 10px;
}
#comments li.thread-even{
	background:#fafafa;
}
#comments li img{float:left;margin-right:10px;}
#comments li cite{font-size:2em;}
#comments li cite small{font-size:0.6em;}
#comments li span{font-size:1.1em;}
#comments .comment_body{clear:left;font-size:1.2em;}
#comments .reply a{
	display:block;
	width:4em;
	height:1.8em;
	padding:0.2em;
	text-align:center;
	background:#000;
	line-height:1.8em;
	font-size:1.2em;
	color:#fff;
}
#comments .reply a:hover{background:#ccc;}

/*コメントフォーム*/
#respond h3{background-position:left -140px;}
#loginName{font-size:1.2em;}
#loginName strong{}
#cancel-comment-reply{font-size:1.2em;}
#commentform label{font-size:1.1em;}
#commentform label span{color:#f39800;}
input#email{ime-mode:disabled;}

#commentform label span{}


p.comment_area{}

#comment{
	width:90%;
	padding:5px;
	border:1px solid #b01f24;
	color:#b01f24;
	font-size:1.2em;
	height:100px;
	resize:vertical;
}
#comment:hover{background:#f6d891;}

p.submit_area{text-align:right;margin:5px 0;}

#submit{cursor:pointer;}

#comments_rss{
	display:block;
	width:290px;
	margin-top:10px;
	margin-left:270px;
	background:url(img/single_icon_feed.gif) left top no-repeat;
	padding-left:20px;
	font-size:1.1em;
}
#comments_rss small{
	display:block;
	text-align:right;
}

/*トラックバック*/
#trackback h3{background-position:left -175px;}
#trackback ol{margin-top:10px;}
#trackback li{
	padding:5px 10px;
	border-top:1px solid #fafafa;
	background:#fafafa;
}
#trackback li.event{background:#fff;}
#trackback cite{
	font-size:1.6em;
}

#trackback cite small{
	font-size:0.7em;
}

#trackback .commenttext{
	border-top:1px dotted #ddd;
	font-size:1.1em;
}
#trackback .commenttext strong{color:#F09100;font-size:1.2em;}



/*Google*/
body.single .google{
	text-align:center;
	height:89px;
	overflow:hidden;
}
/*================================================
 * シングルページレイアウト終わり
================================================*/



/*================================================
 * 5.投稿用タグ
================================================*/
/*見出し*/
.entry h3{
	font-weight:bold;
	font-size:1.8em;
	border-left:3px solid #b01f24;
	padding-left:5px;
	margin-top:30px;
}
.entry h4{
	font-size:1.4em;
	color:#4d0e10;
	border-bottom:1px solid #4d0e10;
	padding-bottom:5px;
	margin-top:20px;
}

/*本文*/
.entry p{font-size:1.2em;line-height:1.5;}
.entry strong{font-weight:bold;}
.entry em{}
.entry del{color:#ccc;}
.entry ins{color:#00f;}

/*引用*/
.entry blockquote{
	font-size:1.3em;
	line-height:1.5;
	margin:5px 0 10px;
	background:url(img/entry_bg_blockquote.gif) left top no-repeat;
	padding:20px 0 0 30px;
}
.entry cite{color:#f39800;}
.entry blockquote cite{display:block;text-align:right;font-size:0.8em;}

/*箇条書きリスト*/
.entry ol,.entry ul{
	padding:10px 0 10px 30px;
}
.entry li{
	list-style-position:outside;
	font-size:1.2em;
	margin-top:5px;
}
.entry ul li{list-style-type:circle;}
.entry ol li{list-style-type:decimal;}
.entry li li{font-size:0.8em;}
.entry li ol li{list-style-type:disc;}
.entry li ul li{list-style-type:decimal-leading-zero;}

/*定義リスト*/
.entry dt{
	border-left:3px solid #999;
	margin-top:20px;
	padding-left:15px;
	font-size:1.4em;
	color:#999;
}
.entry dd{
	font-size:1.1em;
	border-left:3px solid #999;
	border-bottom:1px dotted #999;
	padding:5px 0 5px 15px;
}

/*画像*/
.alignleft,.alignright,.aligncenter{
	padding:10px;
	margin:10px;
	border:1px solid #ccc;
	background:#fcfcfc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.alignleft{float:left;margin-left:0;clear:left;}
.alignright{float:right;margin-right:0;clear:right;}
.aligncenter{display:block;margin:10xp auto;clear:both;}
.wp-caption{text-align:center;}
.entry p.wp-caption-text{font-size:1.1em;margin:5px 0 0;}
.alignleft .wp-caption-text{text-align:left;}
.alignright .wp-caption-text{text-align:right;}

/*罫線*/
.entry hr{border:none;border-top:1px solid #ccc;}
/*================================================
 * 5.投稿用タグ設定終わり
================================================*/



/*================================================
 * 6.ページレイアウト
================================================*/
/*基本*/
body.page #main .entry{
	padding:10px 20px 20px;
}
/*ページ内リンク*/
body.page #main .internal_link{
	padding:0 20px;
	text-align:right;
}
body.page #main .internal_link li{
	display:inline;
	padding-left:5px;
	margin-left:10px;
	border-left:3px solid #b01f24;
}

/*==========お知らせ==========*/
/*トップ*/
#left0{
	width:200px;
	float:left;
	padding-left:10px;
}
#flash_trigger{
	display:block;
	width:105px;
	height:23px;
	text-indent:-9999px;
	background:url(img/hametuha_information_flash.gif) left top no-repeat;
	cursor:pointer;
	margin-bottom:5px;
}
#flash_trigger.active{background-position:left -23px no-repeat;}
#flash_trigger.toggle{}
#left0 .frequency{font-size:1.2em;}
#left0  span{color:#b01f24;font-weight:bold;}
#right0{
	width:492px;
	padding:5px 8px 5px 0;
	float:right;
	text-align:right;
}
#right0 .special{font-size:1.4em;padding-top:5px;}

/*見出し*/
body.top #main h2{
	clear:both;
	margin:20px 8px 0 10px;
	border-bottom:1px solid #f0f0f0;
	height:50px;
	background:url(img/hametuha_information_h2.gif) left top no-repeat;
	text-indent:-9999px;
}
body.top #main h2.blog{background-position:left -50px;}
body.top #main h2.book{background-position:left -100px;}
body.top #main h2.more{background-position:left -150px;}

/*新着作品*/
#left1{
	width:460px;
	margin:10px 0 0 10px;
	float:left;
	background:url(img/hametuha_information_work_b.gif) left top repeat-y;
}
#left1 h3{
	text-indent:-9999px;
	height:31px;
	background:url(img/hametuha_information_work_h.gif) left top no-repeat;
}
#left1 div.more{
	background:url(img/hametuha_information_work_f.gif) left bottom no-repeat;
	padding-bottom:5px;
}
#left1 .numbox{
	clear:both;
	padding:5px 10px;
	display:none;
}

#left1 .numbox.toggle{
	display:block;
}
#left1 ol{
	background:#1e1e1e url(img/hametuha_information_wtab.gif) left top repeat-x;
	margin:0 5px;
	font-size:1.2em;
	height:30px;
}
#left1 ol li{
	height:28px;
	padding-top:2px;
	width:5em;
	float:left;
	cursor:pointer;
	color:#fff;
	text-align:center;
}
#left1 ol li.toggle{
	background:url(img/hametuha_information_wtab.gif) center -60px no-repeat;
	color:#1e1e1e;
}
#left1 ol li.hover{
	background:url(img/hametuha_information_wtab.gif) left -30px repeat-x;
}
#left1 ol a.last:link,#left1 ol a.last:visited,#left1 ol a.last:hover,#left1 ol a.last:link:active{color:#fff;text-decoration:none}
#left1 dt{
	font-size:1.5em;
	padding:5px 0 3px;
}
#left1 dd{
	font-size:1.1em;
	padding:3px 0 5px;
	border-bottom:1px dotted #1e1e1e;
}
#left1 dd .more{
	margin-left:1em;
}
#left1 small{
	margin-top:5px;
	display:block;
	text-align:right;
}
#left1 div.more a{
	display:block;
	text-align:right;
	background:#1e1e1e url(img/hametuha_information_wmore.gif) right top no-repeat;
	height:16px;
	line-height:16px;
	padding-right:25px;
}
#left1 div.more a:link{color:#fff;}
#left1 div.more a:visited{color:#fff;}
#left1 div.more a:hover{color:#fff; background-position:right bottom;}
#left1 div.more a:active{color:#fff;}

/*お知らせ*/
#right1{
	float:right;
	width:225px;
	margin-top:10px;
	padding-right:9px;
	background:url(img/hametuha_information_info_b.gif) left top repeat-y;
}
#right1 h3{
	height:33px;
	text-indent:-9999px;
	background:url(img/hametuha_information_info_h.gif) left top no-repeat;
}
#right1 ul{
	padding:5px 10px;
}
#right1 ul ul{
	padding:0;
}
#right1 ul li{
	border-top:1px dotted #aaa;
	padding-top:3px;
	font-size:1.4em;
}
#right1 ul li li{
	border-top:none;
	font-size:0.8em;
	margin:3px 0 3px 10px;
	list-style:outside disc;
}
#right1 ul small.old{
	display:block;
	text-align:right;
}
#right1 span.more{
	display:block;
	text-align:right;
	padding:5px 10px 6px;
	background:url(img/hametuha_information_info_f.gif) left bottom no-repeat;
}

/*告知１*/
#promo1{
	clear:both;
	font-size:1.1em;
	padding:10px 8px 10px 10px;
}
#promo1 div{
	float:left;
	width:300px;
}
#promo1 p{
	text-align:right;
	margin:0;
}

/*告知2*/
#promo2{
	clear:both;
	font-size:1.1em;
	padding:10px 8px 10px 10px;
	text-align:right;
}

/*ブログ*/
#blogs{
	background:url(img/hametuha_information_blogs.jpg) left top no-repeat;
	width:695px;
	height:285px;
	margin:10px auto 0;
	overflow:hidden;
	clear:both;
}
#blogs .blogbox{
	width:225px;
	float:left;
	padding-right:10px;
	position:relative;
}
#blog_3.blogbox{padding-right:0;}
#blogs .blogbox h3{
	font-weight:normal;
	height:20px;
	line-height:20px;
	background:url(img/hametuha_information_hover.png) left top repeat;
	font-size:1.1em;
	margin-top:265px;
	padding:0 5px;
	overflow:hidden;
}
#blogs #blog_2.blogbox h3{margin:264px 1px 0;}
#blogs .blogbox dl{
	position:absolute;
	height:285px;
	width:225px;
	top:0;
	left:0;
	background:url(img/hametuha_information_hover.png) left top repeat;
	overflow:auto;
}
#blogs .blogbox dt{
	margin:5px;
	padding:3px 0;
	font-size:1.4em;
	color:#b01f24;
}
#blogs .blogbox dt small{
	display:block;
	text-align:right;
}
#blogs .blogbox dd{
	margin:0 5px 5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	font-size:1.2em;
}
#blogs .blogbox a.more{
	display:block;
	text-align:right;
}
/*amazon*/
body.top #main .amazon{margin-top:10px;}

/*バナーエリア*/
#left3{
	width:460px;
	float:left;
	background:url(img/hametuha_information_banner.jpg) 10px 10px no-repeat;
	padding-left:10px;
}
#left3 .left,#left3 .right{
	width:205px;
	height:83px;
	margin-top:10px;
	border:5px solid #ddd;
	background:url(img/hametuha_information_hover.png) left top repeat;
	padding:5px;
	font-size:1.1em;
	overflow:auto;
}
#left3 .left{float:left;}
#left3 .right{float:right;}
#left3 h4{font-size:1.1em;border-bottom:1px dotted #ccc; padding-bottom:3px;color:#b01f24;}
#left3 p{margin:5px 0;}
#left3 .more{display:block;text-align:right;}
/*ログインフォーム*/
#right3{
	padding:10px 5px 0 0 ;
	width:225px;
	height:216px;
	float:right;
	background:url(img/hametuha_information_login.jpg) left 10px no-repeat;
	position:relative;
}
#right3 fieldset{
	border:none;
	margin:0;
	padding:93px 0 0;
}
#right3 legend{text-indent:-9999px;}
#right3 label{
	color:#fff;
	font-size:1.2em;
	padding:5px 10px;
	font-weight:bold;
}
#right3 label input{
	margin-left:10px;
	width:130px;
	border-width:1px;
}
#right3 .detail{color:#fff;padding:5px 10px 5px 0;text-align:right;font-weight:bold;}
#right3 .detail a:link{color:#fff;}
#right3 .detail a:visited{color:#fff;}
#right3 .detail a:hover{color:#1e1e1e;background:#fefefe;}
#right3 .detail a:active{color:#1e1e1e;}
#login_btn{
	position:absolute;
	display:block;
	height:32px;
	width:105px;
	right:5px;
	bottom:0;
	text-indent:-9999px;
	background:url(img/hametuha_information_btn.jpg) left top no-repeat;
	cursor:pointer;
}
#login_btn:hover{background-position:left bottom;}
/*==========破滅派について==========*/
body.about #main h3{
	height:200px;
	width:670px;
	text-indent:-9999px;
	margin-top:20px;
	padding:0;
	background:url(img/hametuha_about_h3.jpg) left top no-repeat;
	border:none;
}
body.about #main h3.manifesto{background-position:left -200px;}
body.about .entry li{font-size:3em; list-style-type:square;}
body.about .entry .manifesto p{font-size:1.8em; line-height:1.5; margin:1em 0;}
body.about .entry p.copy{text-align:right;font-size:1.6em;font-weight:bold;}


/*==========参加するページ==========*/
body.sanka #main h3{
	margin:20px 20px 0;
	width:670px;
	height:200px;
	text-indent:-9999px;
	background:url(img/hametuha_sanka_h3.jpg) left top no-repeat;
}
body.sanka #main  h3#page02{
	background-position:left -200px;
}
body.sanka #main  h3#page03{
	background-position:left -400px;
}
#toukou_link{
	display:block;
	text-indent:-9999px;
	width:300px;
	height:80px;
	margin:10px auto;
	background:url(img/sanka_banner_toukou.jpg) left top no-repeat;
}
#toukou_link:hover{background-position:left -80px;}


/*==========著者一覧の場合==========*/
body.authors #main ol.internal_link{font-size:1.1em;text-align:right;}
body.authors #main ol.internal_link li{display:inline;border-left:1px solid #1e1e1e;padding-left:2px;line-height:1;}
body.authors #main ol.internal_link li.first{border-left:none;}
body.authors #main h3{font-size:2.2em;margin:15px 0 10px;padding-top:5px;border-top:1px dotted #999;}
body.authors #main h3#name_a{border-top:none;}
body.authors #main ul li{
	width:240px;
	margin-top:20px;
	padding-right:15px;
	float:left;
}
body.authors #main ul li.even{
	padding-right:0;
	padding-left:14px;
	border-left:1px solid #ccc;
}
body.authors #main li img.avatar{
	float:left;
	margin-right:10px;
}
body.authors #main ul li.odd{clear:left;}
body.authors #main li em{font-size:1.6em;}
body.authors #main li span{font-size:1.2em;color:#666;}
body.authors #main li p{margin:5px 0;font-size:1.2em;}
body.authors #main li a.more{clear:left;display:block;text-align:right;font-size:1.2em;}
body.authors #main .toTop a{margin-right:0;}
body.authors #main{}

/*==========ブックマークの場合==========*/
body.bookmarks #main ul.list_bookmarks{padding:10px 20px;}
body.bookmarks #main ul.list_bookmarks h2{font-size:2em;margin-top:20px;}
body.bookmarks #main ul.list_bookmarks li{
	font-size:1.1em;
}
body.bookmarks #main ul.list_bookmarks a {
	display:block;
	margin:10px 0 5px;
	font-size:1.1em;
}
body.bookmarks #main ul.list_bookmarks a img{
	border:3px solid #7b1619;
}
body.bookmarks #main ul.list_bookmarks a:hover img{border-color:#b01f24;}
body.bookmarks  #main ul.list_bookmarks p{}

/*==========活動履歴==========*/
#history_sorter{
	margin:10px 20px 0;
}
#history_sorter li{
	float:left;
	height:20px;
	width:85px;
	background:url(img/entry_bg_sorter.gif) left bottom no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
#history_sorter li.asc.toggle{background-position:left top;}
#history_sorter li.desc{background-position:right bottom;}
#history_sorter li.desc.toggle{background-position:right top;}
body.history .entry dl{}
body.history .entry dt{
	font-size:1.8em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:20px 0 0;
	clear:both;
}
body.history .entry dd{
	font-size:1.2em;
	line-height:1.6;
}

/*==========よくある質問==========*/
body.faq .faq_child{
	width:260px;
	float:right;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #ccc;
	background:#fff;
}

/*==========お問い合わせ==========*/
body.inquiry .entry p.error,body.toukou .entry p.error{color:#b01f24}
body.inquiry .entry ul.error li,body.toukou .entry ul.error li{
	background:url(img/hametuha_inquiry_error.gif) left top no-repeat;
	padding:10px 0 10px 40px;
	color:#b01f24;
	font-size:1.6em;
	list-style:none;
}
body.inquiry span.error{color:#f00;}

/*==========投稿フォーム==========*/
body.toukou #main img.fl{margin:10px 10px 10px 0;}

/*==========フォーム==========*/
.hametuha_form a:link{color:#f0f0f0;}
.hametuha_form a:visited{color:#f0f0f0;}
.hametuha_form a:hover{color:#fff;}
.hametuha_form a:active{color:#fff;}
.hametuha_form fieldset{
	margin:20px 0;
	padding:0 20px 20px;
	border:#444 1px solid;
	background-color:#444;
	color:#FFFFFF;
}
.hametuha_form legend{
	font-size:22px;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "細明朝体";
	font-weight:bold;
	background-color:#444;
	color:#F99C4E;
	margin-left:20px;
	padding:5px;
}
.hametuha_form label{
	display:block;
	margin-top:10px;
	font-size:1.2em;
}
.hametuha_form .detail{
	margin:10px 0 10px 30px;
	padding:10px;
	background:#494949;
	border:1px solid #555;
	display:none;
}
.hametuha_form .detail label{display:inline;}
.hametuha_form .detail p{margin:10px 0 3px;}
.hametuha_form .detail p.bdr{padding-top:10px;border-top:1px dotted #999;}
.hametuha_form label small{
	margin-left:1em;
	color:#F99C4E;
}
.hametuha_form .example{font-size:1.1em;}
#form_counter{color:#F99C4E}
.hametuha_form input,.hametuha_form textarea,.hametuha_form select{
	filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;
}
.hametuha_form input.focus,.hametuha_form textarea.focus,.hametuha_form select.focus{
	filter: alpha(opacity=100);-moz-opacity:1;opacity:1;
	background-color:#FFFFFF;
	border:F99C4E 2px solid;
}
.hametuha_form input.err,.hametuha_form textarea.err,.hametuha_form select.err{
	filter: alpha(opacity=100);-moz-opacity:1;opacity:1;
	border-color:#f00;
}
.hametuha_form input.long{width:20em;}
.hametuha_form input.short{width:5em;}
.hametuha_form textarea{
	width:100%;
}
body.merumaga .hametuha_form label input{width:300px;ime-mode:disabled;}
/*==========検索ページ==========*/
body.search .entry dd a.more{display:block;text-align:right;}
body.search #page_description .more_form div{
	padding:5px 10px 5px 25px;
	background:url(img/hametuha_search_icon.gif) left center no-repeat;
}
body.search #page_description label{font-size:1.2em; line-height:2em;}
body.search #page_description .s{color:#aaa;}
body.search #main .entry p.results{text-align:right; font-size:1.2em;}
body.search #main .entry dd a.more{font-size:1.1em;}
body.search .next_page{font-size:1.1em;padding:10px; text-align:center;}
body.search .next_page a{
	border:1px solid #b01f24;
	padding:0 3px;
	background:url(img/single_nextpage_bg.gif) left top repeat-x;
	color:#fff;
	text-decoration:none;
}
body.search .next_page a:visited{color:#fff;text-decoration:none;}
body.search .next_page a:hover{color:#fff;background-position:left bottom;}
body.search .next_page a:active{color:#fff;}

/*==========破滅派画廊==========*/
body.gallery #main h3.header1,body.gallery #main h3.header2,body.gallery #main h3.header3{
	width:890px;
	margin:20px auto 10px;
	height:150px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/hametuha_gallery_h3.jpg) left top no-repeat;
}
body.gallery #main h3.header2{background-position:left -150px;}
body.gallery #main h3.header3{background-position:left -300px;}


/*==========文責==========*/
.entry .bunseki{clear:both;padding:5px 0;text-align:right;}

/*==========Amazon==========*/
body.page #main .amazon{text-align:center;}

/*================================================
 * ページレイアウト終わり
================================================*/




/*================================================
 * 7.アーカイブページレイアウト
================================================*/

/*==========アドセンス==========*/
#main.column3 .google{
	clear:both;
	padding:10px 0 0;
	text-align:center;
}
/*==========アドセンス終わり==========*/


/*==========Topに戻る==========*/
.toTop{
	width:100%;
	clear:both;
}
.toTop a{
	display:block;
	width:97px;
	height:18px;
	float:right;
	text-indent:-9999px;
	background:url(img/toTop.gif) right top no-repeat;
	margin:10px;
}
.toTop a:hover{
	background-position:right bottom;
}
/*==========Topに戻る終わり==========*/



/*==========コンテンツブロック==========*/
/*アーカイブ*/
.conbox1{
	width:240px;
	float:left;
	margin:20px 0 10px 30px;
	display:inline;
}
.conbox1.odd{
	clear:left;
	margin-left:0;
}
.conbox1 h3{
	font-size:1.8em;
	padding-bottom:2px;
	border-bottom:1px solid #1e1e1e;
	margin-bottom:8px;
}
.conbox1 .excerpt{font-size:1.2em;}
.conbox1 h3 a:link{color:#1e1e1e;text-decoration:none;}
.conbox1 h3 a:visited{color:#999;text-decoration:none;}
.conbox1 h3 a:hover{color:#ccc;text-decoration:none;}
.conbox1 h3 a:active{color:#ccc;text-decoration:none;}
.conbox1 dl{font-size:1.1em;}
.conbox1 dt{font-weight:bold;}
.conbox1 dd{margin:2px 0 5px 9px;}
.conbox1 a.more{
	display:block;
	margin-left:9px;
	text-indent:-9999px;
	height:18px;
	background:url(img/archive_conbox1_more.gif) left top no-repeat;
}
.conbox1 a.more:hover{background-position:left bottom;}

/*バックナンバー*/
.conbox2{
	float:left;
	width:298px;
	border:1px solid #b01f24;
	margin:20px 0 0 10px;
	display:inline;
}
.conbox2.odd{
	clear:left;
	margin-left:5px;
}
.conbox2 h3{
	padding-top:150px;
	border-top:2px solid #b01f24;
}
.conbox2 h3 span{
	display:block;
	height:25px;
	line-height:25px;
	font-size:1.8em;
	text-align:right;
	background:#b01f24;
	color:#fff;
}
.conbox2 ol{
	background:#d0797c;
	border-bottom:1px solid #b01f24;
}
.conbox2 ol li{
	width:2em;
	height:20px;
	line-height:20px;
	float:left;
	text-align:center;
	cursor:pointer;
	color:#fff;
}
.conbox2 ol li:hover{
	background:#fa9195;
}
.conbox2 ol li.toggle{
	background:#b01f24;
}

.conbox2 dl{
	display:none;
	padding-top:15px;
}
.conbox2 dl.first{
	display:block;
}
.conbox2 dt a:link,.conbox2 dd a:link{background:#fff;color:#1e1e1e; text-decoration:none;}
.conbox2 dt a:visited,.conbox2 dd a:visited{background:#fff;color:#444; text-decoration:none;}
.conbox2 dt a:hover,.conbox2 dd a:hover{color:#bbb;}
.conbox2 dt a:active,.conbox2 dd a:active{color:#bbb;}

.conbox2 dt{
	font-size:1.4em;
	margin:0 8px 3px;
}
.conbox2 dd{
	font-size:1.1em;
	text-align:right;
	margin:3px 8px 15px;
	background:url(img/archive_bg_author.gif) left bottom repeat-x;
}
.conbox2 ul{padding:10px}
.conbox2 ul li{text-align:right;}

/*作品一覧*/
.conbox3{
	float:left;
	width:300px;
	margin:30px 0 0 10px;
	display:inline;
}
.conbox3 h3{
	font-size:2.5em;
	margin-right:50px;
	padding-bottom:5px;
	border-bottom:1px solid #b01f24;
	margin-bottom:5px;
}
.conbox3 h3 a:link,
.conbox3 h3 a:visited,
.conbox3 h3 a:hover,
.conbox3 h3 a:active{
	text-decoration:none;
}
.conbox3 dl{margin-right:50px;}
.conbox3 dt{
	font-size:1.8em;
	margin-bottom:5px;
}
.conbox3 dt a:link,.conbox3 dd.author a:link{color:#1e1e1e;text-decoration:none;}
.conbox3 dt a:visited,.conbox3 dd.author a:visited{color:#444;text-decoration:none;}
.conbox3 dt a:visited{}
.conbox3 dt a:hover,.conbox3 dd.author a:hover{color:#bbb;}
.conbox3 dt a:active,.conbox3 dd.author a:active{color:#bbb;}
.conbox3 dd.author{font-size:1.2em;text-align:right;margin-bottom:5px;}
.conbox3 dd.date{}
.conbox3 dd.tag{
	margin-bottom:10px;padding-bottom:10px; border-bottom:1px solid #f0f0f0;
}
/*カテゴリーもっと見る*/
.conbox3 div.more{
	padding-right:50px;
}
.conbox3 div.more a{
	display:block;
	text-indent:-9999px;
	height:18px;
	background:url(img/archive_category_more.gif) right top no-repeat;
}
.conbox3 div.more a:hover{background-position:right bottom;}


/*アーティスト用*/
.conbox4{
	width:238px;
	margin:0 0 20px 20px;
	padding:150px 0 10px;
	border:1px solid #b01f24;
	display:inline;
	float:left;
}
.conbox4.odd{
	clear:left;
	margin-left:0;
}
.conbox4 h3{
	background:#b01f24;
	text-align:center;
	padding:3px 0;
	color:#fff;
}
.conbox4 h3 a:link{color:#f0f0f0;}
.conbox4 h3 a:visited{color:#f0f0f0;}
.conbox4 h3 a:hover{color:#fff;}
.conbox4 h3 a:active{color:#fff;}
.conbox4 dl{padding:5px 8px;}
.conbox4 dt{font-size:1.2em;font-weight:bold;}
.conbox4 dd{font-size:1.1em;margin-left:10px;}

/*破滅派画廊*/
body.gallery #main{padding-bottom:0;}
body.gallery #main .google{text-align:center;}
body.gallery .conbox4{
	width:281px;
}
body.gallery #main h3{

}

/*==========コンテンツブロック終わり==========*/



/*==========コメントブロック==========*/
/*コメント*/
#archive_comment_wrapper{
	padding:20px;
}
#archive_comment_wrapper div.comment{
	width:500px;
	float:left;
	padding-right:30px;
}
#archive_comment_wrapper h3{
	height:32px;
	background:url(img/archive_header_comment.gif) left top no-repeat;
	text-indent:-9999px;
}
#archive_comment_wrapper div.comment ul{
}
#archive_comment_wrapper div.comment ul li{
	width:450px;
	padding-top:16px;
	background:url(img/archive_comment_top.gif) left top no-repeat;
	margin-top:20px;
}
#archive_comment_wrapper div.comment li.even{
}
#archive_comment_wrapper div.comment div{
	background:url(img/archive_comment_body.gif) left top repeat-y;
	padding:10px;
	font-size:1.2em;
}

#archive_comment_wrapper div.comment cite{
	display:block;
	background:url(img/archive_comment_bottom.gif) left top no-repeat;
	padding:20px 0 0;
	font-style:normal;
}
#archive_comment_wrapper div.comment cite .author{
	font-size:2em;
}
#archive_comment_wrapper div.comment cite small{margin-left:20px;font-size:1.1em;color:#918a8b;}
#archive_comment_wrapper div.comment cite img{
	margin-right:10px;
}
#comments_pagenation{font-size:1.2em;}

/*トラックバック*/
#archive_comment_wrapper div.trackback{
	width:360px;
	float:left;
}
#archive_comment_wrapper h3.trackback{
	background-position:left bottom;
	
}
#archive_comment_wrapper div.trackback ul{
}
#archive_comment_wrapper div.trackback ul li{
	margin:10px 0 0;
}
#archive_comment_wrapper div.trackback ul li{
	padding:10px;
	font-size:1.2em;
}
#archive_comment_wrapper div.trackback ul li.even{
	background:#f9f9f9;
	border:1px solid #f0f0f0;
	border-left:none;
	border-right:none;
}
#archive_comment_wrapper  strong{
	display:block;
	font-size:1.4em;
	margin-bottom:5px;
}

#archive_comment_wrapper div.trackback ul li cite{
	display:block;
	padding:5px 0;
}
#archive_comment_wrapper div.trackback ul li cite a{
	font-size:1.1em;
	padding-right:20px;background:url(img/archive_icon_external.gif) right center no-repeat;
	margin-right:1em;
}
#archive_comment_wrapper div.trackback ul li cite a small{color:#918a8b}

/*もっと読む*/
#archive_comment_wrapper  a.more{
	display:block;
	height:18px;
	text-indent:-9999px;
	background:url(img/archive_comment_more.gif) right top no-repeat;
}
#archive_comment_wrapper  a.more:hover{background-position:right bottom;}

/*==========コメントブロック終わり==========*/



/*==========お知らせ==========*/
body.information #pagenator{}
body.information #pagenator li{
	cursor:pointer;
	width:3em;
	height:20px;
	line-height:20px;
	text-align:center;
	float:left;
	background:#1e1e1e;
	color:#fff;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
body.information #pagenator li:hover{background:#999;}
body.information #pagenator li.toggle{background:#f7f4f4;color:#1e1e1e;}
body.information #main dl{
	display:none;
	border:2px solid #1e1e1e;
	border-right:none;
	border-left:none;
}
body.information #main dl.toggle{
	display:block;
}
body.information #main dt{
	font-size:1.6em;
	padding-top:10px;
	padding-left:5px;
	border-top:1px dotted #666;
}
body.information #main dt.first{border-top:none;}
body.information #main dd.date{
	text-align:right;
	color:#999;
}
body.information #main dd.content{
	font-size:1.1em;
	padding-bottom:10px;
}
body.information #main dt.odd,body.information #main dd.odd{background:#f7f4f4;}
body.information #main dd ul{
	padding-left:20px;
	padding-top:3px;
}
body.information #main dd li{
	list-style:disc outside;
	margin:3px 0;
}

/*==========画廊==========*/

/*表示用メッセージ*/
div#error p{
background-color:#FFFFFF;
border:1px #CCCCCC solid;
font-size:14px;
margin:10px 20px;
padding:5px;
}


/*==========404&検索エラー==========*/
#error{
}




/*================================================
 * アーカイブページレイアウト終わり
================================================*/



/*================================================
 * 8.レフトカラム
================================================*/
/*著者情報*/
#sidebar2 div.avatar{
	text-align:center;
	background:url(img/left_bg_arrow.gif) right center no-repeat;
}
#sidebar2 h2{font-size:1.5em;margin-top:5px;}
#sidebar2 h2 small{display:block;font-size:10px;}
#sidebar2 dl.author{padding:0 0 20px;}
#sidebar2 dl.author dt{
	text-indent:-9999px;
	height:20px;
	background:url(img/left_header_author.gif) left top no-repeat;
	margin:8px 0 3px;
}
#sidebar2 dl.author dd{padding:0 10px;}
#sidebar2 dl.author dt.works{background-position:left -20px;}
#sidebar2 dl.author dd.works li{
	margin-left:10px;
	color:#b01f24;
	list-style:outside square;
}
#sidebar2 dl.author dt.url{background-position:left -40px;}
#sidebar2 dl.author dt.feed{background-position:left -60px;}
#sidebar2 dl.author dt.contact{background-position:left -80px;}

/*見出し*/
#sidebar2 h3{
	background:url(img/left_header_categories.gif) left top no-repeat;
	text-indent:-9999px;
	height:30px;
}
#sidebar2 h3.month_archive{background-position:left -30px;margin-top:20px;}
#sidebar2 h3.tagcloud{background-position:left -60px;margin-top:20px;}

/*カテゴリーナビゲーション*/
#sidebar2 ul.category{
	margin-right:10px;
}
#sidebar2 ul.category li{
	font-size:1.2em;
	line-height:1;
	margin-top:5px;
}
#sidebar2 ul.category li a{
	display:block;
	width:130px;
	border-left:5px solid #b01f24;
	padding:6px 3px;
	background:url(img/left_bg_categories.gif) -130px top repeat-y;
}
#sidebar2 ul.category a:link{text-decoration:none;}
#sidebar2 ul.category a:visited{text-decoration:none;}
#sidebar2 ul.category li a:hover{
	background-position:left top;
	color:#fff;
}
#sidebar2 ul.children{
	padding-top:3px;
	padding-left:8px;
}
#sidebar2 ul.category li li{
	font-size:0.85em;
	margin-top:0;
}
#sidebar2 ul.children li a{
	border-left:none;
	border-top:1px dotted #ccc;
	background:transparent url(img/left_bg_categorycld.gif) left center no-repeat;
	width:112px;
	padding-left:16px;
}
#sidebar2 ul.children li a:hover{
	background-position:-12px center;
	background-color:#b01f24;
}

/*タグクラウド*/
#sidebar2  p.tagcloud{
	margin:5px 10px 0 0;
}
/*================================================
 * レフトカラム
================================================*/




/*================================================
 * 9.ライトカラム
================================================*/
/*共通*/
#sidebar ul{
	background:url(img/right_header_pr.gif) 15px 5px no-repeat;
	padding-top:30px;
}
#sidebar li{
	margin:0 auto 20px;
	width:200px;
}

/*告知用エリア*/
#sidebar .recent_annoucenment a{
	display:block;
	height:250px;
	background:url(img/right_banner_01bungeisyou.jpg) left top no-repeat;
	text-indent:-9999px;
}
#sidebar .recent_annoucenment a:hover{
	background-position:left bottom;
}

/*破滅派最新号*/
#sidebar .hamazon_recent{
	width:178px;
	border:1px solid #ccc;
	padding:0 5px 5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#sidebar .hamazon_recent a:link{color:#F09100}
#sidebar .hamazon_recent a:visited{color:#F09100}
#sidebar .hamazon_recent a:hover{color:#FF0000}
#sidebar .hamazon_recent a:active{color:#FF0000}
#sidebar .hamazon_recent h4 a{
	display:block;
	background:url(img/right_banner_hamazon.gif) center top no-repeat;
	height:50px;
	text-indent:-9999px;
}
#sidebar .hamazon_recent img{
	display:block;
	width:80px;
	height:105px;
	margin:0 5px 5px 0;
	float:left;
}
#sidebar .hamazon_recent li{ margin-bottom:5px;}
#sidebar .hamazon_recent li.title{font-size:1.4em;}
#sidebar .hamazon_recent li{}
#sidebar .hamazon_recent em{color:#F09100}
#sidebar .hamazon_recent a.more{
	clear:left;
	display:block;
	border-top:1px dotted #ddd;
	height:55px;
	background:url(img/right_banner_hamazonfree.gif) center 10px no-repeat;
	text-indent:-9999px;
}
#sidebar .hamazon_recent{}
#sidebar .hamazon_recent{}

/*hamazonアフィリエイト*/
#sidebar li.hamazon_affiliate{margin-bottom:10px;}
#sidebar .hamazon_affiliate a{
	display:block;
	background: url(img/right_banner_affiliate.jpg) center top no-repeat;
	width:200px;
	height:252px;
	text-indent:-9999px;
}
#sidebar .hamazon_affiliate a:hover{
	background-position:center -249px;
}

/*破滅派メルマガ*/
#sidebar .merumaga a{
	display:block;
	height:91px;
	background:url(img/right_banner_merumaga.gif) center top no-repeat;
	text-indent:-9999px;
}
#sidebar .merumaga a:hover{
	background-position:center -91px;
}

/*破滅派モバイル*/
#sidebar .mobile a{
	display:block;
	width:192px;
	height:183px;
	margin:0 auto;
	border:1px solid #ccc;
	background:url(img/right_banner_mobile.jpg) left top no-repeat;
	text-indent:-9999px;
}

/*リクルート*/
#sidebar .recruit{
	width:198px;
	border:1px solid #000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding-top:220px;
	background:url(img/right_banner_recruit.jpg) center 5px no-repeat;
}
#sidebar .recruit dl{}
#sidebar .recruit dt{
	margin:0 5px;
	font-size:1.5em;
}
#sidebar .recruit dt a{
	display:block;
	height:40px;
	text-indent:-9999px;
	background:url(img/right_banner_recruit_dt.gif) -15px top no-repeat;
}
#sidebar .recruit dt.labo a{
	background-position:-30px -40px;
}

#sidebar .recruit dd{
	margin:3px 5px 5px;
	font-size:1.1em;
}
#sidebar .recruit a.more{
	display:block;
	text-align:right;
	margin-top:3px;
}

/*amazon*/
#sidebar .amazon{text-align:center;}
/*アドセンス*/
#sidebar .adscense{text-align:center;}

/*モダンブラウザを使おう*/
#modern_browser{
	display:none;
	width:198px;
	border:1px solid #34c2eb;
	background:url(img/right_banner_browser_bg.gif) left bottom repeat-x;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	
}
#modern_browser h4{
	height:38px;
	border-bottom:1px solid #34c2eb;
	background:url(img/right_banner_browser_header.gif) left center no-repeat;
	text-indent:-9999px;
}
#modern_browser p{
	margin:10px;
	font-size:1.1em;
}
#modern_browser .caution{
	color:#f00;
}
#modern_browser  a.change{
	display:block;
	width:183px;
	margin:0 auto;
	border:2px solid #02923e;
}
#modern_browser  a.change:hover{border-color:#d90316;}
#modern_browser small{
	display:block;
	text-align:right;
	padding:0 5px 5px 0;
}

/*================================================
 * ライトカラム終わり
================================================*/



/*================================================
 * 10.フッターレイアウト
================================================*/
#footer_wrap{
	clear:left;
	background:#474747 url(img/bg_footer.gif) left bottom repeat-x;
	border-top:#1e1e1e 3px solid;
	color:#888;
	font-size:12px;
	padding-top:20px;
}


/*見出し共通*/
.footer_child1 h3,.footer_child2 h3,.footer_child1 .merumaga a,.footer_child1 .feed a,.footer_child2 .social{
	display:block;
	height:30px;
	background:url(img/footer_header.gif) left top no-repeat;
	text-indent:-9999px;
}

/*リスト共通*/
#footer_wrap ol{
	padding:5px 80px 15px 0;
	border-bottom:1px dotted #555;
	margin-right:40px;
}
#footer_wrap ol li{
	list-style:outside square;
	margin-left:25px;
	font-size:14px;
}
#footer_wrap ol li li{
	font-size:12px;
	list-style-type:circle;
}
#footer_wrap ol li a{
	display:block;
	padding:3px;
}
#footer_wrap li a:hover{background-color:#333;}

/*カラム1*/
.footer_child1{
	float:left;
	width:350px;
}
.footer_child1 dl{padding:20px 0;}
.footer_child1 dd{margin:3px 0 10px 40px}
.footer_child1 .merumaga a{background-position:left -60px;}
.footer_child1 .feed a{background-position:left -90px;}
.footer_child1 dt a:hover{background-color:#333;}

/*カラム2*/
.footer_child2{
	float:left;
	width:350px;
}
.footer_child2 h3{background-position:left -30px;}
.footer_child2 .social{background-position:left -120px;margin-top:20px;}
.footer_child2 ul{padding:10px 0 0 30px;}
.footer_child2 ul li{width:48px;float:left;padding-right:10px;}
.footer_child2 ul li a{
	display:block;
	background:url(img/footer_icon_social.gif) left top no-repeat;
	height:50px;
	text-indent:-9999px;
}
.footer_child2 ul li.twitter{}
.footer_child2 ul li.mixi a{background-position:-58px top;}
.footer_child2 ul li.facebook a{background-position:-116px;}

/*カラム3*/
.footer_child3{
	width:250px;
	float:left;
	background:url(img/footer_bg.gif) 40px bottom no-repeat;
	padding-bottom:200px;
}


.footer_child3 .caution{
	margin:0 10px 0 40px;
	border:1px solid #1e1e1e;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	background:#fff;
	color:#222;
}
.footer_child3 h3{
	background:#333 url(img/footer_header.gif) center -150px no-repeat;
	height:30px;
	width:100%;
	text-indent:-9999px;
	
}
.footer_child3 p{margin:10px 15px;line-height:1.5;}
.footer_child3{}
.footer_child3{}
.footer_child3{}
.footer_child3 a img{
	display:block;
	margin:5px auto;
}
.footer_child3 small{
	display:block;
	margin-top:5px;
	padding-top:3px;
	border-top:1px solid #ccc;
}

#copy{
	clear:left;
	text-align:center;
	height:40px;
	line-height:40px;
}

#footer_wrap a:link{color:#9c9c9c;text-decoration:underline;}
#footer_wrap a:visited{color:#9c9c9c;text-decoration:underline;}
#footer_wrap a:hover{color:#CCCCCC; text-decoration:none;}
#footer_wrap a:active{color:#CCCCCC; text-decoration:none;}
/*================================================
 * フッターレイアウト終わり
================================================*/



/*================================================
 * エラーページ
================================================*/
body.error div{
	width:380px;
	height:280px;
	background:#fff url(img/single_subnavi_bg.gif) right 75px no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin:-151px 0 0 -201px;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
}
body.error h1{margin:0 auto;}
body.error h2{
	margin:10px 0;
	color:#b01f24;
}
body.error p,body.error li{
	font-size:1.2em;
	margin:5px 0;
}
body.error ul{border-top:1px dotted #ccc;}
body.error address{margin-top:10px;}
/*================================================
 * エラーページ終わり
================================================*/