@charset   "Shift_JIS";
/* basicCSS */
BODY{
  font-family: "lr oSVbN", Osaka;
}
/* --------------------------------------------------- */

/* fixing */
.f-ssmall{
  font-size:60%;
}
/* 11px */
.f-small{
  font-size:80%;
}
/* 12px */
.f-middle{
  font-size:100%;
}
/* defaults@14px */
.f-large{
  font-size:120%;
}
/* 16px */
.t-ssmall{
  font-size:60%;
  line-height:150%;
}
/* 50% */
.t-small{
  font-size:80%;
  line-height : 160%;
}
/* 80% */
.t-middle{
  font-size:100%;
  line-height:150%;
}
/* 90% */
.t-middlelarge{
  font-size:90%;
  line-height:130%;
}
/* 100% */
.t-large{
  font-size:120%;
  line-height:150%;
}
/* 120% */


/* --------------------------------------------------- */

/* markup CSS */
FORM{
  padding:0;
  margin:0;
}
INPUT{
  padding:0;
  margin:0;
}
H1{
  padding:0;
  margin:0;
}
H1.tit{
  padding : 5px 0px 10px 5px;
  margin : 5px 0px 10px 5px;
  border-left-width : 12px;
  border-left-style : solid;
  border-left-color : gray;
  bottom : auto;
  font-size : 120%;
  font-weight : bold;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
}
H2.tit{
  text-indent: 20px;
  background-image: url(../images/li.gif);
  background-repeat: no-repeat;
  font-size : 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
}
H2.tit2{
	padding:0;
	text-indent: 30px;
	font-weight: bold;
	font-size : 120%;
	background-image: url(../images/tit2.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
	color: #4978B2;
	}
H2{
  padding:0;
  margin:0;
}
H3{
  padding:0;
  margin:0;
}
H4{
  padding:0;
  margin:0;
}
P{
  padding:0;
  margin:0;
}
UL{
  margin:0;
  padding:0px 0px 0px 10px;
  font-weight:nomal;
}
LI{
  margin:0;
  padding:0;
}
DL{
  margin:0;
  padding:0;
}
DT{
  margin:0;
  padding:0;
}
DD{
  margin:0;
  padding:0;
}
EM{
  margin:0;
  padding:0;
  font-style:normal;
}
TH{
  font-style:normal;
  font-weight:normal;
  text-align:left;
}
/*pan*/
.bg-pan{
  margin:0px;
  padding:1px 0px 10px 2px;
  font-size : 12px;
}
A.pan:link {
  text-decoration : underline;
  color:#666666;
}
A.pan:visited {
  text-decoration : underline;
  color:#666666;
}
A.pan:active {
  text-decoration : underline;
  color:#FF6600;
}
A.pan:hover {
  text-decoration : underline;
  color:#FF6600;
}
.pan{
  }
/* basicCSS */


TD.padinside{
  padding-top : 5px;
  padding-left : 19px;
  padding-right : 19px;
  padding-bottom : 20px;
}
TABLE.line{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
}
TD.padinside2{
  padding-top : 5px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 5px;
}
.li1{
  list-style-position : outside;
  list-style-image : url(../kaigosinsei/images/li1.gif);
}
.li2{
  list-style-position : outside;
  list-style-image : url(../kaigosinsei/images/li2.gif);
}
.li3{
  list-style-position : outside;
  list-style-image : url(../kaigosinsei/images/li3.gif);
}
.li4{
  list-style-position : outside;
  list-style-image : url(../kaigosinsei/images/li4.gif);
}
.li5{
	padding:0;
	text-indent: 20px;
	font-weight: bold;
	background-image: url(../media/li5.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 10px 0px;
	color: #FF9900;
	}
.li6{
	padding:0;
	text-indent: 20px;
	font-weight: bold;
	background-image: url(../media/li6.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 10px 0px;
	color: #0066ff;
	}
TD.hyo{
  font-weight: normal;
  border-style:solid;
  border-width:1px;
  border-color:#999999;
  padding:5px 5px 5px 5px;
  text-align : left;
}
TH.hyo{
  text-align: center;
  border-style:solid;
  border-width:1px;
  border-color:#999999;
  padding:5px 5px 5px 5px;
  background-color: #E9E9E9;
}
TABLE.hyo{
  margin : 10px 0px 5px 0px;
  padding:0;
  border-collapse: collapse;
  border: 1px solid #999999;
  padding:5px 5px 5px 5px;
}
TABLE.hyo2{
  margin : 10px 0px 0px 0px;
  padding:0;
  border-collapse: collapse;
  border: 1px solid #999999;
  padding:5px 5px 5px 5px;
}
TABLE.hyo_cale{
  margin : 5px 0px 0px 0px;
  padding:0;
  border-collapse: collapse;
  padding:5px 5px 5px 5px;
}
TH.hyo_cale{
  text-align: left;
  font-weight : bold;
  background-color : #ff6600;
  color : #ffffff;
  margin:0;
  padding:5px 5px 5px 5px;
}
.stit{
  background-color: #DCE6F1;
  border : solid #666666;
  border-bottom-width : 1px;
  border-left-width : 10px;
  padding:5px 5px 5px 5px;
  margin-left : 5px;
  margin-bottom : 5px;
}
.red{
  color : red;
}
.reds{
  font-size : 80%;
  color : red;
  font-weight : bold;
}
.blues{
  font-size : 80%;
  color : blue;
  font-weight : bold;
}
