﻿@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p{
	margin: 0;
	padding: 0;
	}

ol,ul,li{
	list-style: none;
	}

img {
	vertical-align:top;
	border:0;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	}

.clearfix {
	zoom:1;/* exlude MacIE5 \*/
	position:relative;
	}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
	}

* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.clear{
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
	}


.fl {
	float: left;
	}

.fr {
	float: right;
	}


.mt5 {
	margin-top:5px;
	}
.mt10 {
	margin-top:10px;
	}
.mt15 {
	margin-top:15px;
	}
.mt20 {
	margin-top:20px;
	}


.mr5 {
	margin-right:3px;
	}
.mr5 {
	margin-right:5px;
	}
.mr10 {
	margin-right:10px;
	}
.mr15 {
	margin-right:15px;
	}
	
	
.ml3 {
	margin-left:3px;
	}
.ml5 {
	margin-left:5px;
	}
.ml10 {
	margin-left:10px;
	}
.ml15 {
	margin-left:15px;
	}


.mb5 {
	margin-bottom:5px;
	}
.mb10 {
	margin-bottom:10px;
	}
.mb15 {
	margin-bottom:15px;
	}
.mb20 {
	margin-bottom:20px;
	}


.mtb5 {
	margin-top:5px;
	margin-bottom:5px;
	}
.mtb10 {
	margin-top:10px;
	margin-bottom:10px;
	}
.mtb15 {
	margin-top:15px;
	margin-bottom:15px;
	}
.mtb20 {
	margin-top:20px;
	margin-bottom:20px;
	}

	
.pt5 {
	padding-top:5px;
	}
.pt10 {
	padding-top:10px;
	}
.pt15 {
	padding-top:15px;
	}
.pt20 {
	padding-top:20px;
	}


.pb5 {
	padding-bottom:5px;
	}
.pb10 {
	padding-bottom:10px;
	}
.pb15 {
	padding-bottom:15px;
	}
.pb20 {
	padding-bottom:20px;
	}


.ptb5 {
	padding-top:5px;
	padding-bottom:5px;
	}
.ptb10 {
	padding-top:10px;
	padding-bottom:10px;
	}
.ptb15 {
	padding-top:15px;
	padding-bottom:15px;
	}
.ptb20 {
	padding-top:20px;
	padding-bottom:20px;
	}

.p5 {
	padding:5px;
	}
.p10 {
	padding:10px;
	}
.p15 {
	padding:15px;
	}
.p20 {
	padding:20px;
	}
.pr3 {
	padding-right:3px;
	}
.pr5 {
	padding-right:5px;
	}
.pr8 {
	padding-right:8px;
	}
.pr10 {
	padding-right:10px;
	}
.pr15 {
	padding-right:15px;
	}
.pr20 {
	padding-right:20px;
	}

.pl3 {
	padding-left:3px;
	}
.pl5 {
	padding-left:5px;
	}
.pl8 {
	padding-left:8px;
	}
.pl10 {
	padding-left:10px;
	}
.pl15 {
	padding-left:15px;
	}
.pl20 {
	padding-left:20px;
	}
.pl25 {
	padding-left:25px;
	}
.pl30 {
	padding-left:30px;
	}
.tc {
	text-align:center;
	}
.tr {
	text-align:right;
	}
.nowrap {
	white-space:nowrap;
}

