@charset "Shift_JIS";

/*
* 
* 	1-base.css　：ブラウザCSSのリセットとBODY、リンクの基本指定
*	
*	1reset
*	2BODYの指定
*	3リンクカラー
*	
*/

/* =1reset 
----------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	color: #FFF;
	}
ul,ol{
	list-style: none;
	}
fieldset,img{
	border: none;
	}
img{
	vertical-align: top;
	}
address,caption,cite,code,dfn,em,strong,th,var {  
	font-style:normal;   
	font-weight:normal;   
	}
h1,h2,h3,h4,h5,h6 {  
	font-size:100%;  
	}
caption,th{  
     text-align:left;   
	 }
q:before,
q:after {  
     content:'';   
	} 
abbr,acronym {
	border:0;   
	}

/* =2BODYの指定
----------------------------- */
html{
	overflow-y: scroll;
	}
html {
	height: 100%;
	}
* html div#wrapper{
	height: 100%;
	}
body{
	height: 100%;
	padding: 1em 0 0;
	background: #006 url(../images/base/bg_body.jpg) repeat-x left top;
	color: #fff;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	text-align: center;
	}
/*IE7用*/
*:first-child+html body{
	font-size: small;
	}
/*IE6用*/
* html body{
	font-size: small;
	}
#wrapper{
	position: relative;
	min-height: 100%;
	}
body > #wrapper{
	height: auto;
	}
#container{
	padding-bottom: 8em;/* フッターとの重なり防止用 */
	}
#topContainer{
	padding-bottom: 10.5em;/* フッターとの重なり防止用 */
	}
   
/* =3リンクカラー
----------------------------- */
a{
	color: #fff;
	text-decoration: underline;
	}
a:hover{
	color: #ff6;
	text-decoration: none;
	}
a:visited{
	color: #cff;
	text-decoration: underline;
	}
