/**** 黒100 ***/
body.black100 {
	color: #dddddd;
}

body.black100 .header .nav {
	background: #353535;
}
body.black100 .header .nav_innr .bd {
	color: #dddddd;
}
body.black100 .header .nav_innr .bd a {
	color: #dddddd;
	background: url(../images/color/bl100/smp_back.png?rel=1671085752174) no-repeat left center;
}
body.black100 .header .nav_innr ul li strong {
	color: #dddddd;
}
body.black100 .grid_list h2 {
	color: #dddddd;
}
/** Grid TimeLine **/
body.black100 .grid_list {
	background: #000000;
}
body.black100 .smart_bt {
	background: #000000;
}
body.black100 .grid_list .button p a {
	color: #dddddd;
}
body.black100 .grid_list .block_grid ul li span.view {
	color: #dddddd;
}
body.black100 .slideshow .set_screen .set_block{
	color: #000000;
}
body.black100 .al_view li.vi01 a {
	background: url(../images/color/bl100/al_icon01.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi02 a {
	background: url(../images/color/bl100/al_icon02.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi03 a {
	background: url(../images/color/bl100/al_icon03.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi04 a {
	background: url(../images/color/bl100/al_icon04.png?rel=1671085752174) no-repeat left top;
	width: 43px;
}
body.black100 .al_view li.vi01 a:hover {
	background: url(../images/color/bl100/al_icon01_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi02 a:hover {
	background: url(../images/color/bl100/al_icon02_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi03 a:hover {
	background: url(../images/color/bl100/al_icon03_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi04 a:hover {
	background: url(../images/color/bl100/al_icon04_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi01 a.on {
	background: url(../images/color/bl100/al_icon01_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi02 a.on {
	background: url(../images/color/bl100/al_icon02_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi03 a.on {
	background: url(../images/color/bl100/al_icon03_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .al_view li.vi04 a.on {
	background: url(../images/color/bl100/al_icon04_over.png?rel=1671085752174) no-repeat left top;
}
body.black100 .smart_bt li.vi01 a {
	background: url(../images/color/bl100/smp_icon01.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi02 a {
	background: url(../images/color/bl100/smp_icon02.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi03 a {
	background: url(../images/color/bl100/smp_icon03.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi04 a {
	background: url(../images/color/bl100/smp_icon04.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi01 a:hover, body.black100 .smart_bt li.vi01 a.on {
	background: url(../images/color/bl100/smp_icon01_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi02 a:hover, body.black100 .smart_bt li.vi02 a.on {
	background: url(../images/color/bl100/smp_icon02_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi03 a:hover, body.black100 .smart_bt li.vi03 a.on {
	background: url(../images/color/bl100/smp_icon03_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .smart_bt li.vi04 a:hover, body.black100 .smart_bt li.vi04 a.on {
	background: url(../images/color/bl100/smp_icon04_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black100 .loading_page ul li a {
	color: #dddddd;
}
body.black100 .grid_list .loading p {
	background-image: url(../images/color/bl100/download_loading_white.gif?rel=1671085752174);
}
.grid_list .block_grid ul li span.img_load{
	background-color:#353535 !important;
}

/** GMap **/
body.black100 .block_map .gmap_list li.loading{
	background-image: url(../images/color/bl100/download_loading_white.gif?rel=1671085752174);
}
body.black100 .block_map .gmap_list li .pin a {
	background: url(../images/color/bl100/gmap_pin.png?rel=1671085752174) no-repeat left top;
}
body.black100 .block_map .gmap_list li .pin_on a {
	background: url(../images/gmap_pin_on.png?rel=1671085752174) no-repeat left top;
}
body.black100 .block_map .gmap_switch a {
	background: url(../images/color/bl100/gmap_switch.gif?rel=1671085752174) no-repeat center center;
}
body.black100 .block_map .gmap_list {
	background: #000000;
}
body.black100 .jspDrag {
	background: #dddddd;
}
body.black100 .jspTrack {
	background: #000000;
}
/** 詳細 **/
body.black100 .detail_block {
	background:#000000;
	color: #dddddd;
}
body.black100 .detail_block h2 {
	color: #dddddd;
}
body.black100 .detail_block .button p a {
	color: #dddddd;
}
/*
 * 「・・・」ボタン左側のセパレーター
 */
body.black100 .detail_block .button .dw04 > a:before {
	background-color: #dddddd;
}
/*
 * コマンドメニュー
 */
body.black100 .command_menu {
	border-color: #fff;
	background-color: #000;
}
body.black100 .command_menu .command_menu_item > a.report {
	background-image: url(../images/NIS_caution_white.svg);
}

body.black100 .d_img {
	background: #000000;
}
body.black100 .smp-flick .item .img-box {
	background: #000000;
}
body.black100 .detail_block .d_spec, body.black100 .detail_block .d_spec a {
	color: #dddddd;
}
body.black100 .d_photo {
	background: #292929;
}
body.black100 .smp-flick .viewport {
	background: #000000;
}
body.black100 .detail_block .d_spec td.list strong {
	background: #000000;
	color: #dddddd;
}
body.black100 .detail_block .d_spec td.name span {
	background: #000000;
	color: #dddddd;
}
body.black100 .detail_page, body.black100 .detail_page a {
	color: #dddddd;
}
body.black100 .detail_block .d_spec td.list {
	background: url(../images/color/bl100/line_exif.gif?rel=1671085752174) repeat-x left center;
}
body.black100 .detail_block .d_spec td.name {
	background: url(../images/color/bl100/line_exif.gif?rel=1671085752174) repeat-x left center;
}

/* 空行の場合 */
body.black100 .detail_block .d_spec tr.blank_line td.list,
body.black100 .detail_block .d_spec tr.blank_line td.name {
	background: none;
}

/** ログインページ **/
body.black100 .password_area {
	background: #000000;
}
body.black100 .password_area p {
	color: #dddddd;
}
/*
 auth.html
 パスワード入力フォーム
 */
body.black100 .password .error[style*='display: none'] + #form_password input[type=text],
body.black100 .password .error[style*='display: none'] + #form_password input[type=password] {
	border-color: #dddddd;
}
body.black100 .password input[type=text],
body.black100 .password input[type=password] {
	color: #dddddd;
	background-color: #000000;
}
/* OK、キャンセルボタン */
body.black100 .password a.btn_ok,
body.black100 .password a.btn_cancel {
	color: #dddddd;
	border-color: #dddddd;
}
body.black100 .password a.btn_ok:hover,
body.black100 .password a.btn_cancel:hover {
	/* TODO */
}
body.black100 .password a.btn_ok_down,
body.black100 .password a.btn_cancel_down {
	/* TODO */
}
body.black100 .password a.btn_ok_down:hover,
body.black100 .password a.btn_cancel_down:hover {
	/* TODO */
}

/** アルバム **/
body.black100 .download_album a.btn_ok_off,
body.black100 .download_album a.btn_ok_off:hover{
	color: #999999;
	opacity:0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
body.black100 .download_album .da_head .da_select strong {
	color: #dddddd;
}
body.black100 .download_album .da_list li a {
	color: #dddddd;
}
body.black100 .download_album .da_list li a span.img {
	border: 1px solid #353535;
}
body.black100 .download_album a {
	color: #dddddd;
}
/** ダウンロード・アカウント設定 **/
body.black100 .download_page {
	color: #000000;
}
/** エラー設定 **/
body.black100 .error_page {
	color: #000000;
}
/** フッター設定 **/
body.black100 .footer{
	border-top:1px solid #353535;
}
body.black100 .footer_grid{
	border-top:1px solid #353535;
}
/**** 黒30 ***/
body.black30 .header .nav {
	background: #8e8e8e;
}
body.black30 .header .nav {
	color: #000;
}
body.black30 .header .nav_innr .bd span {
	color: #555555;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
	background: none;
}
body.black30 .header .nav_innr .bd a {
	color: #000000;
	background: url(../images/color/bl0/smp_back.png?rel=1671085752174) no-repeat left center;
}
body.black30 .header .nav_innr ul li {
	color: #555555;
}
body.black30 .header .nav_innr ul li strong {
	color: #555555;
}
/** Grid TimeLine **/
body.black30 .grid_list {
	background: #b2b2b2;
}
body.black30 .grid_list h2 {
	color: #444444;
}
body.black30 .grid_list .button p a {
	color: #444444;
	font-weight: bold;
	font-size: 0.8em;
}
body.black30 .detail_block .d_spec_list strong {
	background: url(../images/color/bl0/icon_exinfo_over.png?rel=1671085752174) no-repeat left center;
	background-size: auto 18px;
}
body.black30 .grid_list .button .dw01 a {
	background-image: url(../images/color/bl0/icon_dw01.png?rel=1671085752174);
	padding: 9px 0 9px 30px;
}
body.black30 .grid_list .button .dw02 a {
	background-image: url(../images/color/bl0/icon_dw02.png?rel=1671085752174);
	padding: 9px 0 9px 34px;
}
body.black30 .grid_list .button .dw03 a {
	background-image: url(../images/color/bl0/icon_dw03.png?rel=1671085752174);
	padding: 9px 0 9px 32px;
}
body.black30 .block_timeline ul {
	color: #444444;
}
body.black30 .block_timeline ul li h3 {
	color: #444444;
}
body.black30 .smart_bt {
	background: #e5e5e5;
}
body.black30 .al_view li.vi01 a {
	background: url(../images/color/bl30/al_icon01.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi02 a {
	background: url(../images/color/bl30/al_icon02.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi03 a {
	background: url(../images/color/bl30/al_icon03.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi04 a {
	background: url(../images/color/bl30/al_icon04.png?rel=1671085752174) no-repeat left top;
	width: 43px;
}
body.black30 .al_view li.vi01 a:hover {
	background: url(../images/color/bl0/al_icon01_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi02 a:hover {
	background: url(../images/color/bl0/al_icon02_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi03 a:hover {
	background: url(../images/color/bl0/al_icon03_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi04 a:hover {
	background: url(../images/color/bl0/al_icon04_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi01 a.on {
	background: url(../images/color/bl0/al_icon01_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi02 a.on {
	background: url(../images/color/bl0/al_icon02_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi03 a.on {
	background: url(../images/color/bl0/al_icon03_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .al_view li.vi04 a.on {
	background: url(../images/color/bl0/al_icon04_over.png?rel=1671085752174) no-repeat left top;
}
body.black30 .smart_bt li.vi01 a {
	background: url(../images/color/bl0/smp_icon01.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi02 a {
	background: url(../images/color/bl0/smp_icon02.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi03 a {
	background: url(../images/color/bl0/smp_icon03.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi04 a {
	background: url(../images/color/bl0/smp_icon04.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi01 a:hover, body.black30 .smart_bt li.vi01 a.on {
	background: url(../images/color/bl0/smp_icon01_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi02 a:hover, body.black30 .smart_bt li.vi02 a.on {
	background: url(../images/color/bl0/smp_icon02_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi03 a:hover, body.black30 .smart_bt li.vi03 a.on {
	background: url(../images/color/bl0/smp_icon03_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .smart_bt li.vi04 a:hover, body.black30 .smart_bt li.vi04 a.on {
	background: url(../images/color/bl0/smp_icon04_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black30 .loading p {
	background-image: url(../images/color/bl30/download_loading_gray.gif?rel=1671085752174);
}
body.black30 .block_timeline ul li span.img_load{
	background-image:url(../images/color/bl30/indicator_b30.png?rel=1671085752174);
}
/** GMap **/
body.black30 .block_map .gmap_list li.loading{
	background-image: url(../images/color/bl30/download_loading_gray_mini.gif?rel=1671085752174);
}
body.black30 .block_map .gmap_list li .pin a {
	background: url(../images/color/bl30/gmap_pin.png?rel=1671085752174) no-repeat left top;
}
body.black30 .block_map .gmap_list li .pin_on a {
	background: url(../images/gmap_pin_on.png?rel=1671085752174) no-repeat left top;
}
body.black30 .block_map .gmap_switch a {
	background: url(../images/color/bl30/gmap_switch.gif?rel=1671085752174) no-repeat center center;
}
body.black30 .block_map .gmap_list {
	background: #a1a1a1;
}
body.black30 .jspDrag {
	background: #444444;
}
body.black30 .jspTrack {
	background: #969696;
}
/** 詳細 **/
body.black30 .header .nav_innr .bd .current {
	background: url(../images/color/bl30/bar_bread.png?rel=1671085752174) no-repeat right center;
}
body.black30 .header .nav_innr .bd {
	color: #444444;
}
body.black30 .detail_block {
	background: #b2b2b2;
}
body.black30 .detail_block .d_txt {
	color: #444444;
}
body.black30 .detail_block h2 {
	color: #444444;
}
body.black30 .detail_block .d_spec td.list strong {
	background: #b2b2b2;
	color: #444444;
}
body.black30 .detail_block .d_spec td.name span {
	background: #b2b2b2;
	color: #444444;
}
body.black30 .detail_block .d_spec td.list {
	background: url(../images/color/bl30/line_exif.gif?rel=1671085752174) repeat-x left center;
}
body.black30 .detail_block .d_spec td.name {
	background: url(../images/color/bl30/line_exif.gif?rel=1671085752174) repeat-x left center;
}

/* 空行の場合 */
body.black30 .detail_block .d_spec tr.blank_line td.list,
body.black30 .detail_block .d_spec tr.blank_line td.name {
	background: none;
}

body.black30 .detail_block .d_spec .bt_spec a {
	color: #444444;
	background: url(../images/color/bl0/icon_exinfo.png?rel=1671085752174) no-repeat left center;
}
body.black30 .detail_block .d_spec .bt_spec a:hover {
	background: url(../images/color/bl0/icon_exinfo.png?rel=1671085752174) no-repeat left center;
}

/* WOWボタン */
body.black30 .bt_fullscreen .bt_wow a {
	color: #444444;
	border-color: #444444;
}
body.black30 .detail_block h2 span.bt_wow a {
	color: #444444;
	border-color: #444444;
}
body.black30 .block_timeline ul li h3 span.wow_btn a {
	color: #444444;
	border-color: #444444;
}
body.black30 .bt_fullscreen .bt_full a{
	background-image:url(../images/color/bl30/bt_fullscreen.png?rel=1671085752174);
}

body.black30 .bt_fullscreen .bt_memo a{
	background-image:url(../images/color/bl30/bt_voice.png?rel=1671085752174);
}

body.black30 .bt_fullscreen .bt_sm_fullscreen a{
	background-image:url(../images/color/bl30/bt_fullscreen.png?rel=1671085752174);
}
body.black30 .d_album .v_prev a {
	background-image: url(../images/color/bl30/rt_smp_prev.png?rel=1671085752174);
}
body.black30 .d_album .v_next a {
	background-image: url(../images/color/bl30/rt_smp_next.png?rel=1671085752174);
}
body.black30 .detail_block .button p a {
	color: #444444;
	font-weight: bold;
	white-space: nowrap;
}
body.black30 .detail_block .button .dw01 a {
	background-image: url(../images/color/bl0/icon_dw01.png?rel=1671085752174);
}
body.black30 .detail_block .button .dw02 a {
	background-image: url(../images/color/bl0/icon_dw02.png?rel=1671085752174);
}
body.black30 .detail_block .button .dw03 a {
	background-image: url(../images/color/bl0/icon_dw03.png?rel=1671085752174);
}
body.black30 .detail_block .button .dw04 > a {
	background-image: url(../images/color/bl0/more.svg);
}
/*
 * 「・・・」ボタン左側のセパレーター
 */
body.black30 .detail_block .button .dw04 > a:before {
	background-color: #444444;
}
/*
 * コマンドメニュー
 */
body.black30 .command_menu {
	border-color: #444;
	background-color: #b2b2b2;
}
body.black30 .command_menu .command_menu_item > a.report {
	background-image: url(../images/NIS_caution_gray.svg);
}

body.black30 .d_photo {
	background: #a7a7a7;
}
body.black30 .smp-flick .viewport {
	background: #a7a7a7;
}
body.black30 .pc_view .v_prev a {
	background: url(../images/color/bl0/rt_ph_prev.png?rel=1671085752174) no-repeat left center;
}
body.black30 .pc_view .v_next a {
	background: url(../images/color/bl0/rt_ph_next.png?rel=1671085752174) no-repeat right center;
}
body.black30 .detail_page .dp_innr .num {
	color: #444444;
}
 @media screen and (max-width: 1080px) {
body.black30 .pc_view .v_prev a {
	background: url(../images/rt_ph_prev_innr.png?rel=1671085752174) no-repeat left center;
}
body.black30 .pc_view .v_next a {
	background: url(../images/rt_ph_next_innr.png?rel=1671085752174) no-repeat right center;
}
}
/** ログインページ **/
body.black30 .password_area {
	background: #b2b2b2;
	color: #444444;
}
body.black30 .password_area p {
	color: #444444;
}
body.black30 .password .error {
	color: #444444;
}
/*
 auth.html
 パスワード入力フォーム
 */
body.black30 .password .error[style*='display: none'] + #form_password input[type=text],
body.black30 .password .error[style*='display: none'] + #form_password input[type=password] {
	border-color: #444444;
}
body.black30 .password input[type=text],
body.black30 .password input[type=password] {
	color: #444444;
	background-color: #b2b2b2;
}
/* OK、キャンセルボタン */
body.black30 .password a.btn_ok,
body.black30 .password a.btn_cancel {
	color: #444444;
	border-color: #444444;
}
body.black30 .password a.btn_ok:hover,
body.black30 .password a.btn_cancel:hover {
	/* TODO */
}
body.black30 .password a.btn_ok_down,
body.black30 .password a.btn_cancel_down {
	/* TODO */
}
body.black30 .password a.btn_ok_down:hover,
body.black30 .password a.btn_cancel_down:hover {
	/* TODO */
}

/** アルバム **/
body.black30 .download_album a.btn_ok_off,
body.black30 .download_album a.btn_ok_off:hover{
	color: #999999;
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
}
body.black30 .header .nav_down .bd .current {
	background:none;
}
body.black30 .download_album .da_head {
	color: #444444;
	background: #8e8e8e;
}
body.black30 .download_album .da_head .da_select {
	color: #444444;
}
body.black30 .download_album .da_list li a span.img {
	background-color: #8e8e8e;
	border: 1px solid #8e8e8e;
}
body.black30 .download_album .da_list li a span.img_load{
	background-image:url(../images/color/bl30/indicator_b30.png?rel=1671085752174);
}
body.black30 .download_album .da_head .da_select strong {
	color: #444444;
}
body.black30 .download_album .da_list li a {
	color: #444444;
}
body.black30 .download_album .da_list li a .select {
	color: #dddddd;
}
body.black30 .download_album .da_list li a span.txt {
	background-image: url(../images/color/bl30/da_check.png?rel=1671085752174);
}
body.black30 .download_album .da_list li a.on span.txt {
	background-image: url(../images/color/bl30/da_check_on.png?rel=1671085752174);
}
body.black30 .download_album a {
	color: #dddddd;
}
/**** 黒0 ***/
body.black0 .header .nav {
	background: #e5e5e5;
}
body.black0 .header .nav {
	color: #000;
}
body.black0 .header .nav_innr .bd span {
	color: #555555;
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
	background: none;
}
body.black0 .header .nav_innr .bd a {
	color: #000000;
	background: url(../images/color/bl0/smp_back.png?rel=1671085752174) no-repeat left center;
}
body.black0 .header .nav_innr ul li {
	color: #555555;
}
body.black0 .header .nav_innr ul li strong {
	color: #555555;
}
/** Rectangle Grid TimeLine **/
body.black0 .grid_list {
	background: #ffffff;
}
body.black0 .grid_list h2 {
	color: #444444;
}
body.black0 .grid_list .button p a {
	color: #444444;
	font-weight: bold;
	font-size: 0.8em;
}
body.black0 .detail_block .d_spec_list strong {
	background: url(../images/color/bl0/icon_exinfo_over.png?rel=1671085752174) no-repeat left center;
	background-size: auto 18px;
}
body.black0 .grid_list .button .dw01 a {
	background-image: url(../images/color/bl0/icon_dw01.png?rel=1671085752174);
	padding: 9px 0 9px 30px;
}
body.black0 .grid_list .button .dw02 a {
	background-image: url(../images/color/bl0/icon_dw02.png?rel=1671085752174);
	padding: 9px 0 9px 34px;
}
body.black0 .grid_list .button .dw03 a {
	background-image: url(../images/color/bl0/icon_dw03.png?rel=1671085752174);
	padding: 9px 0 9px 32px;
}
body.black0 .block_timeline ul {
	color: #444444;
}
body.black0 .block_timeline ul li h3 {
	color: #444444;
}
body.black0 .smart_bt {
	background: #e5e5e5;
}
body.black0 .al_view li.vi01 a {
	background: url(../images/color/bl0/al_icon01.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi02 a {
	background: url(../images/color/bl0/al_icon02.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi03 a {
	background: url(../images/color/bl0/al_icon03.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi04 a {
	background: url(../images/color/bl0/al_icon04.png?rel=1671085752174) no-repeat left top;
	width: 43px;
}
body.black0 .al_view li.vi01 a:hover {
	background: url(../images/color/bl0/al_icon01_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi02 a:hover {
	background: url(../images/color/bl0/al_icon02_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi03 a:hover {
	background: url(../images/color/bl0/al_icon03_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi04 a:hover {
	background: url(../images/color/bl0/al_icon04_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi01 a.on {
	background: url(../images/color/bl0/al_icon01_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi02 a.on {
	background: url(../images/color/bl0/al_icon02_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi03 a.on {
	background: url(../images/color/bl0/al_icon03_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .al_view li.vi04 a.on {
	background: url(../images/color/bl0/al_icon04_over.png?rel=1671085752174) no-repeat left top;
}
body.black0 .smart_bt li.vi01 a {
	background: url(../images/color/bl0/smp_icon01.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi02 a {
	background: url(../images/color/bl0/smp_icon02.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi03 a {
	background: url(../images/color/bl0/smp_icon03.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi04 a {
	background: url(../images/color/bl0/smp_icon04.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi01 a:hover, body.black0 .smart_bt li.vi01 a.on {
	background: url(../images/color/bl0/smp_icon01_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi02 a:hover, body.black0 .smart_bt li.vi02 a.on {
	background: url(../images/color/bl0/smp_icon02_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi03 a:hover, body.black0 .smart_bt li.vi03 a.on {
	background: url(../images/color/bl0/smp_icon03_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .smart_bt li.vi04 a:hover, body.black0 .smart_bt li.vi04 a.on {
	background: url(../images/color/bl0/smp_icon04_over.png?rel=1671085752174) no-repeat left top;
	background-size: 60px 60px;
}
body.black0 .loading p {
	background-image: url(../images/color/bl0/download_loading.gif?rel=1671085752174);
}
body.black0 .block_timeline ul li span.img_load{
	background-image:url(../images/color/bl0/indicator_b0.png?rel=1671085752174);
}

/** Rectangleのみ **/
/* サムネイルのセパレーターの色 */
body.black100 .rectangle_thumbs_row:not(:first-child):after,
body.black100 .rectangle_thumb:not(:first-child):after {
    background-color: #000000;
}
body.black30 .rectangle_thumbs_row:not(:first-child):after,
body.black30 .rectangle_thumb:not(:first-child):after {
    background-color: #b2b2b2;
}
body.black0 .rectangle_thumbs_row:not(:first-child):after,
body.black0 .rectangle_thumb:not(:first-child):after {
    background-color: #ffffff;
}

/** GMap **/
body.black0 .block_map .gmap_list li.loading{
	background-image: url(../images/color/bl0/download_loading_mini.gif?rel=1671085752174);
}
body.black0 .block_map .gmap_list li .pin a {
	background: url(../images/color/bl0/gmap_pin.png?rel=1671085752174) no-repeat left top;
}
body.black0 .block_map .gmap_list li .pin_on a {
	background: url(../images/gmap_pin_on.png?rel=1671085752174) no-repeat left top;
}
body.black0 .block_map .gmap_switch a {
	background: url(../images/color/bl0/gmap_switch.gif?rel=1671085752174) no-repeat center center;
}
body.black0 .block_map .gmap_list {
	background: #e5e5e5;
}
body.black0 .jspDrag {
	background: #444444;
}
body.black0 .jspTrack {
	background: #d7d7d7;
}
/** 詳細 **/
body.black0 .header .nav_innr .bd .current {
	background: url(../images/color/bl0/bar_bread.png?rel=1671085752174) no-repeat right center;
}
body.black0 .header .nav_innr .bd {
	color: #444444;
}
body.black0 .detail_block {
	background: #ffffff;
}
body.black0 .detail_block .d_txt {
	color: #444444;
}
body.black0 .detail_block .d_spec td.list strong {
	background: #fff;
	color: #444444;
}
body.black0 .detail_block .d_spec td.name span {
	background: #fff;
	color: #444444;
}
body.black0 .detail_block h2 {
	color: #444444;
}

/* WOWボタン */
body.black0 .bt_fullscreen .bt_wow a {
	color: #444444;
	border-color: #444444;
}
body.black0 .detail_block h2 span.bt_wow a {
	color: #444444;
	border-color: #444444;
}
body.black0 .block_timeline ul li h3 span.wow_btn a {
	color: #444444;
	border-color: #444444;
}

body.black0 .bt_fullscreen .bt_full a{
	background-image:url(../images/color/bl0/bt_fullscreen.png?rel=1671085752174);
}

body.black0 .bt_fullscreen .bt_memo a{
	background-image:url(../images/color/bl0/bt_voice.png?rel=1671085752174);
}

body.black0 .bt_fullscreen .bt_sm_fullscreen a{
	background-image:url(../images/color/bl0/bt_fullscreen.png?rel=1671085752174);
}
body.black0 .d_album .v_prev a {
	background-image: url(../images/color/bl0/rt_smp_prev.png?rel=1671085752174);
}
body.black0 .d_album .v_next a {
	background-image: url(../images/color/bl0/rt_smp_next.png?rel=1671085752174);
}

body.black0 .smp-flick .item .img-box {
}
body.black0 .detail_block .d_spec td.list {
	background: url(../images/color/bl0/line_exif.gif?rel=1671085752174) repeat-x left center;
}
body.black0 .detail_block .d_spec td.name {
	background: url(../images/color/bl0/line_exif.gif?rel=1671085752174) repeat-x left center;
}

/* 空行の場合 */
body.black0 .detail_block .d_spec tr.blank_line td.list,
body.black0 .detail_block .d_spec tr.blank_line td.name {
	background: none;
}

body.black0 .detail_block .d_spec .bt_spec a {
	color: #444444;
	background: url(../images/color/bl0/icon_exinfo.png?rel=1671085752174) no-repeat left center;
}
body.black0 .detail_block .d_spec .bt_spec a:hover {
	background: url(../images/color/bl0/icon_exinfo.png?rel=1671085752174) no-repeat left center;
}
body.black0 .detail_block .button p a {
	color: #444444;
	font-weight: bold;
	white-space: nowrap;
}
body.black0 .detail_block .button .dw01 a {
	background-image: url(../images/color/bl0/icon_dw01.png?rel=1671085752174);
}
body.black0 .detail_block .button .dw02 a {
	background-image: url(../images/color/bl0/icon_dw02.png?rel=1671085752174);
}
body.black0 .detail_block .button .dw03 a {
	background-image: url(../images/color/bl0/icon_dw03.png?rel=1671085752174);
}
body.black0 .detail_block .button .dw04 > a {
	background-image: url(../images/color/bl0/more.svg);
}
/*
 * 「・・・」ボタン左側のセパレーター
 */
body.black0 .detail_block .button .dw04 > a:before {
	background-color: #444444;
}
/*
 * コマンドメニュー
 */
body.black0 .command_menu {
	border-color: #444;
	background-color: #fff;
}
body.black0 .command_menu .command_menu_item > a.report {
	background-image: url(../images/NIS_caution_gray.svg);
}

body.black0 .d_photo {
	background: #f5f5f5;
}
body.black0 .smp-flick .viewport {
	background: #ffffff;
}

body.black0 .pc_view .v_prev a {
	background: url(../images/color/bl0/rt_ph_prev.png?rel=1671085752174) no-repeat left center;
}
body.black0 .pc_view .v_next a {
	background: url(../images/color/bl0/rt_ph_next.png?rel=1671085752174) no-repeat right center;
}
body.black0 .detail_page .dp_innr .num {
	color: #444444;
}
 @media screen and (max-width: 1080px) {
body.black0 .pc_view .v_prev a {
	background: url(../images/rt_ph_prev_innr.png?rel=1671085752174) no-repeat left center;
}
body.black0 .pc_view .v_next a {
	background: url(../images/rt_ph_next_innr.png?rel=1671085752174) no-repeat right center;
}
}
/** ログインページ **/
body.black0 .password_area {
	background: #f5f5f5;
	color: #444444;
}
body.black0 .password_area p {
	color: #444444;
}
body.black0 .password .error {
	color: #444444;
}
/*
 auth.html
 パスワード入力フォーム
 */
body.black0 .password .error[style*='display: none'] + #form_password input[type=text],
body.black0 .password .error[style*='display: none'] + #form_password input[type=password] {
	border-color: #444444;
}
body.black0 .password input[type=text],
body.black0 .password input[type=password] {
	color: #444444;
	background-color: #f5f5f5;
}
/* OK、キャンセルボタン */
body.black0 .password a.btn_ok,
body.black0 .password a.btn_cancel {
	color: #444444;
	border-color: #444444;
}
body.black0 .password a.btn_ok:hover,
body.black0 .password a.btn_cancel:hover {
	/* TODO */
}
body.black0 .password a.btn_ok_down,
body.black0 .password a.btn_cancel_down {
	/* TODO */
}
body.black0 .password a.btn_ok_down:hover,
body.black0 .password a.btn_cancel_down:hover {
	/* TODO */
}

/** アルバム **/
body.black0 .download_album a.btn_ok_off,
body.black0 .download_album a.btn_ok_off:hover{
	color: #999999;
	opacity:0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}

body.black0 .header .nav_down .bd .current {
	background:none;
}
body.black0 .download_album .da_head {
	color: #444444;
	background: #f5f5f5;
}
body.black0 .download_album .da_head .da_select {
	color: #444444;
}
body.black0 .download_album .da_list li a span.img {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}
body.black0 .download_album .da_list li a span.img_load{
	background-image:url(../images/color/bl0/indicator_b0.png?rel=1671085752174);
}
body.black0 .download_album .da_head .da_select strong {
	color: #444444;
}
body.black0 .download_album .da_list li a {
	color: #444444;
}
body.black0 .download_album .da_list li a .select {
	color: #dddddd;
}
body.black0 .download_album .da_list li a span.txt {
	background-image: url(../images/color/bl0/da_check.png?rel=1671085752174);
}
body.black0 .download_album .da_list li a.on span.txt {
	background-image: url(../images/color/bl0/da_check_on.png?rel=1671085752174);
}
body.black0 .download_album a {
	color: #dddddd;
}
