@charset "utf-8";
/* CSS Document */
#xmaspage{
	width:950px;
	background-image:url(/images/xmas/xmas-background.jpg);
	height:2735px;
}



#projects dl {
	display: -moz-inline-box; /* For FF2 */
	display:inline-table;
	/display: inline; /* Hack For IE5-7 */
	/zoom: 1; /* Hack For IE5-7 */
	margin-bottom:15px;
	margin-left:3em;
	text-align:left;
}

.center {
	text-align:center;
	padding-top:10px;
}

.frame {
	background:url(/images/xmas/Xmasframe.png) no-repeat;
	min-height:361px;
	width:252px;
	height:415px;
	/width:269px;

}

.buy {
	background:url(/images/teigaku/teigaku_check.png) no-repeat;
	height:48px;
	width:202px;
	display:block;
	margin:0 auto;
}

.nponames {
	margin-left:91px;
	margin-top:35px;
	overflow-x:hidden;
	position:absolute;
	width:105px;
}

.left {
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	width:269px;
}

.setumei {
	height:64px;
	padding-right:5px;
	width:263px;
}

.frame h1 {
	height:7px;
	padding:44px 0 0 5px;
	
}

#section1{
	padding-top:242px;
}

#section2{
	margin-top:20px;
}

#section3{
	margin-top:30px;
}

#projects{
	margin-top:25px;
}


#projects a:link { color:#fcc0000; }
#projects a:visited { color:#0000ff; }
#projects a:active { color:#ffff00; }

.frame dt{
	text-align:center;
}


#past {
	background:url(/images/xmas/Xmastokushu.png) no-repeat;
	width:890px;
	height:500px;
	margin:0 auto;
	margin-top:60px;
}

#food{
	padding:114px 0 0 265px;
}

#homeless{
	padding:30px 0 0 265px;

}

#food a{
	font-size:18px;
	font-weight:bold;
}

#homeless a{
	font-size:18px;
	font-weight:bold;
}
