@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}


body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: url(../images/haikei.jpg) repeat-x fixed top;
	top: 0px;
}


/* layout */

#album {
	width:345px;
	height:124px;
}


p {
	margin: 0;
	border: 0;
	padding: 0;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



#container {
   margin:0 0;
}


.photo {
   position:relative;
   overflow:hidden;
   margin:0 auto;
   width:345px;
   height:124px;
   margin:0 auto;
   text-align:left;
   list-style:none;
}

.photo li {
   position:absolute;
}


.text li {
   position:absolute;
}

#back {
   padding:0 0;
}

#thanks {
   text-align:right;
   padding:10px 30px;
}


/* layout */

#page {
	margin: auto;
	padding: 50px 60px 100px 60px;
	width: 800px;
	background: #FFF;
	vertical-align:top;
	text-align:left;
	font-size: 11px;
	line-height: 230%;
	letter-spacing:0.25em;
}


#page2 {
	margin: auto;
	padding: 0 0 0 50px;
	width: 750px;
	background: #FFF;
	vertical-align:top;
	text-align:left;
	font-size: 11px;
	line-height: 230%;
	letter-spacing:0.25em;
}

#top {
	margin: 0px;
	padding: 0px;
	width: 800px;
	background: #FFF;
	vertical-align:top;
	text-align:center;
	font-size: 16px;
	line-height: 500%;
	letter-spacing:0.25em;
}


#hd {
	margin: 0px;
	padding: 0px;
	width: 800px;
	background: #FFF;
	vertical-align:top;
	text-align:center;
	padding-bottom: 120px;
}
