@charset "utf-8";

ul.nav-page-02.year {
	width: 450px;
}
	
.hdg-l2-04.extra span {
	overflow: hidden;
	zoom: 1;
}

.hdg-l2-04.extra span span {
	float: left;
   	 border-bottom: none;
   	 padding: 0;
}

.hdg-l2-04.extra span.resultLink {
	display: block;
	float: right;
	font-size: 82%;
	font-weight: normal;
}

span.resultLink a {
	margin-left: 10px;
	padding-left: 17px;
	background: url("../images/icon_arrow_black.gif") no-repeat 0 1px;
}

.extraBox {
	overflow: hidden;
	zoom: 1;
}

.extraBox span.resultLink {
	display: block;
	float: right;
	font-size: 82%;
}

.hdg-l3-03.extra span {
	overflow: hidden;
	zoom: 1;
}

.hdg-l3-03.extra span span {
	float: left;
    border-left: none;
    padding: 0;
}

.hdg-l3-03.extra span.resultLink {
	display: block;
	float: right;
	font-weight: normal;
}

.totoBlock,
.miniTotoBlock, 
.totoGoal3Block,
.totoGoal2Block {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url("../images/bg_dot_gray.gif") repeat-x 0 100%;
}

.typeSelectBox {
	overflow: hidden;
	zoom: 1;
}

.typeSelectBox .typeSelect {
	float: left;
}
.typeSelectBox span.elected {
	float: right;
	display: block;
	margin-top: 10px;
}


.totoBlock .typeSelect {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 6px 5px;
	background:url("../images/bg-triangle-toto.gif") no-repeat 60px 100%;
	zoom: 1;
}

