@charset "shift_jis";
/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: contents.css

		Setting of: Contents area
			1: contentsTop setting
			2: contents setting
			3: mainContents common setting
			4: mainContents setting
			5: contentsBtm setting
	}

****************************************************************** */

/*===================================================================
	1: contentsTop setting
===================================================================*/
div#contentsTop {
}
/*===================================================================
	2: contents setting
===================================================================*/
div#contents {
	padding:0 0 5px;
	margin:0 auto 30px;
	text-align:center;
	width:950px;
}
body.column2 div#contents {
	background:url(/images/contentsinner_bg.gif) no-repeat left bottom;
}
body.column2 div#contents div#contentsInner {
	padding:0 0 5px;
	margin:5px auto 0;
	text-align:left;
	width:950px;
	background:url(/images/contentsinner_bg.gif) repeat-y right top;
}
body.column div#contents div#contentsInner {
	padding:0 0 5px;
	margin:5px auto 0;
	text-align:left;
	width:950px;
}
/*===================================================================
	3: mainContents usercommon setting
===================================================================*/

/* photo text set */
div#mainContents li p.title {
	background: url(/images/icon_fukidashi.gif) no-repeat left 2px;
	padding:3px 0 0 80px;
}
div#mainContents li p.title span {
	display:block;
	font-size:0.86em;
	font-weight:normal;
}
div#mainContents li p.title a {
	font-size:1.05em;
	font-weight:bold;
	background:none;
	padding:0;
	margin:0 3px 0 0;
}
div#mainContents li p.title em {
	display:block;
	font-weight:normal;
	margin:5px 0 0;
}
div#mainContents p.text {
	padding-bottom:5px;
}
ndiv#mainContents ul.more li,
div#mainContents p.linkbtn,
div#mainContents p.more,
div#mainContents .module p.logo {
	text-align:right;
}
div#mainContents .photo img {
	border:1px solid #ddd;
}
div#mainContents li,
div#mainContents p.more span,
div#mainContents ul.more,
div#mainContents #SearchCategory td span {
	background:url(/images/icon_arr_pink.gif) no-repeat 2px 0.2em;
	padding:0 0 0 15px;
}
div#mainContents p.more span {
	background-position:left top;
}
/* module */
div#mainContents div.module {
	margin-bottom:20px;
}
div#mainContents div.module .module-title {
	background:url(/images/h3_bg.gif) no-repeat left 0;
	padding:0 0 0 5px;
	margin-bottom:8px;
}
div#mainContents div.module .photo {
	float:left;
	margin:0;
}
/* none */
div#mainContents div.module .photo a,
div#mainContents .list-module li.list-top,
div#mainContents #MyhomeThema .type2,
body.help div#mainContents div.module .module-title h3,
body.sitemap div#mainContents div.module .module-title h3,
body.help div#mainContents div.module .module-title h3 span,
body.sitemap div#mainContents div.module .module-title h3 span,
body.Policy div#mainContents div.module .module-title h3{
	background:none;
	margin:0;
	padding:0;
}
div#mainContents div.module h3 {
	background:url(/images/h3_bg.gif) no-repeat right -110px;
	padding:0 5px 0 0;
	zoom:1;
}
div#mainContents div.module h3 span {
	display:block;
	background:url(/images/h3_bg.gif) repeat-x left -55px;
}
div#mainContents div.module h3 span img {
	vertical-align:top;
	margin:9px 4px 14px;
}
div#mainContents div.module .left-module {
	float:left;
	width:305px;
}
div#mainContents div#MoneyQA .left-module {
	float:left;
	width:310px;
}
div#mainContents div.module .right-module {
	float:right;
	width:305px;
}
div#mainContents div#MoneyQA .right-module {
	float:right;
	width:310px;
}
/* 一覧 */
div#mainContents .list-module li {
	background: url(/images/line_dot.gif) repeat-x left top;
	padding:12px 0 0;
	margin:6px 0 0;
}
div#mainContents .list-module li p.title {
	padding:0 0 0 28px;
	margin:0 0 6px;
}
div#mainContents .list-module li p.text {
	padding-left:25px;
}
div#mainContents .list-module li p.title em {
	font-weight:normal;
	display:inline;
}
div#mainContents .list-module p.link-list {
	position:absolute;
	top:10px;
	right:165px;
}
div#mainContents .list-module p.link-list2 {
	position:absolute;
	top:10px;
	right:8px;
}
/* list-photomodule */
div#mainContents .list-photomodule li {
	background: url(/images/line_dot.gif) repeat-x left top;
	padding:12px 0 0;
	margin:6px 0 0;
}
div#mainContents .list-photomodule li p.title {
	padding:0 0 0 80px;
	margin:0 0 6px;
	background:none;
}
div#mainContents .list-photomodule li.list-top {
	background:none;
	margin:0;
	padding:10px 0 0 0;
}
div#mainContents .list-photomodule li p.text {
	padding-left:80px;
	font-size:0.93em;
}
div#mainContents .list-photomodule li p.title em {
	font-weight:normal;
	display:inline;
	font-size:0.78em;
	color:#666;
	padding-bottom:2px;
	margin:0;
}
div#mainContents .list-photomodule p.link-list {
	position:absolute;
	top:10px;
	right:165px;
}
div#mainContents .list-photomodule p.title a {
	font-size:1.2em;
}
div#mainContents .module ul.itemList li {
	background:none;
	padding:0;
	margin:0;
}
div#mainContents .module .itemList {
	padding:0 0 0 80px;
}
div#mainContents .module .itemList span {
	float:left;
	vertical-align:middle;
	display:block;
	padding:2px 0 0;
}
div#mainContents .module .itemList em {
	font-weight:normal;
	display:block;
	padding:0 0 0 58px;
}
div#mainContents .module .itemList p {
	min-height:15px;
	_height:15px;
}
/*-----------------------------------------------------
	#ads setting
-----------------------------------------------------*/
#mafc_default .ttl {
	background:url(/images/icon_orangedot.gif) no-repeat left 0.4em;
	font-weight:bold;
	padding:0 0 3px 15px;
	zoom:1;
}
#mafc_default dl {
	background:#eee;
	padding:7px 6px 5px;
}
#mafc_default dl dt a.ad_title {
	background:url(/images/icon_arr_pink.gif) no-repeat 2px top;
	padding:0 0 0 15px;
	color:#0080da;
}
#mafc_default dl dt span {
	font-size:0.93em;
	;
}
#mafc_default dl dt span a:link,
#mafc_default dl dt span a:visited,
#mafc_default dl dt span a:hover,
#mafc_default dl dt span a:active {
	color:#008000;
}
#mafc_default dl dd {
	padding:0 0 0 15px;
	margin-bottom:5px;
}
#mafc_default dl dd a:link,
#mafc_default dl dd a:visited,
#mafc_default dl dd a:hover,
#mafc_default dl dd a:active {
	color:#333;
	text-decoration:none;
}
/*===================================================================
	4: mainContents setting
===================================================================*/
body.column2 div#mainContents {
	float:left;
	width:630px;
	padding:0;
	overflow:hidden;
}
div#mainContents {
	padding:0;
}
div#mainContents div#mainContentsInner {
	overflow:hidden;
}
div#mainContents #footpath {
	background:#f0f0f0 url(/images/footpath_bg.gif) no-repeat right bottom;
	padding:0 0 5px;
	margin-bottom:10px;
	zoom:1;
}
div#mainContents #footpath p {
	background:url(/images/footpath_bg.gif) no-repeat left top;
	padding:4px 11px 0;
}
div#mainContents #footpath strong {
	font-weight:normal;
}
div#mainContents h2 {
	margin:0 0 10px;
	background:url(/images/h2_bg.gif) repeat-x left top;
}
div#mainContents h2 .left {
	float:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
