@charset "UTF-8";

/* CSS HACK LIST
=========================================================== */
/* for IE6 and IE7 */
selector{/property:value;}
/* for IE6 and below */
* html selector{property:value;}
/* for IE7 only */
*:first-child+html selector{property:value;}
/* for IE8 only */
html>/**/body selector{property/*\**/:value\9;}
/* for Firefox3 only */
selector, x:-moz-broken{property:value;}
/* for safari 3-4 & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { selector{property:red;} }

/* reset
=========================================================== */
html{ font-size:100%; }
body,
div,p,
h1,h2,h3,h4,h5,h6,
ol,ul,li,
dl,dt,dd,
strong,em,address,
table,caption,tr,th,td,
pre,blockquote,
form,fieldset,input,textarea	{ margin:0;padding:0; }

body	{ font-family:"ＭＳ Ｐゴシック", "MS PGothic", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif; line-height:1.4em; font-size:75%; color:#000000; background-color: #000000; text-align: center; }
h1,h2,h3,h4,h5,h6,table	{ font-size:100%; font-weight:normal; }
address,strong,em,th	{ font-weight:normal; font-style:normal; }
ul,ol	{ list-style:none; }
table	{ width:100%; table-layout:fixed; border-collapse:separate; /border-collapse:collapse; border-spacing:0; word-break:break-all; word-wrap:break-word; font-size:100%; clear:both; }
input,textarea,body span	{ font-size:inherit; }
/* for Firefox3 */
textarea, x:-moz-broken	{ font-size:100%; }
img	{ border:none; vertical-align:bottom; }
hr,fieldset	{ display:none; }


/* link color
=========================================================== */
a	{ outline: none; }
a:link, 
a:visited, 
a:hover, 
a:active	{ color:#ffffff; text-decoration: none; }
.linkBox	{ cursor: pointer }


/* ClearFix
=========================================================== */
.clearfix:after{ height: 0; visibility: hidden; content: "."; display: block; clear: both; }
* html .clearfix{ height: 1%; }
*:first-child+html .clearfix{ height: 1%; }


/* Layout
=========================================================== */
#stage 	{ text-decoration: none; text-align: left; width: 925px; margin: 0 auto; padding: 0 0 30px; }
.ctmim	{ height: 417px; float: left; margin: 0 0 5px 5px; padding: 0; }
.ctitmjp	{ background-color: #fff; text-align: left; width: 225px; height: 417px; overflow: hidden; float: left; margin: 0 0 5px 5px; }
.ctitmjp h3	{ padding: 5px; }
.ctimg	{ padding: 5px; }
.btn	{ margin: 0; padding: 0 5px 10px; }
.btn a	{ background: #e71a0f url(../img/btn.png) no-repeat; width: 215px; height: 30px; display: block; }
.btn a span	{ display:none; }
.cptxt	{ font-size: 0.9em; padding: 0 5px 5px; }


.footer{ text-align:center; color:#FFF; }

