/* for REGIST */
*{margin:0;padding:0;}
body {background-color:#E7E7E8;font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial;font-size:8pt;color:#666666;margin:0; padding:0;}
img {border:0px;}
p {padding-bottom:12px;}

td, th{font-size:8pt; line-height:150%;color:#333333; font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial; margin:0; padding:0;}
form, option, select, input, text, submit {font-size:8pt; color:#333333; font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial; margin:0;　padding:0;}
textarea {font-size:8pt; line-height:140%;color:#333333; font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial; margin:0; padding:2px;}

/* Link Color for general */
a:link {color:#666666; text-decoration:underline;}
a:visited {color:#666666; text-decoration:underline;}
a:hover {color:#EC1C24; text-decoration:none;}
a:active {color:#EC1C24; text-decoration:none;}

/* Image Hover */
#row3 a:hover img {opacity: 0.6;filter: alpha(opacity=60);}


/* Container */
* html body div#wwrap {width:100%; text-align:center;}
#wrapper {width:800px; margin:0 auto; padding:0; text-align:left;}


/* Main Rows */
#headLink {display:block; width:800px; height:100px;}
#row1 {width:100%; height:23px; clear:both;}
#row2 {width:100%; height:77px; clear:both;}
#row3 {width:100%; height:160px; background-color:#FFFFFF; clear:both;}
#row4 {width:100%; height:25px; background-color:#EC1C24; clear:both;}
#row5 {width:100%; background-color:#FFFFFF; clear:both; overflow:hidden;}
#row5:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html #row5 {height:1em; overflow:visible;}
/**/

#row6 {width:100%; height:25px; background-color:#EC1C24; clear:both;}
#row7 {width:100%; background-color:#FFFFFF; clear:both;}

.boxTop {height:40px; margin:0; background:url(../../regist/images/regist_bg.gif) 100% 0 no-repeat;}

.boxBottom {height:20px; margin:0; background:url(../../regist/images/regist_bg.gif) 100% 100% no-repeat;}

/* Row1 menu */
#row1 #hdrCopy{float:left;}
#row1 #hdrCopy h1{padding:2px 10px; margin:0; font-size:8pt;color:#999999; font-weight:normal;}

#row1 .topSubmenu {float:right;width:100px;height:20px;}
#row1 .topSubmenu a{text-decoration:none; display:block;padding:2px 0px 0px 5px;border-left:1px solid #CCCCCC;}
#row1 .topSubmenuHome {float:right;height:20px;width:88px;padding:2px 10px 0px 2px;text-align:right;}
#row1 .topSubmenu a:link {color:#666666;text-decoration:none;}
#row1 .topSubmenu a:visited {color:#666666;text-decoration:none;}
#row1 .topSubmenu a:hover {color:#CC0000;text-decoration:underline;}
#row1 .topSubmenu a:active {color:#CC0000;text-decoration:underline;}

/* Row2 Navigation Menu */
#row2 .naviCol1 {float:left;width:501px;}
#row2 .naviCol5 {float:left;width:99px;}
#row2 .naviCol6 {float:left;width:200px;}

#row2 .naviCol1 img{margin:15px 0px 0px 10px;}
#row2 .naviCol5 img{margin:50px 0px 6px 0px;}
#row2 .naviCol6 input#SearchBox{font-size:10px;border:0px; height:14px; _height:18px; margin-top:20px; padding:2px 5px;width:156px; color:#999999}
#row2 .naviCol6 input#bizsearchAspQuery{font-size:10px;border:0px; height:14px; _height:18px; margin-top:20px; padding:2px 5px;width:156px; color:#999999}
#row2 .naviCol6 input#go{margin:0px 0px 5px 5px; padding:0; vertical-align:middle;}
#row2 .naviCol6 .fchangeCol {margin:5px 5px 0px 5px}

.boxTop .hdr {display:block; padding:15px 0px 8px 16px;}

#row3 .HeadingTxt {height:65px; margin:0px 0px 0px 18px;}
#row3 .stepRow {margin:0px 0px 0px 12px;}
#row3 .stepRow .stephdr {margin:0px 0px 10px 0px; display:block;}
#row3 .stepRow .stepIcon {float:left; margin:0px 10px 0px 0px;}
#row3 .stepRow .arrowIcon {float:left; margin:27px 15px 0px 0px;}

#row4 img {margin:5px 0px 0px 12px;}
#row6 img {margin:5px 0px 0px 12px;}

#row5 #rNavi {float:right; width:200px}
#row5 #contents {float:left; width:600px}
#row5 img.webBtn  {margin:0px 0px 0px 100px;}

hr {height:1px; color:#DDDDDD; background-color:#DDDDDD; border:0 ;  margin:5px 0px 5px 0px;}

table {margin:5px 0px 10px 0px;}
table td {border-top:1px solid #cccccc; padding:4px 8px 8px 8px; vertical-align:top;}
table td.noLine {border-top:0px solid #FFFFFF; padding:3px 8px 5px 8px;}
table th {text-align:left; padding:4px 8px 8px 8px;border-top:1px solid #cccccc; vertical-align:top;}


/* Footer Rows */
#fContainer {width:100%; clear:both; color:#CCCCCC; line-height:140%; text-align:center;}
#footer {width:800px; margin:0 auto; padding:0; text-align:left;}
#fLinks {float:left; text-align:left;}
#fCopy {float:right; text-align:right;}
.footerCol {margin:0; padding:5px 10px 10px 10px;}
#fContainer a:link {color:#666666;text-decoration:none;}
#fContainer a:visited {color:#666666;text-decoration:none;}
#fContainer a:hover {color:#CC0000;text-decoration:underline;}
#fContainer a:active {color:#CC0000;text-decoration:underline;}
.fCopyCol {margin:0; padding:5px 10px 10px 10px; color:#999999; clear:both;font-size:8t}
#footer .fCopyCol a:link {color:#999999;text-decoration:none;}
#footer .fCopyCol a:visited {color:#999999;text-decoration:none;}
#footer .fCopyCol a:hover {color:#999999;text-decoration:none;}
#footer .fCopyCol a:active {color:#999999;text-decoration:none;}



table.infoTable {margin-bottom:10px}
table.infoTable th {background-color:#EC1C24; color:#FFFFFF; text-align:left; border-top:0px; font-size:9pt;}
table.infoTable td {border-top:1px solid #CCCCCC;}
table.infoTable td.Lnavi {background-color:#F8F8F8;  border-top:1px solid #CCCCCC; width:100px;}
table.infoTable td.noLine {border-top:0px}

table.detailTable th {color:#EC1C24; text-align:left; font-size:9pt; border-top:0px; padding-bottom:20px;}

/*  for Form */
textarea {
	scrollbar-face-color :#FFFFFF; 
	scrollbar-track-color:#FFFFFF;
	scrollbar-arrow-color :#CCCCCC; 
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-highlight-color :#DDDDDD; 
	scrollbar-shadow-color :#DDDDDD;
	scrollbar-darkshadow-color :#FFFFFF;
}
.formtxt {width:175px;}
.formtxt2 {width:360px;}
.formtxt3 {width:50px;}
.formtxt4 {width:65px;}

table.formTable {border:0px;}
table.formTable td {border:0px;}
table.formTable td.noSpace {padding-bottom:0px;}

.kind {float:right; display:block; font-weight:normal; font-size:8pt;}
.lessonImg {float:right;}
.lessonImg img {margin:0px 0px 0px 10px;}

img.map {margin:0px 0px 0px 20px; padding:0; vertical-align:middle;}
img.reserve {margin:0px 20px 0px 0px; padding:0; vertical-align:middle;}

div.clearfix {display:inline-block;}
div.clearfix:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html div.clearfix {height:1%;}
div.clearfix {display:block;}
/* End hide from IE-mac */

.c-both {clear:both}
.txtBox {padding:20px 0px 10px 12px;}
.txtBox02 {padding:10px;}
.txtBoxRight {padding:20px 10px 10px 10px;}
.fontBB {font-weight:bold; font-size:9pt;}
.smalltxt {font-size:6.75pt; line-height:120%}
.floatRight {float:right;}
.marginL5 {margin-left:5px;}
.marginL10 {margin-left:10px;}
.marginL20 {margin-left:20px;}
.marginT5 {margin-top:5px;}
.marginT10 {margin-top:10px;}
.marginT20 {margin-top:20px;}
.marginT30 {margin-top:30px;}
.marginT50 {margin-top:50px;}
.caption {color:#EC1C24; line-height:125%; margin:10px 0 0 0;}
.btnRow  {margin:30px 0px 30px 0px; clear:both;}
.btnCol {margin:20px 10px 10px 0px; float:left;}
.backBtn {width:580px; text-align:right; margin:0 0 0 0;}

.noneDisp {display:none;}
a.styleColor:link {color:#EC1C24;}

.toTop {text-align:right; margin:10px 10px 10px 0px; clear:both;}
.toTop02 {text-align:right; margin:10px 210px 10px 0px; clear:both;} /* for network list pages */
.fontRB {font-weight:bold; color:#EC1C24; font-size:9pt;}

h1 {font-size:11pt;font-weight:bold;margin:0 0 10px 0; padding:0; color:#EC1C24;}
h3 {font-size:9pt;font-weight:bold;margin:20px 0 10px 0; padding:0;display:list-item; color:#EC1C24; list-style-image:url(../../regist/images/maru.gif); margin-left:15px;}


#networkBtnRow {margin:20px 0px 20px 7px; display:block; height:24px}

/* Network Rows */
.networkArea {margin:0px; padding-top:20px; clear:both; width:600px}
.networkArea h2 {margin:0px 0px 0px 7px; padding:2px 5px 2px 5px; background-color:#EEEEEE; color:#333333;}

.networkRow {margin:10px 0px 0px 7px; overflow:hidden; border-bottom:1px solid #DDDDDD; clear:both; overflow:hidden;}
.networkRow:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html .networkRow {height:1em; overflow:visible;}
/**/

ul.networkList {margin:0; padding:0;} 
ul.networkList li{padding:2px 5px 6px 5px; border-top:1px solid #DDDDDD; margin:0; list-style-type:none; clear:both; overflow:hidden;}
ul.networkList li:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html ul.networkList li {height:1em; overflow:visible;}
/**/
ul.networkList li.first {border-top:0px solid #ffffff;}
ul.networkList .prefecture {display:block; float:left;width:80px; margin-right:20px; clear:both}
ul.networkList li.prefGroup {border:0px; background-image:url(../images/network/preline.gif); background-repeat:no-repeat;}
ul.networkList .branch {display:block; float:left;width:90px; margin-right:10px;}
ul.networkList .zip {display:block;}
ul.networkList .addressCol {display:block; float:left; width:180px; margin-right:10px;}
ul.networkList .address {display:block;}
ul.networkList .build {display:block;}
ul.networkList .tel {display:block; float:left; width:90px; margin-right:10px;}
ul.networkList .other {display:block; float:left; width:80px; text-align:right}
ul.networkList .tel img {display:block; margin:3px 0 6px 0;}
ul.networkList .other img {display:block; margin:3px 0 6px 0;}


#rNavi .txtBox02 {padding:10px 8px 10px 10px;}
.rBox {background:url("../../regist/images/rbox_bg.gif"); padding:4px 4px 15px 4px;}
.rBox ul li {background:#F6F6F6; margin-bottom:1px; vertical-align:middle; padding-top:10px; height:20px;}
.rBox ul li a {background:url("../../regist/images/arrow02.gif") 6px 2px no-repeat; padding:0 0 0 22px; vertical-align:middle;}
.rBox ul li a:link,
.rBox ul li a:visited{
	color:#333333;
}
.rBox ul li a:hover,
.rBox ul li a:active{
	text-decoration:none;
	color:#EC1C24;
}
.rBox p{background:#F6F6F6; padding:10px 5px;}

/* Tab change */
div#tab_change{
	margin:20px 0;
	width:560px;
	text-align:left;
	}
ul.tabs{
	margin:0;
	padding:0;
	float:left;
	list-style: none;
	width:100%;
}
ul.tabs li{
	float:left;
	margin:0 2px 0 0;
	padding:0;
	overflow: hidden;
	position: relative;
	font-size:11px;
	line-height:1.1;
}
ul.tabs li a{
	display:block;
	padding:2px;
	outline:none;
	width:48px;
	text-decoration:none;
	cursor:pointer;
	border:1px solid #666666;
	background:#FFFFFF;
	white-space:nowrap;
}
ul.tabs li a:link{
	text-decoration:none;
	color:#666666;
}
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:visited{
	text-decoration:none;
	color:#666666;
	background:#EEEEEE;
	border-bottom:2px solid #CC0000;
}
html ul.tabs li.active,
html ul.tabs li.active a:link,
html ul.tabs li.active a:hover{
	color:#FFFFFF;
	background:#CC0000;
	border:1px solid #CC0000;
}
.tab_container{
  clear: both;
  width: 100%;
  background:#FFFFFF;
}
div.tab_content ul {
	clear:both;
	margin:0; padding:10px 0px 0px 0px;
}
div.tab_content ul li {
	background:url("../../job/area/images/rss_list_bg.gif") no-repeat left top;
	border-bottom:1px dotted #DDDDDD;
	margin:0; padding:6px 10px 2px 8.25em; text-indent:-6.25em;
}
div.tab_content ul li a,
div.tab_content ul li a:link,
div.tab_content ul li a:hover,
div.tab_content ul li a:active,
div.tab_content ul li a:visited{
	text-decoration:none;
}


/* Accela BizSearch サジェスト機能 \*/
ul#bizasarchAspSuggest {
  position:absolute;
  margin:0;
  padding:0;
  z-index:1000;
  border-left:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  background-color:#FFFFFF;
}
ul#bizasarchAspSuggest li {
  font-size:10px;
  line-height:120%;
  list-style:none;
  padding:2px 5px;
}
ul#bizasarchAspSuggest li.sgItemOn {
  font-weight:bold;
  cursor:pointer;
}

.borderBoxG {border:1px solid #BABABA; padding:10px; margin:10px;}
table.plainBox,
table.plainBox td {border:0; padding:0;}