.totoBlock .typeSelect li {
	float: left;
	min-width: 107px;
	padding: 5px;
	border-width: 1px 1px 1px 0;
	border-color:#666666;
	border-style: solid;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

*html .totoBlock .typeSelect li {
	width: 107px;
}

.totoBlock .typeSelect li.select{
	padding: 6px;
	border-width: 0 1px 0 0;
	border-color:#666666;
	border-style: solid;	
	background:url("../images/bg-select-toto.gif") no-repeat 0 0;
}

.miniTotoBlock .typeSelect {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 6px 5px;
	background:url("../images/bg-triangle-minitoto.gif") no-repeat 179px 100%;
	zoom: 1;
}

.miniTotoBlock .typeSelect li {
	float: left;
	min-width: 107px;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color:#666666;
	border-style: solid;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

*html .miniTotoBlock .typeSelect li {
	width: 107px;
}

.miniTotoBlock .typeSelect li.select {
	padding: 6px;
	border: none;
	color: #ffffff;
	background:url("../images/bg-select-minitoto.gif") no-repeat 0 0;
}

.miniTotoBlock .typeSelect li.last {
	border-width: 1px 1px 1px 0;
	border-color:#666666;
	border-style: solid;
}

.totoGoal3Block .typeSelect {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 6px 5px;
	background:url("../images/bg-triangle-totogoal.gif") no-repeat 298px 100%;
	zoom: 1;
}

.totoGoal3Block .typeSelect li {
	float: left;
	min-width: 107px;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color:#666666;
	border-style: solid;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

*html .totoGoal3Block .typeSelect li {
	width: 107px;
}

.totoGoal3Block .typeSelect li.select {
	padding: 6px;
	border: none;	
	color: #ffffff;
	background:url("../images/bg-select-totogoal.gif") no-repeat 0 0;
}
.totoGoal3Block .typeSelect li.last {
	border-width: 1px 1px 1px 0;
	border-color:#666666;
	border-style: solid;
}

.totoGoal2Block .typeSelect {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 6px 5px;
	background:url("../images/bg-triangle-totogoal.gif") no-repeat 415px 100%;
	zoom: 1;
}

.totoGoal2Block .typeSelect li {
	float: left;
	min-width: 107px;
	padding: 5px;
	border-width: 1px 0 1px 1px;
	border-color:#666666;
	border-style: solid;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

*html .totoGoal2Block .typeSelect li {
	width: 107px;
}

.totoGoal2Block .typeSelect li.select {
	padding: 6px;
	border: none;	
	color: #ffffff;
	background:url("../images/bg-select-totogoal.gif") no-repeat 0 0;
}
.totoGoal2Block .typeSelect li.last {
	border-width: 1px 1px 1px 0;
	border-color:#666666;
	border-style: solid;
}

.totoBlock .totoDetail {
	padding-top: 5px;
	background: #fffdf4 url("../images/bg_toto_top.gif") no-repeat 0 0;
}

.totoBlock .totoDetailInner {
	padding: 0 5px 5px;
	background: url("../images/bg_toto_bottom.gif") no-repeat 0 100%;
}

.miniTotoBlock .miniTotoDetail {
	padding-top: 5px;
	background: #f3faff url("../images/bg_minitoto_top.gif") no-repeat 0 0;
}

.miniTotoBlock .miniTotoDetailInner {
	padding: 0 5px 5px;
	background: url("../images/bg_minitoto_bottom.gif") no-repeat 0 100%;
}

.totoGoal3Block .totoGoal3Detail {
	padding-top: 5px;
	background: #f6fffa url("../images/bg_totogoal3_top.gif") no-repeat 0 0;
}

.totoGoal3Block .totoGoal3DetailInner {
	padding: 0 5px 5px;
	background: url("../images/bg_totogoal3_bottom.gif") no-repeat 0 100%;
}

.totoGoal2Block .totoGoal2Detail {
	padding-top: 5px;
	background: #f6fffa url("../images/bg_totogoal2_top.gif") no-repeat 0 0;
}

.totoGoal2Block .totoGoal2DetailInner {
	padding: 0 5px 5px;
	background: url("../images/bg_totogoal2_bottom.gif") no-repeat 0 100%;
}


.resultNumber {
	margin-bottom: 10px;	
}

.resultNumber dl {
	overflow: hidden;
	margin: 0;
	zoom: 1;
}

.totoBlock .resultNumber dl {
	border: 3px solid #e10000;
}

.miniTotoBlock .resultNumber dl {
	border: 3px solid #f550a5;
}

.totoGoal3Block .resultNumber dl {
	border: 3px solid #abcd03;
}

.totoGoal2Block .resultNumber dl {
	border: 3px solid #abcd03;
}

.resultNumber dt {
	float: left;
	width: 171px;
	padding: 3px 0 33px;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

.totoBlock .resultNumber dt {
	border-right: 3px solid #e10000;
	background: #ffffff url("../images/img_result_big.gif") no-repeat 0 100%;
}

.miniTotoBlock .resultNumber dt {
	border-right: 3px solid #f550a5;
	background: #ffffff url("../images/img_result_big1000.gif") no-repeat 0 100%;
}

.totoGoal3Block .resultNumber dt {
	border-right: 3px solid #abcd03;
	background: #ffffff url("../images/img_result_mini.gif") no-repeat 0 100%;
}

.totoGoal2Block .resultNumber dt {
	border-right: 3px solid #abcd03;
	background: #ffffff url("../images/img_result_mini.gif") no-repeat 0 100%;
}

.resultNumber dd {
	float: left;
	width: 530px;
}

.totoBlock .resultNumber dd {
	background: #ffe6e2;
}

.miniTotoBlock .resultNumber dd {
	background: #fde3ff;
}

.totoGoal3Block .resultNumber dd {
	background: #f3ffd2;
}
.totoGoal2Block .resultNumber dd {
	background: #f3ffd2;
}

.resultNumber ul {
	overflow: hidden;
	margin: 0;
	zoom: 1;
}

.resultNumber li {
	display: block;
	float: left;
	width: 168px;
	height: 49px;
	padding: 10px 0 0 11px;
	letter-spacing: 0.5em;
	font-size: 200%;
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
}

.resultNumber li.middleGroup {
	background: #ffffff;
}

.resultAssist {
	overflow: hidden;
	margin-bottom: 10px;
	zoom: 1;
}

.resultAssist p {
	float: left;
	padding-left: 5px;
}

p.attention {
	margin-bottom: 5px;	
}

.selectedTerms {
	margin-bottom: 20px;
	padding: 1px;
	border: 1px solid #ffd900;
	background: #ffffff;
}

.totoBlock .selectedTerms {
	border: 1px solid #ffd900;
}

.miniTotoBlock .selectedTerms {
	border: 1px solid #279ae7;
}

.totoGoal3Block .selectedTerms {
	border: 1px solid #008534;
}

.totoGoal2Block .selectedTerms {
	border: 1px solid #008534;
}


.selectedTerms dt {
	width: 100px;
	padding: 2px 0;
	color: #ffffff;
	background: #ffd900;
	font-weight: bold;
	text-align: center;
}

.totoBlock .selectedTerms dt {
	background: #ffd900;
	color: #000000;
}

.miniTotoBlock .selectedTerms dt {
	background: #279ae7;
}

.totoGoal3Block .selectedTerms dt {
	background: #008534;
}

.totoGoal2Block .selectedTerms dt {
	background: #008534;
}

.selectedTerms dd {
	overflow: hidden;
	padding: 5px 0 5px 30px;
	zoom :1;
}

.selectedTerms dd ul {
	float: left;
	width: 190px;
	margin-right: 40px;
}

.selectedTerms dd li {
	margin-bottom: 10px;	
}

.selectedTerms dd ul.last {
	margin: 0;	
}

table.tbl-basic-money {
	width:100%;
	margin-bottom: 10px;
	border-width:1px 0 0 1px;
	border-color:#bbbbbb;
	border-style:solid;
	border-collapse:collapse;
}

table.tbl-basic-money th,
table.tbl-basic-money td {
	padding: 5px;
	border-width:0 1px 1px 1px;
	border-color:#bbbbbb;
	border-style:solid;
	text-align: center;
}

table.tbl-basic-money thead th {
	width: 187px;
	background: #dadada;
	font-weight: normal;
}

table.tbl-basic-money thead th.prize {
	width: 105px;
}

table.tbl-basic-money tbody th {
	background: #ededed;
	font-weight: normal;
}

table.tbl-basic-money td {
	background: #ffffff;
	text-align: right;
}

table.tbl-basic-day {
	width:100%;
	margin-bottom: 20px;
	border-width:1px 0 0 1px;
	border-color:#bbbbbb;
	border-style:solid;
	border-collapse:collapse;
}

table.tbl-basic-day th,
table.tbl-basic-day td {
	padding: 5px;
	border-width:0 1px 1px 1px;
	border-color:#bbbbbb;
	border-style:solid;
	text-align: center;
}

table.tbl-basic-day th {
	width: 285px;
	background: #dadada;
	font-weight: normal;
}

table.tbl-basic-day th.title {
	width: 105px;
}

table.tbl-basic-day tbody th {
	background: #dadada;
	font-weight: normal;
}

table.tbl-basic-day td {
	background: #ffffff;	
}

table.tbl-result {
	margin: 0;
	border-width:1px 0 0 1px;
	border-color:#bbbbbb;
	border-style:solid;
	border-collapse:collapse;
	width:100%;
}

table.tbl-result th {
	width: 125px;
}

table.tbl-result th,
table.tbl-result td {
	padding: 5px;
	border-width:0 1px 1px 1px;
	border-color:#bbbbbb;
	border-style:solid;
	text-align: center;
}

table.tbl-result thead th {
	background: #dadada;
	font-weight: normal;
}

table.tbl-result th.number {
	width: 105px;	
}

table.tbl-result td.number {
	background: #ededed;
	text-align: center;
}

table.tbl-result th.empty {
	width: 3px;
	padding: 0;
	border: none;
	background: #ffffff;
}

table.tbl-result td.empty {
	width: 3px;
	padding: 0;
	border: none;
	background: #ffffff;
	font-size: 82%;
}

table.tbl-result td.empty.last {
	width: 1px;
	padding: 0;
	border: 1px solid #bbbbbb;
}

.totoBlock table.tbl-result th.result {
	width: 171px;
	background: #ffd900;
}

.totoBlock table.tbl-result td.result {
	font-weight: bold;
}

.totoBlock table.tbl-result tr {
	background: #fff7c9;
}

.totoBlock table.tbl-result tr.vary {
	background: #fffae0;
}

.totoBlock table.tbl-result tbody tr:hover {
	background: #ffeb89;
	font-size: 125%;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	zoom: 1;
}

.totoBlock table.tbl-result tr.middleGroup:hover {
	background: #ffeb89;
}

.totoBlock table.tbl-result tr:hover td.number {
	background: #ffeb89;
}

.miniTotoBlock table.tbl-result th.result {
	width: 171px;
	color: #ffffff;
	background: #269ae7;
}

.miniTotoBlock table.tbl-result td.result {
	font-weight: bold;
}

.miniTotoBlock table.tbl-result tr {
	background: #d8efff;	
}

.miniTotoBlock table.tbl-result tr.vary {
	background: #e7f5ff;
}

.miniTotoBlock table.tbl-result tbody tr:hover {
	background: #abdcfc;
	font-size: 125%;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	zoom: 1;
}

.miniTotoBlock table.tbl-result tr.middleGroup:hover {
	background: #abdcfc;
}

.miniTotoBlock table.tbl-result tr:hover td.number {
	background: #abdcfc;
}

.totoGoal3Block table.tbl-result th.result {
	width: 171px;
	color: #ffffff;
	background: #008534;
}

.totoGoal3Block table.tbl-result td.result {
	font-weight: bold;
}

.totoGoal3Block table.tbl-result tr {
	background: #d9ffe8;
}

.totoGoal3Block table.tbl-result tr.vary {
	background: #edfef4;
}

.totoGoal3Block table.tbl-result tbody tr:hover {
	background: #baffd4;
	font-size: 125%;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	zoom: 1;
}

.totoGoal3Block table.tbl-result tr.middleGroup:hover {
	background: #baffd4;
}

.totoGoal3Block table.tbl-result tr:hover td.number {
	background: #baffd4;
}

.totoGoal2Block table.tbl-result th.result {
	width: 171px;
	color: #ffffff;
	background: #008534;
}

.totoGoal2Block table.tbl-result td.result {
	font-weight: bold;
}

.totoGoal2Block table.tbl-result tr {
	background: #d9ffe8;
}

.totoGoal2Block table.tbl-result tr.vary {
	background: #edfef4;
}

.totoGoal2Block table.tbl-result tbody tr:hover {
	background: #baffd4;
	font-size: 125%;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	zoom: 1;
}

.totoGoal2Block table.tbl-result tr.middleGroup:hover {
	background: #baffd4;
}

.totoGoal2Block table.tbl-result tr:hover td.number {
	background: #baffd4;
}


table.tbl-result tr.middleGroup {
	background: #f5f5f5;
}

table.tbl-result tr.middleGroup.even {
	background: #ffffff;	
}


table.tbl-basic-list {
	width:100%;
	margin-bottom: 20px;
	border-width:1px 0 0 1px;
	border-color:#bbbbbb;
	border-style:solid;
	border-collapse:collapse;
}

table.tbl-basic-list th,
table.tbl-basic-list td {
	padding: 5px;
	border-width:0 1px 1px 1px;
	border-color:#bbbbbb;
	border-style:solid;
	text-align: center;
}

table.tbl-basic-list th {
	background: #dadada;
	font-weight: normal;
}

table.tbl-basic-list td {
	width: 229px;	
}

table.tbl-basic-list tr.vary {
	background: #f5f5f5;
}

div.resultArea {
	margin-bottom: 20px;
}

/* back number */
div.leadArea {
	margin: -15px 0 15px;
	padding: 10px;
	background: #f1f1f1;
}
div.leadArea ul {
	margin: 0;
	overflow: hidden;	/* clearfix */
	zoom: 1;	/* clearfix */
}
div.leadArea ul li {
	display: inline-block;
	padding: 0 8px;
	border-left: #9e9e9e solid 1px;
}
* html div.leadArea ul li {
	display: inline;
}
*:first-child+html div.leadArea ul li {
	display: inline;
}
div.leadArea ul li.first {
	border-left: none;
}
div.leadArea ul li.current {
	font-weight: bold;
}
div.leadArea ul li.current a {
	text-decoration: none;
	color: #000000;
}

div#backnoArea {
	margin-bottom: 20px;
}
div#backnoArea dl {
	margin-bottom: 5px;
}
div#backnoArea dl dt {
	margin: 0 0 5px 10px;
}
div#backnoArea dl dd {
	margin-bottom: 5px;
	padding: 10px 20px 5px;
	background: #f1f1f1;
}
div#backnoArea dl dd li {
	display: inline-block;
	width: 53px;
	margin-right: 5px;
}
* html div#backnoArea dl dd li {
	display: inline; /* IE6 */
}
*:first-child+html div#backnoArea dl dd li {
	display: inline; /* IE7 */
}

/* --------------------------------
	tabUI
-------------------------------- */
/* base style */
#str-main ul.lotTypeList {
	float: left;
	margin: 0 0 10px 5px;
	border-left: 1px solid #666666;
}
#str-main ul.lotTypeList li {
	float: left;
	min-width: 107px;
	padding: 5px;
	border-width: 1px 1px 1px 0;
	border-color:#666666;
	border-style: solid;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}
*html #str-main ul.lotTypeList li { /* IE6 */
	width: 107px;
}
#str-main ul.lotTypeList li.select {
	padding: 5px;
	color: #ffffff;
}
/* lot pattern */
#str-main ul.lotTypeList.toto li.select {
	background:url("../images/bg-select-toto.gif") no-repeat 0 0;
}
#str-main ul.lotTypeList.minitoto li.select {
	background:url("../images/bg-select-minitoto.gif") no-repeat 0 0;
}
#str-main ul.lotTypeList.totoGOAL li.select {
	background:url("../images/bg-select-totogoal.gif") no-repeat 0 0;
}
