/*   ページの基本設定   */
BODY {
	margin: 0;
	padding: 0;
       background-image : url(../back_d.gif);
	background-repeat: repeat-x;
  font-size : 13px;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}



/*   テキストの基本設定   */
TR {
	font-size: 15px;
	font-style: normal;
	line-height : 150%;
	
border-width : 0px 0px 0px 0px;border-style : none none none none;
  background-color : #f6f6f6;
  font-weight : normal;
}
A {
	color: #0000ff;
}
A:hover {
	position : relative;
	top:2px; left:2px;
	color: #FF0000;
}

H1 {
	color : black;
	font-size: 20px;
	font-weight:bold;
	margin: 0;
	padding-left: 20px;
	padding-top : 3px;
       line-height : 120%;
}
H2,H3,H4,H5 {
	color : green;
	font-size: 17px;
	font-weight:bold;
	margin: 0;
	padding-left: 30px;
	

  padding-top : 5px;
}

H6 {
	
	font-size: 14px;
       font-weight : 300;
	padding-left : 5px;
	padding-top: 1px;
  line-height : 16pt;
}

/*   トップメニューの設定   */
#tmenu LI {
	float: left;
	width: 154px;
	height: 30px;
	background-image : url(../img/barlink_back.gif);
	background-repeat: no-repeat;
  font-weight : normal;
  

  padding-top : 3px;
  
}
#tmenu A, #tmenu A:link, #tmenu A:visited {
	text-decoration: none;
	padding-top: 1px;
	color : blue;
	display: block;
}
#tmenu A:hover {
	color: #0000ff;
	background-image : url(../img/hover_back.gif);
	background-repeat: no-repeat;
  font-size : 15px;
  font-weight : normal;
}

#tmenu2 LI {
	float: left;
	width: 154px;
	height: 30px;
	background-image : url(../img/barlink_back.gif);
	background-repeat: no-repeat;
  font-weight : normal;
  

  
  
  
  

  padding-top : 3px;
}
#tmenu2 A, #tmenu2 A:link, #tmenu2 A:visited {
	text-decoration: none;
	padding-top: 1px;
	color : blue;
	display: block;
  font-weight : normal;
  font-size : 15px;
}
#tmenu2 A:hover {
	color: #0000ff;
	background-image : url(../img/hover_back.gif);
	background-repeat: no-repeat;
  font-weight : normal;
  font-size : 15px;
}

/*   サイドメニューの設定   */
#sidemenu LI {
	width: 200px;
	height: 50px;
	background-image: url(../img/menu_back01.gif);
	background-repeat: no-repeat;
  padding-top : 2px;
  font-size : small;
}
#sidemenu A, #sidemenu A:link, #sidemenu A:visited {
	padding-top: 16px;
	text-decoration: none;
	color: #000099;
	font-size : 14px;
	display: block;
}



/*   ボトムメニューの設定   */
#bmenu LI {
	float: left;
	width: 154px;
	height: 30px;
	background-image : url(../img/barlink_back.gif);
	background-repeat: no-repeat;
  

  padding-top : 4px;
}
#bmenu A, #bmenu A:link, #bmenu A:visited {
	text-decoration: none;
	padding-top: 1px;
	color: #000099;
	display: block;
}
#bmenu A:hover {
	color: #FF9900;
	background-image : url(../img/hover_back.gif);
	background-repeat: no-repeat;
}

/*   ボトムメニューの設定   */
#bmenu2 LI {
	float: left;
	width: 154px;
	height: 30px;
	background-image : url(../img/barlink_back.gif);
	background-repeat: no-repeat;
  

  padding-top : 4px;
}
#bmenu2 A, #bmenu2 A:link, #bmenu A:visited {
	text-decoration: none;
	padding-top: 1px;
	color: #000099;
	display: block;
}
#bmenu2 A:hover {
	color: #FF9900;
	background-image : url(../img/hover_back.gif);
	background-repeat: no-repeat;
}

