/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
html {
	height: 100%;
	background-color: transparent;
	background-image: none;
}
html>/**/body{
 	overflow:-moz-scrollbars-vertical;
 	font-size/*\**/: small\9;
}
html:first-child body{
	min-height:100%;
	padding-bottom:1px;
}
body {
	font:13px/1.231 Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
	*font-size: small;	/* WinIE7&Win IE6標準準拠モード */
	*font: x-small;	/* WinIE5.X&IE6(後方互換モード)に適用 */
	color:#252525;
	line-height:1.5;
	letter-spacing: 0.1;
	vertical-align: baseline;
	background:#FFF;
}

a:link,
a:visited,
a:hover,
a:active,
a img { text-decoration: none; color:#06C; font-size: 1em; padding:0; border-style:none; outline:none; }

a:hover{ text-decoration:underline; }

br{ letter-spacing:0; }

/*　CSSハック「clearfix」　*/
.clearfix:after {
	content: url(./img/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* Mac版IEを除外 \*/
.clearfix { display: block; }
/* */

table { font-size:inherit;font:100%;} /* IE標準モード時のフォントサイズやLine-heightのバグ回避用 */

/* WinIE 画像チラつき対策 */
* html { filter:expression(document.execCommand("BackgroundImageCache", false, true)); }


/*------------------------------------------------------------*
**
**		main　【コンテンツ部分】
**
**------------------------------------------------------------*/	
#main, #googleAd {
	width:740px;
	margin:0 auto;
	text-align:center;
}
#main{
	margin-top:30px;
}


/*------------------------------------------------------------*
**
**		footer　【フッター部分】
**
**------------------------------------------------------------*/	
#footer{
	width:740px;
	margin:20px auto 0;
	text-align:right;
}

#footer span{
	font-size:120%;
	color:#36C;
	font-weight:bold;
}
#footer .logo{
	width:165px;
	height:45px;
}

#copy{
	font-size:80%;
	background:#203E5F;
	color:#fff;
	letter-spacing:1px;
	text-align:center;
	margin:20px 0 0;
	padding-bottom:30px;
}