a { color:#333;
}

body{
	background: #fff;
	color: #333;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) ;
}

/*altカラー1*/
.text_color_alt1 a,
.text_color_alt1 {
	color:#333;
	text-shadow: 0px 1px 0px rgba(255,255,255,04);
}

.text_color_alt2 a,
.text_color_alt2 {
	color:#ccc;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
}

.icon_question {
	background: url(../img/smt/color2/icon_question.png) no-repeat left center;
}


.main_area #slider .nav ul li a {
	background-image:url(../img/smt/color2/dot3.png);
}

.tablet .main_area #slider .nav ul li a {
	background-image:url(../img/smt/color2/dot2.png);
}

#games_console_detail #slider .nav ul li a,
#games_console_detail #slider_graph .nav ul li a {
	background-image:url(../img/smt/color2/dot2.png);
}

#games_product_detail #slider .nav ul li a,
#games_product_detail #slider_graph .nav ul li a {
	background-image:url(../img/smt/color2/dot2.png);
}

#grid .block {
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4) !important;
}

#grid .nav {
	background:url(../img/smt/color2/bg_nav.png);
	background-size:147px auto;
}

#grid .border {
	border:1px solid #d1d1d1;
	background: rgb(242,242,242);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(226,226,226,1) 100%);
}

#grid .search_console,
#basic .search_console .inner  {
	background: rgb(246,246,246);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(226,226,226,1) 100%);
	border: 1px solid #ccc;
}


#grid .divider {
	background: rgba(30,30,30,0.3);
	-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.3) inset;
}



header{
	background: #1a1a1a url(../img/smt/color2/bg_header_tex.png) repeat;
	border-bottom: 1px solid #666;
}

header ul {
	background: url(../img/smt/color2/bg_header.png);
}

#gl_home a {
	background-image:url(../img/smt/color2/btn_gl_home.png);
}

#gl_games a {
	background-image:url(../img/smt/color2/btn_gl_games.png);
}

#gl_hole a {
	background-image:url(../img/smt/color2/btn_gl_hole.png);
}

#gl_news a {
	background-image:url(../img/smt/color2/btn_gl_news.png);
}

/*インクルード版のボタン*/
#gl_vista a {
	background-image:url(../img/smt/color2/btn_gl_vista.png);
	width:79px;
	height:36px;
	-webkit-background-size: 122px 36px !important;
	background-size: 122px 36px !important;
}

footer {
	background: #cccccc;
	border-top: 1px solid #b2b2b2;
}

footer ul li {
	background: #999;
}

footer ul li a {
	color:#fff;
	text-shadow:none;
}


footer .inner {
	border-top: 1px solid #fff;
}

footer .pagetop a {
	background:url(../img/smt/color2/pagetop.png);
}

.divider {
	background: url(../img/smt/color2/bg_divider.png);
	background-size: auto 30px;
}
.divider.divider--topdata {
	background-size: auto 38px;
}

#page_vista .divider {
	background: url(../img/smt/color2/bg_divider_vista.png);
	background-size: auto 40px;
}

.title_bar {
	background: url(../img/smt/color2/bg_divider.png);
}

.icon_bar .cat {
	background: #1a1a1a;
	color:#fff;
	text-shadow:none;
}

.divider .count {
	background: #333;
	color:#fff;
}

/*error*/
.error {
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
}

/*sort*/
.sortList {
	border: 1px solid #9e9e9e;
}

.sortList__item {
	border-right: 1px solid #9e9e9e;
}

.sortList__item__link {
	color: #666;
}

.sortList__item__link--active {
	background-color: #9e9e9e;
	color: #333;
}

.sortList__item__link .arrow_b {
	background: url(../img/smt/color2/arrow_b_b.png) no-repeat;
	-webkit-background-size: 10px 7px !important;
	background-size: 10px 7px !important;
}

.sortList__item__link--active .arrow_b {
	background: url(../img/smt/color2/arrow_d_w.png) no-repeat;
	-webkit-background-size: 10px 7px !important;
	background-size: 10px 7px !important;
}

