@charset "UTF-8";
/* Monja Default CSS Document */

body{
	background:#ffffff;
	margin: 0;
	padding: 0;
	/*color:#6A6C53;/* 基本文字色 */
	font-size:12px;
	font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd {
	font-size:1em;
	line-height:1.6em;
	margin:0;
	padding:0;
	}

img {border: none;
	vertical-align:bottom;
	}

th,td{
	text-align:left;
	}

/* リンク用カラー */
a:link   { text-decoration: none }
a:visited  { text-decoration: none }
a:active   { text-decoration: none }
a:hover   { color: #f00; text-decoration: underline }

/* 下付き文字 */
sub {
	font-size:0.75em;
	vertical-align:baseline;}

/* 共用クラス */
.clear {clear: both;}
.hdn {display:none;}

/* clear FIX */
.pkg:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.pkg{display:inline-table;zoom:1;}
/* \*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */


/* ------------------ */

#infonavi{
	position:absolute;
	top:0;
	left:0;
	
	width:100%;
	height:20px;
	
	background:url(../img/bg_subnavi.gif) bottom repeat-x;
	font-size:10px;
	
	text-align:right;
}
#infonavi-inner{
	width:763px;
	margin:0 auto;
	}

#infonavi ul{
	margin:2px 0 0 0;
	}

#infonavi li{
	display:inline;
	margin-left:10px;
	}

#infonavi a {
	color:#999999;
	}

#container{
	margin-top:20px;
	background:#fffce6 url(/lib/img/bg_main.gif) repeat-x;

}

#container-inner{
background:#ffffff;
margin:0 auto;
width:717px;
border-right:#3f0d03 23px solid;
border-left:#3f0d03 23px solid;}



#header{
	position:relative;
	
	height:99px;
	overflow:hidden;
	
	background:#b10d02 url(../img/bg_header.gif) top repeat-x;
}

#header-inner{
	height:92px;
	padding:0 0 7px 0;
}

#header-content{
}

#header-name{
	width:84px;
	height:92px;
	
	background:url(../img/logo.gif) no-repeat;
	
	float:left;
	text-indent:-5000em;
	}
	
#header-name a{
	display:block;
	width:84px;
	height:92px;
	
	background:url(../img/logo.gif) no-repeat;
	}

#header-description{
	display:none;
	}


#head-banner{
	position:absolute;
	top:5px;
	left:175px;
	}


#footer{
	padding:0 0 50px 0;
	background:#ffffff url(../img/bg_footer.gif) top repeat-x;
	color:#999999;
	font-size:10px;
	}

#footer a {
	color:#999999;
	}

	
#footer-inner{
	width:763px;
	
	margin:0 auto;
	
}

#footer-content{
	position:relative;
	padding:16px 0 0 0;
}

#footer-content ul{
	clear:both;
	list-style:none;
	}
#footer-content li{
	float:left;
	margin-right:3px;
}

#copyright{
	width:383px;
	height:16px;
	
	background:url(/lib/img/copyright.gif) no-repeat;
	text-indent:-9999em;
	}

#produce{
	display:none;
	}

#FootLink{
	position:absolute;
	right:0;
	top:10px;
	height:50px;
	width:362px;
	_width:382px;

}

#FootLink li {
color:#777777;
float:left;
font-size:9px;
line-height:10px;
margin-left:10px;
width:166px;
}

#gnavi{
	position:absolute;
	
	left:90px;
	bottom:7px;
}

#gnavi-inner{
}
#gnavi-inner li{
	list-style:none;
	float:left;
	}
	
#gnav-koikiblog{
margin-left:13px;
}

#gnav-top{
	width:91px;
	height:11px;
	overflow:hidden;
	
	position:absolute;
	
	right:10px;
	top:15px;
	
	background:url(/lib/img/btn_gototop.gif) no-repeat;
	text-indent:-5000em;
	}
/*
#gnav-emp{
	width:76px;
	height:22px;
	overflow:hidden;
	
	position:absolute;
	
	right:10px;
	top:30px;
	
	background:url(/lib/img/logo_ohsho.gif) no-repeat;
	text-indent:-5000em;

	}
*/
/*
#gnav-emp{
	width:106px;
	height:41px;
	overflow:hidden;
	position:absolute;
	padding:0px 0px 0px 0px;
	margin:-12px -20px 0px 0px;
	background:url(/lib/img/logo_image.gif) no-repeat;
	text-indent:-5000em;
}
*/
#gnav-emp{
	width:49px;
	height:26px;
	overflow:hidden;
	position:absolute;
	right:40px;
	padding:0px 0px 0px 0px;
	top:27px;
	background:url(/lib/img/logo_image_s.gif) no-repeat;
	text-indent:-5000em;
}

#gnav-emp_t{
	width:49px;
	height:26px;
	overflow:hidden;
	position:absolute;
	right:31px;
	padding:0px 0px 0px 0px;
	top:8px;
	background:url(/lib/img/logo_image_s.gif) no-repeat;
	text-indent:-5000em;
}
/*
#gnav-top a,#gnav-emp a{
	display:block;
	width:100%;
	height:100%;
}
*/
#gnav-top a,#gnav-emp a,#gnav-emp_t a{
	display:block;
	width:100%;
	height:100%;
}

