@charset "shift_jis";

body, table {
	font-size: 12px;
	line-height: 140%;
	font-family: "MS PGothic", "MS Gothic", "Tahoma";
}
body {
	margin: 0px;
	background-color: #999999;
}
.smalltext {
	font-size: 8pt;
}
form {
	margin: 0px;
}
.logininput {
	border: 0px;
	color: #ffffff;
	background-color: #3D3D3D;
	width: 108px;
	height: 18px;
}
.logininput2 {
        font-size: 12pt;
        font-family: Tahoma, Helvetica;
        color: #000000;
        border: 1px solid #BEBEBE;
        background-color: #E9E9E9;
        height: 25px;
        width: 140px;
        font-weight: bold;
}
.imgbt {
	cursor: pointer;
	border: 0px;
	background-image: url(http://image.dartsjapan.jp/www/image/defaultbtbg.gif);
	width: 58px;
	height: 20px;
	color: #000000;
}
.highlighttext {
	font-weight: bold;
	background-color: #ffffcc;
	color: #884444;
}
.inputtext {
	border: 1px solid #dbdbdb;
	background-color: #ffffff;
	height: 17px;
	padding-top: 4px;
	padding-left: 4px;
}
.worktable {
	background-color: #ffffff;
	border-left: 3px solid #b8b8b8;
	border-top: 3px solid #b8b8b8;
	border-bottom: 2px solid #b8b8b8;
	border-right: 2px solid #b8b8b8;
	font-size: 12px;
}
.worktable td, .worktable th {
	border-right: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
}
.worktable td {
	text-align:left;
}
.worktable th {
	text-align:center;
}
.worktable2 {
	background-color: #ffffff;
	border: 2px solid #cccccc;
	font-size: 12px;
}
.to {
	color: #FF6400;
}
.dottedtd {
	background-image: url(http://image.dartsjapan.jp/www/images/dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.imgbt2 {
	border: 0px;
	background-image: url(http://image.dartsjapan.jp/www/images/86_bt_bg.gif);
	width: 86px;
	height: 24px;
	color: #ffffff;
}
.imgbt3 {
	border: 0px;
	background-image: url(http://image.dartsjapan.jp/www/images/146_bt_bg.gif);
	width: 146px;
	height: 25px;
	color: #ffffff;
	padding-top: 2px;
}
.imgbt47 {
	border: 0px;
	width: 47px;
	height: 20px;
	color: #000000;
	font-weight: bold;
	line-height: 120%;
}
.imgbt82 {
	border: 0px;
	width: 82px;
	height: 20px;
	color: #000000;
	font-weight: bold;
	line-height: 1.2;
}
.minitexticon {
	font-family: "Arial";
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #e0e0e0 1px solid;
	FONT-SIZE: 8pt;
	BORDER-LEFT: #e0e0e0 1px solid;
	CURSOR: pointer;
	COLOR: navy;
	BORDER-BOTTOM: #808080 1px solid;
	BACKGROUND-COLOR: #d0d0d0;
	TEXT-DECORATION: none
}
.monofont {
	font-family: "Tahoma", "MS PGothic", "MS Gothic";
}
#officialevent {
	background-color:#DBEBAC;
	width:470px;
	height:150px;
	overflow:auto;
}
a.officialevent {
	color:#990000;
	text-decoration:none;
	display:block;
	float:left;
}
a:link.officialevent {
	color:#990000;
	text-decoration:none;
}
a:visited.officialevent {
	color:#990000;
	text-decoration:none;
}
a:hover.officialevent {
	color:#FF8040;
	text-decoration:none;
}
official-photo-icon {
	float:right;
	display:block;
	text-align:right;
	cursor: pointer;
}
.maineventtable td {
	border-bottom: 2px solid #473129;
	padding-top: 3px;
	padding-bottom: 2px;
}
.maineventsub td {
	border-bottom: 0px solid #473129;
}
.mainnoticetable {
	font-size: 14px;
	font-weight: normal;
	color: #DDDCDC;
}
.mainnoticetable a {
	color: #DDDCDC;
	text-decoration:none;
}
.subtitlebox {
	margin-left: 3px;
	line-height: 1px;
	margin-bottom: 10px;
}
.submaintitleshadow {
	margin-top: 7px;
	margin-left: 11px;
	font-size: 23px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	color: #404040;
}
.submaintitle {
	/*	position: relative; left: -1px; top: -29px; */
	margin-top: 5px;
	margin-left: 10px;
	font-size: 23px;
	font-weight: bold;
	line-height: 100%;
	height: 28px;
	text-align: left;
}
.maincontentsbox {
	margin-left: 5px;
	line-height: 1px;
	margin-bottom: 15px;
}
.topmenulink {
	color: #ffffff;
	text-decoration: none;
	font-family: "Tahoma", "MS PGothic", "MS Gothic";
	font-size: 8pt;
}
.topmenudiv {
	text-align: right;
	padding-top: 4px;
	padding-right: 15px;
	color: #666666;
}
.adminbutton {
	border: 1px solid black;
	padding: 3px;
	background-color: #ffff00;
	color: #ff0000;
	cursor: pointer;
}
.leftmenutitle1 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.shopareasearchbg {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 28px;
	background-repeat: no-repeat;
	width: 559px;
	height: 64px;
}
.hand {
	cursor:pointer
}
.bodytd p {
	font-size: 10pt;
	margin: 0px;
	line-height: 1.6;
}
.navidiv {
	text-align: center;
	margin: 10px 0px;
	line-height:100%;
	font-size: 10pt;
}
.navitd {
	font-size: 10pt;
}
a:link.navitd {
	color: navy;
	text-decoration: none;
	font-size: 10pt;
	font-family: Arial
}
a:visited.navitd {
	color: navy;
	text-decoration: none;
	font-size: 10pt;
	font-family: Arial
}
.official-photo-icon {
	cursor: pointer;
}
.ranklist {
	border: 1px solid #c0c0c0;
}
.listtable {
	width: 570px;
	color: #6A6A6A;
}
.listtable td {
	cursor: pointer;
	height: 30px;
	border-bottom: 1px solid #C7C7C7;
}
.listtable a:link {
	color: #6A6A6A;
	text-decoration: none
}
.listtable a:visited {
	color: #6A6A6A;
	text-decoration: none
}
.listtable a:hover {
	color: #6A6A6A;
	text-decoration: underline
}
.helplisttable a:link {
	color: #064940;
	text-decoration: none
}
.helplisttable a:visited {
	color: #064940;
	text-decoration: none
}
.helplisttable a:hover {
	color: #064940;
	text-decoration: underline
}
.helpgreen {
	color: #064940;
	text-decoration: underline
}
.helpred {
	color: #FF0100;
}
.listtable td:first-child + td {
	text-align: left;
}
.profilesubtitle {
	margin-top: 10px;
	padding-left: 10px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #460000;
}
.submaintitlecolor {
	color: #4a1e08;
}
.submaintitlebg {
	height: 32px;
	overflow: hidden;
	background-image: url(http://image.dartsjapan.jp/www/image/mypagebarbg.jpg);
}
.profiledata {
	padding-top: 2px;
	border-bottom: 1px solid #7E7F81;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
}
.statnamepopup {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	text-align: left;
	padding-left: 10px;
}
.statvaluepopup {
	width: 70px;
	text-align: right;
	background-color: #ffffff;
	border: 1px solid #BEBEBE;
	height: 20px;
	padding-right: 10px;
}
#div_bg {
	text-align: center;
	position:absolute;
	z-index:900;
	top:0;
	left:0;
	width:100%;
	background-color:#000000;
	visibility: hidden;
	height: 0px;
}
#div_bg2 {
	border: 0px;
	width: 100%;
	height: 0px;
}
.t11_red_B {
	letter-spacing:0px;
	font: bold 11px/120% MS Gothic, Tahoma, Helvetica, Osaka;
	color: #AE1F24;
}
.t11_white {
	letter-spacing:0px;
	font: 11px/120% MS Gothic, Tahoma, Helvetica, Osaka;
	color: #FFFFFF;
}
.confirm_top {
	background:url(http://image.dartsjapan.jp/www/image/confirm_bg_top.gif);
	background-repeat:no-repeat;
	height:37px;
	position:relative;
}
.confirm_top2 {
	background:url(http://image.dartsjapan.jp/www/images/new_main/goldzone/confirm_bg_top2.gif);
	background-repeat:no-repeat;
	height:37px;
	position:relative;
}
.confirm_bottom {
	background:url(http://image.dartsjapan.jp/www/image/confirm_bg_bottom.gif);
	background-repeat:no-repeat;
	height:43px;
	line-height:0;
	font-size:0;
	position:relative;
}
.confirm_center {
	background:url(http://image.dartsjapan.jp/www/image/confirm_bg_center2.gif);
	height:280px;
	padding-left:20px;
	position:relative;
}
.td_bg {
	background-image: url(http://image.dartsjapan.jp/www/images/new_main/new_sub_bg.gif);
	width:901px;
}
.td_table_bg {
	width:839px;text-align:center;margin:0 auto;
	background-image:url(http://image.dartsjapan.jp/www/image/bg2.gif);
}
.homeshopbox {
        text-align: left;
        padding-left: 25px;
        font-size: 10pt;
        background-image: url(http://image.dartsjapan.jp/www/image/popup_homeshopbg.gif);
        background-position: center center;
        background-repeat: no-repeat;
        padding-top: 8px;
        height: 26px;
}
.t18_black_B {
        letter-spacing:0px;
        font-size:12pt;
        font-family:"Tahoma", "Helvetica";
        font-weight:bold;
        color: #000000;
}

/*-----------head navi --------------------------------------------*/

#headnavi{
	padding-bottom:5px;}
#headnavi a:link,
#headnavi a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:2px 5px;
	font-size:12px;
	background-color:#666666;
	display:block;
	float:right;
	margin-right:5px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
	height:25px;
	width:100px;
	background: #999; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e7e7e', endColorstr='#353535'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7e7e7e), to(#353535)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #7e7e7e,  #353535); /* for firefox 3.6+ */
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border:1px solid #515151;
	}
#headnavi a:hover{
	background-color:#999999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#7e7e7e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#353535), to(#7e7e7e)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #353535,  #7e7e7e); /* for firefox 3.6+ */
	}
#headnavi a img{
	margin-right:2px;
	margin-bottom:4px;
	border:none;
	vertical-align:middle;
	text-decoration:none;
	}

.plan_sun{background-color:#FFF3EE;}
.plan_nor{background-color:#FFFFFF;}
.plan_sat{background-color:#F7F9FD;}

#bnSmartphone{
	width:800px;
	margin:5px auto;
	height:50px;
	text-align:center;
	line-height:50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	boder-radius:5px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	background-color:#F0D800;
	background: -moz-linear-gradient(19% 75% 90deg,#F0D800, #FFEEA8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFEEA8), to(#F0D800));
	}
#bnSmartphone a:link,
#bnSmartphone a:visited{
	font-size:30px !important;
	display:block;
	width:100%; height:100%;
	text-decoration:none;
	color:#000000;
	}
#bnSmartphone a:hover,
#bnSmartphone a:active{
	color:#FF0000;
	font-size:30px !important;
	}