@charset "utf-8";
/*--------------------------------------------------
　reset.css
--------------------------------------------------*/
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,
textarea,p,blockquote,
th,td,img {   
margin:0;    
padding:0; 
}
table {   
border-collapse:collapse;    
font-size:12px;
}
fieldset,img {   
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {   
font-style:normal;   
font-weight:normal;}
ol,ul {   
list-style:none;
}
caption,th {   
text-align:left; 
}
h1,h2,h3,h4,h5,h6 {   
font-size:100%;   
font-weight:normal;
}

/*--------------------------------------------------
　common
--------------------------------------------------*/
body{
	font-family: "ＭＳ Ｐゴシック", "Tahoma", "MS UI Gothic", "Osaka", "san-serif", "sans";
	font-weight : normal;
	font-size:12px;
	letter-spacing:normal;
	line-height: 160%;
	color: #333333;
}
#eitenMain {
	width: 780px;
	margin-bottom: 30px;}
	
/*--------------------------------------------------
　link style
--------------------------------------------------*/
a img {
	border-style: none;
}

a:link {
	color: #0044CC;
	text-decoration: none;
}

a:visited {
	color: #0044CC;
	text-decoration: none;
}

a:hover {
	color: #5A98FE;
	text-decoration: underline;
}

a:active {
	color: #5A98FE;
	text-decoration: none;
}
/*--------------------------------------------------
　color style
--------------------------------------------------*/
.asPurple { color:#6A508B; }
.darkred  { color:#C64037; }
.enjiiro  { color:#990000; }
.orange   { color:#FF9900; }
.mosgreen { color:#6F8F03; }
.g333333 { color:#333333; }

/*--------------------------------------------------
　font
--------------------------------------------------*/
.font10{ font-size: 10px; font-weight:normal;}
.font12{ font-size: 12px; }
.font14{ font-size: 14px; }
.font16{ font-size: 16px; }
.font18{ font-size: 18px; }

.font10b{ font-size: 10px; font-weight:bold; }
.font12b{ font-size: 12px; font-weight:bold; }
.font14b{ font-size: 14px; font-weight:bold; }
.font16b{ font-size: 16px; font-weight:bold; }
.font18b{ font-size: 18px; font-weight:bold; }

.fontb{ font-weight : bold; }
.fontn{ font-weight : normal; }
.floatc{clear:both;}
.tcenter{text-align:center;}

/*--------------------------------------------------
　margin
--------------------------------------------------*/
.top5   {margin-top:5px;}
.top10  {margin-top:10px;}
.top50  {margin-top:50px;}
.left5  {margin-left:5px;}
.right10 {margin-right:10px;}
.btm30  {margin-bottom:30px;}
.btm0   {margin-bottom:0px !important;}
.btm5   {margin-bottom:5px !important;}
.btm10  {margin-bottom:10px;}
.center {text-align:center;}

/*--------------------------------------------------
　Wrapper style
--------------------------------------------------*/
#eitenWrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	width: 900px;
}
/*--------------------------------------------------
　Header style
--------------------------------------------------*/
#eitenHeader {
	clear:both;
	width: 900px;
	margin-bottom: 15px;
}
#eitenHeader h1 {
	float: right;
	display: block;
	height: 60px;
	width: 170px;
	padding-top: 20px;
	padding-left: 10px;
}
#eitenHeader h2 {
	color: #333333;
	font-weight: normal;
	height: 80px;
	display: block;
	width: 430px;
	float: right;
	line-height: 80px;
}
#eitenHeader h3 {
	height: 60px;
	display: block;
	width: 160px;
	float: left;
	padding-top: 18px;
	padding-bottom:5px;
}

#gnavi {
	background-image: url(/images/gnaviBG.jpg);
	background-repeat: repeat-x;
	width: 900px;
	height: 45px;
	clear: both;
}
#gnavi li {
	float: left;
	height: 39px;
	list-style: none;
}
#pankuzu {
	font-size: 10px;
	line-height: 34px;
	height: 34px;
	width: 900px;
	border-bottom: 1px dashed #CCCCCC;
}
#pankuzu li {
	float: left;
	display:inline;
	list-style: none;
}


/*--------------------------------------------------
　Main style
--------------------------------------------------*/
#eitenMain {
	clear:both;
	width: 900px;
}

/*--------------------------------------------------
　Maincontents style
--------------------------------------------------*/
#eitenMaincontents {
	float: left;
	width: 670px;
}
#pageTop   {
	margin-bottom: 20px;
	display: block;
	width: 670px;
	text-align: right;
	clear: both;
	padding-top: 25px;
}
/*--------------------------------------------------
　Sidebar style
--------------------------------------------------*/
#eitenSidebar {
	width: 210px;
	float: right;
	margin-bottom: 25px;
}
.outlineBox {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-top:15px;
	float: left;
	clear: both;
}
.outlineBox2 {
	margin-top:15px;
	border-top: 3px solid #87A021;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	float: left;
	clear: both;
}
.eitenBanner{
margin-top:15px;
}


