/* ----------------------------------------------------------
	$Id: default.css,v 1.45 2011/12/02 10:01:33 quick Exp $
   ---------------------------------------------------------- */
.text01 { font-size:  8px;font-weight: normal;line-height:1.2em;margin: 0;}
.text02 { font-size:  9px;font-weight: normal;line-height:1.2em;margin: 0;}
.text03 { font-size: 10px;font-weight: normal;line-height:1.2em;margin: 0;}
.text04 { font-size: 12px;font-weight: normal;line-height:1.2em;margin: 0;}
.text05 { font-size: 14px;font-weight: normal;line-height:1.2em;margin: 0;}
.text06 { font-size: 16px;font-weight: normal;line-height:1.2em;margin: 0;}
.text07 { font-size: 18px;font-weight: normal;line-height:1.2em;margin: 0;}
.CMMtext01 {  font-size: 8px; line-height: 150%; color: #333333; letter-spacing: 1px}
.CMMtext02 { font-size: 9px; line-height: 150%; color: #333333; letter-spacing: 1px }
.CMMtext03 { font-size: 10px; line-height: 150%; color: #333333}
.CMMtext04 { font-size: 12px; line-height: 150%; color: #333333 }
.CMMtext05 { font-size: 14px; line-height: 130%; color: #333333 }
.CMMtext06 { font-size: 16px; line-height: 130%; color: #333333 }
.CMMtext07 { font-size: 18px; line-height: 130%; color: #333333 }
.CMMlink01 { font-size: 8px; line-height: 150%; color: #0000CC; letter-spacing: 1px ; text-decoration: none}
.CMMlink02 { font-size: 9px; line-height: 150%; color: #0000CC; letter-spacing: 1px ; text-decoration: none}
.CMMlink03 { font-size: 10px; line-height: 150%; color: #0000CC; text-decoration: none}
.CMMlink04 { font-size: 12px; line-height: 150%; color: #0000CC; text-decoration: none}
.CMMlink05 { font-size: 14px; line-height: 130%; color: #0000CC; text-decoration: none}
.CMMlink06 { font-size: 16px; line-height: 130%; color: #0000CC; text-decoration: none}
.CMMlink07 { font-size: 18px; line-height: 130%; color: #0000CC; text-decoration: none}
a:hover {  color: #FF0000; text-decoration: none}
.EDTtext03-100 { font-size: 10px; line-height: 100%; color: #333333 }
.EDTtext03-130 { font-size: 10px; line-height: 130%; color: #333333 }
.EDTtext04-100 { font-size: 12px; line-height: 100%; color: #333333 }
.EDTtext04-130 { font-size: 12px; line-height: 130%; color: #333333 }
.EDTtext05-100 { font-size: 14px; line-height: 100%; color: #333333 }
.EDTtext05-130 { font-size: 14px; line-height: 130%; color: #333333 }
.tagline {font-size: 10px; line-height: 100%; color: #555555; margin:0; padding:0; font-weight:bold;}
.haikei {  background-image: url(../images/sozai/others/HAIKEI_maru.gif); background-repeat: no-repeat; background-position: center}
.subm-spcl {
	width:10px;height:19px;border-bottom:1px solid #8CAAE6;
}
.subm-spcm {
	width:5px;height:19px;border-bottom:1px solid #8CAAE6;border-left:1px solid #111111;
}
.subm-spcr {
	width:100%;height:19px;border-bottom:1px solid #8CAAE6;padding-right:10px;
}
.subm-tab {
	width:91px;height:19px;background-color:#C4D5F9;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tabnow {
	width:91px;height:19px;background-color:#FFFFFF;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tabhide {
	width:91px;height:19px;background-color:#EEEEEE;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #333333; text-decoration: none;
}
.subm-tab145 {
	width:135px;height:19px;background-color:#C4D5F9;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tab145now {
	width:135px;height:19px;background-color:#FFFFFF;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tab100 {
	width:100px;height:19px;background-color:#C4D5F9;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tab100now {
	width:100px;height:19px;background-color:#FFFFFF;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tab90 {
	width:90px;height:19px;background-color:#C4D5F9;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tab90now {
	width:90px;height:19px;background-color:#FFFFFF;
	border-top:1px solid #8CAAE6;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
	font-size: 10px; color: #0000CC; text-decoration: none;cursor:hand;cursor:pointer;
}
.subm-tabtext{
	font-size: 10px; color: #0000CC; text-decoration: none;
}

html,body{
    height:100%;
}

#wrapper{
	height:100%;
	min-height:100%;
	background-color:#FFFFFF;
	width: 922px;
	margin:0px auto;
	border-left:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
}

body>#wrapper	{
	height: auto;
}

.docbody{
	margin:0;
	padding:0;
	text-align : center;
	/*background-color:#e6e6e6;*/
	background: url(/images/sozai/psnl_body_bg.gif) repeat;
}

@media print { 
	.docbody{
		background: none;
	}
}

.container {
	padding:0px;
	text-align : left;
	background-color:#FFFFFF;
}
.leftcol {
	width: 150px;
	/*height: 400px;*/
	background-color:#C7D8FA;
	/*background-color:#EDF2FC;*/
	padding:10px 5px 10px 10px;
	border-top:1px solid #8CAAE6;
	border-right:1px solid #8CAAE6;
}
.leftcol-top {
	width: 150px;
	background-color:#C7D8FA;
	/*background-color:#EDF2FC;*/
	padding:10px 5px 10px 10px;
	/*border-top:1px solid #8CAAE6;*/
	border-right:1px solid #8CAAE6;
}
.rightcol {
	width: 150px;
	/*height: 400px;*/
	background-color:#C7D8FA;
	/*background-color:#EDF2FC;*/
	/*background-color:#FFFFFF;*/
	padding:10px 10px 10px 5px;
	border-top:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;
}
.rightcol-top {
	width: 150px;
	/*height: 400px;*/
	background-color:#FFFFFF;
	padding:10px 10px 10px 5px;
	/*border-top:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;*/
}
.rightcol-top2 {
	width: 150px;
	/*height: 400px;*/
	background-color:#FFFFFF;
	padding:0px 10px 10px 5px;
	/*border-top:1px solid #8CAAE6;
	border-left:1px solid #8CAAE6;*/
}
.titlearea {
	background-color:#FFFFFF;
	padding:8px 10px;
}
.maincol {
	width: 100%;
  height: 400px;
	/*background-color:#EDF2FC;*/
	background-color:#FFFFFF;
	padding:0px 10px 10px 10px;
}
.button1{
font-size:10px;height:19px;color:#0000CC;background-color:#FFCC00;cursor:hand;cursor:pointer;border:1px outset #FFFFFF;
}
.button2{
font-size:10px;height:19px;color:#0000CC;background-color:#EDF2FC;cursor:hand;cursor:pointer;border:1px outset #8CAAE6;
}
.button3{
font-size:10px;height:19px;color:#0000CC;background-color:#FFFFFF;cursor:hand;cursor:pointer;border:1px outset #8CAAE6;
}
.button4{
font-size:10px;height:19px;color:#0000CC;background-color:#DEDEDE;cursor:hand;cursor:pointer;border:1px outset #FFFFFF;
}
.button5{
font-size:10px;height:19px;color:#006600;background-color:#FFFFFF;cursor:hand;cursor:pointer;border:1px outset #006600;
}
.lgbutton1{
font-size:12px;height:24px;padding:4px 0px;color:#0000CC;background-color:#FFCC00;cursor:hand;cursor:pointer;border:1px outset #FFFFFF;
}
.lgbutton2{
font-size:12px;height:24px;padding:4px 0px;color:#0000CC;background-color:#EDF2FC;cursor:hand;cursor:pointer;border:1px outset #8CAAE6;
}
.lgbutton3{
font-size:12px;height:24px;padding:4px 0px;color:#0000CC;background-color:#FFFFFF;cursor:hand;cursor:pointer;border:1px outset #8CAAE6;
}
.lgbutton4{
font-size:12px;height:24px;padding:4px 0px;color:#0000CC;background-color:#DEDEDE;cursor:hand;cursor:pointer;border:1px outset #FFFFFF;
}
.lgbutton5{
font-size:12px;height:24px;padding:4px 0px;color:#006600;background-color:#FFFFFF;cursor:hand;cursor:pointer;border:1px outset #006600;
}
textarea{font-size: 12px;font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";}
input{font-size: 12px;font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}
html * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

} 
.sidebox1-title {
	background: #6487DC;
	padding: 4px 3px;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	height: 18px;
}
.sidebox1-title-nopad {
	background: #6487DC;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	height: 18px;
}
.sidebox1-body {
	background: #FFFFFF;
	padding: 4px 3px;
	border: none;

}
.sidebox1 {
	background: #FFFFFF;
	width: 135px;
	border: 1px solid #6487DC;
	margin-bottom: 10px;

}

.sidebox2-title {
	background: #EEEEEE;
	padding: 4px 3px;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	height: 17px;
	border-bottom:1px solid #CCCCCC;
}
.sidebox2-title-nopad {
	background: #EEEEEE;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	height: 18px;
}
.sidebox2-body {
	background: #FFFFFF;
	padding: 4px 3px;
	border: none;

}
.sidebox2 {
	background: #FFFFFF;
	width: 135px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;

}

.sidebox3-title {
	background: #FFF9DD;
	padding: 4px 3px;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	height: 17px;
	border-bottom:1px solid #FFE980;
}
.sidebox3-title-nopad {
	background: #FFF9DD;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	height: 18px;
}
.sidebox3-body {
	background: #FFFFFF;
	padding: 4px 3px;
	border: none;

}
.sidebox3 {
	background: #FFFFFF;
	width: 135px;
	border: 1px solid #FFE980;
	margin-bottom: 10px;

}
.sidebox4-title {
	background: #0148B2;
	padding: 4px 3px;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	height: 18px;
}
.sidebox4-title-nopad {
	background: #0148B2;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	height: 18px;
}
.sidebox4-body {
	background: #FFFFFF;
	padding: 4px 3px;
	border: none;

}
.sidebox4 {
	background: #FFFFFF;
	width: 135px;
	border: 1px solid #0148B2;
	margin-bottom: 10px;

}


.maincol-title1 { display:block;text-align:left;color: #333333;font-size: 14px;line-height:1.2em;margin-bottom: 10px;border-left:5px solid #0148B2;padding-left:10px;font-weight:bold;}
.listlinks {position:relative;margin:0px 0px 10px 0px;padding:0;}
.listlinks li {display: inline; font-size: 10px;white-space:normal;list-style-type: none;}
.listlinks2 {position:relative;margin:3px 0px 10px 10px;padding:0;}
.listlinks2 li {display: inline; font-size: 10px;list-style-type: none;}
.listlinks3 {
	position:relative;
	margin:0px 0px 10px 0px;
	padding: 0;
}
.listlinks3 li {font-size: 12px;white-space:nowrap;list-style-type: none;}
.listlinks4 {position:relative;margin:0;padding:0 0 3px 0;}
.listlinks4 li {display: inline; font-size: 10px;white-space:nowrap;list-style-type: none;}
.pg-headlogo{
	background:url(/images/sozai/header/header_banklogo_url.gif) no-repeat;
	text-indent:-9999px;
	width:140px;
	height:39px;
	cursor:hand;
	cursor:pointer;
}
.login-box{
padding:1px 3px;background-color:#EDF2FC;border:1px solid #6487DC;width:490px;
}
.login-uida{
font-size:12px;height:19px;width:70px;
}
.login-uidb{
font-size:12px;height:19px;width:70px;
}
.login-pswd{
font-size:12px;height:19px;width:70px;font-family: 'Arial', 'Helvetica', 'sans-serif';
}
.footer-box1{
text-align:center;
border-top:2px solid #8CAAE6;
padding:3px 10px 0px 10px;
background-color:#FFFFFF;
}
.footer-box2{
text-align:center;
background-color:#8CAAE6;
}
.footer-txt{
font-size: 10px; line-height: 150%; color: #FFFFFF; display:inline;
}
div #m1,#m2,#m3,#m4,#m5{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:0;
	width:120px;
	height:80px;
	cursor:hand;cursor:pointer;
}
div #m1{
	background:url(/images/sozai/toppage/iq_jinzai_manga-1.gif) no-repeat;
}
div #m2{
	background:url(/images/sozai/toppage/iq_jinzai_manga-2.gif) no-repeat;
}
div #m3{
	background:url(/images/sozai/toppage/iq_jinzai_manga-3.gif) no-repeat;
}
div #m4{
	background:url(/images/sozai/toppage/iq_jinzai_manga-4.gif) no-repeat;
}
div #m5{
	background:url(/images/sozai/toppage/iq_jinzai_manga-5.gif) no-repeat;
}
.mtxt{
	font-size:10px;
	color:#333333;
	line-height:120%;
	width:120px;
	margin:3px;
}
.pg-homebox{
width:900px;border-width:1px;border-style:solid;border-color:#0148B2;
}
.pg-hometitle{
	/*background:url(/images/sozai/toppage/top-title_02.gif) no-repeat;
	font-size:12px;
	text-indent:-9999px;*/
	margin:0;
	padding:0;
	line-height:0;
	/*width:348px;
	height:18px;*/
}
.btnlink01{
border-bottom:1px solid #0148B2;
border-right:1px solid #0148B2;
background-color:#EDF2FC;
cursor:hand;cursor:pointer;
text-align:center;
font-size: 12px;
color: #0000CC;
padding:3px;
font-weight:bold;
}
.catebox{
margin-bottom:10px;
padding:10px;
width:100%;
border-width:3px 1px 1px 1px;
border-style:solid;
border-color:#0148B2 #8CAAE6 #8CAAE6 #8CAAE6;
}
.catebox-left {
padding:10px;
width:49%;
border-width:3px 1px 1px 1px;
border-style:solid;
border-color:#0148B2 #8CAAE6 #8CAAE6 #8CAAE6;
float:left;
}
.catebox-right {
padding:10px;
width:49%;
border-width:3px 1px 1px 1px;
border-style:solid;
border-color:#0148B2 #8CAAE6 #8CAAE6 #8CAAE6;
float:right;
}
.catetitle{
margin-bottom:10px;
border-bottom:1px solid #0148B2;
border-right:1px solid #0148B2;
background-color:#EDF2FC;
cursor:hand;cursor:pointer;
width:100%;
}
.catetitle2{
padding:3px;
color:#000066;
margin:0;
font-size:14px;
line-height:1.2em;
width:100%;
height:20px;
background-color:#EDF2FC;
}
.catelinkbox{
margin-top:10px;
border-top:1px dashed #0148B2;
padding-top:10px;
width:100%;
}
.catefootbox{
margin-top:5px;
padding-right:10px;
border-top:1px dashed #0148B2;
padding-top:10px;
width:100%;
}

.container , .footer-box1 , .footer-box2 {
/*width: 100%;*/
width: 920px;
/*margin:0px auto;*/
/*border-left:1px solid #8CAAE6;
border-right:1px solid #8CAAE6;*/
}

.extmenu-main{
border-collapse:collapse;/*border-top:1px solid #333333;border-left:1px solid #333333;*/border-bottom:2px solid #999999;border-right:2px solid #999999;
}
.extmenu-sub{
padding:0;cursor:pointer;cursor:hand;width:62px; font-size: 10px; line-height: 150%; color: #0000CC; text-decoration: none;background-color:#FFFFFF;/*border-right:1px solid #333333;border-bottom:1px solid #333333;*/
}
.extmenu-subsub-a{
border:1px solid #333333;margin:0;padding:4px 2px;
}
.extmenu-subsub-b{
border-top:1px solid #333333;border-right:1px solid #333333;border-bottom:1px solid #333333;margin:0;padding:4px 2px;
}

.JBN-checkbox-each , .JBN-checkbox-each03{
vertical-align:middle;color: #333333;line-height:150%;cursor:text;text-decoration:none;
}

.JBN-checkbox-each.hover , .JBN-checkbox-each03.hover{
background: #FFFFCC none repeat scroll 0%;text-decoration:underline;
}

.JBN-checkbox-each{
font-size: 12px;padding-right:20px;
}
.JBN-checkbox-each03{
font-size: 10px;
}
.JBN-checkbox-eachbox{
vertical-align:middle;margin-right:5px;cursor:default;
}
.JBN-checkbox-eachbox03{
vertical-align:middle;margin-right:3px;
}
.tooltip{
width: 300px; color:#111111;font-size:12px;
text-decoration:none;text-align:left;padding-top:20px;}
.tooltip span.top{background-color:#EEEEEE;padding:10px;border:1px solid #CCCCCC;}
/*Vƒ^ƒuƒƒjƒ…[*/
#mem_tabmenu {
background:#FFFFFF url(/images/sozai/header/tabmenu_bg.jpg) repeat-x scroll left bottom;
font-size:12px;
font-weight:bold;
height:33px;
margin:0;
padding:0;
position:relative;
text-transform:uppercase;
}
#mem_tabmenu ul {
float:left;
list-style-type:none;
margin:0;
padding:0;
width:auto;
}
#mem_tabmenu ul li {
display:block;
float:left;
/*margin:0 1px;*/
margin:0;
height:33px;
width:100px;
background:#FFFFFF url(/images/sozai/header/tabmenu_bg100_on.jpg) repeat-x scroll left bottom;
}
#mem_tabmenu ul li a {
color:#EAF3F8;
display:block;
float:left;
height:33px;
/*padding:0 0 0 10px;*/
padding:0;
text-decoration:none;
width:100px;
cursor:pointer;
background:#FFFFFF url(/images/sozai/header/tabmenu_bg100.jpg) repeat-x scroll left bottom;
}
#mem_tabmenu ul li a.subtab:hover {
/*background:#FFFFFF url(/images/sozai/header/tabmenu_bg100_on.jpg) repeat-x scroll left bottom;*/
background:none;
height:33px;
width:100px;
}
#mem_tabmenu ul li a.subtabnow {
background:#FFFFFF url(/images/sozai/header/tabmenu_bg100_now.jpg) repeat-x scroll left bottom;
color:#000099;
height:33px;
width:100px;
}
#mem_tabmenu ul li a.subtabhide {
background:#FFFFFF url(/images/sozai/header/tabmenu_bg100_hide.jpg) repeat-x scroll left bottom;
color:#999999;
height:33px;
width:100px;
cursor:auto;
font-weight:normal;
}
#mem_tabmenu ul li a span {
float:left;
height:21px;
display:block;
/*padding:12px 10px 0 0;*/
margin-top:6px;
padding-top:6px;
width:100px;
text-align:center;
}
.tabmenu_preload{
display:none;
visibility: hidden;
}
/* ///////////////// 3cols style ///////////////// */
.col3_container{
 padding:0px;
 text-align : left;
 background-color:#FFFFFF;
 background-image:url(/images/sozai/3cols_left_bg.gif);
 background-repeat:repeat-y;
 background-position:0;
}
.col3_left {
	width: 150px;
	margin:0;
	padding:10px 5px 10px 10px;
	border-top:1px solid #8CAAE6;
	float:left;
}
.col3_mainwrap {
	width: 770px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	float:right;
}
.col3_main {
	float: left;
	width: 618px;
	margin:0;
	padding:0 10px 20px 11px;
	font-size:12px;
}
.col3_right {
	float: right;
	width: 150px;
	margin:0;
	padding:0px 10px 10px 5px;
}
/* ///////////////// toppage2 ///////////////////// */

.topbanner2{
width:900px; height:145px; margin:10px; background-image:url(/images/sozai/toppage/v3/header_bg1.jpg); background-repeat:no-repeat; background-color:#FFFFFF;
}
.topbanner2_left{
float:left;width:317px; height:145px; margin:0; padding:15px 0 0 0;
}
.topbanner2_left h1{
margin:0;
padding:0;
line-height:100%;
}
.topbanner2_center{
float:left;width:341px; height:145px; margin:0; padding:5px 0 0 0; border:1px solid #CCCCCC;
}
ul.topillust2 {
	margin: 0 ;
	padding: 0;
	list-style: none;
}
ul.topillust2 li {
display:block;
float:left;
text-align:center;
height:62px;
font-size:10px;
color:#205FBE;
padding-top:52px;
background-repeat:no-repeat;
background-position:center top;
}
li.topillust2_1{
width:88px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill01.gif);
}
li.topillust2_2{
width:84px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill02.gif);
}
li.topillust2_3{
width:94px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill03.gif);
}
li.topillust2_4{
width:71px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill04.gif);
}
.topbanner2_right{
float:right;width:238px; height:145px; margin:0; padding:5px 0 0 0; border:1px solid #CCCCCC;
}
.top2_catetitle_titleimg{
float:left;margin:17px 0 0 17px;padding:7px 0 7px 50px;
}
.top2_catetitle_txt{
float:right;margin:17px 0 0 0; font-size:12px; color:#333333;
}
#top2_catetitle_offer{
width:597px;
height:53px;
background-image:url(/images/sozai/toppage/v3/jobsearch_title_bg.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
}
#top2_catetitle_offer .top2_catetitle_titleimg{
background-image:url(/images/sozai/toppage/v3/jobsearch_title_icon.gif);
background-repeat:no-repeat;
background-position:0 2px;
}
#top2_catetitle_offer .top2_catetitle_txt{
background-image:url(/images/sozai/toppage/v3/searchjob_info.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding:15px 10px 0 0;
}

#top2_catetitle_scout{
width:597px;
height:53px;
background-image:url(/images/sozai/toppage/v3/scout_title_bg.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
}
#top2_catetitle_scout .top2_catetitle_titleimg{
background-image:url(/images/sozai/toppage/v3/scout_title_img.gif);
background-repeat:no-repeat;
background-position:0 2px;
}
#top2_catetitle_scout .top2_catetitle_txt{
padding:12px 10px 0 0;
}

#top2_catetitle_mysearch{
width:597px;
height:53px;
background-image:url(/images/sozai/toppage/v3/mysearch_title_bg.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
}
#top2_catetitle_mysearch .top2_catetitle_titleimg{
background-image:url(/images/sozai/toppage/v3/mysearch_title_img.gif);
background-repeat:no-repeat;
background-position:0 2px;
}
#top2_catetitle_mysearch .top2_catetitle_txt{
padding:12px 10px 0 0;
}

