/* CSS Document */

/*@import url(base.css);*/
@import url(font.css);

/*-----------------------------------------------------
　　　　【font-size　早見表】

Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/

10px = 77%   11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/


/* Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings 
*/
html {
	color: #000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
ul,ol,li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
 *font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}


/* フォントサイズ設定（12px相当） - Font Property  -
--------------------------------------------------*/
/* 基本設定 (基本的に変更しない部分だけ設定)
--------------------------------------------------*/

/* Firefox huck lint minus point */
/* フォントサイズの基本値化 10px=1em */ 
html {
	overflow-y: scroll;
	font-size: 90%;/*フォントサイズ設定（12px相当）*/
}

body {
	font-size: 90%;/*フォントサイズ設定（12px相当）*/
	/* font-family:
	"ＭＳ Ｐゴシック",
	MS P Gothic ,
	Osaka,
	"ヒラギノ角ゴ Pro W3",
	Hiragino Kaku Gothic Pro;
	text-align: justify;
	text-justify: inter-ideograph; */
}

/* Mac safari用hack */
/*body:first-of-type {
	font-size: 90%;フォントサイズ設定（12px相当）
} */

/* IE6以下 背景ずれ修正 */
*html body {   
	padding-left: 1px;
} 

/* IE7 背景ずれ修正 */
*:first-child+html body {
	padding-left: 1px;
}


/* リンク画像を半透明にする設定 - a:hover .light - 
　　http://goo.gl/vRKjPより取得
-------------------------------------------------*/

a:hover img.light {
	opacity:0.7;
	filter: alpha(opacity=70);
}
a.light:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


/* クリアフィックス - CLEAR FIX - 
-------------------------------------------------*/

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

.c-fix { min-height: 1px; }

* html .c-fix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.c-fix { zoom: 100%; }

