@charset "UTF-8";

div{
	margin: 0px;
	padding: 0px;
}

/* menu */
div.genus {padding-top: 10px; color: #A29B29; border-bottom: 1px solid #A29B29; cursor: pointer; font-family: 'MS UI Gothic', 'ƒqƒ‰ƒMƒmŠpƒS Pro W6', fantasy;}

div.species {border-bottom: 1px solid #E4DF5A; padding-left: 8px; font-family: 'MS UI Gothic', 'ƒqƒ‰ƒMƒmŠpƒS Pro W6', fantasy;}
div.species a:link {color:#A29B29;}
div.species a:visited {color:#A29B29;}
div.species a:active {color:#A29B29;}

h3#wbSubject{
	padding-bottom: 20px;
}

div#imagoIndex{
	width: 600px;
	margin: 0px auto 20px auto;
}

div#larvaIndex{
	float: left;
	margin: 0px auto 20px auto;
}

div#pupaIndex{
	margin: 0px auto 20px auto;
}

div.indexLabel{
	font-size: 1.1em;
	padding: 3px 0px;
	color: #FFFFFF;
	background-color: #AFAFAF;
}

div.indexBlank{
	width: 300px;
	height: 1%;
}

div.indexText{
	width: 100%;
	text-align: left;
	color: #3F3F3F;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 40px;
}

div.galleryText{
	width: 100%;
	text-align: left;
	color: #3F3F3F;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 10px 0px 60px 0px;
}

div.space{
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 40px;
}

div.frameOut{
	background-color: #A4AF4F;
	padding: 2px;
}

div.frameMid{
	background-color: #EFEF8F;
	padding: 4px;
}

div.frameIn{
	background-color: #FFFFFF;
	padding: 2% 1%;
}

div#leftIndent{
	text-align: left;
}

div#rightIndent{
	text-align: right;
	padding-bottom: 2%;
}


img{
	border: 0px;
}

img.left{
	margin: 2px 14px 4px 0px;
	float: left;
}

img.right{
	margin: 2px 0px 4px 14px;
	float: right;
}

img.center{
	margin: 2px 0px 4px 0px;
	clear: both;
}

table#breedTable{
	color: #1F3F1F;
	border-collapse: collapse;
	background-color: #FFEEFF;
	margin: 0px auto;
}

th.breedColumn{
	border: 1px solid #9F6F9F;
	padding: 2px 8px;
	border-bottom:  2px solid #9F6F9F;
	border-top:  2px solid #9F6F9F;
}

td.breedColumn{
	border: 1px solid #9F6F9F;
	padding: 2px 4px;
	border-bottom:  2px solid #9F6F9F;
}

caption{
	display: none;
}

.japanese_name{
	font-weight: BOLD;
}

.scientific_name{
	font-style: italic;
}

.bold{
    font-weight: BOLD;
}

.bigger{
    font-size: 1.2em;
}

.smaller{
    font-size: 0.8em;
}

hr{
	display: none;
}

.right{
	text-align: right;
}

.left{
	text-align: left;
}


.sub a:link{
	color:#A29B29;
}
.sub a:visited{
	color:#A29B29;
}

.sub a:active{
	color:#A29B29;
}

.sub a:hover{
	color:#A29B29;
	text-decoration : underline;
}

a#menu_new_posi {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    background: url(/img/menu_icon_posi.gif) no-repeat scroll top left;
}

a:hover#menu_new_posi {
    background: url(/img/menu_icon_hover.gif) no-repeat scroll top left;
}

a#menu_new_nega {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    background: url(/img/menu_icon_nega.gif) no-repeat scroll top left;
}

a:hover#menu_new_nega {
    background: url(/img/menu_icon_hover.gif) no-repeat scroll top left;
}

a#menu_old_posi {
    display: block;
    margin-left: 26px;
    width: 22px;
    height: 22px;
    background: url(/img/menu_icon_posi.gif) no-repeat scroll bottom left;
}

a:hover#menu_old_posi {
    background: url(/img/menu_icon_hover.gif) no-repeat scroll bottom left;
}

a#menu_old_nega {
    display: block;
    margin-left: 26px;
    width: 22px;
    height: 22px;
    background: url(/img/menu_icon_nega.gif) no-repeat scroll bottom left;
}

a:hover#menu_old_nega {
    background: url(/img/menu_icon_hover.gif) no-repeat scroll bottom left;
}
