@charset "utf-8";
/*基本設定　ここから*/

body {
  color: #555555;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #ffffff;
}

a:link {
  color: #555555;
}

a:visited {
  color: #888888;
}

a:hover {
  color: #ff6600;
}

a:link {
text-decoration:none
}

a:link {
text-decoration:none
}

a:visited {
text-decoration:none 
}

address {
  color: #999999;
  font-size: 0.8em;
  font-style: normal;
  text-align: center;
  height: 50px;
  backgroungd-color: #CCCCCC;
  line-height: 40px;
}

img {
  border: 0;
  }

/*基本設定　ここまで*/



/*レイアウト設定　ここから*/

#pageBody {
	width: 740px;
	height: 850px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#spry {
	width: 740px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*レイアウト設定　ここまで*/

/*中央レイアウトここから*/
h1,h2 {
   font-size: 0.8em;
   text-align: center;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
}

#center {
    
	width: 720px;
	margin-right: auto;
	margin-left: auto;
}

h3 {
   text-align: center;
   margin-top: 20px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
}

h4 {
   text-align: center;
   font-size: 0.9em;
   font-weight:normal;   
   margin-top: 30px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
}

#lead {
   font-size: 0.8em;
}

#hr1 {
   width: 720px;
   margin-top: 0px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
}


table#semi{
   width: 720px;
   font-size: 0.9em;
   line-height: 1.5em;
}

table tr td.ash{
 background-color:#CCCCCC;
}

table tr td.tel{
 text-align:right;
 color:669999;
}

table#branch tr td.aa{
  width: 300px;
}
 

#bottomicon {
	width: 720px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;

} 


p#gotoTop {
 text-transform:lowercase;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 clear: both;
}

p#bottom {
	font-size : 0.9em;
	white-space: nowrap;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}



/*中央レイアウトここまで*/
