@charset "UTF-8";
/* CSS Document */


/*---ボーダー--*/
.bd-t1{	border-top:1px solid #dcdcdc;}
.bd-b1{	border-bottom:1px solid #999;}
.bd-l1{	border-left:1px solid #999;	}
.bd-r1{	border-right:1px solid #999;	}
/*---ドット--*/
.bd-t1d{ border-top:1px dotted #999;}
.bd-b1d{ border-bottom:1px dotted #999;}
.bd-l1d{ border-left:1px dotted #999;	}
.bd-r1d{ border-right:1px dotted #999;	}
/*--2px--*/
.bd-t2{	border-top:2px solid #999;}
.bd-b2{	border-bottom:2px solid #999;}
.bd-l2{	border-left:2px solid #999;	}
.bg-r2{	border-right:2px solid #999;}
/*--5px--*/
.bd-t5{	border-top:5px solid #999;}
.bd-b5{	border-bottom:5px solid #999;}
.bd-l5{	border-left:5px solid #999;	}
.bg-r5{	border-right:5px solid #999;}

.bd-1{	border:1px solid #999;	}
.bd-none{ border:none !important; }


/*--マージン--*/
.m_t5{ margin-top:5px; }
.m_b5{ margin-bottom:5px; }
.m_l5{ margin-left:5px; }
.m_r5{ margin-right:5px; }

.m_t10{ margin-top:10px; }
.m_b10{ margin-bottom:10px; }
.m_l10{ margin-left:10px; }
.m_r10{ margin-right:10px; }

.m_t15{ margin-top:15px; }
.m_b15{ margin-bottom:15px; }
.m_l15{ margin-left:15px; }
.m_r15{ margin-right:15px; }

.m_t20{ margin-top:20px; }
.m_b20{ margin-bottom:20px; }
.m_l20{ margin-left:20px; }
.m_r20{ margin-right:20px; }

.m_t30{ margin-top:30px; }
.m_b30{ margin-bottom:30px; }
.m_l30{ margin-left:30px; }
.m_r30{ margin-right:30px; }

.m_t40{ margin-top:40px; }
.m_b40{ margin-bottom:40px; }
.m_l40{ margin-left:40px; }
.m_r40{ margin-right:40px; }

.m_t45{ margin-top:45px; }
.m_b45{ margin-bottom:45px; }
.m_l45{ margin-left:45px; }
.m_r45{ margin-right:45px; }

.m_t50{ margin-top:40px; }
.m_b50{ margin-bottom:40px; }
.m_l50{ margin-left:40px; }
.m_r50{ margin-right:40px; }


.m_t60{ margin-top:60px; }
.m_t70{ margin-top:70px; }
.m_t80{ margin-top:80px; }
.m_t90{ margin-top:90px; }
.m_t100{ margin-top:100px; }
.m_t110{ margin-top:110px; }
.m_t120{ margin-top:120px; }
.m_t130{ margin-top:130px; }
.m_t140{ margin-top:140px; }
.m_t150{ margin-top:150px; }

.m_b60{ margin-bottom:60px; }
.m_b70{ margin-bottom:70px; }
.m_b80{ margin-bottom:80px; }
.m_b90{ margin-bottom:90px; }
.m_b100{ margin-bottom:100px; }
.m_b110{ margin-bottom:110px; }
.m_b120{ margin-bottom:120px; }
.m_b130{ margin-bottom:130px; }
.m_b140{ margin-bottom:140px; }
.m_b150{ margin-bottom:150px; }



.p_t10{ padding-top:10px; }
.p_b10{ padding-bottom:10px; }
.p_l10{ padding-left:10px; }
.p_r10{ padding-right:10px; }

.p_t15{ padding-top:15px; }
.p_b15{ padding-bottom:15px; }
.p_l15{ padding-left:15px; }
.p_r15{ padding-right:15px; }

.p_t20{ padding-top:20px; }
.p_b20{ padding-bottom:20px; }
.p_l20{ padding-left:20px; }
.p_r20{ padding-right:20px; }

.p_t30{ padding-top:30px; }
.p_b30{ padding-bottom:30px; }
.p_l30{ padding-left:30px; }
.p_r30{ padding-right:30px; }

.p_t40{ padding-top:40px; }
.p_b40{ padding-bottom:40px; }
.p_l40{ padding-left:40px; }
.p_r40{ padding-right:40px; }

.p_t50{ padding-top:50px; }
.p_b50{ padding-bottom:50px; }
.p_l50{ padding-left:50px; }
.p_r50{ padding-right:50px; }



.p_t60{ padding-top:60px; }
.p_t70{ padding-top:70px; }
.p_t80{ padding-top:80px; }
.p_t90{ padding-top:90px; }
.p_t100{ padding-top:100px; }
.p_t110{ padding-top:110px; }
.p_t120{ padding-top:120px; }
.p_t130{ padding-top:130px; }
.p_t140{ padding-top:140px; }
.p_t150{ padding-top:150px; }

.p_b60{ padding-bottom:60px; }
.p_b70{ padding-bottom:70px; }
.p_b80{ padding-bottom:80px; }
.p_b90{ padding-bottom:90px; }
.p_b100{ padding-bottom:100px; }
.p_b110{ padding-bottom:110px; }
.p_b120{ padding-bottom:120px; }
.p_b130{ padding-bottom:130px; }
.p_b140{ padding-bottom:140px; }
.p_b150{ padding-bottom:150px; }



/*--マージンなし--*/
.m_t0{ margin-top:0px !important; }
.m_r0{ margin-right:0px !important; }
.m_b0{ margin-bottom:0px !important; }
.m_l0{ margin-left:0px !important; }
.m_0{ margin:0px !important; }

/*--ネガティブマージン--*/
.m_t-1{ margin-top:-1px; }
.m_t-2{ margin-top:-2px; }



/*--フォント--*/
.f70{ font-size:70%;}
.f80{ font-size:80%;}
.f90{ font-size:90%;}
.f100{ font-size: 100%;}
.f110{ font-size: 110%;}
.f120{ font-size:120%;}
.f130{ font-size:130%;}
.f140{ font-size:140%;}
.f150{ font-size:150%;}
.f160{ font-size: 160%;}
.f170{ font-size: 170%;}
.f180{ font-size: 180%;}
.f190{ font-size: 190%;}
.f200{ font-size: 200%;}


.f10{ font-size:10px;}
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}

.t-center{ text-align: center;}
.t-left{ text-align:left !important;}
.t-right{ text-align:right !important;}
	
.f-left{ float:left; }
.f-right{ float:right; }
	
.f-normal{
    font-weight: normal;
}
.bold{ font-weight:600; }
.pink{color:#ff00c6;}
.red{color:#F00;}
.gray{color:#ccc;}
.brown{color: #5c3b20;}



.cards-img{
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 20px;
}


/*clear*/
.clear{
	height:0px;
	clear:both;
	display: hidden;
	line-height:0;
	font-size:0px;
	zoom:1;
}


.clearfix{
  zoom:1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;/* 隙間対応 */
  font-size: 0.1em;/* 隙間対応 */
  line-height: 0;/* 隙間対応 */
}
