* {
   margin: 0;
   padding: 0; /* 全てのプロパティの余白とパディングをリセットしています。*/
}


body { 
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding: 0px 0px 0px 0px;
background: url("img/bgbg.png") repeat-x;
  text-align: center;
}   




#wrapper {
   width: 1000px;
   margin: 0 auto;   /* 幅固定でセンタリングします。*/
padding: 0px 0px 0px 0px;
border : 0px solid #000000;
background-color: #ffffff;
  text-align: left;
}


#header {
background: url("img/topimg.gif") no-repeat;
   width: 1000px;
   height: 314px;
border : 0px solid #000000;
margin : 0px 0px 0px 0px;
  text-align: left;
}


#tcon {
   width: 975px;
   height: 20px;
border : 0px solid #000000;
margin : 0px 0 0 3px;
padding: 3px 0;
}


#tcon2 {
   width: 110px;
   height: 72px;
border : 0px solid #000000;
margin : 63px 0 0 859px;
}

#tcon3 {
   width: 390px;
   height: 25px;
border : 0px solid #000000;
margin : 2px 0 0 600px;
}

#tcon4 {
   width: 1000px;
   height: 285px;
border : 0px solid #000000;
margin : -11px 0 0 0px;
}




#globalnavi{
margin : 3px 0 3px 0px;
  padding: 0;
  width: 1000px;
  height: 60px;
border : 0px solid #000000;
}

#globalnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
vertical-align: middle; 
}



#globalnavi li{
  float: left;
  height: 35px;
  margin: 0;
  padding: 0;
vertical-align: middle;
}

#globalnavi a{
  vertical-align: middle;
  text-align: center;
  display:block;
  padding: 7px 0;
  width: 100%;
  height: 35px;
  background-image: url(img/globalnavi.png);
  color: white;
text-decoration: none;
font-weight: bold ; 
font-size : 11pt ;
}



#globalnavi a:hover{
  background-image: url(img/globalnavi2.png);
  color: white;
text-decoration:none;
}




#link {
   width: 1000px;
   height=10px;     /* メニューとコンテンツを囲んでいるセレクタ */
border : 0px solid #000000;
padding: 340px 0px 0px 0px;
}




.font6 {
line-height: 50%;
font-size: 13px;
color: #00008B;
margin: 20px 0px 0px 0px;
}




#main {
   width: 1000px;     /* メニューとコンテンツを囲んでいるセレクタ */
border : 0px solid #000000;
padding: 0px 0px 0px 0px;
}



#menu0 {
   float: left;
   width: 240px;     /* floatの width 指定は必須です。*/
  height: 397px;
border : 0px solid #000000;
margin : 0px 0 0 0px;
padding: 0px 5px 5px 0px;
vertical-align: middle;
}





#menu1 {
   float: left;
   width: 230px;     /* floatの width 指定は必須です。*/
  height: 447px;
border : 0px solid #000000;
margin : 0px 0 0 0px;
padding: 5px 5px 5px 0px;
vertical-align: middle;
background-image: url(img/menuhaikei.png);
}




#menu1 ul{
  height: 50px;
   width: 230px;
  list-style-type: none;
  margin: 0;
  padding: ;
vertical-align: middle; 
}




#menu1 li{
  height: 50px;
   width: 230px;
margin : 0px 0px 0 0px;
  padding: 0;
vertical-align: middle;
}


#menu1 a{
  vertical-align: middle;
  text-align: left;
  display:block;
  padding: 18px 0 0 35px;
margin : 0px 0 0 0px;
   width: 231px;
  height: 50px;
  background-image: url(img/menu01.gif);
background-repeat: no-repeat;
  color: #ffffff;
text-decoration: none;
font-weight: bold ;
font-size : 12pt ;
}




#menu1 a:hover{
  background-image: url(img/menu02.gif);
background-repeat: no-repeat;
  color: #ffffff;
text-decoration:none;
}






#menu001 {
   float: left;
   width: 230px;     /* floatの width 指定は必須です。*/
   clear: both;      /* float をクリアしています。*/
  height: 214px;
border : 0px solid #000000;
margin : 0px 0 0 0px;
padding: 5px 0px 5px 0px;
vertical-align: middle;
}





#menu002 {
   float: left;
   width: 230px;     /* floatの width 指定は必須です。*/
   clear: both;      /* float をクリアしています。*/
  height: 83px;
border : 0px solid #000000;
margin : 4px 0 0 0px;
padding: 5px 5px 5px 0px;
vertical-align: middle;
}



#menu003 {
   float: center;
   width: 230px;     /* floatの width 指定は必須です。*/
   clear: both;      /* float をクリアしています。*/
  height: 80px;
border : 0px solid #000000;
margin : 4px 0 0 0px;
padding: 5px 5px 5px 33px;
vertical-align: middle;
}






#contents {
   float: left;
   width: 700px;     /* floatの width 指定は必須です。*/
