@charset "UTF-8";
/* [Recruit "Jibun, Mirai" Site]
 * Summary: global styles
 * Modified: 2008-11-19
 */

/*--------------------------------------------------
 reest browser style
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,object {margin: 0;	padding: 0;}

/* body */
html,body {margin: 0;	padding: 0;	height: 100%;}
body {font-size: 16px;}
* html body {font-size: 100%;}
*:first-child+html body {font-size: 100%;}

/* block elements */
h1,h2,h3,h4,h5,h6 {font-size: 100%;	font-weight: normal;}
li {list-style-type: none;}
hr {display: none;}
address {font-style: normal;}

/* table */
table {border: 0;	border-collapse: collapse;	border-spacing: 0;}
th,td {padding: 0;	font-weight: normal;	text-align: left;	vertical-align: top;}

/* inline-elements*/
img {border: 0;	vertical-align: bottom;}
object {vertical-align: bottom;}
em {font-style: normal;}
a:link, a:visited {}
a:hover, a:active {}

/*--------------------------------------------------
  body / container
--------------------------------------------------*/
body {
	background:url(/images/jibunmirai/bg_body.jpg) repeat 50% 0;
	font-family:"ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
	text-align: center;
	word-break: break-all;
}

div#j_container {
	position: relative;
	width: 813px;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
}
* html div#j_container {height: 100%;}

/*--------------------------------------------------
  header / logo
--------------------------------------------------*/
div#j_header {
	position: relative;
	z-index: 2;
	height: 97px;
}
div#j_header p.logo {
}
div#j_header ul {
	height: 0;
}
div#j_header ul li {
	position: absolute;
}
div#j_header li.spl {
	top: 0;
	left: 301px;
	width: 273px;	
}
div#j_header li.howtouse {
	top: 9px;
	right: 220px;
	width: 167px;
}
div#j_header li.cliplist {
	top: 5px;
	right: 0;
	width: 211px;
}
div#j_header li.cliplist a.btn:link,
div#j_header li.cliplist a.btn:visited {
	display: block;
	min-height: 77px;
	overflow: hidden;
	background: url(/images/jibunmirai/btn_cliplist.gif) no-repeat 0 0;
	color: #505356;
	font-size: 63%;
	text-decoration: none;
}
* html div#j_header li.cliplist a.btn:link,
* html div#j_header li.cliplist a.btn:visited {
	height: 77px;
}
div#j_header li.cliplist a.btn:hover,
div#j_header li.cliplist a.btn:active {
	background: url(/images/jibunmirai/btn_cliplist_r.gif) no-repeat 0 0;
}
div#j_header li.cliplist span.title {
	display: block;
	height: 36px;
	text-indent: -9999px;
}
div#j_header li.cliplist span.status {
	display: block;
	margin: 0 10px 4px 14px;
	line-height: 1.25;
}
div#j_header li.cliplist span.status strong {
	color: #FF3300;
	font-size: 140%;
}
div#j_header li.cliplist a.clip_about:link,
div#j_header li.cliplist a.clip_about:visited {
	display: block;
	position: relative;
	margin: -2px 0 0 15px;
	color: #DE6E00;
	font-size: 63%;
	line-height: 1.1;
}
div#j_header li.cliplist a.clip_about:hover,
div#j_header li.cliplist a.clip_about:active {
	color: #F30;
}

/*--------------------------------------------------
  contents
--------------------------------------------------*/
div#j_contents {
	clear: both;
	position: relative;
	z-index: 1;
	width: 100%;
	background: url(/images/jibunmirai/bg_container_2.gif) repeat-y 0 0;
	color: #505356;
}

  /* common style
  ----------------------------------------*/
div#j_contents a:hover,
div#j_contents a:active {
	color: #F30;
}


  /* common -- contents_header
  ----------------------------------------*/
div#j_contents_header {
	clear: both;
	position: relative;
	width: 100%;
	margin-bottom: 16px;
	min-height: 36px;
	height: 36px;
	background: url(/images/jibunmirai/bg_container_1.gif) no-repeat 0 0;
}
	html>body div#j_contents_header {height: auto;}

.p003 div#j_contents_header,
.p004 div#j_contents_header {margin-bottom: 0;}

/* topic_path ----------*/
p#j_topic_path {
	padding: 38px 32px 7px;
	color: #959CA2;
	font-size: 63%;
	line-height: 1.25;
}
p#j_topic_path a:link,
p#j_topic_path a:visited {
	color: #959CA2;
}
p#j_topic_path a:hover,
p#j_topic_path a:active {
	color: #F30;
}
p#j_topic_path span {
	font-weight: bold;
}

/* title banner ----------*/
.p005 div#j_contents_header h2.bnr,
.p006 div#j_contents_header h2.bnr,
.p007 div#j_contents_header h2.bnr,
.p008 div#j_contents_header h2.bnr {
	margin: 0 0 0 26px;
}
.p009 div#j_contents_header h2.bnr {
	display: inline;
	float: left;
	margin: 0 0 5px 26px;
}
.p009 div#j_contents_header p.pr {
	float: left;
	margin: 2px 0 5px 16px;
}

/* P010 / P011 ----------*/
.p010 div#j_contents_header,
.p011 div#j_contents_header {
	margin-bottom: 0;
}
.p010 div#j_contents_header h2,
.p011 div#j_contents_header h2 {
	width: 754px;
	margin: 0 auto 0 29px;
	padding: 11px;
	overflow: visible;
	background: url(/images/jibunmirai/010/bg_ttl_job.gif) no-repeat 0 0;
	font-weight: bold;
	line-height: 18px;
}
	.p011 div#j_contents_header h2 {background: url(/images/jibunmirai/011/bg_ttl_lerning.gif) no-repeat 0 0;}

.p010 div#j_contents_header p.pct,
.p011 div#j_contents_header p.pct {
	display: inline;
	float: left;
	margin: 14px 0 13px 37px;
}
.p010 div#j_contents_header p.lead,
.p011 div#j_contents_header p.lead {
	margin: 28px 30px 10px 143px;
	padding: 1px 1px 2px;
	background: url(/images/jibunmirai/010/bg_lead_job.gif) no-repeat 0 100%;
	font-weight: bold;
}
	.p011 div#j_contents_header p.lead {background: url(/images/jibunmirai/011/bg_lead_lerning.gif) no-repeat 0 100%;}

.p010 div#j_contents_header div.comment,
.p011 div#j_contents_header div.comment {
	margin: 0 40px 13px 144px;
	font-size: 76%;
	line-height: 1.5;
}


  /*--------------------------------------------------
    main
  --------------------------------------------------*/
div#j_main {
	float: right;
	width: 622px;
}
.p003 div#j_main,
.p004 div#j_main {
	float: left;
	width: 599px;
}

/* title banner ----------*/
.p003 div#j_main h2.bnr,
.p004 div#j_main h2.bnr {
	margin: 0 0 0 26px;
}
/* P006, P008 -- theme title ----------*/
#j_theme_title {
	margin: 0 0 20px;
	padding: 5px 0 5px 7px;
	background: url(/images/jibunmirai/008/bg_ttl_theme.gif) no-repeat 0 0;
	color: #276501;
	font-weight: bold;
	line-height: 1.4;
}
#j_theme_title strong {
	color: #F30;
}

.p007 #j_theme_title {
	margin: 0 0 20px;
	padding: 5px 0 5px 7px;
	background: url(/images/jibunmirai/007/bg_ttl_theme.gif) no-repeat 0 0;
	color: #0167B6;
	font-weight: bold;
	line-height: 1.4;
}
.p007 #j_theme_title strong {
	color: #F30;
}

    /* common -- j_maincontents
    ----------------------------------------*/
.p003 div#j_maincontents,
.p004 div#j_maincontents {
	width: 581px;
	margin: 0 auto 16px 17px;
	background: url(/images/jibunmirai/003/bg_maincontents_wrapper_2.gif) repeat-y 0 0;
}
	.p004 div#j_maincontents {
		background: url(/images/jibunmirai/004/bg_maincontents_wrapper_2.gif) repeat-y 0 0;
	}
.p001 div#j_maincontents,
.p011 div#j_maincontents {
	clear: both;
	width: 783px;
	margin: 0 auto 20px 17px;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_2.gif) repeat-y 10px 0;
}

.p010 div#j_maincontents {
	overflow:hidden;
	position: relative;
	highth:100%;
	width: 783px;
	margin: 0 auto 20px 17px;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_2.gif) repeat-y 10px 0;
	z-index:-2;
}

.p001 div#j_maincontents p.j_maincontents_top,
.p011 div#j_maincontents p.j_maincontents_top {
	position: relative;
	z-index: 1;
	height: 42px;
	margin: 0 0 -20px;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_1.gif) no-repeat 0 0;
}
.p010 div#j_maincontents p.j_maincontents_top {
	position: relative;
	z-index: 1;
	height: 42px;
	margin: 0 0 -20px;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_1.gif) no-repeat 0 0;
	z-index:-1;
}

.p001 div#j_maincontents p.j_maincontents_top {margin-bottom: -13px;}
.p001 div#j_maincontents p.j_maincontents_btm,
.p010 div#j_maincontents p.j_maincontents_btm,
.p011 div#j_maincontents p.j_maincontents_btm {
	position: relative;
	z-index: 1;
	height: 42px;
	margin: -14px 0 0;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_3.gif) no-repeat 0 0;
}
/* inner */
.p001 div#j_maincontents div.inner {
	position: relative;
	z-index: 2;
	width: 721px;
	margin: 0 auto 23px 29px;
	background: url(/images/jibunmirai/001/bg_theme_2.gif) no-repeat 0 100%;
}
    /* P001 -- j_works / j_keywords
    ----------------------------------------*/
.p001 div#j_works {
	float: left;
	width: 354px;
}
.p001 div#j_keywords {
	float: right;
	width: 354px;
}
.p001 div#j_works h3,
.p001 div#j_keywords h3 {
	padding: 0 0 7px 3px;
	background-color: #F1EBE0;
}
.p001 div#j_works p.lead,
.p001 div#j_keywords p.lead {
	padding: 5px 8px 8px 5px;
	background-color: #F1EBE0;
	font-size: 76%;
	font-weight: bold;
	line-height: 1.4;
}
.p001 div#j_works ul li.sec_01,
.p001 div#j_works ul li.sec_02 {
	float: left;
	width: 175px;
	min-height: 191px;
	background: url(/images/jibunmirai/001/bg_theme_1.gif) no-repeat 0 0;
}
	* html .p001 div#j_works ul li.sec_01,
	* html .p001 div#j_works ul li.sec_02 {height: 191px;}
