@charset "Shift_JIS";

/* reset
----------------------------------- */

* {
	margin:0px;
	padding:0px;
}


body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul, li,
form, input, select, textarea, fieldset, legend {
	margin: 0; 
	padding: 0; 
}

h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th { 
	font-weight: normal;
	font-style: normal; 
}

strong { 
	font-weight:normal; 
	font-style: normal; 
}

img {
	border: none;
}

ul {
list-style: none;
margin:0;
padding:0;
}

ul li {
list-style: none;
margin:0;
padding:0;
}


/* headline
----------------------------------- */

h2 {
background:url(../../img/bg_h2.jpg) no-repeat;
width:530px;
height:20px;
text-align:left;
padding:2px 0 0 0;
margin:15px 0 10px 10px;
font-size:16px;
font-weight:bold;
clear:both;
color:#000;
text-indent:20px;
letter-spacing:1px;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

h3 {
background:url(../../img/bg_h3.jpg) no-repeat;
width:530px;
height:18px;
text-align:left;
margin:0px auto;
padding:2px 0 0 0px;
display:block;
font-size:12px;
clear:both;
color:#000;
text-indent:10px;
letter-spacing:0px;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

h3#h3_wide {
background:url(../../img/bg_h3_wide.jpg) no-repeat;
width:880px;
height:30px;
margin:0px auto 0 auto;
text-align:left;
padding:8px 0 0 0px;
display:block;
font-size:15px;
font-weight:bold;
clear:both;
color:#333;
text-indent:20px;
letter-spacing:2px;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

h4 {
background:url(../../img/bg_h4.jpg) no-repeat;
width:360px;
margin:0 auto 10px auto;
text-align:left;
padding:0px 0 0 0px;
font-size:14px;
font-weight:bold;
clear:both;
color:#333;
text-indent:0px;
border-bottom:1px solid #000;
letter-spacing:1px;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3" , "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

blockquote {
margin:10px auto 20px;
width:678px;
padding:40px 10px;
font-size:12px;
border:1px solid #1998DB;
background-color:#f6f6f6;
vertical-align:middle;
clear:both;
text-align:center;
}
	

/* body
----------------------------------- */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size:80%;
	color:#444;
	margin:0;
	padding:0;
	line-height:14pt;
}

a {	text-decoration:none; }
a:link {  color:#2580C9; }
a:hover {	color:#2580C9; }


input, select, textarea { 
	font-family: Verdana, Arial, sans-serif;
	color: #444; 	
}


/* class
----------------------------------- */

.clear {
	font-size: 0;
	line-height: 0;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.r {
	float:right;
}

.l {
	float:left;
	margin:0px 10px 10px 0px;
}


/* margin set
----------------------------------- */

.mt4 { margin-top:4px; }
.ml4 { margin-left:4px; }
.mr4 { margin-right:4px; }
.mb4 { margin-bottom:4px; }

.mt5 { margin-top:5px; }
.ml5 { margin-left:5px; }
.mr5 { margin-right:5px; }
.mb5 { margin-bottom:5px; }

.mt10 { margin-top:10px; }
.ml10 { margin-left:10px; }
.mr10 { margin-right:10px; }
.mb10 { margin-bottom:10px; }

.mt15 { margin-top:15px; }
.ml15 { margin-left:15px; }
.mr15 { margin-right:15px; }
.mb15 { margin-bottom:15px; }

.mt20 { margin-top:20px; }
.ml20 { margin-left:20px; }
.mr20 { margin-right:20px; }
.mb20 { margin-bottom:20px; }

.mt30 { margin-top:30px; }
.ml30 { margin-left:30px; }
.mr30 { margin-right:30px; }
.mb30 { margin-bottom:30px; }

.mt40 { margin-top:40px; }
.ml40 { margin-left:40px; }
.mr40 { margin-right:40px; }
.mb40 { margin-bottom:40px; }

.mt50 { margin-top:50px; }
.ml50 { margin-left:50px; }
.mr50 { margin-right:50px; }
.mb50 { margin-bottom:50px; }

.mt80 { margin-top:80px; }
.ml80 { margin-left:80px; }
.mr80 { margin-right:80px; }
.mb80 { margin-bottom:80px; }


/* oowaku
----------------------------------- */

#all {
	background:url(../../img/bg_all.jpg) repeat-x;
	text-align:center;
}

#container {
	text-align:center;
	margin:0 auto;
}

#container-in1 {
	position: relative;
	margin:0 auto;
	width:980px;
}


/* head
----------------------------------- */

#head {
position:relative;
background:url(../../img/bg_header_r.jpg) no-repeat;
width:980px;
height:110px;
margin:0 auto;
padding:0px 0 0 0;
text-align:left;
}

#head h1 {
	background:none;
	display:block;
	height:20px;
	width:500px;
	position:absolute;
	top:14px;
	left:4px;
	font-size:10px;
	color:#999;
	text-align:left;
	letter-spacing:0px;
}