#reportNew {
	background-image: url(/images/sideBar/reportBG.gif);
	float: left;
	width: 204px;
}
#reportNew ul {
	margin: 10px;
	line-height: 120%;
}
#reportNew li {
	background-image: url(/images/sideBar/ct_new_red.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 27px;
	margin-bottom: 7px;
}
#reportNew em {
	font-size: 10px;
}
.blueArrwTri {
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 10px;
}
.sideList {
	font-size: 11px;
	line-height: 120%;
	clear: both;
	width: 170px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.sideList li {
	background-image: url(/images/greenGrdTriArw.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 13px;
}

#jobInfo {
	padding: 8px;
	width: 192px;
}
#jobInfo img {
	margin-top: 5px;
	float: left;
	margin-right: 5px;
}
#jobInfo h3 {
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}
#jobInfo h4 {
	font-size: 10px;
	font-weight:normal;
	margin-bottom: 15px;
}
/*--　Login style --*/
#loginStatus {
	background-image: url(/images/sideBar/loginBG.gif);
	padding: 10px;
	float: left;
	width: 184px;
	line-height: 130%;
}
.loginBtmBox img {
	vertical-align: middle;
	margin-right: 3px;
}
.loginBtmBox {
	background-image: url(/images/sideBar/BGlogin.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

#loginS {
	font-weight: bold;
	color: #990000;
}
#loginBG {
	height: 40px;
	padding-left: 42px;
	padding-top: 7px;
	clear: both;
	margin-bottom: 7px !important;
	background-image: url(/images/sideBar/repIllust.gif);
	background-repeat: no-repeat;
	background-position: 1px top;
}
#loginStatus table {
	width:164px;
	table-layout:fixed;
	margin-top: 10px;
	border-collapse:collapse;
}
#loginStatus th {
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 45px;
}
#loginStatus td {
	padding-top: 2px;
	width: 119px;
	padding-bottom: 2px;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 4px;
}
#loginStatus #passW,#loginStatus #menberID{
	width:97%;
	height:14px;
}
.reportSample {
	font-size:10px;
	margin-bottom:10px;
	margin-left:5px;
	clear:both;
}
#loginList {
	clear: both;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
}
#loginList li {
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 3px;
}
.reportsample{
	background:url(/images/sideBar/puls.gif) no-repeat 0px 3px;
	padding-left:13px;

}



/*--------------------------------------------------
　Footer style
--------------------------------------------------*/
#eitenFooter {
	clear: both;
	width: 900px;
	padding-bottom: 30px;
	margin-top: 15px;
}
#footJBN {
	width: 880px;
	float:left;
	border-top: 3px double #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 15px;
}
#footJBN h3 {
	float: left;
	margin-right: 25px;
}

#footJBNList li {
	background-image: url(/images/arrowCirclGreen.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	padding-left: 15px;
	font-size: 10px;
	display: block;
	height: 27px;
	line-height: 27px;
	margin-right: 12px;
}
#eitenFooter h4 {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	float: left;
	line-height: 22px;
	height: 22px;
	clear: both;
	margin-right: 15px;
	padding-left: 20px;
}
.footList {
	list-style: none;
}
.footList li {
	line-height: 22px;
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 22px;
	float: left;
	display: block;
	padding-left: 8px;
	font-size: 10px;
	margin-right: 15px;
}
#listPage #eitenMain {
	padding-bottom: 20px;
}
/*--------------------------------------------------
　Index style
--------------------------------------------------*/
.outBox {
	border:1px #CCCCCC solid;
	padding: 2px;
	clear: both;
	float: left;
	display:inline;
	width: 664px;
	margin-bottom: 20px;
}
.inBox {
	border:1px #CCCCCC solid;
	background-image: url(/images/index/h3boxBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	display:inline;
	width: 642px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
}
#eitenIndex #eitenMaincontents  h2 {
	clear: both;
	float: left;
	display: block;
	height: 40px;
	width: 290px;
}
.h2Explain {
	font-size: 10px;
	width: 370px;
	float: right;
	height: 20px;
	padding-top: 15px;
	padding-bottom:5px;
}
.topRankParts {
	float: left;
	display:inline;
	width: 202px;
	margin-top: 10px;
	margin-right: 8px;
	line-height: 130%;
	margin-bottom: 15px;
}
.topRankParts p {
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 5px;
}
.topRankParts table {
	width: 200px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	border-right: 1px solid #CCCCCC;
}
.topRankParts th {
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	padding:1px 3px;
	background-color: #F0F0F0;
	color: #666666;
}
.topRankParts td {
	background-color: #FFFFE8;
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
}
.crown {
	width: 22px;
	padding-left: 2px;
}
.incomAve {
	width: 42px;
}
.topRankParts h4 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: 40px 17px;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 10px;
	font-weight: bold;
	width: 148px;
}
.topRankParts em {
	font-size: 10px;
	color: #666666;
}
#topOtherRank {
	float: left;
	width: 600px;
	margin-left: 20px;
}
#topOtherRank h3 {
	float: left;
	margin-right: 15px;
}

#topOtherRank li {
	background-image: url(/images/arrowTriBlue.jpg);
	background-position: left 10px;
	margin-right: 15px;
	padding-left: 10px;
	background-repeat: no-repeat;
	float: left;
	padding-top: 3px;
}
.topGrayButton {
	margin-top: 15px;
	float: right;
}

#feature {
	margin-left: 35px;
	margin-top: 10px;
	line-height:140%;
}
#feature li {
	font-size: 10px;
	float: left;
	display:inline;
	width: 250px;
	margin-right: 10px;
	padding-left: 40px;
}
.susume {
	background-image: url(/images/index/spSusume.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.workSearch {
	line-height: 110%;
	float: left;
	padding: 10px 25px 10px 35px;
}
.workSearch dt {
	font-size: 13px;
	background-image: url(/images/index/greenArrowSq.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 7px;
}
.workSearch dd {
	padding-left: 22px;
	font-size: 10px;
}
#topSearch {
	height: 50px;
	width: 220px;
	float: left;
}
#condIconColm {
	width: 280px;
	display: block;
	float: left;
	margin-top: 5px;
}
.condIcon {
	margin-left: 5px;
	width: 255px;
	display: block;
	float: left;
}
.condIcon li {
	float: left;
	margin-right: 2px;
}
#scoutIll{
	margin:10px 0 0 20px;
	float:left;
	display:inline;
}
#scoutExplain {
	line-height: 130%;
	float: left;
	display:inline;
	height: 50px;
	width: 295px;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 15px;
}

