.s1 {  font-size: 12px; line-height: 190%; color: #CCCCCC; font-weight: normal}
.s2 { font-size: 14px; line-height: 20px; color: #CCCCCC; padding-top: 20px}
.s3 { font-size: 14px; line-height: 20px; color: #CCCCCC}
.s4 { font-size: 12px; line-height: 20px; color: #000000}
.s5 { font-size: 10px; line-height: 190%; color: #000000}

ul#globalNavi {
 margin: 0;
 padding: 0 0 0 20px;
 width: 750px;/* 必ずwidthの設定をしてください */

}

ul#globalNavi::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

ul#globalNavi li {
 margin: 0;
 padding: 0;
 float: left;
 width: 88px;

 list-style-type: none;
border-color:#FFFFFF;border-width:0 1px 0 1px;border-style:solid;
}

ul#globalNavi li a {
 padding: 0em 10px; /* ボタンの厚みはここで調整 */
 display: block;
 position: relative;/* IE6でマウス反応領域がおかしいのをFix */
 font-size: 12px;
 color: #FFFFFF;
 text-align: center;
 text-decoration: none;

}

ul#globalNavi li a:hover {
 color: #000;
 background-color: #ddd;
}.midasi {  font-size: 16px; line-height: 150%; color: #666666; padding-top: 7px; padding-bottom: 3px; padding-left: 10px; font-weight: bolder; clip:   rect(   ); font-family: "ＭＳ ゴシック", "Osaka−等幅"}

.shadow {
filter:dropshadow(color=#C9C9C9,offx=2,offy=2);width:100%;
line-height:190%;font-size: 13px;font-weight: bold;
; color: #666666
}
.shadow_l { filter:dropshadow(color=#C9C9C9,offx=2,offy=2);width:100%;color:#0000FF; line-height:150%;font-size: 16px;font-weight: bold; }

.bg {background-image:url(img/lbg.gif); background-repeat:no-repeat; background-position:left bottom;
}

.box {
   border: solid 1px #CCCCCC;
}

.bg2 {background-image:url(img/lbg2.gif); background-repeat:no-repeat; background-position:150px 0px;
}

.bg3 {background-image:url(img/lbg3.gif); background-repeat:no-repeat;
   position: absolute;
   width: 150px;
   height: 150px;
   margin-top: -10px;
   margin-left: -140px;
   margin-right: 0px;
   z-index: 4;
}

body {
   text-align: center;
   margin-top: 0;
   height: 100%;
}

/* 中央基本枠 */
div#container {
   position: relative;
   background:url(img/top_bg1.jpg);
   width:800px;
   border: solid 1px #CCCCCC;
   margin-top: 0px;
   text-align: left;
   z-index 1;
}

/* 中央基本枠CGI用 */
.cgicontainer {
   position: relative;
   background:url(img/top_bg1.jpg);
   width:800px;
   border: solid 1px #CCCCCC;
   margin-top: 0px;
   text-align: left;
   z-index 1;
}

/* 左サイドメニュー */
.menu {
   border: solid 0px #FFFFFF;
   position: absolute;
   width: 120px;
   margin-top: 27px;
   margin-left: -20px;
   margin-right: 9px;
   z-index: 3;
}

/* コンテンツ */
.content {
   float: right;
   border: solid 0px #FFFFFF;
   width: 650px;
   margin-top: 20px;
   margin-right: 10px;
}

/* 半透明 */
.filter {
filter:alpha(opacity=50); /*IE*/
-moz-opacity:0.50; /*FF*/
opacity:0.50;
}


