@media screen and (min-width: 720px) {
   /* •\Ž¦—Ìˆæ‚ª642pxˆÈã‚Ìê‡‚É“K—p‚·‚éƒXƒ^ƒCƒ‹ */
	body { width:720px; margin:8 auto; padding:0; background-color:#000000;}
}
#pagebody {
	background-color:#333; margin:4 auto; padding:0;
}

table,tr,td {
	padding: 4px 2px 4px 2px;
}

.title_head{
    border-style: ridge;
    border-color: #cccccc;
    border-width: 4px;
    background-image : url(bg_t.gif);
	background-repeat : repeat;
	background-position : center center
	vertical-align:baseline;
}

.d_cell1{
	background-color:#000000;
	vertical-align:middle;
	text-align:center;
	padding: 4px 2px 4px 2px;
	width: 48px;
}

.d_cell2{
	background-color:#222222;
	vertical-align:top;
	text-align:left;
	padding: 8px;
}

.d_cell3{
	background-color:#222222;
	vertical-align:middle;
	text-align:center;
	padding: 2px;
	font-size: 10px;
}

.d_cell4{
	background-color:#003366;
	vertical-align:middle;
	text-align:center;
	padding: 2px;
	font-size: 10px;
}

.cast{
	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: 216px; /* Å¬• */
}
.adjustimg img { width: 98%; }




/*** ƒŠƒ“ƒ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;
   /* ¥•¶Žš‘•ü */
   text-decoration: none;
   /* ¥”wŒi */
   background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff666666,EndColorStr=#ff000000); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #666, #000); /* Firefox */
   background: -o-linear-gradient(top, #666, #000);   /* Opera */
   background: linear-gradient(top, #666, #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(#f66)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffff6666); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #fff, #f66); /* Firefox */
   background: -o-linear-gradient(top, #fff, #f66);   /* Opera */
   background: linear-gradient(top, #fff, #f66);      /* 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(#666), to(#000)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff666666,EndColorStr=#ff000000); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #666, #000); /* Firefox */
   background: -o-linear-gradient(top, #666, #000);   /* Opera */
   background: linear-gradient(top, #666, #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(#f66)); /* Chrome,Safari */
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffff6666); zoom:1; /* IE */
   background: -moz-linear-gradient(top, #fff, #f66); /* Firefox */
   background: -o-linear-gradient(top, #fff, #f66);   /* Opera */
   background: linear-gradient(top, #fff, #f66);      /* CSS3 */
}


/* ƒŠƒ“ƒNƒ{ƒ^ƒ“ ‚»‚Ì‚Q ’WF*/

.button-rink, .button-rink:visited {
	font-size:14px;
	background:#C0C0C0;
	display:inline-block;
	color:#000000;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:none;
	position:relative;
	cursor:pointer;
	padding: 0.4em 0px;
	margin: 0.5em auto;
	vertical-align: middle;
}
a.button-rink {
	color:#ffffff;
}
.button-rink a:link{
	color:#ffffff;
}
.button-rink:hover{
	background:#ff3366;color:#333333;
}

