/* h1 */

h1{
	width:480px;
	height:110px;
	position:absolute;
	top:0px;
	right:135px;
	}

/* h3 */

h3{
   margin:15px 0 5px 10px;
   padding:0px 0px 4px 30px;
   background:url(../image/h3.png) no-repeat bottom left;
   font-size:1.1em;
   font-weight:bold;
   line-height:125%;
   text-align:left;
   color:#000;
  }
  
.h3_s{
   margin:15px 0 0 10px;
   padding:0px 0px 3px 30px;
   background:url(../image/h3_s.png) no-repeat bottom left;
   font-size:1.1em;
   font-weight:bold;
   line-height:125%;
   text-align:left;
   color:#000;
  }
  
/* h4 */

h4{
   padding:4px 0 4px 5px;
   border-bottom:solid 1px #53331b;
   border-left:solid 5px #53331b;
   margin:10px 0px;
   font-size:1em;
   font-weight:bold;
   line-height:125%;
   text-align:left;
   color:#53331b;
  }

/* h5 */

h5{
   margin:0 0 0 400px;
   padding:3px 0 3px 0px;
   border-bottom:solid 1px #FF3366;
   font-size:1em;
   line-height:125%;
   text-align:left;
  }
  
  
/* p */

p{
  text-align:left;
  padding-left:20px;
}
 
.text{
     border-bottom:dashed 1px #CCCCCC;
	 font-size:13px;
	 background:url("../image/mark.gif") no-repeat left 6px;
     padding:5px 0px 5px 25px;
}

.text2{
	 margin-bottom:10px;
	 font-size:13px;
     padding:5px 30px;
}

.text_foot{
	 margin:10px auto;
	 padding:5px 90px 5px 30px;
	 margin-bottom:10px;
}

.image{
     border-bottom:dashed 1px #CCCCCC;
     padding:7px 0px 7px 25px;
}

.sub{
	 margin:3px 10px;
	 padding: 3px 10px;
     border-bottom:dashed 1px #CCCCCC;
    }
	
.ar{
	text-align:right;
	margin:10px;
	padding: 3px 10px;
	border-bottom:dashed 1px #CCCCCC;
	font-size:0.9em;
   }

/* pan部分 */

#pan{
     height:20px;
     width: auto;
    }

#pan ul{
	margin:5px 0 0 0;
	text-align:right;
	font-size:1em;
	list-style-position:outside;
       }

#pan li{
	padding:0px 4px 0 18px;
	list-style-type:none;
	display:inline;
	background:url(../image/mark.png) no-repeat;
	_background:url(../image/mark.gif) no-repeat;
	font-size:1em;
       }
	   
/* list */

ul{
　 margin: 5px 5px 5px 35px;
   padding: 0 20px 0 25px;
　 line-height:150%;
   list-style-position:inside;
  }

ol{
　 margin: 5px 5px 5px 35px;
   padding: 0 10px 0 25px;
　 line-height:150%;
   list-style-position:inside;
  }
  
  
/*#kizi li{
   margin: 0px 0px 0px 0px;
   text-align:left;
  }*/

/* text */

em{
   color:#000;
   font-style:normal;
   font-weight:bold;
   border-bottom:1px solid #ffe100;

  }

strong{
       color:#fff;
       font-weight:bold;
      }

.white{
       color:#FFF;
      }
	  

/* menu */

#menu{
	list-style:none;
    width:174px;
	height:303px;
	float:left;
	padding:135px 0px 141px 0px;
	background:url(../image/menu_bg.png) no-repeat;
}

#menu ul{
padding:0; margin:0;
}

#menu li {
	list-style:none;
    float:left;
    width:174px;
}

#menu a{
    display:block;
    width:174px;
    height:38px;
    text-indent:-9998px;
    background-image:url(../image/menu.png);
    overflow:hidden;
}


/*-----menu---------------------------------------------*/

a.m01{ background-position:0px 0px;}
a:hover.m01{ background-position:-174px 0px;}

a.m02{ background-position:0px -38px;}
a:hover.m02{ background-position:-174px -38px;}

a.m03{ background-position:0px -76px;}
a:hover.m03{ background-position:-174px -76px;}

a.m04{ background-position:0px -114px;}
a:hover.m04{ background-position:-174px -114px;}

a.m05{ background-position:0px -152px;}
a:hover.m05{ background-position:-174px -152px;}

a.m06{ background-position:0px -190px;}
a:hover.m06{ background-position:-174px -190px;}

a.m07{ background-position:0px -228px;}
a:hover.m07{ background-position:-174px -228px;}

a.m08{ 
    background-position:0px -265px;
	_background-position:0px -263px;}
a:hover.m08{ 
    background-position:-174px -265px;
	_background-position:-174px -263px;	
	}

