@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 ul.info {
	/*border-top:1px dotted #CCCCCC;*/
	margin:5px 0 0;
	padding:0 0 5px;
	zoom:1;
}
#main ul.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:'｜';
}
#main .info li.first:before {
	content:'';
	margin:0;
}


/*	pager	*/

#main .pager {
    position: relative;
    overflow: hidden;
	margin:50px 0 0;
}
#main .pager ul,
#main .pager ol {
    float: left;
    position: relative;
    left: 50%;
	zoom:1;
}
#main .pager ul:after,
#main .pager ol:after {
	clear:both;
	content:'';
	display:block;
	height:0;
}
#main .pager li a,
#main .pager li span {
	border:1px solid #FF8000;
	color:#FF8000;
	display:block;
	text-align:center;
	padding:5px 10px;
	text-decoration:none;
}
#main .pager li,
#main .pager li.first {
	background:none;
	display:inline;
	float:left;
    position: relative;
    left: -50%;
	margin:0 10px 0 0;
	padding:0;
}
#main .pager li span,
#main .pager li a:hover {
	background:#FF8000;
	color:#FFF;
}


/* singleNavi */

#singleNavi {
	margin:30px 0 0;
}
#singleNavi .pre {
	float:left;
	display:inline;
	background:url(../img/common/ico_tri_orange_left.png) no-repeat left 6px;
	padding:0 0 0 15px;
}
#singleNavi .next {
	float:right;
	display:inline;
	background:url(../img/common/ico_tri_orange_right.png) no-repeat right 6px;
	padding:0 15px 0 0;
}
#singleNavi:after {
	clear:both;
	content:'';
	display:block;
	height:0;
}
