@CHARSET "UTF-8";

/* リセットCSS
====================================================================== */
img {
	vertical-align:bottom;
}

li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.content article .wrapper p {
	margin:0px 0px 0px 0px;
}


/* 記事ヘッダー
====================================================================== */
div.content article .wrapper hgroup h1 {
	font-size:20px;
	margin:0 0 18px  0;
}

div.content article .wrapper hgroup h1 .small {
	font-size:14px !important;
}

#nisoc-article-header hgroup p {
	font-size:12px;
	margin:19px 0px 15px 0px;
	line-height:1.4;
}

#nisoc-article-body p {
	width:auto;
}



.lead {
}

div.content article .wrapper .lead p.text001 {
	font-size:12px;
	padding:0px 0px 15px 0px;
}

.lead figure {
	margin:0 0 20px 0;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #333333;
}



/* 共通パーツ
====================================================================== */
.conTtl {
	padding-left: 14px;
	line-height:0.9;
	margin: 0px 0px 15px 0px;
	background: url(/ASSETS/SP/IMG/marker_01.png) left 7px no-repeat;
	background-size;12px 12px;
}

.conTtl span {
	min-height: 12px;
	text-indent:0px;
	font-size: 12px;
	color: #c51733;
}






/* コンテンツエリア内
====================================================================== */

div.content article .wrapper section.contentsBlock {
	margin:0 0 19px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #333333;
}

.contentsBlock .conTtl {
}

.contentsBlock .contMain {
}

.contentsBlock .contMain .text001,
.contentsBlock .contMain .text002 {
	font-size:12px;
	padding:0 0 16px 0;
}

.contentsBlock .contMain figure {
}

div.content article .wrapper section.contents004 {
	border:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.contents004 .text001 {
	padding:0 0 10px 0;
}

.contents004 .text002 {
	padding:0 0 16px 0;
}

.contents004 .contMain figure img {
	display:block;
	padding:0 0 20px 0;
}

.copyarea {
	text-align:center;
	padding:20px 0;
}

li{margin:10px;}
.tt{margin-left:5px;}
.wh{color: white;}

.kikaku_tt {
	color: #C51733;
	min-height: 12px;
	padding-top: 3px;
	margin: 10px 0 10px 0;
	font-size: 15px !important;
}

.contentsAppli .cont001 {
	margin:0px 0px 20px 0px;
}

.contentsAppli .cont001 .text {
	font-size:14px;
	padding:0px 0px 15px 0px;
	line-height:1.7;
}

.contentsAppli .cont001 .btn {
}

.contentsAppli .cont001 .btn img {
}

.contentsAppli .cont001 .btn a {
}

.contentsAppli .usage {
}

.contentsAppli .usage .usageTtl {
	margin:0px 0px 0px 0px;
	padding:9px 12px 9px 12px;
	background: #999999 0 0 no-repeat;
	color:#ffffff;
	line-height:1.8;
	font-weight:bold;
	font-size:12px;
}

.contentsAppli .usage .usagePC {
}

.contentsAppli .usage .usageSP {
}
/* LikeBox */
.fbWrapDeco {
	border: 1px solid #666 !important;
	background-color: #333;
	margin-top: 20px !important;
	padding: 2px 0 !important;
	margin-bottom: 30px;
}


/* アーカイブ記事バックナンバー
====================================================================== */
#social-banne h1 {
	color: #C51733;
	min-height: 12px;
	padding-left: 20px;
	padding-top: 3px;
	margin: 0 0 10px 0;
	font-size: 16px;
	background: url(/ASSETS/IMG/marker_01.png) left 7px no-repeat;
	margin-top: 10px;
}
.social-banne-list li {
	margin: 0 0 10px;
}