@charset "utf-8";
/* CSS Document */
/*--------------------------------------------------------*/
/*  Copyright（c）2009 A.R.T.製作所. All Rights Reserved. */
/*  program write by Studio Cojilo. <2009-7-1. Ver1.0 >   */
/*--------------------------------------------------------*/
* html #contents { 
	zoom:1;
} 
* { 
	margin: 0; 
	padding: 0; 
	zoom:1;
}

body{
	background-color:#ffffff;
	text-align:center;
}

h2{
	text-align:left;
	margin:0px 0px 12px 20px;
	padding:0px 0px 1px 9px;
	border-bottom-color:#FF6600;
	border-bottom-style:dashed;
	border-bottom-width:medium;
	border-left-color:#FF6600;
	border-left-style:solid;
	border-left-width:10px;
	width:80%;
}

#layout{
	width:800px;
	background-image:url(../images/hbf/m_back.jpg);
	background-repeat:repeat-y;
	margin:0px auto;
}

#head{
	width:800px;
}

#head img{
	border-width:0px;	
}

#head p{
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}

#contents{
	float:left;
	width:800px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

#sb{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:right;
}


#sb img{
	border-width:0px;	
}

#sb_l{
	width:550px;
	margin:0px;
	padding:0px;
	float:left;
	line-height:22px;
}

#sb_l img{
	border-width:1px;
	border-color:#FFaa66;
	border-style:solid;
	margin:2px;
}


#foot{
	width:800px;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/hbf/footer.jpg);
	background-repeat:no-repeat;
}

.tp_img{
	margin:20px 0px 10px 0px;
}

.head_foot{
	background-image:url(../images/hbf/head_bt.jpg);
	background-repeat:no-repeat;
}

.logo{
}

.con_txt{
	text-align:left;
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	width:500px;
}


.pp{
	text-align:right;
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	width:500px;
}

address{
	font-size:14px;
	font-style:normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	height:40px;
}

.cls{
	clear:both;
}

.dummy{
	height:140px;
}


#navigation {
	width:800px;
	padding:0px 0px 0px 7px;
	background-image:url(../images/hbf/m_back.jpg);
	background-repeat:no-repeat;
}

#navigation ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	list-style: none;
}

#navigation ul li {
	margin: 0px;
	padding:0px 1px 0px 1px;
	display: inline;
	list-style: none;
	float: left;
}

#navigation ul li a {
	  width: 129px;
	  height: 26px;
	  background-repeat: no-repeat;
	  background-position:top;
	  display: block;
	  text-indent:-400em;
}

#navigation a:hover {
	background-position:bottom;
}

.gm1 {
  background-image: url(../images/menu/m01.jpg);
}

.gm2 {
  background-image: url(../images/menu/m02.jpg);
}

.gm3 {
  background-image: url(../images/menu/m03.jpg);
}

.gm4 {
  background-image: url(../images/menu/m04.jpg);
}

.gm5 {
  background-image: url(../images/menu/m05.jpg);
}

.gm6 {
  background-image: url(../images/menu/m06.jpg);
}





#sb_navi {
	width:110px;
	padding:0px 0px 0px 0px;
}

#sb_navi ul {
	margin:0px 0px 0px 30px;
	padding: 0px;
	display: inline;
	list-style: none;
}

#sb_navi ul li {
	margin: 0px;
	padding:0px 0px 12px 0px;
	display: inline;
	list-style: none;
}

#sb_navi ul li a {
	  width: 110px;
	  height: 75px;
	  background-repeat: no-repeat;
	  background-position:top;
	  display: block;
	  text-indent:-400em;
}

#sb_navi a:hover {
	background-position:bottom;
}

.sb1 {
  background-image: url(../images/menu/sb_01.jpg);
}

.sb2 {
  background-image: url(../images/menu/sb_02.jpg);
}

.sb3 {
  background-image: url(../images/menu/sb_03.jpg);
}