.p001 div#j_works ul li.sec_02 {float: right;}

.p001 div#j_works ul a {
	display: block;
	width: 148px;
	margin: 12px auto 0 13px;
}
.p001 div#j_keywords ul {
	padding: 10px 8px 10px 13px;
	background: url(/images/jibunmirai/001/bg_theme_1.gif) no-repeat 100% 0;
		zoom: 1;
}
.p001 div#j_keywords li {
	display: -moz-inline-box;
	display: inline-block;
	margin: 0 6px 0 0;
	padding: 2px 0;
	/display: inline;
	/zoom: 1;
}

.p001 div#j_keywords ul li a:link,
.p001 div#j_keywords ul li a:visited {
	color: #454C51;
}
.p001 div#j_keywords ul li a:hover,
.p001 div#j_keywords ul li a:active {
	color: #189100;
}
.p001 div#j_keywords li.level1 {font-size: 76%;}
.p001 div#j_keywords li.level2 {font-size: 100%;}
.p001 div#j_keywords li.level3 {font-size: 125%; font-weight:bold;}

    /* P003, P004 -- j_maincontents_header
    ----------------------------------------*/
.p003 div#j_maincontents_header {
	margin: 0 0 10px;
	background: url(/images/jibunmirai/003/bg_maincontents_wrapper_1.gif) no-repeat 0 0;
}
.p004 div#j_maincontents_header {
	margin: 0 0 10px;
	background: url(/images/jibunmirai/004/bg_maincontents_wrapper_1.gif) no-repeat 0 0;
}

.p003 div#j_maincontents_header p.genre,
.p004 div#j_maincontents_header p.genre {
	padding: 34px 0 2px 43px;
	height: 16px;
	font-size: 63%;
	font-weight: bold;
	line-height: 16px;
}
	/* html .p003 div#j_maincontents_header p.genre {height: 52px;}*/
.p003 div#j_maincontents_header p.comment,
.p004 div#j_maincontents_header p.comment {
	padding: 8px 45px 14px 45px;
	background: url(/images/jibunmirai/003/bg_lead_maincontents.gif) no-repeat 29px 100%;
	color: #014F9F;
	font-size: 88%;
	font-weight: bold;
	line-height: 1.5;
}
.p004 div#j_maincontents_header p.comment {
	background: url(/images/jibunmirai/004/bg_lead_maincontents.gif) no-repeat 29px 100%;
	color: #276501;
}

    /* P001 -- leadtop
    ----------------------------------------*/
div#j_toplead {
	position: relative;
	height: 168px;
	width: 761px;
	margin: 0 auto 12px 26px;
}
div#j_toplead h2.bnr {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
}

    /* P001 -- j_flashcontents
    ----------------------------------------*/
div#j_flashcontents {
	clear: both;
	width: 804px;
	margin: 0 auto 15px 4px;
	font-size: 63%;
}

div#j_flashcontents div.noflash {
	width: 776px; height: 507px;
	margin: 0 auto 0 14px;
}

div#j_flashcontents.first div.noflash {
	background: url(/images/jibunmirai/001/noflash_bg_1.gif) no-repeat 0 100%;
}
div#j_flashcontents.second div.noflash {
	background: url(/images/jibunmirai/001/noflash_bg_2.gif) no-repeat 0 100%;
}
div#j_flashcontents.third div.noflash {
	background: url(/images/jibunmirai/001/noflash_bg_3.gif) no-repeat 0 100%;
}

/* navigation */
div#j_flashcontents div.noflash ul.nav {
	height: 67px;
	margin: 0 0 0 16px;
}
div#j_flashcontents div.noflash ul.nav li {float: left;}
div#j_flashcontents div.noflash li.nav1 {margin-right: 4px;}
div#j_flashcontents div.noflash li.nav2 {margin-right: 2px;}

/* contents */
div#j_flashcontents div.noflash div.contents {clear: both;}

/* head */
div#j_flashcontents.first div.noflash h3 {
	padding: 19px 0 23px 33px;
}

/* steps */
div#j_flashcontents div.noflash ol.steps {
	width: 727px;
	margin: 0 auto 0 33px;
}
div#j_flashcontents div.noflash ol.steps li {
	float: left;
	width: 242px;
}
div#j_flashcontents div.noflash ol.steps li.step1 p.btn {margin-top: 6px;}
div#j_flashcontents div.noflash ol.steps li.step2 p.btn {margin-top: 30px;}
div#j_flashcontents div.noflash ol.steps li.step3 p.btn {margin-top: 30px;}

/* list */
div#j_flashcontents div.noflash div.contents ul {
	clear: both;
	margin: 0 auto 0 78px;
}
div#j_flashcontents div.noflash div.contents ul li {
	float: left;
	width: 144px; height: 188px; overflow: hidden;
	margin: 0 16px 10px 0;
}
div#j_flashcontents div.noflash div.contents ul li a:link,
div#j_flashcontents div.noflash div.contents ul li a:visited {
	display: block;
	height: 100%;
	padding: 0 2px 0 12px;
	color: #454C51;
	line-height: 1.4;
	text-decoration: none;
}
div#j_flashcontents.second div.noflash div.contents ul li a:hover,
div#j_flashcontents.second div.noflash div.contents ul li a:active {
	background-color: #D8FFC6;
}
div#j_flashcontents.third div.noflash div.contents ul li a:hover,
div#j_flashcontents.third div.noflash div.contents ul li a:active {
	background-color: #E7F4FF;
}

div#j_flashcontents div.noflash div.contents ul li a img {margin: 12px 0 2px;}
div#j_flashcontents div.noflash p.footer {
	clear: both;
	padding: 2px 11px 0 0;
	text-align: right;
}
div#j_flashcontents div.noflash p.footer img {margin: 0 8px 0 0;}
div#j_flashcontents div.noflash p.footer a:hover img {
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity = 80);
	-ms-filter: "alpha(opacity = 80)";
}

    /* P003,P004 -- lead
    ----------------------------------------*/
/* picture area ----------*/
.p003 div#j_lead div.pct,
.p004 div#j_lead div.pct {
	display: inline;
	float: left;
	width: 338px;
	margin: 0 0 7px 29px;
	background: url(/images/jibunmirai/003/bg_maincontents_a_2.gif) repeat-y 0 100%;
}
	.p004 div#j_lead div.pct {
		margin: 0 0 5px 29px;
		background: url(/images/jibunmirai/004/bg_maincontents_a_2.gif) repeat-y 0 100%;
	}

.p003 div#j_lead div.pct p.img,
.p004 div#j_lead div.pct p.img {
	margin-bottom: 7px;
	padding: 12px 0 0 11px;
	background: url(/images/jibunmirai/003/bg_maincontents_a_1.gif) no-repeat 0 0;
}
	.p004 div#j_lead div.pct p.img {
		background: url(/images/jibunmirai/004/bg_maincontents_a_1.gif) no-repeat 0 0;
	}

.p003 div#j_lead div.pct p.comment,
.p004 div#j_lead div.pct p.comment {
	padding: 0 13px 26px;
	font-size: 63%;
	background: url(/images/jibunmirai/003/bg_maincontents_a_3.gif) no-repeat 0 100%;
}
.p004 div#j_lead div.pct p.comment {
	background: url(/images/jibunmirai/004/bg_maincontents_a_3.gif) no-repeat 0 100%;
}
/* content navigation ----------*/
.p003 div#j_lead div.content_nav,
.p004 div#j_lead div.content_nav {
	float: right;
	width: 200px;
	margin: 4px 0 0;
}
.p003 div#j_lead div.content_nav h3,
.p004 div#j_lead div.content_nav h3 {
	margin: 0 39px 10px 3px;
	padding: 0 6px;
	background: url(/images/jibunmirai/003/bg_ttl_contentnav.gif) no-repeat 0 4px;
	color: #014F9F;
	font-size: 76%;
	font-weight: bold;
	line-height: 1.4;
}
	.p004 div#j_lead div.content_nav h3 {
		background: url(/images/jibunmirai/004/bg_ttl_contentnav.gif) no-repeat 0 4px;
		color: #276501;
	}

.p003 div#j_lead div.content_nav ul,
.p004 div#j_lead div.content_nav ul {
	margin: 0 31px 0 3px;
	padding-bottom: 20px;
	font-size: 76%;
	line-height: 1.25;
		zoom: 1;
}

.p003 div#j_lead div.content_nav ul li a:link,
.p003 div#j_lead div.content_nav ul li a:visited {
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 0 17px;
	background: url(/images/jibunmirai/003/icon_arrow_01.gif) no-repeat 0 4px;
	color: #0A4E94;
}
.p004 div#j_lead div.content_nav ul li a:link,
.p004 div#j_lead div.content_nav ul li a:visited {
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 0 17px;
	background: url(/images/jibunmirai/004/icon_arrow_01.gif) no-repeat 0 4px;
	color: #276501;
		zoom: 1;
}

.p003 div#j_lead div.content_nav ul li a:hover,
.p003 div#j_lead div.content_nav ul li a:active,
.p004 div#j_lead div.content_nav ul li a:hover,
.p004 div#j_lead div.content_nav ul li a:active  {
	background: url(/images/jibunmirai/003/icon_arrow_02.gif) no-repeat 0 4px;
	color: #F30;
}

/* clip_btn */
div.clip_btn {
	position: relative;
	z-index: 100;
}
div.clip_btn div.baloon {
	position: absolute;
	z-index: 100;
	top: 32px;
	left: -6px;
	width: 171px;
	height: 69px;
	background: url(/images/jibunmirai/baloon_clip.gif) no-repeat 0 0;
}
div.clip_btn div.baloon p.message{
	position: absolute;
	z-index:2;
	top: 28px;
	left: 7px;
	width: 171px;
	color: #FFFFFF;
	font-size: 76%;
	font-weight:bold;
}

