
/*news all css 
/*****************************************/
/*****************************************/
#news {
	background:url("../news/images/h2news.gif") no-repeat;
}

.page {
	width:560px;
	float:left;
	background-color:#FFFFFF;
}

.page span {
	float:left;
	display:block;
	padding:0px 2px;
}

.page span a {
	padding:0px 2px;
}

.page span img {
	padding-top:2px;
}

.newsbar {
	background:url(../news/images/newsbar.gif) no-repeat; width:560px; height:20px;
	margin-bottom:5px;
	float:left;
}

.newsbar span,.newsmain span {
	display:block;
	float:left;
	color:#333333;
	padding-top:1px;
	padding-left:5px;
	_padding-left:10px;
	padding-right:10px;
	_padding-right:0px;
	text-align:center;
}

.newsmain {
	height:22px;
	border-bottom:1px solid #ccc;
	background-color:#FFFFFF;
	width:560px;
	float:left;
}

.newsmain span {
	text-align:left;
}

.newsmain img {
	padding-top:3px;
}

/*notice css*/
/*****************************************/

/*event css*/
/*****************************************/

/*updata css*/
/*****************************************/

/*maintenance css*/
/*****************************************/



/*under css*/
/*****************************************/

.newstopic {
	width:auto;
	height:20px;
	float:left;
}

.newstopic span {
	float:left;
	padding-right:20px;
	_padding-right:10px;
	padding-top:3px;
}

.newstopicbar {
	background:url(../news/images/newstopic.gif) no-repeat;height:20px;width:510px;
	float:left;
	padding-left:10px;
	padding-top:1px;
	font-weight:bold;
}

#data {
	width:200px;
	float:right;
	text-align:right;
	margin-right:10px;
	_margin-right:5px;
}


#newscontents {
	background:url(../news/images/newscontents.gif) no-repeat;
	min-height:100px;
	_height:100px;
	width:540px;
	padding:10px;
	float:left;
	background-color:#FFFFFF;
	font-size:1.2em;
}



#newsbottom {
	width:560px;
	border-top:1px solid #666;
	text-align:center;
	height:20px;
	float:left;
}

#newsbottom img {
	padding:3px 2px;
}

.all_up{
	width:530px;
	height:auto;
	position:relative;
	margin-bottom:10px;
}

.all_up2{
	width:260px;
	height:auto;
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.upname{
	padding-left:40px;
	padding-top:19px;
	display:block;
	width:300px;
	font-size:15px;
	font-weight:bold;
	float:left;
	color:#000000;
}

.upother{
	float:left;
	color:#FFFFFF;
	padding-top:24px;
	padding-left:25px;
	font-size:15px;
	font-weight:bold;
}


.upname2{
	padding-left:40px;
	padding-top:9px;
	display:block;
	width:250px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

.upother2{
	float:right;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
	padding-right:8px;
}

.acces_up {
	background:url(../news/images/accs_up.png) no-repeat;height:421px;width:530px;
	position:relative;
	z-index:1;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../news/images/accs_up.png',sizingMethod=image);
}

.style_up {
	background:url(../news/images/style_up.png) no-repeat;height:421px;width:530px;
	position:relative;
	z-index:1;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../news/images/style_up.png',sizingMethod=image);
}

.map_up {
	background:url(../news/images/map_up.png) no-repeat;height:421px;width:530px;
	position:relative;
	z-index:1;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../news/images/map_up.png',sizingMethod=image);
}

.other_up {
	background:url(../news/images/other_up.png) no-repeat;height:421px;width:530px;
	position:relative;
	z-index:1;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../news/images/other_up.png',sizingMethod=image);
}

.precent_up {
	background:url(../news/images/precent_up.png) no-repeat;height:258px;width:256px;
	position:relative;
	z-index:1;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../news/images/precent_up.png',sizingMethod=image);
}

.small_up {
	background:url(../news/images/small_up.png) no-repeat;height:258px;width:256px;
	position:relative;
	z-index:1;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../news/images/small_up.png',sizingMethod=image);
}

.free_layout{
	width:530px;
	height:420px;
	}

.bgimg {
	position:absolute;
	top:0px;
	left:0px;
}

.bgimg2 {
	position:absolute;
	top:50px;
	left:5px;
}

/*event contestcss*/
/*****************************************/
br.contest01_clear {
	margin:0px;
	padding:0px;
	clear:both;
	}

.contest01 {
	width:545px;
	}

.contest01 img {
	width:260px;
	height:330px;
	border:0px;
	float:left;
	}

.contest01 .box01 {
	width:270px;
	position:relative;
	left:10px;
	top:30px;
	float:left;
	}

.contest01 .box01 .text_title {
	padding:2px;
	width:270px;
	text-indent:5px;
	font-weight:bold;
	color:#FFFFFF;
	border-top:#336633 3px solid;
	border-bottom:#336633 3px solid;
	background:#990000;
	}

.contest01 .box01 .name {
	margin-top:2px;
	margin-bottom:20px;
	padding:10px;
	width:254px;
	font-weight:bold;
	background:#f6f6f6;
	}

.contest01 .box01 .text {
	margin-top:2px;
	margin-bottom:20px;
	padding:10px;
	width:254px;
	background:#f6f6f6;
	}

.contest01 .box02 {
	padding-bottom:5px;
	width:540px;
	position:relative;
	top:5px;
	clear:both;
	}

.contest01 .box02 .text_title {
	padding:2px;
	width:540px;
	text-indent:5px;
	font-weight:bold;
	color:#FFFFFF;
	border-top:#336633 3px solid;
	border-bottom:#336633 3px solid;
	background:#990000;
	}
.contest01 .box02 .text {
	margin-top:2px;
	margin-bottom:20px;
	padding:10px;
	width:525px;
	background:#f6f6f6;
	}

/*---EVENT---*/
/*090805 Schedule*/
table#schedule {
    width: 530px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#schedule td {
	margin: auto;
    padding: 5px;
    border: 1px #000000 solid;
	background: #FEEAD3;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-size: 12px;
	font-weight: bold;
    white-space: nowrap;
	color: #000000;
}

table#schedule td.month {
    padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #990066;
	font-size: 18px;
    font-weight: bold;
	color: #FFFFFF;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table#schedule td.days {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #333399;
    font-weight: bold;
    line-height: 120%;
	color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
}