div#mainContents h2 .right {
	float:right;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
body.Index div#mainContents h2 {
	background:none;
}
/*-----------------------------------------------------
	#topInfo setting
-----------------------------------------------------*/
div#mainContents #topInfo {
	background:url(/images/top_info_bg.gif) repeat-y 50% top;
	padding:0;
	margin:0 0 12px;
	zoom:1;
}
div#mainContents #topInfo .inner {
	background:url(/images/top_info_bg.gif) no-repeat left top;
	padding:10px 0 0;
}
div#mainContents #topInfo .inner ul {
	background:url(/images/top_info_bg.gif) no-repeat right bottom;
	padding:5px 11px 10px;
}
div#mainContents #topInfo .ttl {
	background:url(/images/line_dot.gif) repeat-x left bottom;
	padding:0 11px 8px;
}
/*-----------------------------------------------------
	#HotNews setting
-----------------------------------------------------*/
div#mainContents #HotNews .module-inner {
	background:url(/images/line_dot_vertical.gif) no-repeat left -5px;
}
div#mainContents #HotNews .left-module {
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}
div#mainContents #HotNews .left-module,
div#mainContents #HotNews .right-module {
	width:305px;
}
div#mainContents #HotNews .photo img {
	border:2px solid #eae7da;
}
div#mainContents #HotNews h4 {
	font-size:1.05em;
	margin:0 0 5px;
}
div#mainContents #HotNews h4 span {
	display:block;
	padding:0 0 4px;
}
div#mainContents #HotNews .set {
	margin-left:105px;
}
div#mainContents #HotNews p.more {
	text-align:left;
}
/*-----------------------------------------------------
	#MoneyQA setting
-----------------------------------------------------*/
div#mainContents #MoneyQA h4 img {
	vertical-align:top;
}
div#mainContents #MoneyQA .module-inner {
	background:#f4f0d7 url(/images/yellow_bg.gif) no-repeat right bottom;
	padding:0 0 10px 0;
	margin-bottom:8px;
}
div#mainContents #MoneyQA .type2 {
	background:url(/images/yellow_bg2.gif) no-repeat left bottom;
	padding:0 0 3px 0;
}
div#mainContents #MoneyQA .left-module,
div#mainContents #MoneyQA .right-module {
	background:#f4f0d7;
}
div#mainContents #MoneyQA .module-inner .set {
	margin:10px 10px 0;
	background:url(/images/set_bg.gif) repeat-y right top;
	zoom:1;
}
div#mainContents #MoneyQA .module-inner .set h5 {
	background:url(/images/set_ttlbg.gif) no-repeat left top;
	padding:4px 5px 0;
	font-size:1.05em;
	line-height:2em;
}
div#mainContents #MoneyQA h5 span {
	padding:0 0 0 35px;
	min-height:30px;
	_height:30px;
	display:block;
}
div#mainContents #MoneyQA .set-inner {
	background:url(/images/set_bg.gif) no-repeat left bottom;
	padding:0 0 3px;
}
div#mainContents #MoneyQA #MoneySet h5 span {
	background:url(/images/icon_kurashi.gif) no-repeat left top;
}
div#mainContents #MoneyQA #InvestSet h5 span {
	background:url(/images/icon_toushi.gif) no-repeat left top;
}
div#mainContents #MoneyQA #InsureSet h5 span {
	background:url(/images/icon_hoken.gif) no-repeat left top;
}
div#mainContents #MoneyQA #OtherSet h5 span {
	background:url(/images/icon_other.gif) no-repeat left top;
}
div#mainContents #MoneyQA h5 img {
	vertical-align:top;
}
div#mainContents #MoneyQA .set-inner ul {
	background:url(/images/set_bg.gif) no-repeat center top;
	padding:10px;
}
div#mainContents #MoneyQA li {
	display:inline;
	padding-right:30px;
	zoom:1;
}
div#mainContents #MoneyQA .set li {
	background-position:left top;
}
div#mainContents #MoneyQA .type2 ul {
	padding:6px 8px;
}
div#mainContents #MoneyQA .type2 ul li {
	display:block;
	line-height:1.6;
}
div#mainContents #MoneyQA li a {
	white-space:nowrap;
	zoom:1;
}
div#mainContents #MoneyQA .type2 li a {
	white-space:normal;
}
/*-----------------------------------------------------
	#PickUp setting
-----------------------------------------------------*/
div#mainContents #PickUp .banner {
	padding-bottom:8px;
}
div#mainContents #PickUp img {
	vertical-align:top;
}
div#mainContents #PickUp .more {
	padding-right:5px;
}
/*-----------------------------------------------------
	#mainPR setting
-----------------------------------------------------*/
div#mainContents #mainPR {
	padding:8px 10px;
	border:2px solid #eee;
	margin-bottom:10px;
}
body#MN-CL-03 #mainContents #mainPR,
body#MN-CL-05 #mainContents #mainPR{
	margin-bottom:20px;
}

