/* ----------------------------------------- */
/* ----------------------------------------- */
/*                                           */
/* COMMON 
/*                                           */
/* ----------------------------------------- */
/* ----------------------------------------- */
#express_header		{	position:relative;	clear:both;	}
#express_footer		{	position:relative;	clear:both;	}
#express_container	{	position:relative;	clear:both;		}
#express_container	{	font-size:10px;		text-align:left;	margin:0 auto;	padding:0;	}
#express_wrapper	{	position:relative;	clear:both;		}
#express_article	{	position:relative;	overflow:hidden;	}
#express_clear		{	clear:both;	height:1px;			}
#express_sidebar	{	}

.express_panel		{	float:left;	line-height:1em !important;	overflow:hidden;	}
.express_panel_bg 	{	background-color:#ffffff;	position:relative;	box-sizing:border-box;	}
.express_panel_bg 	{	-moz-box-sizing: border-box;	-webkit-box-sizing:border-box;	-ms-box-sizing: border-box;	}
.express_panel_bg a	{	background-color:#009;		position:absolute;	text-decoration:none;	top:0;	left:0;	opacity:0;	filter:alpha(opacity=0);	-ms-filter:"alpha(opacity=0)";	}
.express_panel_title		{	color:#1A429A;		font-weight:bold;	line-height:1.3em;	}
.express_panel_caption 		{	color:#1A429A;		font-weight:bold;	line-height:1.25em;	}
.express_panel_text 		{	color:#666666;		line-height:1.35em;		}
.express_panel_genru		{	position:absolute;	left:0;		bottom:0;	letter-spacing:-0.4em;	}
.express_panel_genru span	{	display:inline-block;}
.express_panel_genru img	{	width:100%;		}
.express_panel_icon		{	position:absolute;	text-align:right;}
.express_panel_icon span	{	padding:0 5px 0 0;	}
.express_panel_icon img		{	width:100%;		}
.express_panel_icon_link	{	display:inline-block;	}
.express_panel_icon_osake	{	display:inline-block;	}
.express_panel_new		{	position:absolute;	left:0;		top:0;		}
.express_panel_new img		{	width:100%;		}

#express_breadlist		{	list-style:none;	width:100%;		}
#express_breadlist li 		{	display: inline;	font-size: 1.2em;	}
#express_breadlist li a 	{	padding: 0 15px 0 0;	margin:0 3px 0 0;	background: url(/cmn/img/new_topic_path.gif) no-repeat right center;	text-decoration: none;	color: #1A429A;	}



/* ----------------------------------------- */
/* ----------------------------------------- */
/*                                           */
/* screen_width < 950 
/*                                           */
/* ----------------------------------------- */
/* ----------------------------------------- */
#express_container		{	width:640px;		}
#express_article		{	width:640px;		margin:0 auto;		padding:0 0 10px 0;	}
#express_sidebar		{	width:640px;		margin:0 auto;		padding: 0 0 0 0;	}

.express_panel			{	width:320px;		height:440px;		}
.express_panel_bg		{	width:320px;		height:440px;		border:2px solid #d1dbdc;	}
.express_panel_bg a		{	width:318px;		height:438px;		}
.express_panel_info		{	width:296px;		position:absolute;	top:10px;		left:10px;	}
.express_panel_info img		{	width:100%;		}
.express_panel_title		{	font-size:2.4em;	padding: 6px 0 0px 0;}
.express_panel_caption		{	font-size:2.2em;	padding: 0 0 10px 0;	}
.express_panel_text		{	font-size:2.0em;	color:#000;		}
.express_panel_genru		{	width:296px;	line-height: 0;}
.express_panel_genru img	{	width:80px;		height:10px;		}
.express_panel_icon		{	width:296px;		right:10px;		bottom:10px;		}
.express_panel_icon_link	{	width:16px;		height:14px;		}
.express_panel_icon_osake	{	width:40px;		height:40px;		}
.express_panel_new		{	width:80px;		height:80px;		}

#express_breadlist		{	display:none;		}

/* ----------------------------------------- */
/* ----------------------------------------- */
/*                                           */
/* 950 < screen_width
/*                                           */
/* ----------------------------------------- */
/* ----------------------------------------- */
@media screen and (min-width:950px) {
#express_container		{	width:940px;		}
#express_article		{	float:left;		width:700px;		padding:10px 0;		margin:0;	}
#express_sidebar		{	float:right;		width:213px;		padding:10px 0;		}

.express_panel			{	width:235px;		height:270px;		}
.express_panel_bg		{	width:230px;		height:265px;		border:1px solid #d1dbdc !important;	}
.express_panel_bg a		{	width:228px;		height:263px;		}
.express_panel_bg a:hover	{	opacity:0.05;		filter:alpha(opacity=5);	-ms-filter:"alpha(opacity=5)";	}
.express_panel_info		{	width: 218px;		position:absolute;	top: 5px;		left: 5px;	}
#top_panel_readall .express_panel_info {
width: 220px;
position: absolute;
top: 4px;
left: 4px;
}
.express_panel_title		{	font-size:1.4em;	padding:3px 0 3px 0;	}
.express_panel_caption		{	font-size:1.2em;	padding:0 0 4px 0;	}
.express_panel_text		{	font-size:1.2em;	color:#666666 !important;		}
.express_panel_genru		{	width:228px;		vertical-align: baseline;	/* line-height: 6px; */}
.express_panel_genru img	{	width:80px;		height:6px;		}
.express_panel_icon		{	right:5px;		bottom:5px;		}
.express_panel_icon_link	{	width:8px;		height:7px;		}
.express_panel_icon_osake	{	width:26px;		height:25px;		}
.express_panel_new		{	width:40px;		height:40px;		}

#express_breadlist		{	display:block;		}

}
