@charset "UTF-8";

/*======================================

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

/* /////////////////////////////////////////////////////////////////////////// BaseSet */


body {

    color: #000;
}


/* //////////////////////////////////////////////////////////// anchor */

a{
    text-decoration: underline;
}

a:hover{
	min-height: 1em;	/* Mac Firefox */
	text-decoration: none;
}


/* //////////////////////////////////////////////////////////// fontsize */

p, li, dt, dd, th, td {
	font-size:100%;
	line-height:1.6;
}

.fs11{
	font-size:85%;
	line-height:1.636;
}

/* //////////////////////////////////////////////////////////// Base */

/*li {
	float:left;
}*/

ul li img,
dl dt img,
dl dd img{
	vertical-align:bottom;
}

object {
	vertical-align:top;
}



/* //////////////////////////////////////////////////////////// HHH */


.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}

.aright{text-align:right;}


/* //////////////////////////////////////////////////////////// ClearFix */


.fl{float:left;}
.fr{float:right;}

.clear{
	clear:both;
}

/* modern browsers */

.clearfix:after,
.fBox:after,
.container:after,
div.inner:after,
div#indexcontent:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

.clearfix,
.fBox,
.container,
div.inner,
div#indexcontent {
	display: inline-block;
}

/* legacy IE */

* html .clearfix,
* html .fBox,
* html .container,
* html div.inner,
* html div#indexcontent {
	height: 1%;
}

.clearfix,
.fBox,
.container,
div.inner,
div#indexcontent {
	display: block;
}

