@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;
/*	font-size: 100%;*/
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
legend {
	margin: 0;
	padding: 0 3px;
}
em,strong,th {
	text-align: left;
	font-style: normal;
	font-weight: bold;
}
address,caption,cite,code,dfn,var {font-style: normal;}
abbr,acronym {
	border-bottom: 1px dotted #b5b5b5;
	cursor: help;
}
select, input, textarea {font-size: 100%;}
label {cursor: pointer;}

/*============================================================================
	
	YUI fonts.css
	
=============================================================================*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*--------------------------------------
	text-color CSS2.1
---------------------------------------*/
.black {  color: #000000;}
.silver { color: #C0C0C0;}
.gray {   color: #808080;}
.white {  color: #FFFFFF;}
.maroon { color: #800000;}
.red {    color: #FF0000;}
.purple { color: #800080;}
.fuchsia {color: #FF00FF;}
.green {  color: #008000;}
.lime {   color: #00FF00;}
.olive {  color: #808000;}
.yellow { color: #FFFF00;}
.navy {   color: #000080;}
.blue {   color: #0000FF;}
.teal {   color: #008080;}
.aqua {   color: #00FFFF;}
.orange { color: #FFA500;}

/*--------------------------------------
	list-style
---------------------------------------*/
.list {
	list-style: none;
	margin: 0 0 1em;
}

.list li {
	text-indent: -1em;
	padding-left: 1em;
}

.disc,.square,.decimal {margin: 0 0 1em 1.5em;}
.disc {list-style: disc;}
.square {list-style: square;}
.decimal {list-style-type: decimal;}

/*--------------------------------------
	float
---------------------------------------*/
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}

/*--------------------------------------
	text-align
---------------------------------------*/
.text_l {text-align: left;}
.text_c {text-align: center;}
.text_r {text-align: right;}

/*--------------------------------------
	image float
---------------------------------------*/
.pl {
	float: left;
	padding: 0 10px 10px 0;
}
.pr {
	float: right;
	padding: 0 0 10px 10px;
}

/*--------------------------------------
	font-size
---------------------------------------*/
.f10 {font-size: 77%;}
.f11 {font-size: 85%;}
.f12 {font-size: 93%;}
.f13 {font-size: 100%;}
.f14 {font-size: 108%;}
.f15 {font-size: 116%;}
.f16 {font-size: 123.1%;}

/*--------------------------------------
	margin
---------------------------------------*/
/*ALL*/
.m0  { margin: 0;}
.m10 { margin: 10px;}
.m15 { margin: 15px;}
.m20 { margin: 20px;}
.m25 { margin: 25px;}
.m30 { margin: 30px;}
.m35 { margin: 35px;}
.m40 { margin: 40px;}
.m45 { margin: 45px;}
.m50 { margin: 50px;}

/*BOTTOM*/
.mb1 { margin-bottom:   1px;}
.mb2 { margin-bottom:   2px;}
.mb3 { margin-bottom:   3px;}
.mb4 { margin-bottom:   4px;}
.mb5 { margin-bottom:   5px;}
.mb6 { margin-bottom:   6px;}
.mb7 { margin-bottom:   7px;}
.mb8 { margin-bottom:   8px;}
.mb9 { margin-bottom:   9px;}
.mb10{ margin-bottom:  10px;}
.mb15{ margin-bottom:  15px;}
.mb20{ margin-bottom:  20px;}
.mb25{ margin-bottom:  25px;}
.mb30{ margin-bottom:  30px;}
.mb35{ margin-bottom:  35px;}
.mb40{ margin-bottom:  40px;}
.mb45{ margin-bottom:  45px;}
.mb50{ margin-bottom:  50px;}
.mb55{ margin-bottom:  55px;}
.mb60{ margin-bottom:  60px;}
.mb65{ margin-bottom:  65px;}
.mb70{ margin-bottom:  70px;}
.mb75{ margin-bottom:  75px;}
.mb80{ margin-bottom:  80px;}
.mb85{ margin-bottom:  85px;}
.mb90{ margin-bottom:  90px;}
.mb95{ margin-bottom:  95px;}
.mb100{margin-bottom: 100px;}

/*--------------------------------------
	padding
---------------------------------------*/
/*ALL*/
.p0   {padding: 0;}
.p10  {padding: 10px;}
.p15  {padding: 15px;}
.p20  {padding: 20px;}
.p25  {padding: 25px;}
.p30  {padding: 30px;}
.p35  {padding: 35px;}
.p40  {padding: 40px;}
.p45  {padding: 45px;}
.p50  {padding: 50px;}
/*BOTTOM*/
.pb1  {padding-bottom:   1px;}
.pb2  {padding-bottom:   2px;}
.pb3  {padding-bottom:   3px;}
.pb4  {padding-bottom:   4px;}
.pb5  {padding-bottom:   5px;}
.pb6  {padding-bottom:   6px;}
.pb7  {padding-bottom:   7px;}
.pb8  {padding-bottom:   8px;}
.pb9  {padding-bottom:   9px;}
.pb10 {padding-bottom:  10px;}
.pb15 {padding-bottom:  15px;}
.pb20 {padding-bottom:  20px;}
.pb25 {padding-bottom:  25px;}
.pb30 {padding-bottom:  30px;}
.pb35 {padding-bottom:  35px;}
.pb40 {padding-bottom:  40px;}
.pb45 {padding-bottom:  45px;}
.pb50 {padding-bottom:  50px;}
.pb55 {padding-bottom:  55px;}
.pb60 {padding-bottom:  60px;}
.pb65 {padding-bottom:  65px;}
.pb70 {padding-bottom:  70px;}
.pb75 {padding-bottom:  75px;}
.pb80 {padding-bottom:  80px;}
.pb85 {padding-bottom:  85px;}
.pb90 {padding-bottom:  90px;}
.pb95 {padding-bottom:  95px;}
.pb100{padding-bottom: 100px;}

/*============================================================================
	
	clearfix
	
=============================================================================*/
.clearfix {zoom: 1;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

