@charset "utf-8";
/*
Theme Name: Loto6FAN
Theme URI: https://www.psshc.org/
Description: psshc.org 継承リファイン版（プレビュー用）。現行 loto の複製から作成。完成後に切替。
Version: 2.0.0
Author: PSSHC
Text Domain: loto6fan
*/


@import url(contact-form-7.css);
@import url(pagenavi-css.css);


body {
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image : url(images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-size: 85%;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #ff9933;
	text-decoration: underline;
}

.imgsp {
	margin: 20px 0 2px;
}

.imgsp1 {
	margin: 0px 0 20px;
}

.imgsp2 {
	margin: 0px 0 2px;
}

img {
	border: none;
}

ul {
	list-style-type:none;
} 

input,textarea,select {
	font-size: 1em;
}


#container {
	background : #ffffff;
	text-align: left;
	width: 1000px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

#setumei {
	position: relative;
	width: 1000px;
	max-width: 100%;
	box-sizing: border-box;
	background : #eeeeee;
	min-height: 20px;
	margin: 0 auto;
	padding: 6px 10px;
	font-size:11px;
	text-align: left;
	color: #444;
}

#header {
	position: relative;
	width: 1000px;
	background-image : url(images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 130px;
	margin-right: auto;
	margin-left: auto;
}

#header h1 {
	position: absolute;
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	top: 5px;
	left: 5px;
}

.pan {
	margin-bottom: -10px;
}

.pan li {
	display: inline;
}

#topads{
	position: absolute;
	left: 285px;
	top: 0px;
}

#topads2{
	text-align: center;
	margin: 0 0 10px;
}

#topmenu{
	position: absolute;
	left: 290px;
	top: 56px;
	font-size: 11px;
	width: 710px;
	height: 30px;

}

#topmenu li {
	color: #fff;	
	float: left;
	text-align: center;

}

#topmenu ul a {
	color: #ccc;	
	text-decoration: none;
	display: block;
	width: 140px;
	background-image : url(images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: hidden;
	padding-top: 7px;
	line-height: 23px;
}

#topmenu ul a:hover {
	color: #fff;	
	background-image : url(images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 3px;
	line-height: 20px;
}

.psshc-home-hub {
	margin: 0 0 14px;
	padding: 10px 12px 8px;
	border-top: 3px solid #2f6f9f;
	border-bottom: 1px solid #ddd;
	background: #f7f9fb;
}
.psshc-home-hub-lead {
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 1.5;
	color: #333;
}
.psshc-home-hub ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.psshc-home-hub li {
	float: left;
	margin: 0 12px 6px 0;
	font-size: 13px;
	font-weight: bold;
}
.psshc-home-hub a {
	color: #1f4f73;
	text-decoration: underline;
}
.psshc-home-hub a:hover {
	color: #ff9933;
}

#navilist {
	margin-top: 10px;
	font-size: 75%;
	color:#666;
}

#navilist li {
	display: inline;
}

.ya {
	background-image : url(images/navi_li.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
}

#main {
	float: right;
	width: 680px;
	margin-bottom: 30px;
	line-height:1.5em;
}

#main h2,.searchpage {
	clear: both;
	background : url(images/h3_bg.gif) no-repeat;
	font-size: 130%;
	color: #000000;
	line-height: 28px;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 30px;
	font-weight:bold;
	border-bottom: 2px dashed #cccccc;
}

#main h3 {
	clear: both;
	background : url(images/h3_bg.gif) no-repeat;
	font-weight:bold;
	color: #000000;
	font-size: 110%;
	padding-left: 30px;
	padding-top: 4px;
	line-height: 23px;
	line: 25px;
	margin: 30px 15px 10px 5px;
	border-bottom: 1px dashed #bbbbbb;
}

#main p {
	padding: 5px 10px;
	margin-bottom: 5px;
}

.maintopimg {
	margin: 18px 0 5px;
}

a img {
	filter: Alpha(opacity=80);
	opacity: 0.8; 
}

a:hover img {
	filter: Alpha(opacity=100);
	opacity: 1.0; 
}

#side {
	position: relative;
	font-size: 100%;
	float: left;
	width: 300px;
	color: #333333;	
	line-height:1.2em;
	margin-bottom: 30px;
}

#side p {
	padding: 3px 0px;
}

#side a {
	color: #333333;
}

.menu3 ,.menu2 {
	color: #333333;	
	margin: 5px 2px;
}