.newpickList {
	clear: both;
	margin-top: 10px;
	margin-left:0px;
	margin-bottom: 10px;
}
.newpickList li {
	background-image: url(/images/index/pinkArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 3px;
}
.osusumepickList {
	clear: both;
	margin-top: 5px;
}
.osusumepickList li {
	background-image: url(/images/index/blueArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-right: 18px;
}
.osusume5{
width:280px;
float:left;
margin-left:30px;
}
.NPcondtionLbox {
	float: left;
	width: 270px;
	padding-left: 30px;
	margin-bottom: 20px;
}
.NPcondtionRbox {
	width: 270px;
	float: right;
	padding-right: 30px;
	margin-bottom: 0px;
}
.imgvam{
vertical-align: middle;
margin-right: 5px;
}
.fwB{
font-weight:bold;
}
.imgvammr10{
vertical-align: middle;
margin-right: 10px;
}

/*--------------------------------------------------
　JobTop style
--------------------------------------------------*/
#jobNoInfo{
	font-size: 10px;
	line-height: 15px;
	text-align: right;
	display: block;
	height: 15px;
	width: 660px;
	clear: both;
	padding-right: 10px;
	margin-bottom: 5px;
}
.inBox02 {
	border:1px #CCCCCC solid;
	float: left;
	width: 642px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
}
#condtionLbox {
	float: left;
	width: 270px;
	padding-left: 30px;
	margin-bottom: 20px;
}
.inBox02 h4 {
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(/images/jobPage/dotsline.gif);
	background-repeat: repeat-x;
	background-position: center;
	width: 270px;
}

.inBox02 select {
	width: 270px;
	margin-bottom: 5px;
}
#condtionRbox {
	width: 270px;
	float: right;
	padding-right: 30px;
	margin-bottom: 0px;
}
#jobDetailSeachTable td {
	padding:2px;
}
#fwordComm {
	background-color: #FFFFCC;
	border: 1px dashed #CCCCCC;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 50px;
}

/*--------------------------------------------------
　ListPage style
--------------------------------------------------*/
/*---kyujinInfoResult style-----------------------*/

#result {
	margin-top: 10px;
	float: left;
	margin-right: 20px;
	padding-left: 5px;
}
.ninkiUp {
	background-image: url(/images/index/spNinki.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#resultshow {
	margin-top: 6px;
	float: left;
	font-weight:normal;
	font-size: 12px;
}
.resultNo {
	float: right;
	margin-top: 7px;
}
.resultNo td {
	padding-right: 2px;
	padding-left: 2px;
}

.resultNo img {
	margin-right: 3px;
	margin-left: 3px;
}

.codtionTableOut {
	float: left;
	display:inline;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 664px;
	margin-top: 15px;
	margin-bottom: 10px;
	clear: both;
}
.condtionTabeIn {
	background-color: #F7FAF1;
	border: 1px solid #CCCCCC;
	padding: 15px;
	float: left;
	width: 632px;
}
.condtionTabeIn h3 {
	float: left;
	margin-bottom: 5px;
}
.condtionTabeIn h4 {
	background-image: url(/images/jobPage/dotsline.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 14px;
	margin-bottom: 10px;
}

.condtionTabeIn p {
	margin-bottom: 5px;
	float: left;
	margin-top: 3px;
}
.condtionTabeIn table {
	width: 634px;
	border-top: 1px solid #CCCCCC;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse:collapse;
	padding-bottom: 7px;
	clear: both;
	color: #999999;
}
.condtionTabeIn table tr {
	margin-top: 5px;
	margin-bottom: 5px;
}

.condtionTabeIn th {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	padding-left: 10px;
	width: 70px;
	border-right: 1px solid #CCCCCC;
	padding-top: 5px;
	vertical-align: top;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.condtionTabeIn td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #666666;
	line-height: 130%;
}

/*---kyujinInfoList style---------------------------------*/


.jobInfoCode {
	float: right;
	padding-right: 5px;
	margin-top: 7px;
	font-size: 10px;
	clear: both;
	color:#567515;
	font-weight:bold;
}
.listTable {
	background-color: #FCFCE2;
	margin-bottom: 5px;
	width: 668px;
	border-top: 2px solid #A3BF40;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: both;
}

.listPR  {
	list-style: none;
	display: block;
	height: 23px;
	background-image: url(/images/jobPage/jobSeachBorder.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	margin-left:15px;
	width: 625px;
	padding: 5px 5px 3px;
}
.listPR li {
	float: left;
	margin-right: 12px;
}
.emplyMark_sei {
	width: 585px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	background-image: url(/images/jobPage/emplyMark_sei.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	clear: both;
	padding-left: 40px;
	padding-right: 15px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.emplyMark_kei {
	width: 585px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	background-image: url(/images/jobPage/emplyMark_kei.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	clear: both;
	padding-left: 40px;
	padding-right: 15px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.emplyMark_ha {
	width: 585px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	background-image: url(/images/jobPage/emplyMark_ha.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	clear: both;
	padding-left: 40px;
	padding-right: 15px;
	margin-top: 3px;
	margin-bottom: 5px;}
.emplyMark_AP {
	width: 585px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	background-image: url(/images/jobPage/emplyMark_AP.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	clear: both;
	padding-left: 40px;
	padding-right: 15px;
	margin-top: 3px;
	margin-bottom: 5px;}
.emplyMark_shi {
	width: 585px;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	background-image: url(/images/jobPage/emplyMark_shi.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	clear: both;
	padding-left: 40px;
	padding-right: 15px;
	margin-top: 3px;
	margin-bottom: 5px;}
.abstTable  {
	float: left;
	display:inline;
	width: 465px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	background-color: #FFFFEE;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	clear: both;
}
.abstTable th {
	background-color: #EBF2DF;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 7px;
	width: 75px;
	vertical-align: top;
}
.abstTable td {
	line-height: 125%;
	padding: 6px 10px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.abstBank {
	background-color: #FFFFEC;
	width: 153px;
	border: 1px solid #CCCCCC;
	float: right;
	display:inline;
	margin-right:15px;
	margin-top: 5px;
}
.abstBank  h4 {
	font-weight: bold;
	margin: 10px 10px 15px;
	font-size: 11px;
	line-height: 125%;
}
.abstBank p {
	font-size: 10px;
	border-top: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-left:5px;
}
.toJobDetail {
	clear: both;
	height: 40px;
	width: 620px;
	text-align: center;
}
#result00 {
	clear: both;
	width: 468px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(/images/listPage/listpage_apl.gif);
	background-repeat: no-repeat;
	background-position: 100px center;
	padding-left: 200px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
#result00apl {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
/*---seachCondetionCangeBox style---------------------------------*/
.condtionTabeIn p {
	font-size: 10px;
	color: #666666;
	margin-left: 20px;
	margin-bottom: 10px;
}
#condChangeTableL {
	float: left;
	width: 260px;
	margin-right: 25px;
	margin-top: 10px;
	margin-left: 5px;
}
#condChangeTableM {
	float: left;
	width: 100px;
	margin-top: 10px;
	margin-right: 25px;
}
#condChangeTableR     {
	width: 200px;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
#PRmark   {
	margin-left: 0px;
	margin-right: 15px;
	border-style: none;
	border-collapse:collapse;
	width: 190px;
}
#PRmark th   {
	margin: 0px;
	padding: 0px;
	width: 20px;
	border-style: none;
}
#PRmark td {
	border-style: none;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#condChangeTableR select  {
	width: 240px;
	margin: 0px;
}
#seachWordAera {
	width: 200px;
}
#listPsubTitle02But {
	text-align: center;
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}


/*--------------------------------------------------
　jobDetail style
--------------------------------------------------*/
#eitenMain2 {
	float: left;
	width: 850px;
}
#jobDetailBox {
	background-color: #FCFCE2;
	border-top: 3px solid #859F23;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 898px;
	float: left;
	margin-bottom: 30px;
}
#jobDetailLbox {
	float: left;
	width: 600px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-bottom: 15px;
	margin-right: 10px;
}
#emplyM2  {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 5px;
}
#jobDetailLbox h2 {
	font-size: 14px;
	font-weight: bold;
	width: 520px;
	float: left;
	line-height: 120%;
	margin-top: 10px;
	margin-bottom: 13px;
}


