@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:30px;}
.alignright {float:right;display:inline;margin-left:30px;}
.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:15px 0 0;
	zoom:1;
}
#main .info:after {
	clear:both;
	content:'';
	display:block;
}
#main .info li,
#main .info li.first {
	background:none;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#main .info li:before {
	content:'｜';
	position:static;
	color:#333;
}
#main .info li:first-child:before {
	content:'';
	margin:0;
}


/*	pager	*/

#main .pager {
    position: relative;
    overflow: hidden;
	margin:30px 0 0;
}
#main .pager ul,
#main .pager ol {
    float: left;
    position: relative;
    left: 50%;
	zoom:1;
	margin:0;
}
#main .pager ul:after,
#main .pager ol:after {
	clear:both;
	content:'';
	display:block;
}
#main .pager li:before {
	content:'';
}
#main .pager li a:hover:after {
	display:none;
	background:none;
}
#main .pager li a,
#main .pager li span {
	border:1px solid #f60a20;
	color:#f60a20;
	display:block;
	text-align:center;
	line-height:30px;
	width:30px;
}
#main .pager li,
#main .pager li.first {
	background:none;
	display:inline;
	float:left;
    position: relative;
    left: -50%;
	margin:0 5px 0 0;
	padding:0;
	font-size:114.2%;
}
#main .pager li span,
#main .pager li a:hover {
	background:#f60a20;
	color:#FFF;
}
#main .corporate .pager li a,
#main .corporate .pager li span {
	border:1px solid #043d60;
	color:#043d60;
}
#main .corporate .pager li span,
#main .corporate .pager li a:hover {
	background:#043d60;
	color:#FFF;
}