a#logo {
	background:url(../../img/spacer.gif) no-repeat;
	width:235px;
	height:95px;
	display:block;
	position:absolute;
	top:10px;
	left:30px;
}

#logo span {
	font-size:0.1em;
	line-height:0;
}

#h_bu_01 {
	width:73px;
	height:18px;
	display:block;
	position:absolute;
	top:84px;
	left:432px;
	text-align:center;
	line-height:18px;
	font-size:10px;
	color:#fff;
}

#h_bu_02 {
	width:73px;
	height:18px;
	display:block;
	position:absolute;
	top:84px;
	left:505px;
	text-align:center;
	line-height:17px;
	font-size:10px;
	color:#fff;
}

#link_01 {
	position:absolute;
	top:83px;
	left:591px;
	color:#fff;
}

#link_02 {
	position:absolute;
	top:83px;
	left:683px;
	color:#fff;
}

#head a:hover {
background:0;
}

#head a span {
text-indent:-9999px;
visibility:hidden;
font-size:0.1em;
line-height:0;
}

#h_price {
position:absolute;
bottom:0px;
left:770px;
color:#fff;
}

#h_name {
text-align:right;
position:absolute;
bottom:7px;
right:560px;
color:#fff;
font-size:10px;
}

.h_cart {
width:170px;
height:25px;
display:block;
position:absolute;
top:69px;
left:766px;
}

#htw_01 {
width:133px;
height:38px;
display:block;
position:absolute;
top:0;
left:530px;
}

#htw_02 {
width:133px;
height:38px;
display:block;
position:absolute;
top:0;
left:676px;
}

#htw_03 {
width:133px;
height:38px;
display:block;
position:absolute;
top:0;
left:821px;
}


/* navi 
----------------------------------- */

#navi {
background:url(../../img/bg_navi_r.jpg) no-repeat;
width:980px;
height:41px;
margin:0 auto;
text-align:left;
}

#navi a {
background:url(../../img/bg_navi.jpg) no-repeat;
height:41px;
display:block;
float:left;
}

#navi a.navi01 {
background-position:-2px 0;
width:132px;
margin:0 0 0 2px;
}
#navi a.navi02 {
background-position:-134px 0;
width:101px;
}
#navi a.navi03 {
background-position:-235px 0;
width:109px;
}
#navi a.navi04 {
background-position:-344px 0;
width:110px;
}
#navi a.navi05 {
background-position:-454px 0;
width:112px;
}
#navi a.navi06 {
background-position:-566px 0;
width:132px;
}
#navi a.navi07 {
background-position:-698px 0;
width:114px;
}
#navi a.navi08 {
background-position:-812px 0;
width:167px;
}

#navi a:hover {
background:0;
}

#navi a span {
text-indent:-9999px;
visibility:hidden;
font-size:0.1em;
line-height:0;
}


/* bar 
----------------------------------- */

#bar {
background:url(../../img/bg_bar.jpg) no-repeat;
width:825px;
height:43px;
margin:0 auto;
text-align:left;
padding:0 0 0 155px;
line-height:43px;
}


/* main 
----------------------------------- */

#main {
width:980px;
margin:0 auto;
position:relative;
}

#main p {
text-align:left;
}


/* side
----------------------------------- */

#side {
width:188px;
float:left;
margin:0px 5px 100px 0;
position:relative;
text-align:left;
}

#side a:hover {
background:0;
}

#side a span {
text-indent:-9999px;
visibility:hidden;
font-size:0.1em;
line-height:0;
}

#side p {
text-align:center;
line-height:16px;
font-weight:bold;
margin:4px auto;
}

#side_in {
background:url(../../img/bg_side_in.jpg) repeat-y;
margin:5px 0 0;
}

#s_login {
background:url(../../img/login_r.jpg) no-repeat;
width:164px;
height:31px;
margin:0px 0 10px 13px;
}

#s_login a {
background:url(../../img/login.jpg) no-repeat;
width:164px;
height:31px;
display:block;
}

