body {
	background:#f8f8f8;
	line-height:1.6;
}
/*-------------------------------------------------
  Forms
-------------------------------------------------*/
input[type="text"], input[type=password], textarea, select{
  border: 1px solid #CCCCCC !important;
  border-radius: 3px;
  display: inline-block;
  font-size: 13px !important;
  line-height: 18px;
  padding: 4px !important;
}
input, button, select, textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}
.ie6 input{border:1px solid #CCCCCC;}
label{
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
}
button, input, select, textarea {
  vertical-align: middle;
}
input, textarea {
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0 none;
}
input[type="file"]:focus, input[type="checkbox"]:focus, select:focus {
  box-shadow: none;
  outline: thin dotted;
  outline-offset: -2px;
}
.btn {
  display: inline-block;
  padding: 4px 10px 4px;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #fafafa;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.btn:first-child {
}
.btn:hover {
    -moz-transition: background-position 0.1s linear 0s;
    background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
}
.btn:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.5);
    outline: 0 none;
}
.btn.disabled, .btn[disabled] {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.none {
	display:none;
}
.head_01 {
	height: 97px;
	background: url(/nesta_beta/images/header.jpg) no-repeat top center !important;
	margin-bottom:30px !important;
}
.head_02 {
	height: 245px;
	background: url(/nesta_beta/images/header.jpg) no-repeat top center !important;
}
#head_wrap {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	color:#ddd;
	line-height: 0;
	margin-bottom:12px;
    text-align:center;
	z-index:2;/*
  -moz-box-shadow: 0 1px 1px #ccc;
  -webkit-box-shadow: 0 1px 1px #ccc;
  */
  }
#head_cnt {
	height: 97px;
	position:relative;
	width:960px;
	margin:0 auto;
	line-height:1.6;
	clear:both;
  	zoom:1;
	text-align:center;
}
#head_cnt h1 {
	width:180px;
	height:50px;
	position:absolute;
	top:20px;
	left:0;
}
#head_subMenu {
	position:absolute;
	top:15px;
	right:180px;
	width:550px;
	clear:both;
}
#head_subMenu ul li {
	float:right;
	padding:0 5px;
}
#head_subMenu ul li a {
	background: url(/common/images/icon/csg-nesta.png) no-repeat top left;
	text-indent: -9999px;
	outline: none;
	display:block;
}
.ie6 #head_subMenu ul li a, .ie5 #head_subMenu ul li a {
	background: url(/common/images/icon/csg-nesta.gif) no-repeat top left;
	text-indent: -9999px;
	outline: none;
	display:block;
}

#head_subMenu ul li a.spr-member_btn {
	background-position: 0 0;
	width: 114px;
	height: 32px;
}
#head_subMenu ul li a.spr-member_btn:hover {
	background-position: 0 -82px;
	width: 114px;
	height: 32px;
}
#head_subMenu ul li a.spr-member_inet_btn {
	background-position: 0 -164px;
	width: 114px;
	height: 32px;
}
#head_subMenu ul li a.spr-member_inet_btn:hover {
	background-position: 0 -246px;
	width: 114px;
	height: 32px;
}
#head_subMenu ul li a.spr-member_net_whatbtn {
	background-position: 0 -328px;
	width: 114px;
	height: 32px;
}
#head_subMenu ul li a:hover {
	text-decoration:none;
}
#head_txtMenu {
	position:absolute;
	top:56px;
	right:185px;
	width:550px;
	clear:both;
}
#head_txtMenu ul li {
	color:#2e2e2e;
	float:right;
	padding:0 5px;
}

