@charset "utf-8";

/* 基本設定 ここから */

body {
	color: #000;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	margin: 0px;
	padding: 0px;
  	background-color: #D0FFD0; /*--green */
}

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: #484848;
	clear: both;
}

h1 {
	color: #093;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-size: 0.8em;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
}

hr {
	display: none;
}

p#header {
	margin: 0px;
	padding: 0px;
}

/* レイアウト設定 ここから */

#center {
	text-align: center;
}

#pageBody {
	width: 780px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

#contents { 
	width: 480px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	float: left;
}

#side {
	width: 240px;
	padding-top: 0px;
	padding-right: 10px;
	float: right;
}

#pageTop {
	padding: 10px 10px 0px 10px;
}

#contentsWrap {
	clear: both;
}

#main_body {
	width: 460px;	
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#sp {
	height: 230px;
}

#sp50 {
	height: 50px;
}

#sp20 {
	height: 20px;
}
/* レイアウト設定 ここまで */



/* トップナビ　ここから */
#t_navi{
	list-style-type: none;
	width: 740px;
	height: 20px;
	margin: 0px;
	padding: 10px 10px 5px 10px;
	border-bottom: 2px solid #CCC;
}

#t_navi li{
	font-size: 0.8em;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 13px;
	background-image: url(../images/ya/ya_green.gif);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
}

/* トップナビ　ここまで */


/* ▼フッター */
#footer {
	width: 760px;
	font-size: 0.8em;
	font-weight: normal;
	border-top: 2px solid #CCC;
}


#footer dd.ft_1 {
	line-height: 1.2em;
	width: 245px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px;
	border-right : 1px solid #CCC;
	float: left;
}

#footer dd.ft_2 {
	width: 245px;
	margin: 0px;
	padding: 0px;
	border-right : 1px solid #CCC;
	float: right;
	
}

#footer dd.ft_3 {
	line-height: 1.2em;
	width: 245px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#footer ul {
	list-style: none;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 15px;
}

#footer li {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background: url(../images/ya/ya_green2.gif) no-repeat top left;
}


/* ▲フッター */

/* パンくず　ここから */
#rootlist {
	font-size: 0.8em;
	line-height: 13px;
	margin: 5px 0px 0px 10px;
	padding: 0px;
	height: 20px;
	list-style-type: none;
	left: 33px;
}

#rootlist li {
	display: inline-block;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}

#rootlist li a {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 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;
}
/* パンくず　ここまで */

/* サイドグローバルナビ　ここから */
#global_navi {
	list-style-type: none;
	margin: 30px 10px 20px 20px;
	padding: 0px;
}

#global_navi li {
	font-size: 0.8em;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/ya/ya_blue2.gif);
	background-repeat: no-repeat;
}

#global_navi li.mailmag {
	margin-left: 45px;
}
/* サイドグローバルナビ　ここまで */


/* バナー ここから */

#sideBanner {
	text-align: center;
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#sideBanner li {
	margin: 0px 0px 20px 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-image: url(../images/ya/ya_green.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

p#roto6 {
	margin: 0px;
	padding: 0px;
}

/* 宝くじ関連サイト　ここまで */


.contact_side {   /*　お問い合わせ*/
	text-align: center;
	margin: 30px 0px 20px 0px;
	padding: 0px;
}                  /* お問い合わせ*/

/* バナー ここまで */



/* PageTopへのリンクテキスト ここから */

#gotoTop {
	font-size: 0.7em;
	text-align: right;
	text-transform: lowercase;
	height: 20px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#gotoTop a {
	background-image: url(../images/ya/ya_up_blue.gif);
	background-repeat: no-repeat;
	background-position: 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-image: url(../images/ya/ya_blue.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 13px;
}

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-image: url(../images/ya/ya_ring_orange.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#main dt.end {
	font-size: 1.2em;
	margin: 30px 0px 10px 0px;
	background-image:url(../images/ya/ya_ring_green.gif);
	background-position: left top;
}

#main dd {
	color: #ff3300;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#main 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;
}

.center{
	text-align: center;
}

#main dd.gaiyou {
	text-align: right;
	padding-right: 20px;

}

#main dd.report{
	font-weight: bold;	
	margin: 10px 0px 5px 70px;
}

#main ul {
	color: #FF3300;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	padding: 0px;

}

#main li {
	color: #555555;
	font-weight: normal;
	line-height: 1.3em;
	list-style: none;
	margin: 2px 0px 0px 10px;
	padding: 0px 0px 0px 12px;
	background-image: url(../images/ya/ya_orange2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

p#main1 {
	font-weight: normal;
	margin: 0px;
}

/* MAIN　代行予定テーブル　ここから */
table#table1 {
	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 {
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
}

table#table1 th {
	font-weight: normal;
	text-align: center;
	padding: 3px;
	background-color: #E8E8E8;
	border-width: 1px;
	border-style: solid;
	border-color: #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-image: url(../images/ya/ya_ring_pink.gif);
	background-repeat: no-repeat;
	background-position: 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-image: url(../images/ya/ya_pink2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

p#special_past {
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	margin: 10px 20px 0px 0px;
	padding: 0px;
	clear: both;
}

/* 特別企画　ここまで */




/* TOP ここまで */


/*--- SIDEコンテンツ　ここから*/


/* 申し込み　ここから */

#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;
}
/* 申し込み　ここまで */

/* 当選金明細　ここから */
#tm_new_body,#tban_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,#tban_body dl {
	margin: 0px;
	padding: 0px;
}

#tm_new_body dt,#tban_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 ,#tban_body dd {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#tm_new_body ul,#tban_body ul {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 20px 30px;
	padding: 0px 0px 0px 25px;
}

#tm_new_body li,#tban_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,table#table_tban_number,table#table_tban_number2,.t_number {
	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,table#table_tban_number th,table#table_tban_number2 th,.t_number th {
	text-align: center;
	background-color: #FEB0A5;
    border: 1px solid #CCC;
}

table#tm_number td,table#tm_number2 td,table#table_tban_number td,table#table_tban_number2 td,.t_number td {
	border: 1px solid #CCC;
	padding: 4px;
}

table#tm_number td.grade,table#tm_number2 td.grade,table#table_tban_number td.grade,table#table_tban_number2 td.grade,.t_number td.grade {
	text-align: center;
	background-color: #FFECE8;
}
/* 当選金明細　ここまで */

/* ▼過去の宝くじリンク */
#green_past {
	font-size: 0.9em;
	font-weight: bold;
	border-top: 2px solid #CCC;
}

#green_past ul {
	list-style: none;
}

#green_past li {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	background: url(../images/ya/ya_ring_orange.gif) no-repeat top left;
}

/* ▲過去の宝くじリンク */
