@charset "utf-8";

* {
	margin:0;
	padding:0;
}

html{
    height:100%;
}

body {
	height:100%;
	margin:0px;
	padding:0px;
	color:#666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height:180%;
}

#wrapper {
	height: 100%;
	min-height:100%;
	width: 100%;
	margin:0 auto;
	position: relative;
	border:0;
}


body > #wrapper	{
	height:auto;
}

#wrapper2 {
	height: 100%;
	min-height:100%;
	width: 100%;
	margin:0 auto;
	position: relative;
	border:0;
}

body > #wrapper2 {
	height:auto;
}


/* -------- object,list,img,h,p,td,th --------  */


object {vertical-align:top; outline:none;}

ul,li {
	margin:0;
	padding:0;
	list-style-type: none;
}

p, h1, h2, h3, h4, h5, h6 {margin:0px;padding:0px;}

img {border:none;}

td,th {text-align: left;}


/* -------- a link --------  */

a:link {color:#557A1B;text-decoration:underline;outline:none;}
a:visited {color:#557A1B;text-decoration:underline;outline:none;}
a:hover,a:focus {color:#FF3366;text-decoration:underline;outline:none;}
a:active {color:#FF9900;text-decoration:underline;outline:none;}



/*   float , clear , etc.  */

.fltrt {float: right;}

.fltlft {float: left;}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.trans{display:none;}




/* ------ hack for link ------ */
.trans a {background: url(../../img/spacer.gif);}
.trans a:hover, a:active, a:focus {background: url(../../img/spacer.gif);}