@charset "utf-8";

/* 基本設定 ここから */

body {
	color: #222222;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #CAEAEE; /* (#D0FFD0; --green) (#CAEAEE; --summar) (#FFE7CE;  --autumn) (#FFD9D9; --winter) */
}

a:link {
	color: #007;
	text-decoration: none;
}

a:visited {
	color: #005;
	text-decoration: none;
}

a:hover {
	color: #FF6600;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: none;
}

address {
	color: #999999;
	font-size: 0.8em;
	font-style: normal;
	text-align: center;
    height: 50px;
	line-height: 40px;
	background-color: #333;
}

h1{
	width: 760px;
	height: 60px;
	margin: 30px 0px 0px 25px;
	padding: 0px;

}

h2 {
	height: 300px;
}

h4 {
	margin: 50px 0px 5px 0px;
	padding: 0px;
}

h2, h3 {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
}

hr {
	display: none;
}

h1 {
	position: absolute;
	top: 0px;
	left: 0px;
}

p#top_image {
	margin: 0px;
	padding: 0px;
}
/* 基本設定 ここまで*/

/* レイアウト設定 ここから */
#center {
	text-align: center;
}

#pageBody {
	width: 780px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 15px 0px 15px;
	background-color: #FFFFFF;
	position: relative;
}

#contents { 
	width: 480px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px dotted #999999;
	float: left;
}

#side {
	width: 240px;
	padding-top: 0px;
	padding-right: 10px;
	float: right;
}

#pageTop {
	padding: 80px 0px 0px 10px;
}

#contentsWrap {
	clear: both;
}

#main_body {
	width: 460px;	
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#sp800,#sp800_2 {
	height: 800px;
}

#sp500 {
	height: 500px;
}

#sp250,#sp200 {
	height: 250px;
}

#sp50,#sp50_2 {
	height: 50px;
}

#sp20,#sp30 {
	height: 20px;
}
/* レイアウト設定 ここまで */

/* グローバルナビ ここから */
#globalNavi {
	list-style-type: none;
	width: 760px;
	height: 30px;
	margin: 0px 0px 0px 7px;
	padding: 30px 0px 5px 10px;
    border-bottom: 2px solid #CCC;
	position: absolute;
	top: 315px;
	left: 15px;
}

#globalNavi li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}
/* グローバルナビ　ここまで */

/* バナー ここから */
#sideBanner {
	text-align: center;
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#sideBanner li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#sideBanner li.mailmag {
	margin-left: 45px;
}

/*-- 宝くじ関連サイト　ここから */
#link {
	width: 240px;
	font-size: 0.8em;
	line-height:1.5em;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#link li {
	line-height: 1.2em;
	list-style: none;
	margin: 8px 0px 0px 30px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_green.gif) no-repeat center left;
}

#link a:link {
	color: #334;
	text-decoration: none;
}

#link a:visited {
	color: #555555;
	text-decoration: none;
}

#link a:hover {
	color: #FF6600;
	text-decoration: none;
}

#link a:active {
	color: #000000;
	text-decoration: none;
}

p#roto6 {
	margin: 0px;
	padding: 0px;
}
/* 宝くじ関連サイト　ここまで */

p#contact_side {   /*　お問い合わせ*/
	text-align: center;
	margin: 30px 0px 20px 0px;
	padding: 0px;
}                  /* お問い合わせ*/
/* バナー ここまで */

/* ヘッダーナビ ここから */
#h_navi {
	font-size: 0.7em;
	list-style-type: none;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	position: absolute;
	float: left;
	top: 10px;
	right: 35px;
}

#h_navi li {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: left;
}
/* ヘッダーナビ ここまで */

/* パンくず　ここから */
#rootlist {
	font-size: 0.8em;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	list-style-type: none;
	left: 33px;
	top: 370px;
}

#rootlist li {
	display: inline-block;
	margin: 0px 4px 0px 0px;
	float: left;
}

#rootlist li a {
	margin: 0px 4px 0px 0px;
}

#rootlist li a:link,#rootlist li a:visited {
	color: #663300;
	text-decoration: none;
}

#rootlist li a:hover {
	color: #FF6600;
	text-decoration: none;
}

#rootlist li a:active {
	color: #000000;
	text-decoration: none;
}
/* パンくず　ここまで */

/* PageTopへのリンクテキスト ここから */
#gotoTop {
	font-size: 0.7em;
	text-align: right;
	text-transform: lowercase;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#gotoTop a {
	background: url(../images/ya/ya_up_blue.gif) no-repeat center left;
	padding-left: 13px;
}

