@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 {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  background: #fff;
  color: #333; }

/* //////////////////////////////////////////////////////////// anchor */
a {
  color: #555; }

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

/* //////////////////////////////////////////////////////////// fontsize */
p, li, dt, dd, th, td {
  font-size: 8pt;
  line-height: 2em;
  letter-spacing: 0.1em; }

p, h1, h2, h3, h4, li {
  font-weight: normal; }

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

/* //////////////////////////////////////////////////////////// Base */
/*li {
	float:left;
}*/
img {
  vertical-align: top; }

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; }

.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; }

.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; }

.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; }

/* //////////////////////////////////////////////////////////// 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; }
