html {
	height: 100%;
	overflow: hidden;
}

body {
	height:100%;
	overflow:hidden;
	background: url(../img/bg_main.gif) repeat-x 0px 0px;
	background-color:#F5F1E8;
	font-size:12px;
	color:#666666;
	line-height:150%;
	margin:0;
    padding:0;
}

#header {
	width: 100%;
	position: absolute;
	top: 0;
	/*right: 16px;	 スクロールバー幅（15〜17px程度） */
	z-index: 2;
	height:81px;
	background: url(../img/bg_header.gif) repeat-x 0px 0px;
}

#main {
	height: 100%;
	overflow: auto;
	position: relative;
	z-index: 1;
	
}


#content {
	width:801px;
margin:0 auto;
vertical-align:top;
  clear:both;
  padding:100px 0 100px 0;
}

#footer {
	width: 100%;
	position: absolute;
	bottom: 0;
	/*right: 19px;	 スクロールバー幅（15〜17px程度） */
	z-index: 2;
  background: url(../img/bg_footer.gif) repeat-x 0px 0px;
  height:27px;
  padding:10px 0 0 15px;
  clear:both;
}


/* html,

body {
    margin:0;
    padding:0;
    height:100%; /* 100 % height
	background: url(../img/bg_main.gif) repeat-x 0px 0px;
	background-color:#F5F1E8;
	font-size:12px;
	color:#666666;
	line-height:150%;
}


html>body #container {
    height:100%; /* 100 % height
}
#container {
    width:100%;
    margin:0 auto;
}
#header {
    width:100%;
    height:81px;
	background: url(../img/bg_header.gif) repeat-x 0px 0px;
}

html>body #header {
    position:fixed;
    z-index:10; /* Prevent certain problems with form controls
}
html>body #main {
    height:100%; /* 100 % height
	margin:0;
	padding:0;
	vertical-align:top;
}
html>body #content {
    padding:100px 0 50px 0;
}
#footer {
    width:100%;
    height:37px;
	background: url(../img/bg_footer.gif) repeat-x 0px 0px;
}

html>body #footer {
    position:fixed;
    bottom:0;
    z-index:10; /* Prevent certain problems with form controls
}

#footer {
 width:100%;
  background: url(../img/bg_footer.gif) repeat-x 0px 0px;
  height:27px;
  padding:10px 0 0 15px;
  clear:both;
}

#content {
width:801px;
margin:0 auto;
vertical-align:top;
  clear:both;
  
}

 */



a:link		{color:#325F8A;}
a:active	{color:#970E4B;}
a:visited	{color:#325F8A;}
a:hover		{color:#970E4B;}


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

.pad-rigth{
padding-right:20px;
}

.white{
color:#FFFFFF;
}

.red{
color:#990000;
}

.blue{
color:#000066;
}
/*----------------------------------------------------------------------------------*/
/*CSS HACK*/
/*----------------------------------------------------------------------------------*/

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

/*----------------------------------------------------------------------------------*/
/*main*/
/*----------------------------------------------------------------------------------*/


.contents-bg{
background: url(../img/bg_contents.gif) repeat-y 0px 0px;
}

#leftmenu{
width:135px;
margin:0;
padding:0;
float:left;
}

#contents-right{
width:646px;
margin:0;
padding:0 0 30px 20px;
float:right;
}


.aggressive{
	background: url(../../aggressive/img/bg.jpg) no-repeat right 0px;
}

#kodawari-list{
	width:821px;
	background: url(../img/bg_kodawari.gif) repeat 0px 0px;
	padding-bottom:5px;
}

#kodawari-list img{
float:left;
padding-top:5px;
padding-left:5px;
}







