/*---clearfix---*/

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

/* スクロールバー分のセンタリングのズレを取るhack （IE6 & IE7用）*/

*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

/* 主要cssはここから */

body {
	margin:0px auto;
	padding:0px;
	text-align:center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background-image: url("./img/b_tile.gif");
	background-repeat: repeat;

	/* スクロールバー分のセンタリングのズレを取るhack （firefox用）*/
	overflow-y:scroll;

/*	border:1px solid #cc0000;	*/


}

#container {
	margin:0 auto;
	width:780px;

	background-color:#ffffff;

	padding:5px;

	line-height: 1.4;
	text-align:left;

/*	border:1px solid #cc0000;	*/

}

#header{
	width:780px;
	height:140px;

	margin:0 0 0 0;

	text-align:center;
/*	border:1px solid #cc0000;	*/

}


#main{
	width:780px;

	font-size:0.9em;

/*	border:1px solid #cc0000;	*/
}

#footer{
	width:780px;

	font-size: 0.8em;
	text-align: center;

/*	border:1px solid #cc0000;	*/
}

.clear{
	clear:both;
}

h1{
	display: block;
	background: url(./img/logo_pc.jpg) no-repeat;
	width: 520px;
	height:140px;
	text-indent: -9999px;
}

h2{
	font-size : 1.2em;
	line-height:1.2em;
}

h3{
	font-size : 1em;
	line-height:1em;
}

p.des_main{
	font-weight:bold;
}
p.des_sub{
	margin-left:1em;
}
