a img{
	border:none;
}
.bnr_area ul{
	background: #E0F4EB;
	width:690px;
	margin: 0 auto;
	list-style: none;
	overflow: hidden;
	padding: 10px 0 ;
}
.noneborder:hover,
.noneborder{
	text-decoration: none;
}
#introductio table{
	margin: 0 0 40px 10px;
}

#introductio table a:hover{
	opacity: 0.8;
}
.bnr_area ul li{
	list-style: none;
	float: left;
	margin: 0 0 0 36px;

}
.marginlist li{
	margin: 0 0 8px;
}
#news_box{
	height:180px;
	overflow-y:scroll;
}
.bnr_area ul li:first-child{
	margin: 0 0 0 107px;
}

.contact{
	border:solid 2px #2F930D;
	width:686px;
	margin: 20px auto;
	overflow: hidden;
}
.contact h5{
	background: #2F930D;
	color: #fff;
	padding: 10px 0 10px 20px;
	margin: -1px 0 0 0 ;
}
.contact  p{
	float: left;
	font-size: 19px;
	font-weight: bold;
	margin: 15px 0 15px 45px;
}
.contact  p.tel{
	padding: 10px 0 10px 40px;
	background: url(../images/footer_ico1.jpg) no-repeat 0 0;
}

.contact  p.fax{
	padding: 10px 0 10px 40px;
	background: url(../images/footer_ico2.jpg) no-repeat 0 0;

}

.contact  p.mail{
	padding: 10px 0 10px 40px;
	background: url(../images/footer_ico3.jpg) no-repeat 0 0;
	font-size: 14px;
}
.toppage #eyecatch{
	background: url(../images/top_main.jpg) no-repeat center 20px;
	height:407px;

}
.toppage #eyecatch h1{
	text-align: center;
	font-size: 20px;
	padding: 150px  0 0 0;
}
.toppage #eyecatch p{
	width:720px;
	font-size: 16px;
	margin: 0 auto;
	line-height: 1.7;
}
#news_wrapper {
	background: #fff;
	margin: -90px auto  0;
	width:720px;
	padding: 15px;
	border:solid 1px #999;

}

#news_box dt{
	display: inline-block;
}
#news_box dd{
	display: inline-block;
}
#introduction{
	background: url(../images/top1.jpg) no-repeat 0 0;

}
#introduction dl{
	padding: 0 0 0 245px;
}
#introduction dl dt{
	padding: 0 0 3px;
}
#introduction dl dt a{
	color: #fff;
	background:#20480C url(../images/idt_green.png) no-repeat 99% 50%;
	font-size: 20px;
	padding: 6px 0 3px 15px;
	font-family: "?½?½?½C?½?½?½I";
	text-decoration: none;
	display: inline-block;
	width:459px;
}
#introduction dl dd{
	font-family: "?½?½?½C?½?½?½I";
	line-height: 1.5;
	margin: 5px 0 0 0;
}
#three{
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#three li{
	width:224px;
	margin: 0 0 30px 10px;
	float: left;
	padding: 10px 0 0 5px;
	list-style: none;
	height:350px;
}
#three h3{
	text-align: center;
	margin: -1px 0 0 -5px;
}

#three li.blue{
	margin: 0;
	border:#12A1DD solid 2px;
}

#three li.orange{
	border:#F99303 solid 2px;
}


#three li.green{
	border:#6A9708 solid 2px;
}


.mbox table li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.ic{
	text-align: center;
	margin:30px 0 0 0;
}

.links{
	font-weight: bold;
}

#flow{
	background: url(../images/join01.jpg) no-repeat 0 0;
	width:694px;
	height:143px;
	padding: 196px 0 0 452px;
}

.btnarea{
	background: url(../images/join03.jpg) no-repeat 0 0;
	width:240px;
	height:102px;
	padding: 50px 0 0 78px;

}

#trialbox{
	border-collapse: collapse;
	width:710px;
	line-height: 1.5;
	border:solid 1px #8EC21F;
}

#trialbox th{
	text-align: center;
	padding: 6px 0;
	background: #DDF2B1;
	border:solid 1px #8EC21F;
	font-size: 0.9em;
}
#trialbox td{
	text-align: center;
	padding: 6px 10px;
	font-size: 0.9em;
	border:solid 1px #8EC21F;
	background: #fff;
}
#trialbox td.name{
	text-align: left;

}

