body {
	background-color: #fff;
	color		: #110;
	font-family	: Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	margin:0;
	border-left:8px solid #fcd14f;
}


.clear_float:after{
 content:"";
 clear:both;
}
ins{
 background-color:#aaffaa;
}
del{
 background-color:#ffaaaa;
}

div#all{
	width:1232px;
}
div#global_header h2{
	margin:0;
	border-style:none;
	background-color:transparent;
}
div#global_header{
	width:1224px;
	font-size:8pt;
	height:108px;
	background-color: #fff;
}
div#logo{
	float:left;
	width:490px;
}
#cse{
  margin-top:-6px;
}
div#cse-search-form{
	margin-top:2px;
	height:26px;
}
div#cse-search-form table{
	margin:0;
}
div#cse-search-form table td{
	border-color:#ffffff;
}
div.main div#cse div.gsc-control-cse{
 clear:both;
 margin:1px;
 padding:1px !important;
}

div#global_menu_box{
	clear:both;
	margin: 1px;
}
ul.global_menu{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.global_menu li{
	width:135px;
	height:18px;
	font-size:10pt;
	float:left;
	text-align:center;
	margin:1px;
}

ul.global_menu li a:link,
ul.global_menu li a:visited{
	display:block;
	width:133px;
	height:18px;
	padding:1px;
	border:1px solid #f8f8f8;
	background-color:#ffffff;
	text-decoration:none;
}
ul.global_menu li a:hover{
	display:block;
	width:133px;
	height:18px;
	padding:1px;
	border-top:1px solid #a4f601;
	border-bottom:1px solid #a4f601;
	border-left:1px solid #a4f601;
	border-right:1px solid #a4f601;
	background-color:#fcd14f;
	text-decoration:none;
	color:blue;
}
ul.global_menu li img{
	vertical-align:top;
	border-style:none;
}


div.header {
	clear:both;
}
div.main {
	margin-left: 182px;
	margin-right: 10px;
	width:730px;
}

div.sidebar {
	font-size	: 8pt;
	padding		: 2pt;
}

div#leftbar{
	width	: 162px;
	position: absolute;
	top		: 100px;
	left	: 8px;
	margin-left:0;
	padding-left:0;
	border-left-style:none;
}
div#rightbar{
	width:300px;
	position	: absolute;
	top			: 18px;
	left		: 920px;

}

div.adminmenu {
	clear: both;
	text-align	: right;
	padding		: 3px;
	margin-top	: 4px;
	margin-bottom	: 4px;
	font-size	: 80%;
	background-color:#fcd14f;
}

.footer {
	border-top	: #f88 1px dotted;
	margin-top	: 20px;
	padding-top	: 5px;
	text-align	: right;
	font-size	: 80%;
	font-style	: italic;
}

hr {
	color : #abf;
}
b{
	color:#000;
}
pre {
	border	  : #888888 1px solid;
	padding	 : 4px;
	margin-left : 20px;
}

h1 {
	text-align	   : right;
	background-color : transparent;
	font-family	  : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	color:#fff;
font-size:60%;
}

div.main h1{
	margin:0;
	padding:0;
	font-size:70%;
	width:97%;
	margin-right:3%;
}

/* ***** ***** */
div#main_containts {
	/*background-color: #ffffff;*/
	abackground-color: rgba(255,255,255,0.6);
	color: #333300;
	font-size: 10pt;
	padding:0 1px 1px;
}
div#main_containts h2{
	color: #222200;
	font-size: 15pt;
	font-weight:bold;
	padding:6px 6px;
	margin:0 0 4px 0;
	background-color:#E3017F;
	color:#fff;
	border-bottom: 4px solid #a3003f;
}
div#main_containts h3{
	margin:8px 0 4px 2px;
	padding:4px 6px;
	font-size: 14pt;
	abackground-color: rgba(255,255,255,0.7);
	color:#220;
	border-top:2px solid #E3017F;
	border-left:2px solid #E3017F;
}
h3 .sanchor{
 display:none;
}


h3 {
	font-family   : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	padding-left:4px;
	margin-top:4px;
}

h4 {
	padding-left : 4px;
	font-family  : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	padding-left : 2pt;
	color:#fff;
	clear: both !important;
}

div#main_containts h4{
	margin:3px 0 1px 0;
	font-size: 11pt;
	padding:2px 3px 2px 1em;
	border-style:none;
	abackground-color: rgba(255,255,255,0.7);
	color:#444;
	border-left:2px solid #E3017F;
	margin-left:2px;
}

div#main_containts li{
	font-size: 9pt;
}

A.wikipage:link { 
	border-bottom: 1px solid #590487;
	text-decoration : none;
}
A.wikipage:visited {
	border-bottom: 1px dotted #c3a0fe;
	text-decoration : none;
}
A.wikipage:hover {
	color			: #00f;
	text-decoration	: underline;
	border-bottom	: 1px solid #fff;
}

A:link { 
	color			: #590487;
	border-bottom	: 1px solid #f00;
	text-decoration : none;
}
A:visited {
	color			: #752E9C;
	border-bottom	: 1px dotted #fbb;
	text-decoration	: none;
}
A:hover {
	color			: #f00;
	border-bottom	: 1px solid #fff;
	text-decoration	: underline;
}