#jobDetPR {
	list-style: none;
	width: 595px;
	float: left;
	margin-bottom: 5px;
	padding-left: 5px;
	background-image: url(/images/jobPage/jobSeachBorder.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 28px;
	padding-bottom: 5px;
	padding-top: 2px;
}
#jobDetPR li {
	float: left;
	margin-right: 15px;
	padding-top: 5px;
}
#jobDetailLbox h3 {
	clear: both;
	margin-top: 5px;
}

.jobdetailTable {
	width: 600px;
	margin-bottom: 20px;
	background-color: #FFFFEE;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	margin-left: 0px;
}
.jobdetailTable th {
	background-color: #EBF2DF;
	text-align: left;
	padding-top: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-left: 10px;
	width: 80px;
	vertical-align: top;
	padding-bottom: 10px;
}
.jobdetailTable td {
	line-height: 125%;
	padding: 8px 15px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.jobdetailTable .dotline {
	border-bottom: 1px dashed #ECE9D8;
}

.jobdetailTable p {
	padding-top: 3px;
	padding-bottom: 5px;
}
#jobDetailRBox {
	float: left;
	width: 210px;
	margin-top: 15px;
	padding-left: 18px;
}
#jobDentryBot {
	float: right;
}
#jobDentryBotExp {
	font-size: 10px;
	color: #999999;
	clear: both;
	display: block;
	width: 145px;
	float: right;
	margin-bottom: 25px;
	text-align: right;
}

#bankInfo {
	background-color: #EBF2DF;
	border: 1px solid #CCCCCC;
	width:190px;
	padding: 9px;
	margin-bottom:20px;
	word-break: break-all;
}
#bankInfo h4 {
	line-height: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#bankacce {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top-style: none;
	border-collapse:collapse;
	background-color: #FFFFFF;
	line-height: 140%;
	width: 190px;
	margin-bottom: 15px;
}
#bankacce th {
	font-size:11px;
	font-weight:bold;
	color:#87A021;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#bankacce td {
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #CCCCCC;
	line-height: 140%;
}
#bankGooM {
	background-image: url(/images/listPage/listPage_resultArrowF.gif);
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: left 4px;
}

#bankprof {
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	width: 190px;
}
#bankprof th {
	font-size: 10px;
	color: #666666;
	background-color: #FFFFEE;
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width:70px;
	padding: 5px;
	font-weight: normal;
	line-height: 140%;
}

#bankprof td {
	font-size: 10px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	line-height: 140%;
}
#bankDetailLink {
	padding: 15px 10px 10px;
	color:#999999;
	font-size:10px;
	line-height:120%;
	text-align: center;
}
#jobDetailFoot {
	text-align: center;
	width: 808px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	color:#999999;
	font-size:10px;
	line-height:200%;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
}
/*--------------------------------------------------
　Entry style
--------------------------------------------------*/