p#home {
	font-size: 0.7em;
	text-align: right;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

p#home a {
	background: url(../images/ya/ya_blue.gif) no-repeat center left;
	padding-left: 13px;
}

p#home a:link {
	color: #334;
	text-decoration: none;
}

p#home a:visited {
	color: #555555;
	text-decoration: none;
}

p#home a:hover {
	color: #FF6600;
	text-decoration: none;
}

p#home a:active {
	color: #000000;
	text-decoration: none;
}

p#side {
	text-align: center;
	margin-top: 30px;
	padding: 0px;
	clear: both;
}

p#ct {
	margin: 50px 0px 0px 0px;
	padding: 0px;
}

div#ct {
	text-align: center;
	height: 80px;
}
/* PageTopへのリンクテキスト ここまで */

/* TOP ここから */
/* MAIN　ここから */
#main {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#main dl {
	margin: 0px;
	padding: 0px;
}

#main dt{
	color: #0D4EC6;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 10px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_orange.gif) no-repeat top left;
}

#main dt.end {
	font-size: 1.2em;
	margin: 30px 0px 10px 0px;
	background:url(../images/ya/ya_ring_green.gif) no-repeat top left;
}

#main_2 {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#main_2 dl {
	margin: 0px;
	padding: 0px;
}

#main_2 dt{
	color: #0D4EC6;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 10px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_orange.gif) no-repeat center left;
}

#main_2 dt.end {
	font-size: 1.2em;
	margin: 30px 0px 10px 0px;
	background:url(../images/ya/ya_ring_green.gif) no-repeat top left;
}


#main dd,#main_2 dd {
	color: #ff3300;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#main dd.kikan,#main_2 dd.kikan {
	font-weight: bold;
	margin: 0px 0px 10px 25px;
	padding: 0px;
}

#main dd.kuji {
	color: #0D4EC6;
    font-weight: bold;
	margin: 0px 0px 10px 25px;
	padding: 0px;
}

#main dd.gaiyou,#main_2 dd.gaiyou {
	text-align: right;
	padding-right: 20px;
}

#main dd.report,#main_2 dd.report{
	font-weight: bold;	
	margin: 10px 0px 5px 70px;
}

#main ul,#main_2 ul {
	color: #FF3300;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#main li,#main_2 li {
	color: #555555;
	font-weight: normal;
	line-height: 1.3em;
	list-style: none;
	margin: 2px 0px 0px 10px;
	padding: 0px 0px 0px 12px;
	background: url(../images/ya/ya_orange2.gif) no-repeat top left;
}

p#main1 {
	font-weight: normal;
	margin: 0px;
}


/* MAIN　代行予定テーブル　ここから */
table#table1,table#table_end {
	color: #555555;
	font-size: 1em;
	font-weight: normal;
	table-layout: auto;
	width: 460px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 3px;
}

caption {
    caption-side: top;
	text-align: left;
}

table#table1 td,table#table_end td {
	padding: 3px;
	border: 1px  solid #CCC;
}

table#table1 th,table#table_end th {
	font-weight: normal;
	text-align: center;
	padding: 3px;
	background-color: #E8E8E8;
	border: 1px solid #CCC;
}

tr.active {  /* 受付中宝くじアクティブ表示 */
	color: #FF3300;
}
/* MAIN　代行予定テーブル　ここまで */
/* MAIN　ここまで */

/* 特別企画＆チラシ　ここから */
#tokubetu,#dm {
	font-size: 0.8em;
	color: #663300;
	margin: 0px;
	padding: 0px;
}

#tokubetu dl,#dm dl {
	margin: 0px;
	padding: 0px;
}

#tokubetu dt,#dm dt {
	color: #663300;
	font-weight: bold;
	line-height: 1.5em;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_pink.gif) no-repeat top left;
}

#tokubetu dd,#dm dd {
	margin: 0px;
	padding: 0px;
}

#tokubetu ul,#dm ul {
	margin: 5px 0px 5px 30px;
	padding: 0px;
}

#tokubetu li,#dm li {
	color: #555555;
	line-height: 1.5em;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px 13px;
	background: url(../images/ya/ya_pink2.gif) no-repeat top left;
}

p#special_past {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	margin: 10px 20px 0px 0px;
	padding: 0px;
	clear: both;
}

.center {
	text-align: center;
}
/* 特別企画　ここまで */