#top2_catetitle_soudan{
width:597px;
height:53px;
background-image:url(/images/sozai/toppage/v3/consultant_title_bg.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
}
#top2_catetitle_soudan .top2_catetitle_titleimg{
background-image:url(/images/sozai/toppage/v3/consultant_title_img.gif);
background-repeat:no-repeat;
background-position:0 2px;
}
#top2_catetitle_soudan .top2_catetitle_txt{
background-image:url(/images/sozai/toppage/v3/search_consultant_info.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding:15px 10px 0 0;
}


.top_scout_top{
width:575px;margin:0;padding:0 0 7px 0;
}
.top_scout_top p{
font-size:12px;line-height:130%; color:#333333;margin:0;padding:0;
}
.top_scout_bottom{
width:575px;border-top:1px dashed #999999;margin:0;padding:7px 0 0 0;
}
.top_scout_bottom ul{
margin:7px 0 0 0;padding:0;
}
.top_scout_bottom ul li{
display:block;
float:left;
list-style-type:none;
margin:0;
}
.top_scout_bottom ul li p{
margin:0;padding:3px 2px;font-size:10px;line-height:120%;color:#333333;
}

.top_spsite_title{
width:575px;margin:0;padding:0;font-size:12px;color:#333333;
}
.top_spsite_part{
width:575px;border-top:1px dashed #999999;margin:7px 0 0 0;padding:7px 7px 0 7px;
}
.top_areasp{
width:597px;
background-image:url(/images/sozai/toppage/v2/green_grid3.gif);
}

