* { outline: none; }
html, body { height: 100%; }
body { background-image: url(../images/body_bgr4.jpg); background-repeat: repeat-x; background-position: left top; min-width: 989px; margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: small; }
a { text-decoration: none; outline: none; }
a:link, a:visited { color: #00f; }
a:hover, a:active { color: #dc0000; }
#body_container { position: relative; width: auto; }
#slideShow { position: relative; width: 920px; height: 350px; margin: 10px auto 5px; -moz-box-shadow: 0px 0px 20px #666; -webkit-box-shadow: 0px 0px 20px #666; box-shadow: 0px 0px 20px #666; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; }/*-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius:20px;*/
#introduction_images_bgr { background-image: url(../images/red_mosaic_bgr.jpg); background-repeat: no-repeat; background-position: left top; position: relative; width: 920px; height: 350px; margin: 0 auto; }
#introduction_images { background-color: #fff; position: relative; width: 920px; height: 350px; margin: 0 auto; }
#introduction_images_caption { position: absolute; display: block; opacity: 0; background-color: #0061aa; color: #fff; text-align: center; font-weight: bold; line-height: 30px; width: 920px; bottom: 1px; right: 0px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -moz-box-shadow: 0px -2px 20px #666; -webkit-box-shadow: 0px -2px 20px #666; box-shadow: 0px -2px 20px #666; z-index:1000; }
#introduction_frame { position: absolute; top: 0; left: 0; }
#introduction_images_bgr_index { background-image: url(../images/gray_mosaic_bgr.jpg); background-repeat: no-repeat; background-position: left top; position: relative; width: 920px; height: 350px; margin: 0 auto; z-index:999; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; }
#contents_container { position: relative; width: 920px; margin: 0 auto; padding: 0; min-height:250px; margin-bottom:60px; }
#contents_text { float: right; width: 650px; min-height: 250px; margin: 0 0 80px 0; padding: 0 20px 30px 20px; border-bottom: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; -webkit-border-radius: 0 0 0 20px; -moz-border-radius: 0 0 0 20px; border-radius: 0 0 0 20px; }
#contents_text h1 { display: block; font-size: 14pt; background-color: #dc0000; border: 2px solid #b00000; color: #fff; padding: 5px 20px; margin-left: -40px; margin-bottom: 10px; margin-right: -20px; -webkit-border-radius: 20px 20px 0 20px; -moz-border-radius: 20px 20px 0 20px; border-radius: 20px 20px 0 20px; }
#contents_text p { margin: 0; padding: 5px 0 0 10px; line-height: 1.3em; }
#clear_both { clear: both; }
#footer_container { width:100%; height: 40px; clear: both; z-index: 5; border-top: 1px solid #545454; border-bottom: 1px solid #232323; background: #0061aa; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0061aa, endColorstr=#002756)"; background: -moz-linear-gradient(top, black, #0061aa 0px, #002756 25px); background: -webkit-gradient(linear, left top, left 25, from(#0061aa), color-stop(0%, #0061aa), to(#002756)); background-image: -o-linear-gradient(rgb(0,97,170), rgb(0,39,86)); border-top: 1px solid #002756; border-bottom: 1px solid ##0061aa; -moz-box-shadow: 0px 0px 20px #666; -webkit-box-shadow: 0px 0px 20px #666; box-shadow: 0px 0px 20px #666; }/*position: fixed;bottom:0;*/
.footer_text { width: 920px; height: 40px; color: #fff; font-size: 8pt; line-height: 40px; margin: 0 auto; padding: 0; }