div.clip_btn div.baloon p.ttl {
	margin: 26px 2px 0 6px;
	background: #F30;
	color: #FFF;
	font-size: 76%; font-weight: bold; line-height: 1.2;
}
div.clip_btn div.baloon p.link {
	position: absolute;
	top: 46px;
	left: 7px;
	width: 73px;
}
div.clip_btn div.baloon p.close {
	position: absolute;
	top: 46px;
	right: 7px;
	width: 39px;
}

/* clip baloon */

/* clip_about */
.p003 div#j_lead div.content_nav p.clip_about,
.p004 div#j_lead div.content_nav p.clip_about {
	width: 166px;
	text-align: right;
}


    /* P003, P004, P010 -- j_alpha
    ----------------------------------------*/
.p003 div#j_alpha {
	display: inline;
	float: left;
	width: 338px;
	margin: 0 0 0 29px;
}
.p004 div#j_alpha {
	clear: both;
	width: 519px;
	margin: 0 auto 25px 29px;
	background: url(/images/jibunmirai/004/bg_maincontents_b_2.gif) repeat-y 0 100%;
}

.p004 div#j_alpha p.j_alpha_top {
	height: 30px;
	margin: 0 0 -30px;
	background: url(/images/jibunmirai/004/bg_maincontents_b_1.gif) no-repeat 0 0;
}
.p004 div#j_alpha p.j_alpha_btm {
	clear:both;
	height: 20px;
	background: url(/images/jibunmirai/004/bg_maincontents_b_3.gif) no-repeat 0 100%;
	font-size: 1px;
}

.p010 div#j_alpha {
	display: inline;
	float: left;
	width: 431px;
	margin: 0 13px 0 29px;
	padding: 0 0 10px;
}

/* picture box ----------*/
.p004 div#j_alpha div.pct {
	float: right;
	margin: 30px 0px 0 15px;
}
.p004 div#j_alpha div.pct ul li {
	float: left;
	width: 145px;
	margin: 0 12px 0 0;
	font-size: 63%;
	text-align: right;
}
.p004 div#j_alpha div.pct ul li img {
	margin: 0 0 4px;
}

/* picture box (picture width 315px)----------*/
.p004 div#j_alpha div.pct315 {
	float: right;
	width: 332px;
	margin: 30px 0 0 14px;
}
.p004 div#j_alpha div.pct315 ul li {
	margin: 0 16px 18px 0;
	font-size: 63%;
	text-align: right;
	line-height: 1.25;
}
.p004 div#j_alpha div.pct315 ul li img {
	margin-bottom: 4px;
}

/* section ----------*/
.p003 div#j_alpha div.section {
	margin: 0 0 5px;
	background: url(/images/jibunmirai/003/bg_maincontents_a_2.gif) repeat-y 0 100%;
}
.p003 div#j_alpha div.section p.btm {
	height: 20px;
	background: url(/images/jibunmirai/003/bg_maincontents_a_3.gif) no-repeat 0 100%;
	font-size: 1px;
}

.p004 div#j_alpha div.section {
	margin: 30px 15px 0;
}

.p004 div#j_alpha div.section h3 {
	padding: 7px 0 14px;
	background: url(/images/jibunmirai/004/bg_ttl_maincontents_a.gif) no-repeat 1px 0;
	color: #276501;
	font-size: 88%;
	font-weight: bold;
	line-height: 1.4;
}

.p003 div#j_alpha div.section div.comment {
	width: 309px;
	margin: 0 auto 0 14px;
	background: url(/images/jibunmirai/003/line_mainsection.gif) repeat-y 0 0;
	font-size: 76%;
	line-height: 21px;
}
.p004 div#j_alpha div.section div.comment {
	font-size: 76%;
	line-height: 1.75;
}

/* author ----------*/
.p003 div#j_alpha div.author {
	margin: 15px 0 0;
}
.p003 div#j_alpha div.author div.alpha {
	display: inline;
	float: right;
	width: 216px;
	margin: 0 7px 0 0;
}
.p003 div#j_alpha div.author div.alpha h3 {
	margin: 0 0 5px;
	font-size: 76%;
}
.p003 div#j_alpha div.author div.alpha h3 strong {
	margin-right: 5px;
}
.p003 div#j_alpha div.author div.alpha p.comment {
	font-size: 63%;
	line-height: 1.4;
}
.p003 div#j_alpha div.author div.beta {
	float: left;
	width: 105px;
}
.p003 div#j_alpha div.author div.beta p.pct {
	margin: 0 0 3px 3px;
}

/* relevant ----------*/
.p003 div#j_alpha div.relevant {
	clear: both;
}
.p003 div#j_alpha div.relevant ul {
	margin: 0 0 0 2px;
	padding: 20px 0 30px;
	font-size: 76%;
	line-height: 1.25;
}
.p003 div#j_alpha div.relevant li {
	margin: 0 0 6px;
	background: url(/images/jibunmirai/003/icon_arrow_01.gif) no-repeat 0 4px;
	padding: 0 0 0 17px;
}
.p003 div#j_alpha div.relevant li a:link,
.p003 div#j_alpha div.relevant li a:visited {
	margin: 0 0 8px 0;
	padding: 0 2px 0 0px;
	color: #0A4E94;
}
.p003 div#j_alpha div.relevant li a:hover,
.p003 div#j_alpha div.relevant li a:active {
	color: #F30;
}

    /* P003, P004, P010 -- j_beta
    ----------------------------------------*/
.p003 div#j_beta {
	display: inline;
	float: right;
	width: 168px;
	margin: 0 33px 0 0;
	padding: 8px 0 0;
}
.p004 div#j_beta {
	padding: 0 0 29px;
/*	background: url(/images/jibunmirai/004/bg_maincontents_wrapper_3.gif) no-repeat 0 100%;*/
}
.p010 div#j_beta {
	float: left;
	width: 277px;
	padding: 0 0 10px;
}
.p004 div#j_maincontents_footer {
	clear: both;
	width: 100%;
	height: 42px;
	background: url(/images/jibunmirai/004/bg_maincontents_wrapper_3.gif) no-repeat 0 100%;
}

/* pct ----------*/
.p003 div#j_beta div.pct {
	margin: 0 0 13px;
	background: url(/images/jibunmirai/003/bg_maincontents_b_2.gif) repeat-y 0 100%;
	font-size: 63%;
}
.p003 div#j_beta div.pct p.pct {
	padding: 12px 0 6px 11px;
	background: url(/images/jibunmirai/003/bg_maincontents_b_1.gif) no-repeat 0 0;
}
.p003 div#j_beta div.pct p.comment {
	padding: 0 13px 13px;
	line-height: 1.25;
	background: url(/images/jibunmirai/003/bg_maincontents_b_3.gif) no-repeat 0 100%;
}

/* orgprofile ----------*/
.p003 div#j_orgprofile {
	width: 162px;
	margin: 0 auto 0 2px;
	background: url(/images/jibunmirai/003/bg_maincontents_c_2.gif) repeat-y 100% 100%;
}
	.p003 div#j_orgprofile p.btm {
		clear: both;
		height: 10px; overflow: hidden;
		background: url(/images/jibunmirai/003/bg_maincontents_c_3.gif) no-repeat 100% 0;
		font-size: 1px;
	}

.p004 div#j_orgprofile {
	position: relative;
	width: 516px;
	margin: 0 auto 0 32px;
	background: url(/images/jibunmirai/004/bg_maincontents_c_2.gif) repeat-y 0 100%;
}
.p004 div#j_orgprofile p.btm {
	clear: both;
	height: 11px;
	background: url(/images/jibunmirai/004/bg_maincontents_c_3.gif) no-repeat 0 0;
	font-size: 1px;
}


.p004 div#j_orgprofile div.lead {
	padding-bottom: 5px;
	background-color: #F1EBE0;
}
.p004 div#j_orgprofile div.lead div.lead_inner {
	width: 331px;
	background: url(/images/jibunmirai/004/bg_lead_orgprofile_2.gif) no-repeat 0 100%;
	color: #004E9F;
	font-size: 76%;
}
.p004 div#j_orgprofile div.lead p {
	padding: 6px 8px;
	background: url(/images/jibunmirai/004/bg_lead_orgprofile.gif) no-repeat 0 0;
}
.p004 div#j_orgprofile h3 {
	position: absolute;
	top: -1px;
	right: 40px;
	width: 139px;
}
.p004 div#j_orgprofile h3 span.inner {
	display: block;
	margin: 20px 20px 5px 30px;
	text-align: center;
}
.p004 div#j_orgprofile h3 span.genre {
	display: block;
	padding: 5px 0;
	font-size: 133%;
}

.p004 div#j_orgprofile div.inner {
	float: left;
	width: 331px;
	padding: 14px 0 0;
	background: url(/images/jibunmirai/004/bg_maincontents_c_1.gif)  no-repeat 0 0;
}

/* P003 clip ----------*/
.p003 div#j_beta div.clip {
	margin: 30px 0 0;
}
.p003 div#j_beta div.clip p.clip_about {
	margin: 0 2px 0 0;
	text-align: right;
}


/* P004 -- div.alpha */
.p004 div#j_orgprofile div.alpha {
	display: inline;
	float: right;
	width: 165px;
	margin: 0 15px 0 0;
	padding: 0 0 11px;
	font-size: 76%;
	line-height: 1.4;
}
.p004 div#j_orgprofile div.alpha h4 {
	padding: 3px 0 15px 6px;
	background: url(/images/jibunmirai/004/bg_ttl_orgprofile.gif) no-repeat 0 0;
	color: #685E4C;
	font-weight: bold;
}
.p004 div#j_orgprofile div.alpha p.comment {
	margin: 0 0 0 4px;
}

/* P004 -- div.beta */
.p004 div#j_orgprofile div.beta {
	display: inline;
	float: left;
	width: 133px;
	margin: 0 0 0 13px;
}
.p004 div#j_orgprofile div.beta div.pct {
	background: url(/images/jibunmirai/004/bg_pct_orgprofile_2.gif) no-repeat 0 100%;
}
.p004 div#j_orgprofile div.beta div.pct p.img {
	padding: 5px 0 4px 6px;
	background: url(/images/jibunmirai/004/bg_pct_orgprofile.gif) no-repeat 0 0;
}
.p004 div#j_orgprofile div.beta div.pct p.caption {
	padding: 0 8px 8px;
	color: #1A7BE0;
	font-size: 63%;
}
.p004 div#j_orgprofile div.beta div.pct p.link {
	margin: 0 0 0 2px;
}

