@charset "UTF-8";
/*
- - - - - - - - - - - - - - - - - - - - - - - - -
general
- - - - - - - - - - - - - - - - - - - - - - - - -
*/
html { min-width: 100%; } /* For Mozilla's bug */
* {
  margin:0;
  padding:0;
  font:normal 100%/25px sans-serif,Verdana,Arial,"Osaka","ＭＳ Ｐゴシック";
}
body {
	font-size:75%;
	background-image: url(../images/back.png);
	background-repeat: repeat;
	line-height:1.5;
	left: auto;
	right: auto;
	display: block;
	width: 800px;
}
ul{
	list-style-type: none;
}
img{
	display: block;
}
.FL{
	float: left;
}
.CR{
	clear: right;
}
.relative{
 position:relative;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle;
}
.valign-bottom {
	vertical-align: bottom;
}
#leftmargin{
	margin-left:90px;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - -
header
- - - - - - - - - - - - - - - - - - - - - - - - -
*/
#header{
	height: 117px;
}
#logo{
	text-indent: -9999pt;
	overflow: hidden;
	float: left;
	background-image:  url(../image/index-title01.png);
	width: 153px;
	height: 117px;
	background-repeat: no-repeat;
	display: block;
}
h1{
	height: 117px;
	width: 640px;
	background-image: url(../image/index-title02.png);
	text-indent: -9999pt;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
/*
- - - - - - - - - - - - - - - - - - - - - - - - -
mainTAG
- - - - - - - - - - - - - - - - - - - - - - - - -
*/
#wrapper{
	width:800px;
	overflow: auto;
	clear: both;
}
#main{
	width:580px;
	float:right;
}

/*
- - - - - - - - - - - - - - - - - - - - - - - - -
footer
- - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* underNavi */
#underNavi{
	width: 750px;
  margin:auto;
  padding:auto;
}
#underNavi li{
	display: inline;
	padding-right: 5px;
}


/* footer */
p#footer{
	background-image:  url(../image/back-imageCopy.png);
	background-repeat: no-repeat;
	height: 65px;
	width: 800px;
	text-indent: -9999pt;
	overflow: hidden;
}