#eitenEntry #eitenMain {
	width: 780px;
	margin: 20px 60px 30px;
}
#eitenEntry #eitenMain h2 {
	float: left;
	height: 65px;
}
#stepFlow {
	float: right;
}
#eitenEntry #eitenMain p {
	clear: both;
	margin-bottom: 10px;
}
#kiyaku {
	padding: 10px;
	height: 220px;
	width: 758px;
	border: 1px solid #CCCCCC;
	overflow:scroll;
	margin-top: 10px;
	margin-bottom: 20px;
}
#kiyaku h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#entSubtitle {
	background-color: #CFDB9F;
	width: 768px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
}
#entSubtitle02 {
	background-color: #CFDB9F;
	width: 768px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	float: left;
}
#kiyakuagree {
	line-height: 40px;
	display: block;
	height: 40px;
	width: 780px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: baseline;
	text-align: center;
}

.menberEntryForm {
	width: 100%;
}
.menberEntryForm th {
	line-height: 35px;
	width: 220px;
	padding-left: 10px;
}

.menberEntryForm td {
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
	padding-left: 10px;
}
.border_upside {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#entrySubmitButton {
	vertical-align: middle;
	height: 32px;
	display: block;
	padding: 15px 10px;
	width: 200px;
}
#markExpl {
	border: 1px solid #CCCCCC;
	float: left;
	width: 778px;
	clear: both;
	margin-bottom: 15px;
	margin-top: 10px;
	height: 24px;
}
#markExpl h4 {
	float: left;
	padding-left: 10px;
	display: block;
	height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#markExpl ul {
	font-size: 10px;
	color: #990000;
}
#markExpl li {
	float: left;
	padding-left: 18px;
	margin-left: 20px;
	margin-top: 4px;
	height: 14px;
	vertical-align: middle;
	line-height: 14px;
}
.mark_entry01 {
	background-image: url(/images/entry/mark_entry01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.mark_entry02 {
	background-image: url(/images/entry/mark_entry02.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.mark_entry03 {
	background-image: url(/images/entry/mark_entry03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.menberEntryForm02 {
	width: 100%;
	clear: both;
}
.menberEntryForm02 th {
	line-height: 1.3em;
	width: 193px;
	background-color: #E9EED2;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 9px 7px;
}
.menberEntryForm02 em {
	font-size: 10px;
	color: #999999;
}


.menberEntryForm02 td {
	vertical-align: middle;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 10px 4px;
	line-height: 200%;
}
#notice {
	background-color: #F0F0F0;
	height: 28px;
	width: 743px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	padding-left: 35px;
	background-image: url(/images/entry/triNotice.gif);
	background-repeat: no-repeat;
	background-position: 15px 7px;
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 0px;
}
.markEntry {
	margin-right: 3px;
}
#nextPage {
	width: 350px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
textarea {
	font-size: 12px;
	line-height: 120%;
	color: #333333;
	height: 4em;
	overflow:auto;
}
.pinkcell {
	color: #666666;
}
.textareaWidth {
	width: 420px;
}
.textareaWidthL {
	width: 500px;
}
#eitenReport #upperTitle {
	background-image: url(/images/report/titleIllust01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 95px;
	height: 118px;
	line-height: 160%;
	text-decoration: none;
	margin-bottom: 10px;
}
#upperTitle h2 {
	margin-bottom: 10px;
}

/*--------------------------------------------------
　Report style
--------------------------------------------------*/
#reportTabb {
	/*height: 29px;*/
	width: 670px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	display:inline;
	font-size:1px;
	z-index:1;
	/*line-height:0px;*/
}
#reportTabb li {
	float: left;
	display:inline;
	position:relative;
	margin-right: 2px;
	height: 30px;
	z-index:5;
	/*vertical-align:bottom;*/
	margin-bottom:-1px;
}
#reportTop {
	width:628px;
	float: left;
	display:inline;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 20px 30px;
}
#lastUpDate {
	font-family: Verdana, "ＭＳゴシック", "Osaka";
	width:100%;
	text-align:right;
	font-size: 10px;
	color: #666666;
}