/* P004 -- div.gumma */
.p004 div#j_orgprofile div.gumma {
	float: right;
	width: 168px;
	padding: 64px 0 0;
}
.p004 div#j_orgprofile div.gumma ul.relevant li a:link,
.p004 div#j_orgprofile div.gumma ul.relevant li a:visited {
	display: block;
	margin: 0 0 7px ;
	padding: 0 0 0 18px;
	background: url(/images/jibunmirai/004/icon_arrow_02.gif) no-repeat 0 3px;
	color: #004E9F;
	font-size: 76%;
	line-height: 1.25;
		zoom: 1;
}
.p004 div#j_orgprofile div.gumma ul.relevant li a:hover,
.p004 div#j_orgprofile div.gumma ul.relevant li a:active {
	color: #F30;
	background: url(/images/jibunmirai/004/icon_arrow_03.gif) no-repeat 0 3px;
}

/* P003 -- org */
.p003 div#j_orgprofile div.org h4 {
	margin: 2px 7px 7px;
	padding: 2px 6px 0;
	background: url(/images/jibunmirai/003/bg_ttl_orgprofile.gif) no-repeat 0 0;
	color: #685E4C;
	font-size: 76%;
	line-height: 1.25;
}
.p003 div#j_orgprofile div.org p.pct {
	margin: 0 0 4px 14px;
	padding: 5px 0 8px 6px;
	background: url(/images/jibunmirai/003/bg_orgprofile_pct.gif) no-repeat 0 0;
	zoom: 1;
}
.p003 div#j_orgprofile p.lead {
	margin: 0 12px 8px 13px;
	color: #4C9921;
	font-size: 63%;
}
.p003 div#j_orgprofile div.comment {
	margin: 0 10px 2px 13px;
	font-size: 76%;
	line-height: 1.4;
}
.p003 div#j_orgprofile p.link {
	padding: 0 0 12px 12px;
}

    /* common -- j_maincontents_footer
    ----------------------------------------*/
.p003 div#j_maincontents_footer {
	clear: both;
	width: 100%;
	height: 42px;
	background: url(/images/jibunmirai/003/bg_maincontents_wrapper_3.gif) no-repeat 0 100%;
}
.p010 div#j_maincontents_footer {
	clear: both;
	width: 783px;
	margin: 10px auto 0px 0px;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_2.gif) repeat-y 10px 0;
}
.p010 div#j_maincontents_footer p.j_maincontents_btm {
	z-index: 1;
	height: 42px;
	margin: -5px 0 0;
	background: url(/images/jibunmirai/bg_maincontents_wrapper_3.gif) no-repeat 0 0;
}

    /* j_pager table
    ----------------------------------------*/
div.j_pager div.inner table{
}
div.j_pager div.inner table table.pager{
	float: right;
}
div.j_pager div.inner table td.font12{
	font-size: 63%;
}

div.j_pager div.inner table td.right{
	float:right;
	text-align: right;
}
div.j_pager div.inner table td.font12 a:link,
div.j_pager div.inner table td.font12 a:visited{
/*	padding: 0 5px; */
	padding: 0 2px;
		color: #959CA2;
}
div.j_pager div.inner table td.font12 a:hover,
div.j_pager div.inner table td.font12 a:active {
	color: #F30;
}
.Arw03 { 
	margin: 0 4px 0 0;
	vertical-align: Top;
}
.Arw04 { 
	margin: 0 0 0 4px;
	vertical-align: Top;
}

    /* P006, P007, P008 -- alertMessage
    ----------------------------------------*/
div#messageArea,
div#messageArea, 
div#messageArea {
	border:1px solid #DC0000;
	margin:10px 0 20px 12px;
	width:580px;
}
.p005 div#messageArea {
	width:735px;
	margin:10px 0 20px 49px
}

.p005 div#alertMessage,
.p006 div#alertMessage,
.p007 div#alertMessage, 
.p008 div#alertMessage {
	font-size:14px;
	line-height:128%;
	font-weight:bold;
	color:#DC0000;
	margin:20px 0pt 20px 20px;
}
    /* P007, P008, P005 -- j_pager
    ----------------------------------------*/
div.j_pager {
	clear: both;
	width: 580px;
	margin: 0 auto 7px 12px;
	padding-bottom: 12px;
	background: url(/images/jibunmirai/bg_pager.gif) no-repeat 100% 6px;
	color: #505356;
}
	.p005 div.j_pager {
		width: 713px;
		margin: 16px auto 9px 49px;
		background: url(/images/jibunmirai/005/bg_pager.gif) no-repeat 0 100%;
	}

div.j_pager div.inner {
	float: left;
	width: 250px;
}
	.p005 div.j_pager div.inner {width: 350px;}

div.j_pager div.inner h3 {
	font-size: 76%;
}
	.p005 div.j_pager div.inner h3 {margin: 0 0 2px 2px;}
	.p005 div.j_pager h3 strong {
		color: #FF2CAD;
		font-size: 133%;
	}

div.j_pager div.inner h3 strong {
/*	color: #FF2CAD;*/
	color: #F30;
	font-size: 133%;
}
div.j_pager div.inner p {
	font-size: 63%;
}
	.p005 div.j_pager div.inner p {
		padding: 0 0 12px 4px;
		font-size: 63%;
	}

/* navigation ----------*/
div.j_pager p.nav {
	float: right;
	width: 320px;
	padding: 3px 0 0 0;
	font-size: 63%;
	text-align: right;
}
	.p005 div.j_pager p.nav {width: 353px;}

div.j_pager p.nav a:link,
div.j_pager p.nav a:visited {
	padding: 0 5px;
	color: #959CA2;
}
div.j_pager p.nav a:hover,
div.j_pager p.nav a:active {
	color: #F30;
}
div.j_pager p.nav a.next:link,
div.j_pager p.nav a.next:visited {
	padding: 2px 15px 2px 0;
	background: url(/images/jibunmirai/icon_pager.gif) no-repeat 100% 4px;
}
div.j_pager p.nav a.next:hover,
div.j_pager p.nav a.next:active {
	background: url(/images/jibunmirai/icon_pager.gif) no-repeat 100% -46px;
}

    /* P006, P007, P008 -- j_result
    ----------------------------------------*/
.p006 div#j_result_wrapper,
.p007 div#j_result_wrapper,
.p008 div#j_result_wrapper {
	clear: both;
	width: 609px;
	margin: 0 auto 10px 0;
	background: url(/images/jibunmirai/bg_result_wrapper_2.gif) repeat-y 0 0;
}
.p009 div#j_result_wrapper {
	width: 759px;
	margin: 0 auto 8px 27px;
	background: url(/images/jibunmirai/009/bg_maincontents_wrapper_2.gif) repeat-y 0 40px;
}
.p009 div#j_NoResult_wrapper {
	width: 759px;
	margin: 0 auto 8px 27px;
	clear:both;
}

.p006 div#j_result_wrapper p.top,
.p007 div#j_result_wrapper p.top,
.p008 div#j_result_wrapper p.top {
	height: 41px;
	margin-bottom: -10px;
	background: url(/images/jibunmirai/bg_result_wrapper_1.gif) no-repeat 0 0;
}
.p009 div#j_result_wrapper p.top {
	height: 40px;
	background: url(/images/jibunmirai/009/bg_maincontents_wrapper_1.gif) no-repeat 0 0;
}

.p009 div#j_result_wrapper p.btm {
	height: 38px;
	background: url(/images/jibunmirai/009/bg_maincontents_wrapper_3.gif) no-repeat 0 100%;
}

.p006 div#j_result,
.p007 div#j_result,
.p008 div#j_result {
	width: 100%;
	padding-bottom: 19px;
	background: url(/images/jibunmirai/bg_result_wrapper_3.gif) no-repeat 0 100%;
}

.p009 div#j_resultgroup1 {
	width: 649px;
	margin: 0 auto 0 76px;
}
.p009 h3.j_resultgroup_header {
	padding: 8px 10px;
	background-color: #FFF7A9;
	color: #FF6C00;
	font-size: 88%;
	font-weight: bold;
}
	.p009 div#j_resultgroup2 h3.j_resultgroup_header {
		margin: 0 0 10px;
		background-color: #FFE8C1;
		color: #D15900;
	}

.p009 p.j_resultgroup_lead {
	margin: 10px;
	font-size: 63%;
	line-height: 1.4;
}

.p009 div#j_resultgroup2 {
	width: 649px;
	margin: 38px auto 0 76px;
	padding: 0 0 11px;
}

.p006 div#j_result ul,
.p007 div#j_result ul,
.p008 div#j_result ul {
	width: 560px;
	margin: 0 auto 11px 29px	
}

.p006 li.result,
.p007 li.result,
.p008 li.result {
	float: left;
	position: relative;
	width: 175px;
	margin: 0 11px 0 0;
	background: url(/images/jibunmirai/bg_result_2.gif) no-repeat 0 100% #FFF;
}
.p009 li.result {
	clear: both;
	margin: 0 0 8px 0;
	padding-bottom:6px;
	background: url(/images/jibunmirai/009/bg_resultgroup1_2.gif) no-repeat 0 100%;
}

.p009 li.result a.imagePct{
	position: absolute;
	top: 11px;
	left: 61px;
	width:100px;
}

.p009 li.result a img.pct {
	top: 0px;
	left: 0px;
}

.p009 li.result div.alpha div.comment a:link,
.p009 li.result div.alpha div.comment a:visited {
	color: #FF6C00;
	font-size: 100%;
}
.p009 li.result div.alpha div.comment a:hover,
.p009 li.result div.alpha div.comment a:active {
	color: #F30;
	font-size: 100%;
	text-decoration: underline;
}

.p006 li.result div.inner,
.p007 li.result div.inner,
.p008 li.result div.inner {
	height: 100%;
	background: url(/images/jibunmirai/bg_result_1.gif) no-repeat 0 0;
/*	padding: 2px 0 0;*/
}
.p009 li.result div.inner {
	position: relative;
	min-height: 122px;
	background: url(/images/jibunmirai/009/bg_resultgroup1_1.gif) no-repeat 0 0;
}
	* html .p009 li.result div.inner {height: 122px;}
	.p009 div#j_resultgroup2 li.result div.inner {
		background: url(/images/jibunmirai/009/bg_resultgroup2_1.gif) no-repeat 0 0;
	}


  /* result contents ----------*/
