header div.headerLocalnavi ul:after,
header div.headerLocalnavi:after,
#pageBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

header div.headerLocalnavi ul,
header div.headerLocalnavi,
#pageBody {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}


/* CONTAINER */
#container {
	position: relative;
	margin: 0px auto;
	width: 949px;
	text-align: left;
}

#subwin {
	position: relative;
	margin: 0px auto;
	width: 550px;
	text-align: left;
}

/* HEADER */

#header {
	position: relative;
	height: 101px;
	width: 949px;
}
/* 主婦本追加及びそれに伴う変更 090910ここから */
#header li.b-site {
	position: absolute;
	top: 8px;
	left: 559px;
}
#header li.tushin {
	position: absolute;
	top: 8px;
	left: 653px;
}
#header li.university {
	position: absolute;
	top: 8px;
	left: 747px;
}
#header li.shufu {
	position: absolute;
	top: 8px;
	left: 841px;
}
/* 主婦本追加及びそれに伴う変更 090910ここまで */

#header div.demand {
	position: absolute;
	top: 69px;
	left: 798px;
}
#header div.guide {
	position: absolute;
	top: 37px;
	left: 859px;
}

/* 200810追加ここから */
#header div.headerregistration {
	position: absolute;
	top: 37px;
	left: 673px;
}
#header div.headerregistration ul li {
	float:left;
	display:inline;
	margin:0 3px 0 0;
}
/* 200810追加ここまで */

#header div.area {
	position: absolute;
	top: 6px;
	left: 501px;
}

#header div.other div {
	position: absolute;
	top: 17px;
	left: 558px;
}

#header div.other p {
	position: absolute;
	top: 41px;
	left: 558px;
}

#header div.headerLocalnavi {
	position: absolute;
	top: 69px;
	left: 6px;
}
#header div.headerLocalnavi div {
	margin: 0px;
	padding: 0px;
	float: left;
}
#header div.headerLocalnavi ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#header div.headerLocalnavi li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#header2 {
	position: relative;
	width: 949px;
}
#header2 div.guide {
	position: absolute;
	top: 11px;
	left: 859px;
}


#header3 {
	position: relative;
	width: 949px;
	height: 85px;
}
#header3 div.siteID {
	position: absolute;
	top: 40px;
	left: 656px;
}
/* 主婦本追加及びそれに伴う変更 090910ここから */
#header3 li.b-site {
	position: absolute;
	top: 9px;
	left: 559px;
}
#header3 li.tushin {
	position: absolute;
	top: 9px;
	left: 653px;
}
#header3 li.university {
	position: absolute;
	top: 9px;
	left: 747px;
}
#header3 li.shufu {
	position: absolute;
	top: 9px;
	left: 841px;
}
/* 主婦本追加及びそれに伴う変更 090910ここまで */

#header4 {
	padding: 15px 0px 18px 0px;
}

#header5 {
	position: relative;
	width: 949px;
	height: 85px;
}
#header5 div.siteID {
	position: absolute;
	top: 12px;
	left: 0px;
}
/* 主婦本追加及びそれに伴う変更 090910ここから */
#header5 li.b-site {
	position: absolute;
	top: 15px;
	left: 559px;
}
#header5 li.tushin {
	position: absolute;
	top: 15px;
	left: 653px;
}
#header5 li.university {
	position: absolute;
	top: 15px;
	left: 747px;
}
#header5 li.shufu {
	position: absolute;
	top: 15px;
	left: 841px;
}
/* 主婦本追加及びそれに伴う変更 090910ここまで */

/* PAGEBODY */
#pageBody {
	width: 949px;
}

/* MAINCONTENTS */
#mainContents {
	padding: 9px 0px 36px 0px;
}

/* CONTENTS */
#mainContents div.pankuzuObj {
	background: url(/public/images/bg_pankuzu.gif) repeat-x top left;
	margin-bottom: 24px;
	height: 27px;
}
#mainContents div.pankuzuObj div {
	background: url(/public/images/bg_pankuzu_l.gif) no-repeat top left;
	padding-left: 12px;
}
#mainContents div.pankuzuObj ul {
	background: url(/public/images/bg_pankuzu_r.gif) no-repeat top right;
	padding-right: 12px;
	height: 27px;
}
#mainContents div.pankuzuObj li {
	background: url(/public/images/arrow_pankuzu.gif) no-repeat center right;
	margin-top: 6px;
	padding-right: 20px;
	float: left;
}
#mainContents div.pankuzuObj li.active {
	background: none;
	margin-top: 6px;
	padding-right: 0px;
	float: left;
}

#pageBody p.pageBack {
	margin: 0px 12px 16px 12px;
	text-align: right;
}

#pageBody p.pageTop {
	margin: 0px 12px 16px 12px;
	padding: 0px;
	text-align: right;
}

#pageBody p.pageTop img {
	vertical-align: middle;
}

/* 20100325 tuiki */
#pageBody p.riyouguide {
/*background:url(/images/icn_wakaba.gif) center left no-repeat;
padding:5px 0 5px 20px;*/
margin:10px 12px;
text-align: right;
}
/* 20100325 end */

/*\*/
html*#pageBody p.pageTop img {
	vertical-align: baseline;
	_vertical-align: middle;
}
/**/


/* FOOTER */
#footer {
	width: 949px;
	padding-bottom: 16px;
	color: #CCCCCC;
}
#footer p.pageTop {
	margin: 0px 12px 16px 12px;
	padding: 0px;
	text-align: right;
}

#footer p.pageTop img {
	vertical-align: middle;
}
/*\*/
html*#footer p.pageTop img {
	vertical-align: bottom;
	_vertical-align: middle;
}
/**/
#footer div.siteLink {
	margin-bottom: 12px;
	padding-left: 12px;
}
#footer div.footerLink {
	background: url(/public/images/bg_footer_bottom.gif) no-repeat bottom left;
	margin-bottom: 15px;
}
#footer div.footerLink p {
	background: url(/public/images/bg_footer_top.gif) no-repeat top left;
	padding: 10px 12px;
}

#footer div.copyRight {
	padding: 0px 12px;
}

#footer div.lectureLink h4 {
	padding-top: 7px;
}

#footer div.isizeLink {
	background: url(/public/images/lin_949.gif) no-repeat top left;
	padding: 12px;
}
#footer div.isizeLink img {
	vertical-align: middle;
}

/* 20100315 */
.qa {
	background-color:#FFFFFF;
	border:1px solid #FFCC55;
	margin-top:10px;
	padding:10px 14px;
}
.qa h4 {
	border-bottom:1px solid;
	border-left:10px solid;
	color:#CC4433;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:5px;
}
.qa dl dt {
	color:#994433;
	font-size:12px;
	font-weight:bold;
}
.qa dl dd {
	font-size:12px;
	line-height:15px;
	margin-bottom:5px;
}
.qa p {
	border:1px solid #CC4433;
	float:right;
	font-size:12px;
	padding:3px;
}
/* /20100315 */