A:active {
	text-decoration	: underline;
	background-color: #fcd14f;
}

.movie A:link,
.ad_mds A:link { 
	border-bottom-style: none;
}

div.day a{
	padding: .1em;
	margin: -.1em;
}
div.adpresso a{
	padding: 0;
	margin: 0;
}

/* **** **** */


h2 {
	background-color: #ffffff;
	font-family		: Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	padding-left	: 4pt;
}


div.body {
	padding-left : 0px;
}

div.body p {
	padding-left:0.5em;
	line-height	: 120%;
	margin-top	: 8px;
	margin-bottom : 16px;
	padding-bottom: 1px;
	line-height: 16px;
}

div.body h3+ul li {
 line-height: 1.2 !important;
 list-style-type: square;
}

div.body ul,
div.body ol{
	margin-top:6px;
}
div.body li ul,
div.body li ol{
	margin-top:0px;
}

div.body blockquote {
  border: 2px solid #fcd14f;
  border-left-width: 16px;
  border-right-width: 16px;
  padding:4px 8px;
  margin: 6px 4px;
}
div.body blockquote p {
	margin-top		: 0px;
	margin-bottom	: 0px;
	text-indent		: 0px;
}

table {
	margin:0.5em;
	border : #999999 1px solid;
	border-collapse:collapse;
}

th {
	border : #bbbbbb 1px solid;
	background-color : #fcd14f;
	color:#111111;
	font-size: 11pt;
	padding: 4px;
}

td {
	border : #bbbbbb 1px solid;
	background-color : #ffffff;
	color:#333333;
	font-size: 10pt;
	padding: 4px;
}
table.amazon,table.amazon.td{
	border-style:none;
}

div.main h2 A:link,div.main h2 A:visited{
	color:#fff;
}

dt {
	margin-left : 10px;
	border-bottom : #E3017F 1px dotted;
	font-weight   : bold;
}

dd {
	margin-left : 20pt;
}


div.comment {
	margin-top			: 10px;
	margin-bottom		: 10px;
	border		: #fcd14f 2px solid;
	font-size			: 9pt;
	clear:both;
	padding:4px;
}

div.comment p {
	margin-top : 5pt;
	margin-bottom : 5pt;
}


/* サイド */
div.sidebar {
	color	: #111111;
}

div.sidebar a:link,
div.sidebar a:visited{
 border-style:none;
}

div.sidebar p{
	margin-top:1pt;
	margin-bottom:1pt;
}
div.sidebar table{
	border : #555555 1px solid;
	margin-top:1pt;
	margin-right:1%;
	margin-left:1%;
	margin-bottom:2pt;
	width:98%;
}
div.sidebar table th{
	border : #444444 1px solid;
	font-size:8pt;
	background-color : #eeeeee;
}
div.sidebar table td{
	border : #444444 1px solid;
	font-size:8pt;
	background-color : transparent;
	padding:1px;
}

div.sidebar ul
,div.sidebar ol{
	padding-left: 0pt;
	margin-left	: 5pt;
	margin-top:5px;
	clear:both;
	list-style-type: none;
}
div.sidebar li {
	padding-top	: 3pt;
	padding-left: 0pt;
	margin-left	: 0pt;
	font-size:8pt;
}
div.sidebar li ul,
div.sidebar li ol{
	margin-top:0px;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 6px;
	margin-bottom : 2px;

	clear:both;

}

div.sidebar h1{
	margin-top : 0px;
	margin-bottom : 2px;
}
div.sidebar h2{
	font-size: 12pt;
	color:#000000;
}
div.sidebar h3{
	font-size: 11pt;
	color:#222;
/*  background-color:#eeeeee; */
}
div.sidebar h4{
	font-size: 10pt;
	color:#444;
	abackground-color: rgba(255,255,255,0.7);
}

h4.menu_item{
	font-size:95%;
	font-weight:normal;
}
div#rightbar h4.menu_item{
	margin-top:4px;
}


div.partedit{
	float:right;
}

/* ユーザー定義 */
/* エラーメッセージ */
div.error ,
p.error ,
span.error {
	color		: #FF0000;
	font-weight	: bold;
	padding		:1em;
}

/* 存在しないWikiページ */
span.nopage {
	background-color : #ccb;
}

/* parteditプラグイン */
div.partedit {
	text-align	: right;
	font-size	: 80%;
}

/* calendarプラグイン */
td.today {
	background-color : #444;
}

td.have {
	font-weight : bold;
}
td.have a:hover,td.have a:link,td.have a:visited{
	color:#880;
}
.calendar td {
	text-align : right;
}
div.day img{
	margin-left : 8px;
}
a img{
 margin-left:0 !important;
}

#main_containts div.ad{
	margin-left: 5px;
	margin-bottom: 5px;
}