#s_new {
background:url(../../img/s_new_r.jpg) no-repeat;
width:155px;
height:21px;
margin:0 0 0 18px;
}

#s_new a.s_new1 {
background:url(../../img/s_new.jpg) no-repeat;
width:79px;
height:21px;
display:block;
float:left;
}

#s_new a.s_new2 {
background:url(../../img/s_new.jpg) no-repeat -79px 0;
width:76px;
height:21px;
display:block;
float:left;
}

#s_new a:hover {
background:0;
}

#s_guide {
background:url(../../img/s_guide_r.jpg) no-repeat;
width:188px;
height:108px;
margin:5px auto 15px auto;
}

#s_guide a {
background:url(../../img/s_guide.jpg) no-repeat -10px -20px;
width:168px;
height:68px;
display:block;
margin:20px 10px;
float:left;
}

#s_aft_guide {
background:url(../../img/aft_guide_r.jpg) no-repeat;
width: 188px;
height: 97px;
margin:-20px auto 15px auto;
}

#s_aft_guide a {
background:url(../../img/aft_guide.jpg) no-repeat -10px -15px;
width: 168px;
height: 68px;
display: block;
margin: 5px 10px 0;
float: left;
}

#side ul {
margin:10px 0 25px 20px;
padding:0;
}

#side ul li {
list-style:none;
margin:0;
padding:0;
text-align:left;
position:relative;
}

#side ul li a {
width:155px;
display:block;
font-size:15px;
line-height:22px;
text-decoration:none;
color:#2596E2;
}

#side ul li a:hover {
color:#8034BF;
}

#side ul li.on_navi ul {
display:none;
}

#side ul li.no_navi ul {
display:block;
}

#side ul li ul {
display:none;
background:url(../../img/side_li.jpg) no-repeat 5px 5px;
background:#fff;
width:190px;
border:2px solid #4E7DF3;
position:absolute;
top:-15px;
left:110px;
z-index:100;
filter: alpha( opacity=90 );  /* IE */
opacity:0.90;                 /* Firefox,Opera,Safari */
-moz-opacity:0.90;      
}

#side ul li ul li {
width:180px;
border-bottom:1px dotted #8E9295;
margin:0 5px;
}

#side ul li ul li a {
width:170px;
color:#000;
display:block;
padding:5px 5px;
}

#side ul.marker li ul li a {
background:none;
}

#side ul li ul li:hover {
color:#3B76AE;
}

#side ul li ul li a:hover {
color:#3B76AE;
display:block;
}

.dots {
text-align:left;
margin:0px 20px;
line-height:30px;
}

#side_in .su_l {
text-align:left;
border-bottom:2px solid #C0C0C0;
margin:0 12px 15px;
padding:0 0 3px 3px;
}

#side .su_l {
text-align:left;
border-bottom:1px solid #807E7F;
margin:10px 10px 15px 10px;
padding:0 0 3px 3px;
}

#s_shop01 {
background:url(../../img/shop01_r.jpg) no-repeat;
width:160px;
height:69px;
margin:0px auto 10px auto;
}

#s_shop01 a {
background:url(../../img/shop01.jpg) no-repeat;
width:160px;
height:69px;
display:block;
}

#s_shop02 {
background:url(../../img/shop02_r.jpg) no-repeat;
width:160px;
height:69px;
margin:0px auto 10px auto;
}

#s_shop02 a {
background:url(../../img/shop02.jpg) no-repeat;
width:160px;
height:69px;
display:block;
}

.s_shop {
margin:0 10px 5px;
float:left;
}

.s_banner {
margin:0 10px 10px;
float:left;
}

.s_shop:hover,.s_banner:hover { 
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}

#s_mypage {
margin:0 11px 0 13px;
}

#s_mypage p {
text-align:left;
line-height:18px;
}

#s_mypage p img {
margin:0 5px -3px 0;
}

#s_mypage p a {
color:#FF386F;
}

#s_mypage a.sm_logout {
color:#2596E2;
float:right;
}

#s_mypage a.sm_logout:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}

#s_mypage a.sm_logout:hover {
color:#8034BF;
}


/* repo_widget (side banner)
----------------------------------- */

#side #repo_widget {
background:url(../../img/bg_repo_widget.jpg) no-repeat;
background-color:fff;
width:185px;
height:409px;
margin:-20px 0 0 3px;
border-bottom:10px solid #fff;
position:relative;
}

