@charset "Shift_JIS";

/*//////THE WALKING DEAD///////*/
* { margin:0; padding:0; }
body { text-align:center; font:13px/1.231 sans-serif; font-family:Lucida Sans Unicode, Lucida Grande, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", sans-serif; *font-size:small; *font:x-small;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%;}
a { color:#cf2c00; outline:none;}
a:hover { text-decoration:none;}
img { border:0;}
p,h1,h2,h3,h4,h5,h6 { margin:0;padding:0;}
ul,ol,li,dl,dt,dd { margin:0;padding:0;list-style:none;}
th,td { text-align:left;vertical-align:top;}
.clearfix:after { content:""; clear:both; display:block;}
.alt { position:absolute; top:-5000px; left:-9999px;}
hr { display:none;}

/*@common
//////////////////////////////////////////////////////*/
body { color:#fff; line-height:1; background:#fff; min-width:1160px;}
#bg1 { background:#000 url(../img/bg.jpg);}
#bg2 { width:100%; background:url(../img/bg_main.jpg) no-repeat center 0 fixed;}

/*head*/
#header {
	width:100%; height:28px; background:url(../img/bg_head.png); padding-top:8px;
	position:fixed !important; position:absolute; top:0; left:0; z-index:9999;
}
#header .inner { width:940px; text-align:left; margin:0 auto;}
#header #fcomLogo { width:300px; float:left; margin-left:10px;}
#header img { vertical-align:middle;}
#header ul { float:right; width:500px; list-style:none; text-align:right;}
#header ul li { float:right;}
#header ul li.twitter { width:120px;}
#header ul li.hatena { padding-right:10px;}
#header ul li.facebook { padding-right:10px;}
#header ul li.gplus {}
/*banner*/
#bnHulu { position:absolute; top:427px; right:10px;}
#bnHulu a { display:block; width:262px; height:123px; background:url(../img/bn_hulu.png) no-repeat 0 0; text-indent:-5000px;}
#bnHulu a:hover { background-position:0 -125px;}
#bnDendo {
	display:block; width:240px; height:122px; position:absolute; top:165px; right:-110px;
	background:url(../img/bn_dendo.png) no-repeat 0 0; text-indent:-5000px;
}
/*movie*/
#mov1, #mov2 { width:400px; height:225px; border:3px solid #691207;}
#mov1 { position:absolute; top:677px; left:14px; background:url(../img/mov1.jpg) no-repeat;}
#mov2 { position:absolute; top:92px; left:491px; background:url(../img/mov2.jpg) no-repeat;}
#mov1 a, #mov2 a { display:block; width:400px; height:225px; text-indent:-5000px;}
#mov1 a:hover, #mov2 a:hover { background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
/*main*/
.section { width:940px; line-height:1.8; text-align:left; margin:0 auto; position:relative;}
	#section00 { height:940px; background:url(../img/bg0.png) no-repeat center 0;}
	#section01 { height:575px; background:url(../img/bg1.jpg) no-repeat center 0;}
	#section02 { height:720px; background:url(../img/bg2.jpg) no-repeat center 0;}
	#section03 { height:630px; background:url(../img/bg3.jpg) no-repeat center 0;}
	#section04 { height:625px; background:url(../img/bg4.jpg) no-repeat center 0;}
	#section05 { height:600px; background:url(../img/bg5.jpg) no-repeat center 0;}
	#section06 { height:950px; background:url(../img/bg6.jpg) no-repeat center 0;}
	#section07 { height:990px; background:url(../img/bg7.jpg) no-repeat center 0;}
/*bottom*/
#bottom { width:940px; height:610px; text-align:center; margin:0 auto; background:url(../img/bg8.jpg) no-repeat center 0;}
#bottomIn { font-size:85%; line-height:1.5; padding-top:429px;}
#bottom img { margin-bottom:30px;}
#bottom a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#footer { width:100%; font-size:93%; line-height:1.5; color:#333; background:#fff; padding:20px 0; position:relative;}
#footer #copy { padding-top:5px;}

/*@entrance
//////////////////////////////////////////////////////*/
#enter { height:850px; text-align:center; background:url(../img/bg_enter.png) no-repeat center 0;}
#enter #credit { font-size:85%; line-height:1.5; padding-top:20px;}
#enter h1, #enter h2, #enter p { display:none;}
#enter ul { height:667px;}
#enter li { position:absolute; top:465px;}
#enter li#no { left:201px;}
#enter li#yes { left:508px;}
#enter li a { display:block; width:284px; height:45px; text-indent:-5000px;}
#enter li a:hover { background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
#enter a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

/*＠Colorbox
///////////////////////////////////////////////////////*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay { position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft { clear:left;}
#cboxContent { position:relative;}
#cboxLoadedContent { overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle { margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer;}
.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe { width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*design*/
#cboxOverlay { background:#000;}
#colorbox { outline:0;}
	#cboxContent { overflow:visible; background:#000; margin:35px 40px;}
	.cboxIframe {}
	#cboxError { padding:50px; border:1px solid #ccc;}
	#cboxTitle { position:absolute; top:-22px; left:0; color:#000;}
	#cboxCurrent { position:absolute; top:-22px; right:205px; text-indent:-9999px;}
	#cboxClose { width:23px; height:23px; border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; position:absolute; top:-35px; right:-15px; background:url(../img/close.png) no-repeat; }
	#cboxClose:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
	#cboxClose:active { outline:0;}
/*IE7 and IE8*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
