/*Base styles*/
body {
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	font-family: arial,helvetica,sans-serif;
	background-image: url(../img/bg.gif);
	color: #000000;

}

.e9, .e10, .e12 {
	font-family:helvetica, Arial, Verdana, sans-serif
}

.j9, .j10, .j12, .j14 {
	font-family:Osaka, ｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ, MS UI Gothic, sans-serif
}

.e9, .e10, .e12 {
	font-family:helvetica, Arial, Verdana, sans-serif
}

a:link, a:active, a:visited { color: #333333; text-decoration: none;}

a:hover { color: #77700E; text-decoration: bold;

}

p { margin-top: 0px; margin-bottom: 0px; 

}


ruby {
  display:inline-table;
  text-align:center;
  white-space:nowrap;
  text-indent:0;
  margin:0;
  vertical-align:-20%;
}

/* ･・ﾓ･ﾙ｡ｼ･ｹ */
ruby>rb,ruby>rbc {
  display:table-row-group;
  line-height:90%;
}

/* ﾁｰﾂｦ･・ﾓ･ﾆ･ｭ･ｹ･ﾈ */
ruby>rt,ruby>rbc+rtc {
  display:table-header-group;
  font-size:xx-small ;
  line-height:40%;
  letter-spacing:0;
}

/* ｸ蠶ｦ･・ﾓ･ﾆ･ｭ･ｹ･ﾈ */
ruby>rbc+rtc+rtc {
  display:table-footer-group;
  font-size:xx-small ;
  line-height:40%;
  letter-spacing:0;
}

/* ﾊ｣ｻｨ･・ﾓ･ﾆ･ｭ･ｹ･ﾈ */
rbc>rb,rtc>rt {
  display:table-cell;
  letter-spacing:0;
}

rtc>rt[rbspan] {
  display:table-caption;
}

/* ･・ﾓｳ邵ﾌ */
rp {
  display:none;
}



form { 
 border: 0px solid #666699; 
 margin: 0px 0px 0px 0px;  
}

.topinput { 
	height: 22px;
	width: 156px;  
}

/*top include*/
			
#top01 a{color:#FFFFFF;text-decoration:none;}
#top01 a:visited{color:#FFFFFF;text-decoration:none;}
#top01 a:hover{color:#FFFF00;text-decoration:none;}

.top01 { 
	background-color: #008030;
	color: #FFFFFF;

}

.top03 { 
	background-color: #00481b;
	color: #FFFFFF;
	height: 40px;
}

#center {
	background-color: #FFFFFF;
	width: 778px;
	height: 100%;
	clear:both		
						
}

#links2 a{color:#005520;text-decoration:none;}
#links2 a:visited{color:#005520;text-decoration:none;}
#links2 a:hover{color:#000000;text-decoration:none;}

.center {
	background-color: #FFFFFF;
	width: 778px;
	height: 100%;
	clear:both		
						
}

