/*
css library
nankai-tsubasa.com
last modified @ 2008.09.15
*/

/* win IE float bag fix \*/
*html #content{height:1%;}
*html body{height:100%;}
/**/


#head {
  width: 950px;
  text-align: left;
  margin: 0;
  padding: 0;
}

#head img{
  margin: 0px 0px -4px 0px;
}

#head a, a:visited, a:hover, a:active, a:focus
{
  direction: ltr;
  outline: 0;
}
#head #positioner
{
  position: relative;
  width: 948px;
  height: 38px;
  border-right: 1px solid #999;
  border-bottom: 2px solid #999;
  background: #fff;
}
#head .holder
{
  position: absolute;
  width: 158px;
  height: 38px;
  top: 0;
}
#head dl.menu
{
  width: 316px;
  float: left;
  margin: -40448px 0 0 -9999px;
}
#head .p1
{
  left: 0;
}
#head .p2
{
  left: 158px;
}
#head .p3
{
  left: 316px;
}
#head .p4
{
  left: 474px;
}
#head .p5
{
  left: 632px;
}
#head .p6
{
  left: 790px;
}
#head dl.menu a
{
	display: block;
	height: 38px;
	font-size: 16px;
	font-weight: normal;
	line-height: 38px;
	font: normal 16px/38px ‚l‚r ƒSƒVƒbƒN,Hiragino Kaku Gothic Pro;
	text-decoration: none;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	text-align: center;
}
#head dl.menu dt
{
  float: left;
  padding: 0;
  position: relative;
  left: 9999px;
  z-index: 50;
  margin: 40448px 0 0 0;
}
#head dl.menu dt a
{
  width: 157px;
  background: #eee;
  float: left;
  color: #333;
}

#head dl.menu dt.inq a
{
  width: 157px;
  background: #ffcccc;
  float: left;
  color: #663333;
}

#head dl.menu dt a.sub
{
  background-color: #eee;
  color: #333;
}
#head dl.menu dt a:hover, dl.menu dt a:focus, dl.menu dt a:active
{
  margin-right: 1px;
  text-decoration: none;
  background-color: #ddd;
  color: #333;
}

#head dl.menu dt.inq a:hover, dl.menu dt.inq a:focus, dl .menu dt.inq a:active
{
  margin-right: 1px;
  text-decoration: none;
  background-color: #ff9999;
  color: #663333;
}

#head dl.menu dd
{
  float: left;
  padding: 0;
  margin: 0;
}
#head dl.menu dd.dd2
{
  height: 117px;
}
#head dl.menu dd.dd3
{
  height: 156px;
}
#head dl.menu dd.dd4
{
  height: 195px;
}
#head dl.menu dd:hover
{
  clear: both;
}
#head dl.menu dd a
{
  position: relative;
  height: 38px;
  font: normal 16px/38px ‚l‚r ƒSƒVƒbƒN,Hiragino Kaku Gothic Pro;
  vertical-align: middle;
  background: #fff;
  width: 156px;
  color: #333;
  left: 9999px;
  top: -100%;
  z-index: 60;
  border-right: 1px solid #999;
}
#head dl.menu dd a:hover, dl.menu dd a:focus, dl.menu dd a:active
{
  margin-right: 1px;
  background: #eee9d8;
  color: #333;
}

#top{
  width: 950px;
  margin:20px 0px;
}

#top #left{
  margin: 0px;
  text-align: left;
  width: 230px;
  float: left;
}

#top #middle{
  padding-left: 20px;
  margin-bottom: 10px;
  text-align: left;
  width: 450px;
  border-left: solid 2px #999;
  float: left;
}

#top #middle img{
  margin-left: 10px;
  text-align: left;
}

#top #lead{
  padding: 0px;
  margin-top: -20px;
  margin-bottom: 20px;
  text-align: left;
  width: 100%;
}

#top #lead .ll{
  padding: 0px;
  float: left;
  width: 670px;
}

#top #lead .lr{
  float: right;
}

H1{
  line-height: 140%;
}

#top #clr{
	clear: both;
}

#top #btns{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../images/home/check.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#top #btns img{
  border: 0;
}

#top #btns .btn01{
  padding-left: 140px;
}

#top #btns .btn02{
  padding-left: 4px;
}

#top #btns .btn03{
  padding-left: 4px;
}

#top #bnrs{
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
}

#top #bnrs img{
  border: 0;
}

#top #bnrs .bnr01{
  margin-left: 0px;
}

#top #bnrs .bnr02{
  margin-left: 4px;
}

#top #bnrs .bnr03{
  margin-left: 4px;
}

#top #right{
  margin: 0px;
  padding-left: 10px;
  float: right;
}

#top #right img{
  margin-bottom: 3px;
}

#fi{
  clear: both;
  padding: 10px 20px 10px 20px;
  margin-top: 20px;
  background-color: #eee;
}

.flashbanner{
  margin-left: 0px;
  margin-top: 20px;
  text-align: left;
}

