dl.info {
    border-top: 1px dotted #c5c5c5;
    margin:0 0 40px;
}
dl.info dt {
    clear: both;
    float: left;
    font-weight: lighter;
    padding: 15px 0;
    width: 250px;
}
p.date {
    margin-bottom: 3rem;
	padding-bottom:1rem;
	border-bottom:1px solid #ddd;
}
p.date > span {
    float: left;
    margin-right: 10px;
}
dl.info dt span, p.date span a {
    margin-right: 10px;
}
dl.info dt span.news_new {
    margin-left: 10px;
    margin-right: 0;
}
dl.info dt span a, p.date span a {
    background-color: #979ba2;
    border-radius: 2px;
    clear: both;
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 100px;
}
p.date span a {
    position: relative;
    top: 2px;
}
dl.info dt span.news a, p.date span.news a {
    background-color: #35495D;
}
dl.info dt span.release a, p.date span.release a {
    background-color: #F97252;
}
dl.info dt span.campaign a, p.date span.campaign a {
    background-color: #F97252;
}
dl.info dt span.event a, p.date span.event a {
    background-color: #8CC3EA;
}
dl.info dt span.seminar a, p.date span.seminar a {
    background-color: #8CC3EA;
}
dl.info dt span.workshop a, p.date span.workshop a {
    background-color: #8CC3EA;
}
dl.info dt img {
    vertical-align: middle;
}
dl.info dd {
    border-bottom: 1px dotted #c5c5c5;
    padding: 15px 0 15px 250px;
}
dl.info dd a[target="_blank"] {
    background: rgba(0, 0, 0, 0) url("/images/ico_blank.gif") no-repeat scroll 100% 0;
    min-height: 14px;
    padding-right: 15px;
}
.news_wrap{min-height:500px;padding-bottom:4rem;}

@media only screen and (max-width:768px) {
dl.info dt {
    float: none;
	padding: 15px 0 0;
    width: 80%;
}
dl.info dd {
    padding: 0 0 15px 15px;
}
}



/*-----------------------------------------------------------------------------------------------------------------
コンテンツ
----------------------------------------------------------------------------------------------------------------------*/
.panel{padding:4rem 2rem;background:#fafafa;}
.panel dl{margin-bottom:0;}
.panel h3{margin-bottom:3rem;position:relative;font-size:1.4rem;padding-bottom:0.2rem;}
.panel h3:after{content:'';width:100%;height:1px;
	background: -webkit-gradient(linear, left, right, color-stop(0.25, #ccc), color-stop(0.25, #b1cdf1));
	background: -webkit-linear-gradient(left, #b1cdf1 25%, #ccc 25%);
	background: -moz-linear-gradient(left, #b1cdf1 25%, #ccc 25%);
	background: -o-linear-gradient(left, #b1cdf1 25%, #ccc 25%);
	background: -ms-linear-gradient(left, #b1cdf1 25%, #ccc 25%);
	background: linear-gradient(to right, #b1cdf1 25%, #ccc 25%);
	position:absolute;
	left:0;
	bottom:-2px;}
h3.detail_title{margin-bottom:0.5rem;}
.detail_service{
	border:1px solid #aaa;
	text-align:center;
	display:block;
	float:left;
	font-size:50%;
	padding:4px 8px 2px;
	color:#aaa;
	margin:0 20px 0 0;
	}
.detail_date{text-align:right;margin-bottom:3rem;font-style:italic;color:#999 !important;}
.panel .rss{font-size:1rem;margin-left:2rem;}
.panel .rss i{font-size:1rem;margin-right:0.5rem;}


dl.csinfo dt{font-weight:lighter;}
.info_date{margin-right:0.5rem;font-size:1rem;}
	.news_new{color:#F97252;font-size:0.8rem;}
.info_cat{float:right;width:200px;text-align:right;}
dl.csinfo dd{border-bottom:1px solid #ccc;padding-bottom:0.8rem;}

.detail_text{margin:0 0 5rem;}
.detail_text div{background-color:#fafafa !important;}


/*ステータス*/
.bg_cat{
	border:1px solid #aaa;
	text-align:center;
	
	display:block;
	float:right;
	font-size:70%;
	padding:2px 8px 0;
	color:#aaa;
	margin:0 10px;
	position:relative;
	}

.bg_tech_on,
.bg_mainte_on{
	border:1px solid #F97252;
	text-align:center;
	width:50px;
	display:block;
	float:right;
	font-size:70%;
	padding-top:2px;
	color:#F97252;
	margin:0 10px;
	
	
}
.bg_tech_rest{
	border:1px solid #335db7;
	text-align:center;
	width:50px;
	display:block;
	float:right;
	font-size:70%;
	padding-top:2px;
	color:#335db7;
	margin-right:10px;
}
.bg_tech_off,
.bg_mainte_off{
	border:1px solid #aaa;
	text-align:center;
	width:50px;
	display:block;
	float:right;
	font-size:70%;
	padding-top:2px;
	color:#aaa;
	margin-right:10px;
}

.no_date{height:24px;}