#reportTop h3 {
	margin-bottom: 20px;
	clear: both;
	width: 100%;
	padding-top: 40px;
}
.topRankParts02 {
	float: left;
	display:inline;
	width: 200px;
	margin-top: 20px;
	margin-right: 7px;
	line-height: 130%;
	margin-bottom: 15px;
}
.topRankParts02 p {
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 5px;
}
.topRankParts02 table {
	width: 198px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	border-right: 1px solid #CCCCCC;
}
.topRankParts02 th {
	font-size: 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:1px 3px;
	background-color: #CCCCCC;
}
.topRankParts02 td {
	background-color: #FFFFE8;
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
}
#parsonalRankTab {
	width: 625px;
	background-image: url(/images/report/reportPsRankBG.jpg);
	background-repeat: repeat-x;
	height: 28px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 20px;
}
#parsonalRankTab .parsonalRankTabOff {
	float: left;
	height: 23px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	border-right: 1px solid #CCCCCC;
	background-image: url(/images/report/reportPsRankBG.jpg);
	background-repeat: repeat-x;
}
#parsonalRankTab .parsonalRankTabA {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	background-color: #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	font-weight: bold;
	height: 22px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.personRankTable {
	float: left;
	width: 627px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: both;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 30px;
}
.personRankTable th {
	background-color: #F0F0F0;
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
	padding: 1px 5px;
	vertical-align: middle;
}
.personRankTable td {
	vertical-align: middle;
	height: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 5px;
	background-color: #FFFFE8;
}
.personRankTable .rankNoP {
	text-align: right;
	width: 40px;
}
.personRankTable .rankIncomeP {
	text-align: right;
	width: 70px;
	padding-right: 15px;
}
.personRankTable .rankPropertyP {
	font-size: 10px;
}
.personRankTable .rankProfileP {
	font-size: 10px;
	vertical-align: middle;
	background-image: url(/images/jobPage/listPage_resultArrowF.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 20px;
	width: 110px;
}
.personRankTable .personRankLink {
	font-size: 12px;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
}
.personRankLink ol {
	margin-right: 100px;
	margin-left: 120px;
	text-align: center;
}
.personRankTable .personRankLink li {
	float: left;
	margin-right: 2px;
	font-size: 10px;
}

#otherRankGo {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-left: 10px;
	border-left: 5px solid #FF9900;
}
#otherRanking {
	clear: both;
	margin-top: 5px;
}
#otherRanking li {
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	float: left;
	margin-right: 18px;
}
#pageTitleMini {
	margin-bottom: 35px;
	margin-top: 10px;
	clear: both;
	float: left;
	width: 100%;
}
#rankDetailExplain {
	clear: both;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-left: 10px;
}
.rankingDetailh4 {
	clear: both;
}
#averageTable {
	float: left;
	width: 627px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	clear: both;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 50px;
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
}
#averageTable th {
	background-color: #F0F0F0;
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
	padding: 1px 5px;
	vertical-align: middle;
}
#averageTable td {
	vertical-align: middle;
	height: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #FFFFE8;
}
#averageTable .rankNoP {
	width: 30px;
	text-align: right;
}
#averageTable .rankName {
	font-weight: bold;
	padding-left: 10px;
}
#averageTable .rankIncomeP {
	width: 70px;
	text-align: right;
	padding-right: 10px;
}
#averageTable .rankReport {
	font-size: 10px;
	width: 230px;
}
#averageTable .noOfData {
	font-size: 10px;
	width: 50px;
	text-align: right;
	padding-right: 8px;
}
#averageTable .sum {
	background-color: #FFFFFF;
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#newReportTitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#newReportTable {
	float: left;
	width: 627px;
	border-left: 1px solid #CCCCCC;
	clear: both;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	font-size: 10px;
	line-height: 130%;
}
#newReportTable th {
	background-color: #f0f0f0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	padding: 2px 7px;
	vertical-align: middle;
}
#newReportTable td {
	background-color: #FFFFE8;
	padding: 4px 7px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
}
#newReportTable .date {	
	width: 40px;
}
#newReportTable .nickName {}
#newReportTable .sex {	width: 20px;}
#newReportTable .age {	width: 50px;}
#newReportTable .sal {	width: 65px;}
#newReportTable .gyoushu {	width: 180px;}
#newReportTable .link {	width: 30px;}
#newReportTable .see {
	font-size: 10px;
	vertical-align: middle;
	background-image: url(/images/jobPage/listPage_resultArrowF.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 20px;
}
#otherRankLinkTable {
	float: left;
	clear: both;
	width: 627px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 130%;
	border-right: 1px solid #CCCCCC;
}
#otherRankLinkTable th {
	letter-spacing: 1px;
	padding: 3px 5px 3px 10px;
	border-left: 2px solid #FF9900;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	color: #666666;
}
#otherRankLinkTable td {
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding: 3px 5px 3px 18px;
	border-bottom: 1px solid #CCCCCC;
}
/*--------------------------------------------------
　sales&other report style
--------------------------------------------------*/
#reportUpTab {
	width:670px;
	height:25px;
	border-bottom:1px #CCCCCC solid;
	clear: both;
	float: left;
}
#reportTopR {
	width:570px;
	float: left;
	clear:both;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 49px 30px;
}
#aroundAvator {
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
}
#aroundAvator img {
	float: left;
	margin-right: 15px;
}
#aroundAvatorJ {
	padding-top: 20px;
	float:left;
	clear: both;
	padding-bottom: 30px;
	width: 310px;
}
#aroundAvatorJ img {
	float: left;
	margin-right: 15px;
}
#aroundAvatorSample {
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
	background-image: url(/images/report/sampleMark.gif);
	background-repeat: no-repeat;
	background-position: right 20px;
}
#aroundAvatorSample img {
	float: left;
	margin-right: 15px;
}
#avotorName {
	font-size: 18px;
	font-weight: bold;
	color: #6F8F03;
	margin-bottom: 2px;
}
#avtPrf {
	line-height: 130%;
}
#saleRecordTitle {
	padding-bottom: 25px;
}
.balloon {
	float: left;
	padding-bottom: 15px;
}
.balloon img {
	vertical-align: middle;
	margin-right: 10px;
}

.balloon p {
	font-size: 28px;
	font-weight: bold;
	color: #990000;
}
.balloonJB {
	float: right;
	padding-bottom: 15px;
	width: 260px;
	padding-top: 30px;
}
.balloonJB img {
	vertical-align: middle;
	margin-right: 10px;
}
.balloonJB p {
	font-size: 28px;
	font-weight: bold;
	color: #990000;
}
.balloonWidth01 {
	width: 310px;
}
.balloonWidth02 {
	width: 260px;
}



.ReportTableTitle {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background-color: #CFDB9F;
	width: 558px;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding-top: 1px;
	padding-left:10px;
	padding-bottom: 1px;
	clear: both;
}
#saleRepTable01 {
	width: 570px;
	table-layout:fixed;
	border-left: 1px solid #CCCCCC;
	line-height: 130%;
	clear: both;
	margin-bottom: 20px;
}