/* 億万長者への道　ここから */
#rich {
	width: 450px;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#rich dl {
	margin: 0px;
	padding: 0px;
}

#rich dt {
	color: #663300;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_blue.gif) no-repeat top left;
}

#rich dd {
	margin: 0px;
	padding: 0px;
}

#rich ul.rich {
	margin: 0px;
	padding: 0px;
}

#rich dd.rich_left {
	line-height: 1.2em;
	width: 180px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float: left;
}

#rich dd.rich_right {
	width: 230px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: right;
}

#rich dd.result {
	padding-top: 20px;
	clear: both;
}

#rich ul {
	line-height: 1.2em;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#rich li {
	line-height: 1.5em;
	list-style: none;
	margin: 5px 0px 0px 5px;
	padding: 0px;
}

#rich li.rich_photo {
	width: 180px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background-color: #CCC;
}

p#rich_photo_link {
	color: #663300;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#rich ul.top_tban {
	color: #663300;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 13px;
}

#rich li.top_tban {
	color: #663300;
	font-size: 1.2em;
	margin: 0px;
	padding: 3px 0px 3px 13px;
	background: url(../images/ya/ya_blue.gif) no-repeat left center;
}
/* 億万長者への道　ここまで */

#thanks_main {
	width: 460px;
	font-size: 0.9em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#thanks_main ul {
	width: 460px;
	height: 100px;
	line-height: 1.2em;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #CCC;
	float: left;
}

#thanks_main li {
	line-height: 1.2em;
	margin: 20px 10px 20px 10px;
	padding: 0px;
	float: left;
}

#junbo {
	width: 460px;
	font-size: 0.9em;
	margin: 0px;
	clear:both;
}

#junbo ul {
	width: 460px;
	line-height: 1.2em;
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border-top: 2px solid #CCC;
	float: left;
}

#junbo li {
	line-height: 1.2em;
	margin: 10px 30px;
	padding: 0px 0px 0px 22px;
	background: url(../images/ya/ya_ring_green.gif) no-repeat;
}
/* TOP ここまで */

/* -- SIDEコンテンツ　ここから*/
iframe {
	width: 240px;
	height: 300px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom: 2px solid #CCC;
	border-left-width: 0;
}

/* 申し込み　ここから */
#mousikomi {
	color: #FF3300;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#mousikomi dd {
	margin: 0px;
	padding: 0px;
}

iframe.status {
	width: 240px;
	height: 50px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom: 0px;
}

#status {
	color: #FF3300;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
}

#status dd {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/* 申し込み　ここまで */

/* information ここから */
#information {
    color: #555555;
    font-size: 0.8em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}

#information dd {
    margin: 0px;
	padding: 0px;
}

body#infobody {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#information ul {
	margin: 0px;
	padding: 0px;
}

#information li {
    line-height: 1.3em;
	list-style: none;
	margin: 8px 0px 0px 10px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_blue2.gif) no-repeat top left;
}

p#info1{
	margin-top: 0px;
	margin-bottom: 0px;
}

#information a:link {
	color: #334;
	text-decoration: none;
}

#information a:visited {
	color: #555555;
	text-decoration: none;
}

#information a:hover {
	color: #FF6600;
	text-decoration: none;
}

#information a:active {
	color: #000000;
	text-decoration: none;
}
/* information ここまで */

/* order　ここから */
#order_select {
	font-size: 0.8em;
}

#order_select dt {
	line-height: 1.5em;
	font-weight: bold;
	margin: 20px 10px 10px 10px;
	padding-left: 25px;
	background: url(../images/ya/ya_ring_pink.gif) no-repeat center left;
}

#order_select dd {
	margin: 10px 0px 20px 30px;
}

#order_select ul {
	list-style: none;
}

#order_select li {
	padding-top: 4px;
	padding-bottom: 2px;
}

#order_select li.sel {
	font-weight: bold;
	padding: 5px 0px 5px 12px;
	background: url(../images/ya/ya_pink.gif) no-repeat center left;
}

#order_type,#order_type_m,#order_type_n,#order_type_f {
	text-align: center;
	width: 380px;
	margin: 0px;
	padding: 10px;
	border: solid 1px #999;
}
/* order　ここまで */

/* 初めての方　ここから */
#yellow dd.first {
	margin: 0px;
}

#yellow ul.first_list {
	list-style: none;
	margin: 10px 0px 0px 0px;
}

#yellow ul.first_list1 {
	margin: 0px;
}

#yellow li.first_list1 {
	margin: 5px 0px 5px 25px;
}

