h1#page_ttl
{
background-image: url(imgs/ttl.gif); 
}

.contents01
{
background-image: url(imgs/bg_contents01.gif);
background-repeat: repeat-y; 
background-position: 15px 0;}

#side_menu01
{
width: 180px;
padding: 10px;
background-image: url(imgs/sidemenu01_top.gif);
background-repeat: no-repeat;
}

#side_menu01 ul{
	list-style:outside;
	padding-left:15px;
	}
	#side_menu01 ul li{
		color:#FFFFFF;
		}


#side_menu01 a
{
color: #fff;
}

#side_menu01 a:hover
{
color: #ccc;
}


.ss_color
{
width:620px;
border-left:5px solid #89c897;
border-bottom:1px solid #999;
padding-left:5px;
font-weight:bold;
}


#spec td
{
border:1px solid #89c897;
}

#spec td.top
{
background-color:#d5f3db;
font-size:12px;
font-weight:bold;
}

div.e_a_b_box
{
width:620px;
margin:15px 0;
}

div.e_a_b_box div.left
{
width:305px;
float:left;
}

div.e_a_b_box div.right
{
width:305px;
float:right;
}

div.e_a_b_box div.left div.img,div.e_a_b_box div.right div.img
{
width:140px;
float:right;
margin:5px 5px 4px 4px;
}

div.e_a_b_box div.left p,div.e_a_b_box div.right p
{
margin:5px 0 0 0;
padding:0 0 0 10px;
}

.bottom01
{
text-indent: -9999px;
font-size: 12px;
background-color: white;
background-image: url(imgs/bg_contents01_bottom.gif); 
background-repeat: no-repeat;
background-position: 15px 0;
}