#saleRepTable01 th {
	background-color: #ECE9D8;
	padding: 3px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 13%;
}
#saleRepTable01 td {
	background-color: #FFFFE8;
	padding: 3px 10px;
	color: #333333;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC
}

#saleRepTable02 {
	width: 570px;
	table-layout:fixed;
	border-left: 1px solid #CCCCCC;
	line-height: 130%;
	clear: both;
	margin-bottom: 20px;
}
#saleRepTable02 th {
	background-color: #F0F0F0;
	padding: 3px 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 13%;
}
#saleRepTable02 td {
	background-color: #FFFFFF;
	padding: 3px 10px;
	color: #333333;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC
}
#saleRepTable03 {
	width: 570px;
	table-layout:fixed;
	line-height: 100%;
	clear: both;
	margin-bottom: 20px;
}
#saleRepTable03 th {
	font-size: 10px;
	color: #888888;
	background-image: url(/images/report/arrowGrSqRep.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	width: 65px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 8px 10px 10px 18px;
	line-height: 140%;
}
#saleRepTable03 td {
	vertical-align: text-top;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.salesStyleIcon {
	width: 455px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #CCCCCC;
	float: left;
	display:inline;
	padding-top: 3px;
	margin-bottom: 3px;
}
.salesStyleIcon li {
	float: left;
	display:inline;
	margin-right: 2px;
}
#saleRepTable03 p {
	clear: both;
	line-height: 130%;
	padding-top: 3px;
}
.salesStyleIconG {
	float: left;
	display:inline;
}
.salesStyleIconG li {
	float: left;
	display:inline;
	margin-right: 2px;
}
#reportTopR h5 {
	clear: both;
	margin-top: 5px;
}
.commentP {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 135%;
	clear: both;
	padding: 10px;
	width: 548px;
	margin-bottom: 10px;
	float: left;
	display:inline;
}
#saleRepTable01 img {
	vertical-align: middle;
	margin-right: 4px;
}
#reportTopR　h5 img {
	display: block;
}

#prfFooter {
	clear:both;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	display: block;
	float: left;
	padding-top: 20px;
}
.gotoQues {
	display: block;
	width: 531px;
	height:75px;
	margin-left:20px;
	clear: both;
	margin-bottom: 15px;
}
.orangeButonAnq {
	background-position:top;
	height: 35px;
	background-image: url(/images/report/orangeButonAnqBG.jpg);
	background-repeat: no-repeat;
	text-align:center;
}

/*--------------------------------------------------
　Mypage style
--------------------------------------------------*/
#MytableTitle {
	color: #FFFFFF;
	background-color: #666666;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 30px;
	font-weight: bold;
	clear: both;
}
.myPexp {
	width:628px;
	float:left;
	padding:15px 20px;
	background:#F9F9F9;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}
.myPexp p {
	width:400px;
	line-height:140%;
	float:left;
}
.myPexp img {
	vertical-align: middle;
	float: right;
	text-align: center;
}
#reportRecordtable {
	width: 670px;
	table-layout:fixed;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 130%;
	clear:both;
	padding-bottom: 30px;
}	
#reportRecordtable th {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background-color: #ECE9D8;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px 5px;
}
#reportRecordtable td {
	font-size: 12px;
	color: #666666;
	background-color: #FFFFE8;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
#PWchange {
	padding: 40px 59px 30px;
	border: 1px solid #CCCCCC;
	clear: both;
	float: left;
	width: 780px;
	margin-bottom: 30px;
}
/*--------------------------------------------------
　Scout style
--------------------------------------------------*/
#eitenScout #upperTitle {
	background-image: url(/images/scout/titleIllust01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 95px;
	height: 118px;
	line-height: 160%;
	text-decoration: none;
	margin-bottom: 10px;
}
#scoutFlowBox {
	float: left;
	width: 648px;
	border: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#scoutFlowBox h3 {
	margin-bottom: 15px;
}
#scoutFlowBox ul {
	height: 167px;
	width: 650px;
}
#scoutFlowBox li {
	float: left;
	list-style: none;
}
#eitenScout p {
	margin-bottom:15px;
}
#JBNuserbtn {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
	text-align:center;
}
#JBNuserbtn img {
	vertical-align: middle;
	margin:0 10px;	
}
/*--------------------------------------------------
　404error style
--------------------------------------------------*/
#eiten404 {
	width: 498px;
	border: 1px solid #87A021;
	float: left;
	margin-bottom: 50px;
	padding: 65px 200px 55px;
	margin-top: 20px;
}
#eiten404 h2 {
	font-size: 20px;
	font-weight: bold;
	background-image: url(/images/other/caution.gif);
	line-height: 34px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 34px;
	margin-bottom: 15px;
	padding-left: 45px;
}
#eiten404 p {
	margin-bottom: 10px;
}
#eiten404 img {
	margin-right: 10px;
	margin-top: 10px;
	vertical-align: 50%;
	color: #849932;
}
/*--------------------------------------------------
　Sitemap style
--------------------------------------------------*/
#sitemap {
	margin-left:60px;
	clear: both;
	margin-bottom: 40px;
	float: left;
	width: 600px;
}
#sitemap .stmp {
	clear: both;
	float: left;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
}