@media screen and (min-width: 1300px) {
	body {
		background-image:url(vico_m.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
		background-attachment:fixed;
	}
}

@media screen and (max-width: 640px) {
	.sm_menu div{
		display: inline;
	}
	#ad_iphone img,
	.sm_menu img{
		width: 320px;
	}
	#cse{
	  margin-top:0px;
	}
}
@media screen and (min-width: 461px) {
	div#main_containts ul{
		clear:left;
	}
	.panels{
		min-height: 620px;		
	}
}
@media screen and (max-width: 460px) {
	#ad_iphone img,
	.sm_menu img{
		width: 100%;
	}
	div#main_containts ul{
		clear:right;
	}
}


/* print */

@media print {
	div.sidebar {
		display: none;
	}
	
	div.main {
		margin-left: 0px;
	}
	
	div. {
		display: none;
	}
	
	div.footer {
		display: none;
	}
	
	h1 {
		display: none;
	}
	
	div.header {
		display: none;
	}
	
	div.comment {
		display: none;
	}
	
	a.partedit {
		display: none;
	}
}

div.day{
	clear:both;
}
div.{
	clear:both;
}
div.top_information{
	display:none;
	text-align:right;
	font-size:70%;
}
div.image{
	margin-left:6px;
	float:right;
}

h1 a{
	display:block;
	width:30%;
	text-align:center;
	float:right;
	border:1px solid #ccc;
}
h1 a:link,
h1 a:visited{
	color:#ccc;
	border:1px solid #000000  !important;
	background-color:#000000;
	position:relative;
	top:2px;
	font-weight:normal;
}

h1 a.band_info:link,
h1 a.band_info:visited{
	background-color:#000000;
	color:#fee;
	padding:2px 6px;
	width:auto;
	display:block;
}

body.NEWS h1{
	background-color:#cccccc;
}
body.band h1 a:link,
body.band h1 a:visited{
	background-color:#E3017F !important;
	color : #fff !important;
}
body.band h1 a.band_info:link,
body.band h1 a.band_info:visited{
	border:1px solid #cccccc;
	background-color:#E3017F !important;
	color : #fff !important;
}
body.RELEASE h1 a:link,
body.RELEASE h1 a:visited{
  border:1px solid #cccccc;
  background-color:#fcd14f!important;
  color : #008 !important;
  padding: 2px 6px;
  margin:0 1px;
}
body.RELEASE h1 a.RELEASE_info:link,
body.RELEASE h1 a.RELEASE_info:visited{
	border:1px solid #cccccc;
	background-color:#E3017F !important;
	color : #fff !important;
}

body.DAY h1 a:link,
body.DAY h1 a:visited{
	background-color:#eeeeee;
}
body.DAY h1 a.DAY:link,
body.DAY h1 a.DAY:visited{
	border:1px solid #cccccc;
	background-color:#ffffff;
}
body.calendar h1 a:link,
body.calendar h1 a:visited{
	background-color:#eeeeee;
}
body.calendar h1 a.band_info:link,
body.calendar h1 a.band_info:visited{
	border:1px solid #cccccc;
	background-color:#cccccc;
}

body.calendar h1 a.band_info:link,
body.calendar h1 a.band_info:visited{
	color: #000000;
	font-size: 15pt;
	font-weight:bold;
	padding:6px 6px;
	margin:4px 0 0 0;
	background-color:#E3017F;
	color:#fff;
	position:static;
	float:none;
	width:100%;
	text-align:left
}

body.calendar h1 a.DAY_info:link,
body.calendar h1 a.DAY_info:visited{
	color: #000000;
	font-weight:bold;
	padding:4px 6px;
	margin:-2px 0 4px 0;
	background-color:#E3017F;
	color:#fff;
	width:auto;
}


body.person h1 a:link,
body.person h1 a:visited{
	background-color:#eeeeff;
}
body.person h1 a.band_info:link,
body.person h1 a.band_info:visited{
	background-color:#E3017F !important;
	color : #fff !important;
}
div.description{
	padding:2px;
	font-size:8pt;
	text-align:left;
	color:#444444;
	background-color:#fcd14f;
}
div.header_googlead{
	text-align:right;
	width:100%;
	clear:both;
	padding:1px;
}


/* a2s */
div.sidebar div.item{
	margin-left:0px;
	width:100%;
}
div#main_containts div.item A:hover {
	color		: #0000ff;
}
div#main_containts div.item{
	clear:both;
	color:#111111;
	border-top:1px dotted #cccccc;

}
div#main_containts ul{
	width:94%;
}
div#main_containts ul li img{
	vertical-align:bottom;
}
div#main_containts div.day div.item h4{
	border-style:none;
	background-color:transparent;
	background-image:none;
}
div#main_containts .item-info h4{
	width:527px;
	margin:0;
}
div.item{
	position:relative;
}

div.item div.image p{
	font-weight:bold;
	color:#ccccff;
	font-size:120%;
}
div.item div.image{
	background-color: rgba(255,255,255,0.5);
	text-align:center;
	width:180px;
	min-height:120px;
	padding:6px 0px 2px;
	aborder:1px solid #fcd14f;
	margin-right:1em;
}
div.item div.image img{
	margin-left:auto;
	margin-right:auto;
	float:none;
}