li.result div.inner a:link,
li.result div.inner a:visited {
	display: block;
	height: 100%;
/*	margin: 0 4px 4px 3px;*/
	padding: 0 1px;
	font-size: 76%;
	text-decoration: none;
		zoom: 1;
}
.p007 li.result div.inner a:link,
.p007 li.result div.inner a:visited {color: #0167B6;}

.p007 li.result div.inner a strong {
	display: block;
/*	margin: 12px 7px 7px 7px;*/
	margin: 12px 12px 7px 11px;
	background: url(/images/jibunmirai/007/bg_result_header.gif) no-repeat 0 0;
	line-height: 21px;
}
li.result div.inner span.pct {
	display: block;
/*	padding: 9px 7px 3px 9px;*/
	padding: 9px 11px 3px 12px;
}
li.result div.inner span.comment {
	display: block;
	padding: 0 11px;
	background: url(/images/jibunmirai/line_resultcomment.gif) repeat-y 7px 0;
	color: #276501;
	line-height: 21px;
}
.p007 li.result div.inner span.comment {color: #124E98;}
.p008 li.result div.inner span.comment {color: #3E7C0C;}
.p006 li.result span.comment,
.p008 li.result span.comment {margin: 0 0 36px;}

.p007 li.result span.author {
	display: block;
	position: relative;
/*	margin: 0 7px 36px;*/
	margin: 0 11px 40px;
	padding: 5px 0 0;
	background-color: #FFF;
	color: #505356;
	line-height: 1.5;
		zoom: 1;
}

  /* P009 -- result contents ----------*/
.p009 li.result input.check {
	position: absolute;
	top: 55px;
	left: 6px;
}
.p009 li.result img.rcmnd {
	position: absolute;
	top: 34px;
	left: 11px;
}
.p009 li.result img.pct {
	position: absolute;
	top: 11px;
	left: 61px;
}
.p009 li.result div.alpha {
	display: inline;
	float: left;
	width: 188px;
	margin: 0 20px 0 171px;
}
.p009 li.result div.alpha h3 {
	margin: 9px 0 0;
	padding: 7px 0 7px 7px;
	background: url(/images/jibunmirai/009/bg_ttl_result.gif) no-repeat 0 0;
	font-size: 88%;
	font-weight: bold;
		zoom: 1;
}
.p009 li.result div.alpha div.comment {
	margin: 5px 3px;
	color: #FF6C00;
	font-size: 76%;
	line-height: 1.25;
}
.p009 li.result div.alpha p.author {
	font-size: 63%;
}

.p009 li.result div.beta {
	float: left;
	width: 200px;
	min-height: 122px;
	background: url(/images/jibunmirai/009/arrow_result.gif) no-repeat 0 43px;
}
	* html .p009 li.result div.beta {height: 122px;}

.p009 li.result div.beta h4 {
	margin: 24px 0 7px 35px;
}
.p009 li.result div.beta div.comment {
	margin: 0 0 0 37px;
	color: #FF6C00;
	font-size: 76%;
	line-height: 1.25;
}
.p009 li.result div.inner .delete {
	position: absolute;
	top: 52px;
	right: 5px;
	width: 33px;
}
.p009 li.result div.inner .delete a {
	margin: 0;
	padding: 0;
}

  /* listcontent mouseover action ----------*/
.p007 li.result.on {background: url(/images/jibunmirai/007/bg_result_2_r.gif) no-repeat 0 100% #FFF;}
.p006 li.result.on,
.p008 li.result.on {background: url(/images/jibunmirai/008/bg_result_2_r.gif) no-repeat 0 100% #FFF;}

.p007 li.result.on div.inner {background: url(/images/jibunmirai/007/bg_result_1_r.gif) no-repeat 0 0;}
.p006 li.result.on div.inner,
.p008 li.result.on div.inner {background: url(/images/jibunmirai/008/bg_result_1_r.gif) no-repeat 0 0;}
.p007 li.result div.inner a:hover strong {
	background: url(/images/jibunmirai/007/bg_result_header_r.gif) no-repeat 0 0;	
}
li.result div.inner a:hover span.comment {
	color: #FF3300;
	text-decoration: underline;
}
.p007 li.result a:hover span.author {
	background-color: #E1F9FF;
}

  /* common -- j_rcmnd
  ----------------------------------------*/
div#j_rcmnd {
	position: relative;
	margin: 0 0 24px;
	width: 100%;
	font-size: 76%;
}
div#j_rcmnd h3 {
	margin: 0 0 8px 29px;
}
div#j_rcmnd p.link {
	position: absolute;
	top: 0;
	right: 17px;
}
div#j_rcmnd ul {
	margin: 0 0 0 26px;
}
div#j_rcmnd ul li {
	float: left;
	width: 113px;
	margin: 0 -1px 0 0;
	padding: 5px 0 0;
	background: url(/images/jibunmirai/003/bg_rcmnd_list.gif) no-repeat 0 0;
}
div#j_rcmnd ul li a:link,
div#j_rcmnd ul li a:visited {
	color: #505356;
}
div#j_rcmnd ul li a:hover,
div#j_rcmnd ul li a:active {
	color: #F30;
}
div#j_rcmnd ul li a img {
	margin: 0 0 8px 6px;
}
div#j_rcmnd ul li span.caption a{
	display: block;
	margin: 0 8px 0 4px;
	text-decoration: underline;
	line-height: 1.4;
}

div#j_rcmnd ul li a span.caption {
	display: block;
	margin: 0 8px 0 4px;
	text-decoration: underline;
	line-height: 1.4;
}

  /* common -- j_toprcmnd
  ----------------------------------------*/
.p001 div#j_toprcmnd {
	width: 775px;
	margin: 0 auto 0 26px;
}
.p001 div#j_toprcmnd h3 {
	margin: 0 0 10px 3px;
}
.p001 div#j_toprcmnd ul li {
	float: left;
	width: 370px;
	margin: 0 17px 30px 0;
	text-align: right;
}
.p001 div#j_toprcmnd ul li a.pct {
	float: left;
	width: 113px;
	height: 113px;
	background: url(/images/jibunmirai/001/bg_rcmnd.gif) no-repeat 0 0;
	text-align: left;
}
.p001 div#j_toprcmnd ul li a.pct img {
	margin: 5px 0 0 6px;
}
.p001 div#j_toprcmnd ul li div.comment {
	width: 251px;
	margin: 0 0 0 auto;
	background: url(/images/jibunmirai/001/line_comment_rcmnd.gif) repeat-y 0 0;
	font-size: 76%;
	line-height: 21px;
	text-align: left;
}

  /* p005 -- j_panel
  ----------------------------------------*/
.p005 div#j_panel {
	position: relative;
	width: 761px;
	margin: 0 auto 0 26px;
	background: url(/images/jibunmirai/005/bg_panel.gif) no-repeat 0 100%;
}
.p005 div#j_panel h3 {
	margin: 0 0 13px;
}
.p005 div#j_panel h4 {
	width: 714px;
	margin: 0 auto 5px 23px;
	padding: 0 0 6px;
	border-bottom: 1px solid #C4C9CF;
}
.p005 div#j_panel h4 img {
	margin-left: -3px;
}
.p005 div#j_panel p.all {
	position: absolute;
	top: 51px;
	left: 142px;
}
.p005 div#j_panel ul {
	width: 733px;
	margin: 0 auto 0 22px;
	padding-bottom: 17px;
}
.p005 div#j_panel ul li {
	float: left;
	margin: 0 0 3px;
}

  /* P005 -- #j_result
  ----------------------------------------*/
.p005 div#j_result {
	clear: both;
	width: 783px;
	margin: 0 auto 0 17px;
	background: url(/images/jibunmirai/005/bg_maincontents_wrapper_2.gif) repeat-y 10px 0;
}
.p005 div#j_result_wrapper {
	position: relative; z-index: 2;
	width: 100%;
}
.p005 div#j_result p.j_result_top {
	position: relative;
	z-index: 1;
	height: 42px;
	margin: 0 0 -17px;
	background: url(/images/jibunmirai/005/bg_maincontents_wrapper_1.gif) no-repeat 0 0;
}
.p005 div#j_result p.j_result_btm {
	position: relative;
	z-index: 1;
	height: 42px;
	margin: -17px 0 0;
	background: url(/images/jibunmirai/005/bg_maincontents_wrapper_3.gif) no-repeat 0 0;
}

/* .result ----------*/
.p005 div.result {
	clear: both;
	width: 722px;
	margin: 0 auto 5px 28px;
	background: url(/images/jibunmirai/005/bg_result.gif) no-repeat 0 100%;
}
.p005 div.result h3 {
	padding: 32px 218px 11px 22px;
	background: url(/images/jibunmirai/005/bg_ttl_result.gif) no-repeat 0 0;
	color: #004E9F;
	font-size: 76%;
	font-weight: bold;
}
/* alpha */
.p005 div.result div.alpha {
	display: inline;
	float: left;
	width: 488px;
	margin: 0 0 0 15px;
	border-top: 1px solid #D7DDE2;
}
.p005 div.result div.genre {
	margin: 12px 0;
	color: #004E9F;
	font-size: 63%;
	line-height: 21px;
}
.p005 div.result div.genre div.inner1 {
	display: inline;
	padding: 5px 0 4px;
	background: url(/images/jibunmirai/005/bg_genre_2.gif) no-repeat 100% 0;
}
.p005 div.result div.genre p.inner2 {
	display: inline;
	padding: 5px 0 4px;
	background: url(/images/jibunmirai/005/bg_genre_1.gif) no-repeat 0 0;
}
.p005 div.result div.genre span.inner3 {
	padding: 5px 0 4px;
	background: url(/images/jibunmirai/005/bg_genre_3.gif) no-repeat 100% 100%;
}
.p005 div.result div.genre span.inner4 {
	padding: 5px 8px 4px;
	background: url(/images/jibunmirai/005/bg_genre_4.gif) no-repeat 0 100%;
	line-height: 21px;
}
	* html .p005 div.result div.genre div.inner1 {padding: 0;}
	*+html .p005 div.result div.genre div.inner1 {padding: 0;}

	* html .p005 div.result div.genre p.inner2 {padding: 0;}
	*+html .p005 div.result div.genre p.inner2 {padding: 0;}

	* html .p005 div.result div.genre span.inner3 {padding: 0;}
	*+html .p005 div.result div.genre span.inner3 {padding: 0;}

