/*
	default CSS
	
*/


/*gridのgutter調整*/
.row-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row-0 > div {
  padding-right: 0px;
  padding-left: 0px;
}
.row-10 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-10 > div {
  padding-right: 5px;
  padding-left: 5px;
}
.row-20 {
  margin-left: -10px;
  margin-right: -10px;
}
.row-20 > div {
  padding-right: 10px;
  padding-left: 10px;
}
.row-30 {
  margin-left: -15px;
  margin-right: -15px;
}
.row-30 > div {
  padding-right: 15px;
  padding-left: 15px;
}
.row-40 {
  margin-left: -20px;
  margin-right: -20px;
}
.row-40 > div {
  padding-right: 20px;
  padding-left: 20px;
}
/*----*/


.last{
	margin-right:0px !important;
}
.t_first{
	margin-top:0px !important;
}


ul.no_list-style li{
	list-style:none;
}

/*
p{
	margin-bottom:0.5em;
	margin-top:0.5em;
}
*/

ul{
	padding-left:0px;
	list-style-position: inside;
}
a{
	outline:none;
}

/*crazyboneの通知を非表示に*/
.wp-pointer{
	display:none !important;
}

.mincho {
  font-family: "Yu Mincho", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", serif;
}


/*******************************
フロート関連
*******************************/
.float-l{
	float:left;
}

.float-r{
	float:right;
}

.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

.clear{
	clear:both;
}

.t-a-l{
	text-align:left;
}
.t-a-r{
	text-align:right;
}

.t-a-c{
	text-align:center;
}


/*******************************
マージン関連
*******************************/
.m-l-5{
	margin-left:5px !important;
}
.m-l-10{
	margin-left:10px !important;
}
.m-l-15{
	margin-left:15px !important;
}
.m-l-20{
	margin-left:20px !important;
}


.m-r-5{
	margin-right:5px !important;
}
.m-r-10{
	margin-right:10px !important;
}
.m-r-15{
	margin-right:15px !important;
}
.m-r-20{
	margin-right:20px !important;
}


.m-t-5{
	margin-top:5px !important;
}
.m-t-10{
	margin-top:10px !important;
}
.m-t-15{
	margin-top:15px !important;
}
.m-t-20{
	margin-top:20px !important;
}
.m-t-30{
	margin-top:30px !important;
}
.m-t-40{
	margin-top:40px !important;
}

.m-t--2{
	margin-top:-2px;
}
.m-t--5{
	margin-top:-5px;
}
.m-t--10{
	margin-top:-10px;
}
.m-t--15{
	margin-top:-15px;
}
.m-t--20{
	margin-top:-20px;
}
.m-t--25{
	margin-top:-25px;
	position:relative;
}
.m-t--30{
	margin-top:-30px;
}
.m-t--40{
	margin-top:-40px;
}


.m-b-5{
	margin-bottom:5px !important;
}
.m-b-10{
	margin-bottom:10px !important;
}
.m-b-15{
	margin-bottom:15px !important;
}
.m-b-20{
	margin-bottom:20px !important;
}
.m-b-30{
	margin-bottom:30px !important;
}
.m-b-40{
	margin-bottom:40px !important;
}






.m_over:hover{
	opacity:0.8;
	/*filter: alpha(opacity=80);*/
}

.radius{
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	-o-border-radius:9px;
	border-radius:9px;
}

.radius3{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.radius5{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}


.txt-shadow{
	text-shadow:2px 2px 3px rgba(0,0,0,0.4);
}

.txt-shadow-wh{
	text-shadow:1px 1px 0px #FFF;
}


.gray_box{
	background:#EEEEEE;
}

.l-h-15{
	line-height:1.5em;
}

.l-h-20{
	line-height:2.0em;
}






/*bootstrapで印刷時にURLが表示される問題*/

@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}

/* ================================================================================
	wp-pagenavi
================================================================================ */



.wp-pagenavi{
	text-align:center;
	margin-top:40px;
	margin-bottom:30px;
}
.wp-pagenavi span.current {
	border:none;
	background:#999;
	color:#FFF;
}



.prev_post_link,
.next_post_link{
	width:50%;
	padding:0 10px;
}

.prev_post_link{
	float:left;
}
.next_post_link{
	float:right;
	text-align:right;
}

/* ================================================================================
	breadcrumb
================================================================================ */
#breadcrumbs {
	padding-top:1em;
}
#breadcrumbs a{
	color:#02c29d;
	/*text-decoration: underline;*/
}

.breadcrumb_last{
	display:none;
}