TABLE.sample1 {
	BORDER-TOP: #95DD00 1px solid; 
	BORDER-LEFT: #95DD00 1px solid;
	BORDER-RIGHT: #95DD00 1px solid;
	BORDER-BOTTOM: #95DD00 1px solid; 
	BORDER-COLLAPSE: collapse; 
	BACKGROUND-COLOR: #ffffff; 
	empty-cells: show; 
	border-spacing: 0
}
.sample1 TH {
	border-right:1px solid #95DD00;
    border-bottom:1px solid #95DD00;
	color: #333333;
	BACKGROUND-COLOR: #E3FFC8;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}
.sample1 TD {
	border-right:1px solid #95DD00;
    border-bottom:1px solid #95DD00;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}
.S12_G {
	font-size: 12px;
	line-height:normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #333333;
	
} 

.S12_B {
	font-size: 18px;
	line-height:normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #333333;
	
} 

.S13_A {
	font-size: 12px;
	line-height:normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #333333;
	line-height:1.5em;
	
} 

.Top_menu01 {
	font-size: 12px;
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #333333;
	text-align:left;
	
	
} 

.Maruji01{
	font-size: 14px;
	line-height:120%;
	font-family: "HG丸ｺﾞｼｯｸM-PRO";
	font-weight: normal;
	color: #333333;
	
	
}

.Aisatsu {
	font-size: 15px;
	line-height:130%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #333333;
	}

.S12_G_150 { 
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px; 
    line-height: 150%; 
	color: #333333; 
	padding: 5px; 
 
} 
.S12_R_110 { 
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
	font-size: 12px; 
    line-height: 110%; 
	color: #FF3300;
    font-weight: bold; 
 
} 
.S12_Green_120 
{
	font-family: "EE EゴシチE", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 120%;
	color: #33CC00;
	padding: 5px;
	font-weight: bold;

}
.S12_GB { font-size: 12px; 
line-height: normal; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
font-weight: bold; color: #333333; } TABLE.sample2 {
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #FF99FF;
}
.S14_BBlack { 
    font-size: 14px; 
    line-height: normal; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; 
    font-weight: bold; 

} 
TABLE.sample2 {
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #FF99FF;
}
.S16_bOrange {
	font-size: 16px;
	line-height: normal;
	font-family: "EE EゴシチE", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FF6600;
} 
.S14_Black_bOrange {
	font-size: 14px;
	line-height: normal;
	font-family: "EE EゴシチE", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FF6600;
}
.S14_Black_bGreen {
	font-size: 14px;
	line-height: normal;
	font-family: "EE EゴシチE", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #009900;
}
.S14_Black_bBlue {
	font-size: 14px;
	line-height: normal;
	font-family: "EE EゴシチE", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #0033CC;
}
.S12_Green_map {
	font-size: 12px;
	line-height: 120%;
	font-family: "EE EゴシチE", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #009900;
}

.style16m {
    font-size: 16px;
	line-height: 150%;
	color:#333333;
}

TABLE.sentei01 {
	border-collapse: separate;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 1px;
	border: 1px solid #F08080;
}
.sentei01 TH {
	color: #333333;
	BACKGROUND-COLOR: #FFC0CB;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #FFF;
	padding-top:5px;
	padding-bottom:5px;
}
.sentei01 TD {
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border-left:1px dotted #F08080;
}

td.first {
   border-left:1px dashed #FFFFFF;
   }

TABLE.sentei02 {
	border-collapse: separate;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 1px;
	border: 1px solid #B0C4DE;
}
.sentei02 TH {
	color: #333333;
	BACKGROUND-COLOR: #B0E0E6;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #FFF;
	padding-top:5px;
	padding-bottom:5px;
}
.sentei02 TD {
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border-left:1px dotted #B0C4DE;
}

td.first {
   border-left:1px dashed #FFFFFF;
   }

.senteiword01 {
   text-align:left;
   line-height:130%;
   padding-left:3px;
   }


table.gyo01 {
	border-collapse: separate;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 1px;
	border: 1px solid #669966;
}
.gyo01 TH {
	color: #333333;
	BACKGROUND-COLOR: #90EE90;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #FFF;
	padding-top:5px;
	padding-bottom:5px;
}
.gyo01 TD {
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border-left:1px dotted #669966;
}

td.first {
   border-left:1px dashed #FFFFFF;
   }

.gyoword01 {
   text-align:left;
   line-height:130%;
   padding-left:3px;
   }


table.kensan01 {
	border-collapse: separate;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 1px;
	border: 1px solid #669966;
	padding-top:1px;
}
.kensan01 th {
	color: #333333;
	BACKGROUND-COLOR: #90EE90;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border: 1px solid #FFF;
	padding-top:5px;
	padding-bottom:5px;
}
.kensan01 td {
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	border-left:1px dotted #669966;
	line-height:130%;
}

td.first {
   border-left:1px dashed #FFFFFF;
   }

.kensanword01 {
   text-align:left;
   line-height:130%;
   padding-left:3px;
   }


TABLE.sample2 {
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #FF99FF;
}
.sample2 TH {

	border-right:1px solid #FF9AFF;
    border-bottom:1px solid #FF9AFF;
	color: #333333;
	BACKGROUND-COLOR: #FFD9FF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.sample2 TD {

	border-right:1px solid #FF9AFF;
    border-bottom:1px solid #FF9AFF;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
TABLE.sample3 {

	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #ffffff;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #CECFFF;
}
.sample3 TH {


	border-right:1px solid #CECFFF;
    border-bottom:1px solid #CECFFF;
	color: #333333;
	BACKGROUND-COLOR: #EFEBFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.sample3 TD {


	border-right:1px solid #CECFFF;
    border-bottom:1px solid #CECFFF;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
TABLE.sample4 {
	BORDER-TOP: #85DD00 1px solid; 
	BORDER-LEFT: #85DD00 1px solid;
	BORDER-RIGHT: #85DD00 1px solid;
	BORDER-BOTTOM: #85DD00 1px solid; 
	BORDER-COLLAPSE: collapse; 
	BACKGROUND-COLOR: #ffffff; 
	empty-cells: show; 
	border-spacing: 0
}
TABLE.bn1 {
	BORDER-TOP: #95DD00 1px solid;
	BORDER-LEFT: #95DD00 1px solid;
	BORDER-RIGHT: #95DD00 1px solid;
	BORDER-BOTTOM: #95DD00 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #CEFF00;
	empty-cells: show;
	border-spacing: 0;
	height: 27px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 1px 1px 1px 0px;
}
TABLE.bn2 {
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #FFFFFF;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #DEFF39;
	height: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}
TABLE.bn3 {

	BORDER-TOP: #ffcc00 1px solid;
	BORDER-LEFT: #ffcc00 1px solid;
	BORDER-RIGHT: #ffcc00 1px solid;
	BORDER-BOTTOM: #ffcc00 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #ffff99;
	empty-cells: show;
	border-spacing: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 1px 1px 1px 0px;
}
TABLE.bn4 {

	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #FFFFFF;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #FFCC66;
	height: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}


table.ibk01 {
	BORDER-TOP: #87CEFA 1px solid; 
	BORDER-LEFT: #87CEFA 1px solid;
	BORDER-RIGHT: #87CEFA 1px solid;
	BORDER-BOTTOM: #87CEFA 1px solid; 
	BORDER-COLLAPSE:inherit; 
	BACKGROUND-COLOR: #ffffff; 
	empty-cells: show; 
	border-spacing: 0
}
.ibk01 td {
	border-right:1px solid #87CEFA;
    border-bottom:1px solid #87CEFA;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}
.ibk01 td div {
padding-left:3px;
}
.ibk01 td.col01 {
	border-right:1px solid #87CEFA;
    border-bottom:1px solid #87CEFA;
	color: #333333;
	BACKGROUND-COLOR: #AAEEFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
}
tr.col02 {
	border-right:1px solid #87CEFA;
    border-bottom:1px solid #87CEFA;
	color: #333333;
	BACKGROUND-COLOR: #F0F8FF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}


table.ibk02 {
	BORDER-TOP: #8B4513 1px solid; 
	BORDER-LEFT: #8B4513 1px solid;
	BORDER-RIGHT: #8B4513 0px solid;
	BORDER-BOTTOM: #8B4513 0px solid; 
	BACKGROUND-COLOR: #ffffff; 
	padding:0px;
    border-collapse:separate;
    border-spacing:0px;
    empty-cells:show;
}
.ibk02 td {
	border-right:1px solid #8B4513;
    border-bottom:1px solid #8B4513;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}
.ibk02 td div {
padding-left:3px;
}
.ibk02 td.ibk02col01 {
	border-right:1px solid #8B4513;
    border-bottom:1px solid #8B4513;
	color: #333333;
	BACKGROUND-COLOR: #CD853F;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding-left:0px;
}
tr.ibk02col02 {
	border-right:1px solid #8B4513;
    border-bottom:1px solid #8B4513;
	color: #333333;
	BACKGROUND-COLOR: #FFFACD;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}


#menu1 {
	BORDER-RIGHT: 1px solid #999999;
	BORDER-TOP: 1px solid #999999;
	FONT-SIZE: 12px;
	BORDER-LEFT: 1px solid #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 100%;
	background-color: #FFFF9C;
}
#menu1 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#menu1 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#menu1 A {
	DISPLAY: block;
	COLOR: #333333;
	BORDER-BOTTOM: 1px solid #999999;
	BACKGROUND-COLOR: #ffff99;
	TEXT-DECORATION: none;
	width: 100%;
	padding: 4px 0px;
}
#menu1 A:hover {
	DISPLAY: block;
	COLOR: #000000;
	BORDER-BOTTOM: 1px solid #999999;
	BACKGROUND-COLOR: #FFCC33;
	TEXT-DECORATION: none;
	font-weight: normal;
	width: 100%;
	padding: 4px 0px;
}
#menu2 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 4px;
	COLOR: #666666;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: 1px double #999999;
	BACKGROUND-COLOR: #99FF00;
	TEXT-DECORATION: none;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	width: 100%;
}
#menu2 LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	color: #666666;
}
#menu2 UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
	color: #666666;
}
.S12_W {
font-size: 12px; 
line-height: normal; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
font-weight: bold; color: #FFFFFF;
}
#menu3 {

	BORDER-RIGHT: 1px solid #999999;
	BORDER-TOP: 1px solid #999999;
	FONT-SIZE: 12px;
	BORDER-LEFT: 1px solid #999999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
	width: 100%;
	background-color: #CCFF66;
}
#menu3 UL {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#menu3 LI {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#menu3 A {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 4px;
	COLOR: #333333;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: 1px solid #999999;
	BACKGROUND-COLOR: #ffcc33;
	TEXT-DECORATION: none;
	width: 100%;
}
#menu3 A:hover {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 4px;
	COLOR: #000000;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: 1px solid #999999;
	BACKGROUND-COLOR: #99FF00;
	TEXT-DECORATION: none;
	font-weight: bold;
	width: 100%;
}
#menu4 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 4px;
	COLOR: #333333;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: 1px double #999999;
	TEXT-DECORATION: none;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
	width: 100%;
	background-color: #99FF00;
}
#menu4 LI {

	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	color: #333333;
}
#menu4 UL {

	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: center;
	color: #333333;
}


