/*
core.cssでは
デフォルトのフォントサイズや、リンクのカラー
clearfix等を指定
サイトのレイアウトに関しては『layout.css』へ
*/

/*=============================================
	ブラウザの初期化をします
=============================================*/

/* Yahoo fonts.css 2.7.0
http://developer.yahoo.net/yui/license.txt
- Font size Adjustment.
 http://developer.yahoo.com/yui/examples/fonts/fonts-size_source.html
*/ body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{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%;}

html {
	overflow-y: scroll;
}

body {
	line-height: 1.5;
}

/* リンク
---------------*/

a:link {
	color: #417698;
}

a:visited {
	color: #5b8098;
}

a:hover {
	color: #2091da;
}

a:focus,
textarea:focus,
input:focus {
	outline: 1px solid #2091da;
}

/* 見出しサイズ
---------------*/

h1 {
	font-size: 167%;
}

h2 {
	font-size: 116%;
}

h3 {
	font-size: 116%;
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%;
}

/* テキスト
---------------*/

p,
pre,
cite,
blockquote {
	font-size: 100%;
}

li,dt,dd {
	font-size: 100%;
}

p {
	line-height: 1.8;
}

br {
	letter-spacing: 0;
}

em {
	font-weight: bold;
	font-style: normal;
}

code {
	font-family: monospace;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

/* 画像
---------------*/

img {
	vertical-align: bottom;
}


/*----------------------------------------------------------
	clearfix
  ----------------------------------------------------------
	floatでブロックを構成する場合、
	floatした子要素（ボックス）を含む親要素（ボックス）の
	borderやbackgroundが途中で切れてしまうことがあります。
	これは親要素が子要素の高さを算出しないためで、
	floatした子要素の下にclear:both;した子要素があれば解決します。
	
	しかし、意味のない<div></div>や<br />を入れるのは
	HTMLの構造上良くない。
	
	そこで登場したのがclearfixという考え方。
	
	使い方は親要素側に class="clearfix" とすればよい。
*/
.clearfix:after{
/* ここにドットなどを入れないとNetscape 7で背景が出ない */
/* 半角空白では意味が無い */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	line-height:0;

/* 次のような指定を入れるとNetscape 7で背景が出ない
  font-size:0;
次の指定でも同じです。
  font-size:0.1em;
*/
}
/* \*//*/
.clearfix{
  display:inline-table;
}
/* */

/* \*/
html .clearfix{
	height:1%;
}

html>body .clearfix {
	height:auto;
}

.clearfix{
	display:block;
}
/* */

