@charset "utf-8";

#spBan {
	padding:0 0 20px;
}


.section {
	padding:0 0 20px;
}

#sect02 {
	padding-bottom:0;
}

.section h2 {
	padding:0 0 12px;
}

.catBlock {
	/*clear:both;*/
	padding:0 5px 10px;
	/*padding:0 5px;
	margin:0 0 10px;*/
}

.catBlock h3 {
	padding:0 0 1px;
	margin:0 0 5px;
	background:url(../common/images/dotline_x.png) left bottom repeat-x;
}

.catBlock .inner {
	position:relative;
	width:620px;
}

#sect03 .catBlock .inner {
	/*width:300px;*/
}


.catBlock .thumb {
	float:left;
	width:268px;
	padding:4px;
	background:url(../images/bg_top_thumb.png);
}

.catBlock .detailArea {
	float:right;
	/*position:relative;*/
	width:337px;
	/*height:156px;*/
}

.comingsoon .detailArea {
	background:#f0f0f0;
}

.comingsoon .detailArea .csText {
	padding:51px 0 0 121px;
}

.catBlock .volArea {
	height:17px;
	margin:0 0 13px;
	background:url(../images/bg_top_volume.png) left top repeat-x;
}

.catBlock .volNum {
	float:left;
}

.catBlock .volDate {
	float:right;
	padding:0 6px;
	color:#fff;
	background:#666;
	font-size:84%;
	line-height:17px;
}

.entryTitle {
	padding:0 7px 7px;
	font-weight:bold;
	line-height:1.4;
}

.entryTitle a:hover {
	/*color:#154F90;*/
}

.hover .entryTitle a {
	color:#f74b41;
}


.entryTitle a {
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	text-indent:-999em;
}

.hover .entryTitle a {
	background-position:0 -15px;
}

#topLabo .entryTitle a {
	width:254px;
	height:15px;
	background-image:url(../images/top_labo_vol06.png);
}

#topHoll .entryTitle a {
	width:224px;
	height:33px;
	background-image:url(../images/top_holl_vol07.png);
}

#topCin1 .entryTitle a {
	width:181px;
	height:15px;
	background-image:url(../images/top_mp_vol05.png);
}

#topCin2 .entryTitle a {
	width:135px;
	height:15px;
	background-image:url(../images/top_cine_vol06.png);
}

#topHoll .hover .entryTitle a {
	background-position:0 -33px;
}

.detailArea .description {
	padding:0 7px 20px;
}

.detailArea .description strong {
	color:#c50c41;
}

.detailArea .readMore {
	position:absolute;
	left:290px;
	bottom:0;
}

#sect03 .detailArea .readMore {
	left:147px;
}

.detailArea .readMore a {
	display:block;
	overflow:hidden;
	width:91px;
	height:9px;
	background-image:url(../images/top_readmore.png);
	text-indent:-999em;
}

.hover .detailArea .readMore a {
	background-position:0 -9px;
}

#sect03 {
	/*background:url(../images/bg_sect03.png) center top no-repeat;*/
}

#sect03 .entryTitle,
#sect99 .entryTitle {
	padding-top:5px;
	font-size:109%;
}

#sect03 .description {
	line-height:1.3;
	/*height:36px;*/
}

#sect03 .catBlock {
	/*float:left;*/
	/*width:300px;*/
}

#sect03 #topItem,
#sect03 #topFore {
	/*float:right;*/
}

#sect03 #topKnow,
#sect03 #topItem {
	/*padding-bottom:24px;*/
}

#sect03 .comingsoon .inner {
	background:#f0f0f0;
}

#sect03 .comingsoon .detailArea .csText {
	padding:43px 0 0 37px;
}

#sect03 .catBlock .thumb {
	width:122px;
}

#sect03 .detailArea {
	width:483px;
	/*width:160px;*/
	/*height:94px;*/
}

#sect03 .entryTitle a,
#sect99 .entryTitle a {
	display:block;
	text-indent:0;
}

/* @group 知恵袋 ----------------------------------------- */

#topKnow {
	padding-bottom:0;
}

#topKnow .inner {
	width:598px;
	margin:0 auto;
	padding:5px 0 10px;
}

#topKnow .entryTitle {
	float:left;
	width:50%;
	padding-left:0;
}

#topKnow .readMore {
	float:right;
	width:91px;
	padding-top:10px;
}

#topKnow .readMore a {
	display:block;
	overflow:hidden;
	width:91px;
	height:9px;
	background-image:url(../images/top_readmore.png);
	text-indent:-999em;
}

#topKnow .hover .readMore a {
	background-position:0 -9px;
}

#listArea {
	width:598px;
	margin:0 auto 4px;
	border:solid 1px #cdcdcd;
}


#listArea dt {
	overflow:hidden;
	height:18px;
	padding:3px 9px 2px;
	background-color:#f7f6f2;
}

#listArea dd dt {
	padding:0 13px 0 0;
	background:none;
}

#listArea dt img {
	display:block;
}

#knowledgeList {
	padding:1px;
	/*border-top:solid 1px #cdcdcd;*/
}

#knowledgeList li {
	float:left;
	overflow:hidden;
	width:568px;
	height:17px;
	padding:10px 14px 7px 14px;
	background-image:url(../knowledge/images/dotline.png);
	background-position:left top;
	background-repeat:repeat-x;
}

#knowledgeList li.even {
	background-color:#f7f6f2;
}

#knowledgeList li.firstOne {
	padding-top:9px;
	/*background-image:none;*/
}

#knowledgeList li dl {
	float:left;
}

#knowledgeList dt,
#knowledgeList dd {
	float:left;
	height:17px;
	line-height:17px;
}

#knowledgeList dt {
	/*width:72px;*/
	padding-right:13px;
	color:#666;
}

#knowledgeList dd.status {
	width:48px;
	height:17px;
	padding-right:13px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
}

#knowledgeList dd.open {
	background-image:url(../knowledge/images/icon_open.png);
}

#knowledgeList dd.solved {
	background-image:url(../knowledge/images/icon_solved.png);
}


/* @end */



/* @group clearfix ----------------------------------------- */

.inner:after,
.section:after,
.catBlock:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.inner dl,
.section,
.catBlock {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .inner,
* html .section,
* html .catBlock {
	height:1%;
}

.inner,
.section,
.catBlock {
	display:block;
}
/* End hide from IE-mac */

/* @end */