#alpha-inner{
margin:19px 16px;
}

/* -- パンくず -- */
#navigator {
	padding:2px 7px;
	
	background:#f9f3e7 url(/lib/img-cat/bg_body_n_pan.gif) no-repeat top left;/**/
	font-size:10px;
	color:#999999;
	}

#navigator a{
	color:#999999;
	}

#navigator li{
	display:inline;
	}


/* -- エントリー --*/
#alpha{
	width:574px;
	float:right;
	
	padding-bottom:20px;

	overflow:hidden;

}

.asset-body {
	clear:both;
	padding-bottom:30px;
	
	}

.asset-more h2,.asset-more h3,.asset-more h4,.asset-more h5{
	clear:both;
	}

.asset-more{
	clear:both;
	margin-bottom:30px;
	}

#beta{
	width:143px;
	float:left;
	
	color:#FFFFFF;
}

/* h1のタイトル */
#page-title{
padding:12px 0 10px 44px;
margin:0 0 20px 0;

background:url(/lib/img-cat/ttl_asa.gif) no-repeat left bottom;

color:#000000;
font-size:23px;
line-height:20px;
font-family:'ＤＦ勘亭流 Std W6','DFKanTeiRyuStd-W9','ＤＦＰ勘亭流','DFPKanTeiRyu','江戸勘亭流','HGP江戸文字勘亭流','ARP勘亭流H';


}

body.mt-search-results #page-title{
	font-size:17px;
	}

.kana {
	font-size:0.45em;
	font-family:Arial, Helvetica, sans-serif;
	}


.asset-more-link{
	padding:12px 0;
	text-align:right;
	}

/* -- ノーマル帯 -- */

#header-inner{
	background:url(/lib/img-cat/bg_body_n_top.gif) no-repeat bottom;/**/
	}

#content-inner {
	background:url(/lib/img-cat/bg_body_n_m.gif) repeat-y left;/**/
	}
	
/*  */
.asset-meta a{
	color:#999999;
	}


/* タグ */

.entry-tags{
	margin:15px 0;
	}

.entry-tags-header {
	}

.entry-tags-header span{
	font-weight:normal;
	font-size:0.8em;
	color:#999999;
	}

.entry-tags li{
	list-style:none;
	display:inline;
	background: url(../img-cat/bg_tag.gif) no-repeat left center;
	padding:3px 7px 3px 18px;
	}

.entry-tags a{
	color:#c6680b;
	}

.delimiter{
	display:none;
	}
	
.asset-footer{
border-bottom:solid 1px #CCCCCC;
padding:0 0 15px 0;
margin:15px 0 0 0;
}
	
/* コメント */
#comments{
position:relative;
margin-top:20px;
}

.comments-header{
border-bottom:solid 2px #FF7C00;
margin:10px 0;
}

.comme_attention{
	font-size:0.8em;
	padding-bottom:20px;
}

.comments-content{
width:302px;
float:left;
/* border:solid 1px red; */
}

.comment{
margin:0 0 15px 0;
}

.comment .byline{
background:url(../img-cat/bg_man.gif) no-repeat left top;
padding:2px 0 3px 18px;
}
.comment .byline a{
	color:#999999;
	}
.comment .byline abbr {
font-size:0.8em;
	}
.comments-open{
width:205px;
padding:10px;
float:right;
background:#F1F7FA;
overflow:hidden;
}

.comments-open h2{
background:url(../img-cat/bg_comment.gif) no-repeat left top;
padding:2px 0 0 18px;
}

.coments-attention{
font-size:10px;
color:#FF0033;
line-height:1.2em;
padding:5px 0 0 0;
}

.comments-open-content form{
margin:0;
padding:0;
}

#comments .asset-meta{
background:url(../img-cat/bg_hukidasi-top.gif) no-repeat center bottom;
padding:0 0 15px 0;
}

#comments .comment-content{
background:url(../img-cat/bg_hukidasi-center.gif) repeat-y center;
padding:0 10px;
}

#comments .inner{
background:url(../img-cat/bg_hukidasi-bottom.gif) no-repeat center bottom;
padding:0 0 8px 0;
}

#comment-author,#comment-email,#comment-url,#comment-text{
	width:190px;
	}

#comment-text{
	height:150px;
	}


/* トラックバック */
.trackback{
	margin:0 0 7px 0;
	padding:7px;
	border-bottom:#CCCCCC 1px dotted;
	}

.trackbacks-header{
border-bottom:solid 2px #FF7C00;
margin:10px 0 0 0;
}

.trackbacks-info{
background:#f7f7f7;
padding:7px;
}

.trackback-header .asset-meta{
background:url(../img-cat/bg_arrow.gif) no-repeat left 3px;
padding:2px 0 0 20px;
}

/* サイドナビゲーション */

.widget-header{
	background:#b20c02;
	padding:2px 5px;
	margin:0 0 5px 0;
	}