.asc .arrow_b {
	background: url(../img/smt/color2/arrow_a_w.png) no-repeat!important;
	-webkit-background-size: 10px 7px !important;
	background-size: 10px 7px !important;
}

/*loader*/
.loader {
	border-top: 5px solid rgba(32, 32, 32, 0.2);
  border-right: 5px solid rgba(32, 32, 32, 0.2);
  border-bottom: 5px solid rgba(32, 32, 32, 0.2);
  border-left: 5px solid #666;
}

/*btn*/

.btn a{
color:#1a1a1a;
border:#adadad solid 1px;
text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 1px;
background: rgb(253,253,253);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(51%,rgba(212,212,212,1)), color-stop(100%,rgba(205,205,205,1)));
}


.btn_panel a{
color:#333 !important;
border:#ccc solid 1px;
text-shadow: rgba(255, 255, 255, 0.4) 0px 1px 1px;
background-color:rgba(255,255,255,0.1);
}

.btn .count {
	color:#fff;
	background: #999999;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}


.btn_group .btn a{
	border-top: 1px solid #adadad;
	border-right: 1px solid #adadad;
	border-bottom: 0 solid #adadad;
	border-left: 1px solid #adadad;	
}

.btn_group .btn:last-child a{
border-bottom: 1px solid #adadad;
}

.btn_group .divider {
	color:#fff;
	text-shadow: 0px -1px 0px rgba(0,0,0,04);
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,152,152,1)), color-stop(100%,rgba(123,123,123,1)));
	background: -webkit-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(123,123,123,1) 100%);
	background: linear-gradient(to bottom,  rgba(152,152,152,1) 0%,rgba(123,123,123,1) 100%);
}

.news .arrow {
	background: url(../img/smt/arrow_r_b.png);
}

.btn .arrow_r,
.btn_panel .arrow_r {
	background: url(../img/smt/arrow_r_b.png) no-repeat;
}

.btn_panel .arrow_r {
	background: url(../img/smt/arrow_r_w.png) no-repeat;
}


.btn .arrow_l,
.btn_panel .arrow_l {
	background: url(../img/smt/arrow_l_b.png) no-repeat;
}

.btn_panel .arrow_l {
	background: url(../img/smt/arrow_l_w.png) no-repeat;
}

.btn .arrow_t,
.btn_panel .arrow_t {

	background: url(../img/smt/arrow_t_b.png) no-repeat  !important;
	-webkit-background-size: 10px 7px !important;
}

.btn_panel .arrow_t {
	background: url(../img/smt/arrow_t_b.png) no-repeat  !important;
	-webkit-background-size: 10px 7px !important;
}

.btn .arrow_b,
.btn_panel .arrow_b {
	background: url(../img/smt/arrow_b_b.png) no-repeat  ;
	-webkit-background-size: 10px 7px !important;
}

.btn_panel .arrow_b {
	background: url(../img/smt/arrow_b_b.png) no-repeat  ;
	-webkit-background-size: 10px 7px !important;
}

hr {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.table tr {
	background:#f5f5f5;	
}

.table {
	border: 1px solid #ccc;
}

.table table tr {
	border-bottom: 1px solid #ccc;
}

.table table .kakuhen {
	background-color:rgba(255,0,0,0.2);
}

.table_data table tr th {
	background-color:#dbdbdb;
}

.table_data table tr td,
.table_data table tr th {
	border-left: 1px solid #ccc;
}

.select select {
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.panel_collapsible .hidden {
	background-color: rgba(255,255,255,0.1);
	border: #ccc solid 1px;
}

.title_bar .icon_info {
	background: url(../img/smt/color2/icon_info.png) no-repeat center center;
}
.title_bar .icon_settings {
	background: url(../img/smt/color2/icon_settings.png) no-repeat center center;
}

#console_footer {
	background: url(../img/smt/color2/bg_console_footer.png);
}

#console_footer .btn_console_index a{
	background:url(../img/smt/color2/btn_console_footer.png);
}

#page_home .main_area {
background-color:#f5f5f5;
}

