*{ margin: 0; padding: 0; }
body {  
  text-align: center;
   margin:0;
   padding:0;
   background: #ffffff;
  /* letter-spacing:1px;*/
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"ＭＳ Ｐゴシック";
}  


a								{ text-decoration: none; outline: none; color: #535151; }
a img							{ border: none; }


h2								{ font-family:  "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; font-size: 36px; text-align: center; 
								  font-weight: normal; }

#page-wrap						{ background: white; width: 900px; margin: 0 auto auto; 
								  padding: 0px 0;}

#slider							{ background: white url(./imgfile/t-006.gif); height: 220px; overflow: hidden;
								  position: relative; margin: 0px 0; }
								  
                                /* DEFAULT is for three panels in width, adjust as needed
                                   This only matters if JS is OFF, otherwise JS sets this. */								  
#mover							{ width: 2880px; position: relative; }

.slide							{ padding: 40px 30px; width: 900px; float: left; position: relative; }
.slide h1						{ font-family:"Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic";  font-size: 28px; letter-spacing: -1px;
								  color:#2159A7; text-align: left; padding-bottom: 10px; }
.slide p						{ color:#3F3E3E; font-size: 12px; line-height: 18px; width: 300px; }
.slide img						{ position: absolute; top: 20px; left: 400px; }


/*.p1 {font-size: 12px;line-height:16px;letter-spacing:1px}*/
.p1 {font-size: 12px;}
.p2 {font-size: 16px;}
.p3 {font-size: 18px;}
.p4 {font-size: 10px;line-height:12px;}
.p5 {font-size: 14px;line-height:18px;}
.p6 {font-size: 12px;letter-spacing:2px}
.p7 {font-size: 21px;}
.p8 {font-size: 14px;letter-spacing:2px;}
.p9 {font-size: 12px;line-height:16px;}
.p10 {font-size: 14px;}
.p11 {font-size: 12px;}
.p12 {font-size: 14px;line-height:23px;}
.p13 {font-size: 12px;line-height:21px;}
.p14 {font-size: 14px;line-height:21px; color:#0099CC;}
.p15 {font-size: 12px; color:#0099CC;}

a:link {text-decoration: none; color:#535151;}
a:visited {text-decoration: none ;}
a:hover {text-decoration: none ;}/*underline */

.link2{color:#4974e5; text-decoration: underline;}
.linclass{border-style:nono ridge nono ridge;border-width:0px 0px 0px 0px;border-color:#ffffff #ffffff #ffffff #ffffff;border-style:ridge;}
.linclass4{border-style:nono ridge nono ridge;border-width:0px 0px 1px 0px;border-color:#0099CC #0099CC #0099CC #0099CC;border-style:ridge;}

.ctarea { width:600px; height:300px; position:absolute; visibility:hidden; padding:0px; border-width:1px;}

a:hover img.hov1{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


html {
 height: 100%;
 overflow-y: scroll;
 color: #535151;
 }


.td1{border:dashed 1px silver;}
.td2{background-image:url(imgfile/lain1.gif);background-repeat:repeat-x;background-position:center;}
.td3{border:nono;}
.td4{border-width:8px; border-color:"#00CCFF";border-frame:"below";}
.td5{border-bottom:solid 1px #ABADFF;}
.td6{background-image:url(imgfile/02.gif); background-repeat:repeat;}
.td7{border-bottom:solid 1px #ABADFF;border-top:solid 1px #ABADFF;}
/*グラデーション*/

.td8{
  padding: 0 5px 0;
  border:solid 1px silver;
  /* For WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#DFDEE7), to(#FFFFFF));
  /* For Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(top, #DFDEE7, #fff);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradienttype='0',startColorstr=#DFDEE7, endColorstr=#FFFFFF);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradienttype='0',startColorstr='#DFDEE7', endColorstr='#FFFFFF')";
  background: -ms-linear-gradient(top,  #DFDEE7,  #FFFFFF);
}

.td11{
  padding: 0 5px 0;
   border:solid 1px silver;
  /* For WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#DFFDD5), to(#FFFFFF));
  /* For Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(top, #DFFDD5, #fff);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradienttype='0',startColorstr=#DFFDD5, endColorstr=#FFFFFF);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradienttype='0',startColorstr='#DFFDD5', endColorstr='#FFFFFF')";
   background: -ms-linear-gradient(top,  #DFFDD5,  #FFFFFF);
  
}

.td14{
    /* For WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#ECDFBF), to(#FFFFFF));
  /* For Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(top, #ECDFBF, #fff);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradienttype='0',startColorstr=#ECDFBF, endColorstr=#FFFFFF);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradienttype='0',startColorstr='#ECDFBF', endColorstr='#FFFFFF')";
  background: -ms-linear-gradient(top,  #ECDFBF,  #FFFFFF);
}



/*.td8{font-size:12px;border:solid 1px silver;filter:progid:DXImageTransform.Microsoft.Gradient(gradienttype='0',startcolorstr='#DFDEE7',endcolorstr='#FFFFFF');}
.td11{font-size:12px;border:solid 1px silver;filter:progid:DXImageTransform.Microsoft.Gradient(gradienttype='0',startcolorstr='#DFFDD5',endcolorstr='#FFFFFF');}
.td14{font-size:12px;filter:progid:DXImageTransform.Microsoft.Gradient(gradienttype='0',startcolorstr='#DFFDD5',endcolorstr='#FFFFFF');}
/*バックグランド*/
.td9{background-image:url(imgfile/rogo7.gif); background-repeat:no-repeat; height:85px;}

.td10{ border-style:outset;border-width:5pt;border-color:#99FF99 #99CCFF #99FF99 #99CCFF;}
.td12{background-image:url(imgfile/backg02.gif); background-repeat:no-repeat;}
.td13{background-image:url(imgfile/backg03.gif); background-repeat:no-repeat; background-position: center;}

.table1 {border-bottom:solid 1px #ABADFF;border-top:solid 1px #ABADFF;}
.table2 {border:solid 1px #ABADFF;}
.table3 {border:solid 1px #666666;}
.table4 {border-bottom:solid 1px #ABADFF;font-size: 12px;}
.table5 {border-left:solid 1px #ABADFF;border-bottom:solid 1px #ABADFF;font-size: 12px;}
.table6 {border-left:solid 1px #ABADFF;font-size: 12px;}
.table7 {border-top:solid 4px #7E86C0;}
.table8 {background-image:url("imgfile/001.gif"); background-color: #C5EEE2;}
.table9 {background-image:url("imgfile/002.gif"); background-color: #C5EEE2;}
.table10 {background-image:url("imgfile/001-5.gif");  background-repeat:no-repeat;}
.table11 {background-image:url("imgfile/001-4.gif");  background-repeat:no-repeat;}
.table12 {background-image:url("imgfile/001-6.gif");  background-repeat:no-repeat;}

#menu1 {border-collapse:0;margin-left: 0; padding-left: 5;} 
#menu1 TD {padding:1px;text-align:center; font-size: 11pt;background-image:url("imgfile/ber007.gif");  border-right: 1px solid #FFFFFF; } 
#menu1 a {color: #FFFFFF; width: 100%; height: 26px;text-decoration: none; display: block; padding-top: 0.5em; padding-bottom: 0.2em;} 
#menu1 a:hover {background-color: #EEFFE2;background-image:url("imgfile/ber006.gif");color: #0066CC;}
/*#menu1 a:visited {background-color: #BEB185;background-image:url("imgfile/ber006.gif");color: #0066CC;}*/


#menu2 {border-collapse: collapse;margin-left: 0; padding-left: 0;} 
#menu2 TD {padding:1px;} 
#menu2 a {color: #0033FF; width: 100%; height: 25px;text-decoration: none;  display: block; padding-top: 0.1em;} 
/*#menu2 a:hover{#D7D1B7;filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#FFFFFF',endcolorstr='#A6BBAF',gradienttype='0');}*/
#menu2 a:hover { color: #0033FF; background-color: #C0C7EA;}


#menu3 {border-collapse: collapse;margin-left: 0; padding-left: 0; background-repeat:no-repeat;background-position:center; width: 260px;} 
#menu3 TD {padding: 1px;} 
#menu3 a {color: #000000; width: 250px;height: 20px;text-decoration: none;  display: block;  padding: 0.4em; background-image:url("imgfile/testber2.gif");} 
#menu3 a:hover {color: #0033FF; background-image:url("imgfile/testber3.gif");}


#menu4 {border-collapse: collapse;margin-left: 0; padding-left: 0;} 
#menu4 TD {padding:1px;} 
#menu4 a {color: #0033FF; width: 100%; height: 23px;text-decoration: none;  display: block; padding-top: 0.2em;} 
/*#menu2 a:hover{#D7D1B7;filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#FFFFFF',endcolorstr='#A6BBAF',gradienttype='0');}*/
#menu4 a:hover { color: #0033FF; background-color: #DFEAFF;}

								  
#site-box {
           margin:0px; padding:0px; text-align:center;
           width : 400px;
           border: 1px solid #FF9900;
 }



#Contents {
width: 900px;
height:110px;
margin:6px auto 0;
margin-bottom: 10px;
/*border: 1px solid #0000FF;*/
background-position-y: 30px; 
background-image:url(imgfile/rogo7.gif);
background-repeat:no-repeat;

}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

#top{
 width:830px;
  height:18px;
/* background:#006633;*/
/*border: 1px solid #FF0000;*/
 float:left;
 margin-top:0px;
 text-align: left;
 }


#Header {
  width: 350px;
  height:55px;
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: left;
  margin-left:100px;
/* border: 1px solid #FF0000;*/
 float:left;
  
}

#Side {
  float:right;
  width:230px;
  height:55px;
/* border: 1px solid #009900;*/
  text-align: right;
  margin-top: 20px;
  margin-right: 5px;
  
}

div#wrapper2 {  
background:url(imgfile/001-3.gif) repeat-x;
width: 100%;
height: 221px;
/*border: 1px solid #009900;*/ 
margin-right: auto;
margin-left: auto;
position: relative;
margin-top: 0px;
}


div#wrapper5 {  
background:url(imgfile/001-1.gif) repeat-x;
width: 100%;
height: 38px;
/*border: 1px solid #FF0000;*/ 
margin-right: auto;
margin-left: auto;
position: relative;
margin-bottom: 0px;


}

div#wrapper3 {  
 width: 900px;
 height: auto;
 text-align: left;
/*border: 1px solid #FF0000;*/
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
position: relative;

} 

div#ftbox1{
   width: 900px;
	background:#EFF3FF;
	padding:3px;
   border-top: 1px solid #9A999D;
	border-bottom:1px solid #9A999D;
	overflow:hidden;
	margin-right: auto;
   margin-left: auto;
   position: relative;
   margin-top: 10px;
}	  