.widget-header a{
	color:#FFFFFF;
	}
	
.widget-content{
	margin:0 5px 15px 5px;
	}

.widget-list-item{
	padding:0 0 5px 10px;
	
	list-style:none;
	background:url(/lib/asakusa/arrow_side_m-red.gif) no-repeat left center;
	
	font-size:1em;
	line-height:1.1em !important;
	
	}

.widget-list-item a {
	color:#FFFFFF;
	}

/* タグクラウド */
.widget-tag-cloud .widget-content{
	}
.widget-tag-cloud .widget-list-item{
	text-align: left;
	list-style:none;
	display:inline;
	
	padding:0;
	background:none;}
.widget-tag-cloud .rank-10{font-size:0.6em;}
.widget-tag-cloud .rank-9{font-size:0.65em;}
.widget-tag-cloud .rank-8{font-size:0.7em;}
.widget-tag-cloud .rank-7{font-size:0.75em;}
.widget-tag-cloud .rank-6{font-size:0.8em;}
.widget-tag-cloud .rank-5{font-size:0.85em;}
.widget-tag-cloud .rank-4{font-size:0.9em;}
.widget-tag-cloud .rank-3{font-size:1em;}
.widget-tag-cloud .rank-2{font-size:1.1em;font-weight: bold;}
.widget-tag-cloud .rank-1{font-size:1.2em;font-weight: bold;}
.widget-tag-cloud .rank-0{font-size:1.3em;font-weight: bold;}

/* 各トップページ共通事項 */
#category-page-list{
	width:354px;
	float:left;
	}

#recent-update{
	width:173px;
	float:right;
	}

#recent-update h2{
	background:#f80000 url(/lib/img/bg_c-toph-r.gif) no-repeat right top;
	
	height:18px;
	overflow:hidden;
	
	line-height:1.4em;
	}

#recent-update h2 span{
	display:block;
	height:100%;
	vertical-align:top;
	padding:0 5px;	
	color:#FFFFFF;
	background:url(/lib/img/bg_c-toph-l.gif) no-repeat left top;
	}

#recent-update {
	font-size:12px;
	line-height:13px;
	}
#recent-update dl{
	margin:5px 0 15px 0;
	}

#recent-update dt{
	padding:0 5px;
	
	font-size:10px;
	line-height:10px;
	color:#999999;
	}

#recent-update dd{
	padding:0 5px;
	margin:0 0 7px 0;
	
	border-bottom:#CCCCCC 1px dotted;
	}
	
#recent-update ol{
margin:0px;
padding:0px;
}

#recent-update li{
margin:0 0 0 25px;
padding:0px;
}

/*.monttl   { color: #ff4500; font-size: 10px; line-height: 110%; background-color: #fdf4e5; padding: 3px 0px 3px 1px; border-left: 3px solid #ee981a; width: 172px }*/
.textsmall  { font-size: 10px; line-height: 12px }
.text ul   { margin: 0px; padding: 7px 5px 5px }
.text ul li   { line-height: 110%; list-style-type: none; margin-left: 0px; padding-top: 0px; padding-bottom: 5px }


/* ブログ記事リスト */

.hentry{
clear:both;
background:url(../img-cat/bg_bloglist.gif) repeat-x center bottom;
margin:12px 0;
padding:6px;
}

.asset-header h2{
background:url(../img-cat/bg_arrow-orange.gif) no-repeat left;
padding:0 0 0 15px;
font-size:16px;
}

.hentry .asset-meta{
font-size:10px;
padding:0 0 0 0px;
}

.hentry .entry-excerpt{
	font-size:11px;
	line-height:13px;
	padding:0 0 4px 16px;
}

.content-nav{
	clear:both;
	text-align:center;
	padding:30px 0 20px 0;
	}

.pictL {
	float:left;
	margin:0 5px 5px 0;
	}

.pictR {
	float:right;
	margin:0 0 5px 5px;
	}

.textred{
	color:#FF0000;
	}
	
/*　人気投票　*/
.vote{
	display:none;
	margin:2px 0 12px 0;
	padding:5px 0;

	border:solid 3px #FF6600;
	background:#FFFFCC;
	
	text-align:center;
}

.vote form{
margin:0px;
padding:0px;
}


.vote li{
	display:inline;
	margin-right:15px;
	}


/* あとで分割 */

#page-22 .asset-body table{
	width:100%;
	border-collapse:collapse;
	border:#CCCCCC 1px solid;
	}

#page-22 .asset-body table th ,#page-22 .asset-body table td{
	padding:5px;
	border:#CCCCCC 1px solid;
	}

#page-22 h2{
	margin:20px 0 5px 0;
	border-bottom:#CC0000 2px solid;
	
	color:#000000;
	font-size:1.2em;
	}

#page-22 .asset-body p{
	padding:2px 0 5px 0;
	}

#page-20 .asset-body h2{
	margin:20px 0 7px 0;
	}

#page-20 .asset-body li{
	margin-left:30px;
	}

.TimeRc {
	color:#FFFFFF;
	}