/*

div#rightbar div.item div.item-body div.image {
	width: 140px;
	min-height: 105px;
}
div#rightbar div.item div.item-body div.image img.asin {
	width: 140px;
}

*/
div.sidebar div.image {
	margin-right: .5em;
}

div.item-info{
	float:left;
	max-width: 520px;
}
@media screen and (max-width: 640px) {
    div.item-info{
        float:none;
    }
    div.image{
        float:none;
    }
    body.smartphone #main_containts div.item ul:first-of-type li {
        float: none;
    }
}

div.item::after {
	clear: both;
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
}
div.item-info::after {
	clear: both;
}

div.day .item-info li{
 margin-top:7px;
 margin-bottom:7px;
}
.item-body .a_img a:link,
.item-body .a_img a:visited{
 border-color:#fff !important;
}

div.item span.off_price{
	color:#ff0000;
	font-weight:bold;
}
.off_price_mark{
	background-color:#f00;
	color:#fff;
	padding:1px 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

body.pc div#rightbar div.item div.item-info{
 position:absolute;
 right:0;
}

body.pc div#rightbar div.item div.item-body .image ~ .item-info {
	background-color:#fff;
	acolor:#fff;
	afilter:alpha(opacity=60);
	a-moz-opacity: 0.6;
	aopacity: 0.6;
}
body.pc div#rightbar div.item div.item-body .image ~ .item-info:hover {
	afilter:alpha(opacity=90)	!important;
	a-moz-opacity: 0.9	!important;
	aopacity: 0.9	!important;
}

div#main_containts div.twtr-hd h3{
 border-style:none;
 padding:0;
 margin-left:0;
 margin-right:0;
 margin-top:0;
 margin-bottom:0;
 font-size:16px;
 clear:none;
}
div#main_containts div.twtr-hd h4{
 border-style:none;
 padding:0;
 margin:0;
 font-size:16px;
 clear:none;
}
div#main_containts div.twtr-hd img{
 margin-left:0;
 margin-right:0;
}

div#footer_menu{
	clear:both;
	font-size:8pt;
	width:100%;
}
body.pc div#footer_menu div.vkdb{
	width:400px;
}
div#footer_menu div.vkdb{
	float:left;
	abackground-color: rgba(255,255,255,0.5);
}

div#footer_menu div.admin{
	padding-left:1%;
	float:left;
	width:320px;
	abackground-color: rgba(255,255,255,0.5);
}
body.pc div#footer_menu div.ex{
	width:320px;
}
div#footer_menu div.ex{
	padding-left:1%;
	float:left;
	abackground-color: rgba(255,255,255,0.5);
}

div#footer_menu h3{
	background-color:#fcd14f;
	padding:2px;
	color:#111111;
	height: 20px;
}

div.sidebar .tweet_wrapper{
 width:300px;
}

div.NEWS{
 margin:18px 12px;
 padding:12px 12px;
 border:2px dotted #cccccc;
 background-color:#f8f8f8;
}
div.NEWS blockquote{
 background-color:#dddddd;
 border:1px solid #888888;
 color:#222222;
 padding:12px 8px;
	border-width:1px 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-top-left-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-bottom-left-radius: 12px 12px;
}

div.NEWS p.add_calendar{
 margin-bottom:4px;
}

/* tweets */
div.cx_twim_container{
 border:1px solid #444455;
 padding:0;
}
div.cx_twim_text{
 background-color:#222244;
 font-size:85%;
}
div.cx_twim_desc a:link,
div.cx_twim_desc a:visited{
 color:#999999;
}
div.cx_twim_desc{
 color:#888888;
 font-size:65%;
 background-color:#222244;
 margin-top:2px;
}

div.cx_twim_desc span.cx_twim_user a:link,
div.cx_twim_desc span.cx_twim_user a:visited{
 color:red;
}
div.cx_twim_text a:link,
div.cx_twim_text a:visited{
 color:#aa8888;
}
div.cx_twim_foot{
 font-size:80%;
 color:#888888;
}
div.cx_twim_foot a:link,
div.cx_twim_foot a:visited{
 color:#aa8888;
}
.cx_twim_tweets{
	clear:both;
	width:100%;
	height:auto;
	min-height:50px;
}
.cx_twim_twinline{
	width:220px;
	float:left;
	font-size:9pt;
}
.cx_twim_imgol{
	width:60px;
	margin-right:10px;
	height:50px;
	float:left;
	text-align:center;
}
div#rightbar div.cx_twim_tweets{
	border-top: 1px dotted white;
	border-bottom-style:none;
}
div#rightbar div.cx_twim_imgol img{
	max-height:100%;
}


/* blogparts */
div#main_containts div.blogparts ul{
	width:100%;
}


body.pc #page_menu{
	margin:4px;
	padding:4px;
	-moz-box-shadow: 2px 2px 10px #888;
	-webkit-box-shadow: 2px 2px 10px #888;
	background-color:#fff;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

body.pc #page_menu .menu_item a:link{
 border-bottom:none;
}

/* youtube,niconico */
div.movie{
	padding:4px;
	margin:2px;
	background-color:#1b1b1b;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
}