p#first1 {
	color: #663300;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

p#first2 {
	margin: 10px 0px 0px 0px;
}

#sistem {
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 20px;
}

#sistem ul {
	margin: 0px;
	padding: 0px;
}

#sistem li {
	list-style: none;
}

#sistem dt {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_pink.gif) no-repeat top left;
}

#sistem dt.sis_t {
	margin: 15px 0px 0px 20px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_pink2.gif) no-repeat top left;
}

#sistem dd {
	font-weight: normal;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 13px;
}
/* 初めての方　ここまで */

/* サービス案内　ここから */
#yellow ul.sv {
	list-style: none;
	margin: 10px 0px 50px 0px;
}

#yellow li.sv {
	font-weight: bold;
	margin: 10px 0px 10px 20px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_orange.gif) no-repeat center left;
}

#yellow li.transfer {
	font-weight: bold;
	margin: 30px 0px 0px 20px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_green.gif) no-repeat center left;
}

.sv_line {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	border: #CCC solid 2px;
}

p#p_down {
	margin: 0px;
	padding: 0px;
}

#s_100,#s_1000,#s_3set,#s_4set,#s_3set_city,#tu {
	font-size: 0.8em;
}

#s_100 dt,#s_1000 dt,#s_3set dt,#s_4set dt,#s_3set_city dt {
	margin: 20px 10px 10px 20px;
	padding: 0px 5px 0px 25px;
	background: url(../images/ya/ya_ring_pink.gif) no-repeat top left;
}

#s_100 dd,#s_1000 dd,#s_3set dd,#s_4set dd,#s_3set_city dd,#tu dd {
	margin: 0px;
	padding: 0px;
}

#s_100 ul,#s_1000 ul,#s_3set ul,#s_4set ul,#s_3set_city ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#s_3set_city dd.set,#s_3set dd.set,#s_4set dd.set {
	margin: 10px 0px 5px 70px;
	padding: 2px 0px 0px 13px;
	background: url(../images/ya/ya_pink2.gif) no-repeat top left;
}

#s_3set_city li.set_list,#s_3set li.set_list,#s_4set li.set_list {
	margin: 5px 0px 5px 120px;
	list-style: outside;
}

table#s_a,table#s_b,table#s_c,table#s_d,table#s_e {
	width: 430px;
	font-size: 1.3em;
	text-align: center;
	margin: 10px 5px 0px 5px;
	padding: 10px 0px;
	border-collapse: collapse;
    border-spacing: 0px;
}

table#s_a th,table#s_b th,table#s_c th,table#s_d th,table#s_e th {
	font-size: 0.9em;
	padding: 5px 0px;
	background-color: #FED872;
}

table#s_a td,table#s_b td,table#s_c td,table#s_d td,table#s_e td {
	padding: 8px 5px 8px 5px;
	background-color: #FFF5E8;
	border: #FFFFFF solid;
	border-width: 3px 0px 3px 0px;
}

table#s_a caption,table#s_b caption,table#s_c caption,table#s_d caption,table#s_e caption {
	text-align: right;
	font-size: 0.8em;
}

.b {
	font-weight: bold;
}

.b1 {
	color:#F00;
	font-size: 1.1em;
	font-weight: bold;
}

.s_img {
	margin: 10px 0px;
	padding: 0px;
}

.servicetop {
	font-size: 0.8em;
	text-align: right;
	text-transform: lowercase;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	clear: both;
}

.servicetop a {
	padding-left: 13px;
	background: url(../images/ya/ya_up_orange.gif) no-repeat center left;
}

#tu ul.service_tyuui {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
}

#tu li.service_tyuui {
	line-height: 1.2em;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 5px 13px;
	background: url(../images/ya/ya_orange2.gif) no-repeat top left;
}

#transfer {
	font-size: 0.9em;
}

#transfer dt {
	font-weight: bold;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_green.gif) no-repeat top left;
}

#transfer dd {
	margin: 0px;
	padding: 0px;
}

#transfer ul {
	font-size: 0.9em;
	list-style: none;
}

#transfer li {
	font-size: 0.9em;
	padding: 0px 10px 0px 13px;
	background: url(../images/ya/ya_green.gif) no-repeat top left;
}

table#tf {
	width: 430px;
	font-size: 1.1em;
	text-align: center;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	border-collapse: separate;
    border-spacing: 3px;	
}

table#tf th {
	background-color: #CEECAA;
	border: #CCC solid;
	border-width: 1px;
}

