@charset "utf-8";



/*==================================================

parts
==================================================*/

/*	margin top	*/
.mt1 {margin-top:1px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt8 {margin-top:8px !important;}
.mt10 {margin-top:10px !important;}
.mt12 {margin-top:12px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}
.mt32 {margin-top:32px !important;}
.mt34 {margin-top:34px !important;}
.mt36 {margin-top:36px !important;}
.mt40 {margin-top:40px !important;}
.mt42 {margin-top:42px !important;}
.mt44 {margin-top:44px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}

/*	float	*/
.left {float:left;display:inline;}
.right {float:right;display:inline;}

/*	figure float	*/
.alignleft {float:left;display:inline;margin-right:20px;}
.alignright {float:right;display:inline;margin-left:20px;}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}

/*	text align	*/
p.center {text-align:center;}
p.right {text-align:right;}

/*	clearfix	*/
.clear {zoom:1;}
.clear:after {clear:both;display:block;content:'';}



/*==================================================

module
==================================================*/


/*	info	*/

#main .info {
	margin:0;
	padding:0;
	zoom:1;
}
#main .info:after {
	clear:both;
	content:'';
	display:block;
}
#main .info li,
#main .info li:first-child {
	background:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#main .info li+li { margin-left:15px; }
#main .info li:before {
	display: none;
}
#main .info li .date,
#main .info li a {
	font-family:'Noto Serif',YuMincho,'Yu Mincho',serif;
    font-style: normal;
    font-weight: 500;
	font-size: 1.4rem;
}
#main .info li .date {
	color:#999999;
}
#main .info li a {
	color:#466a8c;
}


/*	pager	*/

#main .pager {
    position: relative;
    overflow: hidden;
	margin:40px 0 0;
}
#main .pager ul,
#main .pager ol {
	margin:0;
	zoom:1;
}
#main .pager ul:after,
#main .pager ol:after {
	clear:both;
	content:'';
	display:block;
}
#main .pager li a,
#main .pager li span {
	border:1px solid #CCCCCC;
	color:#243f59;
	background: #FFF;
	display:block;
	text-align:center;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-family:'Noto Serif',YuMincho,'Yu Mincho',serif;
    font-style: normal;
    font-weight: 500;
	font-size: 1.6rem;
}
#main .pager li,
#main .pager li:first-child {
	background:none;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
#main .pager li span,
#main .pager li a:hover {
	border:1px solid #243f59;
	background:#243f59;
	color:#FFF;
	text-decoration: none;
}