.innertrial {
	width:100%;
	background: #DDF2B1;
}

#trialbox .innertrial td{
	background: #DDF2B1;
	border:none;
	text-align: left!important;
	border:none;
}

#trialbox .nopadding{
	padding: 0!important;
}

#trialbox .nopadding td{
	line-height: 1.5;
}

#trialbox span{
	background: url(../images/under_delta.jpg) no-repeat 0 5px;
	padding: 0 0 0 20px;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}
#trialbox span.active{
	background: url(../images/top_delta.jpg) no-repeat 0 5px;
}
#trialbox span:hover{
	text-decoration: none;
}

.tbody{
	border-collapse: collapse;
	background: #FFF;
	width:710px;
	border:solid 1px #8EC21F;
}
.tbody td{
	text-align: center;
	padding: 6px 10px;
	font-size: 0.9em;
	border:solid 1px #8EC21F;
	background: #fff;
	padding: 6px 10px;
}
.tbody td.name{
	text-align: left;

}
.table-01{
	width:626px!important;
	background: #F2F2F2!important;
	border:none!important;
	border-collapse: separate!important;
	border-spacing: 3px!important;
	padding: 3px!important;
}
.table-01 th{
	background: #FFCC33!important;
	border:none!important;
}
.table-01 td{
	background: #fff!important;
	border:none!important;
}

.table-01 th.bg_color{
	background: #F2F2F2!important;
	border:none!important;
}
#bg_body {
	background: url(../images/bg_act.jpg) no-repeat center 23px;
	padding: 17px 0 0 0;
}

#bg_body h1{
	border:none!important;
	background: none!important;
	margin: 12px 0 100px 15px !important;
	font-size: 20px!important
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#bg_body h1{
	margin: -15px 0 100px 15px !important;
  }
}

#bg_body h1 font{
font-size: 0.8em!important;
}

.widths{
	width:620px!important;
	margin: 0 0 30px 38px;
}

.h_3{
	background: url(../images/greeen_circle.jpg) no-repeat 0 0;
	padding: 0 0 0 25px;
	margin: 30px 0 0 15px;
}
.red2{
	font-weight: bold;
	color: #FC6143;
}
h4{
	font-size: 1.1em;
	margin: 0 0 15px 30px;
}
.table-02{
	border-collapse: collapse;
	border:1px solid #999999;
}
.table-02 th{
	border:1px solid #999999;
	text-align: center;
	padding: 8px;
	font-weight: bold;
}
.table-02 td{
	border:1px solid #999999;
	text-align: center;
	padding: 8px;
}
.borders{
	text-decoration: underline;
}
.leftb{
	width:435px;
	float: left;
}
.rigthb{
	float: right;
	width:170px;
	height:80px;
	margin: 10px 0 0 0;
	background: url(../images/btn_bg_dl.jpg) no-repeat 0 0;
	padding: 68px 0 0 73px;
}
#wset{
	width:513px!important;
}
.ofhidden{
	overflow: hidden;
}
#wset2{
	width:513px!important;
}
#wset3{
	width:513px!important;
}
.tt{
	margin: 0 0 -6px;
}

.mb30{
	margin-bottom: 30px;
}

.itemlist{
	list-style: none;
	margin:0 0 0 -55px;
	overflow: hidden;
}
.itemlist li{
	margin:0 0 50px 50px;
	float: left;
	width:192px;
}

.itemlist .cover{
	background: rgba(0,0,0,0.8);
	height:75px!important;
	padding: 10px;
}
.itemlist p{
	color: #fff;
}
.itemlist li h3{
	font-size: 14px;
	font-weight: normal;
	margin:0!important;
	color: #fff;
	padding: 0!important
}





 .boxgrid {
  width: 192px;
  background: #161613;
  height: 192px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
 }
 .boxgrid img{
  position: absolute;
  top: 0;
  left: 0;
 }


 .boxcaption{
  float: left;
  position: absolute;
  background: #000;
  height: 100px;
  width: 100%;
  opacity: .8;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 }
 .captionfull .boxcaption {
  top: 158px;
  left: 0;
 }
 .caption .boxcaption {
  top: 265px;
  left: 0;
 }

 .nondisp{
 	padding: 0!important;
 	display: none;
 }