.top2_spsite{
width:597px;
background-image:url(/images/sozai/toppage/v2/blue_grid3.gif);
}

.top2_spsite_title{
float:left;
width:110px;
padding:15px 10px 15px 15px;
margin:0;
display:table-cell;
vertical-align:middle;
}
.top2_spsite_contents{
float:left;
width:476px;
margin:5px 0 5px 5px;
background-color:#FFFFFF;
padding:5px;
display:table-cell;
vertical-align:middle;
}
.top2_spsite_bunya{
margin-top:10px;
border-top:#003366 1px dotted;
padding-top:5px;
}

/* ///////////////// toppage ///////////////////// */
.topbanner{
width:900px; height:145px; margin:10px; background-image:url(/images/sozai/toppage/v2/header_bg_0.jpg); background-repeat:repeat-x;
}
.topbanner_left{
float:left;width:317px; height:145px; background-image:url(/images/sozai/toppage/v2/header_bg_1.jpg); background-repeat:no-repeat; background-position:left top; margin:0; padding:20px 0 0 20px;
}
.topbanner_left h1,.toptitle,.toptitle_inline{
margin:0;
padding:0;
line-height:100%;
}
.toptitle_inline{
 display:inline;
}
.topbanner_center{
float:left;width:231px; height:145px; padding:5px 5px 5px 5px;
}
.topbanner_right{
float:right;width:347px; height:145px; background-image:url(/images/sozai/toppage/v2/header_bg_2.jpg); background-repeat:no-repeat; background-position:right top; margin:0;padding:5px;
}
.topbanner_right_cont{
width:337px; height:135px; background-image:url(/images/sozai/toppage/v2/header_img02.gif); background-repeat:no-repeat; margin:0; padding:0;
}
ul.topillust1 {
	margin: 0 ;
	padding: 0;
	list-style: none;
}
ul.topillust1 li {
display:block;
float:left;
text-align:center;
height:62px;
font-size:10px;
padding-top:52px;
background-repeat:no-repeat;
background-position:center top;
}
li.topillust1_1{
width:88px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill01.gif);
}
li.topillust1_2{
width:84px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill02.gif);
}
li.topillust1_3{
width:94px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill03.gif);
}
li.topillust1_4{
width:71px;
background-image:url(/images/sozai/toppage/v2/header_img02_ill04.gif);
}
.top_catetitle_titleimg{
float:left;margin:0;padding:3px 0 0 5px;
}
.top_catetitle_txt{
float:right;margin:0;padding:8px 10px 0 0; font-size:12px; color:#333333;
}
#top_catetitle_offer{
width:597px;
height:30px;
background-image:url(/images/sozai/toppage/v2/searchjob_title_bg.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}
#top_catetitle_scout{
width:597px;
height:30px;
background-image:url(/images/sozai/toppage/v2/scout_title_bg.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}
#top_catetitle_soudan{
width:597px;
height:30px;
background-image:url(/images/sozai/toppage/v2/searchbank_title_bg.gif);
background-repeat:no-repeat;
margin-bottom:10px;
}
.top_rndcorner_1t{
width:597px;
background-image:url(/images/sozai/toppage/v2/kadomaru_1_top.gif);
background-repeat:no-repeat;
padding:10px 10px 0 10px;
}
.top_rndcorner_1b{
width:597px;
height:10px;
background-image:url(/images/sozai/toppage/v2/kadomaru_1_bottom.gif);
background-repeat:no-repeat;
margin:0 0 10px 0;
}
.top_rndcorner_3t{
width:200px;
background-image:url(/images/sozai/toppage/v3/roundcorner_header_200.gif);
background-repeat:no-repeat;
padding:10px 10px 0 10px;
}
.top_rndcorner_3b{
width:200px;
height:10px;
background-image:url(/images/sozai/toppage/v3/roundcorner_footer_200.gif);
background-repeat:no-repeat;
margin:0 0 10px 0;
}
.top_rndcorner_4t{
width:190px;
background-image:url(/images/sozai/toppage/v3/roundcorner_header_190.gif);
background-repeat:no-repeat;
padding:10px 10px 0 10px;
}
.top_rndcorner_4b{
width:190px;
height:10px;
background-image:url(/images/sozai/toppage/v3/roundcorner_footer_190.gif);
background-repeat:no-repeat;
margin:0 0 10px 0;
}
.top_offer_body{
width:597px; border-width:0 1px; border-style:solid; border-color:#CCCCCC; padding:10px 10px 0 10px;
}
.top_offer_tab{
width:597px;
margin:0;
padding:0;
background-image:url(/images/sozai/toppage/v2/top_offer_tab_bg.gif);
background-repeat:repeat-x;
}
.top_offer_tab_hide{
display:none;
}
.top_offer_tab_job{
display:table-cell;
width:298px;
text-align:left;
}
.top_offer_tab_area{
display:table-cell;
width:299px;
text-align:right;
}
.top_offer_box{
width:575px;padding:0 10px 10px 10px;
}
.top_offer_box_hide{
display:none;
}
.catejob {width:555px;}
.catejob_close {
	display:block;color:#FFFFFF;background-color:#8CAAE6;padding:0;font-size:12px;text-decoration:none;text-align:center;width:555px;
}
a.catejob_close:hover{color:#FFFFFF;background-color:#6487DC;}
.top_offer_joblist,.top_offer_preflist{
margin:10px;padding:0;
}
.top_offer_joblist li{
width:250px;display:block;float:left;list-style-type:none;margin-bottom:5px;margin-right:10px
}
.top_offer_preflist li{
width:100px;display:block;float:left;list-style-type:none;margin-bottom:5px;
}
.top_offer_box_freewd{
width:575px;border-top:1px dashed #999999;padding:7px 10px 0 10px;
}
.top_osusume{
width:597px;
background-image:url(/images/sozai/toppage/v3/yellow_grid.gif);
margin:0 0 10px 0;
padding:5px;
}
.top_osusume table{
width:587px;
border-width:0;
border-collapse:collapse;
border-spacing:0;
}
.top_osusume table th{
width:115px;
vertical-align:middle;
text-align:center;
}
.top_osusume table td{
width:465px;
background-color:#FFFFFF;
padding:5px;
}
.top_osusume_title{
display:table-cell;
width:115px;
vertical-align:middle;
text-align:center;
}
.top_osusume_contents{
display:table-cell;
width:470px;
vertical-align:middle;
padding:5px 5px 5px 0;
background-color:#FFFFFF;
}
.top_osusume_contents_wrap{
width:465px;
background-color:#FFFFFF;
background-image:url(/images/sozai/toppage/v2/osusume_contents_bg.gif);
background-repeat:repeat-y;
}

.top_osusume_contents_special2{
float:left;
width:230px;
margin:0;
padding:3px;
}
.top_osusume_contents_special2 h3{
display:inline;
font-size:14px;
color:#333333;
margin:0;
}
.top_osusume_contents_special_img{
float:left;
margin:3px 5px 5px 0;
width:65px;
height:65px;
}
.top_osusume_contents_special2 ul{
float:right;width:150px;margin:0;padding:0;
}
.top_osusume_contents_special2 ul li{ 
list-style-type: none; 
display:block; 
margin-bottom:5px;
}
.top_osusume_contents_special2 ul li a{
font-size: 12px;
color: #0000CC;
text-decoration: none;
}
.top_osusume_contents_special2 ul li a:hover{
color: #FF0000;
} 

.top_osusume_contents_keywd2{
font-size:10px;
width:230px;
padding:3px;
color:#333333;
float:right;
}
.top_osusume_contents_keywd2 ul{
margin:5px 0 0 0;
padding:0;
}
.top_osusume_contents_keywd2 ul li{ 
list-style-type: none; 
display:block; 
margin-bottom:5px;
}
.top_osusume_contents_keywd2 ul li a{
font-size: 10px;
color: #0000CC;
text-decoration: none;
} 
.top_osusume_contents_keywd2 ul li a:hover{
color: #FF0000;
} 

* html .top_offer_tab_job,* html .top_offer_tab_area{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .top_offer_tab_job,*:first-child+html .top_offer_tab_area{/* IE 7 */
display:inline;
zoom:1;
}

.top_scout_left{
float:left;
width:445px;
margin:0;
padding:0;
}
.top_scout_left p{
margin:10px 0;
_margin:8px 0;
padding:0;
font-size:12px;
line-height:130%;
color:#333333;
}
.top_scout_left ul{
margin:0;padding:0;
}
li.top_scout_step{
display:block;
width:114px;
float:left;
list-style-type:none;
background-image:url(/images/sozai/toppage/v2/scout_step_bg.gif);
background-repeat:no-repeat;
height:84px;
margin:0;
padding:5px 15px 5px 5px;
font-size:12px;
line-height:120%;
color:#333333;
}
li.top_scout_step_end{
display:block;
width:102px;
float:left;
list-style-type:none;
background-image:url(/images/sozai/toppage/v2/scout_step_bg_end.gif);
background-repeat:no-repeat;
height:84px;
margin:0;
padding:5px;
font-size:12px;
line-height:120%;
color:#333333;
}
li.top_scout_step span,li.top_scout_step_end span{
font-size:14px;
color:#FF6600;
font-weight:bold;
}
.top_scout_right{
float:right;
width:115px;
margin:0;
padding:0;
}
.top_soudan_bank{
background-image:url(/images/sozai/toppage/v3/search_bank_img.jpg);
background-repeat:no-repeat;
background-position:0 10px;
padding:10px 0 10px 60px;
font-size:10px;
line-height:130%;
color:#333333;
}
.top_soudan_cons{
background-image:url(/images/sozai/toppage/v3/search_consultant_img.jpg);
background-repeat:no-repeat;
background-position:0 10px;
padding:10px 0 10px 60px;
font-size:10px;
line-height:130%;
color:#333333;
}
.top_soudan_sem{
background-image:url(/images/sozai/toppage/v3/search_seminer_img.jpg);
background-repeat:no-repeat;
background-position:0 10px;
padding:10px 0 10px 60px;
font-size:10px;
line-height:130%;
color:#333333;
}
.top_soudan_bank p, .top_soudan_cons p, .top_soudan_sem p{
margin:0 0 5px 0;
padding:0;
}
.top_areasp{
width:597px;
background-image:url(/images/sozai/toppage/v2/green_grid3.gif);
}
.top_areasp_title{
float:left;
width:110px;
padding:25px 10px 25px 15px;
margin:0;
}
.top_areasp_contents{
float:left;
width:236px;
height:112px;
margin:5px 0 5px 5px;
background-color:#FFFFFF;
padding:5px;
}
.top_areasp_contents_a{
min-height:87px;
height: auto !important;
height: 87px;
}
.top_areasp_contents p{
margin:3px 0;
padding:0;
font-size:12px;
color:#333333;
line-height:130%;
}

/* ///////////////// toppage rotate ///////////////////// */

.top_rotate_wrap{
background-color:#EFF3FE;
width:100%;
margin-bottom:160px;
padding:0;
text-align:center;
position:relative;
/*overflow:visible;*/
}
.top_rotate_bannerdiv{
width:920px;
float:left;
background-color:#EFF3FE;
}
.top_rotate_control{
background-color:#EFF3FE;
padding:5px 10px;
text-align:right;
margin-bottom:5px;
}
.top_rotate_control2{
float:right;
background-image:url(/images/sozai/toppage/information.gif);
background-repeat:no-repeat;
padding:0 0 0 100px;
width:900px;
}
.top_rotate_control_btnoff{
font-size:10px;width:17px;height:16px;cursor:pointer;margin-left:5px;
background-image:url(/images/sozai/toppage/slideshow_btn.gif);
background-repeat:no-repeat;
background-position:0 0;
border-width:0;
}
.top_rotate_control_btnon{
font-size:10px;width:17px;height:16px;cursor:pointer;margin-left:5px;
background-image:url(/images/sozai/toppage/slideshow_btn.gif);
background-repeat:no-repeat;
background-position:0 -17px;
border-width:0;
}

#gskt_top_ban_wrapper * {
	margin: 0px;
	padding: 0px;
}
#gskt_top_ban_wrapper {
	height: 150px;
	width: 898px;
	background-color: #FFFFE6;
	border: 1px solid #999999;
}
#gskt_top_ban_wrapper a img {
	border-style: none;
}