table#tf td {
	padding: 5px;
	background-color: #ECFAE2;
	border: 1px solid #CCC;
}
/* サービス案内　ここまで */

/* ---特定商取引法　ここから */
#law_main {
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#law_main dd {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#law_main dd.law_main2{
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-bottom: 0px;
	background: url(../images/ya/ya_ring_blue.gif) no-repeat top left;
}

#law_main li {
	width: 400px;
	font-weight: normal;
	line-height: 1.5em;
	list-style: none;
	margin: 0px 0px 18px -30px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_blue2.gif) no-repeat top left;
}

p#low_credit {
	margin: 10px 0px 10px 20px;
	padding-left: 13px;
	background: url(../images/ya/ya_pink.gif) no-repeat center left;
}

/* 特定商取引法テーブル　ここから */
table#table2 {
	table-layout: auto;
	width: 460px;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 10px;
	border-collapse: separate;
	border-spacing: 5px;
}

table#table2 td {
	padding: 2px;
	border: 1px solid #FFFFFF;
}

table#table2 td.td2 {
	width: 100px;
	text-align: center;
	background-color: #E8E8E8;
	border-width: 10px;
	border-color: #E8E8E9;
}
/* 特定商取引法テーブル　ここまで */
/* ---特定商取引法　ここまで */
/*--- SIDEコンテンツ　ここまで */

/*---個人情報保護方針　ここから*/
#privacy_body {
	width: 460px;
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#privacy_body dt {
	font-weight: bold;
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_blue.gif) no-repeat top left;

}

#privacy_body dd {
	margin: 0px 0px 20px 20px;
}

#privacy_body ul {
	list-style: none;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 13px;
}

#privacy_body li {
	margin: 5px 0px 0px 0px;
}

#privacy_body dt.alt {
	margin-left: 20px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_blue.gif) no-repeat top left;
}

#privacy_body dd.alt {
	margin-left: 30px;
}

#privacy_body ul.alt {
	list-style: outside;
}
/*---個人情報保護方針　ここまで*/

/*---サイトの説明　ここから*/
#site_ex_body {
	width: 460px;
	font-size: 0.8em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
}

#thanks {
	width: 460px;
	font-size: 0.9em;
	text-align: left;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

#site_ex_dl {
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#site_ex_dl dt {
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	background: url(../images/ya/ya_ring_green.gif) no-repeat top left;
}

#site_ex_dl dd.ex {
	margin: 0px;
}

#site_ex_dl dd.ex2 {
	margin: 5px 0px 5px 30px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_green2.gif) no-repeat top left;
}

#site_ex_dl ul {
	line-height: 1em;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 13px;
}

#site_ex_dl li {
	line-height: 1.5em;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

p#jnas {
	color: #663300;
	font-weight: bold;
	line-height: 1.5em;
}

p#jnas2 {
	color: #663300;
	font-weight: bold;
	line-height: 1.8em;
	text-align: right;
	margin-top: 30px;
}

#site_ex_sankou {
	margin: 30px 0px 0px 10px;
	padding: 0px;
}

#site_ex_sankou  dt {
	line-height: 1.5em;
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 20px 0px;
}

#site_ex_sankou dd {
	text-align: right;
}
/*---サイトの説明　ここまで*/

/*---当選番号　ここから*/
#yellow {
	font-size: 0.8em;
}

#yellow dt {
	font-weight: bold;
	line-height: 1.5em;
	margin: 20px 0px 5px 20px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_orange.gif) no-repeat top left;
}

#yellow dd {
	margin: 0px 0px 30px 40px;
	padding: 0px;
}

/* 当選番号テーブル　ここから */
table#table3,table#table3_1,table#table3_2,table#table3_3 {
	font-size: 1em;
	table-layout: auto;
	width: 420px;
	margin: 0px;
	border-collapse: collapse;
}

table#table3 th,table#table3_1 th,table#table3_2 th,table#table3_3 th {
	background-color: #B7B7B7;
	padding: 3px;
}

table#table3 td.new,table#table3_1 td.new,table#table3_2 td.new,table#table3_3 td.new {
	background: url(../images/ya/ya_orange.gif) no-repeat center left;
}

table#table3 td,table#table3_1 td,table#table3_2 td,table#table3_3 td {
	padding: 8px 3px;
	padding-left: 13px;
	border-width: 0px;
}

table#table3 tr.tr1,table#table3_1 tr.tr1,table#table3_2 tr.tr1,table#table3_3 tr.tr1 {
	background-color: #EEE;
}
/* 当選番号テーブル　ここまで*/
/*---当選番号　ここここまで*/