div#mainContents #mainPR span#pr {
	background:#a18a50;
	font-size:0.86em;
	padding:2px 3px 1px;
	color:#fff;
}

div#mainContents #mainPR li {
	line-height:1.4;
	background:none !important;
	margin:0 0 2px !important;
	_margin-bottom:3px;
	padding:0 !important;
	font-size:0.93em;
}
div#mainContents #mainPR iframe {
	height:14px;
	vertical-align:middle;
	width:90%;
	padding:0;
}
/*あとで削除*/
div#mainContents #mainPR p {
	display:inline;
	padding-left:5px;
}
/*あとで削除*/



/*-----------------------------------------------------
	#Column setting
-----------------------------------------------------*/
div#mainContents #Column .module-inner{
	margin-bottom:10px;
}
div#mainContents #Column .left-module {
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}
div#mainContents #Column .left-module,
div#mainContents #Column .left-module {
	width:300px;
}
div#mainContents #Column h4 {
	margin:0 0 5px 80px;
	padding:5px 0 0;
}
div#mainContents #Column h4 span {
	font-size:0.86em;
	font-weight:normal;
	display:block;
}
div#mainContents #Column h4 a {
	font-weight:bold;
	font-size:1.05em;
}
div#mainContents #Column ul {
	background:url(/images/line_dot_vertical.gif) no-repeat left top;
	padding:10px 0 0;
	margin:10px 0 0;
}
div#mainContents #Column ul li {
	background:none;
	padding:0;
}
div#mainContents #Column li p.title {
	background:none;
}
div#mainContents #Column ul.top-list {
	background-position:left -1px;
	padding:0;
	margin:0;
}
div#mainContents #Column .date {
	margin:0 0 0 80px;
}

