@charset "Shift_JIS";

/* 共通定義 *********************************************************/

div.scrollsell {
	overflow: auto;
	width: 575px;
	height: 200px;
	background-color:#FFFFEC;
	padding:5px;

}

/* 全要素に対してマージン・パディングの0px指定 */
*{
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* imgへのリンク設定時のボーダー無効 */
img{
	border:0px;
}

/* デフォルトリンクカラー指定 */
/* 青→赤バージョン */

a:link{
	color:#0000FF;
}

a:visited{
	color:#0000FF;
}

a:hover{
	color:#FF0000;
}

a:active{
	color:#FF0000;
}
*/

/* 青→バックオレンジ、白バージョン */
/*a:link{
	color:#3366FF;
}
*/
a:visited{
	color:#3366FF;
}

a:hover{
	color:#FFFFFF;
	background-color: #FF6600;
}

a:active{
	color:#FF0000;
	background-color: #FF6600;
}

/*body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
    background-color:#FFFFFF;
	background-image: url(../images/back_sakura.gif);
	background-repeat: repeat-x;
}
*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	background-image: url(../images/back.gif);
	background-repeat: repeat;
}


/*背景桜*/

/*外枠初期ボーダーカラー999999*/
.PagePos {
	width:800px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color:#FFFFFF;
    position:relative;
}


.PagePosback {
    width:814px;
	margin-right: auto;
	margin-left: auto;
    background-image: url(../images/shadow.gif);
	background-repeat: repeat-y;
	background-position:left ;
	}

.PagePosbackright {
    width:812px;
	margin-right: auto;
	margin-left: auto;
    background-image: url(../images/back2.gif);
	background-repeat: repeat-y;
	background-position:right ;
	}


/* 全体 ***************************************************/

/* margin:auto; の効かないブラウザ対策 */
div#PagePos{
	text-align:center;
}
#shoppingbtn {
	margin-top: 5px;
	margin-bottom: 7px;
	margin-right: 10px;
	margin-left: 10px;
}

/* 本日のラッキーナンバー、換金総額、初めての方へ。お友達紹介 ********************/
/*ラッキーナンバーのボックスの幅指定、マージン・パディング指定 */
#luckyno {
	padding-top: 4px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
	width: 800px;
}

.luckynobackcolor {
	background-color: #FFFFCC;
	padding-left: 10px;
}
.linkoffriendintroduction {
	width: 65px;
	padding-right: 0px;
}
#PagePos #luckyno .ikon img {
	padding: 0px;
}


/* ４段目メニュー ********************/
#menufour {
	width:800px;
	height:24px;
	background-position: center;
	padding: 0px;
	margin-top: 7px;
	
}

#menufour ul{
	width:678px;
	height:24px;
	padding: 0px 0px 0px 122px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/navi.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#menufour a ,#menufour li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:block;
	height:24px;
	float:left;
}

#menufour img {
	float:left;
	border:0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#menufour li {
	text-indent; -9999px;
}

#menufour a {
	background-position: center;
	text-decoration;none;
	background: url(../images/navi.gif);
}


#menufour_1 a { width:82px; background-position:-122px 0px;}
#menufour_2 a { width:112px; background-position:-204px 0px;}
#menufour_3 a { width:83px; background-position:-316px 0px;}
#menufour_4 a { width:67px; background-position:-399px 0px;}
#menufour_5 a { width:109px; background-position:-466px 0px;}
#menufour_6 a { width:71px; background-position:-575px 0px;}
#menufour_7 a { width:70px; background-position:-646px 0px;}
#menufour_8 a { width:71px; background-position:-716px 0px;}


#menufour_1 a:hover { width:82px; background-position:-122px -24px;}
#menufour_2 a:hover { width:112px; background-position:-204px -24px;}
#menufour_3 a:hover { width:83px; background-position:-316px -24px;}
#menufour_4 a:hover { width:67px; background-position:-399px -24px;}
#menufour_5 a:hover { width:109px; background-position:-466px -24px;}
#menufour_6 a:hover { width:71px; background-position:-575px -24px;}
#menufour_7 a:hover { width:70px; background-position:-646px -24px;}
#menufour_8 a:hover { width:71px; background-position:-716px -24px;}

/* レイアウト枠 ********************/
#menu {
	float: left;
	width: 175px;
	margin-top: 15px;
	margin-right: 2px;
	margin-left: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	background-image: url(../images/line.png);
	background-repeat: repeat-y;
}