#gskt_top_ban_wrapper a:link {
	text-decoration: none;
}
#gskt_top_ban_wrapper a:visited {
	color: #0000FF;
	text-decoration: none;
}
#gskt_top_ban_wrapper a:hover {
	color: #FF0000;
	text-decoration: none;
}


#gskt_topban_left {
	float: left;
	height: 144px;
	width: 292px;
	padding: 2px 0px 2px 2px;
}
#gskt_topban_right {
	float: left;
	height: 144px;
	width: 596px;
	background-color: #FFFFE6;
	padding-top: 2px;
	padding-right: 1px;
	padding-left: 0px;
}
#gskt_top_ban_wrapper dt {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/sozai/toppage/v4/top_header_green_tri_icon.gif);
	background-position: left center;
	padding-left: 14px;
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 2px;
	display:block;
	padding-top: 3px;
}

#gskt_leftlist {
	padding-left: 8px;
	padding-top: 2px;
	float: left;
	width:250px;
}
#gskt_leftlist dd {
	font-size: 10px;
	text-decoration: none;
	padding-bottom: 1px;
	padding-left: 19px;
	float: left;
	background-image: url(../images/sozai/toppage/v4/bluetri_icon.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
}

#gskt_rightlist {
	float: right;
	padding-left: 15px;
	padding-top: 2px;
	width:330px
}