.menu3 li a, .menu33 a,.menu2 li a {
	color: #333333;	
	text-decoration: none;
}

.menu3 li a:hover , .menu33 li a:hover ,.menu2 li a:hover ,#side a:hover {
	color: #cc9900 !important;	
	text-decoration: none;
}

.menu3 li {
	background : url(images/side_li.gif) no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 8px;
	border-bottom: 1px dashed #cccccc;
	font-size: 110%;
	display: block;
	float: left;
	width:128px;
}

.menu2 li {
	background : url(images/side_li.gif) no-repeat;
	background-position: left center;
	padding: 1px 0 1px 20px;
	margin-bottom: 8px;
	border-bottom: 1px dashed #cccccc;
	font-size: 100%;
	display: block;
}

.menu1 li {
	background : url(images/side_li.gif) no-repeat;
	background-position: left center;
	padding: 1px 0 1px 20px;
	margin: 4px 0;
	font-size: 120%;
	display: block;
	line-height:1.2em !important;
}

.menu33 {
	background : url(images/side_li.gif) no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin: 0 2px 8px;
	border-bottom: 1px dashed #cccccc;
	font-size: 110%;
	display: block;
}

#top_menu3 li {
	border: none;
	font-size: 110%;
	display: block;
	float: left;
	width:72px;
	padding-left: 18px;
}

#side h2 {
	background : url(images/side_h3.gif);
	border: 1px solid #cccccc;
	font-size: 100%;
	padding-left: 15px;
	line-height: 33px;
	margin-bottom: 5px;
	margin-top: 20px;
	color: #ffffff;
	clear: both;
}

#side h3 {
	background : url(images/h3_bg.gif) no-repeat;
	font-size: 120%;
	color: #ff6600;
	line-height: 28px;
	margin-top: 5px;
	margin-left: -2px;
	margin-bottom: 5px;
	padding-left: 28px;
	font-weight:bold;
	border-bottom: 2px dashed #cccccc;
}

#side h3 a {
	color: #ff6600;
}

#side a:hover img {
	filter: Alpha(opacity=90);
	opacity: 0.9; 
}

.side_ads {
	margin-bottom: 0px;
}

.side_left {
	float: left;
	width: 140px;
}

.side_right {
	float: right;
	width: 150px;
}

.postform {
	text-align: right;
	margin: 5px 0px 0px 5px;
	width:95%;
}


.blue {
	color:#336699;
}

.left{
	float: left;
	border: 1px solid #666666;
	margin: 5px 20px 5px 0px;
}

#top {
	margin: 0 0 30px;
}

#kategori {
	float: none;
	width: 600px !important;
	margin: 0 0 25px;
}

.kategori {
	background : #ffffff;
	float: left;
	width: 300px;
	padding: 20px 15px 0;
	margin-top: 5px;
}

#kategori1 {
	margin-top: 5px;
}

.kategori h2 {
	background : url(images/side_h3.gif);
	border: 1px solid #cccccc;
	font-size: 100%;
	padding-left: 15px;
	line-height: 33px;
	margin-bottom: 5px;
	margin-top: 20px;
	color: #ffffff;
	clear: both;
}

.kategori h3 {
	background : url(images/h3_bg.gif) no-repeat;
	font-size: 130%;
	color: #000000;
	line-height: 28px;
	margin-top: 15px;
	margin-left: -2px;
	margin-bottom: 5px;
	padding-left: 28px;
	font-weight:bold;
	border-bottom: 2px dashed #cccccc;
}

.kategori h3 a {
	color: #333333;
}

.kategori li , .side_list li {
	background-image : url(images/li_bg.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 5px;
	font-size: 95%;
}

.fold , #main h4 {
	clear: both;
	background : url(images/h4_bg.gif) no-repeat;
	font-weight:bold;
	font-size: 110%;
	padding-left: 25px;
	line-height: 25px;
	line: 25px;
	margin: 0px 0px 3px;
}


.flot {
	float: left;
	width: 47%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: 15px solid #ffffff;
}

.ri {
	float: right;
}

.flot a {
	color: #333333;	
	text-decoration: none;
}

.red {
	color: #ff0000;
	font-weight:bold;
	font-size:120%;
}

.biggray {
	color: #999;
	line-height:1.5em !important;
	font-size:180%;
}

.click {
	color: #000;
	line-height:1.5em !important;
	font-weight:bold;
	font-size:130%;
	border-bottom: 5px solid #ccc;
	display: block;
}

.price_2{
	color: #ff0000;
}