#side #repo_widget_cate01 {
width:173px;
height:28px;
position:absolute;
top:55px;
left:6px;
line-height:28px;
text-align:center;
color:#fff;
padding:0;
margin:0;
font-size:11px;
}

#side #repo_widget_cate02 {
width:173px;
height:14px;
position:absolute;
top:363px;
left:6px;
line-height:14px;
text-align:center;
color:#fff;
padding:0;
margin:0;
font-size:11px;
}

#side #repo_widget_img {
position:absolute;
top:83px;
left:87px;
}

#side #repo_widget_art {
background:#D7D7D6;
width:165px;
height:280px;
position:absolute;
top:83px;
left:6px;
padding:0 4px;
overflow:auto;
}

#side #repo_widget_ud {
width:185px;
height:32px;
text-align:center;
color:#fff;
line-height:34px;
font-size:11px;
font-weight:bold;
letter-spacing:-1px;
position:absolute;
bottom:0px;
left:0;
}

#side #repo_widget_title {
background:#3B3B3B;
width:139px;
height:37px;
color:#fff;
margin:0px 0px 6px;
padding:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

#side #repo_widget_thumbnail {
background:#fff;
border:1px solid #959595;
width:70px;
height:70px;
margin:6px auto;
padding:4px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
position:relative;
}

#side #repo_widget_thumbnail a {
background:#000;
width:70px;
height:70px;
display:table-cell;
vertical-align:middle;
}

#side #repo_widget_thumbnail a span {
display:none;
}

#side #repo_widget_thumbnail a:hover span {
background:#000;
width:70px;
height:70px;
display:block;
text-align:center;
filter: alpha( opacity=80 );
opacity:0.80;
-moz-opacity:0.80;
color:#fff;
font-size:11px;
position:absolute;
top:4px;
left:4px;
text-indent:0px;
line-height:18px;
visibility:visible;
}


/* main_contents
----------------------------------- */

#main_contents {
width:787px;
float:left;
text-align:center;
margin:0 0px 100px 0;
position:relative;
}


/* foot_menu
----------------------------------- */

#foot_menu {
background:url(../../img/bg_foot_r.jpg) no-repeat;
width:901px;
height:384px;
position:relative;
margin:0 auto 30px;
}

#foot_menu a {
width:273px;
height:82px;
display:block;
position:absolute;
}

#foot_menu a.fm01 {
top:111px;
left:13px;
}

#foot_menu a.fm02 {
top:111px;
left:312px;
}

#foot_menu a.fm03 {
top:111px;
left:611px;
}

#foot_menu a.fm04 {
top:284px;
left:13px;
}

#foot_menu a.fm05 {
top:284px;
left:312px;
}

#foot_menu a:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}


/* copy & footer
----------------------------------- */

#footer_out {
background:#1D2A54;
height:33px;
text-align:center;
}

#footer {
height:33px;
text-align:center;
margin:0 auto;
position:relative;
color:#ccc;
font-size:15px;
line-height:33px;
}

#footer a {
color:#ccc;
}

#footer a span {
text-indent:-9999px;
visibility:hidden;
font-size:0.1em;
line-height:0;
}


/*////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////lottery////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////*/

/* special
----------------------------------- */

#special {
margin:5px 0 0 0px;
}

#special img {
float:left;
}

#special a{
	display:block;
}

#special a:hover{
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;
}

#special a.op40:hover{
filter: alpha( opacity=55 );  /* IE */
opacity:0.55;                 /* Firefox,Opera,Safari */
-moz-opacity:0.55;
}

/* special_pages
----------------------------------- */

.special08 {
border:2px solid #fff;
padding:14px 11px 11px 11px;
margin:0 56px 0 63px;
}

.special08_in {
border-top:4px solid #fff;
border-left:4px solid #fff;
}

.special08_in a {
background:#fff;
float:left;
border-right:4px solid #fff;
border-bottom:4px solid #fff;
}

.special08_in a:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}

.special08_in p {
float:left;
border-right:4px solid #fff;
border-bottom:4px solid #fff;
}

#special08_link01 {
background:url(../../img/special/special08_img0301.jpg) no-repeat;
width:980px;
height:100px;
position:relative;
}

#special08_link02 {
background:url(../../img/special/special08_img0302.jpg) no-repeat;
width:980px;
height:100px;
position:relative;
}

.special08_link01 {
width:70px;
height:70px;
display:block;
position:absolute;
top:23px;
left:60px;
}

.special08_link01:hover {
background:url(../../img/special/special08_link.png) no-repeat;
}