#page_home #basic .vista .inner {
	border: 0;
}

#page_home #grid .vista .inner {
	border: 0;
	width: 147px !important;
	height: 147px !important;
}

/*data tabel*/

#games_console_data  th.header-row-fixed {
	background: #666;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #dbdbdb;
	background: -webkit-gradient(linear, center top, center bottom, from(#f6f6f6), color-stop(0.48, #f6f6f6),color-stop(0.52, #cacaca), to(#cacaca)) ;
}
#games_console_data  th.header-row-fixed div {
	color:#333;
}

#games_console_data .header-row table th {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #dbdbdb;
	background: -webkit-gradient(linear, center top, center bottom, from(#f6f6f6), color-stop(0.48, #f6f6f6),color-stop(0.52, #cacaca), to(#cacaca));
}

#games_console_data th.selected, #games_console_data .header-row table th.selected {
	background:url(../img/smt/color2/bg_table_selected.png);
	background-size:cover;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

#games_console_data .header-col table {
	background: #e1e1e1;
}


#games_console_data .header-col table td {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #efefef;
	border-left: 1px solid #ccc;
}

#games_console_data .content-body table td {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	color: #333;
}

#games_console_data td, #games_console_data th {
	color: #333;
}
#games_console_data td div, #games_console_data th div{
	color: #333;
}

/* ranking */
.fixedNav {
	background: #fff;
}
.tab__list__item .tab__link {
	background: #ddd;
	color: #A8A7A7;
}
.tab__list__item--active .tab__link {
	background: #333;
	color: #fff;
}
.tri:after{
  border-color: #ddd transparent transparent transparent;
}
.tri.active:after {
	border-color: #333 transparent transparent transparent;
}
.selectList {
	border: 1px solid #9e9e9e;
}
.selectList__item {
	border-right: 1px solid #9e9e9e;
}
.selectList--day .selectList__item.bb {
	border-bottom: 1px solid #9e9e9e;
}
.selectList__item a {
	color: #666;
}
.selectList__item .item__term--active, .selectList__item .item__rate--active {
	background-color: #9e9e9e;
  color: #333;
}
.selectList--rate .selectList__item {
	border: 1px solid #9e9e9e;
	border-right: none;
}
.selectList--rate .selectList__item:last-child {
	border-right: 1px solid #9e9e9e;
}
.selectList--rate.selectList__list--sp .selectList__item:nth-last-child(2) {
	border-right: 1px solid #9e9e9e;
}
.tabBg {
	background-color: #eee;
}
.search {
	background-color: #fff;
}
.search .calendar {
	border :1px solid #ccc;
}
.table_data.table_search table tr th {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #dbdbdb;
	background: -webkit-gradient(linear, center top, center bottom, from(#f6f6f6), color-stop(0.48, #f6f6f6),color-stop(0.52, #cacaca), to(#cacaca));
}
.table_search table tr th.active {
	background: url(../img/smt/color2/bg_table_selected.png);
	background-size: cover;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}
.table_data.table_search table tr th.active .arrow_b {
	background: url(../img/smt/color2/arrow_d_w.png) no-repeat;
}
.table_data.table_search table tr td {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #dbdbdb;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	background-color: #fff;
	color: #333;
}

/*tablet nav*/

.tablet #gl_nav #gl_home a {
	background:url(../img/smt/color2/btn_gl_home_tab.png);
}

.tablet #gl_nav #gl_games a {
	background:url(../img/smt/color2/btn_gl_games_tab.png);
}

.tablet #gl_nav #gl_hole a {
	background:url(../img/smt/color2/btn_gl_hole_tab.png);
}
.tablet #gl_nav #gl_news a {
	background:url(../img/smt/color2/btn_gl_news_tab.png);
}

.tablet #sidebar {
	border-right: 1px solid #999;
	background: rgba(0,0,0,0.2);
}
.tablet header {
	border-bottom:1px solid #666;
	color:#333;
}

#page_vista #btn_console_index{
	background: url(../img/smt/color2/btn_console_index.png);
	background-size: 106px 26px;
}