/*-----------------------------------------------------
	.paging setting
-----------------------------------------------------*/
.paging {
	padding:0 0 15px 0;
	margin:10px 0 0 0;
}
#pagingBtm {
	background:url(/images/line_dot2.gif) repeat-x left bottom;
	padding: 0 0 15px;
	margin:20px 5px 10px 0;
}
.paging .viewNo {
	width:200px;
	float:left;
}
.paging .viewNo span {
	padding-left:5px;
}
.paging .viewNo em {
	color:#990000;
}
.paging .viewNo .sum {
	font-weight:bold;
	font-size:1.35em;
}
.paging .pageNo {
	width:425px;
	float:right;
	text-align:right;
	font-weight:bold;
	zoom:1;
}
.paging p.pageNo a {
	background:#fff;
	border:1px solid #ddd;
	padding:3px 6px;
 *padding:0 6px;
	margin:0 0 3px -0.4em;
	text-decoration:none;
	color:#0080da;
	white-space:nowrap;
	zoom:1;
	line-height:1.5em;
	font-weight:bold;
}
.paging p.pageNo a:hover {
	background:#0088cb url(/images/paging_numberbg.gif) repeat-x left top;
	border:1px solid #0773a7;
	padding:3px 6px;
 *padding:0 6px;
	margin:0 0 3px -0.4em;
	text-decoration:none;
	color:#fff;
	zoom:1;
	white-space:nowrap;
	font-weight:bold;
}
.paging p.pageNo b {
	background:#0088cb url(/images/paging_numberbg.gif) repeat-x left top;
	border:1px solid #0773a7;
	padding:3px 6px;
 *padding:0 6px;
	margin:0 0 3px -0.4em;
	text-decoration:none;
	color:#fff;
	zoom:1;
	line-height:1.5em;
}
.paging p.pageNo span {
	font-weight:normal;
}
.paging p.pageNo span.next {
	margin:0 0.2em 0 0.3em;
	white-space:nowrap;
}
.paging p.pageNo span.back {
	margin:0 0 0 0.3em;
	white-space:nowrap;
}
/*-----------------------------------------------------
	#SearchCategory setting
-----------------------------------------------------*/
div#mainContents #SearchCategory .module-inner {
	background:#f3bc00 url(/images/yellow_bg3.gif) no-repeat right bottom;
	padding:0 0 7px;
}
div#mainContents #SearchCategory .module-inner div {
	background:url(/images/yellow_bg3.gif) no-repeat left top;
	padding:8px 0 0 7px;
	zoom:1;
}
div#mainContents #SearchCategory table {
	width:620px;
	margin-top:-5px;
	zoom:1;
}
div#mainContents #SearchCategory td {
	width:205px;
	text-align:left;
	vertical-align:top;
}
div#mainContents #SearchCategory td p {
	width:150px;
	background:url(/images/catelist_bgs.gif) no-repeat left top;
	padding:5px 0 0;
	position:relative;
	margin:5px 0 0;
	zoom:1;
	font-size:1.05em;
}
div#mainContents #SearchCategory td span {
	display:block;
	background:url(/images/catelist_bgs.gif) no-repeat left bottom;
	padding:0 3px 6px;
	font-weight:bold;
}
div#mainContents #SearchCategory td span a {
	background:url(/images/icon_arr_pink.gif) no-repeat 2px top;
	padding:0 0 0 15px;
}
/*-----------------------------------------------------
	#ColumnBacknumber setting
-----------------------------------------------------*/
div#mainContents #ColumnBacknumber,
div#mainContents #ColumnCategoryList {
	position:relative;
}
div#mainContents #ColumnBacknumber p.link-list {
	position:absolute;
	top:10px;
	right:165px;
}
div#mainContents #ColumnBacknumber .btmlink{
	position:relative;
	height:30px;
}
div#mainContents #ColumnBacknumber .btmlink a img{
	display:block;
}
/*-----------------------------------------------------
	#ColumnDetail setting
-----------------------------------------------------*/
div#mainContents #ColumnDetail {
	border-top:2px solid #127cbd;
}
div#mainContents #ColumnDetail .module-title {
	background:url(/images/columndtl_ttlbg.gif) no-repeat left bottom;
	padding:5px 11px 15px;
	margin:0 0 5px;
}
div#mainContents #ColumnDetail .photo {
	float:right;
	margin:0 0 0 10px;
}
div#mainContents #ColumnDetail p.name {
	background:url(/images/icon_fukidashi2.gif) no-repeat left 5px;
	padding:5px 0 0 24px;
	min-height:19px;
	_height:19px;
}
div#mainContents #ColumnDetail h3 {
	font-size:1.66em;
	font-weight:bold;
	color:#7c601a;
	letter-spacing:-0.1em;
	line-height:1.2em;
	background:none;
	padding-bottom:3px;
}
div#mainContents #ColumnDetail em {
	font-weight:normal;
	padding-left:5px;
}
div#mainContents #ColumnDetail .module-title em {
	display:block;
	font-weight:normal;
}
div#mainContents #ColumnDetail .module-inner p {
	font-size:1.05em;
	padding:0 0 20px;
	line-height:1.6;
}
div#mainContents #ColumnDetail .module-inner p.graph {
	text-align:center;
	padding-bottom:0;
}
/*-----------------------------------------------------
	#ColumnWriting setting
-----------------------------------------------------*/
div#mainContents #ColumnWriting .module-inner {
	background:url(/images/specialist_bg.gif) repeat-y center top;
	margin-bottom:8px;
	padding:0;/*	zoom:1;*/
}
div#mainContents #ColumnWriting .module-inner p {
	font-size:1em;
	padding:10px 0;
}
div#mainContents #ColumnWriting .set {
	background:url(/images/specialist_bg.gif) no-repeat right bottom;
	padding:0 0 10px;
	margin:0 0 5px;
	zoom:1;
}
div#mainContents #ColumnWriting .set .inner {
	background:url(/images/specialist_bg.gif) no-repeat left top;
	padding:25px 25px 0;
	position:relative;
	zoom:1;
}
div#mainContents #ColumnWriting .set .photo {
	padding:0;
	margin:0;
	float:left;
}
div#mainContents #ColumnWriting .set .name {
	margin-left:90px;
	background:none;
}
div#mainContents #ColumnWriting .set .name span {
	font-size:0.93em;
	display:block;
	padding-right:185px;
}
div#mainContents #ColumnWriting .set .name em {
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
}
div#mainContents #ColumnWriting .set .other {
	margin-left:90px;
}
div#mainContents #ColumnWriting .set ul {
	position:relative;
	margin:0 0 -10px 90px;
}
div#mainContents #ColumnWriting .set li {
	background:#fff url(/images/line_dot.gif) repeat-x left bottom;
	padding:0 0 8px;
	margin:0 0 5px;
	zoom:1;
}
div#mainContents #ColumnWriting .set li a {
	font-weight:bold;
}
div#mainContents #ColumnWriting .set li em {
	padding:0 3px;
}
div#mainContents #ColumnWriting .set li span {
	white-space:nowrap;
}
div#mainContents #ColumnWriting .set li span a {
	padding:0;
	background:none;
	font-weight:normal;
}
div#mainContents #ColumnWriting .set p.linkbtn {
	padding:0;
	margin:0;
	position:absolute;
	top:45px;
	right:25px;
}
div#mainContents #ColumnWriting .more {
	padding:0;
}
div#mainContents #ColumnWriting .set ul.type2 {
	margin:0 0 12px;
}
div#mainContents #ColumnWriting .set ul.type2 li {
	background:#fff url(/images/line_dot.gif) repeat-x left top;
	padding:8px 0 0;
	margin:5px 0 0;
	zoom:1;
}
div#mainContents #ColumnWriting .set ul.type2 li.list-top {
	background:none;
	padding:0;
	margin:0;
}
/*-----------------------------------------------------
	#JizaiMatch setting
-----------------------------------------------------*/
div#mainContents #JizaiMatch {
	background:url(/images/jizai_bgbtm.gif) no-repeat left bottom;
	padding:0 0 2px;
	zoom:1;
}
div#mainContents #JizaiMatch .module-inner {
	background: url(/images/jizai_bgtop.gif) no-repeat left top;
	padding:2px 0 0;
}
div#mainContents #JizaiMatch .module-title {
	background: url(/images/jizai_bgtop.gif) repeat-y right top;
	padding:0;
	margin:0;
	height:27px;
}
div#mainContents #JizaiMatch h4 {
	padding:6px 10px;
}
div#mainContents #JizaiMatch h4 img {
	vertical-align:top;
	display:block;
	padding:0;
}
div#mainContents #JizaiMatch ul{
	background:url(/images/jizai_bgbtm.gif) repeat-y right top;
	padding:8px 15px;
}
div#mainContents #JizaiMatch ul li {
	background:transparent url(/images/icon_arr_pink.gif) no-repeat scroll 2px 0.3em;
	padding:0 0 3px 15px;
}
div#mainContents #JizaiMatch ul li a {
	background:none;
	padding:0;
}
div#mainContents p.jizaibtn{
	margin:-15px 0 15px;
}

