body{font-family:'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;font-size:0;color:#333;min-width:990px;line-height:1.4;height:100%;background-color:#333333;}
a{text-decoration:none;color:#0099ff;}
a:hover{color:#ff9900;}
a img{-webkit-transition:opacity .2s ease;transition:opacity .2s ease;}
a img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;}
strong{font-weight:bold}
em{font-style:italic}
.hidden{visibility:hidden;}
.clearfix{*zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}
.margin_t05{margin-top:5px;}
.margin_t10{margin-top:10px;}
.margin_t20{margin-top:20px;}
.margin_t30{margin-top:30px;}
.margin_t50{margin-top:50px;}
.margin_t100{margin-top:100px;}
.margin_l18{margin-left:18px;}
.margin_b05{margin-bottom:5px;}
.margin_b10{margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}
.margin_b50{margin-bottom:50px;}
.padding_l18{padding-left:18px;}
.padding_05{padding:5px;}
.padding_10{padding:10px;}
.padding_20{padding:20px;}
.padding_30{padding:30px;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.top{vertical-align:top;}
.crimson{color:#DD0000;}
.blue{color:#0066dd;}
.yellow{color:#FFFF00;}
.orange{color:#FF7700;}
.viridian{color:#00896B;}
.white{color:#FFFFFF;}
.minimum{font-size:9px;}
.small{font-size:12px;}
.regular{font-size:14px;}
.middle{font-size:18px;}
.large{font-size:24px;}
.big{font-size:36px;}
.shadow{text-shadow: 0 0 5px #000}
.hidden{visibility: hidden;}

#page{}

#header{background-color:#FFF;border-bottom:solid 1px #ccc;}
#header .upper {*zoom:1;margin:0 auto;width:990px;}
#header .upper:after {content:"";display:block;clear:both;}
#header .upper .logo {float:left;padding:20px 0 14px;}
#header .upper .logo img{width:380px}
#header .upper .banner {*zoom:1;float:right;padding:8px 0 9px;}
#header .upper .banner:after {content:"";display:block;clear:both;}
#header .upper .banner div {float:left;margin-left:8px;}

#breadcrumb {padding: 10px 0 10px;width: 100%;font-size: 12px;color: #666;background-color: #FFF;}
#breadcrumb div {margin: 0 auto;width:990px;}
#breadcrumb div a{text-decoration: none;color: #005FB2;}

#main{background-image:url('../images/bg1.gif');}
#content{width:950px;margin:0 auto;padding:0px 20px 50px;background-color:#ffffff;}

.connectionitem{width:100%;}
.connectionitem div{display:inline-block;width:28%;margin-right:0 0 0 4%;vertical-align:top;}
.connectionitem div img{width:100%;}
.connectionitem div p{margin-top:2px;padding:10px;text-align:center;font-size:14px;background-color:#f5f5f5;}
.connectionitem div p:nth-child(2){padding:10px 10px 0;font-weight:bold;}

.moresquare{display:inline-block;position:relative;width:500px;z-index:1;margin:30px auto 0;padding:10px;text-align:center}
.moresquare::before{transform:skewX(-35deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:#fff;border:solid 1px #ccc;}

.link{width:100%;vertical-align:top;}
.link div{display:inline-block;width:47%;margin:2% 0 0 2%;}
.link div img{width:100%;}

#btnPagetop{display: none;position: fixed;bottom:0;left:50%; margin-left:500px;outline:none;}

#footer{margin-top:0;padding:30px 0 70px;color:#fff;background-color:#333333;}

















