@charset "utf-8";
/* CSS Document */


body#cont_abc { 
font-family:  'verdana','メイリオ','Meiryo','MS UI Gothic','Sans-Serif';
background-color: white; 
background-image: url(../images1/background_backnum2.gif); 
background-repeat: repeat-y; 
background-position: 0 249px; 
margin:0;
padding:0;
font-size:90%;
}

body#cont_abc table td,
body#cont_abc table th{
font-size:85%;
}

body#cont_abc p{
margin-left:20px;
font-size:80%;
}

body#cont_abc #container { 
width: 730px; 
padding-left: 30px; 
float:left;
}

body#cont_abc>#container { 
padding-left: 30px; 
width: 700px;
float:left; 
}

body#cont_abc #container p{
   margin-top:8px;
   margin-bottom:8px;
   margin-right:10px;
   font-size:90%;
   line-height:150%;
}

body#cont_abc strong{
color:#009966;
font-size:110%;
}


body#cont_abc #menu_right{
background:url(img/bg_abc_navi.gif) no-repeat left top;
height:950px;
}

body#cont_abc #container ol,
body#cont_abc #container ul{
margin-bottom:30px;
}

body#cont_abc #container ol li,
body#cont_abc #container ul li{
	font-size:90%;
	line-height:150%;
	padding:2px 0 2px 0;
	margin-bottom:5px;
	font-weight: bold;
	list-style: none;
}
body#cont_abc #container ul li a img{
margin-right:10px;
}
body#cont_abc #container ul li a{
color:#003333;
}
body#cont_abc #container ol li ul{
margin-left:0;
padding-left:5px;
margin-bottom:5px;
}

body#cont_abc #container ol li ul li{
font-size:90%;
list-style:none;
margin-bottom:0px;
font-weight:normal;
}
body#cont_abc #container ol li ul li a img{
margin-right:10px;
}
body#cont_abc #container dl{
font-size:90%;
margin-bottom:25px;
}


body#cont_abc #container dl dt{
	margin-left:20px;
	margin-top:10px;
	font-weight:bold;
}
body#cont_abc #container dl dt img{
margin-right:4px;
margin-bottom:2px;
}


body#cont_abc #container dl dd{
font-size:90%;
line-height:150%;
}

body#cont_abc #container h4{
font-size:100%;
padding-top:3px;
padding-bottom:0px;
padding-left:30px;
background:url(img/icon_h4.gif) no-repeat 5px 3px #1b471b;
}


body#cont_abc #container h6 {
font-size:14px;
color:#336600;
border-left:20px solid #99CC66;
padding:0 0 0 5px;
margin-top:30px;
}

body#cont_abc #container table{
	margin-left:20px;
	border:#BAE0CB 1px solid;
	font-size: 14px;
}
body#cont_abc #container table th{
font-size:85%;
text-align:left;
vertical-align:top;
background-color:#DDF0E7;
}

body#cont_abc #container table td{
font-size:85%;
vertical-align:top;
background-color:#EFF8F3;
}

#menu_right a.rm_p{ 
       color: #fff; 
       font-size: 70%; 
       line-height: 110%; 
       text-decoration: none; 
       height: 29px; 
       float: left; 
       margin-bottom: 1px; 
}


#menu_right a.rm_p:link,
#menu_right a.rm_p:visited { 
       background-color: #1b471b; 
       width: 170px; 
       padding: 2px 2px 1px 3px ; 
       border-left: 2px solid #1f612c; 
       white-space: nowrap; 
}


#menu_right a.rm_p:active,
#menu_right a.rm_p:hover { 
       background-color:#00CC99;
       background-image: none; 
       width: 172px; 
       padding: 2px 2px 1px 8px ; 
       border-left: 2px solid #1f612c; 
       white-space: nowrap; }