.links2 a{color:#005520;text-decoration:none;}
.links2 a:visited{color:#005520;text-decoration:none;}
.links2 a:hover{color:#000000;text-decoration:none;}


#street1 a{color:#916c14;text-decoration:none;}
#street1 a:visited{color:#916c14;text-decoration:none;}
#street1 a:hover{color:#000000;text-decoration:none;}

#street5 a{color:#044143;text-decoration:none;}
#street5 a:visited{color:#044143;text-decoration:none;}
#street5 a:hover{color:#FFFFFF;text-decoration:none;}

#street3 a{color:#005520;text-decoration:none;}
#street3 a:visited{color:#005520;text-decoration:none;}
#street3 a:hover{color:#000000;text-decoration:none;}

#street4 a{color:#363f00;text-decoration:none;}
#street4 a:visited{color:#363f00;text-decoration:none;}
#street4 a:hover{color:#FFFFFF;text-decoration:none;}

.street1 a{color:#916c14;text-decoration:none;}
.street1 a:visited{color:#916c14;text-decoration:none;}
.street1 a:hover{color:#000000;text-decoration:none;}

.street5 a{color:#044143;text-decoration:none;}
.street5 a:visited{color:#044143;text-decoration:none;}
.street5 a:hover{color:#FFFFFF;text-decoration:none;}

.street3 a{color:#005520;text-decoration:none;}
.street3 a:visited{color:#005520;text-decoration:none;}
.street3 a:hover{color:#000000;text-decoration:none;}

.street4 a{color:#363f00;text-decoration:none;}
.street4 a:visited{color:#363f00;text-decoration:none;}
.street4 a:hover{color:#FFFFFF;text-decoration:none;}

#sub_menu_bg {
	background-image:url(../img/sub_title_bg.gif);
	color:#005520;
	width: 705px;
	height: 20px;	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 15px 12px;		
	
}

#sub_menu_bg2 {
	background-image:url(../img/sub_title_bg.gif);
	color:#005520;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 12px;		
	
}

#sub_menu_bg3 {
	background-image:url(../img/sub_title_bg.gif);
	color:#005520;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 12px;		
	
}

.sub_menu_bg {
	background-image:url(../img/sub_title_bg.gif);
	color:#005520;
	width: 705px;
	height: 20px;	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 15px 12px;		
	
}

.sub_menu_bg2 {
	background-image:url(../img/sub_title_bg.gif);
	color:#005520;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 12px;		
	
}

.sub_menu_bg3 {
	background-image:url(../img/sub_title_bg.gif);
	color:#005520;
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 12px;		
	
}

.inputclass {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10pt;
	BORDER-TOP: #008C29 1px solid;  
	BORDER-LEFT: #008C29 1px solid;
	BORDER-BOTTOM: #008C29 1px solid;
	BORDER-RIGHT: #008C29 1px solid;	
	COLOR: #000000; 
	BACKGROUND-COLOR: #FFFFFF; 
}

#submenu { background-image: url(../img/bg_submenu.gif);

}

#submenuhover {display: block; width: 179px; background-image: url(../img/liBg.gif); background-position: 0px 0px; height:30px;}
#submenuhover a{color:#003300;text-decoration:none; display: block; background-image: url(../img/liBg.gif); background-position: 0px 0px; width: 179px; height:30px; background-repeat: no-repeat;}
#submenuhover a:visited{color:#003300;text-decoration:none; display:block; background-image: url(../img/liBg.gif);  background-position: 0px 0px; width: 179px; height:30px;}
#submenuhover a:hover{color:#000000;text-decoration:none; background-image: url(../img/liBg.gif); display: block; width: 179px; background-position: -179px 0px; height:30px;}

.submenu { background-image: url(../img/bg_submenu.gif);

}

.submenuhover {display: block; width: 179px; background-image: url(../img/liBg.gif); background-position: 0px 0px; height:30px;}
.submenuhover a{color:#003300;text-decoration:none; display: block; background-image: url(../img/liBg.gif); background-position: 0px 0px; width: 179px; height:30px; background-repeat: no-repeat;}
.submenuhover a:visited{color:#003300;text-decoration:none; display:block; background-image: url(../img/liBg.gif);  background-position: 0px 0px; width: 179px; height:30px;}
.submenuhover a:hover{color:#000000;text-decoration:none; background-image: url(../img/liBg.gif); display: block; width: 179px; background-position: -179px 0px; height:30px;}


#ryokin table{
	boder-style:none;
}
#ryokin td{
	border:1px solid #6D6E71;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.px12 {  font-size: 12px; line-height: 140%;}
.px12bold{  font-size: 12px; line-height: 140%; font-weight: 700;}
.px12b {  font-size: 12px;}
.px12b_white {  font-size: 12px; color: #FFFFFF;}

.px10 {  font-size: 10px; line-height: 130%;}
.px10bold{  font-size: 10px; line-height: 130%; font-weight: 700;}
.px10b {  font-size: 10px;}
.px10b_white {  font-size: 10px; color: #FFFFFF;}
.px10_blue {  font-size: 10px; color: #6396D9; line-height: 140%;}

.title { font-size: 32px; font-family: "ＭＳ Ｐ明朝", "細明朝体"; font-style: italic; font-weight: bold;}
.subtitle { font-size: 18px; font-family: "ＭＳ Ｐ明朝", "細明朝体"; font-style: italic; font-weight: bold;}

.px14 {  font-size: 14px; line-height: 140%;}
.px14b {  font-size: 14px; line-height: 120%;}
.px14b_white {  font-size: 14px; color: #FFFFFF;}
.px14bold{  font-size: 14px; line-height: 140%; font-weight: 700;}
.px16 {  font-size: 16px; line-height: 140%;}
.px18 {  font-size: 18px; line-height: 120%;}