/* マイメニュー ********************/
.timeframe {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.timeframe_2 {
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mytop {
	background-image: url(../images/mymenu.gif);
	background-repeat: repeat-x;
}
.mybottom {
	background-image: url(../images/mymenu_r3_c2.gif);
	background-repeat: repeat-x;
}
.myright {
	background-image: url(../images/mymenu_r2_c3.gif);
	background-repeat: repeat-y;
}
.myleft {
	background-image: url(../images/mymenu_r2_c1.gif);
	background-repeat: repeat-y;
}
/*時刻テキストの中央寄せ*/
.time {
	text-align: center;
}


/*テーブルのサイズ指定*/
.PagePos .menu .mymenu {
	height: 158px;
	width: 161px;
}
/*時刻のテキストの中央寄せ*/
.PagePos .menu .mymenu .time {
	text-align: center;
	margin-bottom: 6px;
}
/*ドットの下線指定*/
.PagePos .menu .mymenu .timeframe {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.numberofget {
	text-align: right;
	padding-right: 3px;
}
.numberofget a:link{
	color:#FF00FF;
}

.numberofget a:visited{
	color:#FF00FF;
}

.numberofget a:hover{
	color:#FFFFFF;
        background-color: #FF6600;
}

.numberofget a:active{
	color:#FF0000;
        background-color: #FF6600;
}

/*広告PRスペース*/
div#pr {
	height: 100px;
	width: 170px;
	margin-top: 6px;
}

/*メニューバー*/
.barmenu {
	margin-top: 6px;
	text-align: left;
	margin-bottom: 5px;
}
.PagePos .menu .getlead {
	text-align: center;
	margin-top: 5px;
}


/* 当たる、貯まるメニュー ********************/
/*検索テキスト*/
.seachtext {
	padding-bottom: 3px;
}
.seachikon {
	padding-bottom: 4px;
}
.shoppingseach {
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
height:30px;
}
/*ショッピングページの検索*/
.shoppingseachranking{
margin-top:10px;
margin-right:10px;
height:30px;
}
.seachback {
background-color:#EFEFEF;
padding-left:5px;
height:30px;
}
/* コインラリーなどのサブメニューのタイトル指定********************/
div.submenu {
	margin-top: 10px;
	margin-right: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	padding-left: 5px;
}



/* Verisign シール ****************************************/

div#Verisign{
	margin-left:10px;
	margin-bottom:52px;
	font-size:12px;
	color:#666666;
	text-align:center;
}
.dorimagatext {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.mobiletext {
	padding-left: 10px;
}

/* メインコンテンツの段落組み ****************************************/
div#main {
	width: 580px;
	float: left;
	margin-right: 7px;
	margin-left: 7px;
}


/* コンテンツフッター ***********************************************/

div#ContFootMenu{
	background:url("../images/bg_cfoot.gif") no-repeat left top;
	text-align:center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 9px;
	margin-left: 10px;
}


/* フッター ***********************************************/

#footer {
	clear: left;
	font-size:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footertable {
	width: 760px;
}


/* リンク */
#footer a:link{
	color:#666666;
}

#footer a:visited{
	color:#666666;
}

#footer a:hover{
	color:#000000;
	background-color: #F2F2F2;
}

#footer a:active{
	color:#000000;
	background-color: #F2F2F2;
}
.footercampain {
    text-align:center;
	margin-top: 10px;
	}


/* 文字サイズ、色 ***********************************************/
.smallfont{
 font-size:10px;
 }
.PagePos h3 {
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 12px;
}

span.free {
	color: #FF3300;
	font-weight: bold;
}
span.freebig {
	color: #FF3300;
	font-weight: bold;
	font-size:12px;
}
span.point {
	color: #FF00FF;
	font-weight: bold;
}
span.pointbig {
	color: #FF00FF;
	font-weight: bold;
	font-size:12px;
}
span.big {
	font-size:12px;
	font-weight: bold;
}
span.small{
	font-size:11px;
}
span.star {
	color: #FF6600;
}
td#headerpoint {
	padding:0 1em;
}
td#headerpoint *{
	display:inline;
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


/* 画像の横の幅 ***********************************************/
.imgpadd{
 padding-right: 3px;
 }
 
.headerimg4{
 margin-top: 20px;
 }
 
/* 比較サイトへのリンク（2007.5.8) ***********************************************/ 
.hikakulink{
    text-align:center;
    width:780px;
	margin: 7px;
	color:#666666;
	font-size:11px;
 }
.hikakulink a:link{
	color:#666666;
}

.hikakulink a:visited{
	color:#666666;
}

.hikakulink a:hover{
	color:#000000;
	background-color: #F2F2F2;
}

.hikakulink a:active{
	color:#000000;
	background-color: #F2F2F2;
}

.akuyou {
padding-left:15px;
}




#otherbtn {
margin-top:2px;
margin-bottom:5px;
}


