
/*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;
	margin-top: 25px;
}

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

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 .draw {
    padding: 3px;
    border: 1px solid #000000;
    border-width: 0 0 3px 1px;
	background-color: #FE99CB;
}
table.oracle_500 .pink { background-color: #FE99CB; }
table.oracle_500 .line { border-width: 1px 1px 3px 1px; }
table.oracle_500 .rline { border-width: 1px 3px 1px 1px; }
table.oracle_500 .blue1 { background-color: #CDFFFF; }
table.oracle_500 .yellow { background-color: #FEFF99; }
table.oracle_500 .blue2 { background-color: #99CDFF; }
table.oracle_500 .purple { background-color: #CB99FE;}
table.oracle_500 .orange { background-color:#FFCC00;}
table.oracle_500 .green { background-color: #CCFFCC ;}

/*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; }
table.table-01 td.function { background-color: #F0BAFA; }
table.table-01 td.campaign { background-color: #FFFF99; }
table.table-01 td.valueset { background-color: #CCCCFF; }

/*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;
}


table#schedule-03 {
	width: 530px;
	margin: 20px auto 0;
	font-size: 13px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#schedule-03 caption {
	width: 530px;
	height: 50px;
	line-height: 50px;
	color: rgb(255,255,255);
	font-size: 153.9%;
	font-weight: 700;
	background: rgb(52,148,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(52,148,237) 13%, rgb(39,133,224) 32%, rgb(26,118,210) 52%, rgb(14,96,193) 72%, rgb(8,69,164) 87%, rgb(3,51,144) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,rgb(52,148,237)), color-stop(32%,rgb(39,133,224)), color-stop(52%,rgb(26,118,210)), color-stop(72%,rgb(14,96,193)), color-stop(87%,rgb(8,69,164)), color-stop(100%,rgb(3,51,144))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(52,148,237) 13%,rgb(39,133,224) 32%,rgb(26,118,210) 52%,rgb(14,96,193) 72%,rgb(8,69,164) 87%,rgb(3,51,144) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(52,148,237) 13%,rgb(39,133,224) 32%,rgb(26,118,210) 52%,rgb(14,96,193) 72%,rgb(8,69,164) 87%,rgb(3,51,144) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(52,148,237) 13%,rgb(39,133,224) 32%,rgb(26,118,210) 52%,rgb(14,96,193) 72%,rgb(8,69,164) 87%,rgb(3,51,144) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(52,148,237) 13%,rgb(39,133,224) 32%,rgb(26,118,210) 52%,rgb(14,96,193) 72%,rgb(8,69,164) 87%,rgb(3,51,144) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3494ed', endColorstr='#033390',GradientType=0 ); /* IE6-9 */
}

table#schedule-03 tr th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

table#schedule-03 tr td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}

table#schedule-03 tr.date th,
table#schedule-03 tr.date td,
table#schedule-03 tr.accessory th,
table#schedule-03 tr.draw th,
table#schedule-03 tr.other th {
	width: 120px;
	padding: 20px 10px;
	font-weight: 700;
	font-size: 100%;
	background: rgb(242,249,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(242,249,254) 0%, rgb(214,240,253) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,249,254)), color-stop(100%,rgb(214,240,253))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(242,249,254) 0%,rgb(214,240,253) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(242,249,254) 0%,rgb(214,240,253) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(242,249,254) 0%,rgb(214,240,253) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(242,249,254) 0%,rgb(214,240,253) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 ); /* IE6-9 */
}
	table#schedule-03 tr.date td { text-align: center; }

table#schedule-03 tr.accessory td,
table#schedule-03 tr.draw td,
table#schedule-03 tr.other td {
	font-size: 77%;
	padding: 10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(229,229,229) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* IE10+ */
	background: linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

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

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 {
	margin: 10px 0;
	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 p.item_description {
		width: 500px;
		padding: 10px;
		text-align: left;
		margin: 5px auto 0 auto;
		background-color: #F6F6F6;
}

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

div#newscontents p.price {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

div#newscontents p.price span {
	color: #FF3300;
	text-decoration: underline;
}