#gskt_rightlist  dd {
	font-size: 10px;
	text-decoration: none;
	padding-bottom: 1px;
	padding-left: 19px;
	background-image: url(../images/sozai/toppage/v4/bluetri_icon.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	float: left;
}
#gskt_Brightlist dd {
	font-size: 10px;
	text-decoration: none;
	padding-bottom: 1px;
	padding-left: 19px;
	background-image: url(../images/sozai/toppage/v4/bluetri_icon.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
}

#gsktKlbA {
	clear: left;
	width: 319px;
}
#gsktKlbB {
	float: left;
	width: 315px;
}
#gskt_Brightlist {
	float: left;
	padding-left: 15px;
	padding-top: 2px;
	width:330px
}

/* ///////////////// breadcrumb ///////////////////// */
ul#p_breadcrumb {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	color:#333333;
	line-height:150%;
	font-size:10px;
	}
ul#p_breadcrumb li {
	float:left;
	margin:5px 0;
	padding:0;
	}
/* ///////////////// twitter widget ///////////////////// */
#jbntweet {overflow:hidden;margin:10px 0}
#jbntweet .twtr-profile-img{display:none !important; }
#jbntweet .twtr-doc{width:135px !important;}
#jbntweet .twtr-widget h3,#jbntweet .twtr-widget h4,#jbntweet .twtr-widget p {margin:0 !important; width:100px !important;}
#jbntweet .twtr-tweet-wrap{padding:4px !important;}
#jbntweet .twtr-tweet-text{margin:0 !important;}