.p005 div.result p.lead {
	padding: 9px 0 20px 12px;
	background: url(/images/jibunmirai/005/bg_lead_aboutworks.gif) no-repeat 0 0;
	color: #004E9F;
	font-size: 88%;
	font-weight: bold;
	line-height: 1.4;
}
.p005 div.result div.comment {
	margin: 0 0 8px;
	padding: 0 2px;
	background: url(/images/jibunmirai/005/line_resultcomment.gif) repeat-y 0 0;
	font-size: 76%;
	line-height: 21px;
}
.p005 div.result p.more {
	padding: 0 0 15px;
	text-align: right;
}
/* beta */
.p005 div.result div.beta {
	float: right;
	width: 198px;
	margin: -34px 0 0;
	padding: 0 0 15px;
}
.p005 div.result p.pct {
	margin: 0 0 12px 3px;
}
  /* P009 -- #j_result
  ----------------------------------------*/
div#j_result_footer {
	clear: both;
	width: 763px;
	margin: 0 auto 50px 25px;
}
div#j_result_footer p.submit {
	margin: 0 0 0 277px;
}
.p009 div#submitBtn {
	margin: 0 0 0 277px;
}

  /* P009 -- j_diagnosis
  ----------------------------------------*/
div#j_diagnosis {
	clear: both;
	width: 759px;
	margin: 0 auto 16px 27px;
	padding: 0 0 22px;
	background: url(/images/jibunmirai/009/bg_diagnosis_2.gif) no-repeat 0 100%;
}
div#j_diagnosis div.section {
	position: relative;
	width: 100%;
	min-height: 80px;
	background: url(/images/jibunmirai/009/bg_diagnosis_1.gif) no-repeat 0 100%;
	font-size: 76%;
	line-height: 1.5;
}
	* html div#j_diagnosis div.section {height: 80px;}

div#j_diagnosis h4 {
	padding: 10px 17px 6px 126px;
}
div#j_diagnosis div.section h4 img {
	position: absolute;
	top: 10px;
	left: 16px;
}
div#j_diagnosis strong {
	color: #5C2700;
	font-size: 117%;
	font-weight: bold;
}
div#j_diagnosis div.comment {
	padding: 0 17px 11px 126px;
}
/* if No Results */
div#j_diagnosis h4.noresult {
	height: 0;
	padding: 0;
}
div#j_diagnosis p.noresult {
	padding: 10px 17px 10px 126px;
}
div#j_diagnosis p.link {
	padding: 0 25px 15px 126px;
	font-size: 83%;
	text-align: right;
}
div#j_diagnosis p.link a:link,
div#j_diagnosis p.link a:visited {color: #959CA2;}
div#j_diagnosis p.link a:hover,
div#j_diagnosis p.link a:active {color: #F30;}

  /* common -- j_main_footernav
  ----------------------------------------*/
div#j_main_footernav {
	clear: both;
/*	color: #959CA2;*/
	color: #000000;
	font-size: 63%;
	line-height: 1.8;
	margin: 16px 29px 5px;
}
div#j_main_footernav a:link,
div#j_main_footernav a:visited {
	color: #959CA2;
	padding: 0 1px;
}
div#j_main_footernav a:hover,
div#j_main_footernav a:active {
	color: #F30;
}

  /* P010, P011 -- section
  ----------------------------------------*/
/* section_a ----------*/
.p010 div.j_section_a,
.p011 div.j_section_a {
	position: relative;
	z-index: 2;
	width: 721px;
	margin: 0 auto 5px 29px;
	background: url(/images/jibunmirai/010/bg_maincontents_a_2.gif) repeat-y 0 100%;
}
	.p011 div.j_section_a {
		background: url(/images/jibunmirai/011/bg_maincontents_a_2.gif) repeat-y 0 100%;
		font-size: 76%;
	}
	.p011 div.j_section_a div.btm {
		height: 10px; overflow: hidden;
		background: url(/images/jibunmirai/011/bg_maincontents_a_3.gif) no-repeat 0 100%;
		font-size: 1px;
	}
	.p010 div.j_section_a div.btm {
		height: 10px; overflow: hidden;
		background: url(/images/jibunmirai/010/bg_maincontents_a_3.gif) no-repeat 0 0;
		font-size: 1px;
	}

.p010 div.j_section_a h3,
.p011 div.j_section_a h3 {
	margin: 0 0 10px;
	padding: 27px 16px 9px 27px;
	background: url(/images/jibunmirai/010/bg_maincontents_a_1.gif) no-repeat 0 0;
	font-size: 88%;
	font-weight: bold;
	line-height: 17px;
}
	.p011 div.j_section_a h3 {
		background: url(/images/jibunmirai/011/bg_maincontents_a_1.gif) no-repeat 0 0;
		font-size: 117%;
	}

.p011 div.j_section_a a:link,
.p011 div.j_section_a a:visited {
	color: #276501;
}

/* section_a Modules for P010 ----------*/
.p010 div.j_section_a li.result {
	display: inline;
	float: left;
	width: 321px;
	margin: 0 0 0 24px;
}
.p010 div.j_section_a img.pct {
	display: inline;
	float: left;
	margin: 2px 0 24px 0;
}
.p010 div.j_section_a div.comment {
	margin: 0 0 10px 110px;
	background: url(/images/jibunmirai/010/line_maincontents_a_comment.gif) repeat-y 100% 0;
	color: #004E9F;
	font-size: 76%;
	line-height: 21px;
}
.p010 div.j_section_a p.author {
	margin: 0 0 0 110px;
	font-size: 63%;
}
.p010 div.j_section_a p.more {
	position: relative;
	margin: 3px 0 24px 265px;
	font-size: 10px;
		zoom: 1;
}
.p010 div.j_section_a p.others {
	clear: both;
	padding: 0 9px 18px;
	text-align: right;
}

/* section_a Modules for P011 ----------*/
.p011 div.j_section_a .disclist li {
	margin: 0 20px 8px 20px;
	padding: 0 0 0 11px;
	background: url(/images/jibunmirai/011/icon_circle_01.gif) no-repeat 0 5px;
	line-height: 1.4;
}
.p011 div.j_section_a p.others {
	margin: 16px 16px 8px;
	text-align: right;
		font-size: 10px;
}
.p011 div.j_section_a div.comment {
	margin: 0 19px 12px;
	line-height: 1.4;
}
.p011 div.j_section_a div.comment p {margin: 0 0 18px;}
.p011 div.j_section_a div.comment .dlist {margin: 0 0 18px;}

.p011 div.j_section_a .allowlist li {
	margin: 0 20px 8px;
	padding: 0 0 0 16px;
	background: url(/images/jibunmirai/011/icon_arrow_01.gif) no-repeat 0 3px;
	line-height: 1.4;
}
.p011 div.j_section_a div.relevant_works {
	margin: 0 16px 8px 15px;
	border: 1px solid #CFD5DA;
	padding: 8px 14px;
}
.p011 div.j_section_a div.relevant_works h4 {
	display: inline;
	margin: 0 10px 0 0;
	font-weight: bold;
}
.p011 div.j_section_a div.relevant_works ul {
	display: inline;
}
.p011 div.j_section_a div.relevant_works ul li {
	display: inline;
	margin: 0 10px 0 0;
}
.p011 div.j_section_a div.relevant_works ul li a:link,
.p011 div.j_section_a div.relevant_works ul li a:visited {
	padding: 2px 0 2px 0;
/*	background: url(/images/jibunmirai/011/icon_arrow_r.gif) no-repeat 0 3px;*/
}
.p011 div.j_section_a div.relevant_works ul li a:hover,
.p011 div.j_section_a div.relevant_works ul li a:active {
/*	background: url(/images/jibunmirai/011/icon_arrow_r_r.gif) no-repeat 0 3px;*/
} 

/* section_b ----------*/
.p010 div.j_section_b {
	background: url(/images/jibunmirai/010/bg_maincontents_b_2.gif) repeat-y 0 100%;
}
.p010 div.j_section_b div.btm {
	height: 10px; overflow: hidden;
	background: url(/images/jibunmirai/010/bg_maincontents_b_3.gif) no-repeat 0 100%;
	font-size: 1px;
}

.p010 div.j_section_b h3 {
	padding: 27px 16px 9px 27px;
	background: url(/images/jibunmirai/010/bg_maincontents_b_1.gif) no-repeat 0 0;
	font-size: 88%;
	font-weight: bold;
	line-height: 17px;
}
.p010 div.j_section_b div.chart {
	padding: 22px 0 36px 15px;
}

/* section_c ----------*/
.p010 div.j_section_c {
	margin: 0 0 5px;
	background: url(/images/jibunmirai/010/bg_maincontents_c_2.gif) repeat-y 0 100%;
}
	.p010 div.j_section_c div.btm {
		height: 10px; overflow: hidden;
		background: url(/images/jibunmirai/010/bg_maincontents_c_3.gif) no-repeat 0 0;
		font-size: 1px;
	}
.p010 div.j_section_c h3 {
	padding: 27px 16px 9px 27px;
	background: url(/images/jibunmirai/010/bg_maincontents_c_1.gif) no-repeat 0 0;
	font-size: 88%;
	font-weight: bold;
	line-height: 17px;
}
.p010 div.j_section_c ul {
	margin: 10px 15px 0;
	font-size: 76%;
	line-height: 1.4;
}

