body, td {	font-size: 12px;	line-height: 120%;	color: #333;	font-family: Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;	margin: 0;	position: static;}
img { border-style: none; margin: 0; padding: 0; }
#kinyu01 .w550 #job .whitezone ul { clear: both; float: none; }
a { cursor: pointer; }
a:link, a:visited, .english a:hover, .sub, .shitenlist, .paylist { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
/* Tool */
.clear, .gotop { clear: both; }
.gotop { margin-top: 8px; margin-bottom:4px; }/*ページTOPへ*/
.ns { margin: 0; padding: 0; }
/* font */
.shi, .mslmenu, .onlmenu4, .jbnum, .jbnumpe, .jbmenu3, .onlmenu2, .jbmenupe2, .jbmenu2, .jbmenu, .jbmenupe, .onlmenu, .onlmenu3, .jbmenuttl, .jbmenuttlpe, .sub, .area, .title_g, .tpbar, .mslttl, .mslmenu2, .mslmenu3, .mslmenufc, .mslttl2 { font-size: 12px; line-height: 130%; text-align:left; }
/* text */
.jbkind, .jbico, .jbttl, .jbkind2, .pesearch2, .english a:hover, .title { text-align:left; }
#support, .jbdet, .gotop { text-align:right; }
.pebar01 { text-align:center; }
.pesearch2, .jbkind, .jbico, .jbttl, .jbdet, .jbkind2, .gotop, .wh10, .jbsearch, .pebar01, .f9, .f10, .f11, .f12, .f13, .f14, .f16, .f18, .f20, .namelg2, .namelg3, .f10s { line-height: 130%; }
.date1, .date2, .date3, .time1, .time2, .confirm1, .confirm2, .inf1, .cfmdot { line-height: 120%; }
.jbnum, .jbnumpe, .shi, .inf1, .inf2, .inf3, .sub, .area, .title, .title_g { font-weight:bold; }
/* fontsize */
.f9s, .f9 { font-size: 9px; }
.jbico, .jbdet, .pesearch2, .gotop, .mentebox { font-size: 10px; }
.f10, .f11, .wh10, .f10s, .f11s, .namelg2, .namelg3, .mame { font-size: 11px; }
.f12, .jbkind, .jbttl, .jbkind2, .jbsearch, .pebar01, .f12s, .cfmdot, .inf2, .date1, .date2, .date3, .time1, .time2, .confirm1, .confirm2, .worklab { font-size: 12px; }
.f13, .area, .sub, .f13s { font-size: 13px; }
.f14, .f14s, .inf1, .inf3 { font-size: 14px; }
.f16, .f16s, .title, .title_g { font-size: 16px; }
.f18, .f18s { font-size: 18px; }
.f20, .f20s { font-size: 20px; }
.hosoji { font-weight:lighter; }
/* color */
a:link { color:#0099FF;}	
a:visited { color:#0099FF; }
a:hover, a:active, .english a:hover { color:#FF9900; }
.jbdet { color: #666; }
.title { color: #000066; margin-top: 0px; }
.area, .inf2 { color: #333; }
.gray, .time2 { color: #999; }
.wh10, namelg3, .sub, .worklab { color: #fff; }
.namelg2, .date1, .time1, .jbmenuttl, .jbmenuttlpe, .jbkind, .jbico, .jbttl, .inf1 { color: #000; }
.title_g { color: #336633; }
.jbnum { color: #333399; }
.jbnumpe { color: #E1B8B8; }
.date2, .confirm1, .inf3, .cfmdot, .pesearch2 { color: #003399; }
.date3 { color: #ff3300; }
.confirm2 { color: #ccc; }
.red, .mentebox { color: #FF0000; }
.puple { color: #8486F7; }
.f9 em, .f11 em, .f10 strong, .f10 em, .f9 strong, .f11 strong, .f12 em, .f12 strong, .f13 em, .f13 strong, .f14 em, .f14 strong .f9s em, .f9s strong, .f10s em, .f10s strong, .f11s em, .f11s strong, .f12s em, .f12s strong, .f13s em, .f13s strong, .f14s em, .f14s strong { color: red; font-style: normal; }
/* bgcolor */
.jbmenupe2 { background-color: #eee; }
.tpbar, .pebar01, .paylist, .mslttl, .mslttl2 { background-color: #fff; }
.jbmenuttl { background-color: #C7D1CC; }
.jbmenuttlpe { background-color: #CAA79C; }
.jbmenu, .jbbg, .jbsearch { background-color: #D1D1FA; }

.mslmenu { background-color: #D1E6FA; }
.mslmenufc { background-color: #D0F7C4; }
.jbbgpe, .jbmenupe { background-color: #EEDEDE; }
.onlmenu { background-color: #F8F86E; }
.macrobi { background-color: #FFFFCC; }
.boxbar { background-color: #DCEBF0; }
.worklab { background-color: #6699CC; }
/* dot */
.jbmenu3, .jbmenupe2, .cfmdot, .dot01, .mslmenu2 { border-top: 1px #999 dotted; }
.tenbox { border: 1px dotted #666; }
.tenbox2 { border: 1px dotted #003333; }
.onlmenu2, .jbmenu2 { border-bottom: 1px #999 dotted; }
/* solid */
.jbmenutbl, .onlmenu4 { border-top: 1px #999 solid; }
.jbmenu, .jbmenupe, .onlmenu, .onlmenu3, .jbmenuttl, .jbmenuttlpe, .jbmenutbl, .mslmenu, .mslmenu3, .mslmenufc { border-bottom: 1px #999 solid; }
.shi { border-bottom: 1px #666 solid; }
.mentebox { border: 1px solid #999; }
.shibar, .boxbar { border: 1px solid #666; }
.tpbar, .pebar01 { border: 1px solid #333; }
.shitenlist, .paylist { color: #000; border-bottom: 1px solid #99b7cc; padding: 5px 5px 4px; }
.mslttl { color: #3366cc; border-top: 1px solid #3366cc; border-right: 1px solid #3366cc; border-bottom: 1px solid #3366cc; border-left: 7px solid #3366cc; }
.mslttl2 { border-top: 1px solid #DD0000; border-left: 7px solid #DD0000; border-right: 1px solid #DD0000; border-bottom: 1px solid #DD0000; color: #DD0000; }
.mame { padding: 1px 0 1px 3px; background-color:#DEDEDE; }
.mentebox { padding:6px; }
.mt15 { margin-top: 15px; }
.mt8 { margin-top: 10px; }
.mb8 { margin-bottom: 8px; }
.mb15 { margin-bottom: 30px; }
.sub, .area, .title, .title_g, .jbkind, .jbico, .jbttl, .jbdet, .jbkind2 { margin-bottom:2px; }
.jbkind, .jbico, .jbttl, .jbdet, .jbkind2 { margin-top: 2px; margin-left:4px; }
.sub { background-color: #336699; border-top: 1px solid #6699cc; border-left: 5px solid #003366; border-right: 1px solid #000033; border-bottom: 1px solid #003366; padding: 4px 4px 3px; }
.pesearch2 { margin: 6px 0 10px 28px; }
.jbsearch { border-top: 2px #999 solid; border-left: 2px #999 solid; color: #000033; }
#chu { background: url(../image/dot_99x6.gif) repeat-x; padding-top: 15px; font-size: 12px; }
/*------Global Footer------*/
div#GF { width:auto; padding: 6px 10px; background: #EFEFEF; font-size: 11px; border-top: 1px solid #999; border-bottom: 1px solid #999; margin-top:10px; text-align:left; }
#chus { font-size: 11px; border: 1px solid #CCCCCC; padding: 10px 10px 0px; }
#TOP #Main #TTP .class_sp .arw a { background: url(../image/arrow_grn.gif) no-repeat 0 2px; padding-left: 15px; height: 12px; }
#TOP #Main #TTP .class_sp p.arw { border-top: 1px solid #5AAEAD; text-align: center; white-space: nowrap; font-size: 12px; padding-top: 4px; padding-left: 70px; }
#TOP #Main #TTP .class_sp p.arw a { width:280px; }
#log_help .mslmenu2 { border-bottom: 1px dotted #999; border-top-style: none; }
.bene3 p.ex { background: url(../benesse/image/icon_ex.gif) no-repeat; padding-left: 50px; }
#flow .bene6 h3 { background: #319AFF; color: #FFFFFF; margin-top: 20px; margin-right: 30px; margin-left: 30px; font-size: 14px; padding-top: 5px; padding-bottom: 4px; padding-left: 15px; font-weight: lighter; letter-spacing: 1px; }
.fl { float: left; }
.fr { float: right; }
#ic_rgin_top li a, #ic_rgin_scnd li a { color: #FFFFFF; }
#ic_rgin_top li { font-size: 12px; list-style: none; margin: 2px 0 2px 6px; }
#ic_rgin_scnd li { font-size: 10px; list-style: none; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-left: 10px; padding-right: 10px; text-align: left; }
ul#ic_rgin_top, ul#ic_rgin_scnd { margin: 0; text-indent: 0; padding: 0px; }
#ic_rgin01 a, #ic_rgin02 a { padding-left: 22px; text-indent: 0; line-height:19px; }
#ic_rgin_scnd #ic_rgin01 a, #ic_rgin_scnd #ic_rgin02 a { line-height: 19px; height: 19px; }
#ic_rgin01 a { background: url(../tm/image/ic_rgin01.gif) no-repeat 0 0; height: 19px; display: block; padding-right: 2px; margin-top: 6px; margin-bottom: 2px; }
#ic_rgin02 a { background: url(../tm/image/ic_rgin02.gif) no-repeat 0 0px; height: 21px; display: block; }
#ic_rgin_top #ic_rgin01 a { padding-right: 2px; }
#ic_rgin_top { padding-left: 5px; }
#ic_rgin_top #ic_rgin02 { margin-bottom: 6px; }
#ic_rgin03 { display: none; }
#ic_rgin01 a { letter-spacing: -1px; }
html*#ic_rgin01 a { letter-spacing: 0px; }
#sch .newtable img { position: relative; top: 3px; z-index: auto; }
.ttlbar02 {	margin: 0 0 20px;}
.ttlbar02_nomargin {	margin: 0;}
#w550 .ttlbar02_nomargin, #w550 h3.ttlbar02_nomargin, .ttlbar02,.ttlbar{
	font-weight: bold;	background: url(../img2/ttlbar01.gif) no-repeat 0 1px;
	height: 19px;	font-size: 13px;	border: 1px solid #CCC;	clear: both;	display: block;	vertical-align: baseline;	padding: 6px 0 0 20px;
	white-space: nowrap;	line-height: normal;}

.ttlbar img {	display: none;}
.w550 p { line-height: 140%; }
.mlr20 { margin-right: 20px; margin-left: 20px; }
.img_Lmenu { background: #ADAEE7; border: 1px solid #666666; width: 172px; position: relative; z-index: auto; left: -4px; padding-bottom: 50px; }
#sp_open .w550 #logo_zone .waku p strong { font-weight: normal; color: #FF6600; }
.oranege {	color: #FF6600;}
.ttlbar {background: url(../img2/ttlbar01.gif) no-repeat 0 1px;	line-height: 24px;	border: 1px solid #CCC;
	font-weight: bold;	height: 24px;	font-size: 13px;	color: #333333;	width: auto;	padding: 0 0 0 20px;	margin-bottom: 1.5;}

h1.title {	background: url(none);	margin: 0;	padding: 5px 0 0;}
.w550 h1.title { background: url(../image/dot_99x2.gif) repeat-x 0 25px; padding-bottom: 14px; }

.ttlbar03 {
	background: #7B9AFF;
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 0.1em;
	line-height: 24px;
	height: 24px;
	padding-right: 0;
	padding-left: 10px;
}
