@charset "UTF-8";

/* ---------------------------------------------------------------- *
	トップページコンテンツ部分の設定
 * ---------------------------------------------------------------- */

#topcontents {
	/* --- 背景を設定してください（短縮プロパティでの設定です）--- */
  background: #FFFFFF;
	/* --- マージンを設定してください --- */
  /* Note：上下マージンの折りたたみに注意してください */
  margin-top: 0;
	margin-bottom: 0px;
	padding: 0em 0em 1.5em;
}

#topmaintop {	BACKGROUND: #fff url(../img/imgs/maru_top.gif) no-repeat left top;	WIDTH: 740px;	HEIGHT: 8px;	margin: 0px;padding: 0px;}
#topmain {	margin: 0px;	padding: 4px 9px;	width: 526px;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;}
#mainbottom {
	BACKGROUND: #fff url(../jigyo/img/maru_bottom.gif) no-repeat left top;
	WIDTH: 724px;
	HEIGHT: 10px;
	padding: 0px 0px 1.5em;
	margin-right: auto;
	margin-left: auto;
}
.news table{	border-collapse:collapse;}
.news th{
	padding:5px;
	font-size:0.9em;
	color:#333333;
	margin-right:1em;
	border-bottom:1px dotted #ccc;
	text-align: left;
}
.news td{	padding:5px;	border-bottom:1px dotted #ccc;	font-size: 0.9em;	color: #333333;}
.news #index {
	border-bottom: 1px dashed #999999;
}


#top-box{	border-collapse:collapse;}
#top-box #left {	width: 250px;	margin-right: 5px;	float: left;}
#top-box #naiyo {
	padding: 10px;
	border: 1px solid #009999;
}

#top-box #right {	width: 250px;	float: right;}
.img-left{ float:left; margin:0 1em 1em 0;}
.img-right{ float:right; margin:0 0 0em 1em;}
#main #h1 {	margin-right: 8px;	margin-left: 8px;	padding-top: 0.5em;}
.ppi{	font-size:85%;	text-align:left;	margin-left: 10px;	padding-top: 2em;}
.default-box{ border-collapse:collapse;}
.default-box th{
	border:1px solid #bcbcbc;
	padding:0.7em;
	white-space:nowrap;
	background: #E7CE9C;
}
.default-box td{border:1px solid #bcbcbc; padding: 0.5em;}	
.clear{clear:both;}
.list {
}
.list ul {
	margin-left: 20px;
	padding-left: 0px;
}
.list li {
	list-style: url(../img/imgs/icon_maru.gif) none;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#naiyo .block {
	padding-bottom: 5px;
	border-bottom: 1px dashed #666666;
	padding-top: 5px;
	width: 190px;
}
#header #text {
	font-size: 9.5px;
	text-align: right;
	position: absolute;
	top: 70px;
	left: 300px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.ptop {
	font-size: 90%;
	text-align: right;
	padding: 10px;
}
