@charset "utf-8";
/* CSS Document */
div#wrap{
	margin:0 auto;
	padding-left:15px;
	padding-bottom:30px;
	width:990px;
	background:none;
	overflow:hidden;
}
@media screen and (max-width: 960px) {
	div#wrap {
		padding:88px 2% 0;
		width:100%;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 480px) {
	div#wrap {
	}
}




.entry,
.conts-list .entry{
	margin-bottom:10px;
	padding-bottom:10px;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
	overflow:hidden;
}
.conts-list .entry{
	width:185px;
}
.conts-list ul,
.conts-list li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.entry{
	float:left;
	margin-right:10px;
	width:575px;
}
@media screen and (max-width: 960px) {
	.conts-list .entry {
	}
	.entry {
		/*width:71%;*/
		widht: -webkit-calc(100% - 205px);/*Chrome19~25対応*/
		width: -moz-calc(100% - 205px);/*Firefox4~15対応*/
		width: calc(100% - 205px);  
	}
	.cat120 .entry {
		width:100%;
	}
}
@media screen and (max-width: 480px) {
	.conts-list .entry {
		width: 48%;
	}
	.cat130 .conts-list .entry ,
	.cat140 .conts-list .entry {
		width: 47%;
	}
	.conts-list li.even .entry {
		margin-right: 0;
	}
	.entry {
		width: 100%;
	}
}
@media screen and (max-width: 365px) {
	.cat130 .conts-list .entry ,
	.cat140 .conts-list .entry {
		width: 46%;
	}
}





#contsBody-head{
	margin:0 20px;
	line-height:1;
	font-size:21px;
	font-weight:bold;
}
.cat110 > #contsBody .entry #contsBody-head{
	text-align:right;
	color:#C30E9D;
	border-bottom:1px dotted #C30E9D;
}
.cat120 > #contsBody .entry #contsBody-head{
	text-align:left;
	color:#BE7300;
	border-bottom:1px dotted #BE7300;
}
#contsBody-head p{
	margin:15px 0;
}
.cat120 > #contsBody .entry #contsBody-head p{
	padding-left:20px;
	padding-top:15px;
	height:25px;
	font-size:16px;
	background: url(../asset/contsCatIndex-cat120.gif) left center no-repeat;
}

.conts-list{
	overflow:hidden;
	width:190px;
}
@media screen and (max-width: 960px) {
	.conts-list {
		width:195px;
	}
}
@media screen and (max-width: 480px) {
	.conts-list {
		width: 100%;
		clear: both;
	}
}






.cat110 > #contsBody .conts-list{
}

.cat220 > #contsBody .conts-list{
}
.cat130 > #contsBody .conts-list{
}
.cat140 > #contsBody .conts-list{
}

#contsBody p.boxImage{
	margin:0;
	text-align:center;
}
#contsBody .entryHeader{
	margin:0;
	padding-top:10px;
	min-height:80px;
}
.cat110 > #contsBody .entryHeader{
	background:url(../asset/volBg.gif) 15px 15px no-repeat;
	position:relative;
}
#contsBody .entryHeader p.vol{
	position:absolute;
	top:17px;
	left:23px;
	color:#fff;
/*	font-family:Georgia, "Times New Roman", Times, serif;
*/	font-weight:bold;
	font-size:12px;
}
#contsBody p.date{
	margin:0 0 0 20px;
	font-size: 90%;
}
#contsBody .entryHeader h2.entryTitle{
	margin:10px 20px;
	color:#666;
	/*font-weight:normal;*/
	font-size:130%;
	line-height:1.4;
}
.cat110 > #contsBody .entryHeader h2.entryTitle{
	margin:15px 10px 0 70px;
}
.cat110 > #contsBody .entryHeader .writer{
	margin:10px 10px 0 72px;
	font-size:11px;
	font-size: 90%;
	color:#666;
}

.activetab {
	background:#C71DA3 !important;
	color:#fff !important;
	font-weight:bold !important;
}

#contsBody .new{
	position:absolute;
	right:20px;
	top:13px;
}