.special08_link02 {
width:70px;
height:70px;
display:block;
position:absolute;
top:23px;
left:181px;
}

.special08_link02:hover {
background:url(../../img/special/special08_link.png) no-repeat;
}






#special10_01 {
width:1070px;
margin:7px auto 35px;
}

#special10_01 .s10_01a {
float:left;
margin:0 0 0 253px;
}

#special10_01 .s10_01b {
float:left;
margin:0 0 0 32px;
}

#special10_01 .s10_01c {
float:left;
margin:0 0 0 32px;
}

#special10_01 a:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}



#special10_02 {
background:url(../../img/special/bg_special10_02.jpg) no-repeat;
width:1046px;
height:739px;
margin:0px auto 55px;
padding:35px 0 0 24px;
}

#special10_02 a:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}


#special10_02 img {
float:left;
}

#special10_02 div {
width:299px;
height:290px;
float:left;
margin:47px 0 0 20px;
position:relative;
}

#special10_02 div a.special10_02link01 {
position:absolute;
top:0;
right:0;
}

#special10_02 div a.special10_02link02 {
position:absolute;
bottom:0;
right:0;
}

#special10_02 div.special10_02_01 {
background:url(../../img/special/special10_02_02.jpg) no-repeat;
}

#special10_02 div.special10_02_02 {
background:url(../../img/special/special10_02_03.jpg) no-repeat;
}

#special10_02 div.special10_02_03 {
background:url(../../img/special/special10_02_04.jpg) no-repeat;
}

#special10_02 div.special10_02_04 {
background:url(../../img/special/special10_02_05.jpg) no-repeat;
}



#special10_03 {
background:url(../../img/special/bg_special10_03.jpg) repeat-y;
width:1070px;
margin:0px auto 17px;
}

#special10_03 a:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}

#special10_03_01 {
background:url(../../img/special/bg_special10_03_01.jpg) no-repeat;
width:1070px;
height:530px;
padding:11px 0 0 0;
margin-bottom:30px;
}

#special10_03_01 a {
float:left;
margin:0 4px 0 0;
}

#special10_03_01 .special10_03_01_01 {
margin:0px 0 0 54px;
}

#special10_03_01 .special10_03_01_02 {
margin:92px 0 0 54px;
}


#special10_03_02 {
background:url(../../img/special/bg_special10_03_02.jpg) no-repeat;
width:1070px;
height:539px;
padding:7px 0 0 0;
position:relative;
}

#special10_03_02 a {
float:left;
margin:0 4px 0 0;
}

#special10_03_02 .special10_03_02_00 {
position:absolute;
top:7px;
left:46px;
}

#special10_03_02 .special10_03_02_01 {
margin:0px 0 0 208px;
}

#special10_03_02 .special10_03_02_02 {
margin:92px 0 0 208px;
}



#special15 {
background:#120E0F;
}

#special15_in {
padding:5px 0 80px;
width:1050px;
height:1157px;
margin:0 auto;
position:relative;
}

#special15_in img {
float:left;
}

#special15_in a.s15la {
background:url(../../img/spacer.gif) no-repeat;
width:169px;
height:268px;
display:block;
position:absolute;
}

#special15_in a.s15la:hover {
background:#fff;
filter: alpha( opacity=30 );  /* IE */
opacity:0.30;                 /* Firefox,Opera,Safari */
-moz-opacity:0.30;
}

.s15la1 {
top:97px;
left:185px;
}

.s15la2 {
top:97px;
left:837px;
}

.s15la3 {
top:536px;
left:156px;
}

.s15la4 {
top:796px;
left:526px;
}

.s15la5 {
top:536px;
left:861px;
}


#special15_in a.s15lb {
background:url(../../img/spacer.gif) no-repeat;
width:87px;
height:22px;
display:block;
position:absolute;
}

.s15lb1 {
top:365px;
left:267px;
}

.s15lb2 {
top:365px;
left:918px;
}

.s15lb3 {
top:804px;
left:239px;
}

.s15lb4 {
top:1064px;
left:606px;
}

.s15lb5 {
top:804px;
left:941px;
}




#special16 {
width:805px;
height:1310px;
position:relative;
}

#special16 img {
float:left;
}

#special16 a.sp16a {
background:url(../../img/spacer.gif) no-repeat;
width:151px;
height:151px;
display:block;
position:absolute;
}

#special16 a.sp16a:hover {
background:#fff;
filter: alpha( opacity=30 );  /* IE */
opacity:0.30;                 /* Firefox,Opera,Safari */
-moz-opacity:0.30;
}

