
/***
 * 		YUI ライブラリ
 * 		
 * 		Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 *		Code licensed under the BSD License:
 *		http://developer.yahoo.net/yui/license.txt
 * 
 */
@import "../yui/fonts/fonts-min.css";
@import "../yui/grids/grids-min.css";

/***
 * 		YUI Reset CSS の内容
 * 		※ th,td の margin,padding 設定を除去
 * 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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関連
 * 
 */
body { font-family: "ＭＳ Ｐゴシック", Osaka; text-align: left; }
strong,b { font-weight: bold; }
em,i { font-style: italic; }

/***
 * 		スクロールバーの強制表示
 * 		(FireFox／Opera)
 * 
 */
html {
	height: 100%;
	margin-bottom: 1px;
}


/***
 * 		floatによるレイアウトずれの解消のための clearfix
 * 		
 * 		(使用例: box-A, box-B が float指定ボックス)
 * 			<div id="box" class="clearfix">
 *			<div id="box-A"></div>
 *			<div id="box-B"></div>
 *			</div>
 
 * 		※ <p> では使えない。
 */
.clearfix:after {
	content: url(../img/touka1x1.gif); /* 1px x 1px の透過画像 */
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* // Hides from IE-mac */


/***
 * 		テーブル関連の初期化
 * 
 */
th {
	font-weight: normal;
}


/***
 * 		フォーム関連の初期化
 * 		
 * 		IEではinputタグのoffsetTopプロパティになぜか1が指定されているため、
 * 		上部に1ピクセルの空白ができる
 * 
 */
fieldset {
	border: 0;
}

input {
	_margin: -1px 0;
}



/***
 * 		テキスト関連の初期化
 * 		(OperaやSafariでは未検証)
 * 		
 * 		100m2 といった平方メートルなどの単位を書くときに
 * 		100m<sup>2</sup> という風に使用するが、Firefoxだと「2」がだいぶ上の方に表示される。
 */

sup,
sub {
	vertical-align: baseline;
	position: relative;
}

sup {
	top: -4px
}

sub {
	top: 4px
}


/***
 * 		テキスト強制改行
 * 		
 */
.wordBreak{
	word-break:break-all;
}