#contsBody table.snsBtn{
	clear:both;
	margin:0 auto 10px;
	width:530px;
}
.cat110 > #contsBody table.snsBtn{
	border-top:1px dotted #C30E9D;
	border-bottom:1px dotted #C30E9D;
}
.cat120 > #contsBody table.snsBtn{
	border-top:1px dotted #BE7300;
	border-bottom:1px dotted #BE7300;
}
#contsBody .snsBtn th,
#contsBody .snsBtn td{
	padding:5px 0;
}
#contsBody .snsBtn th{
	text-align:right;
}
#contsBody .snsBtn td{
	text-align:left;
	line-height: 12px;
}
#contsBody .snsBtn ul {
	margin:0;
	padding:0;
}
#contsBody .snsBtn li {
	display:block;
	float:right;
	margin:0;
	margin-left:10px;
	padding:0;
	min-width:30px;
	max-width:110px;
}
#contsBody .snsBtn li a {
}
#contsBody .snsBtn iframe {
	min-width:30px;
	max-width:100px;
}
@media screen and (max-width: 960px) {
	#contsBody table.snsBtn {
		width: 100%;
	}
	#contsBody .snsBtn td {
		box-sizing:border-box;
		width: 61%;
		padding-left: 18px;
	}
	#contsBody .snsBtn th {
		box-sizing:border-box;
		padding-right: 18px;
	}
}
@media screen and (max-width: 480px) {
	#contsBody table.snsBtn {
	}
	#contsBody .snsBtn th ul{
	}
	#contsBody .snsBtn th li{
		float: left;
		margin-bottom: 4px;
	}
	#contsBody .snsBtn td{
		vertical-align: middle;
		height: 40px;
	}
}

@media screen and (max-width: 365px) {
	#contsBody .snsBtn td {
		width: 55%;
		padding-left: 5px;
	}
	#contsBody .snsBtn th {
		padding-right: 0;
	}
}




#contsBody .entryBody{
	padding:20px 20px 0;
}

#contsBody .entryBottom{
}

#contsBody .kanren{
	clear:both;
	margin:10px 20px 20px;
	padding:5px 10px;
	background:#EBEBE5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
}
#contsBody .kanren h3{
	margin:0;
	font-size:13px;
}
.cat110 > #contsBody .entryBody hr{
	clear:both;
	padding-bottom:10px;
	border:none;
	border-top:1px dotted #C30F9D;
	height:1px;
	margin: 0 0;
}
#contsBody .kanren a{
	text-decoration: underline;
}
/* cat120 writer thumbnail */
.cat120 > #contsBody .writer-col{
	margin:20px;
	padding:20px 0;
	border-top:1px dotted #BE7300;
	border-bottom:1px dotted #BE7300;
	font-size:11px;
	color:#333;
}
.cat120 > #contsBody .writer-col table th,
.cat120 > #contsBody .writer-col table td{
	vertical-align:top;
}
.cat120 > #contsBody .writer-col table th{
	font-size:14px;
}
.cat120 > #contsBody .writer-col img{
	padding-right:10px;
}
.cat120 > #contsBody .entryBody hr{
	clear:both;
	padding-bottom:10px;
	border:none;
	border-top:1px dotted #BE7300;
	height:1px;
	margin: 0 0;
}

@media screen and (max-width: 960px) {
	#contsBody .entryBody{
		font-size: 115%;
	}
}
@media screen and (max-width: 480px) {
	#contsBody .entryBody{
		font-size: 120%;
	}
}

/*

comment */

.comment{
	margin:0 auto;
	padding:10px 0 20px;
	width:530px;
}

.cat110 > #contsBody .comment{
	background:url(../asset/cat110doubleDottedLine.gif) top no-repeat;
}

.cat120 > #contsBody .comment{
	background:url(../asset/cat120doubleDottedLine.gif) top no-repeat;
}
.cat210 > #contsBody .comment,
.cat220 > #contsBody .comment{
	background:url(../asset/cat210doubleDottedLine.gif) top no-repeat;
}

/*



*/


#contsBody .conts-list .entry{
	padding:0 0 10px;
}
#contsBody .conts-list .boxHeader{
	margin:0;
	padding:10px 0;
	height:30px;
	text-align:right;
	width:170px;
	background:url(../asset/cat01-bg.gif) 10px top no-repeat;
}
#contsBody .conts-list .boxHeader p.catTitle{
	line-height:1;
	color:#C30E9D;
	font-weight:bold;
	font-size:12px;
}
.cat110 > #contsBody .conts-list .boxHeader p.catTitle{
	margin-left:2em;
}