body.bg_movie div#all{
	background-color: rgba(255,255,255,0.6);
}
body.bg_movie h3,
body.bg_movie div.member{
	background-color: rgba(255,255,255,0.4);
}
body.bg_movie li{
	text-shadow: 0px 0px 5px #eee;
}
/*
.bg_movie .body p,
.bg_movie .body ul{
 text-shadow: 0px 0px 5px #eee;
}
*/

div.link_box ul{
	margin-top:1px;
}

ul.item_part_box{
	width:auto;
	padding-left:5px;
	list-style-type:none;
}
ul.item_part_box li{
	margin:2px;
	padding:2px;
}

div.link_box{
 float:right;
 border:1px solid red;
 width:210px;
 background-color:#ffffff;
 cursor:wait;
}
div.link_box div.list_panel ul{
 margin-left:0;
}
div.link_box div.list_panel li{
 margin-left:0;
 padding-left:3px;
 border-left:4px solid #ddddff;
}
/* ナ行ハ行は中央寄せ */
div#main_containts .initialRow-na,
div#main_containts .initialRow-ha{
	float: none;
	width:100px;
	margin-left: auto;
	margin-right: auto;
}
/* ハ行以降は右寄せ */
div#main_containts .initialRow-ma,
div#main_containts .initialRow-ra{
	float:right;
	width:100px;
}
div#main_containts .initialRow-ya{
	float:right;
	width:80px;
}
div#main_containts .initialRow-wa{
	float:right;
	width:60px;
}

/* 検索結果 */
td.gsc-table-cell-snippet-close div{
	width:500px;
}
td.gsc-table-cell-snippet-close{
	padding:8px;
	width:600px !important;
}
td.gsc-table-cell-thumbnail,
td.gsc-thumbnail{
	width:120px !important;
}
.cse .gsc-webresult.gsc-result, .gsc-webresult.gsc-result {
	margin-bottom: 0  !important;
}
.gsc-webresult .gs-result {
 border-bottom:1px solid silver;
}
.gsc-input-box{
	height:26px !important;
}
table.gsc-table-result{
	border-left-style:none;
	border-right-style:none;
	border-color:#eeeeee;
}
table.gsc-table-result td{
	border-style:none;
}
table.gsc-table-result{
	width: !important;
	margin:0 !important;
	width:720px !important;
}
td.gsc-table-cell-snippet-close a:link,
td.gsc-table-cell-snippet-close visited{
 font-size:90% !important;
 color:#444444;
}

td.gsc-table-cell-snippet-close a[href*="vkdb"]:link{
 font-size:100% !important;
 font-weight:bold;
 color:#0000ff;
}
.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {	max-width: 100px !important;
	width: expression(this.width > 100 ? '100px': true)!important;
}

div.gs-visibleUrl-long{
	width: 600px !important;
}
div.gs-snippet{
	width: 600px !important;
}
a[data-refinementlabel=vkdb.jp]{
	color:red;
	font-weight:bold;
}

a.gsst_a:link{
 border-bottom-style:none;
}
li.shop a[href*="rakuten"],
div.item-info a[href*="rakuten"]{
	padding-left:15px;
	background-image:url(/img/rakuten14.png);
	background-position:center left;
	background-repeat:no-repeat;
}
li.shop a[href*="search.yahoo"],
div.item-info a[href*="search.yahoo"]{
	padding-left:15px;
	background-image:url(/img/yahoo14.png);
	background-position:center left;
	background-repeat:no-repeat;
}

li.shop a[href*="amazon"],
div.item-info a[href*="amazon"]{
	padding-left:15px;
	background-image:url(/img/amazon14.png);
	background-position:center left;
	background-repeat:no-repeat;
}

li.shop a[href*="tower.jp"],
div.item-info a[href*="tower.jp"]{
	padding-left:17px;
	background-image:url(/img/icon/tower16.png);
	background-position:center left;
	background-repeat:no-repeat;
}

body.smartphone li.shop a,
body.smartphone div.item-info a{
	padding-left: 4px !important;
}

div.day li{
	margin-top:2px;
}
.twitter_lists li a{
	margin-left:1px	!important;
}
div.day h3 ~ ul li a[href*="twitter.com"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/twitter.png);
	background-position:center left;
	background-repeat:no-repeat;
}
#rightbar a[href*="twitter.com"]{
	padding-bottom:1px;
	padding-left:18px;
	line-height:16px;
	background-image:url(/img/icon/twitter.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="ref=dw"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/dwango.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="facebook.com"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/facebook.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="offerid=94348."],
div.day h3 ~ ul li a[href*="ref=it"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/apple.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="myspace.com"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/myspace.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="wikipedia.org"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/wikipedia.png);
	background-position:center left;
	background-repeat:no-repeat;
}

