@charset "shift_jis";
/* CSS Document */


/* h3 */
h3{
   font-size:1.5em;
   line-height:1.3em;
   text-align:left;
   color:#000;
   font-weight:bold;
   padding-left: 23px;
   padding-top: 12px;
   background:url("../image/h3.gif") no-repeat 0 50%;
   height:40px;
  }

/* h4 */
h4{
	margin-top:10px;
	margin-bottom: 8px;
	padding-top:6px;
	border-top:1px solid #ccc;
   font-size:1.12em;
   font-weight:bold;
   line-height:100%;
   text-align:left;
   color:#f80;
  }
#xx h4:first-letter { 
	color: #009b08;
}

/* h5 */
h5{
	margin-left:12px;
   padding:3px 0 3px 0px;
   border-bottom:1px dashed #ccc;
   font-size:1em;
   line-height:125%;
   text-align:right;
   font-weight:normal;
  }

/*topic*/
p.topic{
	font-size: 1.2em;
	font-weight:bold;
	padding-left:25px !important;
	padding-bottom: 5px;
	_padding-bottom: 0px;
	background:url("../image/topic_ex.gif") no-repeat 0 50%;
	height:20px;
	margin-bottom:0 !important;
}


/* id */

#list  {
	border:none;
	margin:auto;
	padding:5px;
	font-size:small;
	line-height:125%;
	text-align:center;
	background-image:url(../image/back_c.jpg);
     }
#list table{
		margin:auto;
		text-align:center;
		}

tr .head{
/*         background:url(../image/h3.gif);
         height:25px;
*/
		background-color:#999999;
        }
		
#li td{
         text-align:left;
         margin:0 0 0 3px;
         padding:3px 10px;
         border-bottom:dashed 1px #2F4F4F;
        }



/* link */
a.info{
       background:url("../image/arrow.gif") no-repeat 98% center #009b08;
       padding-right:15px;
	   padding-bottom:3px;
	   padding-top:3px;
	   padding-left:3px;
       margin-left:5px;
	   color:#fff;
	   text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
      }
a:hover.info {
	color:#000;
    background-color:#f90;
	text-decoration:none;
}
a.down{
	   color:#fff;
       background: #009b08;
       padding:3px;
       margin-left:5px;
	   font-size:1em;
	   	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		text-decoration:none;

      }
a:hover.down {
	color:#009b08;
	background-color:#fc0;
	text-decoration:none;
}

a.top{
	margin-top:8px;
	margin-right:23px;
	float:right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#039;
	padding:1px 5px;
	color:#fff;
	text-decoration:none;}
a:hover.top{
	color:#039;
	background-color:#fc0;
	text-decoration:underline;}

/* list */
ul{
　 margin: 5px 5px 20px 5px;
　 line-height:160%;
   list-style-position:outside;
  }

ol{
　 margin: 5px 5px 20px 20px;
　 line-height:160%;
   list-style-position:outside;
  }
li{
	margin-left:22px;
	_margin-left:0;}
ol li{
	margin-left:22px;
	_margin-left:10px;
	*margin-left:10px;}	
	
ul.come{
　 list-style:none;
}
.come li{
	list-style-type:none !important;
	list-style-image:url("../image/come.gif");
}
/* pan部分 */
#pan{
     width: 217px;
	 float:left;
    }
#pan ul{
	margin-top:5px;
       }
#pan li{
        padding:0 !important;
		margin:0 !important;
		_margin-left:-12px;
		list-style-type:none !important;
		list-style-image:url("../image/pan.gif");
		list-style-position:inside;
		font-size:0.9em;
       }
#pan a{
	padding:1px 5px;
	text-decoration:none;
	font-weight:normal;
	color:#000;}
#pan a:hover{
	color:#f03;
}


/* pan部分 */
#pan_list{
     height:30px;
     width: auto;
    }
#pan_list ul{
	margin:5px 0 0 0;
	text-align:center;
       }
#pan_list li{
        padding:0 0 0 5px;
        display:inline;
        list-style:none;
        border-left:solid 1px #000000;
       }

/* text */
p{
	margin-top:5px;
	margin-bottom:16px;
	padding:0;
	text-align:left;
 }

.ar{
	text-align:right;
	padding-bottom:2px;}
.ar2{
	text-align:right;
	padding-bottom:2px;
	margin-top:10px;
	margin-bottom:5px;}
em{
   color:#000;
   font-style:normal;
   font-weight:bold;
	   padding:0 2px;
	   font-size:1em;
	   border-bottom:3px double #f03;
  }

strong{
       color:#fff;
	   background:#000;
	   border-bottom:3px double #fc0;
       font-weight:bold;
	   padding:2px;
	   margin: 0 2px;
	   font-size:1em;
      }
strong a{
	color:#ccc;}

u{
	   font-size:1em;}
	   
.f08{
	font-size:1em !important;}