table#schedule td.category {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #333399;
    font-weight: bold;
    line-height: 120%;
	color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
}

table#schedule td.special {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #FF3300;
	color: #FFFFFF;
	font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#schedule td.special a:hover { color:#FFFFFF; }

table#schedule td.campaign {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #FFFF99;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#schedule td.campaign_1 {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #FFCC66;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table#schedule td.in_game_event {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #CCFF99;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table#schedule td.other_events {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #FFCC99;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

div.news_header {
	font-size: 16px;
	color: #ff1493;
	font-weight: bold;
}

/*Oracle*/
/*********************/
table.oracle_500 {
	color: #000000;
	margin: 0 auto;
    width: 200px;
    border: 3px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
}

table.oracle_500 td {
    padding: 3px;
    border: 1px solid #000000;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-size: 14px;
	font-weight: bold;
}

table.oracle_500 td.draw {
    padding: 3px;
    border: 1px solid #000000;
    border-width: 0 0 3px 1px;
	background-color: #FE99CB;
}
table.oracle_500 td.line { border-width: 0 0 3px 1px; }
table.oracle_500 td.blue1 { background-color: #CDFFFF; }
table.oracle_500 td.yellow { background-color: #FEFF99; }
table.oracle_500 td.blue2 { background-color: #99CDFF; }
table.oracle_500 td.purple { background-color: #CB99FE;}
table.oracle_500 td.orange { background-color:#FFCC00;}

/*091001 RM DRAW*/
p#rare_meter {
	text-align: right; 
	width: 550px; 
	margin: 5px auto;
}

div#rm_contents {
	width: 540px;
	height: auto;
	margin: 0 auto;
}

.rm_draw_img { 
	background-image: url("../images/091001_rm_draw_sprite.jpg");
	display: block;
	width: 230px;
	height: 200px;
	margin: 0 auto 5px auto;
}
	a#falconers { background-position: 0 0;}
	a#fancy_sheep { background-position: -230px 0; }
	a#lucifers_ring { background-position: -460px 0; }
	a#amped_eagle { background-position: -690px 0; }
	a#heat_buster { background-position: 0 -200px; }
	a#sandlords_crown { background-position: -230px -200px; }
	a#golden_puncher { background-position: -460px -200px; }
	a#dolphin_fin { background-position: -690px -200px; }

div#rm_contents_left {
	float: left;
	display: inline;
	width: 500px;
	height: auto;
}

div#rm_rare_meter {
	float: right;
	display: inline;
	background-image: url("../images/rare_meter.jpg");
	width: 40px;
	height: 1009px;
	display:block;
}

div#rm_left  { 
	float: left; 
	display: inline; 
	width: 250px;
	margin: 0 auto;
}

div#rm_right { 
	float: right; 
	display: inline; 
	width: 250px;
	margin: 0 auto;
}

p#rm_item1 {
	font-size: 15px;
	line-height: 10px;
	font-weight: bold; 
	text-align: center; 
	border: 2px #0000FF solid; 
	width: 476px; 
	margin: 10px auto 0 auto; 
	padding: 10px 0;
}

p#rm_item2 {
	font-size: 15px;
	line-height: 10px;
	font-weight: bold; 
	text-align: center; 
	border: 2px #0000FF solid; 
	width: 476px; 
	margin: 10px auto 0 auto; 
	padding: 10px 0;
}