#contsBody .conts-list p.boxImage{
	margin:0 10px;
	width:165px;
	overflow:hidden;
}
#contsBody .conts-list p{
	margin:0;
	line-height:0;
}
#contsBody .conts-list .entryHeader{
	float:left;
	width:180px;
	margin:10px 0;
	padding:0 0 10px 0;
	min-height:60px;
	background:url(../asset/volBg.gif) 5px 0 no-repeat;
	position:relative;
}
@media screen and (max-width: 960px) {
	#contsBody .conts-list .boxHeader {
		width: 98%;
	}
	#contsBody .conts-list p.boxImage {
	}
	#contsBody .conts-list .entryHeader {
	}
}
@media screen and (max-width: 480px) {
	#contsBody .conts-list p.boxImage {
		width: 96%;
		margin: 0 2%;
	}
	#contsBody .conts-list .entryHeader {
		width: 100%;
	}
}
#contsBody .conts-list .entryHeader p.vol{
	position:absolute;
	left:13px;
	top:23px;
}
#contsBody .conts-list .entryHeader p.date{
	position:absolute;
	right:5px;
	bottom:0;
}
#contsBody .conts-list .entryHeader h2.entryTitle{
	margin:0;
	margin-right:5px;
	margin-left:60px;
	color:#666;
	/*font-weight:normal;*/
	font-size:14px;
	line-height:1.3;
}
#contsBody .conts-list a:hover .entryHeader h2.entryTitle{
	color:#EA3E59;
}
#contsBody .conts-list .entryHeader .new{
	line-height:0;
	position:absolute;
	left:5px;
	bottom:0;
}


/*


cat210 - cat220 article */

.cat210 > #contsBody table.snsBtn{
	border-top:1px dotted #EA3E59;
	border-bottom:1px dotted #EA3E59;
}
.cat210 > #contsBody .entryHeader,
.cat220 > #contsBody .entryHeader{
	padding-bottom:10px;
}
.cat210 > #contsBody .entryHeader h2.entryTitle,
.cat220 > #contsBody .entryHeader h2.entryTitle{
	padding-bottom:20px;
	font-weight:bold;
}
.cat210 > #contsBody .entryHeader p.caption,
.cat220 > #contsBody .entryHeader p.caption{
	margin:5px 20px 0;
	/*font-weight:normal;*/
	color:#333;
	font-size:14px;
	line-height:15px;
/*	text-indent:-3em;
	padding-left:3em;*/
}
.cat210 > #contsBody .entryBody{
	margin-bottom:0;
}
.cat210 > #contsBody .cat210eB2{
	margin-bottom:30px;
}
.cat210 > #contsBody .entryBody h3{
	margin-top:2em;
	min-height:37px;
	font-size:115%;
	line-height:37px;
	padding-bottom:.5em;
	background:url(../asset/cat210h3DottedLine.gif) top no-repeat;
}
.cat210 > #contsBody .entryBody h4{
	border-left:5px solid #EA3E59;
}
.cat210 > #contsBody .entryBody h5{
	color:#000;
}
.cat210 > #contsBody .entryBody p,
.cat220 > #contsBody .entryBody p{
	margin:0 .25em .75em;
}
.cat210 > #contsBody .entryBody a,
.cat220 > #contsBody .entryBody a{
	color:#EA3E59;
}
.cat210 > #contsBody .entryBody ol li,
.cat220 > #contsBody .entryBody ol li{
	margin-bottom:1em;
}
.cat210 > #contsBody .entryBody hr,
.cat220 > #contsBody .entryBody hr{
	clear:both;
	padding-bottom:10px;
	border:none;
	border-top:1px dotted #EA3E59;
	height:1px;
	margin: 0;
}
.cat210 > #contsBody .entryBody ol.list-style-none,
.cat210 > #contsBody .entryBody ul.list-style-none{
	list-style:none;
}
.cat210 > #contsBody .entryBody ol.list-style-none li ol li{
	list-style:decimal;
}
.cat210 > #contsBody .entryBody ol li ol li{
	list-style:none;
}
.cat210 > #contsBody .entryBody ol li ul{
	padding-left:10px;
}
.cat210 > #contsBody .entryBody ol li ul li{
	list-style:none;
}
.cat210 > #contsBody .entryBody ol li ul.list-style-disc li{
	list-style:disc;
}
.cat210 > #contsBody .entryBody ol li ul.list-style-circle li{
	list-style:circle;
}
.cat210 > #contsBody .entryBody ol li ol.list-style-lower-alpha li{
	list-style:lower-alpha;
}
.cat210 > #contsBody .entryBody ol li ol.list-style-lower-roman li{
	list-style:lower-roman;
}
.cat210 > #contsBody .cat210eB2 table th{
	font-weight:bold;
}

.cat120 > #contsBody .pageTop{
	border-color:#BE7300;
}
.cat210 > #contsBody .pageTop,
.cat220 > #contsBody .pageTop{
	border-color:#EA3E59;
}