.sp16a1 {
top:258px;
left:73px;
}

.sp16a2 {
top:262px;
left:440px;
}

.sp16a3 {
top:524px;
left:108px;
}

.sp16a4 {
top:525px;
left:332px;
}

.sp16a5 {
top:526px;
left:569px;
}

.sp16a6 {
top:842px;
left:199px;
}

.sp16a7 {
top:840px;
left:468px;
}


#special16 a.sp16b {
background:url(../../img/spacer.gif) no-repeat;
width:22px;
height:22px;
display:block;
position:absolute;
}

.sp16b1 {
top:402px;
left:351px;
}

.sp16b2 {
top:402px;
left:720px;
}

.sp16b3 {
top:692px;
left:234px;
}

.sp16b4 {
top:691px;
left:463px;
}

.sp16b5 {
top:692px;
left:693px;
}

.sp16b6 {
top:1014px;
left:323px;
}

.sp16b7 {
top:1014px;
left:600px;
}


/*////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////lottery////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////*/

/* lottery_list
----------------------------------- */

#lottery_info {
background:url(../../img/bg_lottery.jpg) no-repeat;
width:980px;
height:127px;
position:relative;
text-align:left;
margin-bottom:15px;
}

#lottery_info p {
position:absolute;
top:64px;
left:26px;
}

#lottery_method {
background:url(../../img/lottery_list_img2.jpg) no-repeat;
width:980px;
height:107px;
display:block;
position:relative;
}

#lottery_method a {
width:60px;
height:51px;
display:block;
position:absolute;
top:39px;
left:901px;
}

.ll_item {
background:#fff;
margin:0 9px 0 39px;
}

.ll_item a {
background:#fff;
float:left;
}

.ll_item a:hover {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}

#lottery_list ul {
background:#4C6A6C;
width:941px;
display:block;
margin:-2px 0 0 39px;
}

#lottery_list ul li {
width:232px;
float:left;
display:block;
margin:0;
padding:0;
}

#lottery_list ul li a {
background:url(../../img/ll_link.jpg) no-repeat;
width:31px;
height:33px;
display:block;
margin:5px auto 0;
text-align:center;
}

#lottery_list ul li a:hover {
background:url(../../img/ll_link_r.jpg) no-repeat;
}

#lottery_list ul.ll_link01 li {
height:37px;
}

#lottery_list ul.ll_link02 li {
height:38px;
}

#lottery_list ul.ll_link03 li {
height:40px;
}


#credit_table {
margin:10px;
float:right;
}

#credit_table th {
background:#DADADA;
padding:0 10px 0 40px;
border-bottom:1px solid #333;
color:#000;
text-align:right;
}

#credit_table td {
background:#DADADA;
padding:0 10px 0 40px;
color:#000;
text-align:right;
}

#credit_form {
width:840px;
margin:30px auto 100px;
text-align:left;
}

#credit_form p {
padding:7px;
font-weight:bold;
border-bottom:2px solid #333;
margin-bottom:10px;
}

#credit_form span {
text-align:left;
}

#credit_form img {
text-align:left;
margin:10px 0 0 -50px;
}


#credit_form table {
width:840px;
border-bottom:1px solid #1D2A54;
margin:20px auto 0;
}

#credit_form table th {
background:#1D2A54;
color:#fff;
text-align:left;
padding:5px 30px;
}

#credit_form table td {
text-align:left;
padding:5px 30px 20px;
vertical-align:bottom;
}

#lottery_info_end {
background:url(../../img/bg_lottery_end.jpg) no-repeat;
width:980px;
height:163px;
text-align:center;
margin-bottom:40px;
}

#lottery_info_end p {
padding-top:100px;
text-align:center;
font-size:34px;
font-weight:bold;
color:#fff;
}

.le_table {
background:#394D44;
margin:40px auto 65px;
}

.le_table th {
background:#8E8E8E;
text-align:center;
font-weight:bold;
color:#fff;
padding:10px;
font-size:16px;
}

.le_table td {
background:#4C6359;
text-align:center;
color:#fff;
padding:30px;
font-size:12px;
}


/* lottery02
----------------------------------- */

#lottery02_all {
background:url(../../img/lottery/bg_lottery02_all.jpg) repeat-x top center;
background-color:#1C110F;
text-align:center;
}

#lottery02_container {
background:url(../../img/lottery/bg_lottery02_container.jpg) no-repeat top center;
}