/*090813 Log in cp*/
table.log_in_cp_table {
    width: 520px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.log_in_cp_table th {
    padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #AC2644;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}

table.log_in_cp_table td {
    padding: 5px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
    white-space: nowrap;
}

table.log_in_cp_table_2 {
	width: 300px;
	border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.log_in_cp_table_2 th {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #3300CC;
	color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
}
table.log_in_cp_table_2 td {
	padding: 5px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
    white-space: nowrap;
	background: #CCFAFD;
}


table.login_cp_small_table {
	width: 180px;
	border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
table.login_cp_small_table th {
	padding: 5px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #3300CC;
	color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
}
table.login_cp_small_table td {
	padding: 5px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
    white-space: nowrap;
	background: #CCFAFD;
}

table.log_in_cp_table td.iro  { background: #3300CC; color:#FFFFFF;}
table.log_in_cp_table td.iro1 { background: #FFFFCC;}
table.log_in_cp_table td.iro2 { background: #B5EDB4;}
table.log_in_cp_table td.iro3 { background: #A9F3F3;}
table.log_in_cp_table td.iro4 { background:  #C9FECC;}

/*090806 news*/
table#news_payment {
	width: 530px;
	list-style: none;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#news_payment td {
    padding: 5px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
	color: #000000;
    text-align: left;
	font-weight: bold;
	font-size: 14px;
	font-weight: bold;
    white-space: nowrap;
}

table#news_payment td.to {
	background: #0099FF;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

table#news_payment td.prize_list {
    padding: 5px;
    border: 1px #000000 solid;
	background: #0033FF;
    border-width: 0 0 1px 1px;
    text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
    white-space: nowrap;
}


table#news_payment ul { 
	list-style: none;
	margin: 0 0 0 1em;
	padding: 0;
}

table#news_payment td.to10 { background: #E1F8FF; }
table#news_payment td.to20 { background: #D7F6FF; }
table#news_payment td.to30 { background: #C6F2FF; }
table#news_payment td.to40 { background: #B9EFFF; }
table#news_payment td.to50 { background: #B0EDFF; }
table#news_payment td.to100 { background: #A5EAFF; }
table#news_payment td.to200 { background: #97E6FF; } 

/*add 091208*/
table.table-01 {
    width: 530px;
    border: 1px #666666 solid;
	background-color: #FEF5E0;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-01 th {
    padding: 5px;
    border: #666666 solid;
    border-width: 0 0 1px 1px;
    background: #3A74FA;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px black;
	-moz-text-shadow: 1px 1px 1px black;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

table.table-01 td {
    padding: 5px;
    border: 1px #666666 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight: bold;
}

table.table-01 td#month {
	background-color: #990000 /*#CF180A*/ ;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000;
	-moz-text-shadow: 2px 2px 2px #000;
	/*Safari4.0+ CSS3グラデーション　マスク*/
    background-image: -webkit-gradient(linear, left top, left bottom,/*上から下にグラデーション*/
                                   color-stop(0, rgba(255, 255, 255, .2)), /*透明度 80%*/
                                   color-stop(50%, rgba(255, 255, 255, .3)),/*透明度70%*/
                                   color-stop(90%, rgba(255, 255, 255, .4)));/*透明度60%*/
	/*mozilla 3.6+ CSS3グラデーション　マスク*/
    background-image: -moz-linear-gradient(top, bottom,　/*上から下にグラデーション*/
                                   from(rgba(255, 255, 255, .2)), /*透明度 80%*/
                                   color-stop(10%, rgba(255, 255, 255, .3)), /*上から10%に透明度 70%*/
                                   to(rgba(255, 255, 255, .4)));/*透明度 60%*/
}

table.table-01 td.acce { background-color: #F8E3A5; }
table.table-01 td.other { background-color: #FF9966; }
table.table-01 td.style { background-color: #E1DABF; }
table.table-01 td.map { background-color: #F4BBA8; }
table.table-01 td.draw { background-color: #A7EE9F; }
table.table-01 td.cp { background-color: #ECC2FE; }
table.table-01 td.event { background-color: #B6DDFE; }

/*100709 Added*/
table.table-02 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table-02 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table.table-02 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

/*added 100303*/
.news_item_image {
	width: 530px;
	height: 0px;
	padding-top: 420px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: #F6F6F6;
	margin: 10px auto;
}


/*仕様変更後スタイル*/
/*****************************************/

div.n_header {
font-size:18px;
font-weight:bold;
color:#ff1493;
font-weight:bold;
text-align:center;
clear:both;
padding-bottom::20px;
text-decoration:underline;
padding:0 2px 10px 2px;
}

.lightbox_a_img_l {
overflow:hidden;
float:left;
height:0px;
margin:0 0 5px 0;
display:block;
border:1px solid #0066FF;
}
.lightbox_a_img_r {
overflow: hidden;
float:right;
height:0px;
margin:0 0 5px 0;
display:block;
border:1px solid #0066FF;
}


.n_contents {
width: 520px;
margin: 0 auto;
}

.n_contents_l {
float:left; width: 300px;
}

.n_contents_r {
float:right; width: 220px; height: auto;
}

.n_contents_harf_l {
float:left; width: 260px;
}

.n_contents_harf_r {
float:right; width: 260px; height: auto;
}

div#newscontents h3 {
	font-size: 25px;
	color: #ff1493;
	font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

div#newscontents p.item_name {
	color: #3300cc;
	font-size: 25px;
	font-weight: bold;
}

div#newscontents span.price {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}

div#newscontents p.item_description {
		width: 510px;
		padding: 10px;
		text-align: left;
		margin: -25px auto 0 auto;
		background-color: #F6F6F6;
}