div.day h3 ~ ul li a[href^="http://ameblo.jp"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/ameba.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="youtube.com"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/youtube.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href^="http://www.lastfm.jp"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/lf.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="natalie.mu"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/natalie.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="pia.co.jp"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/pia_16.png?a=1);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="instagram"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/instagram_16.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="soundcloud.com"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/soundcloud.png);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="barks"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/barks_16.png?a=1);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="jrock.tokyo"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/jrocktokyo_16.png?a=1);
	background-position:center left;
	background-repeat:no-repeat;
}
div.day h3 ~ ul li a[href*="v-kei.jp"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/visulog_16.png?a=1);
	background-position:center left;
	background-repeat:no-repeat;
	background-color: #fff;
}
div.day h3 ~ ul li a[href^="https://line.me"]{
	padding-bottom:1px;
	padding-left:18px;
	margin-left:-18px;
	line-height:16px;
	background-image:url(/img/icon/line.png);
	background-position:center left;
	background-repeat:no-repeat;
}

/* 2012/02/08 */
/*
div#rightbar li.Shop a[href*='amazon']:link,
div#rightbar h4 a[href*='amazon']:link,
div#main_containts li.Shop a[href*='amazon']:link,
div#main_containts a[href*='amazon']:link,
div#rightbar li.Shop a[href*='amazon']:visited,
div#rightbar h4 a[href*='amazon']:visited,
div#main_containts li.Shop a[href*='amazon']:visited,
div#main_containts a[href*='amazon']:visited{
	border-bottom:1px solid orange;
}
*/
/* div#global_header a:link, */
div#global_header a:visited,
div#footer_menu span.a_img a:link,
div#footer_menu span.a_img a:visited,
div#main_containts div.image a[href*='amazon']:link,
div#main_containts div.image a[href*='amazon']:visited,
div#main_containts div.image a[href*='tower.jp']:link,
div#main_containts div.image a[href*='tower.jp']:visited{
	border-bottom-style:none;
}

div#rightbar li.Shop a[href*='amazon']:hover,
div#rightbar h4 a[href*='amazon']:hover,
div#main_containts li.Shop a[href*='amazon']:hover,
div#main_containts a[href*='amazon']:hover{
	border-bottom:1px none orange;
}
div#rightbar li.Shop a[href*='tower.jp']:hover,
div#rightbar h4 a[href*='tower.jp']:hover,
div#main_containts li.Shop a[href*='tower.jp']:hover,
div#main_containts a[href*='tower.jp']:hover{
	border-bottom:1px none #ffee88;
}



div#leftbar h2{
	background-color: #E3017F;
    background-color: #000;
	margin-left:-9px;
	padding:6px 4px;
}
div#leftbar h2 a{
  color:#fff;
}
div#leftbar h3{
	background-color:#fcd14f;
	background-color:#E3017F;
    background-color: #000;
	margin-left:-9px;
	padding:4px;
	color:#fff;
}
div#leftbar h3 a{
	color:#fff;
	text-decoration:underline;
}

div#rightbar h3{
	margin-top:6px;
	margin-left:-2px;
	padding:4px;
	color: #fff;
	background-color:#E3017F;
}

div#leftbar h4{
	abackground-color: rgba(255,255,255,0.7);
	aborder-left:8px solid #fcd14f;
	padding-left:0;
}

div#leftbar{
	abackground-color: rgba(255,255,255,0.7);
}
div#rightbar{
	abackground-color: rgba(255,255,255,0.7);
}

div.itunes iframe{
	margin-bottom:4px;
}

span.page_type.type1{
	background-color:#088;
}
span.page_type.type2{
	background-color:#880;
}
span.page_type{
	margin:1px;
	padding:2px;
	color:#fff;
	border-radius:5px;
}

.info{
 color: #444;
 font-size: 90%;
}

form:hover .info{
 color: #080;
 font-weight: bold;
 letter-spacing: -1px;
}

/* sp */
body.smartphone{
	margin-bottom:2cm;
	max-width:950px;
	border-stlye:none;
}

body.smartphone div#main_containts h2 rt{
	font-size: 0.3cm;
}

body.smartphone div#main_containts #page_menu{
 position:fixed;
 bottom:0;
 margin:0;
 padding:0;
 width:100%;
 z-index:10;
}

body.smartphone div#main_containts #page_menu ul{
 margin:0;
 padding:0;
 width:100%;
 max-width:800px;
 background-color:#eee;
}

body.smartphone div#main_containts #page_menu li{
	background-color:#ddd;
	width:1.2cm;
	height:1.2cm;
	float:left;
	margin:0;
	padding:0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	overflow: hidden;
	letter-spacing:-0.1em;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
body.smartphone div#main_containts #page_menu li.menu-btn{
	text-align: center;
	font-size: 200%;
}
body.smartphone div#main_containts #page_menu ul.menu_parent{
	width:1.2cm;
	position:fixed;
	left:0;
	bottom:0;
	margin:0;
	padding:0;
}
body.smartphone div#main_containts #page_menu ul.menu_child{
	width:85%;
	position:fixed;
	left:15%;
	bottom:0;
	max-width:600px;
}
body.smartphone div#main_containts #page_menu li.menu_item{
	width:33%;
	height:1.4cm;
	float:left;
	margin:0;
	padding:0;
	letter-spacing:-0.1em;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
