@charset "utf-8";
/* CSS Document */

body {
	margin:0; padding:0;
	background-color:#000;
	color:#CCC;
}

img {border:0;
-pie-png-fix:true;
   behavior:url(PIE/PIE.htc);}

a { color:#F36; text-decoration:none}
a:hover { color:#F36; text-decoration:underline}

p, li {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
font-size:0.75em;
line-height:140%;
}
p { margin:0px; 
padding:0px; 
}

#wrapper {background:url(../images/bg.jpg) center top repeat-x;}
#all {background:url(../images/star.jpg) top center no-repeat;}
#screen {}
#header {height:60px; text-align:center; background:url(../images/title.png) center no-repeat}
#header h1 {display:none;}
#mainimg { width:994px; height:497px; margin:0 auto; background:url(../images/mainimgbg.png) top no-repeat; position:relative}
#mainimg span {
	width:166px;
	height:166px;
	position:absolute;
	left: 828px;
	top: 0px;
}

#sns {
	text-align:right;
	position:absolute;
	left: 0px;
	top: 20px;
	width:830px;
	padding-right:160px;
}
#sns div{float:right; margin-right:5px;}
#mainbg {
	background: url(../images/mainimg.jpg) no-repeat;
	height:427px;
	width:890px;
	position:absolute;
	left: 52px;
	top: 70px;
}
#contentall { width:890px; margin:auto;}

#menu { height:120px; margin:50px 0px;}
#menu div {
	float:left;
	width:260px;
	padding:10px;
}

#menu div.tateline {
	background:url(../images/tateline.gif) repeat-y;
	width:25px;
	padding:0px;
}

.mainbt {
	background-color:#171717;
	border-radius: 12px;        /* CSS3草案 */  
    -webkit-border-radius: 12px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 12px;   /* Firefox用 */ 
	behavior:url(PIE/PIE.htc);
}

.movielink {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

.content {
	background:url(../images/titlebg.jpg) center top no-repeat;
	padding:20px 0px;
	margin:40px 0px;
}
.title { margin-bottom:20px; height:60px;}
.title h3 { display:none;}

#photo {
}
#photo ul {margin:0px; padding:0px;}
#photo li {
	float:left;
	list-style:none;
	width:130px;
	height:90px;
	padding:5px;
	margin:10px;
	background:url(../images/photobg.gif) no-repeat;
}


#left {
	float:left;
	width:580px;
}
#right {
	float:right;
	width:300px;
}

.article {
	padding-left:30px;
}

#infoleft {
	float:left;
	width:200px;
}
#inforight {
	float:right;
	width:370px;
}

#disc div { float:left; margin-right:20px}


#tweet {
	background:#e6e6e6;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
    behavior: url(PIE/PIE.htc) ;
}
#twibottom {
	text-align:right;
	height:40px;
	color:#333;
	padding:10px;
}

#footer {
	background:#333;
	height:50px;
	padding:0px 20px;
}
#footer p {
	line-height:50px;
}

#fleft {float:left;}
#fright {float:right;}

/*-------------------------------------------------------------------*/
.twtr-hd {behavior: url(PIE/PIE.htc) ;}
.twtr-tweet-text p {font-size:12px;}
.twtr-ft {display:none;}

.twtr-bd {background:#e6e6e6;}

/* clear
   =================================================================== */
/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */


/*----------------------------------------------------------------*/
.ieerror {
	color:#FFF;
        background:#000;
        padding: 10px;
        text-align:center;
        font-weight:bold;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	width:100%;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
 
.ieerror a {
	color:#FFF;
}