#head_Menu {
	position:absolute;
	top:20px;
	right:0;
	width:550px;
	clear:both;
}
#head_Menu ul li {
	float:right;
	padding:0 5px;
}
#head_Menu ul li a {
	display:block;
}
#head_nestaLink {
	position:absolute;
	top:0;
	right:0;
	width:164px;
	height:104px;
	clear:both;
  	zoom:1;
}
#head_nestaLink a.spr-nesta_ban {
	background: url(/common/images/icon/csg-nesta.png) no-repeat top left;
	text-indent: -9999px;
	outline: none;
	display:block;
	background-position: 0 -410px;
	width: 164px;
	height: 104px;
	clear:both;
  	zoom:1;
}
.ie6 #head_nestaLink a.spr-nesta_ban, .ie5 #head_nestaLink a.spr-nesta_ban {
	background: url(/common/images/icon/csg-nesta.gif) no-repeat top left;
	text-indent: -9999px;
	outline: none;
	display:block;
	background-position: 0 -410px;
	width: 164px;
	height: 104px;
	clear:both;
  	zoom:1;
}

#head_nestaLink a:hover {
	background-position: 0 -564px;
	width: 164px;
	height: 104px;
}
div#gnav_menu {
	height: 97px;
	position:relative;
	width:960px;
	margin:0 auto;
	line-height:1.6;
	top:15px;
	clear:both;
  	zoom:1;
}
.ie5 div#gnav_menu {
	height: 97px;
	position:relative;
	width:960px;
	margin:0 auto;
	line-height:1.6;
	top:15px;
	left:-20px;
	clear:both;
  	zoom:1;
}

#gnav_menu ul {
	width: 960px;
	margin: 0 auto;
	background:#fff;
}
#gnav_menu li {
	list-style-type: none;
	float: left;
	overflow: hidden;
}
#gnav_menu li a {
	display: block;
	width: 160px;
	background: url(/nesta_beta/images/csg-51a84d3ba5350.png) no-repeat top left;
	text-indent: -9999px;
	outline: none;
}
.ie6 #gnav_menu li a, .ie5 #gnav_menu li a {
	display: block;
	width: 160px;
	background: url(/nesta_beta/images/csg-51a84d3ba5350.gif) no-repeat top left;
	text-indent: -9999px;
	outline: none;
}

