@charset	"utf-8";

/* コミュニティ ------------------------------------------------ */

/* head section -------------------------------------------- */

#key_image	{
	clear:	both;
	width:	840px;
	height:	94px;
	padding-bottom:	14px;
}


/* top left ------------------------------------------------ */






/* top right ----------------------------------------------- */


em	{
	color:	#339918;
}

strong	{
	font-weight:	600;
}

/* 「ソトコト」関連 */

.sotokoto_inf	{
	margin:	12px 16px 16px;
	background-color:	#e8eff1;
	border:	solid 1px #9cbac2;
	padding:	10px 12px;
}

.sotokoto_inf p	{
	margin:	0 !important;
	padding:	0 !important;
}

table.issuemenu	{
	width:	588px;
	margin:	10px auto 16px;
}

td.inst_thumb	{
	width:	50%;
	padding:	10px 0px 2px 2px;
}

td.inst_vol	{
	font-size:	10px;
	color:	#538995;
	font-weight:	600;
	padding:	2px;
}

table.issuemenu th	{
	font-weight:	600;
	padding:	2px;
}

td.inst_comment	{
	font-size:	11px;
	padding:	2px 0px 12px 2px;
	border-bottom:	dotted 1px #9cbac2;
}

p.subcaption	{
	text-align:	right;
	font-size:	10px;
	color:	#999999;
}

div.sotokoto_keyimage	{
	width:	580px;
	height:	186px;
	margin:	2px auto 16px;
}

p.key_caption	{
	text-align:	right;
	font-size:	9px;
	color:	#808080;
	margin:	1px 0px 0px 0px !important;
}

table.interviews	{
	width:	580px;
	margin:	16px auto 16px;
}

tr.sect_q th,tr.sect_a th	{
	width:	72px;
	line-height:	160%;
	padding:	6px 8px 4px 2px;
	text-align:	right;
	vertical-align:	top;
	color:	#999999;
}

tr.sect_q td,tr.sect_a td	{
	padding:	6px 4px 16px 8px;
	line-height:	160%;
	vertical-align:	top;
}

tr.sect_q td	{
	font-weight:	600;
}

div.appendix	{
	width:	460px;
	border:	solid 1px #cccccc;
	padding:	8px;
}

div.appendix img	{
	display:	block;
	float:	left;
}

div.appendix2	{
	width:	468px;
	border:	solid 1px #cccccc;
	padding:	8px 0px 0px 8px;
}

div.appendix2 img	{
	display:	block;
	float:	right;
}


p.appendix_narrow	{
	width:	124px;
	height:	180px;
	float:	right;
	margin:	0px 1px 0px 0px !important;
	padding:	0px 2px 0px 0px;
	color:	#999999;
	font-size:	10px;
}
p.appendix_wide	{
	width:	240px;
	height:	180px;
	float:	right;
	margin:	0px 1px 0px 0px !important;
	padding:	0px 2px 0px 0px;
	color:	#999999;
	font-size:	10px;
}
p.appendix_narrowleft	{
	width:	148px;
	height:	180px;
	float:	left;
	margin:	0px 1px 0px 0px !important;
	padding:	0px 2px 0px 0px;
	color:	#999999;
	font-size:	10px;
}

p.prf {
 margin-left:0px;
 padding-left:0px;
 text-align:left;
	color:	#999999;
	font-size:	10px;
}

.backtomenu	{
	width:	580px;
	margin:	12px auto 16px;
	text-align:	right;
}