.cr {
	clear: both;
}

.cr hr {
	display:none;
}

.ti_right {
	text-align: right;
	margin: -25px 0 30px;
	color:#666;
}

.text_right {
	text-align: right;
}

.text_right1 {
	text-align: right;
	font-size:85%;
	color:#666;
}


.text_center {
	text-align: center;
}

#header #searchform {
	font-size: 15px;
	position: absolute;
	top: 92px;
	right: 20px;
}

#searchselect {
	width:150px;
	border: 1px solid #000000;
}

#search_word {
	width:250px;
	border: 1px solid #000000;
}

#search_botan {
	width:120px;
	height:20px;
	font-size: 13px;
	border: 1px solid #000000;
	background : url(images/search_botan_bg.gif) repeat-x;
}

ul.page_next {
	margin: 30px 10px 0px;
}

ul.page_next li {
	display: inline;
	margin-right: 5px;
}

#respond p {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
}

#footer {
	background:#eee url(images/loto6.png) no-repeat;
	background-position: right top ;
	color: #333333;
	font-size: 100%;
	text-align: center;
	clear: both;
	width: 1010px;
	margin: 0px -13px 0px;
	padding:  50px 10px 10px;
}

.pagetop {
	margin: 0px 0px 0px;
}

#footer h3 {
	color: #666;
	text-align: left;
	margin: 0px 0px 10px;
	font-size: 100%;
}

#footer p a {
	color: #333333;
	text-decoration: none;
}

#footer p {
	padding: 0px 20px 0px;
	font-size: 85%;
}

#ftli {
	font-size: 95%;
	margin: 130px 0 0px;
}

.ftli {
	font-size: 85%;
	margin: 15px 0 15px;
}

.ftli li a {
	color: #666;	
	text-decoration: none;
}

.ftli li a:hover {
	color: #333 !important;	
	text-decoration: none;
}

.ftli li {
	background : url(images/mk.gif) no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 95%;
	display: inline;
	width:130px;
}


.footer_tatelist {
	width: 330px;
	float: left;
	text-align: left;
	margin: 0px 0px 15px;
}

.footer_tatelist h3 {
	width: 225px;
	font-size: 100%;
	padding-left: 5px;
	line-height: 20px;
	border-top:solid 5px #ffffff;
	border-left:solid 5px #666666;
	border-bottom:solid 1px #999999;
}

.footer_tatelist li {
	border-left:solid 5px #999999;
	border-bottom:solid 1px #cccccc;
	border-top:solid 5px #ffffff;
	display: block;
	padding-left: 10px;
	width: 315px;
}

.footer_tatelist a {
	color: #666666 ! important;
	text-decoration: none;
}

.footer_tatelist a:hover {
	color: #cc9900 ! important;
}

.page_up {
	background:#999999;
	font-size: 100%;
	text-align: center;
	clear: both;
	width: 1000px;
	margin: 0px 0px 20px;
	line-height: 30px;
	height: 30px;
}

.page_up a {
	color: #ffffff !important;
	text-decoration: none;
}

.copy {
	text-align: center;
	margin: 0px 0px 0px;
	font-size: 80%;
}

.copy a {
	color: #333333;
	text-decoration: none;
}

.sokuhou {
	background : url(images/sokuhou.png);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 0 0px;
	text-align: center;
	padding: 16px 2px;
	font-size:24px;
	color:#000
}

