 /* ----------------------------------------------- *
  はしもとや用
 * ----------------------------------------------- */
   body {
	background-color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 120%}
  hr{color:#633000}
  td {font-size: 14px; line-height: 120%;　color: #333333}
  a:link {color : #046204}
  a:visited {color : #046204}
  a:active {color : #FE6012}
  a:hover {color : #FE6012}

  tr.top_menu {
    text-align: center;
	font-weight: bold;
    background-color:#019101}
  table.footer {
    text-align: center;
	width:760px;
	background-color:#019101}
  td.menu {
	padding-top: 10px;
	text-align: center;
	background-color:#FAFAE9;
	width: 200px;
}
  td.linkmenu {
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	background-color:#820000}
  td.index {
	text-align: center;
	background-color:#019101;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	width: 180px}
  td.sakekasu {
	text-align: center;
	background-color:#330000;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	width: 180px}
  td.sonota {
    text-align: center;
	border-top: 1px  solid #003300;
	border-bottom: 1px  solid #003300;
	border-right: 1px solid #003300;
	border-left: 1px solid #003300;
	background-color:#FFF4D2;
	font-weight: bold;
	color: #003300;
	padding: 3px}
  td.sonota2 {
	border-bottom: 1px  solid #003300;
	border-right: 1px solid #003300;
	border-left: 1px solid #003300;
	padding: 2px} 
td.haba130 {
text-align: right;
color: #330000;
font-weight: bold;
line-height: 130%}

  table.back {background-color: #990000}
  td.white {background-color: #FFFFFF; text-align: right}
  td.white2 {background-color: #FFFFFF}
  td.yellow {background-color: #FFFFE8}
  td.yellow2 {width: 85px; background-color: #fce2c4; text-align: center}
  td.orange {font-weight: bold; background-color: #FFEFCE}
	

.text_13pt {font-size: 13px}
.text_13ptw {font-size: 13px; color: #ffffff}
.text_16ptb {font-size: 16px; font-weight: bold}
.text_16ptr {font-size: 15px; font-weight: bold; color: #CC0000}
.b {font-weight: bold}
.bw {font-weight: bold; color: #990000} 
		
A.link_menu:link{
	text-decoration: none;
	display:block;
	padding: 3px;
	background-color:#019101;
	color: #ffffff;
}
A.link_menu:visited {
	text-decoration: none;
	display:block;
	padding: 3px;
	background-color:#019101;
	color: #ffffff;
}
A.link_menu:hover {
	text-decoration: none;
	display:block;
	padding: 3px;
	background-color:#046204;
	color: #ffffff;
}	
A.link_menu:active {
	text-decoration: none;
	display:block;
	padding: 3px;
	background-color:#046204;
	color: #ffffff;
}

A.link_menu2:link{
	text-decoration: none;
	display:block;
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px;
    background-color:#CC6600}
A.link_menu2:visited {
    text-decoration: none;
    display:block;
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px;
    background-color:#CC6600}
A.link_menu2:hover {
    text-decoration: none;
    display:block;
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px;
    background-color:#FF9900}	
A.link_menu2:active {
    text-decoration: none;
    display:block;
	color: #FFFFFF;
	font-size: 14px;
	padding: 3px;
    background-color:#FF9900}p.menu {
	text-align: left;
	width: 185px;
	background-color: #CC6600;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #ffffff;
	border: none;
	display: block;
}
p.menuHD1 {
	text-align: left;
	display: block;
	width: 185px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-size: 14px;
	font-weight: bold;
}
img.menuHD1 {
	vertical-align: middle;
	margin-right: 4px;
	margin-left: 0px;
}
.text_13pt_n {
	font-weight: normal;
	font-size: 13px;
}
div#MENU1 {
	display: none;
}
p.menuSection {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div#MENU2 {
	display: none;
}
div#MENU3 {
	display: none;
}
div#MENU4 {
	display: none;
}
div#MENU5 {
	display: none;
}
div#MENU6 {
	display: none;
}
div#MENU7 {
	display: none;
}
div#MENU8 {
	display: none;
}
div#MENU9 {
	display: none;
}
p.menuHD2 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #330000;
	text-align: center;
	width: 185px;
	margin: 12px 0px 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
p.menu2 {
	text-align: left;
	padding: 0px;
	width: 185px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
p.menuBanar {
	font-size: 13px;
	text-align: center;
	padding: 0px;
	width: 185px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
p.menuTitle {
	margin: 0px 0px 4px;
	padding: 0px;
}
p.menuHD1b {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #820000;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 185px;
}
img {
	border: none;
}
div#MENU {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 185px;
	display: block;
}
div#SUBMENU td.tbl1 {
	background-color: #FFFFEC;
	text-align: left;
}
div#SUBMENU table.tbl1 {
	border: 1px solid #999966;
}
div#SUBMENU table.tbl1HD {
	margin-top: 12px;
}

div#Smenu1 {
	display: block;
}
div#Smenu2 {
	display: none;
}
div#Smenu3 {
	display: none;
}
div#Smenu4 {
	display: none;
}
img.middle {
	vertical-align: middle;
}
p.rss {
	margin: 0px 4px 8px;
}
.p15h20a {
	font-size: 16px;
	line-height: 21px;
}
.aka16 {
	font-size: 16px;
	text-transform: none;
	color: #FF6600;
	font-weight: bold;
	line-height: normal;
}
.aka14 {
	color: #FF3300;
}
.s14 {
	font-size: 14px;
	line-height: 20px;
}
.t_14 {
	font-size: 14px;
	letter-spacing: 0px;
}
.ss15 {
	font-size: 15px;
	line-height: 19px;
}
.line {
	border: 1px solid #666666;
}
.p16h {
	font-size: 16px;
	line-height: 21px;
}
.top_14p {
	font-size: 14px;
	margin: 0px;
	color: #999999;
}
.w14 {
	color: #FFFFFF;
}
.mm {
	color: #CC3366;
}
.a00 {
	line-height: normal;
}
.line2 {

	border: 1px solid #009900;
}
.line3 {

	border: 1px solid #990000;
}
