A { 
	text-decoration:underline; 
	color: #06F; 
}

A:hover {
	text-decoration:none; 
	background:none; 
	color: #F06; 
}

.menu A {
	text-decoration:underline;
	color: #00f;
	font-size: 12px;
}

.menu A:hover {
	text-decoration:underline;
	color:#00f;
	font-weight: bold;
 }

.sub_menu A {
	text-decoration:none;
	color: #666;
	font-size: 10px;
}

.sub_menu A:hover {
	text-decoration:underline;
	color:#F30;
}

.sub_menu {
	font-size: 10px;
}

 
.link A {
	text-decoration:none;
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
}

.link A:hover {
	text-decoration:underline;
	color:#930;
 }
 
.link {
	font-size: 10px;
}

/* メインメニュー */
/* リンクがあるとこの設定 */
.mainmenu a:link, .mainmenu a:visited{
 display: block;
 background-image:url(../images/arrows04_red_5x8.gif);
 background-repeat:no-repeat;
 margin-top: 0px;
 margin-bottom: 0px;
 border-top: 1px solid #eee;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 font-weight: lighter;
 background-color: #ddf;
 color: #333;
 line-height: 2em;
 text-align: left;
 font-size: 100%;
 padding: 0em 0em 0em 1.5em;

}
.mainmenu a:visited{
 display: block;
 background-image:url(../images/arrows04_red_5x8.gif);
 background-repeat:no-repeat;
 margin-top: 0px;
 margin-bottom: 0px;
 border-top: 1px solid #eee;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 font-weight: lighter;
 background-color: #ddf;
 color: #333;
 line-height: 2em;
 text-align: left;
 font-size: 100%;
 padding: 0em 0em 0em 1.5em;

}
/* マウスがhoverしたとこの設定 */

 .mainmenu a:hover{
 background-image:url(../images/arrows04_red_5x8.gif);
 background-repeat:no-repeat;
  font-size: 100%;
  font-weight: lighter;
  font-color: #fcc;
  line-height: 2em;
  border-top: 1px solid #99c;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background-color: #fc9;
  text-align: left;
  padding: 0em 0em 0em 1.5em;
}  

/* サブメニュー */
/* メニューの基本設定 */
.t {
  color: #333;
  background-color: #94D6E7;
  text-align: center;
  line-height: 2em;
  font-weight: bold;
}
/* リンクがあるとこの設定 */
.t a:link, .t a:visited{
 display: block;
 background-image:url(../images/arrows04_red_5x8.gif);
 background-repeat:no-repeat;
 background-color: #fff;
 color: #06f;
 text-decoration:underline; 
 text-align: left;
 font-weight: normal;
 line-height: 1.5em;
 padding-left: 1.2em;
 border: 1px solid #fff;
}
.t a:visited{
 display: block;
 background-image:url(../images/arrows04_red_5x8.gif);
 background-repeat:no-repeat;
 background-color: #fff;
 color: #90c;
 text-decoration:underline; 
 text-align: left;
 font-weight: normal;
 line-height: 1.5em;
 padding-left: 1.2em;
 border: 1px solid #fff;
}
/* マウスがhoverしたとこの設定 */
 .t a:hover{
  background-color: #eed;
  display: block;
  background-image:url(../images/arrows04_red_5x8.gif);
  background-repeat:no-repeat;
  color: #f00;
  font-weight: normal;
  text-align: left;
  text-decoration:underline; 
  line-height: 1.5em;
  padding-left: 1.2em;

}  
 
body{
	font-size: 12px;
}

.gyoukan {
	font-size: 12px;
	line-height: 1.5em;
	color: #333}

tr {
	font-size: 12px;
	color: #333;
}
.font10 {
	font-size: 10px;
	line-height: 1.5em;
}

h1.midashi {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  border-left: 20px solid #f33;
  background-color: #f0f0f0;
  padding-left: 1em;
  line-height: 1.8em;
}

h2.midashi {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  padding-left: 1.5em;
  line-height: 2em;
  padding-bottom: 0em;
}

h2.komidashi {
  background-color: #E7E9F0;
  font-size: 1em;
  line-height: 2em;
  color: #333;
  font-weight: normal;
  padding-left: 1em;
  border: 1px solid #FFB700;
}


h3.maru {
  background-image: url(../images/maru.gif);
  background-repeat: no-repeat; 
  border-bottom: 1px dotted #999;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  color: #333;
  padding-left: 1.7em;
  padding-bottom: 0.1em;
}

h3.batsu {
  background-image: url(../images/batsu.gif);
  background-repeat: no-repeat; 
  border-bottom: 1px dotted #999;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  color: #333;
  padding-left: 1.7em;
  padding-bottom: 0.1em;
}

h3.komidashi {
  background-color: #E7E9F0;
  font-size: 1em;
  line-height: 2em;
  color: #333;
  font-weight: normal;
  padding-left: 1em;
  border: 1px solid #FFB700;
}

h3.dan {
	font-size: 12px;
	line-height: 1.5em;
	color: #900;
	}
	
.dansage {
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	padding-left: 1em
	}
	
P {
 color: #333;
 line-height: 1.5em;
 padding-left: 1em;
  }

h1.top {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 14px;
color: #600;
font-weight: lighter;
line-height: 1.2em }

h2.top {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 12px;
color: #600;
font-weight: lighter;
line-height: 1.2em;
}

h3.top {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 12px;
color: #600;
font-weight: lighter;
line-height: 1.2em;
}

p.top {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 12px;
font-color: #666;
font-weight: lighter;
line-height: 1em;
}

h1 {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 120%;
color: #600;
font-weight: lighter;
line-height: 1.2em }

h2 {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 110%;
color: #600;
font-weight: lighter;
line-height: 1.2em;
}

h3 {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 100%;
color: #600;
font-weight: lighter;
line-height: 1.2em;
}

.goods {
  font-size: 10px;
  font-weight: normal;
  color: #333;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background-color: #fff;
  padding: 0.5em;
}