body.smartphone div#main_containts #page_menu li.menu_wide{
	width:99%;
}
body.smartphone div#main_containts #page_menu li.menu_switch{
	width:100%;
	height:1.4cm;
	float:left;
	margin:0;
	padding:0;
	letter-spacing:-0.1em;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-align:center;
}

body.smartphone div#main_containts #page_menu li a{
 display:block;
 height:100%;
 margin:0;
 padding:0;
}

.ad_rakuten{
	margin-left:4px;
}

div#main_containts div.recent_trend span.yy-mm{
 background-color: #fcd14f;
 color:#000;
 padding:4px;
 font-weight:bold;
}
div#main_containts div.recent_trend li{
 margin-bottom:12px;
}
div.sidebar div.recent_trend span.yy-mm{
 background-color: #fcd14f;
 color:#000;
 padding:1px 2px;
}

li.Availability{
	max-width: 440px;
}
/*
li:empty{
 display:none;
}
*/

div#main_containts a:hover,
p a:hover,
p a.wikipage:hover
li a:hover,
li a.wikipage:hover
{
  background-color: #fcd14f;
}
div#main_containts a[href*="vkdb.jp"]:hover,
div#main_containts a[href^="wiki"]:hover,
div#main_containts a[href^="#"]:hover,
div#main_containts a.wikipage:hover,
div#main_containts div.movie a:hover,
p a[href*="vkdb.jp"]:hover,
p a[href^="wiki"]:hover,
p a[href^="#"]:hover,
p a.wikipage:hover,
li a[href*="vkdb.jp"]:hover,
li a[href^="wiki"]:hover,
li a[href^="#"]:hover,
li a.wikipage:hover
{
  background-color: transparent;
}

#footer_menu .a_img img {
	padding: 2px 10px;
	max-width: 320px;
}

/* menu_item */
div#rightbar div.item div.item-body div.image{
 margin-left: 0;
 padding-left: 0;
 width: 100%;
}
div#rightbar div.item div.item-body div.image img.asin{
 width: 300px;
 border-style: none;
}
div#rightbar div.item div.item-body h4{
 background-color: rgba(0,0,0,0.6);
 color: #fff;
 position: absolute;
 padding: 4px;
 width: 292px;
 font-weight: bold;
 font-size: 11pt;
}

div#rightbar div.item div.item-body:hover h4{
	background-color: rgba(0,0,0,1);
	font-size: 13pt;
	transition: background-color 0.2s ease,font-size 0.2s ease;
}

div#rightbar div.item div.item-body div.image ~ div.item-info{
 left:0;
 bottom: 0;
 width: 100%;
 padding-bottom: 4px;
}

div#rightbar div.item div.item-body:hover  div.image ~ div.item-info{
	background-color: rgba(255,255,255,0.9);
	transition: background-color 0.2s ease;
}

div#rightbar div.item div.item-body .item-info li.ReleaseDate,
div#rightbar div.item div.item-body .item-info li.Availability{
 float:left;
 padding-right: 8px;
}
div#rightbar div.item div.item-body .item-info li.Shop{
 clear: both;
}

div#rightbar div.item div.item-body .item-info li:not(.Shop){
 font-weight:bold;
}

/* スマホ */
div#menu_sub div.item div.item-body{
  position: relative;
  amin-height: 420px;
  max-height: 320px;
  overflow: hidden;
}
div#menu_sub div.item div.item-body div.image{
 margin-left: 0;
 padding-left: 0;
 margin-right: 0;
 padding-right: 0;
 width: 100%;
}
div#menu_sub div.item div.item-body div.image{
  padding: 0;
  margin: 0;
}

div#menu_sub div.item div.item-body div.image img.asin{
  padding: 0;
  margin: 0;
  width: 100%;
  border-style: none;
}

div#menu_sub div.item div.item-body h4{
 background-color: rgba(255,255,255,0.7);
 position: absolute;
 left: 0;
 top: 0px;
 padding: 4px;
 width: 100%;
 font-weight: bold;
 font-size: 11pt;
 margin: 0;
}

div#menu_sub div.item div.item-body div.image ~ div.item-info{
 position: absolute;
 left: 0;
 top: 190px;
 aopacity: 0.8;
 width: 100%;
 padding-bottom: 4px;
 background-color: rgba(255,255,255,0.7);
}

@media screen and (min-width: 380px) {
	div#menu_sub div.item div.item-body div.image img.asin,
	div#menu_sub div.item div.item-body h4,
	div#menu_sub div.item div.item-body div.image ~ div.item-info{
		width: 50%;
	}
}

div#menu_sub div.item div.item-body .item-info li.Price,
div#menu_sub div.item div.item-body .item-info li.ReleaseDate,
div#menu_sub div.item div.item-body .item-info li.Availability{
 float:left;
 padding-right: 16px;
}
.item-info li.Shop{
 display: block;
 clear: both;
}

div#menu_sub div.item div.item-body .label{
  display: none;
}

div#menu_sub div.item div.item-body li.Availability{
  display : none;
}