.kingaku {
	background : url(images/yaji.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
	padding: 10px 20px;
	margin: 0 -100px 0 700px ;
}

.kingaku1 {
	background : url(images/yaji.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-align: left;
	padding: 10px 0 10px 20px;
	margin: 10px 0 0 380px ;
	font-size:17px;
}

.sokuhou p {
	font-size:16px;
}

.t_honsuji {
	float: left;
	width: 73px;
	margin: 0px;
	border: 1px solid #666;
	text-align: center;
	line-height: 70px;
	height: 70px;
	padding: 10px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.t_honsuji1 {
	float: left;
	width: 73px;
	margin: 0px;
	border: 1px solid #666;
	text-align: center;
	line-height: 70px;
	height: 70px;
	padding: 10px;
	font-size:14px;
	background:#eee;
}

.t_honsuji2 {
	float: left;
	width: 72px;
	margin: 0px;
	border: 1px solid #666;
	text-align: center;
	line-height: 1.3em;
	height: 50px;
	padding: 30px 10px 10px;
	font-size:14px;
	background:#eee;
}

.t_honsuji7 {
	float: left;
	width: 62px;
	margin: 0px;
	border: 1px solid #666;
	text-align: center;
	line-height: 70px;
	height: 70px;
	padding: 10px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.t_honsuji71 {
	float: left;
	width: 53px;
	margin: 0px;
	border: 1px solid #666;
	text-align: center;
	line-height: 70px;
	height: 70px;
	padding: 10px;
	font-size:14px;
	background:#eee;
}

.t_honsuji72 {
	float: left;
	width: 72px;
	margin: 0px;
	border: 1px solid #666;
	text-align: center;
	line-height: 1.3em;
	height: 50px;
	padding: 30px 0px 10px;
	font-size:14px;
	background:#eee;
}


.t_waku {
	background : url(images/sokuhou_bg.jpg);
	margin: 0 0 30px;
	height:250px;
	text-align: center;
	width: 854px;
	padding: 0px 73px;
}

.t_waku6 {
	background : url(images/loto6_sokuhou_bg.jpg);
	margin: 0 0 30px;
	height:250px;
	text-align: center;
	width: 854px;
	padding: 0px 73px;
}

.t_waku7 {
	background : url(images/loto7_sokuhou_bg.jpg);
	margin: 0 0 30px;
	height:250px;
	text-align: center;
	width: 980px;
	padding: 0px 10px;
}

.tt_waku {
	background : #fff;
	border: 1px solid #666;
	margin: 0 0px;
	height:92px;
	text-align: center;
	width: 854px;
}

.tt_waku1 {
	background : #fff;
	border: 1px solid #666;
	margin: 0 46px 0 47px;
	height:92px;
	text-align: center;
	width: 770x;
}

.tt_waku2 {
	background : #fff;
	border: 1px solid #666;
	margin: 0 0px;
	height:92px;
	text-align: center;
	width: 979px;
}


.honsuji {
	float: left;
	width: 73px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.honsujimini {
	float: left;
	width: 80px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.honsuji1 {
	float: left;
	width: 73px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:12px;
	background:#eee;
}

.honsuji2 {
	float: left;
	width: 62px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 1.3em;
	height: 50px;
	padding: 20px 5px 0px;
	font-size:12px;
	background:#eee;
}

.honsujimini1 {
	float: left;
	width: 84px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:12px;
	background:#eee;
}

.honsujimini2 {
	float: left;
	width: 84px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 1.3em;
	height: 50px;
	padding: 20px 5px 0px;
	font-size:12px;
	background:#eee;
}

.honsuji7 {
	float: left;
	width: 81px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}

.honsuji71 {
	float: left;
	width: 91px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:12px;
	background:#eee;
}

.honsuji72 {
	float: left;
	width: 91px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 1.3em;
	height: 50px;
	padding: 20px 0px 0px;
	font-size:12px;
	background:#eee;
}

.honsuji73 {
	float: left;
	width: 242px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
#set-E-05,#set-E-12,#set-E-19,#set-E-26,#set-E-33,#set-E-40,#set-A-02,#set-A-09,#set-A-16,#set-A-23,#set-A-30,#set-A-37,#set-B-01,#set-B-08,#set-B-15,#set-B-22,#set-B-29,#set-B-36,#set-B-43,#set-C-07,#set-C-14,#set-C-21,#set-C-28,#set-C-35,#set-C-42,#set-D-06,#set-D-13,#set-D-20,#set-D-27,#set-D-34,#set-D-41,#set-F-06,#set-F-13,#set-F-20,#set-F-27,#set-F-34,#set-F-41,#set-G-05,#set-G-12,#set-G-19,#set-G-26,#set-G-33,#set-G-40,#set-H-04,#set-H-11,#set-H-18,#set-H-25,#set-H-32,#set-H-39,#set-I-03,#set-I-10,#set-I-17,#set-I-24,#set-I-31,#set-I-38,#set-J-02,#set-J-09,#set-J-16,#set-J-23,#set-J-30,#set-J-37 {
	background : url(images/yellow.png);
	background-position: center;
	background-repeat: no-repeat;
}

#set-E-04,#set-E-11,#set-E-18,#set-E-25,#set-E-32,#set-E-39,#set-A-01,#set-A-08,#set-A-15,#set-A-22,#set-A-29,#set-A-36,#set-A-43,#set-B-07,#set-B-14,#set-B-21,#set-B-28,#set-B-35,#set-B-42,#set-C-06,#set-C-13,#set-C-20,#set-C-27,#set-C-34,#set-C-41,#set-D-05,#set-D-12,#set-D-19,#set-D-26,#set-D-33,#set-D-40,#set-F-07,#set-F-14,#set-F-21,#set-F-28,#set-F-35,#set-F-42,#set-G-06,#set-G-13,#set-G-20,#set-G-27,#set-G-34,#set-G-41,#set-H-05,#set-H-12,#set-H-19,#set-H-26,#set-H-33,#set-H-40,#set-I-04,#set-I-11,#set-I-18,#set-I-25,#set-I-32,#set-I-39,#set-J-03,#set-J-10,#set-J-17,#set-J-24,#set-J-31,#set-J-38 {
	background : url(images/red.png);
	background-position: center;
	background-repeat: no-repeat;
}

#set-E-06,#set-E-13,#set-E-20,#set-E-27,#set-E-34,#set-E-41,#set-A-03,#set-A-10,#set-A-17,#set-A-24,#set-A-31,#set-A-38,#set-B-02,#set-B-09,#set-B-16,#set-B-23,#set-B-30,#set-B-37,#set-C-01,#set-C-08,#set-C-15,#set-C-22,#set-C-29,#set-C-36,#set-C-43,#set-D-07,#set-D-14,#set-D-21,#set-D-28,#set-D-35,#set-D-42,#set-F-05,#set-F-12,#set-F-19,#set-F-26,#set-F-33,#set-F-40,#set-G-04,#set-G-11,#set-G-18,#set-G-25,#set-G-32,#set-G-39,#set-H-03,#set-H-10,#set-H-17,#set-H-24,#set-H-31,#set-H-38,#set-I-02,#set-I-09,#set-I-16,#set-I-23,#set-I-30,#set-I-37,#set-J-01,#set-J-08,#set-J-15,#set-J-22,#set-J-29,#set-J-36,#set-J-43 {
	background : url(images/bage.png);
	background-position: center;
	background-repeat: no-repeat;
}

#set-E-07,#set-E-14,#set-E-21,#set-E-28,#set-E-35,#set-E-42,#set-A-04,#set-A-11,#set-A-18,#set-A-25,#set-A-32,#set-A-39,#set-B-03,#set-B-10,#set-B-17,#set-B-24,#set-B-31,#set-B-38,#set-C-02,#set-C-09,#set-C-16,#set-C-23,#set-C-30,#set-C-37,#set-D-01,#set-D-08,#set-D-15,#set-D-22,#set-D-29,#set-D-36,#set-D-43,#set-F-04,#set-F-11,#set-F-18,#set-F-25,#set-F-32,#set-F-39,#set-G-03,#set-G-10,#set-G-17,#set-G-24,#set-G-31,#set-G-38,#set-H-02,#set-H-09,#set-H-16,#set-H-23,#set-H-30,#set-H-37,#set-I-01,#set-I-08,#set-I-15,#set-I-22,#set-I-29,#set-I-36,#set-I-43,#set-J-07,#set-J-14,#set-J-21,#set-J-28,#set-J-35,#set-J-42 {
	background : url(images/green.png);
	background-position: center;
	background-repeat: no-repeat;
}

#set-E-01,#set-E-08,#set-E-15,#set-E-22,#set-E-29,#set-E-36,#set-E-43,#set-A-05,#set-A-12,#set-A-19,#set-A-26,#set-A-33,#set-A-40,#set-B-04,#set-B-11,#set-B-18,#set-B-25,#set-B-32,#set-B-39,#set-C-03,#set-C-10,#set-C-17,#set-C-24,#set-C-31,#set-C-38,#set-D-02,#set-D-09,#set-D-16,#set-D-23,#set-D-30,#set-D-37,#set-F-03,#set-F-10,#set-F-17,#set-F-24,#set-F-31,#set-F-38,#set-G-02,#set-G-09,#set-G-16,#set-G-23,#set-G-30,#set-G-37,#set-H-01,#set-H-08,#set-H-15,#set-H-22,#set-H-29,#set-H-36,#set-H-43,#set-I-07,#set-I-14,#set-I-21,#set-I-28,#set-I-35,#set-I-42,#set-J-06,#set-J-13,#set-J-20,#set-J-27,#set-J-34,#set-J-41 {
	background : url(images/blue.png);
	background-position: center;
	background-repeat: no-repeat;
}

#set-E-03,#set-E-10,#set-E-17,#set-E-24,#set-E-31,#set-E-38,#set-A-07,#set-A-14,#set-A-21,#set-A-28,#set-A-35,#set-A-42,#set-B-06,#set-B-13,#set-B-20,#set-B-27,#set-B-34,#set-B-41,#set-C-05,#set-C-12,#set-C-19,#set-C-26,#set-C-33,#set-C-40,#set-D-04,#set-D-11,#set-D-18,#set-D-25,#set-D-32,#set-D-39,#set-F-01,#set-F-08,#set-F-15,#set-F-22,#set-F-29,#set-F-36,#set-F-43,#set-G-07,#set-G-14,#set-G-21,#set-G-28,#set-G-35,#set-G-42,#set-H-06,#set-H-13,#set-H-20,#set-H-27,#set-H-34,#set-H-41,#set-I-05,#set-I-12,#set-I-19,#set-I-26,#set-I-33,#set-I-40,#set-J-04,#set-J-11,#set-J-18,#set-J-25,#set-J-32,#set-J-39 {
	background : url(images/parp.png);
	background-position: center;
	background-repeat: no-repeat;
}

#set-E-02,#set-E-09,#set-E-16,#set-E-23,#set-E-30,#set-E-37,#set-A-06,#set-A-13,#set-A-20,#set-A-27,#set-A-34,#set-A-41,#set-B-05,#set-B-12,#set-B-19,#set-B-26,#set-B-33,#set-B-40,#set-C-04,#set-C-11,#set-C-18,#set-C-25,#set-C-32,#set-C-39,#set-D-03,#set-D-10,#set-D-17,#set-D-24,#set-D-31,#set-D-38,#set-F-02,#set-F-09,#set-F-16,#set-F-23,#set-F-30,#set-F-37,#set-G-01,#set-G-08,#set-G-15,#set-G-22,#set-G-29,#set-G-36,#set-G-43,#set-H-07,#set-H-14,#set-H-21,#set-H-28,#set-H-35,#set-H-42,#set-I-06,#set-I-13,#set-I-20,#set-I-27,#set-I-34,#set-I-41,#set-J-05,#set-J-12,#set-J-19,#set-J-26,#set-J-33,#set-J-40 {
	background : url(images/kon.png);
	background-position: center;
	background-repeat: no-repeat;
}

