@charset "shift_jis";

body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #fed43c url(../img/bg.png) repeat;
	margin: 0;
	padding: 0;
	color: #000;
}

a:link {
	color:#06C;
	text-decoration: underline; 
}
a:visited {
	color:#369;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}


.container {
	width: 100%;
	max-width: 1260px;/* no Ie6 */
	min-width: 320px;/* no Ie6 */
	/*background: #FFF;*/
	margin: 0 auto; /* center */
}

/* white box */
.content {
	margin:8px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#fff;
	-webkit-box-shadow:1px 1px 5px #555;
	box-shadow:1px 1px 5px #555;
	padding:8px 0 10px 0;
	overflow:hidden;
}

.content hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px dotted #686868;
	margin:5px 0;
	padding:0;
	clear:both;
}

.content h3{
background: #fff580; /* Old browsers */
background: -moz-linear-gradient(top,  #fff580 0%, #fffbce 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff580), color-stop(100%,#fffbce)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff580 0%,#fffbce 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff580 0%,#fffbce 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff580 0%,#fffbce 100%); /* IE10+ */
background: linear-gradient(top,  #fff580 0%,#fffbce 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff580', endColorstr='#fffbce',GradientType=0 ); /* IE6-9 */
/*background:url(../img/stbg.png) repeat-x 50% 0px;*/
border-top:#ca9406 solid 4px;
padding:6px 0 5px 12px;
color:#561515;
font-size:medium;
}

/* general */
section .tagfltr { 
	float: right;
	display:block;
	margin:0 8px;
}
section .tagfltl {
	float: left;
	margin:0 8px;
}
strong.red{color:#CC0000;}
strong.blue{color:#36F;}
strong.greenj{color:#008000;}
strong.dreamj{color:#1A71EF;}
strong.dream10{color:#4682B4;}
strong.smj{color:#1A71EF;}
strong.s2000{color:#4682B4;}
strong.autumn{color:#8B0000;}
strong.jm7000{color:#ff7200;}
strong.nmj{color:#ff0000;}
strong.halloweenj{color:#8B008B;}
strong.halloweenjm{color:#e4007f;}
strong.nmjn{color:#BF00FF;}
strong.nmjm{color:#013ADF;}
strong.nmjp{color:#04B431;}

strong.lg{font-size:large;}

.tagmtb10{margin-top:10px;margin-bottom:10px;} 
.tagmt10{margin-top:10px;}
.tagmb10{margin-bottom:10px;}
.tagptb10{padding-top:10px;padding-bottom:10px;} 
.tagcnt{text-align:center;width:inherit;}
.taglft{text-align:left;}
.tagrgt{text-align:right;}
section p,header p,div#regcnt p{
	margin:0 8px;
}
.err{color:#CC0000;}
.half{width:50%;float:left;}
ul.mkm{margin-left: 1.0em;padding:8px;}
ul.mkm li {text-indent: -1.0em;}


div.note{border:#bbb solid 1px;
margin:10px 8px;}
div.note h4{text-align:center;
background: #bbbbbb; /* Old browsers */
background: -moz-linear-gradient(top,  #bbbbbb 0%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bbbbbb 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bbbbbb 0%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bbbbbb 0%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(top,  #bbbbbb 0%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	padding:5px 10px;
	}


/* btn styles */
a[class^=btn],input[type=submit],input.btn00{
padding:5px 10px;
color:#FFFFFF;
text-decoration:none;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;  
border-radius: 5px;
-webkit-appearance: none;
}

a.btn00,input[type=submit],input.btn00{background: #f2dd41; /* Old browsers */
background: -moz-linear-gradient(top,  #f2dd41 0%, #895310 50%, #a27200 51%, #793d00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2dd41), color-stop(50%,#895310), color-stop(51%,#a27200), color-stop(100%,#793d00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2dd41 0%,#895310 50%,#a27200 51%,#793d00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2dd41 0%,#895310 50%,#a27200 51%,#793d00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2dd41 0%,#895310 50%,#a27200 51%,#793d00 100%); /* IE10+ */
background: linear-gradient(top,  #f2dd41 0%,#895310 50%,#a27200 51%,#793d00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dd41', endColorstr='#793d00',GradientType=0 ); /* IE6-9 */

}
a.btn01{
background: #eb5454; /* Old browsers */
background: -moz-linear-gradient(top,  #eb5454 0%, #d23f3f 50%, #bc2d2d 51%, #920b0b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb5454), color-stop(50%,#d23f3f), color-stop(51%,#bc2d2d), color-stop(100%,#920b0b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eb5454 0%,#d23f3f 50%,#bc2d2d 51%,#920b0b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eb5454 0%,#d23f3f 50%,#bc2d2d 51%,#920b0b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eb5454 0%,#d23f3f 50%,#bc2d2d 51%,#920b0b 100%); /* IE10+ */
background: linear-gradient(top,  #eb5454 0%,#d23f3f 50%,#bc2d2d 51%,#920b0b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5454', endColorstr='#920b0b',GradientType=0 ); /* IE6-9 */

}
a.btn02{
background: #6db32c; /* Old browsers */
background: -moz-linear-gradient(top,  #6db32c 0%, #558d23 50%, #4a7a1e 51%, #274010 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db32c), color-stop(50%,#558d23), color-stop(51%,#4a7a1e), color-stop(100%,#274010)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6db32c 0%,#558d23 50%,#4a7a1e 51%,#274010 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6db32c 0%,#558d23 50%,#4a7a1e 51%,#274010 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6db32c 0%,#558d23 50%,#4a7a1e 51%,#274010 100%); /* IE10+ */
background: linear-gradient(top,  #6db32c 0%,#558d23 50%,#4a7a1e 51%,#274010 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db32c', endColorstr='#274010',GradientType=0 ); /* IE6-9 */

}
a.btn03{
background: #4a4a4a; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #9b9b9b 50%, #999999 51%, #4e4e4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(50%,#9b9b9b), color-stop(51%,#999999), color-stop(100%,#4e4e4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#9b9b9b 50%,#999999 51%,#4e4e4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#9b9b9b 50%,#999999 51%,#4e4e4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#9b9b9b 50%,#999999 51%,#4e4e4e 100%); /* IE10+ */
background: linear-gradient(top,  #cccccc 0%,#9b9b9b 50%,#999999 51%,#4e4e4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#4e4e4e',GradientType=0 ); /* IE6-9 */

}

.btnfull{
	width:auto;
	clear:both;
	text-align:center;
	display:block;
}
.btnclm{display:block;float:left;margin-right:10px;}
.btnbig{padding:10px 30px !important;}
.btnsml{padding:3px 6px;font-size:80%;}

/* link list */
section ul li a,section .AccordionPanelTab{
	text-decoration:none !important;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 50%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	padding:7px;
	width:auto;
	border-top:#a2a2a2 solid 1px;
	display:block;
	overflow:hidden;
}

section .Accordion{border-bottom:#a2a2a2 solid 1px;}

section ul li:last-child a,section ul li:last-child span.nolink
{border-bottom:#a2a2a2 solid 1px;}

section ul li span.nolink{
	text-decoration:none !important;
	padding:7px;
	width:auto;
	border-top:#a2a2a2 solid 1px;
	display:block;
	overflow:hidden;
	background: #ffffff;
	}
section ul li a img,.AccordionPanelTab img,section ul li span.nolink img{float:left; vertical-align:middle;padding-right:3px;}
section ul li a img.emoji,.AccordionPanelTab img.emoji,section ul li span.nolink img.emoji{float:none !important; padding-right:0 !important;}
section ul.emojilst li a img,section ul.emojilst li span.nolink img{float:none !important; padding-right:0 !important;}
section ul.emojilst li a img.thumb,section ul.emojilst li span.nolink img.thumb{float:left !important; padding-right:3px !important;}

section ul li a span,.AccordionPanelTab span,section ul li span.nolink span{
	padding:5px 0 2px 0;
	display:block;
	overflow:auto;
}

section ul li a span/*,.AccordionPanelTab img*/{
	background:url(../img/licn_00_r.png) right center no-repeat;
}

section ul li a span h4,.AccordionPanelTab span h4,section ul li span.nolink span h4{
	color:#000;
	font-size:large;
	margin-right:14px;
}
section ul li a span p,.AccordionPanelTab span p,section ul li span.nolink span p{color:#444;margin:0 10px 0 0;}

section .Accordion {	overflow: hidden;}

section .AccordionPanel {
	margin: 0px;
	padding: 0px;
}

section .AccordionPanelTab {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

section .AccordionPanelContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
/*	height: 200px;*/
}

section .AccordionPanelTab span{
	background:url(../img/licn_00_d.png) right center no-repeat;
}
section .AccordionPanelOpen .AccordionPanelTab span {
	background:url(../img/licn_00_u.png) right center no-repeat;
}

section .AccordionFocused .AccordionPanelTab span {
}

section .AccordionFocused .AccordionPanelOpen .AccordionPanelTab span{
		background:url(../img/licn_00_u.png) right center no-repeat;
}


/* link list sub menu */

section ul.smenu li a,section ul.smenu li span{
	background:url(../img/icn00_link.png) 5px center no-repeat;
	padding:8px 5px;
	width:auto;
	display:block;
	overflow:hidden;
	border-bottom:#686868 1px dotted;
	border-top:none;
}
section ul.smenu li span{background:none;}

section ul.smenu li:last-child a,section ul.smenu li:last-child span{border:none;}

section ul.smenu li a h5,section ul.smenu li span h5{
	font-size:medium;
	margin-left:16px;
}
section ul.smenu li a h5{
	text-decoration:underline;
}
section ul.smenu li a p,section ul.smenu li span p{
	font-size:small;
	color:#444;margin-left:16px;}

section ul.otmenu2 li a{
	background:url(../img/licn_00_rs.png) 3px 0.3em no-repeat;
	padding:2px 8px 2px 18px;
	width:auto;
	display:block;
	overflow:hidden;
	border:none;
	text-decoration:underline !important;
}

/* datalist */

section .content dl{
	background:#ffe6db;
	margin: 0 10px;}
section .content dd,section .content dt{padding:5px;
}
section .content dd{border-bottom:#bb7704 solid 1px;text-align:right;
	}

section .content dl.enj dd{text-align:left;}	
section .content dl.enj dd input{float:right;}	
section .content dt{border-bottom:#686868 1px dotted;}
section .content dt strong{font-size:large;}
section .content dd:nth-of-type(2n),section .content dt:nth-of-type(2n){background:#fff79e;}
section .content dl.win{background:#ffeb66;}
section .content dl.win dt hr{border-top:1px solid #FFF !important;}


/* table */

table{
	width:inherit;
	-webkit-box-sizing: border-box; /* Safari, Chrome用 */
	-moz-box-sizing: border-box; /* Firefox用 */
	-ms-box-sizing: border-box; /* IE8用 */
	box-sizing: border-box; /* CSS3（Opera用） */
	margin:8px;
	border-top:#bb7704 1px solid;
	border-left:#bb7704 1px solid;
	border-right:#bb7704 1px solid;
	}
table td,section table th{padding:4px;}
table thead th{
	color:#FFF;
	background-color:#bb7704;
	border-bottom:#bb7704 1px solid;
}
table tbody th{
	background-color:#eecf34;
	border-bottom:#bb7704 1px solid;
	text-align:left;
	}
table td.yel{
	background-color:#fff79e;
}
table td.blu{
	background-color:#247dff;
}
table tbody td{
	border-bottom:#bb7704 1px solid;
	}
table tbody td.cnt{}
	
table.results td{text-align:right;font-weight:bold;}
table.results span{font-size:x-small;font-weight:normal;}


.resultMain,.TabbedPanelsContent{
	overflow: hidden;
}

.Cbg5{
	background:url(../img/cate_36.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}

.Clt7{
	background:url(../img/cate_27.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}
.Clt6{
	background:url(../img/cate_00.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}
.Cmlt{
	background:url(../img/cate_01.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}
.Cno3{
	background:url(../img/cate_02.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}
.Cno4{
	background:url(../img/cate_03.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}
.Ctkr{
	background:url(../img/cate_05.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}
.Cjtkr{
	background:url(../img/cate_06.png) 6px 5px no-repeat;
	background-size:76px 34px;/*sgtk*/
	-webkit-background-size:76px 34px;
	-moz-background-size:76px 34px;
	-o-background-size:76px 34px;
	-ms-background-size:76px 34px;
}
.Cskr{
	background:url(../img/cate_12.png) 6px 5px no-repeat;
	background-size:76px 32px;/*sgtk*/
	-webkit-background-size:76px 32px;
	-moz-background-size:76px 32px;
	-o-background-size:76px 32px;
	-ms-background-size:76px 32px;
}


.TabbedPanelsContent h3{
 padding-left:83px;
 }
 .resultMain h4{padding-left:90px;}

span[class^="loto"] img:nth-of-type(2n),.TabbedPanelsContent span[class^="loto"] img:nth-of-type(2n){
	margin-right:10px;}
span.loto7 img:nth-of-type(2n),.TabbedPanelsContent span.loto7 img:nth-of-type(2n){
	margin-right:8px !important;}
span.loto7 img{width:16px;height:23px;}

span.num img{
	margin-right:20px;}
/*1811add start*/
.bng5rank img:nth-of-type(1){padding-left:15px;vertical-align: middle;}
.bng5rank img:nth-of-type(2){padding-right:10px;vertical-align: middle;}
dl.win dd span.carryover{font-weight:bold;font-size: 170%;}
dl.win dd span.carryover span{font-size:x-small;font-weight:normal;}
@media screen and (max-width: 320px){
span.loto7 img:nth-of-type(14n),.TabbedPanelsContent span.loto7 img:nth-of-type(14n){margin-right:0 !important;}
}
/*1811add end*/
.votes{
	margin:8px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	;
	-webkit-box-shadow:1px 1px 5px #555;
	box-shadow:1px 1px 5px #555;
	overflow:hidden;
	background: #151f0c; /* Old browsers */
	background: -moz-linear-gradient(top,  #151f0c 0%, #253615 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#151f0c), color-stop(100%,#253615)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #151f0c 0%,#253615 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #151f0c 0%,#253615 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #151f0c 0%,#253615 100%); /* IE10+ */
	background: linear-gradient(top,  #151f0c 0%,#253615 100%); /* W3C */




filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151f0c', endColorstr='#253615',GradientType=0 ); /* IE6-9 */
	padding: 5px 0 5px 7px;

}


@media print {
  .Accordion {
  overflow: visible !important;
  }
  .AccordionPanelContent {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
  }
}
