/* ---------------共通------------------- */
body {
	margin: 0px;
	padding: 0px;
/*	background: url(../images/site_bg.gif)  repeat-x top;*/
	background-color: #FFF0DA;

}
body, td, th{
	font-size: 12px;
	line-height: 1.5;
	color:#333333;
}

p{
	margin: 0px;
	padding: 0px;

}


h1,h2,h3,h4,h5,h6,ul,li{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
}

li img{
	vertical-align:bottom;
}

h3{	
	margin-bottom: 10px;
}

h4{	
	margin-bottom: 10px;
}

h5{	
	margin-bottom: 10px;
}

h6{	
	margin-bottom: 10px;
}

.cnt{
	display:none;
}

#base{
	width: 740px;
	margin-top: 10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/mainbg.gif)  repeat-y;
	height:100%;
	min-height:100%;
}

#contents{
	width:700px;
	background: url(../images/mainbg_w.gif)  repeat-y;
/*	background: url(../images/contents_top.gif)  repeat-x top;*/
	padding:20px 20px;

}

#footer {
	width: 740px;
	background-color:#C88442;
	color:#FFFFFF;
	text-align: center;
	font-size: 12px;
	padding:5px 10px 0px 0px;
}

#navi{
	width: auto;
	margin-left:auto;
	margin-right:auto;
	font-size:0;
	line-height:0;
	margin-bottom:5px;
/*	background:url("../images/navi_bg.gif")  repeat-y;*/
/*	text-align: center;*/
	}
	
#navib{
height:73px;
	margin-left:auto;
	margin-right:auto;
	font-size:0;
	line-height:0;
/*	background:url("../images/navi_bg.gif")  repeat-y;*/
/*	text-align: center;*/
	}

		
a img {
border-style: none;
border-width: 0px;
}

* html body{padding-left:1px;} /* css hack "centering background-image" for 
IE (until ver.6) */
*+html body{padding-left:1px;} /* css hack "centering background-image" for 
IE (ver.7) */


/* ---------------ここから個別------------------- */


A:link { color:#990000; }
A:visited { color:#990000; }
A:active { color:#FF0000; }
A:hover { color: #FF0000; }

#pagetop {
width:700px;
	text-align: right;
}

.caption{
background-color:#333333;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
padding:2px;
}

/* ---------------フォントサイズ指定------------------- */



/* ---------------色指定------------------- */

.orange{
color:#FFB669;
}

.dred{
color:#FF0000;
}

.lbrown{
color:#AE7212;
}

.dbrown{
color:#7B500C;
}

.lorange{
color:#FFD6AA;
}

/* ---------------レイアウト指定------------------- */

.mgnr5{
margin-right:5px;
}

.btm5px{
margin-bottom:5px;
}

.btm10px{
margin-bottom:10px;
}

.top10px{
margin-top:10px;
}

.top20px{
margin-top:20px;
}

.btm20px{
margin-bottom:20px;
}
.btm30px{
margin-bottom:30px;
}

.rightmgn5{
margin-right:5px;
}

.leftmgn10{
margin-left:10px;
}

#pagetop{
width:700px;
text-align:right;
margin-top:20px;
}

.infotext{
padding:3px 10px 10px 10px;
}

#pagelink{
width:710px;
font-size:12px;
text-align:right;
color:#990000;
margin:20px 0 0 0;
}

.pad10{
padding:10px;
}

.info_pan_bg{
	background:url("../images/pan_info_bg01.jpg") no-repeat top right;
	}

.info_aguri_bg{
	background:url("../images/aguri_info_bg01.jpg") no-repeat top right;
	}
	
.pan_title{
background-color:#AF7214;
color:#FFFFFF;
font-weight:bold;
padding-left:5px;
}

.aguri_title{
margin:5px;
color:#FFFFFF;
}
.topics {
	background-color: #FFFFFF;
	padding: 10px;
	width: 690px;
	border: 1px dashed #CCCCCC;
}

.ft16{
	font-size:16px;
	color:#7F0000;
	}

/* ---------------ボーダー------------------ */


.bb1{
	border-bottom:solid 1px #A0A0A4;
	}

.btr1{
	border-top:solid 1px #A0A0A4;
	border-right:solid 1px #A0A0A4;
	}

.blt1{
	border-top:solid 1px #A0A0A4;
	border-left:solid 1px #A0A0A4;
	border-right:solid 1px #A0A0A4;
	}

.blbr1{
	border-left:solid 1px #A0A0A4;
	border-bottom:solid 1px #A0A0A4;
	border-right:solid 1px #A0A0A4;
	border-top:solid 1px #A0A0A4;
	}
	
.bltr1{
	border-top:solid 1px #A0A0A4;
	border-right:solid 1px #A0A0A4;
	border-bottom:solid 1px #A0A0A4;
	}
