/* CSS Document */

*{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; margin:0px; padding:0px;}

body{
	font-size: 85.4%;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	background-color: #FFFFF0;
	color:#333;
	line-height:1.7em;
	margin-top: 0px;
	text-align: center;
}

h1,h2,h3,h4,h5,h6,p{margin-bottom:1em;}
h1{}
h2{}
h3{}
h4{}
p{line-height:1.7em;}

ol{margin-left:1.5em;}
ol,ul{margin-bottom:1em;}

div div table{margin-bottom:1em;}

A:link {
 	color:#006600;
 	text-decoration:underline;
 }
A:visited {
 	color:#006600;
 	text-decoration:underline;
 }
A:active {
 	color:#00CC00;
 	text-decoration:underline;
 }
A:hover {
 	color:#00CC00;
 	text-decoration:underline;
 }
 
 
.p16 {
 	font-size: 16px;
 	color:#333333;
 	line-height:140%;
}

.p14 {
 	font-size: 14px;
 	color:#333333;
 	line-height:140%;
}

.p12 {
 	font-size: 12px;
 	color:#333333;
 	line-height:140%;
	margin-top:5px;
	margin-bottom:5px;
}

td.p12{padding-top:7px; padding-bottom:7px;}

.p10 {
 	font-size: 10px;
 	color:#333333;
 	line-height:140%;
}

.p9 {
 	font-size: 9px;
 	color:#333333;
 	line-height:140%;
}

.p8 {
 	font-size: 8px;
 	color:#333333;
 	line-height:140%;
}

#Wrapper {
	margin: 0 auto;
	width: 800px;
	text-align: left;
    background-color: #FFFFFF;
}

/* Modx Ajaxsearch lighlighting */
span.ajaxSearch_highlight {
	background-color:#FFCC00;
	color:#333;
/*	font-style:italic;*/
}


/* textarea */
.txtarea{margin:0px auto; text-align:left; width:550px; margin-bottom:10px;}
.txtarea p{text-align:left;}

.clear{float:none; clear:both;}

.red{color:#FF0000;}
.ured{color:#FF0000; text-decoration:underline;}


.prevpage, .nextpage{display:block; width:30%; height:100%; text-align:center; font-size:84.5%; text-decoration:none; padding:5px;} 
.prevpage a, .nextpage a{text-decoration:none; color:#333; font-weight:bold;}
.prevpage{float:left;}
.nextpage {float:right;}

/* news list */
.news table{border-collapse:collapse;}
.news td,.news th{padding:5px; text-align:left; vertical-align:top; font-size:90%;}
.news a, .news a:visited,.news a:hover, .news h4{color:#333; font-weight:normal; padding-bottom:0.2em; text-decoration:none;}
.news a:hover{color:#589A5B;}

.nd{width:100px;}
.nc{width:450px;}
.nc h4.nw{width:100%; border-bottom:1px solid #ccc;}
.nctex{margin-bottom:0.5em;}
.nctex a{text-decoration:underline;}
.nw{}

input#ajaxSearch_input{width:150px; display:inline-block;}

/* menu */
td.me01, td.mes01{height:46px; margin:0; padding:0;}
td.me01{}
td.mes01{}
td.mes01 form{display:inline;}