.cat210 > #contsBody .gaiyou{
	padding-bottom:20px;
}
.cat210 > #contsBody .entryBody table.cat210-custom{
	margin:0;
	width:100%;
}
.cat210 > #contsBody .entryBody table.cat210-custom th,
.cat210 > #contsBody .entryBody table.cat210-custom td{
	vertical-align:top;
	padding-bottom:10px;
	border:none;
}
.cat210 > #contsBody .entryBody table.cat210-custom th{
	width:20%;
	font-weight:bold;
	/*font-size:14px;*/
}
.cat210 > #contsBody .entryBody table.cat210-custom td{
	width:80%;
}
.cat210 > #contsBody .entryBody table.cat210-custom td ul{
	margin:0;
	padding:0;
	padding-left:15px;
}


@media screen and (max-width: 960px) {
	.cat210 .entry {
		width:100%;
	}
}
.cat110 > #contsBody .pageTop{
	border-color:#C30E9D;
}
@media screen and (max-width: 480px) {
	.cat110 > #contsBody .pageTop ,
	.cat130 > #contsBody .pageTop ,
	.cat140 > #contsBody .pageTop ,
	.cat220 > #contsBody .pageTop {
		border: none;
	}
	.cat210 > #contsBody .entryBody table.cat210-custom th,
	.cat210 > #contsBody .entryBody table.cat210-custom td{
		display: block;
		width: 100%;
	}
	.cat210 > #contsBody .entryBody table.cat210-custom th{
		padding-bottom: 0;
		font-size: 15px;
	}
	.cat210 > #contsBody .entryBody table.cat210-custom td{
		padding-top: 0;
		padding-left: 1em;
	}
}




/*



cat220 layout */
.cat220 > #contsBody table.snsBtn{
	border-top:1px dotted #EA3E59;
	border-bottom:1px dotted #EA3E59;
}
.cat220 > #contsBody .entryBody {
	margin-bottom:20px;
}
.cat220 > #contsBody .entryBody h4{
	border-left:5px solid #EA3E59;
}
.cat220 > #contsBody .entryBody h5{
	color:#000;
}
.cat220 > div#contsBody p.catTitle{
	margin:.75em 20px 0;
	color:#EA3E59;
	font-size:14px;
	font-weight:bold;
}
.cat220 > div#contsBody .profile{
	margin:30px 20px 40px;
	padding:10px 15px;
	background:#EBEBE5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.1);
}
.cat220 > div#contsBody .profile table{
	color:#666;
}
.cat220 > div#contsBody .profile table th,
.cat220 > div#contsBody .profile table td{
	padding:0;
}
@media screen and (max-width: 480px) {
	.cat220 > div#contsBody .profile table th,
	.cat220 > div#contsBody .profile table td{
		width: 100%;
		display: block;
	}
}
.cat220 > div#contsBody .profile table td.thumb{
	padding:5px 20px 10px 0;
	vertical-align:top;
	width: 140px;
}
.cat220 > div#contsBody .profile table th{
	padding-top:5px;
	font-weight:bold;
}
.cat220 > div#contsBody .profile table th{
}
.cat220 > div#contsBody .profile table th span{
	color:#666;
	/*font-weight:normal;*/
	font-size:12px;
}
.cat220 > div#contsBody .profile table td{
	font-size: 90%;
	padding-top:5px;
}

.cat220 > #contsBody .conts-list .entry{
	width:185px;
	margin-right:5px;
}
@media screen and (max-width: 480px) {
	.cat220 > #contsBody .conts-list .entry{
		width:48%;
	}
}


.cat220 > div#contsBody .conts-list .boxHeader{
	margin:0;
	padding:25px 0 0;
	height:auto;
	color:#666;
	text-align:left;
	background:url(../asset/contsCatIndex-cat220-list.gif) 10px top no-repeat;
}
.cat220 > div#contsBody .conts-list .boxHeader p{
	margin:0 .75em;
	line-height:1.6;
}
.cat220 > div#contsBody .conts-list .boxHeader p.catTitle{
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.cat220 > div#contsBody .conts-list .boxHeader p.writer{
	margin:0 5px 0 10px;
	padding:.25em 0;
	border-top:1px dotted #EA3E59;
	border-bottom:1px dotted #EA3E59;
}