/* リンク設定 */
.button{
    margin: 5px;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;

    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            

    text-shadow: 0 1px 0 rgba(0,0,0,0.4);

    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    width: 170px;
	font-size: 12px;
	height:30px;
	padding-top:5px;
}

.button, .button span{
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button span{
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.5em 2.5em;

/* The background pattern */

    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

/* Pattern settings */

    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
}

.button:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

.button-Green{
    background: #9acd32;
    background: -webkit-gradient(linear, left top, left bottom, from(#32cd32), to(#9acd32) );
    background: -moz-linear-gradient(-90deg, #32cd32, #9acd32);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#32cd32', endColorstr='#9acd32');
}

.button-Green:hover{
    background: #003300;
    background: -webkit-gradient(linear, left top, left bottom, from(#669933), to(#003300) );
    background: -moz-linear-gradient(-90deg, #669933, #003300);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#669933', endColorstr='#003300');
}

.button-Green:active{
	background: #7cff2f;
}

.button2{
    margin: 5px;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;

    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            

    text-shadow: 0 1px 0 rgba(0,0,0,0.4);

    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    width: 100%;
	font-size: 12px;
	height:30px;
	padding-top:5px;
}

.button2, .button2 span{
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button2 span{
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.5em 2.5em;

/* The background pattern */

    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

/* Pattern settings */

    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
}

.button2:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button2:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}


.button-blue{
    background: #4477a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
}

.button-blue:hover{
    background: #81a8cb;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');
}

.button-blue:active{
    background: #4477a1;
}


.button-orange{
    background: #ff6600;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcc33), to(#ff6600) );
    background: -moz-linear-gradient(-90deg, #ffcc33, #ff6600);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffcc33', endColorstr='#ff6600');
}

.button-orange:hover{
    background: #ff9933;
    background: -webkit-gradient(linear, left top, left bottom, from(#cc0000), to(#ff9933) );
    background: -moz-linear-gradient(-90deg, #cc0000, #ff9933);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc0000', endColorstr='#ff9933');
}

.button-orange:active{
    background: #ff6600;
}

.button3{
    margin: 5px;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;

    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);            

    text-shadow: 0 1px 0 rgba(0,0,0,0.4);

    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    width: 100%;
	font-size: 18px;
	height:40px;
	
}

.button3, .button3 span{
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.button3 span{
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.5em 2.5em;

/* The background pattern */

    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);

/* Pattern settings */

    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
}

.button3:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}

.button3:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}


.bimg01 {
  margin:0px;
  border: solid 3px #EAF5CC;
  }

.bimg01:hover {
  border: solid 3px #0099FF;
  margin:0px;
  }


.link { text-decoration: none; }
.link:hover { text-decoration: underline; }

.link02{
    text-decoration:none;
}
.link02:hover{
    color:#CC0000;
    border-width:0px 1px 1px 0px;
    border-style:solid;
    border-color:#990000;
    position:relative;
    top:-2px;
    left:-2px;
}
.link02:active{/*クリック中の色*/
    color:#CC0000;
    border-width:1px 0px 0px 1px;
    border-style:solid;
    border-color:#990000;
    position:relative;
    top:2px;
    left:2px;
    padding-left:3px;
}

.pdflink :hover {
     display:block;
	 text-indent:-9999px;
	 opacity:0.5;
	 filter: alpha(opacity=50);
	 -ms-filter: "alpha( opacity=50 )";
	 background:url(syokuiku/pta_kyoshi/pdfbutton01.gif) no-repeat #000000;
	 width:130px;
	 height:100px;
	            }
.pdflink img :hover {
     width:130px;
	 height:100px;
	            }

.pdflink2 {
	position: relative;
	display: block;
	height:100px;
	width:130px;
}

.pdflink2 cite{
	background: #111;
	-moz-opacity:.0;
	filter:alpha(opacity=0);
	opacity:.0;
	color: #fff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:24px;
	position: absolute;
	bottom: 0;
	left: 0;
	width:130px;
	height:100px;
	border-top: 1px solid #999;
	text-align: center;
    vertical-align: middle;
}

.pdflink2 :hover cite{
	background: #111;
	-moz-opacity:.55;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	text-decoration: none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:24px;
	font-weight:bold;
	position: absolute;
	line-height:200%;
	bottom: 0;
	left: 0;
	width:130px;
	height:100px;
	border-top: 1px solid #999;
	text-align: center;
    vertical-align: middle;
}

.menu1 {
	padding: 5px 5px 3px;
	background-color: #FAFAFA;
	border-left: 10px #339900 solid;
	border-bottom: 1px #DEDEDE solid;
}

.menu2 {
	padding: 3px 5px;
	border-top: 3px #339900 solid;
	border-right: 1px #EEEEEE solid;
	border-bottom: 1px #DDDDDD solid;
	border-left: 1px #EEEEEE solid;
	color: #333333;
}

/* トップアニメ */

#topimg {
    clear:both;
	margin: 0 auto;
	width: 655px;
	height: 150px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#topimg img {
	top: 0;
	left: 0;
	position: absolute;
}

#topimg02 {
    clear:both;
	margin: 0 auto;
	width: 280px;
	height: 150px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#topimg02 img {
	top: 0;
	left: 0;
	position: absolute;
}


.slider-view {
    position: relative;
    margin: 0px;
    width: 655px;
    height: 130px;
    overflow: hidden;
}

.slider-container {
    position: absolute;
    top: 0;
    left: 0;
}

.slider-container div {
    position: relative;
    float: left;
    width: 655px;
    height: 130px;
}

.slider-pagination {
    display:none;
}




#loopslider {
    margin: 0;
	padding: 0;
	width: 655px;
	height: 130px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#loopslider ul {
    margin: 0;
	padding: 0;
	height: 130px;
	vertical-align:top;
	float: left;
	display: inline;
	overflow: hidden;
}

#loopslider ul li {
	width: 170px;
	height: 130px;
	float: left;
	display: inline;
	overflow: hidden;
	vertical-align:top;
}

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

#loopslider ul {
	display: inline-block;
	overflow: hidden;
}



#loopslider02 {
    margin: 0;
	padding: 0;
	width: 660px;
	height: 130px;
	text-align: left;
	position: relative;
	overflow: hidden;
}


.slide {
	width: 220px;
	height: 130px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	vertical-align:top;
}


.yosanli {
    display: block;
    float: left;
    width: 350px;
}

.yosanpdf {
    background-image: url(pdf/pdfIcon.jpg);
    background-position: 20px center;
    background-repeat: no-repeat;
    height: 36px;
    line-height: 36px;
    margin: 10px 0;
    padding-left: 55px;
}

/* レイアウト */
.stable01 {
	width: 100%;
	border: none;
	border-collapse: separate;
	border-spacing: 2px;
}

.stable01 th {
	padding-top: 15px;
	padding-bottom:15px;
	border: none;
	border-left: 5px solid #CCFFCC;
	border-right: 5px solid #CCFFCC;
	border-bottom: 1px solid #DDD;
	background: #F5FFFA;
	font-weight: normal;
	text-align:center;
	text-shadow: 0 1px #FFF;
	vertical-align: middle;
	height:55px;
}

.stable01 td {
	padding: 15px;
	border: none;
	border-bottom: 1px solid #DDD;
	text-align: left;
	vertical-align: baseline;
}


.ftable01 {
	width: 100%;
	border: none;
	border-collapse: separate;
	border-spacing: 2px;
}

.ftable01 th {
	border: none;
	background: #FFFFFF;
	font-weight: normal;
	text-align:center;
	text-shadow: 0 1px #FFF;
	vertical-align: middle;
	height:5px;
}

.ftable01 td {
	padding: 15px;
	border: none;
	
	text-align: left;
	vertical-align: baseline;
}

td.wd {
    border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	height:110px;
	}

/* 物資レイアウト */
h3.sbcol01{
   border-left:5px solid #CAE682;
   border-right:0px solid #CAE682;
   background: #FAFFE8;
   padding: 10px;
   font-size:18px;
   text-align:left;
   margin-bottom:0px;
   }

div.sbcont01{
   width:100%;
   margin-left:auto;
   margin-right:auto;
   background: none repeat scroll 0 0 #F7FFCE;
   }


table.kikaku01 {
	border-top: #CCCC00 1px solid; 
	border-left: #CCCC00 1px solid;
	border-collapse: collapse; 
	background-color: #FFFFCC; 
	empty-cells: show; 
	border-spacing: 0;
	border-collapse:inherit;
}
.kikaku01 td {
	border-right:1px solid #CCCC00;
    border-bottom:1px solid #CCCC00;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding:10px;
	text-align:left;
}
td.col01 {
	border-right:1px solid #CCCC00;
    border-bottom:1px solid #CCCC00;
	color: #333333;
	background-color: #ECFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	
}



/* 普及レイアウト */
table.rekishi01 {
	border-collapse: inherit;
	border-top: #FF9933 1px solid; 
	border-left: #FF9933 1px solid;
}

.rekishi01 td {
    border-right:1px solid #FF9933;
    border-bottom:1px solid #FF9933;
}


table.isoku01 {
padding:0px;
border-collapse:separate;
border-spacing:0px;
border-top:1px solid #F08080;
border-left:1px solid #F08080;
empty-cells:show;
font-size:14px;
}
.isoku01 th {
padding:4px 2px 2px 4px;
text-align:left;
vertical-align:top;
color:#FFFFFF;
background-color:#DB7093;
border-top:1px solid #FFE7CE;
border-left:1px solid #FFE7CE;
border-right:1px solid #F08080;
border-bottom:1px solid #F08080;
}
.isoku01 td {
padding:4px 2px 2px 4px;
background-color:#FFF0F5;
border-right:1px solid #F08080;
border-bottom:1px solid #F08080;
height:60px;
line-height:130%;
vertical-align:middle;
}
.isoku01 td.iscol01 {
background-color:#FFFFFF;
}


table.reito01 {
padding:0px;
border-collapse:separate;
border-spacing:0px;
border-top:1px solid #87CEFA;
border-left:1px solid #87CEFA;
empty-cells:show;
font-size:14px;
color:#333333;
}
.reito01 th {
color:#333333;
background-color:#AAEEFF;
border-top:1px solid #87CEFA;
border-left:1px solid #87CEFA;
border-right:1px solid #87CEFA;
border-bottom:1px solid #87CEFA;
}
.reito01 td {
background-color:#FFFFFF;
border-right:1px solid #87CEFA;
border-bottom:1px solid #87CEFA;
line-height:130%;
vertical-align:middle;
}
.reito01 td.reitocol01 {
background-color:#F0F8FF;
}
.reito01 td.reitocol02 {
background-color:#AAEEFF;
}


/* ↓IE6以下に適用 */
* html body {
padding-bottom: 1px;
}
* img { vertical-align:bottom }
/* ↓IE7に適用 */
*+html body {
padding-bottom: 1px;
}
*+ img { vertical-align:bottom }