/*-----------------------------------------------------
	#PersonalData setting
-----------------------------------------------------*/
/* #PersonalData */
div#mainContents #PersonalData {
	margin:0;
	position:relative;
}
div#mainContents #PersonalData .title {
	padding:0 0 15px;
	margin-left:175px;
}
div#mainContents #PersonalData .title span {
}
div#mainContents #PersonalData .title em {
	font-size:2em;
	font-weight:bold;
	display:block;
	color:#473301;
}
div#mainContents #PersonalData .itemList {
	padding:0;
	position:relative;
	margin-left:175px;
}
div#mainContents #ColumnFPdetail #PersonalData .itemList p {
	background:none;
	margin:0;
	padding:0;
	min-height:15px;
	_height:15px;
}
div#mainContents #ColumnFPdetail #PersonalData .itemList span {
	display:block;
	float:left;
	padding:2px 0 0;
}
div#mainContents #ColumnFPdetail #PersonalData .itemList em {
	padding:0 0 0 58px;
	margin:0;
	font-weight:normal;
}
div#mainContents #PersonalData p.linkbtn {
	padding:0;
	margin:0;
	position:absolute;
	top:25px;
	right:3px;
}
/* #ColumnFPdetail */
div#mainContents #ColumnFPdetail #PersonalData {
	line-height:1.4;
}
div#mainContents #ColumnFPdetail .set {
	margin:20px 0 0;
	line-height:1.6em;
}

div#mainContents #ColumnFPdetail .set h4 {
	border-bottom:3px solid #eaeaea;
	padding:0 0 8px;
	margin:0 0 8px;
}
div#mainContents #ColumnFPdetail .set dl dd,
div#mainContents #ColumnFPdetail .set ul li {
/*	background:url(/images/icon_arr_pink.gif) no-repeat 2px top;*/
/*	padding:0 0 0 15px;*/
/*	margin:0 0 6px;*/
}
div#mainContents #ColumnFPdetail .set dl dt.year {
	background:url(/images/line_dot.gif) repeat-x left bottom;
	font-size:0.78em;
	font-weight:bold;
	color:#473301;
	padding:0 0 6px;
	margin:0 0 6px;
	line-height:2em;
}
/*-----------------------------------------------------
	#special setting
-----------------------------------------------------*/

