@media screen and (min-width: 640px) {
   /* •\Ž¦—Ìˆæ‚ª642pxˆÈã‚Ìê‡‚É“K—p‚·‚éƒXƒ^ƒCƒ‹ */
	body { width:640px; margin: 0 auto; background-color:#000; }
}

.d_cell1{
	background-color:#333333;
	vertical-align:middle;
	text-align:center;
	padding: 4px 2px 4px 2px;
	width: 48px;
}

.d_cell2{
	background-color:#000000;
	vertical-align:top;
	text-align:left;
	padding: 8px;
}

.cast{
	background-color:#000000;
	vertical-align:middle;
	text-align:left;
	padding: 1px 2px 1px 1px;
	font-size: 12px;
}

/*** ‰æ‘œƒTƒCƒYŽ©“®’²® (All About‚ðŽQl) ***/
.adjustimg {
   max-width: 640px; /* Å‘å• */
   min-width: 300px; /* Å¬• */
}
.adjustimg img { width: 100%; }


/*** ƒŠƒ“ƒNƒ{ƒ^ƒ“ (All About‚ðŽQl) ***/
.sp_button a {
   color:#fff;
   /* ¥˜gü */
   border-style: solid;
   border-width: 1px;
   border-color: #ccc #ddd #ddd #ccc;
   /* ¥ŠpŠÛ */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ¥—]”’ */
   padding: 0.3em 0.9em;
   margin: 0px 0.3em;
   /* ¥”wŒi */
   background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff999999,EndColorStr=#ff000000); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #999, #000); /* Firefox */
   background: -o-linear-gradient(top, #999, #000);   /* Opera */
   background: linear-gradient(top, #999, #000);      /* CSS3 */
   /* ¥s‚ */
   line-height: 2em;
   /* ¥‹ó”’E‰üs‚Ìˆµ‚¢ */
   white-space: nowrap;
}
.sp_button a:active, .sp_button a:hover {
   color:#000;
   /* ¥˜gü */
   border-style: solid;
   border-width: 1px;
   border-color: #ccc #fff #fff #ccc;
   /* ¥ŠpŠÛ */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ¥—]”’ */
   padding: 0.3em 0.9em;
   margin: 0px 0.3em;
   /* ¥•¶Žš‘•ü */
   text-decoration: none;
   /* ¥”wŒi */
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#69c)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ff6699cc); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #fff, #69c); /* Firefox */
   background: -o-linear-gradient(top, #fff, #69c);   /* Opera */
   background: linear-gradient(top, #fff, #69c);      /* CSS3 */
   /* ¥s‚ */
   line-height: 2em;
   /* ¥‹ó”’E‰üs‚Ìˆµ‚¢ */
   white-space: nowrap;
}

.sp_wide_button a {
   color:#fff;
   /* ¥•\Ž¦Œ`‘Ô */
   display: block;
   /* ¥ƒTƒCƒY */
   width: 100%;
   /* ¥—]”’ */
   padding: 0.4em 0px;
   margin: 0.5em auto;
   /* ¥˜gü */
   border-style: solid;
   border-width: 1px;
   border-color: #ccc #ddd #ddd #ccc;
   /* ¥ŠpŠÛ */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ¥•¶Žš‘•ü */
   text-decoration: none;
   /* ¥•¶ŽšˆÊ’u */
   text-align: center;
   /* ¥”wŒi */
   background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff999999,EndColorStr=#ff000000); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #999, #000); /* Firefox */
   background: -o-linear-gradient(top, #999, #000);   /* Opera */
   background: linear-gradient(top, #999, #000);      /* CSS3 */
}

.sp_wide_button a:active, .sp_wide_button a:hover {
    color:#000;
  /* ¥•\Ž¦Œ`‘Ô */
   display: block;
   /* ¥ƒTƒCƒY */
   width: 100%;
   /* ¥—]”’ */
   padding: 0.4em 0px;
   margin: 0.5em auto;
   /* ¥˜gü */
   border-style: solid;
   border-width: 1px;
   border-color: #ccc #fff #fff #ccc;
   /* ¥ŠpŠÛ */
   -webkit-border-radius: 7px; /* Chrome,Safari */
   -moz-border-radius: 7px;    /* Firefox */
   border-radius: 7px;         /* CSS3 */
   /* ¥•¶Žš‘•ü */
   text-decoration: none;
   /* ¥•¶ŽšˆÊ’u */
   text-align: center;
   /* ¥”wŒi */
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#69c)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ff6699cc); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #fff, #69c); /* Firefox */
   background: -o-linear-gradient(top, #fff, #69c);   /* Opera */
   background: linear-gradient(top, #fff, #69c);      /* CSS3 */
}