#sitemap .stmp h3 {
	font-size: 16px;
	font-weight: bold;
	height: 24px;
	border-left: 5px solid #87A021;
	padding-left: 8px;
	line-height: 24px;
	letter-spacing: 1px;
	display: block;
	width: 230px;
	clear: both;
	float: left;
	margin-left: 5px;
}
#sitemap .stmp ul {
	float: left;
	display: block;
	width: 300px;
	line-height: 200%;
}
#sitemap .stmp li {
	background-image: url(/images/arrowTriBlue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
/*--------------------------------------------------
　error style
--------------------------------------------------*/
#eitenError {
	width: 498px;
	border: 1px solid #87A021;
	float: left;
	margin-bottom: 50px;
	padding: 65px 200px 55px;
	margin-top: 20px;
}
#eitenError h2 {
	font-size: 20px;
	font-weight: bold;
	background-image: url(/images/other/caution.gif);
	line-height: 34px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 34px;
	margin-bottom: 15px;
	padding-left: 45px;
}
#eitenError p {
	margin-bottom: 10px;
}
#eitenError img {
	margin-right: 10px;
	margin-top: 10px;
	vertical-align: 50%;
	color: #849932;
}
/*--------------------------------------------------
　privacy style
--------------------------------------------------*/
#privacySide{
	background-color: #F9F9F9;
	float: left;
	height: auto;
	width: 140px;
	font-size: 10px;
	line-height: 130%;
	padding-right: 5px;
	padding-bottom: 50px;
	padding-left: 5px;
	color: #333333;
}
#privacySide h3{
	display: block;
	width: 124px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #87A021;
	background-color: #ECE9D8;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #87A021;
	line-height: 110%;
	margin-top: 5px;
	padding: 3px 3px 3px 7px;
}
#privacySide li a {
	display: block;
	width: 118px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	clear: both;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFE8;
	background-image: url(/images/privacy/ico_arrow45r_4.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}
#privacySide #pSideActive a{
	display: block;
	width: 118px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	clear: both;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #DBDBDB;
	background-image: url(/images/privacy/ico_arrow45r_4.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	color:#333333;
}
.ppsideBox{
	background-color: #FFFFE8;
	padding: 5px;
	width: 128px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#privacyMain{
	width: 505px;
	float: left;
	margin-left: 15px;
}
#privacyHeadP {
	float: left;
	width: 275px;
	padding-bottom: 15px;
	clear: both;
}
#Pmark {
	font-size: 10px;
	line-height: 130%;
	border: 1px solid #CCCCCC;
	float: right;
	width: 205px;
	padding: 10px 10px 10px 2px;
}
#Pmark img {
	float:left;
	margin-right:7px;
}
#privacyMain h3 {
	line-height: 25px;
	color: #FFFFFF;
	height: 25px;
	width: 495px;
	background-color: #93BFBF;
	clear: both;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.privacyTable,.privacyTable2 {
	background-color: #ECE9D8;
	table-layout:fixed;
	width: 505px;
	clear: both;
}
.privacyTable th {
	width:120px;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	line-height: 130%;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding: 10px;
}
.privacyTable td {
	padding: 10px;
	line-height: 145%;
	border-bottom: 2px solid #FFFFFF;
	vertical-align: top;
}
.privacyTable td ul{
	margin:7px 0px;
}
.privacyTable td li{
	background-color:#FFFFFF;
	display:block;
	line-height: 120%;
	padding: 5px;
	margin-bottom: 3px;
}
.privacyTable2 th {
	width:120px;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	line-height: 130%;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding: 10px;
}
.privacyTable2 td {
	padding: 10px;
	line-height: 145%;
	border-bottom: 2px solid #FFFFFF;
	vertical-align: top;
	border-right: 2px solid #FFFFFF;
}
#privacyMain h4 {
	font-weight:bold;
	padding-top: 20px;
	padding-bottom: 5px;
	clear: both;
}
#privacyMain ol {
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#privacyMain ol li {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: upper-alpha inside;
	padding-left: 5px;
}
.breakPromise {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-bottom: 5px;
	float: left;
}
#miniPPtable {
	width:200px;
	background-color:#FFFFFF;
	float: left;
	margin-right: 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top: 5px;
}
#miniPPtable td {
	padding:5px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.dwldTable {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 120%;
	font-size: 10px;
	padding: 8px 8px 15px 8px;
}
.dwldInTable {
	font-size: 10px;
	line-height: 120%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dwldInTable td {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding: 5px;
}
.dwldInTable ul {
	margin:0px;
}
.dwldInTable ul .w120 {
	display:block;
	width:125px;
	padding:3px 0px;
	float:left;
	margin-left: 5px;
}
.dwldInTable ul .w95 {
	display:block;
	width:95px;
	padding:3px 0px;
	float:left;
	margin-left: 5px;
}
.tirarrwImg {
	margin-right:3px;
	vertical-align:middle;
}
/*--------------------------------------------------
　osusumeKeyword style
--------------------------------------------------*/
#okwbox{
margin-top:15px;
}
#osusumehot{
padding:20px 0;
background-image: url(/images/keyWord/KWBG_rep.gif);
}
#osusumehot .KWhoth{
margin:0 0 10px 25px;
}
#osusumehot .oKWbg{
margin:0;
padding:0;
}
#osusumeAr{
margin-top:30px;
padding:20px 0;
border:#CCCCCC 1px solid;
}
#osusumeAr .KWhoth{
margin:0 0 10px 25px;
}
#okwdate{
margin-left:25px;
padding:5px 0;
}
#okwdate img{
margin-top:0px;
margin-right:5px;
vertical-align:middle;
}
#okwdate .date{
font-size:13px;
font-weight:bold;
}
/*--------------------------------------------------
　sidebox otoiawase style
--------------------------------------------------*/
#eitenSidebar .eitenBanner .eitenotoiawase{
width:210px; height:108px; background-image: url(/images/sideBar/side_otoiawaseBG.gif);
}
#eitenSidebar .eitenBanner .eitenotoiawase img{
margin-top:15px; margin-left:12px;
}
#eitenSidebar .eitenBanner .eitenotoiawase p{
margin:8px 12px 0 12px; font-size:11px; line-height:130%;
}

