@charset "utf-8";

*{
	margin:0;
	padding:0;
}

body {
	text-align:center;/* box centering */
	font-size:13px;line-height:130%;font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	margin: 0px;
	padding: 16px 6px 12px 6px;
	background:url(img/bg.jpg) repeat-x top left #7b977b;
	color:#332;
	overflow-y:scroll;
}
div#container {
	width:940px;
	margin:0 auto;margin-top:16px;
	background:url(img/fff60.png);
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, pre, ul, ol,
address, form, blockquote{
	padding: 0 0 0 0;/* margin&padding reset */
	text-align: left;
	display: block;
	margin: 0 0 0 0;
}
p{margin:0 0 1em 0;padding:0 0 0 0;}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
li { list-style: none; }/* link do not want a dot */

/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr{cursor:help;}

/*
===== 3: form setting ===========================
*/
select{ padding-right:10px; }
*+html select{padding-right:0;}/* for IE7&Opera */
* html select{padding-right:0;}/* for IE6 */　　

/*
===== 3: link setting ===========================
*/
a:link{

}
a:visited{

}
a:hover{
	text-decoration:none;
}
a:active{

}

.pngfix{
	behavior:url(./js/iepngfix.htc);
}

table {border:1px solid #769170;}
th{font-weight:normal;background:#769170;padding:2px;color:#fff;}
td{padding:2px;}
.vtop td, .vtop th{
	vertical-align:top;
}
.nomark li{
list-style-type:none;margin:0 0 0 0;padding:0 0 0 0;
}
.disc li{
list-style-type:disc;margin:0 0 0 1.2em;padding:0 0 0 0;
}
ol li{list-style-type: decimal-leading-zero;margin:0 0 0 2.2em;}

dl{margin:0 0 0 0;padding:0 0 0 0;}
dt{margin:0 0 0 0;padding:0 0 0 0;font-size:120%;font-weight:bold;}
dd{margin:0 0 1em 1em;padding:0 0 0 0;}

.post{vertical-align:baseline;}
