::selection{ background-color:#FFF; color:#ff0000;}

#wrap{width:970px; margin:auto; margin-top:0; background:url(img/bg-wrap-middle.png) repeat-y;}
.banner-bg{ text-align:right; background:url(img/bgbanner.png) center left no-repeat;}
#menu{width:250px; float:right; border-right:1px dotted #fff;}
#menu ul{padding-bottom:27px; margin:auto; text-align:left; clear:both; background:url(img/line-block-202020.png) center top no-repeat;}
#menu li{
	border: 3px solid #717171;
	 border-radius: 2px 2px 2px 2px;
	margin: 0px 0px -3px 0px;
	padding: 10px 11px 10px 10px;

}
#menu p{font-size:18px; background:url(img/line-block-999999.png) center bottom no-repeat; padding:10px 0 10px 0; margin-bottom:10px; color:#202020; text-align:center;}
#menu a{clear:none; display:block; color:#202020; font-size:12px;}
#menu a:hover{clear:none; display:block; color:#360; font-size:12px; background:url(img/bg-li.png) center center no-repeat;}
h1{font-size:14px; text-align:left; padding:10px 0 10px 170px; background:url(img/line-block-h1-202020.png) bottom left no-repeat; color:#202020;}
p{padding:10px;}
a{clear:none; color:#202020;}
a:hover{clear:none; color:#666;}
.border{ border:1px solid #202020;}
.clear{clear:both;}
.blockcontent{ background:url(img/line-block-content-202020.png) center top no-repeat; padding-top:10px;}

/* import code */
#contents{width:630px; margin-top:48px;}
h2{font-weight:bold; padding-left:45px; margin-bottom:10px; margin-top:15px; background:url(img/h2-icon.png) center left no-repeat;}
.box{float: left; width:610px;}
.box dt {font-weight: bold;}
.box .text {}
.box .img{margin-left:-114px; margin-top:-16px; float:left; height:87px; width:87px; background:url(img/frame.png) bottom right no-repeat;}
.box a{font-weight:normal; color:#0000ff;}
.box a:visited {text-decoration:none; color:#9900ff;}
.box a:hover{font-weight:normal; color:#c0c0c0;}

.row2 dt a{font-weight: bold; color:#FFF;}
.row2 dd{ text-align:center; display:block;}
.row2 .link {text-align: center;}
.row2 .link li {display: inline;padding: 6px 0 6px 16px;margin: 0 3px 0 0;background: url(../img/pointer01.png) no-repeat 0 center;}
#footer{font-weight:bold; text-align:center; padding: 10px 0 10px; margin:0;}
#footer p{display:block; width:600px; margin:auto; padding:0; padding-left:350px; }
#navi {margin:10px 5px 70px 0px; padding:10px; background-color:rgba(255, 255, 255, 0.7); border-left:5px solid #ff4949; width:150px; color:#202020;}
#navi li {display: inline;}
.fronttext{color:#202020; clear:both; padding:10px 0 10px 70px; text-align:right; background:url(img/line-block-hh-999999.png) bottom right no-repeat;}

.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	-webkit-filter: grayscale(100%);
}
 
.bw:hover {
	-webkit-filter: none;
}