#lottery02_container_in {
background:url(../../img/lottery/bg_lottery02_bottom.jpg) no-repeat bottom center;
}

#lottery02 {
width:980px;
margin:0 auto;
}

#lottery02_01 {
background:url(../../img/lottery/bg_lottery02_01.jpg) no-repeat;
width:980px;
height:281px;
position:relative;
}

#lottery02_01 a {
width:123px;
height:123px;
display:block;
position:absolute;
top:59px;
left:721px;
}

#lottery02_01 a:hover {
background:url(../../img/lottery/bg_lottery02_link.png) no-repeat;
}

#lottery02_02 {
background:url(../../img/lottery/bg_lottery02_02.jpg) no-repeat;
width:980px;
height:273px;
position:relative;
}

#lottery02_02 a {
width:123px;
height:123px;
display:block;
position:absolute;
top:136px;
left:843px;
}

#lottery02_02 a:hover {
background:url(../../img/lottery/bg_lottery02_link.png) no-repeat;
}

#lottery02_03 {
background:url(../../img/lottery/bg_lottery02_03.jpg) no-repeat;
width:980px;
height:486px;
position:relative;
}

#lottery02_03 a {
width:130px;
height:130px;
display:block;
position:absolute;
}

#lottery02_03 a:hover {
background:url(../../img/lottery/bg_lottery02_link02.png) no-repeat;
}

#lottery02_03 a.l02_03_01 {
top:19px;
left:78px;
}

#lottery02_03 a.l02_03_02 {
top:19px;
left:217px;
}

#lottery02_03 a.l02_03_03 {
top:19px;
left:357px;
}

#lottery02_03 a.l02_03_04 {
top:19px;
left:495px;
}

#lottery02_03 a.l02_03_05 {
top:19px;
left:635px;
}

#lottery02_03 a.l02_03_06 {
top:19px;
left:775px;
}

#lottery02_03 a.l02_03_07 {
top:164px;
left:298px;
}

#lottery02_03 a.l02_03_08 {
top:164px;
left:437px;
}

#lottery02_03 a.l02_03_09 {
top:164px;
left:577px;
}

#lottery02_03 a.l02_03_10 {
top:164px;
left:715px;
}

#lottery02_03 a.l02_03_11 {
top:310px;
left:501px;
}

#lottery02_03 a.l02_03_12 {
top:310px;
left:646px;
}


.l02_detail {
background:url(../../img/lottery/bg_l02_detail.jpg) no-repeat;
width:980px;
height:353px;
position:relative;
}

.l02_detail a.l02_detail01 {
position:absolute;
top:15px;
left:26px;
}

.l02_detail a.l02_detail04 {
position:absolute;
top:15px;
left:677px;
}

.l02_detail a.l02_detail02 {
width:82px;
height:82px;
display:block;
position:absolute;
top:57px;
left:235px;
}

.l02_detail a.l02_detail03 {
width:82px;
height:82px;
display:block;
position:absolute;
top:223px;
left:7px;
}

.l02_detail a.l02_detail01:hover img, .l02_detail a.l02_detail04:hover img {
filter: alpha( opacity=70 );  /* IE */
opacity:0.70;                 /* Firefox,Opera,Safari */
-moz-opacity:0.70;       
}

.l02_detail a.l02_detail02:hover, .l02_detail a.l02_detail03:hover {
background:url(../../img/lottery/bg_lottery02_link03.png) no-repeat;
}

.l02_detail div {
width:324px;
height:312px;
position:relative;
margin:0 0 0 329px;
float:left;
}

.l02_detail div#l02_detail01 {
background:url(../../img/lottery/bg_l02_detail01.jpg) no-repeat;
}

.l02_detail div#l02_detail02 {
background:url(../../img/lottery/bg_l02_detail02.jpg) no-repeat;
}

.l02_detail div#l02_detail03 {
background:url(../../img/lottery/bg_l02_detail03.jpg) no-repeat;
}

.l02_detail div#l02_detail04 {
background:url(../../img/lottery/bg_l02_detail04.jpg) no-repeat;
}

.l02_detail div#l02_detail05 {
background:url(../../img/lottery/bg_l02_detail05.jpg) no-repeat;
}

.l02_detail div#l02_detail06 {
background:url(../../img/lottery/bg_l02_detail06.jpg) no-repeat;
}


/* lottery03
----------------------------------- */

#lottery03 {
background:url(../../img/lottery/bg_lottery03_all.jpg) repeat-x top center;
background-color:#000;
margin:0 auto;
}