div.accessory_set ul { margin: 5px 0 0 20px;}
div.accessory_set li { margin: 5px;}



/*calendar table add 20101014*/
/*****************************************/
.calendar_tbl {
	border-collapse:separate;
	margin:0;
	padding:1px;
	width:100%;
	border: 1px solid #ffffff;
	text-align:center;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	text-decoration: none; 
	background-color:#333333;
}
.calendar_tbl thead tr th {
	border: 1px solid #ffffff;
	background-color:#C5e2ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#C5e2ff), to(#9accff));
	background: -moz-linear-gradient(top,  #C5e2ff,  #9accff);
	text-shadow: rgba(0,0,0,.4) 2px 2px 2px;
	color: #333333;
	font-size: 36px;
	font-weight: bold;
}
.calendar_tbl tr .head_th {
	background-color:#cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#cdcdcd));
	background: -moz-linear-gradient(top,  #fdfdfd,  #cdcdcd);
	padding: 10px 0;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.calendar_tbl tr th {
	border: 1px solid #ffffff;
	background-color:#dddddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
	padding: 5px 0;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.calendar_tbl tr .sun{ color:#990000;}
.calendar_tbl tr .sat{ color:#000099;}
.calendar_tbl tr td {
	min-height:100px;
	padding-bottom:2px;
}
.calendar_tbl tr .list {
	padding:5px 0;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
}

.calendar_tbl tr td div {
	height:100%;
	border: 1px solid #ffffff;
	background-color:#eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
}
.calendar_tbl tr td p {
	width:82%;
	margin:10px auto;
	padding:10px 0;
	border: 1px solid #E6E97C;
	background-color:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#FFFFDF));
	background: -moz-linear-gradient(top,  #ffffff,  #FFFFDF);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #999 2px 2px 2px;
	-moz-box-shadow: #999 2px 2px 2px;
	box-shadow: #999 2px 2px 2px;
	text-shadow: none;
	color: #666;
	font-size: 10px;
}
.calendar_tbl .empty{
	border:none;
	background:none;
}

/* NEWS ITEM SS LIST */
dl.item_ss_list {
	float: right; 
	width: 250px;
	margin-top: -18px;
}

dl.item_ss_list dt {
	width: 250px;
	margin-top: 15px;
	font-weight: 700;
}
	dl.item_ss_list dt::before {
		content: "** ";
	}
	dl.item_ss_list dt::after {
		content: " **";
	}

dl.item_ss_list dd {
	width: 250px;
	margin: 0 auto;
}

dl.item_ss_list dd a.thickbox img {
	border: 2px solid #333333;
}
	dl.item_ss_list dd a.thickbox:hover img {
		border: 2px solid #3399FF;
	}
	
	
	
/* ==========================================
	大型テーブル
========================================== */
	table[summary="Headgears"],
	table[summary="Body Equipment"] {
		width: 400px;
		margin: 20px auto;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border: 2px solid #333333;
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	table[summary="Headgears"] caption,
	table[summary="Body Equipment"] caption {
		font-size: 24px;
		font-weight: 700;
		text-align: center;
		margin: 0 auto 10px auto;
	}
	
	table[summary="Headgears"] tr:nth-child(odd),
	table[summary="Body Equipment"] tr:nth-child(odd) {
		background: #FFFFFF;
	}
	
	table[summary="Headgears"] tr:nth-child(even),
	table[summary="Body Equipment"] tr:nth-child(even) {
		background: #D9D9D9;
	}
	
	table[summary="Headgears"] td,
	table[summary="Body Equipment"] td{
		width: 50%;
		font-size: 10px;
		border: 1px solid #333333;
		padding-left: 5px;
	}


/*list style add 20101213*/
/*****************************************/
.list_disc    { list-style-type:disc;}
.list_disc li { list-style-type:disc; margin-left:20px;}