/* メディア紹介　ここから */
#pink {
	font-size: 0.8em;
	clear: both;
}

#pink dl {
	margin-left: 20px;
}

#pink dt.t {
	font-weight: bold;
	line-height: 1.8em;
	margin: 30px 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_pink.gif) no-repeat center left;
}

#pink dd.tousen {
	margin: 10px 0px 20px 0px;
}

#pink ul {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#pink li {
	line-height: 1.5em;
	list-style: none;
}

#pink dt.t2 {
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_pink2.gif) no-repeat top left;
}

img#img02 {
	margin: 10px 0px 10px 30px;
	padding: 5px;
	background-color: #CCC;
	clear: both;
}
/* メディア紹介　ここまで */

/* 高額当選実績　ここから */
#pink dt.t3 {
	line-height: 1.2em;
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_pink2.gif) no-repeat top left;
}

p#rich1 {
	margin: 10px 0px 20px 0px;
	padding: 0 0 0 13px;
	background: url(../images/ya/ya_orange.gif) no-repeat center left;
}

p#rich2 {
	margin: 30px 0px 10px 5px;
	padding: 0 0 0 25px;
	background-image: url(../images/ya/ya_ring_pink.gif);
}

table#table4 {
	width: 460px;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px;
	border-collapse: collapse;
    border-spacing: 0px;
}

table#table4 td {
	padding: 15px 0px 15px 5px;
	background-color: #FFF5E8;
	border: #FFFFFF solid;
	border-width: 3px 0px 3px 0px;
}

table#table4 td.r1 {
	color: #EC410F;
	font-size: 1.3em;
}

table#table4 th {
	text-align: left;
	padding: 2px 10px;
	background-color: #FED872;
}

table#table5 {
	width: 440px;
	font-size: 1em;
	margin: 15px 0 10px 20px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px
}

table#table5 td {
	padding: 8px 5px 8px 5px;
	background-color: #F0F5FF;
	border: #FFFFFF solid;
	border-width: 3px 0px 3px 0px;
}

table#table5 td.r2 {
	color: #EC410F;
	font-weight: bold;
}

table#table5 td.r3 {
	font-weight: bold;
}

table#table5 th {
	text-align: left;
	padding: 2px 10px;
	background-color: #B0D6FF;
}
/* 高額当選実績　ここまで */

/* 高額当選必勝法　ここから */
#win {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#win dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0px 10px 10px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_pink.gif) no-repeat center left;
}

#win dd {
	color: #555555;
	margin: 5px 0px 0px 30px;
}

#win dd.strategy {
	font-weight: normal;
	margin-left: 10px;
}

#win ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#win li {
	color: #D33A3A;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 7px 13px;
	background: url(../images/ya/ya_orange2.gif) no-repeat top left;
	clear: both;
}

#win ul.luck {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#wim li.luck {
	margin: 0px;
	padding: 0px;
}

#luck {
	margin: 0px;
	padding: 0px;
}

#luck dl,#luck1 dl,#luck2 dl,#luck3 dl,#luck4 dl,#luck5 dl,#luck6 dl,#luck7 dl,#luck8 dl {
	width: 420px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#luck dt,#luck1 dt,#luck2 dt,#luck3 dt,#luck4 dt,#luck5 dt,#luck6 dt,#luck7 dt,#luck8 dt {
	width: 170px;
	text-align: center;
	margin: 5px 0px 20px 0px;
	padding: 10px 0px;
	border: 1px solid #CCC;
	background-image: none;
	float: left;
}
	
#luck dd,#luck1 dd,#luck2 dd,#luck3 dd,#luck4 dd,#luck5 dd,#luck6 dd,#luck7 dd,#luck8 dd {
	width: 240px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: right;
}

p#seven,p#seven2,p#seven3 {
	margin-left: 10px;
	padding-left: 13px;
	background: url(../images/ya/ya_blue.gif) no-repeat center left;
}
/* 高額当選必勝法　ここまで */

/* 当選金明細　ここから */
#tm_new_body {
	font-size: 0.8em;
}

#tm_body {
	width: 520px;
	margin: 10px 0px 10px 10px;
	padding: 20px 10px 0px 10px;
	background-color: #FFFFFF;
}

#tm_new_body dl {
	margin: 0px;
	padding: 0px;
}

#tm_new_body dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 30px 0px 0px 20px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_orange.gif) no-repeat top left;
}