.cat220 > div#contsBody .conts-list .entryHeader{
	background:none;
}
.cat220 > div#contsBody .conts-list .entryHeader p.date{
	margin:0;
	margin-right:0;
	text-align:right;
}
.cat220 > div#contsBody .conts-list .entryHeader ul,
.cat220 > div#contsBody .conts-list .entryHeader ul li{
	margin:0;
}
.cat220 > div#contsBody .conts-list .entryHeader ul{
	padding-left:10px;
	margin-bottom:10px;
}
.cat220 > div#contsBody .conts-list .entryHeader ul li,
.cat220 > div#contsBody .conts-list .entryHeader ul li a{
	margin:0 .5em .25em 0;
	line-height:1.2;
	color:#666;
	list-style:none;
}
.cat220 > div#contsBody .conts-list .entryHeader ul li a:hover{
	color: #EA3E59;
	text-decoration:underline;
}
.cat220 > div#contsBody .conts-list .entryHeader ul li h2.entryTitle{
	margin:0;
	padding:0;
	color:#666;
	font-size:12px;
	/*font-weight:normal;*/
}





/*



cat130 layout */
.cat130 > #contsBody .entryHeader{
	margin:0;
	padding-top:10px;
	min-height:60px;
}
.cat130 > #contsBody table.snsBtn{
	border-top:1px dotted #02ABEF;
	border-bottom:1px dotted #02ABEF;
}
.cat130 > #contsBody .comment{
	background:url(../asset/cat130doubleDottedLine.gif) top no-repeat;
}
.cat130 > #contsBody .pageTop{
	border-color:#02ABEF;
}
.cat130 > #contsBody .conts-list .boxHeader{
	margin:0;
	padding:10px 0;
	height:10px;
	background:url(../asset/contsCatIndex-cat130.gif) 10px top no-repeat;
}
.cat130 > #contsBody .conts-list .entryHeader{
	min-height:50px;
	background:none;
	position:relative;
}
.cat130 > #contsBody .conts-list .entryHeader p.date{
	position:absolute;
	right:5px;
	bottom:10px;
}
.cat130 > #contsBody .conts-list .entryHeader h2.entryTitle{
	margin:0;
	margin-left:10px;
	color:#666;
}
.cat130 > #contsBody .entryBody hr{
	clear:both;
	padding-bottom:10px;
	border:none;
	border-top:1px dotted #02ABEF;
	height:1px;
	margin: 0 0;
}



/*



cat140 layout */
.cat140 > #contsBody .entryHeader{
	margin:0;
	padding-top:10px;
	min-height:60px;
}
.cat140 > #contsBody table.snsBtn{
	border-top:1px dotted #5F9C14;
	border-bottom:1px dotted #5F9C14;
}
.cat140 > #contsBody .comment{
	background:url(../asset/cat140doubleDottedLine.gif) top no-repeat;
}
.cat140 > #contsBody .pageTop{
	border-color:#5F9C14;
}
.cat140 > #contsBody .conts-list .boxHeader{
	margin:0;
	padding:10px 0;
	height:10px;
	background:url(../asset/contsCatIndex-cat140.gif) 10px top no-repeat;
}
.cat140 > #contsBody .conts-list .entryHeader{
	min-height:50px;
	background:none;
	position:relative;
}
.cat140 > #contsBody .conts-list .entryHeader p.date{
	position:absolute;
	right:5px;
	bottom:10px;
}
.cat140 > #contsBody .conts-list .entryHeader h2.entryTitle{
	margin:0;
	margin-left:10px;
	color:#666;
	line-height: 1.2;
	font-size: 100%;
}




#fontSizer{
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	background: #e5e5e5;
	border-radius: 2px;
	margin: 0 2px;
	padding: 2px 5px;
}
#fontSizer a {
	background: #fff;
	border-radius: 2px;
	margin: 2px 0 2px 4px;
	padding: 6px 6px;
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	box-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
#fontSizer a#fs_increase{
	font-size: 14px;
}
.printbtn{
	text-align: right;
}
@media screen and (max-width: 365px) {
	#fontSizer{
		font-size: 10px;
		margin: 0 1px;
		padding: 2px 4px;
		font-weight: bold;
	}
	#fontSizer a#fs_increase{
		font-size: 12px;
	}
}

@media screen and (max-width: 960px) {

.entryBody img{
	height: auto;
}

}




/*
web-fonts */
/* 記事タイトル */
h2.entryTitle{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
}
/* カテゴリタイトル */
#contsBody-head,
p.catTitle,
#contsBody .kanren h3,
.cat220 > div#contsBody .profile table th,
#fontSizer a{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
}
/* 記事内小見出し */
.entryBody h3{
	font-family: "Noto Sans JP", sans-serif;
}

/*
2016-04-20 */
.cat110 > #contsBody > .entry .entryHeader h2.entryTitle{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
	font-size: 21px;
}
.cat110 > #contsBody > .entry .entryHeader .writer{
	margin:0 10px 5px 72px;
	font-size:18px;
	font-size: 130%;
}