border : 0px solid #000000;
margin : 10px 0 0 10px;
padding: 0px 0px 0px 0px;
vertical-align: top;
background-color: #ffffff;
}



#hcon {
   clear: both;      /* float をクリアしています。*/
   width: 745px;
   height: 41px;
border : 0px solid #000000;
margin : 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
background-image: url(img/bar1.png);
vertical-align: top;
  text-align: left;
}



#h2con {
   clear: both;      /* float をクリアしています。*/
   width: 670px;
border : 0px solid #000000;
margin : 8px 0 0px 40px;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 180%;
color: #333333;
 text-align: justify;
 text-justify: inter-ideograph;
}


#h3con {
   clear: both;      /* float をクリアしています。*/
   width: 680px;
   border : 0px solid #000000;
   margin : 10px 0 0 0px;
  padding: 0px 0px;
background-image: url(img/bar2.png);
background-repeat: no-repeat;
}


#h4con {
   clear: both;      /* float をクリアしています。*/
   width: 625px;
border : 0px solid #000000;
margin : 0px 0 0 30px;
  padding: 0.7em 0.7em 0.7em 0.7em;
  font-size: 14px;
line-height: 150%;
color: #333333;
background-color: #ffffff;
}


#h5con {
   clear: both;      /* float をクリアしています。*/
   width: 665px;
   height: 550px;
border : 0px solid #000000;
margin : 0px 0 0 40px;
  padding: 25px 0px 0px 0px;
  font-size: 14px;
line-height: 150%;
color: #333333;
background-image: url(img/con1_002.gif);
background-repeat: no-repeat;
}




#h5_1con {
   width: 670px;
   height: 360px;
border : 0px solid #000000;
margin : 0px 0 0 0px;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
background-image: url(img/con5_p3.gif);
background-repeat: no-repeat;
}



#h5_1_1con {
   width: 670px;
   height: 220px;
border : 0px solid #000000;
margin : 186px 0 0 268px;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
}







#h5_16con {
   float: left;
   width: 450px;     /* floatの width 指定は必須です。*/
border : 1px solid #000000;
margin : 0px 0 0 25px;
  border : 0px solid #000000;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
 text-align: justify;
 text-justify: inter-ideograph;
}


#h5_17con {
   float: left;
   width: 190px;     /* floatの width 指定は必須です。*/
border : 0px solid #000000;
margin : 0px 0 0 35px;
  border : 0px solid #000000;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
 text-align: justify;
 text-justify: inter-ideograph;
}




#hlink {
   clear: both;      /* float をクリアしています。*/
   width: 680px;
   height: 25;
  border : 0px solid #c0c0c0;
  margin : 10px 0 10px 34px;
  padding: 5px 5px 5px 5px;
  font-size: 14px;
line-height: 150%;
color: #333333;
 text-align: justify;
 text-justify: inter-ideograph;
}



#hlink_left {
   float: left;
   width: 200px;     /* floatの width 指定は必須です。*/
  border : 0px solid #000000;
  margin : 0px 0px 0px 0px;
  padding: 2px 5px 2px 5px;
  font-size: 14px;
line-height: 150%;
color: #333333;
 text-align: justify;
 text-justify: inter-ideograph;
}


#hlink_right {
   float: left;
   width: 454px;     /* floatの width 指定は必須です。*/
  border : 0px solid #000000;
  margin : 0px 0px 0px 5px;
  padding: 2px 5px 2px 5px;
  font-size: 14px;
line-height: 150%;
color: #333333;
background-color: #eeeeee;
 text-align: justify;
 text-justify: inter-ideograph;
}











#h_bottom {
   clear: both;      /* float をクリアしています。*/
   width: 916px;
   height: 20px;
border : 0px solid #000000;
   margin: 0 auto;   /* 幅固定でセンタリングします。*/
  padding: 0.5em 0;
  font-size: 11px;
line-height: 150%;
color: #CFCFCF;
text-align:right;
}




#hh1con {
   width: 600px;
   height: 25px;
border : 0px solid #000000;
margin : 10px 0 0 3px;
  padding: 0 0;
   border : 0px solid #000000;
background-image: url(img/point2.png);
background-repeat: no-repeat;
}





#h5_12con {
   float: left;
   width: 415px;     /* floatの width 指定は必須です。*/
border : 0px solid #000000;
margin : 10px 0 0 30px;
  border : 0px solid #000000;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
}


#h5_13con {
   float: left;
   width: 1px;     /* floatの width 指定は必須です。*/
border : 0px solid #000000;
margin : 0px 0 0 0px;
  border : 0px solid #000000;
  padding: 0px 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
}




#h5_14con {
   float: left;
   width: 350px;     /* floatの width 指定は必須です。*/
border : 0px solid #000000;
margin : 0px 0 0 51px;
  border : 0px solid #000000;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
}


#h5_15con {
   float: left;
   width: 280px;     /* floatの width 指定は必須です。*/
border : 0px solid #000000;
margin : 0px 0 0 40px;
  border : 0px solid #000000;
  padding: 0.5em 0;
  font-size: 14px;
