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

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

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

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

	


#header{
	width:819px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position: relative;
	height:443px;
	}
	a#mobile01{top:41px; left:646px; width:132px; height:132px; display:block; position:absolute;}

.node1{
	width:818px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position: relative;
	}
.no01 h2{background: url(img/h3_01.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no02 h2{background: url(img/h3_02.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no03 h2{background: url(img/h3_03.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no04 h2{background: url(img/h3_04.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no05 h2{background: url(img/h3_05.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no06 h2{background: url(img/h3_06.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no07 h2{background: url(img/h3_07.gif) no-repeat; height:28px; width:818px; margin-top:15px;}
.no08 h2{background: url(img/h3_08.gif) no-repeat; height:28px; width:818px; margin-top:15px;}

.no01 p{margin-top:10px; font-size:14px;}
.no01 .left01{margin: 10px 10px 10px 0;}
.no01 .right01{margin: 10px 0;}
#kakomi01{background: url(img/01_kakomi_bg.gif) no-repeat 0 0 #363636; width:795px; padding: 50px 10px 10px 10px; border: solid 1px #545454;}
	#kakomi01 table{ width:430px; float:right; background:#2f2f2f; border-top: solid 1px #787878; border-left: solid 1px #787878; font-size:10px;}
		#kakomi01 td,#kakomi01 th{padding:3px; border-bottom: solid 1px #787878; border-right: solid 1px #787878;}
		#kakomi01 th{width:250px; text-align:left;}
	#kakomi01 p{width:350px; padding-right:5px; float:left; font-size:12px;}

.inner{padding-top:10px;}
	.no02 .inner p{padding-bottom:10px;}
#ch01{background: url(img/02_p01.jpg); width:405px; height:491px; float:left; margin-bottom:5px;}
#ch02{background: url(img/02_p02.jpg); width:405px; height:491px; float:right; margin-bottom:5px;}
#ch03{background: url(img/02_p03.jpg); width:405px; height:491px; float:left; margin-bottom:5px;}
#ch04{background: url(img/02_p04.jpg); width:405px; height:491px; float:right; margin-bottom:5px;}
#ch05{background: url(img/02_p05.jpg); width:405px; height:491px; float:left; margin-bottom:5px;}
#ch06{background: url(img/02_p06.jpg); width:405px; height:491px; float:right; margin-bottom:5px;}

.no03{position:relative;}
	.no03 p{position: absolute; top:50px; left:10px; width:350px;}

.no04 .left01,.no05 .left01,.no06 .left01,.no07 .left01,.no08 .left01{width:400px;}
	.no04 .left01 table,.no07 .left01 table{ width:400px; float:right; border: solid 1px #5e5e5e; font-size:10px; margin-top:10px;}
	.th01{border-bottom: solid 1px #5e5e5e; }
		.no04 .left01 td,.no04 th,no07 .left01 td,.no07 th{padding:4px; text-align:left;}
		.no04 .left01 th,.no07 .left01 th{ color:#eebdd6;}

.no04 .right01,.no05 .right01,.no06 .right01,.no07 .right01,.no08 .right01{border: solid 1px #5e5e5e;}

.no05 .inner{background:url(img/05_bg.jpg) no-repeat 0 0;}
.no06 .inner{background:url(img/06_bg.jpg) no-repeat 0 0;}
.no08 .inner{background:url(img/08_bg.jpg) no-repeat 0 0;}

#kakomi02{background: url(img/08_kakomi_bg.gif) no-repeat 0 0 #363636; width:788px; padding: 80px 15px 10px 15px; border: solid 1px #545454; margin-top:20px;}
	#kakomi02 p{font-size:11px;}

#kakomi02 .unit{width:360px; border: solid 1px #787878; background:#2f2f2f; padding:10px; margin-top:10px;}
	#kakomi02 span{font-weight:12px; color:#ff0600;}
	#kakomi02 .unit p{font-size:11px; margin-top:10px;}
	#kakomi02 img{margin-right:5px;}


#node2{ font-size:10px; text-align:center;}
	#node2 img{margin: 20px;}

#offi{ text-align:right; color:#FFF; font-size:10px;}
	#offi a{background:url(img/6_offi.gif) no-repeat; display:block; width:337px; height:41px; margin-left:auto; margin-bottom:20px;}
	#offi a:hover{background:url(img/6_offi_on.gif);}
	
#footer{background:#fff; padding:20px; margin-top:20px; color:#000;}

	.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;
	}

.left01{float:left;}
.right01{float:right;}


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