body.Special div#mainContents #SpecialBacknumber {
	position:relative;
}
body.Special div#mainContents #PickUp li {
	margin-top:20px;
	background:url(/images/line_dot.gif) repeat-x left top;
	padding:15px 0 0;
	margin:15px 0;
}
body.Special div#mainContents #PickUp li.list-top {
	background:none;
	padding:0;
	margin:0;
}
body.Special div#mainContents #PickUp li .banner {
	float:left;
	width:310px;
	padding:0;
}
body.Special div#mainContents #PickUp li .set {
	padding:4px 0 0;
	margin-left:320px;
}
body.Special div#mainContents #PickUp li .title {
	background:none;
	padding:0 0 5px;
}
body.Special div#mainContents #PickUp li .title span {
	display:inline;
	font-size:1em;
}
body.Special div#mainContents #PickUp .more {
	text-align:left;
}
body.Special div#mainContents #SpecialBacknumber li p.title {
	background:transparent url(/images/icon_arr_pink.gif) no-repeat scroll 2px 0.3em;
	padding:0 0 3px 15px;
}
body.Special div#mainContents #SpecialBacknumber li p.title span {
	display:inline;
	font-size:1em;
	padding-left:5px;
}
body#MN-SP-07 div#mainContents h2, body#MN-SP-06 div#mainContents h2 {
	background:url(/images/h3_bg.gif) repeat-x scroll left bottom;
	padding:0 0 11px;
	margin:0 0 4px;
}
body.Special div#mainContents .QAlist-type2 .left-module,
body.Special div#mainContents .QAlist-type2 .right-module {
	width:310px;
}
body.Special div#mainContents .QAlist-type2 h4 {
	font-weight:bold;
	color:#fff;
	background:#0e6bb0 url(/images/blues_bg.gif) no-repeat left top;
	border-bottom:2px solid #f3bc00;
	padding:5px 8px;
	font-size:1.05em;
}
body.Special div#mainContents .QAlist-type2 h4 span {
	background:#0e6bb0 url(/images/icon_point_yellow.gif) no-repeat left 0.4em;
	display:block;
	padding:0 0 0 14px;
	min-height:12px;
	_height:12px;
}
body.Special div#mainContents .QAlist-type2 .morelink {
	position:relative;
	margin:-4px 0 12px;
}
body.Special div#mainContents .QAlist-type2 .morelink p {
	float:left;
	width:310px;
	text-align:right;
	padding:0;
	margin-right:10px;
}
body.Special div#mainContents .QAlist-type2 .morelink .right {
	margin:0;
}
/* #ColumnSeminar */
body.Special div#mainContents #ColumnSeminar ul li,
body.Special div#mainContents #HokenSearch ul li {
	float:left;
	width:194px;
	padding-bottom:5px;
	font-size:1.05em;
}
/* #HokenSearch */
div#mainContents #HokenSearch {
	margin-bottom:50px;
}
div#mainContents #HokenSearch .text {
	line-height:1.7;
}
div#mainContents #HokenSearch .module-inner {
	font-size:1.05em;
}
div#mainContents #HokenSearch table.hoken-kategory {
	width:620px;
}
div#mainContents #HokenSearch .hoken-kategory th {
	width:45px;
	vertical-align:middle;
	text-align:left;
	padding:8px 0;
}
div#mainContents #HokenSearch .hoken-kategory td {
	width:110px;
	vertical-align:middle;
	padding:8px 0;
}
div#mainContents #HokenSearch .hoken-kategory th img {
	border:1px solid #ccc;
}
div#mainContents #HokenSearch .hoken-kategory td span {
	background:url(/images/icon_arr_pink.gif) no-repeat 2px 50%;
	padding:0 0 0 15px;
	display:block;
}
body.Special div#mainContents #HokenSearch .module-inner {
	margin-bottom:18px;
}
body.Special div#mainContents #HokenSearch .module-inner .module-title {
	background:url(/images/h4_sp_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding:4px 10px;
	border:none;
}
div#mainContents #HokenSearch .information {
	background:#ededed;
	padding:8px;
	text-align:center;
}
/* #MyhomeSearch */
div#mainContents #MyhomeSearch .module-inner {
	background:url(/images/bg_myhomme.gif) no-repeat left 18px;
	text-align:center;
	position:relative;
	padding:0 12px;
	margin-left:25px;
	width:557px !important;
	width/**/:581px;
}
div#mainContents #MyhomeSearch h4 {
	margin:0 29px;
	position:relative;
}
div#mainContents #MyhomeSearch .module {
	text-align:left;
	width:275px;
}
div#mainContents #MyhomeSearch .module li em {
	font-size:0.73em;
	color:#ff0000;
	letter-spacing:-0.1em;
	padding-left:5px;
}
div#mainContents #MyhomeSearch div.ttl {
	position:relative;
}
div#mainContents #MyhomeSearch div.ttl p {
	float:left;
	width:130px;
}
div#mainContents #MyhomeSearch div.ttl span {
	float:right;
	font-size:0.86em;
	padding:8px 0 0;
	width:138px;
	text-align:right;
}
div#mainContents #MyhomeSearch p.logo{
	padding-right:25px;
}