line-height: 150%;
color: #333333;
}




#pan {
   width: 400px;
   height: 18px;
margin : 0px 0 0 0px;
  padding: 5px 0 5px 5px;
  font-size: 12px;
line-height: 100%;
color: #333333;
border : 0px solid #000000;
  text-align: left;
}




#qcon {
   clear: both;      /* float をクリアしています。*/
   width: 650px;
   height: 30px;
   border : 0px solid #000000;
   margin : 20px 0 0 25px;
  padding: 10px 0px 0px 40px;
background-image: url(img/qpoint.png);
background-repeat: no-repeat;
background-color: #EEEEE0;
  font-size: 14px;
}



#acon {
   clear: both;      /* float をクリアしています。*/
   width: 630px;
   height: 30px;
   border : 0px solid #000000;
   margin : 5px 0 0 45px;
  padding: 10px 0px 0px 40px;
background-image: url(img/apoint.png);
background-repeat: no-repeat;
background-color: #EEEEE0;
  font-size: 14px;
}













#footer {
background: url("img/fooder_m.gif") no-repeat;
   clear: both;      /* float をクリアしています。*/
   width: 1000px;
   height: 180px;
border : 0px solid #000000;
   margin: 0 auto;   /* 幅固定でセンタリングします。*/
padding: 0px 0;
border : 0px solid #9ACD32;
}




#footercontents1 {
   width: 820px;
   height: 180px;
border : 0px solid #000000;
margin : 0px 0px 0px 40px;
padding: 0px 0;
}

#footercontents2 {
   width: 110px;
   height: 45px;
border : 0px solid #000000;
margin : -85px 0 0 850px;
}



#footercontents3 {
   width: 480px;
   height: 50px;
border : 0px solid #000000;
margin : -123px 0 20px 35px;
text-align: left;
   clear: both;      /* float をクリアしています。*/
}








#menu ul {
   list-style: none;
}


.font1 {
line-height: 140%;
font-size: 13px;
color: #ffffff;
}

.font2 {
line-height: 160%;
font-size: 14px;
color: #333333;
}

.font3 {
line-height: 140%;
font-size: 13px;
color: #228B22;
margin : 0px 0 0 24px;
}

.font4 {
line-height: 140%;
font-size: 13px;
color: #333333;
}


.font5 {
line-height: 140%;
font-size: 13px;
color: #333333;
}



.font20 {
line-height: 140%;
font-size: 18px;
color: #8B3626;
font-weight: bold;
}




.font43 {
line-height: 140%;
font-size: 14px;
color: #CD3278;
}



.font44 {
line-height: 140%;
font-size: 14px;
color: #53868B;
}




.font_fooder {
   width: 900px;
line-height: 160%;
font-size: 14px;
color: #333333;
margin : 38px 0 0 0px;
border : 0px solid #000000;
text-align: center;
}




h1 { 
font-size:22px; 
line-height: 200%;
color: #333333;
}


h2 { 
line-height: 100%;
font-size:20px; 
   width: 500px;
margin : 11px 0px 0px 40px;
border : 0px solid #000000;
color: #ffffff;
font-weight: bold;

padding: 0px 0px 0px 0px;
vertical-align: top;
}


h3 { 
font-size:18px; 
line-height: 100%;
margin : 0px 0px 0px 45px;
padding: 10px 0px 0px 0px;
color: #8B5A00;
font-weight: bold;
border : 0px solid #000000;
}


strong { 
font-size:16px; 
line-height: 150%;
margin : 0px 0px 0px 0px;
color: #2E8B57;
}


<STYLE type="text/css"> <!--

a            { color: #4F4F4F; text-decoration: none }
a:link       { color: #4F4F4F; text-decoration: none }
a:visited    { color: #4F4F4F; text-decoration: none }
a:hover      { color: #4F4F4F; text-decoration: none }
--></STYLE>



<STYLE type="text/css"> <!--

a.header            { color: #ffffff; text-decoration: none }
a.header:link       { color: #ffffff; text-decoration: none }
a.header:visited    { color: #ffffff; text-decoration: none }
a.header:hover      { color: #ffffff; text-decoration: none }
--></STYLE>


<STYLE type="text/css"> <!--

a.sogo            { color: #4F4F4F; text-decoration: none }
a.sogo:link       { color: #4F4F4F; text-decoration: none }
a.sogo:visited    { color: #4F4F4F; text-decoration: none }
a.sogo:hover      { color: #4F4F4F; text-decoration: none }
--></STYLE>






ul, ol{
	margin:auto -3em 1em 0;
	padding:0;
	position:relative;
	left:-3em;
	overflow:hidden;
}

li{
	margin-top:0.25em;
	margin-bottom:0.25em;
}

ul ul, ul ol,
ol ol, ol ul{
	margin-left:1em;
	padding-left:0;
}

ul li, ol li{
	margin-left:4em;
}

li li{
	margin-left:1em;
}