/*
.p010 div.j_section_c ul li {
	padding: 0 0 8px;
}
.p010 div.j_section_c ul.disclist li {
	padding: 0 0 7px 11px;
	background: url(/images/jibunmirai/010/icon_disc_01.gif) no-repeat 1px 5px;
}
.p010 div.j_section_c ul.linklist li {
	padding: 0 0 8px;
}
.p010 div.j_section_c ul.linklist li a:link,
.p010 div.j_section_c ul.linklist li a:visited {
	padding: 2px 0 2px 21px;
	color: #004E9F;
	background: url(/images/jibunmirai/010/icon_arrow_r.gif) no-repeat 5px 5px;
}
.p010 div.j_section_c ul.linklist li a:hover,
.p010 div.j_section_c ul.linklist li a:active {
	color: #F30;
	background: url(/images/jibunmirai/010/icon_arrow_r2_r.gif) no-repeat 5px 5px;
}
*/
.p010 div.j_section_c ul.disclist li {
	padding: 0 0 7px 11px;
	background: url(/images/jibunmirai/010/icon_disc_01.gif) no-repeat 1px 5px;
}
.p010 div.j_section_c ul.linklist {
	padding: 0 0 8px;
}
.p010 div.j_section_c ul.linklist a:link,
.p010 div.j_section_c ul.linklist a:visited {
	padding: 2px 0 2px 0;
	color: #004E9F;
}
.p010 div.j_section_c ul.linklist a:hover,
.p010 div.j_section_c ul.linklist a:active {
	color: #F30;
}

/* section_d ----------*/
.p010 div.j_section_d {
	clear: both;
	position: relative;
	z-index: 2;
	width: 431px;
/*	float:left;*/
	background: url(/images/jibunmirai/010/bg_maincontents_b_2.gif) repeat-y 0 100%;
	
	/*	background: url(/images/jibunmirai/010/bg_maincontents_a_2.gif) no-repeat 0 100%; */
}
.p010 div.j_section_d div.btm {
	height: 10px; overflow: hidden;
	background: url(/images/jibunmirai/010/bg_maincontents_b_3.gif) no-repeat 0 100%;
	font-size: 1px;
}


.p010 div.j_section_d h3 {
	padding: 27px 0 9px 27px;
	background: url(/images/jibunmirai/010/bg_maincontents_b_1.gif) no-repeat 0 0;
	font-size: 88%;
	font-weight: bold;
	line-height: 17px;
}
.p010 div.j_section_d div.comment {
	margin: 12px 15px 12px;
	font-size: 76%;
	line-height: 1.5;
}
.p010 div.j_section_d div.comment a:link,
.p010 div.j_section_d div.comment a:visited {
	padding: 2px 0 2px 21px;
	color: #004E9F;
	background: url(/images/jibunmirai/010/icon_disc_01.gif) no-repeat 5px 5px;
}
.p010 div.j_section_d div.comment a:hover,
.p010 div.j_section_d div.comment a:active {
	color: #F30;
}

  /* P010 -- j_relevant_nav
  ----------------------------------------*/
div#j_relevant_nav {
	position: relative;
	width: 759px;
	margin: 0 auto 30px 27px;
	font-size: 76%;
}
div#j_relevant_nav h3 {
	position: absolute;
	top: 0;
	left: 342px;
}
div#j_relevant_nav ul li.prev {
	float: left;
	width: 317px;
	text-align: right;
}
	* html div#j_relevant_nav ul li.prev {width: 333px;}
div#j_relevant_nav ul li.prev a:link,
div#j_relevant_nav ul li.prev a:visited {
	padding: 2px 16px 2px 0;
	background: url(/images/jibunmirai/010/icon_arrow_l.gif) no-repeat 100% 4px;
	color: #004E9F;
}
div#j_relevant_nav ul li.prev a:hover,
div#j_relevant_nav ul li.prev a:active {
	background: url(/images/jibunmirai/010/icon_arrow_l_r.gif) no-repeat 100% 4px;
	color: #F30;
}

div#j_relevant_nav ul li.next {
	float: right;
	width: 313px;
}
	* html div#j_relevant_nav ul li.next {width: 329px;}
div#j_relevant_nav ul li.next a:link,
div#j_relevant_nav ul li.next a:visited {
	padding: 2px 0 2px 16px;
	background: url(/images/jibunmirai/010/icon_arrow_r.gif) no-repeat 0 4px;
	color: #004E9F;
}
div#j_relevant_nav ul li.next a:hover,
div#j_relevant_nav ul li.next a:active {
	background: url(/images/jibunmirai/010/icon_arrow_r_r.gif) no-repeat 0 4px;
	color: #F30;
}

    /* common -- pagetop
    ----------------------------------------*/
div#j_contents p.pagetop {
	clear: both;
	margin: 0 30px 20px 0;
	text-align: right;
		zoom: 1;
}


  /*--------------------------------------------------
    navi
  --------------------------------------------------*/

div#j_navi {
	display: inline;
	float: left;
	width: 186px;
}
.p003 div#j_navi,
.p004 div#j_navi {
	margin: 0 25px 0 0;
	color: #505356;
}

div#j_navi p.jobfiltering {
	margin: 1px 0 9px;
	text-align: right;
}
div#j_navi div.inner {
	width: 156px;
	margin: 0 auto 0 23px;
	background: url(/images/jibunmirai/007/bg_sidenav_2.gif) repeat-y 0 100%;
}
	.p006 div#j_navi div.inner,
	.p008 div#j_navi div.inner {background: url(/images/jibunmirai/008/bg_sidenav_2.gif) repeat-y 0 100%;}

div#j_navi ul.navi {
	padding:19px 2px 0 3px;
	background: url(/images/jibunmirai/007/bg_sidenav_1.gif) no-repeat 0 0;
}
	.p008 div#j_navi ul.navi {background: url(/images/jibunmirai/008/bg_sidenav_1.gif) no-repeat 0 0;}

/* btm */
div#j_navi p.btm {
	height: 5px;
	background: url(/images/jibunmirai/007/bg_sidenav_3.gif) no-repeat 0 100%;
	font-size: 1px;
}
.p006 div#j_navi p.btm,
.p008 div#j_navi p.btm {background: url(/images/jibunmirai/008/bg_sidenav_3.gif) no-repeat 0 100%;}

div#j_navi ul.navi_words {
	padding: 19px 2px 0 3px;
	background: url(/images/jibunmirai/006/bg_sidenav_1.gif) no-repeat 0 0;
}

div#j_navi ul.navi li ul.selected {
	display:block;
}
div#j_navi ul.navi li ul.unSelected {
	display:none;
}
div#j_navi ul.navi li ul li.selected{
	color: #000000;
	background: url(/images/jibunmirai/icon_sidenav_selected.gif) no-repeat 0 5px;
}

div#j_navi ul.navi_words li {
	zoom: 1;
}
div#j_navi ul.navi_words a:link,
div#j_navi ul.navi_words a:visited {
	display: block;
	height: 18px;
	padding: 8px 0 2px 25px;
	background: url(/images/jibunmirai/icon_sidenav_k1.gif) no-repeat 1px 5px;
	color: #189100;
	font-size: 76%;
	text-decoration: none;
}
	* html div#j_navi ul.navi_words a:link,
	* html div#j_navi ul.navi_words a:visited {height: 18px;}
div#j_navi ul.navi_words a:hover,
div#j_navi ul.navi_words a:active {
	background: url(/images/jibunmirai/icon_sidenav_k1_r.gif) no-repeat 1px 5px;
	color: #F30;
	text-decoration: underline;
}
div#j_navi ul.navi_words li.all a:link,
div#j_navi ul.navi_words li.all a:visited,
div#j_navi ul.navi_words li.all a:hover,
div#j_navi ul.navi_words li.all a:active {
	height: auto;
	padding: 0;
	background: none;
}
div#j_navi ul.navi_words strong{
	display: block;
	height: 18px;
	padding: 8px 0 2px 25px;
	background: url(/images/jibunmirai/icon_sidenav_k1_r.gif) no-repeat 1px 5px;
	font-size: 76%;
	text-decoration: none;
}

div#j_navi ul.navi li ul {
/*	margin: 2px 0 5px 26px;*/
	margin: 2px 4px 5px 14px;
	font-size: 76%;
/*	font-size: 63%;*/
}
div#j_navi ul.navi li ul li {
	margin-bottom: 6px;
	padding: 2px 0 2px 13px;
	background: url(/images/jibunmirai/icon_sidenav.gif) no-repeat 0 5px;
		zoom: 1;
}
	.p006 div#j_navi ul.navi li ul li,
	.p008 div#j_navi ul.navi li ul li {background: url(/images/jibunmirai/008/icon_sidenav.gif) no-repeat 0 5px;}

div#j_navi ul.navi li ul li a:link,
div#j_navi ul.navi li ul li a:visited {
	display: block;
	color: #30A0FF;
	text-decoration: none;
}
	.p006 div#j_navi ul.navi li ul li a:link,
	.p006 div#j_navi ul.navi li ul li a:visited,
	.p008 div#j_navi ul.navi li ul li a:link,
	.p008 div#j_navi ul.navi li ul li a:visited {color: #189100;}

div#j_navi ul.navi li ul li a:hover,
div#j_navi ul.navi li ul li a:active {
	text-decoration: underline;
	color: 	#FF3300;
}

    /* P003, P004 -- j_notelist / j_notelistrank
    ----------------------------------------*/
.p003 div#j_notelist,
.p003 div#j_notelistrank,
.p004 div#j_notelist,
.p004 div#j_notelistrank {
	width: 100%;
	margin: 0 0 10px;
	background: url(/images/jibunmirai/003/bg_navi_a_1.gif) repeat-y 0 0;
}
.p003 div#j_notelist p.j_notelist_btm,
.p003 div#j_notelistrank p.j_notelistrank_btm,
.p004 div#j_notelist p.j_notelist_btm,
.p004 div#j_notelistrank p.j_notelistrank_btm {
	height: 13px; overflow: hidden;
	background: url(/images/jibunmirai/003/bg_navi_a_2.gif) no-repeat 0 0;
	font-size: 1px;
}

.p003 div#j_notelist h3,
.p003 div#j_notelistrank h3,
.p004 div#j_notelist h3,
.p004 div#j_notelistrank h3 {
	margin: 0 0 4px 2px
}
.p003 div#j_notelist p.lead,
.p003 div#j_notelistrank p.lead,
.p004 div#j_notelist p.lead,
.p004 div#j_notelistrank p.lead {
	margin: 0 10px;
	padding: 8px 0;
	font-size: 63%;
	line-height: 1.4;
}
.p003 div#j_notelist ul,
.p003 div#j_notelistrank ul,
.p004 div#j_notelist ul,
.p004 div#j_notelistrank ul {
	margin: 0 8px;
	border-top: 1px dashed #CCC;
	font-size: 76%;
	line-height: 1.4;
}