.tou {
	float: left;
	width: 200px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	background:#eee;
}
.toun {
	float: left;
	width: 200px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:12px;
	background:#eee;
}
.how_m , .how_k {
	float: left;
	width: 214px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: right;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	padding: 0 20px 0 0 ;
}

.ko {
	float: left;
	width: 450px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: right;
	line-height: 70px;
	height: 70px;
	font-size:16px;
	padding: 0 20px 0 0 ;
}
.konu {
	float: left;
	width: 450px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: right;
	line-height: 50px;
	height: 50px;
	font-size:14px;
	padding: 0 20px 0 0 ;
}
.kako {
	margin: -20px 0 0px ;
	border: 1px solid #ccc;
	padding: 0 2px ;
}

.kako h3 {
	padding: 0 15px ;
	margin: -13px 0 0;
	font-weight:normal;
	font-size:14px;
}

.siro {
	background: #fff;
	padding: 0 5px ;
}

.waku {
	margin: 0 0 30px;
	border: 1px solid #ccc;
	text-align: center;
	width: 674px;
}

.wakumini {
	margin: 0 0 30px;
	border: 1px solid #ccc;
	text-align: center;
	width: 670px;
}

.hidu {
	width: 100%;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:18px;
	background:#ddd;
}

.hiduke {
	float: left;
	width: 130px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:12px;
	background:#eee;
}