#tm_new_body dd {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#tm_new_body ul {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 20px 30px;
	padding: 0px 0px 0px 25px;
}

#tm_new_body li {
	font-size: 0.8em;
	font-weight: normal;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

table#tm_number,table#tm_number2 {
	width: 420px;
	font-size: 1em;
	text-align: right;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	border: 1px solid #CCC;
}

table#tm_number th,table#tm_number2 th {
	text-align: center;
	background-color: #FEB0A5;
    border: 1px solid #CCC;
}

table#tm_number td,table#tm_number2 td {
	border: 1px solid #CCC;
	padding: 4px;
}

table#tm_number td.grade,table#tm_number2 td.grade {
	text-align: center;
	background-color: #FFECE8;
}
/* 当選金明細　ここまで */

/* 購入窓口　ここから */
#mg_list {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#mg_list dl {
	margin: 0px;
	padding: 0px;
}

#mg_list dt{
	margin: 10px 0px;
	padding: 0px 0px 0px 10px;
	clear: both;
}

#mg_list dd.mg_left {
	width: 230px;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	float: left;
}

#mg_list dd.mg_right {
	width: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
}

p#cc {
	text-align: right;
	margin: 5px;
	padding: 0px;
}

/* 窓口テーブル　ここから */
table#mg_table1,table#mg_table2,table#mg_table3,table#mg_table4,table#mg_table5,table#mg_table6,table#mg_table7 {
	width: 225px;
	font-size: 1em;
	margin: 0px 0px 20px 0px;
}

table#mg_table1 th,table#mg_table2 th,table#mg_table3 th,table#mg_table4 th,table#mg_table5 th,table#mg_table6 th,table#mg_table7 th {
	padding: 5px;
	background-color: #FAB6B8;
}

table#mg_table1 td,#mg_table2 td,#mg_table3 td,#mg_table4 td,#mg_table5 td,#mg_table6 td,#mg_table7 td {
	padding: 5px 5px 5px 15px;
	background-color: #FCE4E7;
}

table#mg_table1 caption,#mg_table2 caption,#mg_table3 caption,#mg_table4 caption,#mg_table5 caption,#mg_table6 caption,#mg_table7 caption {
	font-weight: bold;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_blue.gif) no-repeat center left;
}

table#mg_table2 th.chubu {
	background-color: #FAD99C;
}

table#mg_table2 td.chubu {
	background-color: #FCF4E4;
}

table#mg_table3 th.chugoku {
	background-color: #B6E391;
}

table#mg_table3 td.chugoku {
	background-color: #ECFAE2;
}

table#mg_table4 th.kansai {
	background-color: #ABD5F5;
}

table#mg_table4 td.kansai {
	background-color: #DCEDFC;
}

table#mg_table5 th.kyusyu {
	background-color: #E2A3EB;
}

table#mg_table5 td.kyusyu {
	background-color: #EAD7F9;
}

table#mg_table6 th.toku {
	background-color: #F5E83F;
}

table#mg_table6 td.toku {
	background-color: #FEFDC0;
}

table#mg_table7 th.shikoku {
	background-color: #FF9970;
}

table#mg_table7 td.shikoku {
	background-color: #FFD3B2;
}
/* 窓口テーブル　ここまで */

/* 代理店紹介　ここから */
#agent {
	font-size: 0.8em;
	margin: 0px 0px;
	padding: 0px 0px;
	clear: both;
}

#agent dl {
	margin: 0px 0px;
	padding: 0px 0px;
}

#agent dt {
	margin: 10px 0px 20px 10px;
	padding: 0px;
}

#agent dd {
	margin: 0px;
	padding: 0px;
}

#agent ul {
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#agent li {
	line-height: 1.2em;
	margin: 10px 0px 20px 5px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_green2.gif) no-repeat top left;
}

p#agent{
	font-size: 1em;
	margin: 5px 0px 5px 5px;
}
/* 代理店紹介　ここまで */
/* 購入窓口　ここまで */

/* 過去の特別企画　ここから */
#past {
	font-size: 0.8em;
}

#past dt {
	font-weight: bold;
	line-height: 1.5em;
	margin: 20px 0px;
	padding: 0px 0px 0px 25px;		
	background: url(../images/ya/ya_ring_orange.gif) no-repeat top left;
}

#past dd {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

table#past_t {
	font-size: 1em;
	font-weight: normal;
	table-layout: auto;
	width: 450px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

table#past_t th {
	background-color: #B7B7B7;
	padding: 3px 3px 3px 15px;
}