/* #myhomeBuy */
div#mainContents #MyhomeSearch #myhomeBuy {
	float:left;
}
div#mainContents #MyhomeSearch #myhomeBuy div.ttl {
	background:url(/images/bg_myhome2.gif) repeat-y left top;
}
div#mainContents #MyhomeSearch #myhomeBuy .myhome-list {
	border:4px solid #FF830A;
}
div#mainContents #MyhomeSearch #myhomeBuy ul {
	border-top:12px solid #FFF5DC;
	padding:10px 8px;
}
div#mainContents #MyhomeSearch #myhomeBuy li {
	background:url(/images/icon_arr_buy.gif) no-repeat 2px 50%;
	padding:0 0 4px 20px;
	font-weight:bold;
}
div#mainContents #MyhomeSearch #myhomeBuy li.search-all {
	font-size:1.15em;
	background-position:2px 0.7em;
}
div#mainContents #MyhomeSearch #myhomeBuy li.search-all span {
	background:url(/images/linedot_grey.gif) repeat-x left top;
	margin-top:6px;
	padding:6px 0 0;
	display:block;
}
div#mainContents #MyhomeSearch #myhomeBuy div.ttl span a {
	background:url(/images/icon_arr_buy.gif) no-repeat 2px 0.1em;
	padding:2px 0 4px 20px;
}
/* #myhomeRent */
div#mainContents #MyhomeSearch #myhomeRent {
	float:right;
}
div#mainContents #MyhomeSearch #myhomeRent div.ttl {
	background:url(/images/bg_myhome2.gif) repeat-y right top;
}
div#mainContents #MyhomeSearch #myhomeRent .myhome-list {
	border:4px solid #79B50F;
}
div#mainContents #MyhomeSearch #myhomeRent ul {
	border-top:12px solid #EFFCD7;
	padding:10px 8px;
}
div#mainContents #MyhomeSearch #myhomeRent li {
	background:url(/images/icon_arr_rent.gif) no-repeat 2px 50%;
	padding:0 0 4px 20px;
	font-weight:bold;
}
div#mainContents #MyhomeSearch #myhomeRent li.search-all {
	font-size:1.05em;
	background-position:2px 0.3em;
}
div#mainContents #MyhomeSearch #myhomeRent li.search-all span {
	background:url(/images/linedot_grey.gif) repeat-x left bottom;
	margin-bottom:6px;
	padding:0 0 6px;
	display:block;
}
div#mainContents #MyhomeSearch #myhomeRent div.ttl span a {
	background:url(/images/icon_arr_rent.gif) no-repeat 2px 0.1em;
	padding:2px 0 4px 20px;
}
/* #MyhomeThema */
div#mainContents #MyhomeThema .sTitle {
	border:1px solid #C0BCBC;
	background:#E0DDD3;
	margin:0 0 8px;
}
div#mainContents #MyhomeThema .set {
	background:url(/images/bg_dotline.gif) repeat-x left top;
	padding:8px 0 0;
	margin:8px 0 0;
}
div#mainContents #MyhomeThema .set .ttl {
	font-weight:bold;
	padding:0 0 7px;
}
div#mainContents #MyhomeThema .set ul {
	width:620px;
}
div#mainContents #MyhomeThema .set li {
	background:none;
	padding:0;
}
div#mainContents #MyhomeThema .set .ph {
	float:left;
	width:125px;
}
div#mainContents #MyhomeThema .set .dtl {
	float:right;
	width:490px;
}
div#mainContents #MyhomeThema .set .dtl .text {
	padding:0 0 6px;
}
/*-----------------------------------------------------
	body.QA package setting
-----------------------------------------------------*/
body.QA div#mainContents #MoneyQA {
	margin-bottom:5px;
}
/*-----------------------------------------------------
	body.help package setting
-----------------------------------------------------*/
body.help div#mainContents div.module .module-title,
body.sitemap div#mainContents div.module .module-title,
body.Policy div#mainContents div.module .module-title{
	background:transparent url(/images/h4_help_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding:4px 15px 4px;
	font-size:1.05em;
}
body.help div#mainContents div.faqList ul,
body.sitemap div#mainContents div.module ul {
	padding:0 0 0 10px;
}
body.help div#mainContents div.faqList ul li,
body.sitemap div#mainContents div.module ul li {
	padding-bottom:4px;
}
body#helpDtl div#mainContents div.module .module-title {
	background:transparent url(/images/help_h3_bg.gif) no-repeat left top;
	margin-bottom:8px;
	padding:0 0 0 5px;
}
body#helpDtl div#mainContents div.module .module-title h3 {
	background:url(/images/help_h3_bg.gif) no-repeat scroll right -100px;
	padding:0 5px 0 0;
	font-size:1.05em;
	line-height:1.5;
}
body#helpDtl div#mainContents div.module h3 span {
	background:url(/images/help_h3_bg.gif) repeat-x scroll left -50px;
	display:block;
	padding:7px 4px 10px 10px;
}
body#helpDtl div#mainContents div.module h4 {
	background:url(/images/help_bg_q.gif) no-repeat left top;
	padding:5px 10px 5px 28px;
	font-size:1.05em;
	color:#fff;
	border-bottom:2px solid #f0bb00;
}
body#helpDtl div#mainContents div.module .entryBody {
	background:#f8f6e7 url(/images/help_abg.gif) no-repeat left bottom;
	padding:10px 10px 12px 7px;
	margin:0 0 20px;
}
body#helpDtl div#mainContents div.module .entryBody p {
	background:url(/images/icon_a.gif) no-repeat left 3px;
	padding:0 0 0 22px;
	font-size:1.05em;
	line-height:1.6;
}
body#helpDtl div#mainContents div.module .relateFaq {
	background:#eee;
	padding:8px 10px;
	margin:0 0 20px;
}
body#helpDtl div#mainContents div.module .relateFaq dt {
	margin-bottom:4px;
}
body#helpDtl div#mainContents div.module .relateFaq dt img {
	vertical-align:top;
}
body#helpDtl div#mainContents div.module .relateFaq dd {
	padding:0 0 4px;
}
body#helpDtl div#mainContents div.module .relateFaq a {
	background:url(/images/icon_arr_pink.gif) no-repeat 2px top;
	padding:0 0 0 15px;
	margin:0 0 3px;
}
body#helpDtl div#mainContents div.module p.more span {
	background:url(/images/icon_arr_pink.gif) no-repeat 2px top;
	padding:0 5px 0 15px;
}
/* #helpHowto1 */
div#mainContents #helpHowto1 {
	margin:0;
}
div#mainContents #helpHowto1 .top-image {
	padding:26px 0 32px;
	text-align:center;
}
div#mainContents #helpHowto1 .set .ttl {
	margin:0 0 15px;
}
div#mainContents #helpHowto1 .set .text {
	padding:0 0 0 140px;
	min-height:145px;
	_height:145px;
}
div#mainContents #helpHowto1 .set .type1 {
	background:url(/images/bg_howto_text1.jpg) no-repeat left top;
}
div#mainContents #helpHowto1 .set .type2 {
	background:url(/images/bg_howto_text2.jpg) no-repeat left top;
}
div#mainContents #helpHowto1 .set .text .top-read,
div#mainContents #helpHowto2 .set .text .top-read {
	color:#0069b3;
	font-size:1.05em;
	padding:12px 0 5px;
	line-height:1.4;
	font-weight:bold;
}
div#mainContents #helpHowto2 .module-title,
div#mainContents #helpHowto2 h3 {
	background:none;
	padding:0 0 3px;
	margin:0;
}
div#mainContents #helpHowto2 h4 {
	background:url(/images/h4_help_bg.gif) no-repeat left bottom;
	margin-bottom:13px;
	padding:5px 10px;
}
div#mainContents #helpHowto2 .set {
	margin:0 0 20px;
}
div#mainContents #helpHowto2 .set .text {
	padding:0 0 15px;
}
div#mainContents #helpHowto2 .set .type2 .top-read {
	padding:5px 0;
}
div#mainContents #helpHowto2 .set .type1 {
	padding:0 350px 0 0;
	min-height:145px;
	_height:145px;
	background:url(/images/bg_howto_search.gif) no-repeat right top;
}
div#mainContents #helpHowto2 .set .ttl,
div#mainContents #helpHowto2 .set .flow-img {
	padding:0 0 15px;
}
div#mainContents #helpHowto2 .set .flow-set li {
	padding:0 0 2px 20px;
	min-height:15px;
	_height:15px;
}
div#mainContents #helpHowto2 .set .flow-set .no01 {
	background:url(/images/icon_no01.gif) no-repeat left 0.3em;
}
div#mainContents #helpHowto2 .set .flow-set .no02 {
	background:url(/images/icon_no02.gif) no-repeat left 0.3em;
}
div#mainContents #helpHowto2 .set .flow-set .no03 {
	background:url(/images/icon_no03.gif) no-repeat left 0.3em;
}
div#mainContents #helpHowto2 .set .flow-set .no04 {
	background:url(/images/icon_no04.gif) no-repeat left 0.3em;
}
/*-----------------------------------------------------
	body.sitemap package setting
-----------------------------------------------------*/
body.sitemap div#mainContents #sitemapList {
	margin-bottom:70px;
}
body.sitemap div#mainContents .set {
	margin-bottom:20px;
}
body.sitemap div#mainContents div.module h4 {
	padding-left:10px;
	padding:15px 0 10px 10px;
}
body.sitemap div#mainContents div.module ul li {
	float:left;
	width:185px;
}
body.sitemap div#mainContents div.module ul li.type2 {
	float:none;
}
body.sitemap div#mainContents #specialDtl li {
	width:280px;
}
/*-----------------------------------------------------
	body.Policy package setting
-----------------------------------------------------*/
body.Policy div#mainContents ol{
	padding:0 15px 0 35px;
	margin:20px 0 0;
}
body.Policy div#mainContents ol li{
	background:none;
	padding:0 0 20px;
}

