@charset "utf-8";

#mainCnt{
width:690px;
}

#mainCnt .honne #conHead {
	margin-top: 10px;
	margin-bottom: 30px;
}
/*
#mainCnt .honne #conHead div {
	width: 430px;
	float: left;
}
*/
#mainCnt .honne #conHead p.illust {
	float: right;
	margin-bottom: 10px;
}
#mainCnt .honne #conHead h1 {
	margin-bottom: 22px;	
}
#mainCnt .honne #conHead h2 {
	float: left;
	margin-bottom: 15px;
}
#mainCnt .honne #conHead p.read {
	float: left;
	width: 350px;
	margin-left: 56px;
	_margin-left: 28px;
}

#mainCnt .honne #conHead div#aLinkList {
	margin: 11px 0 5px 56px;
	width: 582px;
	background: url(../img/common/linklist_bg_head.gif) no-repeat 0 0;
	clear: both;
}
#mainCnt .honne #conHead div#aLinkList ul {
	padding: 7px 14px 5px 14px;
	background: url(../img/common/linklist_bg.gif) repeat-x 0 bottom;
}
#mainCnt .honne #conHead div#aLinkList ul li {
	width: 554px;
	display: block;
	padding: 2px 0;
	background: url(../img/common/linklist_dot_line.gif) repeat-x 0 bottom;
}
#mainCnt .honne #conHead div#aLinkList ul li p {
	margin: 2px 0;
	padding: 5px 0 5px 94px;
}
#mainCnt .honne #conHead div#aLinkList ul li.list1 p {
	background: url(../img/common/linklist_01.gif) no-repeat left center;
}
#mainCnt .honne #conHead div#aLinkList ul li.list2 p {
	background: url(../img/common/linklist_02.gif) no-repeat left center;
}
#mainCnt .honne #conHead div#aLinkList ul li.list3 p {
	background: url(../img/common/linklist_03.gif) no-repeat left center;
}
#mainCnt .honne #conHead div#aLinkList ul li.last {
	background: none;
}
#mainCnt .honne #conHead p.nextQ {
	height: 40px;
	line-height: 40px;
	background: url(../img/common/header_bottom_border.gif) no-repeat 0 0;
	clear: both;
	text-align: right;
	color: #9548ab;
}
#mainCnt .honne #conHead p.nextQ span {
	margin-right: 5px;
	padding: 3px 20px 3px 0;
	background: url(../img/common/icon_arrow.gif) no-repeat right 0px;
	font-weight: bold;
}
#mainCnt .honne #conHead p.nextQ a { color: #9548ab;}



#mainCnt .honne div.secWrap {
	width: 687px;
	padding-bottom: 28px;
	margin-bottom: 45px;
	background: url(../img/common/sec_bg_loop.gif) repeat-y 0 0;
	border-bottom: 1px solid #dac6cb;
}
#mainCnt .honne div.section {	
	padding-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
	background: url(../img/common/sec_bg_head.gif) no-repeat 0 0;
}
#mainCnt .honne div.section h3 {
	width: 637px;
	padding-top: 10px;
	padding-bottom: 17px;
}
#mainCnt .honne div.entry {
	margin-bottom: 28px;
	color: #3c3c3c;
	}
#mainCnt .honne div.entry p.txtArea {
	padding-top: 16px;
	font-size: 13px;
	line-height: 19px;
	}
#mainCnt .honne div.entry .ImgR {
	float: right;
	margin: 0 0 20px 25px;
	_margin: 0 0 10px 12px;
}
#mainCnt .honne div.entry .nomargin .ImgR {
	margin: 0!important;
	_margin: 0;
}
#mainCnt .honne div.entry .ImgL {
	float: left;
	margin: 0 25px 20px 0;
	_margin: 0 12px 10px 0;
}
#mainCnt .honne div.entry .nomargin .ImgL {
	margin: 0!important;
	_margin: 0;
}



