body.top{
	font-size: small;
	line-height: 150%;
	margin: 0px;
	background-color: #e5ce28;
	color: #291D13;
	text-align: center;
}

body {
	font-size: small;
	line-height: 150%;
	margin: 0px;
	background-color: #505050;
	color: #F8F8F8;
	text-align: center;
	background-image:url(./images/line1.gif); background-repeat:no-repeat; background-position:10px 95%; 
	background-attachment: fixed;
}

div,span, table, tr, th, td, button { font-family:Verdana, sans-serif; }

a { color: #C4AD92; text-decoration:none;}
a:visited { color: #C4AD92; text-decoration:none;}
a:active,a:hover { color: #B2BDAA; text-decoration:underline;}

#top {
	text-align:right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 50px;
}
#top a, #data a, #weight a { color: #C4AD92; text-decoration:none;}
#top a:visited, #data a:visited, #weight a:visited { color: #C4AD92; text-decoration:none;}
#top a:active,#top a:hover, #data a:active,#data a:hover, #weight a:active,#weight a:hover { color: #B2BDAA; text-decoration:underline;}

.new {	font-size: x-small; color: #B13F07; }

.home {
	margin-top:10%; margin-bottom:10%;
	margin-left:auto; margin-right:auto;
	padding: 1em;
	width: 350px;
	background-image: url(./images/top1.gif); background-repeat: no-repeat; background-position: 100% 0%;
	border-width     : 1px 2px 2px 1px;
	border-color: #786749;
	border-style: solid;
	text-align:left;
}
.treasure {
	margin-top:10%; margin-bottom:10%;
	margin-left:auto; margin-right:auto;
	width: 600px;
	padding: 1em;
	background-image: url(./images/top1.gif); background-repeat: no-repeat; background-position: 100% 0%;
	border-width     : 1px 2px 2px 1px;
	border-color: #786749;
	border-style: solid;
	text-align:left;
}

p { margin-bottom: 1em; margin-top: 2em; }
.other {	margin-top: 5em; }

h1, h2, h3 {
	font-size: small;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h2 {
	margin-top: 0.5em;
	margin-left: 20px;
	margin-right: 20px;
	border-top: #C4AD92 2px dotted;
	padding-top: 0.5em;
}

div.form {
	margin-left: 20%;
	margin-right: 20%;
}

.bk { margin-right: 3em; text-align: right;} 

.tl { text-align: left; }
	
.tc { text-align: center; }
 
.tr { text-align: right; }

.sml { font-size: x-small; }

ul {
	line-height: 150%;
	margin-top: 1em;
	margin-bottom: 1em;
}

ul.mpoint  {
	list-style: url(./images/mpoint.gif);
	line-height: 23px;
	margin-left: 2em;
	padding-left: 0;
	margin-top: 0.5em;
	padding-top: 0;
}

.md { color : #786749; }

.mdb { background-color :#303030; color:#F8F8F8; }
	
img { border: 0; }


#layout {
	width: 768px;
	text-align:left;
	margin: 0 auto;
}

#main {
	position:relative;
	z-index:100;
	float: left;
	text-align: center;
	margin-top:-70px;
	width: 520px;
}

#main_layout {
	padding-top:2em; 
	margin-left:auto;
	margin-right:auto;
}

#side_layout {
	margin-left:auto;
	margin-right:auto;
	padding-top:2em; 
}

#side {
	text-align:left;
	position:relative;
	z-index:101;
	margin-top: 1em;
	width: 200px;
	float: right;
	padding-right: 1em;
}

#side .lineup { text-align: left; }

#side li { margin-left: -10px; margin-right: -10px; }

#main h1 {
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2em;
	margin-top: 0;
	margin-bottom: 1em;
/*	background-color: #303030; */
	border-width     : 0 0 1px 0;
	border-color: #909090;
	border-style: solid; 
/*	border-bottom: #335F33 4px double;  */
	font-weight: bold;
	color: #303030;
}

#main .date, .pager { margin-right: 3em; text-align: right; }

#main .comwaku {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.5em 1em 1em 1em;
	background-color: #FFFFFF;
	color: #101010;
	text-align: left;
	border-style     : solid;
	border-color     : #786749;
	border-width     : 1px 2px 2px 1px;
	font-size: small;
}

.photo, #main .comwaku img{
	border-style     : solid;
	border-color     : gray;
	border-width     : 1px;
	float : none;
	padding          : 4px 5px 4px 5px ;
	margin-right: auto;
	margin-left: auto;
	margin-bottom :4px;
	margin-top :4px;
}

#main .comwaku a{ color: #2B4744; text-decoration:none;}
#main .comwaku a:visited{ color: #2B4744; text-decoration:none;}
#main .comwaku a:active,#main .comwaku a:hover { color: #4C5D46; text-decoration:underline;}


#list {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.5em 1em 1em 1em;
	background-color: #FFFFFF;
	color: #291D13;
	text-align: left;
	border : #335F33 1px solid;
}

#list .listline{ border-bottom: #DAFF57 1px dotted; }

.title { }

.selview {
	border : #786749 1px solid;
	font-size		: small;
	color			: #101010; 
	background-color: #FFFFFF;
}

.txt {
	border : #335F33 1px solid;
	font-size		: small;
	color			: #101010; 
	background-color: #FFFFFF;
}

input.b {
	font-size		: small;
	color			: #101010; 
	background-color: #C0C0C0;
}

.txtsml {
	border : #786749 1px solid;
	font-size		: x-small;
	color			: #101010; 
	background-color: #FFFFFF;
}