table#past_t td.new {
	background: url(../images/ya/ya_orange.gif) no-repeat center left;
}

table#past_t td {
	margin: 0px;
	padding: 8px 0px 8px 13px;
	border-width: 0px;
}

table#past_t tr.tr1 {
	background-color: #EEE;
}
/* 過去の特別企画　ここまで */

/* 当選祈願札プレゼント　ここから */
#green {
	font-size: 0.8em;
}

#green dl{
	margin: 0px;
	padding: 0px;
}

#green dt {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_green.gif) no-repeat center left;
}

#green dd {
	margin: 15px 0px 0px 20px;
	padding: 0px;
}

#green img.amulet {
	margin: 0px 0px 20px 30px;
}

#green img.amulet2 {
	margin: 20px 0px 20px 100px;
}

#green ol {
	color: #663300;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#green li {
	font-weight: normal;
	margin: 0px 0px 0px 30px;
	padding: 5px 0px 5px 0px;
}

#green a:link {
	color: #663300;
	text-decoration: none;
}

#green a:hover {
	color: #FF6600;
	text-decoration: none;
}

#green a:visited {
	color: #663300;
	text-decoration: none;
}

p#shrine {
	color: #ED4912;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 20px 20px;
}
/* 当選祈願札プレゼント　ここまで */

/* 番号指定購入　ここから */
#green dd.number {
	margin: 10px 0px 20px 10px;
	padding: 0px;
}

#green dd.number_order {
	margin: 10px 0px 50px 100px;
}

#green dd.reader {
	font-size: 0.9em;
	text-align: right;
	margin: 50px 0px 30px 0px;
}

#green ol.number {
	margin: 0px 0px 5px 0px;
}

#green ul.number {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#green li.number {
	 margin: 0px 0px 0px 10px;
	 padding: 0px;
}

p#number_t,p#number_tt {
	font-size: 1.2em;
	margin: 5px 0px 5px 10px;
}
/* 番号指定購入　ここまで */

/* お問い合わせ　ここから */
#green dd.form {
	margin: 5px 0px 30px 30px;
}

table#form_table {
	font-size: 1em;
}

table#form_table th {
	width: 130px;
	text-align: center;
	padding: 20px 3px;
	background-color: #B6E391;
}

table#form_table td {
	width: 300px;
	padding: 15px 3px;
	background-color: #ECFAE2;
}

table#form_table caption {
	color: #663300;
	font-weight: bold;
	padding-left: 5px;
}

#form_buttom {
	text-align: center;
	margin: 30px 0px 30px 0px;
}

#green dd.contact {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0px 0px 50px;
	padding: 7px 0px 5px 13px;
	background: url(../images/ya/ya_green.gif) no-repeat center left;
}
/* お問い合わせ　ここまで */

/* サイトマップ　ここから */
#sitemap,#sitemap_all {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

#sitemap dl,#sitemap_all {
	margin: 0px;
	padding: 0px;
}

#sitemap dt,#sitemap_all dt {
	width: 400px;
	font-size: 1.2em;
	margin: 50px 0px 20px 20px;
	padding: 0px 0px 0px 25px;
	background-image: url(../images/ya/ya_ring_blue.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #CCC;
}

#sitemap dd,#sitemap_all dd {
	width: 370px;
	margin: 0px 0px 30px 30px;
	padding: 0px;
}

#sitemap dd.line,#sitemap_all dd.line {
	padding-bottom: 30px;
	border-bottom: 1px solid #CCC;
}

#sitemap ul,#sitemap_all ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#sitemap li {
	margin: 0px 0px 0px 30px;
	padding: 5px 0px 5px 13px;
	background: url(../images/ya/ya_blue.gif) no-repeat center left;
}
/* サイトマップ　ここまで */

/* サイトマップALL　ここから */
#sitemap_all li {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 2px 10px;
	background: url(../images/ya/ya_blue_s2.gif) no-repeat;
}

#sitemap_all li.a {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 8px 13px;
	line-height: 1.2em;
	background: url(../images/ya/ya_blue2.gif) no-repeat top left;
}

#sitemap_all li.bs {
	list-style: none;
	line-height: 1.2em;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 13px;
	background: url(../images/ya/ya_blue_s1.gif) no-repeat;
}
/* サイトマップALL　ここまで */

/* FAQ　ここから */
#green dt.faq {
	margin-top: 40px;
}

#green dd.faq {
	line-height: 1.5em;
}
/* FAQ　ここまで */