#mainCnt .honne div.comment {
	width: 635px;
	background-color: #fff;
	border: #f5b8d3 solid 1px;
	padding-bottom: 19px;
	color: #2c2c2c;
}
#mainCnt .honne div.comment h4 {
	background: url(../img/common/comment_tit_bg.gif) no-repeat center left;
	padding: 15px 0 15px 170px;
	margin: 16px 0 10px 32px;
	font-size: 20px;
	color: #010101;
font-weight:bold;
}


#mainCnt .honne div.comment ul.commentList {
	margin: 0 27px 21px 27px;
	padding: 35px 8px 0 5px;
	background: url(../img/common/comment_tit_bg_dot.gif) no-repeat 0 0;
}
#mainCnt .honne div.comment ul.commentList li {
	padding-bottom: 12px;
	margin-bottom: 12px;
	background: url(../img/common/comment_dot_line.gif) repeat-x 0 bottom;
}
#mainCnt .honne div.comment ul.commentList li p {
	padding-left: 29px;
	font-size: 13px;
	line-height: 19px;
	background:transparent;
}
#mainCnt .honne div.comment ul.commentList li.last {
	background: none;
}

#mainCnt .honne div.comment ul.bHeart li p {
background:transparent url(../img/common/icon_brackheart.gif) no-repeat 0 0;
}
#mainCnt .honne div.comment ul.Heart li p {
background:transparent url(../img/common/icon_heart.gif) no-repeat 0 0;
}


#mainCnt .honne div.comment div.commentSpecial {
	width: 580px;
	margin-left: 28px;
	margin-bottom: 10px;
	background: url(../img/common/cmt_special_bg_loop.gif) repeat-y 0 0;
}
#mainCnt .honne div.comment div.commentSpecial dl {
	margin: 0;
	background: url(../img/common/cmt_special_bg_bottom.gif) no-repeat 0 bottom;
}
#mainCnt .honne div.comment div.commentSpecial dl dd {
	text-indent: -15px;
	margin: 14px 23px 0 26px;
	padding-bottom: 11px;
	padding-left: 24px;
	padding-right: 24px;
	background: url(../img/common/cmt_special_dot_line.gif) repeat-x 0 bottom;
	font-size: 13px;
	line-height: 19px;
}
#mainCnt .honne div.comment div.commentSpecial dl dd.last {
	background: none;
	padding-bottom: 22px;
}

#mainCnt .honne p.pagetop {
	margin: 7px 0 0 0;
}
#mainCnt .honne p.pagetop a {
	padding-left: 15px;
	background: url(../img/common/icon_arrow_totop.gif) no-repeat 0 0;
	}

#mainCnt .honne p.caption {
	margin-top: -40px;
	margin-bottom: 30px;
	font-size: 10px;
	}


#mainCnt .honne p.nextQL {
	clear: both;
	text-align: left;
	font-size: 13px;
	margin-bottom: 20px;
}
#mainCnt .honne p.nextQL span {
	font-weight: bold;
	color: #9548ab;
}
#mainCnt .honne p.nextQL a {
	padding-left: 20px;
padding-bottom:5px;
_padding-bottom:0px;
	height: 22px;
	line-height: 22px;
	background: url(../img/common/icon_arrow.gif) no-repeat 0 0;
	color: #9548ab;
}



div.backnumber {
	margin-top: 15px;
	margin-bottom: 15px;
}
div.backnumber a img{
	border: none;
}

/*2009.12.21’Ç‹L*/

div#honne_shimai{
margin-top:25px;
}
div#honne_shimai p{
text-indent: -9999px;
background: transparent url(../img/bn/tit_shimai.gif) 0 0 no-repeat;
width:152px;
height:17px;
}
div#honne_shimai ul{
padding:0px;
margin:0px;
margin-top:5px;
}
div#honne_shimai ul li{
list-style:none;
margin-right:5px;
width:82px;
height:49px;
float:left;
}
div#honne_bn_btn{
width: 282px;
margin-left:200px;
margin-top:10px;
}