/* CSS Document */


h1.ac{
text-align:center;
margin-top:20px;
margin-bottom:20px;}



#tab_menu{
	/*
*/width:546px;
	margin:0px auto 5px auto;
	margin-bottom:20px;
}


#tab_menu ul{
margin:0px;
padding:0px;
}

#tab_menu li{
	display:block;
	width:180px;
	text-align:center;
	background-color:#669966;
	border:1px solid #999999;
	float:left;
	list-style:none;
	background-image: url(img/tab_menu.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#tab_menu A{
padding-top:5px;
display:block;
width:180px;
height:25px;
color:#FFFFFF;
}

#tab_menu A:visited{
color:#FFFFFF;
display:block;
width:180px;
}

#tab_menu A:hover{
color: #666666;
background-color:#333333;
	background-image: url(img/tab_menu.png);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}


.h2_style{
border-left:5px solid #006666;
font-size:1.1em;
padding-left:3px;
}





#table_style{
clear:both;
/*margin-top:20px;*/
border-top:1px solid #999999;
border-left:1px solid #999999;
}

#table_style th,#table_style td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
vertical-align:top;
padding:3px;
}
#table_style th{
width:180px;
text-align:left;
background-color: #669966;
color:#FFFFFF;
}
#table_style td{
background-color: #ffffff;
}

#table_style td p{margin-top: 6px;margin-bottom: 0px;}

DL{
margin:0;
}

#table_theme{
margin-left:50px;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

#table_theme th{
background-color: #669966;
color:#FFFFFF;
}
#table_theme th,#table_theme td{
border-right:1px solid #999999;
border-bottom:1px solid #999999;
vertical-align:top;
padding:3px;
}

.moushikomi{
margin-top:20px;
}

.moushikomi p,.moushikomi h3,.moushikomi dl{
padding-left:5px;
padding-right:5px;
}


.moushikomi h2{
margin:0;
text-align:center;
font-size:1.1em;
background-color: #669966;
padding:5px;
color:#FFFFFF;
}



.list_pdf{
list-style-image:url(../../img/common/icn_pdf.gif);
margin-left:40px;
}
.list_word{
list-style-image:url(../../img/common/icn_word.gif);
margin-left:40px;
}