#lottery03_in {
background:url(../../img/lottery/bg_lottery03.jpg) no-repeat top center;
background-attachment:fixed;
margin:0 auto;
padding:60px 0 30px 0;
}

#lottery03_case {
width:980px;
margin:30px auto 0;
}

#lottery03_about01 {
background:url(../../img/lottery/lottery03_about01.png) no-repeat;
width:980px;
height:514px;
position:relative;
}

#lottery03_about01 a {
width:85px;
height:20px;
display:block;
position:absolute;
top:339px;
left:655px;
}

#lottery03_about02 {
background:url(../../img/lottery/lottery03_about02.png) no-repeat;
width:980px;
height:197px;
position:relative;
}

#lottery03_about02 a {
width:54px;
height:54px;
display:block;
position:absolute;
top:132px;
left:896px;
}

#lottery03_about02 a:hover {
background:url(../../img/lottery/bg_l3d_r.png) no-repeat;
}

#lottery03_navi {
background:url(../../img/lottery/lottery03_navi.png) no-repeat;
width:980px;
height:537px;
position:relative;
}

#lottery03_navi01 {
position:absolute;
top:134px;
left:28px;
}

#lottery03_navi01 a {
height:21px;
display:block;
float:left;
}

#lottery03_navi01 a.l03_navia {
width:104px;
}

#lottery03_navi01 a.l03_navib {
width:141px;
}

#lottery03_navi01 a.l03_navic {
width:123px;
}

#lottery03_navi01 a.l03_navid {
width:115px;
}

#lottery03_navi01 a.l03_navie {
width:123px;
}

#lottery03_navi01 a.l03_navif {
width:127px;
}

#lottery03_navi01 a.l03_navig {
width:183px;
}

#lottery03_navi02 a {
width:106px;
height:297px;
display:block;
position:absolute;
top:209px;
}

#lottery03_navi02 a:hover {
background:url(../../img/lottery/bg_l3n_r.png) no-repeat;
}

#lottery03_navi02 a.l03_navi1 {
left:39px;
}

#lottery03_navi02 a.l03_navi2 {
left:170px;
}

#lottery03_navi02 a.l03_navi3 {
left:301px;
}

#lottery03_navi02 a.l03_navi4 {
left:432px;
}

#lottery03_navi02 a.l03_navi5 {
left:563px;
}

#lottery03_navi02 a.l03_navi6 {
left:697px;
}

#lottery03_navi02 a.l03_navi7 {
left:827px;
}


#lottery03_detail div {
width:980px;
position:relative;
}

#lottery03_detail a.l3d {
width:54px;
height:54px;
display:block;
position:absolute;
top:549px;
}

#lottery03_detail a.l3d:hover {
background:url(../../img/lottery/bg_l3d_r.png) no-repeat;
}

#lottery03_detail a.l3i {
width:90px;
height:227px;
display:block;
position:absolute;
top:376px;
}

#lottery03_detail a.l3i:hover {
background:url(../../img/lottery/bg_l3d_i_r.png) no-repeat;
}



#lottery03_detail01 {
background:url(../../img/lottery/lottery03_a.png) no-repeat;
height:678px;
}

#lottery03_detail01 a.l3d01_1 {
left:102px;
}

#lottery03_detail01 a.l3d01_2 {
left:383px;
}

#lottery03_detail01 a.l3d01_3 {
left:664px;
}

#lottery03_detail01 a.l3d01_a {
left:272px;
}

#lottery03_detail01 a.l3d01_b {
left:554px;
}

#lottery03_detail01 a.l3d01_c {
left:836px;
}



#lottery03_detail02 {
background:url(../../img/lottery/lottery03_b.png) no-repeat;
height:681px;
}

#lottery03_detail02 a.l3d02_1 {
left:100px;
}

#lottery03_detail02 a.l3d02_2 {
left:382px;
}

#lottery03_detail02 a.l3d02_3 {
left:663px;
}


#lottery03_detail02 a.l3d02_a {
left:272px;
}

#lottery03_detail02 a.l3d02_b {
left:554px;
}

#lottery03_detail02 a.l3d02_c {
left:836px;
}

#lottery03_detail03 {
background:url(../../img/lottery/lottery03_c.png) no-repeat;
height:782px;
}

#lottery03_detail03 a.l3d03_1 {
top:407px;
left:100px;
}

#lottery03_detail03 a.l3d03_a {
top:581px;
left:274px;
}