.hiduke1 {
	float: left;
	width: 203px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:16px;
}

.hiduke34 {
	float: left;
	width: 130px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:12px;
	background:#eee;
}
.hidu1 {
	float: left;
	width: 540px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 70px;
	height: 70px;
	font-size:56px;
	font-weight:bold;
}

.ddsg-wrapper ul li ul {
	padding: 10px;
}

.ddsg-wrapper ul li ul li {
	background-image : url(images/mk3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin:2px 0px;
}

.looptxt {
	margin: 10px 20px;
	border: 1px solid #ccc;
	text-align: center;
	letter-spacing: 0.2em;
}

.looptxt a {
	background-image : url(images/itiran_bg.gif);
	background-position: top;
	color:#333;
	font-size:18px;
	line-height: 50px;
	height: 50px;
	width:100%;
	display: block;
	text-decoration: none;
}

.looptxt a:hover {
	background-image : url(images/itiran_bg.gif);
	background-position: bottom;
	color:#000;
	font-size:20px;
}

.gaiyo {
	background:#eee;
	color: #333333;
	font-size: 100%;
	clear: both;
	margin: 10px 5px 35px;
	padding: 20px;
	border: 1px solid #ccc;
}

.gaiyo_loto7 {
	background:#eee url(images/loto7_img.png);
	background-position: right;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 100%;
	clear: both;
	margin: 10px 5px 35px;
	padding: 20px;
	border: 1px solid #ccc;
}

.gaiyo_loto6 {
	background:#eee url(images/loto6_img.png);
	background-position: right;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 100%;
	clear: both;
	margin: 10px 5px 35px;
	padding: 20px;
	border: 1px solid #ccc;
}

.gaiyo_miniloto {
	background:#eee url(images/miniloto_img.png);
	background-position: right;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 100%;
	clear: both;
	margin: 10px 5px 35px;
	padding: 20px;
	border: 1px solid #ccc;
}

.gaiyo_numbers {
	background:#eee ;
	background-position: right;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 100%;
	clear: both;
	margin: 10px 5px 35px;
	padding: 20px;
	border: 1px solid #ccc;
}
.gaiyo1 {
	background:#eee;
	color: #333333;
	font-size: 100%;
	clear: both;
	margin: 10px 20px 35px;
	padding: 20px;
}

.prsp {
	padding: 20px;
	text-align: center;
	border: 2px solid #ccc;
	margin: 0px 0px 25px;
}

.prsp-page {
	margin: 18px 0px 0px;
	padding: 20px;
	text-align: center;
	border: 2px solid #ccc;
}

.prsp1 {
	margin: 0px 0px 10px;
	padding: 0 1px 10px;
	float: left;
}

.kaisuudate-t {
	background:#ddd;
	float: left;
	width: 93px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.kaisuudate-t1 {
	background:#f6f6f6;
	float: left;
	width: 93px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.kaisuudate {
	background:#eee;
	float: left;
	width: 93px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.kaisuudate a,.kaisuudates a {
	color:#000;
}

.kaisuudate a:hover,.kaisuudates a:hover {
	color:#666;
}

.kaisuudates {
	background:#eee;
	float: left;
	width: 92px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.setdate {
	float: left;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.honsujidate {
	background:#fef4ed;
	float: left;
	width: 67px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.honsujidate1 {
	background:#fdece1;
	float: left;
	width: 412px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.honsujidate1mini {
	background:#fdece1;
	float: left;
	width: 408px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.honsujidate2 {
	background:#fbe8c8;
	float: left;
	width: 68px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:10px;
}

.honsujidate3 {
	background:#fceed6;
	float: left;
	width: 68px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.honsujidate-mini {
	background:#fef4ed;
	float: left;
	width: 80px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.junni_1 {
	background:#fdece1;
	float: left;
	width: 70px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:24px;
}

#j_1 .junni,#j_1 .kaisuudate4,#j_1 .kaisuudate5,#j_1 .kingakudate {
	font-size:20px !important;
	line-height: 90px !important;
	height: 90px !important;
}

#j_2 .junni,#j_2 .kaisuudate4,#j_2 .kaisuudate5,#j_2 .kingakudate,#j_3 .junni,#j_3 .kaisuudate4,#j_3 .kaisuudate5,#j_3 .kingakudate {
	font-size:16px !important;
	line-height: 70px !important;
	height: 70px !important;
}

.junni {
	background:#eee;
	float: left;
	width: 70px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:14px;
}

.kaisuudate4 {
	background:#fdf0dd;
	float: left;
	width: 130px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:14px;
	font-weight:bold;
}

.kaisuudate5 {
	background:#fcefe4;
	float: left;
	width: 180px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:14px;
}

.kingakudate {
	background:#fdf6f1;
	float: left;
	width: 286px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 50px;
	height: 50px;
	font-size:14px;
}

.namber {
	background:#eee;
	float: left;
	width: 81px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.honsuujidate4 {
	background:#fbf0e2;
	float: left;
	width: 175px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.honsuujidate5 {
	background:#fef6e8;
	float: left;
	width: 205px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.kakuritu {
	background:#fceed6;
	float: left;
	width: 205px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

#midasi {
	background:#eee;
	font-weight:bold;
}

#midasi {
	background:#eee;
	font-weight:bold;
}

.loto6-bg {
	background:#e4efff;
	padding: 0 0 10px ;
}
.loto7-bg {
	background:#efe;
	padding: 0 0 0px ;
}
.miniloto-bg {
	background:#ffe4e4;
	padding: 0 0 10px ;
}

.fb-like {
	margin: -10px 25px 10px;
}

.honsujidate7l {
	background:#fef4ed;
	float: left;
	width: 52px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.honsujidate37l {
	background:#fceed6;
	float: left;
	width: 51px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	font-weight:bold;
}

.honsujidate17l {
	background:#fdece1;
	float: left;
	width: 376px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:12px;
}

.honsujidate27l {
	background:#fbe8c8;
	float: left;
	width: 104px;
	margin: 0px;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size:10px;
}
.red {
color:#f00;
font-size:1.2em;
}
.bold {
font-weight:bold;
font-size:1.1em;
}
.yback {
background: #ff0;
}
.list01 {
  position: relative;
  margin: 0;
  padding: 2em;
  font-size: 1.1em;
  background: #f9f9f9;
  border-radius: 6px;
  }
.list01:before,
.list01:after{
  position: absolute;
  font-size: 4em;
  opacity: .3;
  }
.list01:before{
  top: 15px;
  left: 10px;
  content: '“';
  }
.list01:after{
  bottom: 0px;
  right: 10px;
  content: '”';
  }
.list01 li:before{
  content: '・';
 }
.list01 li{
  margin: 0.5em 0;
 }
.aligncenter{
 display: block;
 margin-left: auto;
 margin-right: auto;
 }
.blue{
	color:#0033ff;
}
.good,.bad{
	padding:15px 0px 15px;
	font-size:1.4em;
	font-weight:bold;
}
.goodreview{
	background: #ffebeb url(images/kutikomi.png);
	padding:15px 15px 15px 80px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border:1px solid #ccc;
}
.badreview{
	background: #ebf0ff url(images/kutikomi.png);
	padding:15px 15px 15px 80px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border:1px solid #ccc;
}
.seibun{
	width:auto;
	border:2px solid #feeaa5;
	padding:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #ffffcc;
	font-size:0.9em;
	color:#333;
}

.seibun_t {
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	border-bottom:2px solid #feeaa5;
	background-image: linear-gradient(
		-45deg,
		#fef0c0 25%,
		#feeaa5 25%, #feeaa5 50%,
		#fef0c0 50%, #fef0c0 75%,
		#feeaa5 75%, #feeaa5
	);
  	background-size: 20px 20px;
	margin: -15px;
	padding:0 15px;
	-webkit-border-radius: 10px 10px 0 0 ;
	-moz-border-radius: 10px;
	border-radius: 10px 10px 0 0 ;
}
.mataer {
	background-image: url(images/hand.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:15px 0 15px 55px;
}
.list02 {
	font-weight: bold;
	padding:10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.list02 li {
	margin: 10px 0 10px 20px;
	list-style-type: none;
	position: relative;
}
.list02 li:after {
	display: block;
	content: '';
	position: absolute;
	top: .6em;
	left: -1em;
	width: 8px;
	height: 3px;
	border-left: 2px solid #f7594d;
	border-bottom: 2px solid #f7594d;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.button a {
	font-size:1.5em;
	font-weight:bold;
	display:block;
background: #ff7072;
background: -moz-linear-gradient(top,  #ff7072 0%, #dd4651 100%);
background: -webkit-linear-gradient(top,  #ff7072 0%,#dd4651 100%);
background: linear-gradient(to bottom,  #ff7072 0%,#dd4651 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7072', endColorstr='#dd4651',GradientType=0 );
	//text-align:center;
	padding:5px;
	margin: 20px 6%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0px 0px 5px #666; 
	-moz-box-shadow: 0px 0px 5px #666; 
	-webkit-box-shadow: 0px 0px 5px #666;
 	border: 3px solid #fff;
	color:#fff;
	text-decoration: none;
}
.butun {
	background-image: url(images/butun.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding:25px 0 25px 75px;
}
.button a:hover {
background: #5ad6fc;
background: -moz-linear-gradient(top,  #5ad6fc 0%, #05abe0 100%);
background: -webkit-linear-gradient(top,  #5ad6fc 0%,#05abe0 100%);
background: linear-gradient(to bottom,  #5ad6fc 0%,#05abe0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ad6fc', endColorstr='#05abe0',GradientType=0 );

}
