@charset "utf-8";

/*	Copyright: 2008-11 Spacekey All Rights Reserved. 
	ヤドバンスの標準、基本的なcssハック

	Copyright (c) 2010, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.com/yui/license.html
	version: 3.1.1
	build: 47
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

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 */
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; }

body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/* Nudge down to get to 13px equivalent for these form elements */ 
select,input,button,textarea { font:99% arial,helvetica,clean,sans-serif; }

/** To help tables remember to inherit */
table { font-size:inherit; font:100%; }

/* Bump up IE to get to 13px equivalent for these fixed-width elements */
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%;}

/* clearfixハック */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix {zoom:1;}
.clearfix {overflow: hidden;}
#contents:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#contents {display: inline-table;}
* html #contents {height: 1%;}
#contents {display: block;}
#contents {zoom:1;}
#bottom:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#bottom {display: inline-table;}
* html #bottom {height: 1%;}
#bottom {display: block;}
#bottom {zoom:1;}

body { font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",Verdana,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif }
strong { font-weight: bold; }

/* 基本的なIE6/7用CSSハック
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
* html body { font-family: Verdana; }
input { vertical-align: middle; }
optgroup { font-style:normal; }
br { letter-spacing: 0; }