@charset "utf-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
a {color: #333333;text-decoration: none;}
a:visited {color: #333333;}
a:hover {color: #333333;text-decoration: none;}
a:active {color: #333333;}
.ul_fl{list-style:none;overflow:hidden;}
.ul_fl li{float:left;}
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
.floatL {display: block;float: left;}
.floatR {display: block;float: right;}
.txtR {text-align: right;}
/* clearfix */
* html .clearFix {zoom: 1;}
*+html .clearFix {zoom: 1;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt25 {margin-top: 25px;}
.mt60 {margin-top: 60px;}
.mt100 {margin-top: 100px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr18 {margin-right: 18px;}
.mr20 {margin-right: 20px;}
.mr22 {margin-right: 22px;}
.mr25 {margin-right: 25px;}
.mr36 {margin-right: 36px;}
.mr32 {margin-right: 32px;}
.mr74 {margin-right: 74px;}
.mb0 {margin-bottom: 0!important;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb80 {margin-bottom: 80px;}