#gnav_menu li.spr-gnav_01 a {
	background-position: 0 0;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_01 a:hover {
	background-position: 0 -1272px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_01 a.current {
	background-position: 0 -1272px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_02 a {
	background-position: 0 -115px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_02 a:hover {
	background-position: 0 -1387px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_02 a.current {
	background-position: 0 -1387px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_03 a {
	background-position: 0 -230px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_03 a:hover {
	background-position: 0 -1502px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_03 a.current {
	background-position: 0 -1502px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_04 a {
	background-position: 0 -345px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_04 a:hover {
	background-position: 0 -1617px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_04 a.current {
	background-position: 0 -1617px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_05 a {
	background-position: 0 -460px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_05 a:hover {
	background-position: 0 -1732px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_05 a.current {
	background-position: 0 -1732px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_06 a {
	background-position: 0 -575px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_06 a:hover {
	background-position: 0 -1847px;
	width: 192px;
	height: 65px;
}
#gnav_menu li.spr-gnav_06 a.current {
	background-position: 0 -1847px;
	width: 192px;
	height: 65px;
}

#gnav_menu li.spr-gnav_07 a {
	background-position: 0 -690px;
	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_07 a:hover {
	background-position: -210px 0;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_07 a.current {
	background-position: -210px 0;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_08 a {
	background-position: 0 -787px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_08 a:hover {
	background-position: -210px -97px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_08 a.current {
	background-position: -210px -97px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_09 a {
	background-position: 0 -884px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_09 a:hover {
	background-position: -210px -194px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_09 a.current {
	background-position: -210px -194px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_10 a {
	background-position: 0 -981px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_10 a:hover {
	background-position: -210px -291px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_10 a.current {
	background-position: -210px -291px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_11 a {
	background-position: 0 -1078px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_11 a:hover {
	background-position: -210px -388px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_11 a.current {
	background-position: -210px -388px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_12 a {
	background-position: 0 -1175px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_12 a:hover {
	background-position: -210px -485px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_12 a.current {
	background-position: -210px -485px;	width: 160px;
	height: 47px;
}

#gnav_menu li.spr-gnav_13 a {
	background-position: 0 -690px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_13 a:hover {
	background-position: -210px -582px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_13 a.current {
	background-position: -210px -582px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_14 a {
	background-position: 0 -787px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_14 a:hover {
	background-position: -210px -679px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_14 a.current {
	background-position: -210px -679px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_15 a {
	background-position: 0 -884px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_15 a:hover {
	background-position: -210px -776px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_15 a.current {
	background-position: -210px -776px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_16 a {
	background-position: 0 -981px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_16 a:hover {
	background-position: -210px -873px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_16 a.current {
	background-position: -210px -873px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_17 a {
	background-position: 0 -1078px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_17 a:hover {
	background-position: -210px -970px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_17 a.current {
	background-position: -210px -970px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_18 a {
	background-position: 0 -1175px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_18 a:hover {
	background-position: -210px -1067px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_18 a.current {
	background-position: -210px -1067px;	width: 160px;
	height: 47px;
}

#gnav_menu li.spr-gnav_19 a {
	background-position: 0 -690px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_19 a:hover {
	background-position: -210px -1164px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_19 a.current {
	background-position: -210px -1164px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_20 a {
	background-position: 0 -787px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_20 a:hover {
	background-position: -210px -1261px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_20 a.current {
	background-position: -210px -1261px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_21 a {
	background-position: 0 -884px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_21 a:hover {
	background-position: -210px -1358px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_21 a.current {
	background-position: -210px -1358px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_22 a {
	background-position: 0 -981px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_22 a:hover {
	background-position: -210px -1455px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_22 a.current {
	background-position: -210px -1455px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_23 a {
	background-position: 0 -1078px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_23 a:hover {
	background-position: -210px -1552px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_23 a.current {
	background-position: -210px -1552px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_24 a {
	background-position: 0 -1175px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_24 a:hover {
	background-position: -210px -1649px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_24 a.current {
	background-position: -210px -1649px;	width: 160px;
	height: 47px;
}

#gnav_menu li.spr-gnav_25 a {
	background-position: 0 -690px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_25 a:hover {
	background-position: -210px -1746px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_25 a.current {
	background-position: -210px -1746px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_26 a {
	background-position: 0 -787px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_26 a:hover {
	background-position: -210px -1843px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_26 a.current {
	background-position: -210px -1843px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_27 a {
	background-position: 0 -884px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_27 a:hover {
	background-position: -210px -1940px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_27 a.current {
	background-position: -210px -1940px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_28 a {
	background-position: 0 -981px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_28 a:hover {
	background-position: -420px 0;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_28 a.current {
	background-position: -420px 0;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_29 a {
	background-position: 0 -1078px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_29 a:hover {
	background-position: -420px -97px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_29 a.current {
	background-position: -420px -97px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_30 a {
	background-position: 0 -1175px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_30 a:hover {
	background-position: -420px -194px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_30 a.current {
	background-position: -420px -194px;	width: 160px;
	height: 47px;
}

#gnav_menu li.spr-gnav_31 a {
	background-position: 0 -690px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_31 a:hover {
	background-position: -420px -291px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_31 a.current {
	background-position: -420px -291px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_32 a {
	background-position: 0 -787px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_32 a:hover {
	background-position: -420px -388px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_32 a.current {
	background-position: -420px -388px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_33 a {
	background-position: 0 -884px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_33 a:hover {
	background-position: -420px -485px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_33 a.current {
	background-position: -420px -485px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_34 a {
	background-position: 0 -981px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_34 a:hover {
	background-position: -420px -582px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_34 a.current {
	background-position: -420px -582px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_35 a {
	background-position: 0 -1078px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_35 a:hover {
	background-position: -420px -679px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_35 a.current {
	background-position: -420px -679px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_36 a {
	background-position: 0 -1175px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_36 a:hover {
	background-position: -420px -776px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_36 a.current {
	background-position: -420px -776px;	width: 160px;
	height: 47px;
}
/* submenu é£¯å¡? */
#gnav_menu li.spr-gnav_37 a {
	background-position: 0 -690px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_37 a:hover {
	background-position: -420px -873px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_37 a.current {
	background-position: -420px -873px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_38 a {
	background-position: 0 -787px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_38 a:hover {
	background-position: -420px -970px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_38 a.current {
	background-position: -420px -970px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_39 a {
	background-position: 0 -884px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_39 a:hover {
	background-position: -420px -1067px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_39 a.current {
	background-position: -420px -1067px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_40 a {
	background-position: 0 -981px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_40 a:hover {
	background-position: -420px -1164px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_40 a.current {
	background-position: -420px -1164px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_41 a {
	background-position: 0 -1078px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_41 a:hover {
	background-position: -420px -1261px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_41 a.current {
	background-position: -420px -1261px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_42 a {
	background-position: 0 -1175px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_42 a:hover {
	background-position: -420px -1358px;	width: 160px;
	height: 47px;
}
#gnav_menu li.spr-gnav_42 a.current {
	background-position: -420px -1358px;	width: 160px;
	height: 47px;
}


#wrapper_nesta {
	padding-bottom:20px;
	text-align:center;
}
.wrap_cnt {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#contentsArea h2 {
display: block;
clear: both;
margin: 15px 0 5px 0;
background-attachment: scroll;
background-image: url(/images/h2Ttl.gif);
background-position: left 2px;
background-repeat: no-repeat;
font-size: 123.1%;
padding-left: 10px;
font-weight: bold;
}
#contentsArea h3 {
display: block;
clear: both;
color: #690000;
margin: 15px 0 5px 0;
padding: 0px 10px;
font-size: 116%;
line-height: 1.2em;
font-weight: bold;
background-attachment: scroll;
background-image: url(/images/h3Ttl.gif);
background-position: left 2px;
background-repeat: repeat-y;
}
img {
	text-align: center;
	vertical-align: middle;
}
/* top page */
.tblTop {
  	*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	margin: 0 0 15px 0;
	border: 1px solid #d0d0d0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	line-height:40px;
	-moz-box-shadow: 0 0 3px #eee;
	-webkit-box-shadow: 0 0 3px #eee;
	background:#2e2e2e;
	text-align:center;
	font-size:14px;
}
.tblTop td {
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}
.tblTop td:first-child {
	border-left: none;
}
tr.tr_first td.light01 {
	background:#f2f2f2;
}
tr.tr_first td {
	background:#ffffff;
}
tr.tr_sec td.light02 {
	background:#ededed;
}
tr.tr_sec td {
	background:#fafafa;
}
.tblTop th {
	color:#fff;

}



.tblTop th a {
	display:block;
	padding:0px;
	color:#fff;
	borde:1px solid #222;
}
.tblTop td a {
	display:block;
	padding:0px;
}
.tblTop a:hover {
	color:#008bd1;
	text-decoration: underline;
}
td.fun a:hover, td.kaw a:hover, td.ise a:hover, td.ham a:hover, td.iiz a:hover, td.san a:hover, th.fun a:hover, th.kaw a:hover, th.ise a:hover, th.ham a:hover, th.iiz a:hover, th.san a:hover {
	color:#fff;
	text-decoration: none;
	font-weight:bold;
}
th.fun a, th.kaw a, th.ise a, th.ham a, th.iiz a, th.san a {
	background: url(/nesta_beta/images/csg-51dbb148b4133.gif) no-repeat top left;
	text-indent: -9999px;
	outline: none;
	display:block;
}

td.fun a:hover {
	background:#FA5E7E;
}
th.fun a{background-position: 0 0; width: 143px; height: 57px;}
th.fun a.current {background-position: 0 -107px; width: 143px; height: 57px;}
th.fun a:hover {background-position: 0 -107px; width: 143px; height: 57px;}
td.fun {
	font-weight:bold;
}
tr.tr_first td.fun {
	background:#fedfe5;
}
tr.tr_sec td.fun {
	background:#fdbfcb;
}

td.kaw a:hover {
	background:#84cf34;
}
th.kaw a{background-position: 0 -856px; width: 143px; height: 57px;}
th.kaw a.current {background-position: 0 -963px; width: 143px; height: 57px; }
th.kaw a:hover {background-position: 0 -963px; width: 143px; height: 57px; }
td.kaw {
	font-weight:bold;
}
tr.tr_first td.kaw {
	background:#e6f5d6;
}
tr.tr_sec td.kaw {
	background:#daf1c2;
}
td.ise a:hover {
	background:#008BD1;
}
th.ise a{background-position: 0 -642px; width: 143px; height: 57px; }
th.ise a.current {background-position: 0 -749px; width: 143px; height: 57px; }
th.ise a:hover {background-position: 0 -749px; width: 143px; height: 57px; }
td.ise {
	font-weight:bold;
}
tr.tr_first td.ise {
	background:#cce8f6;
}
tr.tr_sec td.ise {
	background:#99d1ed;
}
td.ham a:hover {
	background:#FF7E33;
}
th.ham a{background-position: 0 -214px; width: 143px; height: 57px; }
th.ham a.current {background-position: 0 -321px; width: 143px; height: 57px; }
th.ham a:hover {background-position: 0 -321px; width: 143px; height: 57px; }
td.ham {
	font-weight:bold;
}
tr.tr_first td.ham {
	background:#ffe5d6;
}
tr.tr_sec td.ham {
	background:#ffcbad;
}
td.iiz a:hover {
	background:#FFB023;
}
th.iiz a{background-position: 0 -428px; width: 143px; height: 57px; }
th.iiz a.current {background-position: 0 -535px; width: 143px; height: 57px; }
th.iiz a:hover {background-position: 0 -535px; width: 143px; height: 57px; }
td.iiz {
	font-weight:bold;
}
tr.tr_first td.iiz {
	background:#ffefd3;
}
tr.tr_sec td.iiz {
	background:#ffdfa7;
}
td.san a:hover {
	background:#00CBBD;
}
th.san a{background-position: 0 -1070px; width: 143px; height: 57px; }
th.san a.current{background-position: 0 -1177px; width: 143px; height: 57px; }
th.san a:hover {background-position: 0 -1177px; width: 143px; height: 57px; }
td.san {
	font-weight:bold;
}
tr.tr_first td.san {
	background:#ccf5f2;
}
tr.tr_sec td.san {
	background:#99eae5;
}
.caution {margin-bottom:12px !important;}
.caution tr.tr_sec th.current {
	background:#ef5e62;
	color:#fff;
	border:1px solid #ef5e62;
	font-weight:bold;
}
.caution p {
	text-align:left;
	padding:10px;
}
.caution td, .caution th {
	vertical-align:middle;
}
/* table style */
.tbl {
	border-collapse: collapse;
	border: 1px solid #f2f2f2;
	margin: 0 0;
}
.tbl th {
	background:#333333;
	color:#fff;
	font-weight:normal;
	font-size: 18px;
}
.tbl td {
	text-align:center;
	font-size:14px;
	border: 1px solid #f2f2f2;
}

.tblSearch {
    border-collapse: collapse;
    border: 1px solid #d5d5d5;
    margin: 0 0 15px 0;
}
.tblSearch th {
    background:#333333;
    color:#fff;
    font-weight:normal;
    font-size: 18px;
}
.tblSearch td {
    text-align:center;
    font-size:14px;
    padding:5px;
    text-align:left;
    border: 1px solid #d5d5d5;
}

/* breadcrumb */
ul#topicPath {
	list-style-type: none;
	line-height:1.0;
	margin: 0;
	padding: 5px 0 15px 0;
	font-size:9px;
}
ul#topicPath li {
	display: inline;
}
ul#topicPath li ul {
	display: inline;
	margin: 0;
	padding: 0;
}
ul#topicPath em {
	font-style: normal;
}
ul#topicPath a {
	text-decoration: none;
}
/* live 2 colum */
.box_col2 {
	position:relative;
	width:960px;
	height:50px;
	display:block;
	padding:0 0 15px 0;
}
.live_box{	height:490px;}
.box_col2_1 {
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:470px;
}
.box_col2_2 {
	background:#fff;
	position:absolute;
	right:0;
	top:0;
	width:470px;
}
.gold {
	background: #FCC850 !important;
}
.silver, .silver a {
	/*background: #ADADAD;*/
background: #3b77eb !important;
	color: #FFFFFF;
}
.round_ttl {
	font-weight:bold;
	font-size:16px;
}

.tblLive {
*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	margin: 0 0;
	border: 1px solid #d0d0d0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 0 3px #eee;
	-webkit-box-shadow: 0 0 3px #eee;
	background:#fff;
}
.tblLive th {
	background:#fff;
	color:#2e2e2e;
	font-weight:bold;
	font-size: 13px;
	padding:10px 10px;
	text-align:left;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.tblLive td {
	text-align:center;
	font-size:11px;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}
.tblLive td:first-child {
	border-left: none;
}
.tblLive th a {
	display:block;
	padding:5px;
}
.tblLive td a {
	background:url(/nesta_beta/images/arrow_link_left_top.gif) 2px 2px no-repeat;
	display:block;
	line-height:30px;
}
.tblLive a:hover {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
.tblLive a.liveCurrent {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
.tblLive a.current {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
.tblHistory {
	border-collapse: collapse;
	border: 1px solid #ccc;
	background:#ffffff;
}
.tblHistory th {
	text-align:center;
	background:#eee;
	color:#555;
	border: 1px solid #ccc;
	border-top:none;
	padding:2px;
}
.tblHistory td {
	text-align:center;
	font-size:12px;
	border: 1px solid #ccc;
	padding:1px;
}
.tblHistory td a {
	display:block;
}
.secBorder {
	border-right:3px solid #ccc !important;
}
.bgGray {
	background:#f9f9f9;
}
#attention_area {
  border: solid 1px #ffa302;
  background: #FFFFCC;
  color: #FF0000;
  }
a.button_history_arrow {
	margin:5px 0 !important;
	width:114px;
	padding:2px;
	text-align:center;
	font-size:11px;
}
/* banner area */
#banner_area {
	padding-bottom:15px;
}
#banner_area ul li {
	float:left;
	padding:1px;
	border:1px solid #dedede;
	background:#fff;
	margin-right:10px;
	-moz-box-shadow: 0 0 3px #eee;
	-webkit-box-shadow: 0 0 3px #eee;
}
#banner_area ul li.last {
	float:left;
	margin-right:0;
}
/* kaisai jyoukyou */
.tblMain {
*border-collapse: collapse; /* IE7 and lower */
	border-spacing: 0;
	margin: 0 0;
	border: 1px solid #d0d0d0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	line-height:16px;
	-moz-box-shadow: 0 0 3px #eee;
	-webkit-box-shadow: 0 0 3px #eee;
	background:#fff;

}
.tblMain tr.first {
	background:#e0e0e0 url(../images/th_bg.gif) left top no-repeat;
	font-weight:bold;
}

.tblMain tr.first td {
	border-bottom:1px solid #d1d1d1;
}
.tblMain tr.first td span {
}
.tblMain th {
	background:#fff;
	color:#2e2e2e;
	font-weight:bold;
	font-size: 13px;
	padding:8px 8px;
	text-align:left;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.tblMain td {
	text-align:center;
	/*font-size:12px;*/
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}
.tblMain td:first-child {
	border-left: none;
}
.tblMainInner {font-size:16px;}
.tblMainInner td:first-child {
	border-left:1px solid #d1d1d1;
}

.tblMain td.txtArea {
	padding:5px 0;
}
.tblMain th a {
	display:block;
	padding:10px 0;
}
.tblMain td a {
	background:url(/nesta_beta/images/arrow_link_left_top.gif) 2px 2px no-repeat;
	display:block;
	padding:10px 0;
}
.tblMain a:hover {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
.tblMain a.liveCurrent {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
.tblMain a.current {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
	.tblControl {border-spacing: 5px; background:#eee}
    .tblControl td{font-size:13px;text-align:center;background:#eee;border:1px solid #d1d1d1;}
    .tblControl td a{background:#fff;padding:3px 0;width:100%;display:block;}
    .tblControl td a:hover{background:#e61714;color:#fff;font-weight:bold;}
    .tblControl td a.current {background:#e61714;color:#fff;font-weight:bold;}
    .tblControl td:first-child {border-left: 1px solid #d1d1d1;}
    .tblControl td.base {background:none;border:none;}

.tblBasic {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:16px;
	-moz-box-shadow: 0 0 3px #eee;
	-webkit-box-shadow: 0 0 3px #eee;
	background:#fff;
	table-layout: fixed !important;
}
.tblNormal {
padding:0;
text-align:center;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0;
	background:#fff;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}
.tblNormal td{
	font-size:11px;
	border-left: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}
.tblNormal td.txtArea{	padding:5px 0;
}
.tblNormal td a {
	background:url(/nesta_beta/images/arrow_link_left_top.gif) 2px 2px no-repeat;
	display:block;
	padding:10px;
}
.tblNormal a:hover {
	color:#fff;
	background:#e61714 url(/nesta_beta/images/arrow_link_left_top_hover.gif) 2px 2px no-repeat;
	font-weight:bold;
}
.odds_txt td{font-size:16px;padding:2px;}
.tblOddsInner {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:16px;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	background:#fff;
	border:none;
}
.tblOddsInner td {
	font-size:16px;
}
.tblOddsMain {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	line-height:16px;
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	background:#fff;
}
.tblOddsMain td {
	font-size:12px;
	padding:2px 5px;
}

td.fix {
	background-color:#a1a1a1;
}
td.live {
	background-color:#FFCCCC;
	font-weight:bold;
}
td.onSale {
	background-color:#FFFFCC;
}
td.suspend {
	background-color:#666666;
	color:#FFFFFF;
}
td.suspend a {
	background-color:#666666;
	color:#FFFFFF;
}
td.none {
	background-color:#EEEEEE;
}
td.light {
	background-color:#eee !important;
	font-weight:normal;
	padding:0;
	text-align:center;
}
#tblRace td.None {
background-color:#EEEEEE;
}

/* footer style */

#footer {
	position:relative;
	background:url(/nesta_beta/images/footer_bg.gif) center no-repeat;
	height:240px;
}
div.foot_cnt {
	width:960px;
	margin:0 auto;
	position:relative;
}
.credit {
	position:absolute;
	top:110px;
	left:500px;
}
.foot_menu {
	margin-bottom:50px;
}
.foot_menu li {
	float:left;
	margin-right:8px;
}
.foot_menu li.end {
	margin-right:0px;
}
/* common style */
.red {color:#e61714;}
.blue {color:#008bd1;}
.pd_5 {padding:5px;}
.pd_10 {padding:10px;}
.mg_5_0 {margin:5px 0;}
.mg_10_0 {margin:10px 0;}
.mg_btm_15 {margin-bottom:15px;}
.txtL {	text-align:left !important;}
.txtC {	text-align:center !important;}
.txtR {	text-align:right !important; padding-right:2px;}
/* fontsize */
.f32 {font-size:32px !important;}
.f16 {font-size:16px !important;}
.f14 {font-size:14px !important;}
.f13 {font-size:13px !important;}
.f12 {font-size:12px !important;}
.f11{font-size:11px !important;}
.f10 {font-size:10px !important;}
.f9 {font-size:9px !important;}
.f8 {font-size:8px !important;}

a.normalLink{margin:0;padding:0 !important;background:none !important;}
a.normalLink:hover {color:#e61714; text-decoration:underline;font-weight:normal;}
.bold {font-weight:bold;}
.lineH_none {line-height:1;}
.align_center{text-align: center;}
.bg_white{background:#fff;}
.h3_ttl {
background:url(/nesta_beta/images/main_ttl.gif) left center no-repeat !important;
text-indent:16px !important;
line-height:1.0 !important;
color: #2e2e2e !important;
padding: 2px 0 0 0;
font-size:inherit !important;
font-weight: bold !important;
}
*:first-child+html .h3_ttl{padding:0 0 5px 0;}
.align_txt{vertical-align:-2px;}
.num_1 {
	background:#f6f7f7 !important;
	padding:3px 10px;
	border:1px solid #ccc;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_2 {
	background:#222427 !important;
	padding:3px 10px;
color:#ffffff;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_3 {
	background:#e81a20 !important;
	padding:3px 10px;
	line-height:32px;
	font-weight:bold;
color:#ffffff;
	font-size:12pt;
}
.num_4 {
color:#ffffff;
	background:#00acd0 !important;
	padding:3px 10px;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_5 {
color:#4b4b4b;
  	background:#efe343 !important;
	padding:3px 10px;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_6 {
color:#4b4b4b;
	background:#c3d500 !important;
	padding:3px 10px;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_7 {
color:#4b4b4b;
	background:#fcaf00 !important;
	padding:3px 10px;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_8 {
color:#ffffff;
	background:#df3f86 !important;
	padding:3px 10px;
	line-height:32px;
	font-weight:bold;
	font-size:12pt;
}
.num_5, .num_6, .num_7 {
  color: #4b4b4b\9; /* IE8ä»¥ä¸‹ */
}
.num_5:not(:target),  .num_6:not(:target), .num_7:not(:target){
  color: #4b4b4b\9; /* IE9 */
}

.tsn{width: 19px;}
.tmn {width:100px;}
.tln{width: 84px;}
.txln {width: 108px;}
.txmln {width:70px}
.td_red_center {color:#2e2e2e;}
a.blueLink {
	background:url(/nesta_beta/images/arrow_mov_left_top.gif) 2px 2px no-repeat !important;
	display:block;
}
a.blueLink:hover {
	background:#008bd1 url(/nesta_beta/images/arrow_mov_left_top_hover.gif) 2px 2px no-repeat !important;
}
.racenum_box{padding:4px 0 2px 0 !important;}
.racenum_l{font-size:16px;font-weight:bold;vertical-align:baseline;}
.racenum_s{font-size:10px;padding-top:5px;vertical-align:baseline;}


/* boarder*/
.bd_top_none{border-top:none !important;}
.bd_left_none{border-left:none !important;}
.bd_right_none{border-right:none !important;}
.bd_bottom_none{border-right:none !important;}
.bd_left {	border-left:1px solid #d1d1d1 !important;}
.bd_bottom {	border-bottom:3px solid #d1d1d1 !important;}
.bd_none {border:none !important;}
.bd_top_3px{border-top:3px solid #d1d1d1;}
/* button */
a.button_odds_change {
	color: #6e6e6e;
	font:  bold 12px;
	text-decoration: none;
	margin:5px auto;
	padding: 5px 0;
	width:70px;
	background: #f1f1f1 !important;
	border: solid 1px #dcdcdc;
	text-align:center;
}
a.button_odds_change:hover {background:#fafafa !important;color:#2e2e2e;}
.print_ico{background:url(/nesta_beta/images/print.png) left 50% no-repeat;padding-left:20px;}

/* for IE6 */
.ie6 #head_nestaLink {
	position:absolute;
	top:0;
	right:0;
	width:164px;
	height:104px;
	clear:both;
  	zoom:1;
}
 
/* 20150602 add —\‘z */
ul.sprite_num{float:left;margin:0 10px;}
ul.sprite_num li {
    width: 16px;
    height: 16px;
    display: inline-block;
	overflow: hidden;
    /* For IE 6/7 */
    *display: inline;
    *zoom: 1;
}

.sprite-num1 {
    margin: -5px 0 0 -5px;
}

.sprite-num2 {
    margin: -31px 0 0 -5px;
}

.sprite-num3 {
    margin: -57px 0 0 -5px;
}

.sprite-num4 {
    margin: -83px 0 0 -5px;
}

.sprite-num5 {
    margin: -109px 0 0 -5px;
}

.sprite-num6 {
    margin: -135px 0 0 -5px;
}

.sprite-num7 {
    margin: -161px 0 0 -5px;
}

.sprite-num8 {
    margin: -187px 0 0 -5px;
}
td.yosou_sun, td.comment{background:#FFEFDF !important;}
td.yosou_rain{background:#D9ECFF !important;}
td.yosou{background: #FFD7D7 !important;}