@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%;
   width:480px;
   height:40px;
  }

/* h4 */
h4{
	margin-top:10px;
	margin-bottom: 8px;
	padding-top:6px;
	border-top:1px solid #fff;
   font-size:1.12em;
   font-weight:bold;
   line-height:100%;
   text-align:left;
   color:#000;
  }
#xx h4:first-letter { 
	color: #393;}

/* 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*/
.topic{
	font-size: 1.2em;
	color:#039;
	font-weight:bold;
}


/* id */

#list  {
	border:none;
	margin:auto;
	padding:5px;
	line-height:1.4em;
	background-image:url(../image/back_c.jpg);
     }
#list table{
		margin:0 auto;
	  width:280px;
		}

tr.head{
         background-color:#efefef;
         height:25px;
		 font-weight:bold;
		 color:#393;
		 border:none;
        }
		
#list td{
         text-align:left;
         margin:0;
         padding:2px 0;
         border-bottom:solid 1px #ccc;
        }
a.up{
	color:#f30;
	text-decoration:none;}
a:hover.up{
	background:none;
	color:#000;
	text-decoration:none;}

/* link */
a.info{
       background:url("../image/arrow.gif") no-repeat 98% center #039;
       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:#039;
    background:url("../image/arrow2.gif") no-repeat 98% center #fc0;
	text-decoration:none;
}
a.down{
	   color:#fff;
       background: #039;
       padding:3px;
       margin-left:5px;
	   font-size:1em;
	   	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		text-decoration:none;

      }
a:hover.down {
	color:#039;
	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{
     height:40px;
     width: auto;
    }
#pan ul{
	margin-top:5px;
	text-align:right;
       }
#pan li{
        padding:0 1px 0 0 ;
		margin:0 !important;
        display:inline;
        list-style-type:none;
		font-size:1em;
       }
#pan a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#039;
	padding:1px 5px;
	text-decoration:none;
	color:#fff;}
#pan a:hover{
	background-color:#fc0;
	color:#039;
}
/* pan部分 */
#pan_top{
     width: auto;
    }
#pan_top ul{
	margin-left: 10px;
       }
#pan_top li{
        padding:0 0 0 5px;
		margin:0 !important;
        display:inline;
        list-style:none;
       }


/* 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 #f30;
  }

strong{
       color:#000;
	   background:#fff;
	   border:3px double #fc0;
       font-weight:bold;
	   padding:2px;
	   font-size:1em;
      }
strong a{
	color:#ccc;}
li strong{
	color:#f30;
	background:none;
	border:none;}

u{
	   font-size:1em;}
