@charset "utf-8";


/* =import 
----------------------------------------------*/
@import url(reset.css);
@import url(layout.css);



/* hn
------------------------------------------- */
h1{
position:absolute;
top:12px;
left:0;
}
h3{
margin-bottom:20px;
}
h4{
	padding:0 0 5px 15px;
	margin-bottom:20px;
	border-bottom:#81a7bb dotted 1px;
	background:url(../images/allow.gif) no-repeat 0 4px;
	}
h5{
	padding:0 0 5px 15px;
	margin-bottom:15px;
	border-bottom:#81a7bb dotted 1px;
	background:url(../images/allow.gif) no-repeat 0 4px;
	}


/* link
------------------------------------------- */
a:link{ color:#152c6a; text-decoration:underline; }
a:hover{ color:#152c6a; text-decoration:none; }
a:visited{ color:#152c6a; text-decoration:underline; }

/* pankuzu
------------------------------------------- */
#pankuzu{
width:100%;
height:auto;
overflow:hidden;
margin-bottom:15px;
font-size:10px;
}
#pankuzu li{
float:left;
}
#pankuzu li a{
padding:0 8px 0 0;
margin:0 8px 0 0;
border-right:#99bcce solid 1px;
}
#pankuzu li h2{
display:inline;
background:#001950;
color:#ffffff;
padding:8px;
}
#pankuzu li.return{ float:right; }



/* navigation
------------------------------------------- */
#navigation li{
	float:left;
	}
#navigation li a:hover img,
#navigation li h2 img{
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity:0;
	}


/* common
------------------------------------------- */
.section{
	width:841px;
	height:auto;
	overflow:hidden;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
}
.section p{
	margin:0 0 20px 0;
}
.section .caution{
	color:#990000;
}

.section .img{
	float:left;
	margin:0 15px 10px 0;
	}

ul.decimal{
	list-style:decimal;
	padding:0 0 0 20px;
	}
ul.decimal li{
	margin:0 0 10px 0;
	}

/* information
------------------------------------------- */
#information h3{ 
margin-bottom:12px;
 }
#information{
	background:url(../images/info-top.gif) no-repeat 0 48px;
	margin:0 0 20px 0;
	}
#information ul{
	width:869px;
	background:url(../images/info-bg.gif) repeat-x;
	border:#99bcce solid 1px;
	border-top:none;
	padding:10px 0 20px 0;
	}
#information ul li{
	width:820px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	border-bottom:#81a7bb dotted 1px;
	padding:10px 0;
	}
#information ul li span{
	width:90px;
	float:left;
	display:block;
	background:url(../images/allow.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	color:#152c6a;
	font-weight:bold;
	}
#information ul li p{
	width:710px;
	float:right;
	display:block;
	}

/* info-list
------------------------------------------- */
ul.info-list{
	width:100%;
	}
ul.info-list li{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	border-bottom:#81a7bb dotted 1px;
	padding:10px 0;
	}
ul.info-list li span{
	width:90px;
	float:left;
	display:block;
	background:url(../images/allow.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	color:#152c6a;
	font-weight:bold;
	}
ul.info-list li p{
	width:710px;
	float:right;
	display:block;
	margin:0;
	}

	
/* banner
------------------------------------------- */
.banner{
	width:820px;
	height:auto;
	overflow:hidden;
	}
.banner li{
	float:left;
	margin:0 15px 0 0;
	}


/* table
------------------------------------------- */
table.table01{
width:100%;
border-top:#d5dace solid 1px;
border-left:#d5dace solid 1px;
margin-bottom:20px;
}
table.table01 th{
background:#e9ecf1;
border-right:#d5dace solid 1px;
border-bottom:#d5dace solid 1px;
padding:8px 12px;
color:#495060;
}
table.table01 td span,
table.table01 th span{
color:#990000;
}
table.table01 td{
border-right:#d5dace solid 1px;
border-bottom:#d5dace solid 1px;
padding:8px 12px;
}
table.table01 td textarea{
	width:99%;
	height:150px;
	font-size:100%;
	}



/* list
------------------------------------------- */
#list{
}
#list li{
width:100%;
height:auto;
overflow:hidden;
padding:12px 0;
border-bottom:#001950 dotted 1px;
position:relative;
}
#list li .img{
float:left;
margin:0 15px 0 0;
}
#list li .txt{
width:300px;
float:left;
}
#list li a.title{
font-weight:bold;
margin:0 0 5px 0;
display:block;
}
#list li .date{
color:#7db352;
}
#list li .edit{
position:absolute;
top:20%;
right:0;
}
#list li .delite{
position:absolute;
top:50%;
right:0;
}

/* pager
------------------------------------------- */
#pager{
border-bottom:#001950 dotted 1px;
padding:8px 0;
text-align:center;
margin-bottom:20px;
}
#pager li{
display:inline;
}

