/*------------------------------------------------------------------------------------------------  Reset and Utility.css  */

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, 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,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-style:normal;font-size: 100%;font-weight: normal;vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
html{overflow-y: scroll;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
 input, textarea,{margin: 0;padding: 0;} 
ol, ul{list-style:none;}
img {vertical-align: middle; max-width: 100%;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align: left;}
a:focus {outline:none;}
 
.clearfix,.menu_list {min-height: 1px;}
.clearfix:after,.menu_list::after {content: "."; display: block;clear: both;height: 0;visibility: hidden;}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
 
.both{clear:both;}
 
.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

/*------------------------------------------------------------------------------------------------  Effect  */
a{
	transition: all 0.2s ease;
}

/*------------------------------------------------------------------------------------------------  text  */
.txtC{text-align:center;}.txtL{text-align:left;}.txtR{text-align:right;}
.red{color:red}
.floatL{float:left;}.floatR{float:right;}

/*------------------------------------------------------------------------------------------------  parts  */

/*space px*/
.ma0{margin: 0; !important}
.mt0{margin-top: 0; !important}.mt5{margin-top: 5px; !important}.mt10{margin-top: 10px; !important}.mt15{margin-top: 15px; !important}.mt20{margin-top: 20px; !important}.mt25{margin-top: 25px; !important}.mt30{margin-top: 30px; !important}.mt35{margin-top: 35px; !important}.mt40{margin-top: 40px; !important}.mt45{margin-top: 45px; !important}.mt50{margin-top: 50px; !important}.mt100{margin-top: 100px; !important}
.mr0{margin-right: 0; !important}.mr5{margin-right: 5px; !important}.mr10{margin-right: 10px; !important}.mr15{margin-right: 15px; !important}.mr20{margin-right: 20px; !important}.mr25{margin-right: 25px; !important}.mr30{margin-right: 30px; !important}.mr35{margin-right: 35px; !important}.mr40{margin-right: 40px; !important}.mr45{margin-right: 45px; !important}.mr50{margin-right: 50px; !important}.mr100{margin-right: 100px; !important}
.mb0{margin-bottom: 0; !important}.mb5{margin-bottom: 5px; !important}.mb10{margin-bottom: 10px; !important}.mb15{margin-bottom: 15px; !important}.mb20{margin-bottom: 20px; !important}.mb25{margin-bottom: 25px; !important}.mb30{margin-bottom: 30px; !important}.mb35{margin-bottom: 35px; !important}.mb40{margin-bottom: 40px; !important}.mb45{margin-bottom: 45px; !important}.mb50{margin-bottom: 50px; !important}.mb60{margin-bottom: 60px; !important}.mb100{margin-bottom: 100px; !important}.ml0{margin-left: 0; !important}
.ml5{margin-left: 5px; !important}.ml10{margin-left: 10px; !important}.ml15{margin-left: 15px; !important}.ml20{margin-left: 20px; !important}.ml25{margin-left: 25px; !important}.ml30{margin-left: 30px; !important}.ml35{margin-left: 35px; !important}.ml40{margin-left: 40px; !important}.ml45{margin-left: 45px; !important}.ml50{margin-left: 50px; !important}.ml100{margin-left: 100px; !important}.pt0{padding-top: 0; !important}
.pt5{padding-top: 5px; !important}.pt10{padding-top: 10px; !important}.pt15{padding-top: 15px; !important}.pt20{padding-top: 20px; !important}.pt25{padding-top: 25px; !important}.pt30{padding-top: 30px; !important}.pt35{padding-top: 35px; !important}.pt40{padding-top: 40px; !important}.pt45{padding-top: 45px; !important}.pt50{padding-top: 50px; !important}.pt100{padding-top: 100px; !important}
.pr0{padding-right: 0; !important}.pr5{padding-right: 5px; !important}.pr10{padding-right: 10px; !important}.pr15{padding-right: 15px; !important}.pr20{padding-right: 20px; !important}.pr25{padding-right: 25px; !important}.pr30{padding-right: 30px; !important}.pr35{padding-right: 35px; !important}.pr40{padding-right: 40px; !important}.pr45{padding-right: 45px; !important}.pr50{padding-right: 50px; !important}.pr100{padding-right: 100px; !important}
.pb0{padding-bottom: 0; !important}.pb5{padding-bottom: 5px; !important}.pb10{padding-bottom: 10px; !important}.pb15{padding-bottom: 15px; !important}.pb20{padding-bottom: 20px; !important}.pb25{padding-bottom: 25px; !important}.pb30{padding-bottom: 30px; !important}.pb35{padding-bottom: 35px; !important}.pb40{padding-bottom: 40px; !important}.pb45{padding-bottom: 45px; !important}.pb50{padding-bottom: 50px; !important}.pb100{padding-bottom: 100px; !important}.pl0{padding-left: 0; !important}
.pl5{padding-left: 5px; !important}.pl10{padding-left: 10px; !important}.pl15{padding-left: 15px; !important}.pl20{padding-left: 20px; !important}.pl25{padding-left: 25px; !important}.pl30{padding-left: 30px; !important}.pl35{padding-left: 35px; !important}.pl40{padding-left: 40px; !important}.pl45{padding-left: 45px; !important}.pl50{padding-left: 50px; !important}.pl100{padding-left: 100px; !important}

/*space em*/
.mb1{margin-bottom:1em; !important}.mb2{margin-bottom:2em; !important}.mb3{margin-bottom:3em; !important}.mb4{margin-bottom:4em; !important}

/*txt*/
.font120 { font-size:120%;}.font90 { font-size:90%;}.font80 { font-size:80%;}

/*orange*/
.orange { color:#F60;}