@charset "Shift_JIS";
/*///////ファミ通.comスペシャル企画「ペルソナ3フェス」用レイアウトCSS！///////*/

body{
	background:url(img/title.jpg) no-repeat center top #000;
	text-align:center;
	font-size:12px;
	color:#fff;
	margin:0;
	padding:0;
	}

a{
	color:#000;
	font-weight:bold;
	}
p,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	}

p{
	line-height:130%;
	padding-bottom:12px;
	}
ul,li,dt.dd{
	margin:0;
	padding:0;
	list-style:none;
	}
	

	
.node1{
	width:782px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position: relative;
	}
.node2{
	width:782px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}


#header{height: 531px;}


#p01{background:url(img/p01.jpg) no-repeat; height:358px; position:relative;}
	#p01 .unitTXT{position: absolute; top:121px; left:33px; width:307px; height: 202px;}
	#map01{position:absolute; top:24px; left:347px; width:414px; height:331px;}
#p02{background:url(img/p02.jpg) no-repeat; height:379px; position:relative;}
	#p02 .unitTXT{position: absolute; top:173px; left:422px; width:329px; height: 251px;}
	#map02{position:absolute; top:2px; left:10px; width:523px; height:349px;}
#p03h{background:url(img/p03.gif) no-repeat; height:91px;}

#p03{background:url(img/c_bg.gif) repeat-y; height:540px;}

#p04h{background:url(img/p04.gif) no-repeat; height:75px;}
#p04{background:url(img/p05.jpg) no-repeat; height:384px; position:relative;}
	#p04a{position:absolute; width:219px; top:55px; left:32px;}
	#p04b{position:absolute; width:219px; top:61px; left:285px;}
	#p04c{position:absolute; width:219px; top:72px; left:535px;}
#p05{background:url(img/p06.jpg) no-repeat; height:199px; position:relative;}
	#p05 p{position:absolute; top:45px; left:80px; width:251px;}
#p06{background:url(img/p07.jpg) no-repeat; height:249px; position:relative;}
	#p06 p{position:absolute; top:43px; left:458px; width:245px;}
#p07{background:url(img/p08.jpg) no-repeat; height:1061px; position:relative;}
	#p07a{position:absolute; top:76px; left:245px; width:523px; height: 132px;}
	#p07b{position:absolute; top:251px; left:301px; width:465px;}
	#p07c{position:absolute; top:375px; left:251px; width:465px;}
	#p07d{position:absolute; top:538px; left:253px; width:357px;}
	#p07e{position:absolute; top:686px; left:253px; width:418px;}
	#p07f{position:absolute; top:888px; left:23px; width:288px;}
	#p07g{position:absolute; top:888px; left:321px; width:445px; height: 263px;}
	
	


ul#Character{ margin: 0 0 0 12px;}
#Character li a{ float:left; width:265px; height:41px; margin-bottom:4px; display:block;}
#c_m01 a{background:url(img/c_m01.gif);}
#c_m02 a{background:url(img/c_m02.gif);}
#c_m03 a{background:url(img/c_m03.gif);}
#c_m04 a{background:url(img/c_m04.gif);}
#c_m05 a{background:url(img/c_m05.gif);}
#c_m06 a{background:url(img/c_m06.gif);}
#c_m07 a{background:url(img/c_m07.gif);}
#c_m08 a{background:url(img/c_m08.gif);}
#c_m09 a{background:url(img/c_m09.gif);}
#c_m10 a{background:url(img/c_m10.gif);}
#c_m11 a{background:url(img/c_m11.gif);}

#c_m01 a:hover{background:url(img/c_m01_on.gif);}
#c_m02 a:hover{background:url(img/c_m02_on.gif);}
#c_m03 a:hover{background:url(img/c_m03_on.gif);}
#c_m04 a:hover{background:url(img/c_m04_on.gif);}
#c_m05 a:hover{background:url(img/c_m05_on.gif);}
#c_m06 a:hover{background:url(img/c_m06_on.gif);}
#c_m07 a:hover{background:url(img/c_m07_on.gif);}
#c_m08 a:hover{background:url(img/c_m08_on.gif);}
#c_m09 a:hover{background:url(img/c_m09_on.gif);}
#c_m10 a:hover{background:url(img/c_m10_on.gif);}
#c_m11 a:hover{background:url(img/c_m11_on.gif);}



body#pop{background:#000000; background-image:none; margin:0px; padding:15px;}
	#pop img{margin-bottom:10px;}
	#pop a{color:#a30000; font-weight:bold; font-size:12px;}

#footer{background:#fff; color:#333333; padding:20px; margin-top:20px;}

	.h01 span,h2 span,h1 span,#header dl,.node2 a span,.alt,h3 span,.node2 .unit4 p.d1,.node2 .unit4 p.d2,.unit4 h3 span{
		position:absolute;
		left:-5000px;
		visibility:hidden;
		display:none;
		/*\*/
		display:block;
		/**/
		}

body,table,form{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}



.flc{
	font-size:1px;clear:both;
	line-height:0;height:0;
	}
	.flc br{
		height:0;line-height:0;
		}