@charset "utf-8";
/**
 :タイトル "全コンテンツ共通スタイル";
 :一行説明 "サイト内全コンテンツ共通のスタイルシートです";
 :作成日 "2009-03-08";
 :改訂版 [:版 "1.0.0"; :作成日 "2009-03-10"];
*/

/* ブラウザスタイル解除
   --------------------------------------------- */
body{
	margin: 0;
	padding: 0;
}
fieldset,img{
	border: 0;
}
address,caption,cite,code,dfn,th,var{
	font-style: normal;
	font-weight: normal;
}
caption,th{
	text-align: left;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
}
q:before,q:after{
	content: '';
}
form{
	margin: 0;
	padding: 0;
}


/* HTML要素
   --------------------------------------------- */
body{
	background: #000 url(../images/bg_body.jpg) repeat-x top left;
	color: #000;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.0;
	text-align: center;
}
*:first-child+html body{
	padding-left: 1px;
	font-size: 75%;/*IE7*/
}
* html body {
	padding-left: 1px;
	font-size: 75%;/*IE6-5*/
}
a{
	color: #004fd1;
}
a:link{
	text-decoration: underline;
}
a:visited{
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a:active{
	text-decoration: none;
}
img{
	border: 0;
}
sup,sub{
	font-size: 71%;
	line-height: 1;
}
sup{
	vertical-align: text-top;
}
sub{
	vertical-align: text-bottom;
}
ul,
ol{
	margin-left: 1em;
	padding: 0;
}
ul li,
ol li{
	margin-left: 1em;
	padding: 0;
}


/* 共通クラス
   --------------------------------------------- */
/* テキスト隠し */
.vsHidden{
	position: absolute;
	overflow: hidden;
	top: -9999px;
	left: 0;
}

/* 回り込み解除 */
.fClear{
	clear: both;
}

/* clearfix */
.clearfix:after{
	content: ".";
	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
	line-height: 0;
}
/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
	overflow: visible;
}
/* End hide from IE-mac */