.p003 div#j_notelist ul li,
.p003 div#j_notelistrank ul li,
.p004 div#j_notelist ul li,
.p004 div#j_notelistrank ul li {
	border-bottom: 1px dashed #CCC; 
}
.p003 div#j_notelist ul li a:link,
.p003 div#j_notelist ul li a:visited,
.p004 div#j_notelist ul li a:link,
.p004 div#j_notelist ul li a:visited {
	display: block;
	padding: 5px 0 5px 21px;
	background: url(/images/jibunmirai/icon_sq_01.gif) no-repeat 3px 7px;
	color: #505356;
}
.p003 div#j_notelist ul li a:hover,
.p003 div#j_notelist ul li a:active,
.p004 div#j_notelist ul li a:hover,
.p004 div#j_notelist ul li a:active {
	background: url(/images/jibunmirai/icon_sq_02.gif) no-repeat 2px 3px;
	color: #F30;
}
.p003 div#j_notelistrank ul li a:link,
.p003 div#j_notelistrank ul li a:visited,
.p004 div#j_notelistrank ul li a:link,
.p004 div#j_notelistrank ul li a:visited {
	display: block;
	position: relative;
	padding: 5px 0 5px 4px;
	color: #505356;
}

	* html .p003 div#j_notelistrank ul li a:link,
	* html .p003 div#j_notelistrank ul li a:visited,
	* html .p004 div#j_notelistrank ul li a:link,
	* html .p004 div#j_notelistrank ul li a:visited {
		background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
		zoom: 1;
	}
	*+html .p003 div#j_notelistrank ul li a:link,
	*+html .p003 div#j_notelistrank ul li a:visited,
	*+html .p004 div#j_notelistrank ul li a:link,
	*+html .p004 div#j_notelistrank ul li a:visited {
		background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
		zoom: 1;
	}

.p004 div#j_notelistrank ul li a:link,
	.p004 div#j_notelistrank ul li a:visited {
		padding-left: 44px;
	}

.p003 div#j_notelistrank ul li a:hover,
.p003 div#j_notelistrank ul li a:active,
.p004 div#j_notelistrank ul li a:hover,
.p004 div#j_notelistrank ul li a:active {
	color: #F30;
}
.p003 div#j_notelist ul li a em,
.p003 div#j_notelistrank ul li a em,
.p004 div#j_notelist ul li a em,
.p004 div#j_notelistrank ul li a em {
	display: block;
	font-weight: bold;
}
.p003 div#j_notelistrank ul li a em,
.p004 div#j_notelistrank ul li a em {
	margin: -15px 0 0 45px;
}

.p004 div#j_notelistrank ul li a img {
	position: absolute;
	top: 5px;
	left: 4px;
}


.p003 div#j_notelistrank p.link,
.p004 div#j_notelistrank p.link {
	padding: 7px 13px 13px;
	font-size: 63%;
	text-align: right;
}
.p003 div#j_notelistrank p.link a:link,
.p003 div#j_notelistrank p.link a:visited,
.p004 div#j_notelistrank p.link a:link,
.p004 div#j_notelistrank p.link a:visited {
	color: #DF6E00;
}
.p003 div#j_notelistrank p.link a:hover,
.p003 div#j_notelistrank p.link a:active,
.p004 div#j_notelistrank p.link a:hover,
.p004 div#j_notelistrank p.link a:active {
	color: #F30;
}

/*--------------------------------------------------
  SeikyuAlert
--------------------------------------------------*/
div#seikyuAlert {
	font-size: 63%;
	text-align: center;
	padding: 12px 0 0;
	color:#959CA2;
}

/*--------------------------------------------------
  j_footer
--------------------------------------------------*/

div#j_footer {
	clear: both;
	margin-bottom: 18px;
/*	color: #959CA2;*/
	font-size: 63%;
	line-height: 1.8;
	width: 100%;
	background: url(/images/jibunmirai/bg_footer_2.gif) no-repeat 0 100%;
}
div#j_footer div.inner {
	min-height: 75px; height: 75px;
	background: url(/images/jibunmirai/bg_footer_1.gif) no-repeat 0 0;
}
html>body div#j_footer div.inner {height: auto;}


div#j_footer address {
	padding: 12px 0 0 29px;
}
div#j_footer address a:link, 
div#j_footer address a:visited {
	color:#666666;
	text-decoration:none;
}

div#j_footer div.ilink a:link,
div#j_footer div.ilink a:visited,
div#j_footer div.ilink a:hover {
	color: #666;
	text-decoration: none;
}
div#j_footer div.ilink {
	margin-left:29px;
	padding-top:10px;
	width:754px;
	font-size:10px;
	line-height:12px;
	text-align:left;
}

div#j_footer div.ilink2 a:link,
div#j_footer div.ilink2 a:visited,
div#j_footer div.ilink2 a:hover {
	color: #666666;
	text-decoration: none;
}
div#j_footer div.ilink2 {
	margin-left:29px;
	padding-top:0px;
	width:754px;
	font-size:10px;
	line-height:12px;
	text-align:left;
}
div#j_footer div.ilink4 a:link,
div#j_footer div.ilink4 a:visited,
div#j_footer div.ilink4 a:hover {
	color: #333;
	text-decoration: none;
}
div#j_footer div.ilink4 {
	margin-left:29px;
	padding-top:16px;
	width:754px;
	font-size:10px;
	line-height:12px;
	text-align:left;

}

div#j_footer div.agreement {
	margin-right:30px;
	margin-top:-20px;
	text-align: right;
	font-size: 130%;
	padding-bottom:20px;
}
div#j_footer div.agreement a:link,
div#j_footer div.agreement a:visited {
	color:#666666;
	text-decoration:none;
}

  /* common -- commonFooter
  ----------------------------------------*/
div#commonFooter {
	clear: both;
/*	color: #959CA2;*/
	color: #000000;
	font-size: 63%;
	line-height: 1.8;
	margin: 0px 29px 5px;
	padding-top:16px;
}

div#commonFooter a:link,
div#commonFooter a:visited {
	color: #959CA2;
	padding: 0 1px;
}
div#commonFooter a:hover,
div#commonFooter a:active {
	color: #F30;
}


/*--------------------------------------------------
  common module
--------------------------------------------------*/

/* clip_about [ What's the "Clip"? ]----------*/
p.clip_about {
	margin: 8px 0 30px 4px;
	font-size: 63%;
	text-align: right;
}
p.clip_about a:link,
p.clip_about a:visited {color: #DE6E00;}
p.clip_about a:hover,
p.clip_about a:active {color: #F30;}

.p003 div#j_alpha div.author div.beta p.clip_about {
	margin: 5px 0 0 5px;
}
.p004 div#j_orgprofile div.gumma p.clip_about {
	margin: 8px 0 25px 4px;
}
.p005 div.result p.clip_about {
	margin: 7px 13px 0 4px;
}

/*----------------------------------------
 style for Mac OS Browsers
----------------------------------------*/


/*----------------------------------------
 hidden modules
----------------------------------------*/
div#assist_nav h2 {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*----------------------------------------
 clearfix
----------------------------------------*/
div#j_contents:after,
div.j_listcontent_nav:after,
div#j_listcontent ul:after,
div#j_lead:after,
div#j_rcmnd ul:after,
div#j_panel ul:after,
div.j_pager:after,
div.result:after,
li.result div.inner:after,
div#j_result ul:after,
.p004 div#j_orgprofile:after,
div.j_section_a ul.results:after,
div.j_section_a li.result:after,
div#j_relevant_nav ul:after,
div#j_maincontents div.inner:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div#j_contents,
div.j_listcontent_nav,
div#j_listcontent ul,
div#j_lead,
div#j_rcmnd ul,
div#j_panel ul,
div.j_pager,
div.result,
li.result div.inner,
div#j_result ul,
.p004 div#j_orgprofile,
div.j_section_a ul.results,
div.j_section_a li.result,
div#j_relevant_nav ul,
.p001 div#j_maincontents div.inner {
	zoom: 1;
	padding:0.1px 0 0;
}


/*----------------------------------------
 multipleColumn
----------------------------------------*/
div.ksn_multipleColumn_table { float: left; }
div.ksn_multipleColumn_row { clear: left;  }
div.ksn_multipleColumn_col { float: left; margin-right:16px; word-break: break-all; }
div.ksn_multipleColumn_colLast { float: left; word-break: break-all; }
/*----------------------------------------
 multipleColumn default
----------------------------------------*/
.table { float: left; }
.row { clear: left; }
.col { float: left; word-break: break-all;}
.colLast { float: left; word-break: break-all;}


/*----------------------------------------
追加　好奇心詳細
----------------------------------------*/
p.blue_link01 {
	margin: 8px 0 8px 4px;
	font-size: 63%;
	line-height:130%
}
p.blue_link01 a:link {color: #06f;},
p.blue_link01 a:visited {color: #06f;}
p.blue_link01 a:hover {color: #06f;},
p.blue_link01 a:active {color: #06f;}

p.font_s01{
	margin: 8px 0 8px 4px;
	font-size: 63%;
	color: #959CA2;
}


/*----------------------------------------
追加　仕事詳細
----------------------------------------*/
p.blue_link02 {
	margin: 0 14px 8px 20px;
	font-size: 63%;
	line-height:130%
}
p.blue_link02 a:link {color: #06f;},
p.blue_link02 a:visited {color: #06f;}
p.blue_link02 a:hover {color: #06f;},
p.blue_link02 a:active {color: #06f;}

p.font_s02{
	margin: 0 14px 8px 20px;
	font-size: 63%;
	color: #959CA2;
}

p.img_Mgn01{
	margin: 5px 0 0 12px;
}


/*----------------------------------------
追加　トップページ　一括資料請求
----------------------------------------*/
	#present{
		width:830px;
		margin:0 0 0 30px;
		text-align:left;
		font-size: 14px;
		}
	#present .arw{
		vertical-align:middle;
		margin:0 5px 2px 5px;
	}
	#present img{
		vertical-align:middle;
		margin:0 5px;
	}
/***** テキストカラー ******/
.txGray01 { color: #666; }