/*   ボトムメニューの設定   */
#bmenu3 li {
	float: left;
	width: 154px;
	height: 30px;
	background-image : url(../img/barlink_back.gif);
	background-repeat: no-repeat;
}
#bmenu3 a, #bmenu3 a:link, #bmenu a:visited {
	text-decoration: none;
	padding-top: 1px;
	color: #000099;
	display: block;
}
#bmenu3 a:hover {
	color: #FF9900;
	background-image : url(../img/hover_back.gif);
	background-repeat: no-repeat;
}


/*   ボトムメニューの設定   */
#bmenu4 li {
	float: left;
	width: 154px;
	height: 30px;
	background-image : url(../img/barlink_back.gif);
	background-repeat: no-repeat;
}
#bmenu4 a, #bmenu4 a:link, #bmenu a:visited {
	text-decoration: none;
	padding-top: 1px;
	color: #000099;
	display: block;
}
#bmenu4 a:hover {
	color: #FF9900;
	background-image : url(../img/hover_back.gif);
	background-repeat: no-repeat;
}


/*   テキストボックスの設定   */
#title {
	background-image : url(../img/title_back6.gif);
	background-repeat: no-repeat;
	width: 770px;
	height: 100px;
}
.boxsideT {
	background-image : url(../img/menu_back.gif);
	background-repeat: no-repeat;
	font-size : 15px;
	font-weight:bold;
	color: #ff0000;
	width: 200px;
	height : 25px;
	
  line-height : 200%;
  
  
  
}
.boxsideS {
	background-color: #FFFFFF;
	text-align: left;
	width: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.boxmainT {
	background-image : url(../img/subtitle_back.gif);
	background-repeat: no-repeat;
	width: 552px;
	height: 35px;
border-style : none none none none;}

.boxmainS {
	background-color: #FFFFFF;
	width: 552px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.textbox {
	font-size: 15px;
	margin: 0;
	padding: 10px;
	background-color: #FFFFD5;
}
.text {
	font-size: 15px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
TEXTAREA{
  font-size : 12px;
}
IFRAME{border-style : none none none none;}
P.infobox {
   height : 7em;
   overflow: auto;
   border : 2px solid #f07800;
  line-height : 130%;
  text-align : left;
  
  font-size : 12px;
  background-color : #ffffff;
}

img { border-width:0; }

.textbox2{
  border-style: solid;
  border-width: 1px;
  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  background-color : #ff8001;
  text-align : center;
  width : 200px;
  color : white;
  font-weight : 700;
  margin-left : 18px;
}

.textbox3{
  background-color : #ffffb0;
  border-style: solid;
  border-width: 1px;
  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  text-align : center;
  width : 100px;
  margin-top : -1px;
  float : left;
  margin-left : 9px;
}
.textbox4{
  background-color : white;
  border-style: solid;
  border-width: 1px;
  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  text-align : center;
  width : 101px;
  margin-top : -1px;
  float : left;  
  margin-left : -1px;
}

.textbox5{
  border-style: solid;
  border-width: 1px;
  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  background-color : white;
  text-align : center;
  width : 200px;
  margin-top : -1px;
  margin-left : 18px;
  font-size : 80%;
  padding-top : 4px;
  float : none;
}
.textbox6{
  background-color : white;
  border-style: solid;
  border-width: 1px;
  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  text-align : center;
  width : 200px;
  margin-top : -1px;
  font-size : 80%;
  padding-top : 4px;
  color : #7e4403;
  margin-left : 18px;
}

.midasi1{
  font-size : 135%;
  font-weight : 700;
  color : red;
  padding-top : 10px;
  padding-bottom : 10px;
  text-align : center;
}
.midasi2{
  font-size : 135%;
  font-weight : 700;
  color : blue;
  padding-top : 20px;
  padding-bottom : 10px;
  text-align : center;
}
.gazo{
  padding-top : 10px;
  padding-bottom : 10px;
  margin-top : -1px;
  border-width : 1px 1px 1px 1px;
  background-color : white;
  border-style: solid;
  border-width: 1px;
  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
  text-align : center;
  width : 200px;
  margin-left : 18px;
}

.kikaku{
margin-bottom : 10px;
}