@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_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; }



.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; }



/*--マージンなし--*/
.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; }



/*--フォント--*/

.f120{ font-size:120%;}
.f130{ font-size:130%;}
.f140{ font-size:140%;}
.f150{ font-size:150%;}

.f90{ font-size:90%;}
.f80{ font-size:80%;}
.f70{ font-size:70%;}

.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; }
	
.bold{ font-weight:600; }
.pink{color:#ff00c6;}
.red{color:#F00;}
.gray{color:#ccc;}



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

/* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
　 font-size: 0;
}

/* Win版IE7とMac版IE5対策 */
.clearfix{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}