.oppJobcode{
width:596px;
margin-bottom:20px;
}
/* ///////////////// job recommend ///////////////////// */
.jobrecom_rightbox{
border:#669900 1px solid;
background-color:#FFFFFF;
margin-bottom:10px;
}
.jobrecom_rightboxIn{
margin:5px;
}
.jobrecom_rightboxIn .jobData{
margin:10px 0;
border-bottom:#669900 1px dashed;
}
.jobrecom_rightbox .jobrecom_rightboxIn .jobData .jobtitle{
margin:0 0 3px 0;
padding:0;
}
.jobrecom_rightbox .jobrecom_rightboxIn .jobData .jobtitle a{
font-size: 12px;
font-weight:bold;
line-height:120%;
}

.jobrecom_meinbox{
width:596px;
border:#669900 1px solid;
background-color:#FFFFFF;
margin-bottom:10px;
margin-top:30px;
}
.jobrecom_meinboxIn{
margin:10px;
}
.jobrecom_meinboxIn .jobData{
margin:10px 0;
border-bottom:#669900 1px dashed;
}
.jobrecom_meinbox .jobrecom_meinboxIn .jobData .jobtitle{
margin:0 0 3px 0;
padding:0;
}
.jobrecom_meinbox .jobrecom_meinboxIn .jobData .jobtitle a{
font-size: 12px;
font-weight:bold;
line-height:120%;
}
/* ///////////////// Scout Attention  ///////////////////// */
#ScoutAttErea{
font-size:12px;
font-weight:bold;
padding:0px;
margin:15px 0;
}
#ScoutAttErea01{
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px 0 20px 0;
}
/* ///////////////// side_brchprof  ///////////////////// */
div.side_brchprof{
	border-top:3px solid #6487DC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:133px;
	background-color:#FFFFFF;
}
div.side_brchprof_head{
	background-color:#DEDEDE;
	padding:2px;
	font-weight:bold;
}
div.side_brchprof_head2{
	background-color:#EDF2FC;
	border-top:1px solid #CCCCCC;
	padding:2px;
}
div.side_brchprof_part{
	/*border-top:1px dotted #999999;*/
	padding:2px;
}
