
#hd,#bd {margin-bottom:0em;}

img
{
	display: block ;
}

body
{
	background-color: #999 ;
}
#romidoc
{
	margin-top: 10px ;
	background-color: white ;
	border: 1px solid #333 ;
}
#romihd
{
}
#romibd
{
	padding: 10px ;
}
#romimain {}
#romift
{
	padding: 5px ;
	text-align: center ;
	color: gray ;
}


.floatright
{
	float: right ;
}
.floatleft
{
	float: left ;
}

/* ------------------------------ */

h1
{
	font-size: 2em ;
	color: #900 ;
}

p
{
	margin-top: 10px ;
}

/* ------------------------------ */

#intro
{
	margin-top: 20px ;
	zwidth: 100% ;
	ztext-align: center ;
	margin-left: 120px ;
	margin-right: 120px ;
	zmargin-right: 140px ;
}

#collage
{
	width: 100% ;
	text-align: center ;
}

#collage img
{
	margin-left: auto ;
	margin-right: auto ;
}

.page
{
	padding-left: 10px ;
	padding-right: 10px ;
}

.page .section
{
	margin-bottom: 20px ;
}

.page h2
{
	font-size: 1.2em ;
}

.letter p, .page p
{
	padding-bottom: 10px ;
}

.letter p
{
	font-size: 1.2em ;
	font-style: italic ;
}
.letter p em
{
	font-weight: bold ;
}

/* ------------------------------ */

#submenu
{
	padding: 5px ;
	border-bottom: solid #FFB500 1px ;
}
#submenu h5
{
	position:absolute;
	left:-1000em;
	margin:0;
}
#submenu .list
{
	color: #900 ;
	font-weight: bold ;
}
#submenu .list .item
{
	display: inline ;
	padding-right: 10px ;
	padding-left: 10px ;
}
#submenu .list .item a
{
	color: #900 ;
	text-decoration: none ;
}
#submenu .list .item a:hover
{
	text-decoration: underline ;
}



.variety
{
	float: left ;
	margin-right: 10px ;
	margin-bottom: 20px ;
	padding: 3px ;
	border: 1px solid #999 ;
	background-color: #FDCECE ;
}
.variety .thumb
{
}
.variety .desc
{
}



.viewnav, .viewdesc
{
	padding: 5px ;
	text-align: center ;
}
.viewnav a
{
	text-decoration: none ;
}
.viewimage, .viewimage img
{
	margin-left: auto ;
	margin-right: auto ;
}

.partner
{
	padding: 3px ;
}
.partner .logo
{
	border: 1px solid #999 ;
}

/* ------------------------------ */

/* Photobook */

.photobook
{
	padding-bottom: 10px ;
}
.photobook .image img
{
	margin-left: auto ;
	margin-right: auto ;
}


/* ------------------------------ */

#ftmenu
{
	padding: 5px ;
}
#ftmenu h5
{
	position:absolute;
	left:-1000em;
	margin:0;
}
#ftmenu .list, #bottommenu .list {}
#ftmenu .list .item, #bottommenu .list .item
{
	display: inline ;
	padding-right: 10px ;
	padding-left: 10px ;
}
#ftmenu .list .item a {}
#ftmenu .list .item a:hover {}

#copyright
{
	padding: 5px ;
}