/*-----------------------------------------------------
	body.Insurance package setting
-----------------------------------------------------*/
body.Insurance div#mainContents .module .module-inner{
	margin:0 0 15px;
}
body.Insurance div#mainContents h4{
	background: url(/images/h4_help_bg.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding:4px 10px;	
}
body.Insurance div#mainContents h4 img{
	display:block;
	vertical-align:baseline;	
}
body.Insurance div#mainContents .top-module .ttl{
	padding:5px 0 20px;
}
body.Insurance div#mainContents .hokenadviser{
	background: url(/images/bg_hokenad.gif) no-repeat left top;
	text-align:right;
	padding:5px 0 10px;
	margin:-8px 0 0;
}
body.Insurance div#mainContents .linkbtn{
	background: url(/images/bg_insurancebtn.gif) no-repeat center top;
	text-align:center;
	margin:0 auto 18px;
	padding:5px 0 6px;
}

body.Insurance div#mainContents .spmerit ul{
	background: url(/images/line_dot_vertical.gif) no-repeat left -5px;
}
body.Insurance div#mainContents .spmerit ul li{
	float:left;
	padding:0 0 0 155px;
	min-height:100px;
	_height:100px;
	width:149px !important;
	width/**/:305px;
}
body.Insurance div#mainContents .spmerit ul .merit01{
	background: url(/images/img_merit01.jpg) no-repeat left top;
	margin-right:20px;
}
body.Insurance div#mainContents .spmerit ul .merit02{
	background: url(/images/img_merit02.jpg) no-repeat left top;
}
body.Insurance div#mainContents .spadvice p{
	background: url(/images/img_spadvice.jpg) no-repeat 5px top;
	padding:15px 0 0 230px;
	min-height:115px;
	_height:130px;
}
body.Insurance div#mainContents .spadvice p em{
	font-weight:normal;
	color:#cc0000;
}
body.Insurance div#mainContents .adviceflow .module-inner{
	background: url(/images/bg_adviceflow.gif) no-repeat left bottom;
	padding:0 0 18px;
}
body.Insurance div#mainContents .adviceflow ul{
	background: url(/images/bg_adviceflow_top.jpg) no-repeat left top;
	position:relative;
	padding:170px 0 0 0;
}
body.Insurance div#mainContents .adviceflow ul li{
	float:left;
	width:215px;
	background:none;
	padding:0;
}
body.Insurance div#mainContents .adviceflow ul .step3{
	width:200px;
}
body.Insurance div#mainContents .adviceflow ul li p{
	padding:0 35px 0 20px;
}
body.Insurance div#mainContents .adviceflow ul .step3 p{
	padding:0 20px;
}
body.Insurance div#mainContents .uservoice .ttl{
	color:#0069b3;
	font-weight:bold;
	font-size:1.05em;
}
body.Insurance div#mainContents .uservoice .list-top{
	background:none;
	margin:0;
	padding:15px 0 0;
}
body.Insurance div#mainContents .uservoice li{
	background:transparent url(/images/line_dot.gif) repeat-x scroll left top;
	margin:15px 0;
	padding:15px 0 0;
}
body.Insurance div#mainContents .uservoice li p{
	padding:0 0 0 108px;
	background: url(/images/bg_uservoice02.gif) no-repeat left top;
	min-height:90px;
	_height:90px;
}
body.Insurance div#mainContents .uservoice .list-top p{
	background: url(/images/bg_uservoice01.gif) no-repeat left top;
}
body.Insurance div#mainContents .uservoice li p span{
	display:block;
	padding-bottom:10px;
}



/*===================================================================
	5: contentsBtm setting
===================================================================*/
div#contentsBtm p.pgTopLink {
	margin:0 auto 10px;
	text-align:right;
	width:950px;
}
div#contentsBtm p.pgTopLink a {
	background:url(/images/arr_pagetop.gif) no-repeat 0 0.3em;
	padding:3px 0 3px 15px;
}
div#contentsBtm div#btmNav {
	background:url(/images/line_dot.gif) repeat-x left top;
	padding:8px 0;
}
div#contentsBtm div#btmNav ul li {
	display:inline;
	padding:0 10px;
	border-left:1px solid #0080da;
}
div#contentsBtm div#btmNav ul li.top-list {
	border-left:none;
}

div#contentsBtm div#btmNav ul li a{
	zoom:1;
}