@charset "UTF-8";

/*//////パズドラ マリオ///////*/
* { margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body { text-align:center; font:13px/1.231 sans-serif; font-family:Verdana, "ヒラギノ角ゴ 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 { text-decoration:none; outline:none;}
a:hover { text-decoration:underline;}
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 { line-height:1; background:#ffd700 url(../img/main_bg.jpg) center 0 repeat-x; min-width:1000px;}


/*head*/
#contentsHeader { width:100%; height:36px; padding-top:8px;}
#contentsHeader .inner { width:1000px; text-align:left; margin:0 auto;}
#contentsHeader #fcomLogo { width:300px; float:left; margin-left:10px;}
#contentsHeader img { vertical-align:middle;}
#contentsHeader ul { float:right; width:500px; list-style:none; text-align:right;}
#contentsHeader ul li { float:right;}
#contentsHeader ul li.twitter { width:100px;}
#contentsHeader ul li.hatena { padding-right:10px;}
#contentsHeader ul li.facebook { padding-right:10px;}
#contentsHeader ul li.gplus {}

a:hover img
{
filter: alpha(opacity=80);
opacity:0.8;
}

/*contents*/
#contentsTitle {text-align:left; margin:0 auto; position:relative; height:622px; }
#contentsTitleinner{width:990px; text-align:left; margin:0 auto; position:relative; z-index:1;}

	#contentsTitle h1 { text-indent:-5000px;position: absolute; top: 357px; left: 3px; background: url(../img/logo.png); width: 471px; height: 251px;}
	#contentsTitle h2 { display:none;}
	
	#contentsTitleinner a{background: url(../img/parts.png) no-repeat 0 0; position: absolute; width: 200px; height: 27px; display: block; left: 792px; top: 435px;}
	#contentsTitleinner a:hover{filter: alpha(opacity=60);opacity:0.6;}
	#pv{background: url(../img/pv.png) no-repeat; height: 327px; width: 501px; position: absolute; top: 476px; right: 0px; z-index:10;}
	
#contentsMainBG{background:url(../img/bg.jpg);}
#contentsMain{text-align:left; margin:0 auto; position:relative; width:990px; }
	#contentsMain p#main_txt{background: url(../img/main_txt.png) no-repeat; height: 190px; width: 475px;}

#menu{height:145px; margin-bottom:15px; clear:both;}
	#menu li{text-indent:-5000px; width:246px; height:146px; float:left; margin-right:2px;}
	#menu li a{ width:246px; height:146px; display:block;}
	#menu li#m04{ margin:0;}

#menu li#m01 a{ background:url(../img/parts.png) 0 -81px no-repeat;}
#menu li#m02 a{ background:url(../img/parts.png) -248px -81px no-repeat;}
#menu li#m03 a{ background:url(../img/parts.png) -496px -81px no-repeat;}
#menu li#m04 a{ background:url(../img/parts.png) -744px -81px no-repeat;}
#menu li a:hover{filter: alpha(opacity=70);opacity:0.7;}

#haishin{background:url(../img/haishin.png) no-repeat; height:623px;}
	#haishin p#banner01{background: url(../img/parts.png) no-repeat 0 -27px; position: absolute; width: 404px; height: 46px; left: 220px; top: 505px; text-indent:-5000px;}
	#haishin p#banner02{background: url(../img/parts.png) no-repeat -411px -27px; position: absolute; width: 404px; height: 46px; left: 220px; top: 505px; text-indent:-5000px;}
	#haishin p:hover#banner02{filter: alpha(opacity=80);opacity:0.8;}

#c01{height:679px; position:relative; margin-bottom:20px;}
	#c01 .inner{background:url(../img/01.png) no-repeat; height:679px; position: absolute; width:1087px; left:50%; margin-left:-500px;}
#c02{height:937px; position:relative; margin-bottom:40px;}
	#c02 .inner{background:url(../img/02.png) no-repeat; height:937px; position: absolute; width:1085px; left:50%; margin-left:-590px;}
	
#c03{background:url(../img/03.png) no-repeat; height:1263px; margin-bottom:40px;}

#c04{height:1834px; position:relative; margin-bottom:40px;}
	#c04 .inner{background:url(../img/04.png) no-repeat; height:1834px; position: absolute; width:1059px; left:50%; margin-left:-565px;}


#contentscopy{padding: 50px 0; color:#600; font-size:12px;}



/*footer*/
#footer { line-height:18px;}
