/*01*/




/* part_02*/
#part_02 {
width:720px;
height: 121px; 
margin: 0px auto 15px 5px; 
border-bottom: 1px solid #666 ; 
}

#part_02 h1{
float:left;
margin:0px;
}

/*left*/

#left-menu {
clear:all;
margin: 0;
padding : 0;
vertical-align: top
}

#left-menu ul {
	width:190px;
}

#left-menu ul li,
#left-menu ul li a {
	display:block;
	height:28px;
	list-style-type: none;	
}

#left-menu ul li{
border-top: 1px solid #ccc;
position: relative; left: -40px;
}

#left-menu ul li a{
text-indent:-9999px;
}

ul li#com a{
background:url(imagelegacy/common/com03.gif) no-repeat;
background-position: 0px 0px;

}

ul li#com a:hover
{
background:url(imagelegacy/common/com03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#syougakukin a{
background:url(imagelegacy/common/syou03.gif) no-repeat;
background-position: 0px 0px;
}

ul li#syougakukin a:hover
{
background:url(imagelegacy/common/syou03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#iryo {
background:url(imagelegacy/common/iryo03.gif) no-repeat;
height:28px;
text-indent:-9999px;
display:block;
}

ul li#iryo a:hover
{
background:url(imagelegacy/common/iryo03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#gaikou {
background:url(imagelegacy/common/gaikou03.gif) no-repeat;
height:28px;
text-indent:-9999px;
display:block;
}

ul li#gaikou a:hover
{
background:url(imagelegacy/common/gaikou03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#senki {
background:url(imagelegacy/common/senki05.gif) no-repeat;
height:28px;
text-indent:-9999px;
display:block;
}

ul li#senki a:hover
{
background:url(imagelegacy/common/senki03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#rekishi {
background:url(imagelegacy/common/rekishi03.gif) no-repeat;
height:28px;
text-indent:-9999px;
display:block;
}

ul li#rekishi a:hover
{
background:url(imagelegacy/common/rekishi03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#tv a{
background:url(imagelegacy/common/tv03.gif) no-repeat;
background-position: 0px 0px;
}

ul li#tv a:hover
{
background:url(imagelegacy/common/tv03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#bunko a{
background:url(imagelegacy/common/bunko03.gif) no-repeat;
background-position: 0px 0px;
}

ul li#bunko a:hover
{
background:url(imagelegacy/common/bunko03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#brog{
background:url(imagelegacy/common/brog03.gif) no-repeat;
height:28px;
text-indent:-9999px;
display:block;
}

ul li#brog a:hover
{
background:url(imagelegacy/common/brog03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#profile a{
background:url(imagelegacy/common/profile03.gif) no-repeat;
background-position: 0px 0px;
}

ul li#profile a:hover
{
background:url(imagelegacy/common/profile03.gif) no-repeat;
background-position: -190px 0px;
}

ul li#link a{
background:url(imagelegacy/common/link03.gif) no-repeat;
background-position: 0px 0px;
}

ul li#link a:hover
{
background:url(imagelegacy/common/link03.gif) no-repeat;
background-position: -190px 0px;
}

li#p2006{
clear:both;
margin-top:20px}

ul li#p2006 a{
background:url(imagelegacy/common/200603.gif) no-repeat;
background-position: 0px 0px;
}

ul li#p2006 a:hover
{
background:url(imagelegacy/common/200603.gif) no-repeat;
background-position: -190px 0px;
}



/*right style*/

#right {
vertical-align : top;
width: 520px;
margin: 0;
padding : 0 5px 0 10px;
}

.lead{
font-size: 90%; 
line-height: 180%; 
color: #333333;
font-weight:bold;
margin: 0px;
text-align: left;
   width: 480px;
}


#main-content{
	margin-top : 1em;
}


#topic01 p {
display: block;
width: 90%;
	padding: 1em;
margin: 0;
line-height: 130%;
border: 1px solid #ccc;
font-size: 84%;
}



#topic01  a:link,
#topic01  a:visited {
color: #FF3300;
margin:0px;
text-decoration: none;
}

#topic01 a:hover {
color: #FF3300;
margin:0px;
text-decoration: underline;
}


#topic02 { 
clear: both;
width: 480px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
border-bottom: 1px #CCCCCC solid;
} 

#topic02 h3 {
font-size: 100%;
font-weight: bold;
color: #333333;
text-align: left;
margin:0px;
padding: 5px;
}

#topic02 td,#topic03 td{
font-size: 90%;
color:#333333;
vertical-align:top;
}



#topic03{
clear:both;
width: 480px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
border-bottom: 1px #CCCCCC solid;
}


#topic03 h3 {
font-size: 100%;
font-weight: bold;
color: #333333;
text-align: left;
}


#topic03 li{
font-size: 90%;
text-align:left;
list-style-type: none;
padding:0px;
margin:0px;
}


/* zy */
.head_text  {
	display:block;
	font-size:100%;
/*	text-indent:-9999px;*/
	position : absolute;
	top: -1000px;
	}

#part_02 h1,
#part_02 h2{
display : block;
margin : 0;
padding : 0;
}

#part_02 h1 {
float : left;
}

#part_02 h2 {
float : right;
}

#content {
	margin-top:10px;
	margin-bottom :3em;
}

#left-menu div.left_bot a {
	top		:	2080px;
	position: relative;
	display	: block;
	width	: 	190px;
	height	:	400px;
}


#gijiroku h3 {
	font-size : 100%;
	margin-top: 0;
	padding-top : 0;
}

#gijiroku p {
	line-height : 150%;
	text-indent:1em;
}