div#rightbar div.item div.item-body div.image{
	overflow-x: hidden;
	overflow-y: hidden;
	max-height: 400px;
}
div#rightbar div.item div.item-body div.image img.asin{
	-webkit-transition: width 0.2s ease, opacity 0.2s ease;
	transition: width 0.2s ease, opacity 0.2s ease;
	width: 100%;
}

div#rightbar div.item div.item-body:hover div.image img.asin{
	-webkit-transition: width 0.2s ease, opacity 0.2s ease;
	transition: width 0.2s ease, opacity 0.2s ease;
	width: 120%;
	height: 100%;
}

/* 画像引用 */
div.day blockquote.image_quote{
 border-style: none;
 text-align: center;
 padding:4px;
 margin: 0px;
 color: #444;
 background-color:#fff;
}
div.day blockquote.image_quote img{
 margin-left: 0;
}
div.day blockquote.image_quote cite{
 font-size: 80%;
 aposition: relative;
 atop : -16px;
 abackground-color: #000;
 acolor: #fff;
 width: 100%;
 display: block;
 opacity: 0.7;
　padding-top: 2px;
　padding-bottom: 2px;
}

atextarea{
 font-family:Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.adpresso{
	margin-left: auto;
	margin-right: auto;
}


div.clear{
	clear: both;
}

div.body .tabs {
    display: none;
}

.tab_panel {
    display: none;
    clear: both;
    padding: 2px;
}

.panels .tabs .current_tab {
    border: 2px solid #fcd14f !important;
    /* border-bottom-color: #fff !important; */
    background-color: #fcd14f !important;
    color: #000;
    font-weight: bold;
    cursor: default !important;
}

.float_header{
	position: fixed;
	top:0;
	width: 716px;
	display: none;
}

div#main_containts h2.float_header{
	opacity: 0.8;
	font-size: 13pt;
	padding-bottom: 0;
    animation:floating_header 0.2s linear 0s;
}
@keyframes floating_header {
    0% {
		font-size: 15pt;
		opacity: 1;
    }
    100% {
		font-size: 13pt;
		opacity: 0.8;
    }
}
#float_menu{
 display: none;
}
.float_header:hover #float_menu{
 display: block;
}
.float_header:hover .mark{
 display: none;
}
#float_menu{
	margin: 0;
	padding: 0;
}
#float_menu li{
	float_: left;
	display: inline;
	padding: 2px 4px;
}
#amazon_search_widget.fixed-top{
    position: fixed;
    top: 0;
    left: 930;
}

body.smartphone .member p > span {
    display: block;
}
body.smartphone .member.closed h4:before {
    content: '▼';
    padding-right: 4px;
    color: blue;
}
body.smartphone .member.opened h4:before {
    content: '▼';
    padding-right: 4px;
    color: blue;
}

body.smartphone .member.opened {
	animation:open_history 0.1s linear 0s;
}
body.smartphone .member.closed {
    height: 1cm;
    overflow-y: hidden;
}
@keyframes open_history {
    0% {
    	height: 1cm;
    	overflow-y: hidden;
    }
    90% {
    	height: 2cm;
    	overflow-y: hidden;
    }
    100% {
    	height: auto;
    }
}

/* 商品 aitem */
div.item{
    margin-top:0.5em;
    clear: both;
}
.item-info ul {
    list-style-type: none;
    max-width: 500px;
}

.item-info li.item_title {
    font-weight: bold;
    zoom: 130%;
}
.item-info li.item_title::before {
    font-weight: normal;
    color: #888;
}
.item-info li.artist::before {
    content: "アーティスト: ";
    color: #888;
}
.item-info li.date::before {
    content: "発売日: ";
    color: #888;
}
.amazonb img{
    max-height: 180px;
    max-width: 180px;
}
div.item .item-info li{
    clear: both;
}

div.pagebar{
    margin-bottom:2px;
}
div.pagebar a{
    padding-left:4px;
    padding-right:4px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #fee;
}
div.pagebar span.current_page{
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
    margin-left: 2px;
    margin-right: 2px;
    border: 1px solid #000;
}

@media screen and (max-width: 640px) {
    li.buy_link{
        border: 1px solid silver;
        padding: 2px 2px 2px 6px;
        background-color: #eee;
        max-width: 20em;
    }
    li.buy_link a{
        display: block;
    }
}
li.buy_link{
    border: 1px solid silver;
    background-color: #eee;
    padding: 2px 4px 2px 4px;
    max-width: 20em;
}
li.buy_link a{
    display: block;
}
li.buy_link:hover{
    background-color: #fcd14f;
}

body.ITEM h1{
    background-color: #222;
    border-bottom-color: #000;
	font-size: 15pt;
	font-weight:bold;
	padding:6px 6px;
	margin:0 0 4px 0;
	color:#fff;
    text-align: left;
    width: 98%;
}

body.pc.ITEM #main_item .item_title{
    display: none;
}
body.ITEM .panels{
    min-height: 320px !important;
}

#main_item div.item div.image{
    width: 360px;
}
#main_item div.item div.image span.amazonb img:first-of-type{
    min-height: 180px;
    min-width: 360px;
    max-height: 720px;
    max-width: 360px;
}
