@charset "Shift_JIS";


/*----------------------------------------------------------------
アメリカで働くための基礎知識
----------------------------------------------------------------*/

#knowledge #main .box {
	width: 310px;
	border: 1px solid #999;
	padding: 10px;
}

#knowledge #main .box_out {
	border: 4px solid #CCC;
	width: 332px;
}
#knowledge #main .a_center {
	text-align: center;
}
#knowledge #main .box_out h2 {
background-image: url(../img_base/square.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
margin-top: 0px;
width: auto;
}

#knowledge #main a.arrow_box2:hover { background-position: -141px 0px; }


#knowledge #main .box2 {
	width: 220px;
}

#knowledge #main .box2 p,
#knowledge #main .box2 li,
#knowledge #main .box2 dt,
#knowledge #main .box2 dd,
#knowledge #main .box2 address {
padding-bottom: 0px;
}



/* /basicknowledge/03.htm
----------------------------------------------------------------*/

#knowledge #main .box_grad01 {
padding: 2px;
border: 1px solid #CCC;
}
#knowledge #main .box_grad02 {
background-image: url(../../basicknowledge/image/03/box_grad_bg.png);
background-repeat: repeat-x;
background-position: center top;
border: 1px solid #E7ECF2;
padding: 10px;
background-color: #E6EBF1;
}
#knowledge #main .box_grad03 {
float: right;
width: 430px;
}
#knowledge #main .box_grad01 h3 {
background-image: none;
margin-top: 0px;
margin-bottom: 10px;
font-size: 86%;
color: #263373;
padding: 0px;
margin-left: 0px;
}
#knowledge #main .box_grad03 .arrow_box_c { margin-left: 55px; }



#knowledge #main .box_grad01_S {
padding: 2px;
border: 1px solid #CCC;
width: 410px;
margin-right: auto;
margin-left: auto;
}
#knowledge #main .box_grad02_S {
background-image: url(../../basicknowledge/image/03/box_grad_s_bg.png);
background-repeat: repeat-x;
background-position: center top;
border: 1px solid #E7ECF2;
padding: 10px;
background-color: #E6EBF1;
}
#knowledge #main .box_grad01_S h3 {
background-image: none;
margin-top: 0px;
margin-bottom: 0px;
font-size: 86%;
color: #263373;
padding: 0px;
text-align: center;
}


#knowledge #main #box_step7 {
margin-top: -25px;
*margin-top: 0px;/*IE6-7*/
}

#knowledge #main #box_step7_01 {
background-image: url(../../basicknowledge/image/03/step7_box01.png);
background-repeat: no-repeat;
background-position: center bottom;
width: 670px;
height: 10px;
}
#knowledge #main #box_step7_02 {
background-image: url(../../basicknowledge/image/03/step7_box02.png);
background-repeat: repeat-y;
background-position: center center;
width: 620px;
padding-top: 10px;
padding-right: 25px;
padding-bottom: 10px;
padding-left: 25px;
}
#knowledge #main #box_step7_03 {

background-image: url(../../basicknowledge/image/03/step7_box03.png);
background-repeat: no-repeat;
background-position: center top;
width: 670px;
height: 10px;
}

#knowledge #main #box_step7 h3 {
background-image: none;
margin-top: 0px;
font-size: 86%;
color: #263373;
padding: 0px;
}




#knowledge #main .overlap01 {
text-align: center;
margin-top: -5px;
margin-bottom: 3px;
}

#knowledge #main .overlap02 {
text-align: center;
margin-top: -10px;
z-index: 10;
}




#knowledge #main #step1 {
background-image: url(../../basicknowledge/image/03/step1.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}
#knowledge #main #step2 {
background-image: url(../../basicknowledge/image/03/step2.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}
#knowledge #main #step3 {
background-image: url(../../basicknowledge/image/03/step3.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}
#knowledge #main #step4 {
background-image: url(../../basicknowledge/image/03/step4.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}
#knowledge #main #step5 {
background-image: url(../../basicknowledge/image/03/step5.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}
#knowledge #main #step6 {
background-image: url(../../basicknowledge/image/03/step6.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}
#knowledge #main #step7 {
background-image: url(../../basicknowledge/image/03/step7.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 75px;
}


/*費用*/

#knowledge #main #cost .col01 {
float: left;
width: 315px;
}
#knowledge #main #cost .col02 {
float: left;
width: 18px;
margin-top: 250px;
margin-right: 10px;
margin-left: 10px;
}
#knowledge #main #cost .col03 {
float: left;
width: 315px;
}


#knowledge #main #cost .box01 {
padding: 2px;
border: 1px solid #CCC;
margin-bottom: 10px;
}
#knowledge #main #cost .col01 .box02,
#knowledge #main #cost .col03 .box02 {
min-height: 480px;
_height: 480px;
}


#knowledge #main #cost .box02 {
border: 1px solid #E7ECF2;
padding: 10px;
background-color: #E6EBF1;
}
#knowledge #main #cost .box02 ul {
background-color: #FFF;
padding: 5px;
width: 279px;
margin-top: -5px;
margin-bottom: 15px;
}

#knowledge #main #cost .box03 {
min-height: 190px;
_height: 190px;/*IE6*/
}



/* /mensetsu/013.htm
----------------------------------------------------------------*/

#knowledge #main #sanka_taisyo dd {
margin-left: 6.5em;
margin-top: -2em;
}




/* /contacts/workshop/view.htm
----------------------------------------------------------------*/

#kako_seminar #main dt { color: #F00; }

#knowledge #main #kako_seminar dd {
margin-left: 6.8em;
margin-top: -1.9em;
}




/* /basicknowledge/03/02/01.htm
----------------------------------------------------------------*/

#knowledge #main #taiou {
padding: 1px;
border: 1px solid #999;
width: 650px;
margin-right: auto;
margin-left: auto;
}

#knowledge #main #taiou table { width: 100%; }

#knowledge #main #taiou td,
#knowledge #main #taiou th {
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
text-align: center;
border: 1px solid #FFF;
}
#knowledge #main #taiou th {
color: #FFF;
background-color: #999;
}
#knowledge #main #taiou .td_bg { background-color: #E8F2FF; }
#knowledge #main #taiou .td_line {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999;
}





/* /basicknowledge/03/02/02.htm
----------------------------------------------------------------*/

#knowledge #main #rejume td,
#knowledge #main #rejume th {
border: 1px solid #CCC;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
#knowledge #main #rejume td p,
#knowledge #main #rejume td ul { margin-bottom: 5px; }




/* /basicknowledge/03/02/03.htm
----------------------------------------------------------------*/

#knowledge #main table#technical {
margin-right: auto;
margin-left: auto;
}


/* /basicknowledge/03/02/04.htm
----------------------------------------------------------------*/

#knowledge #main #genchi_mensetu { margin-bottom: 10px; }
#knowledge #main #genchi_mensetu dd {
margin-top: -1.95em;
margin-left: 6.5em;
}



/* /information/city01.htm
----------------------------------------------------------------*/
#knowledge #main #tenki table {
float: left;
width: 310px;
_width: 300px;
margin-right: 10px;
margin-left: 10px;
}

#knowledge #main #tenki th { background-color: #FED126; }
#knowledge #main #tenki .box01 { background-color: #FEFB97; }
#knowledge #main #tenki th,
#knowledge #main #tenki td {
border: 1px solid #CCC;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
text-align: center;
}



/* /information/life03.htm
----------------------------------------------------------------*/

#drivers_license #main dd {
margin-top: -1.9em;
margin-left: 4.6em;
}




/* /information/city01.htm
   /information/city02.htm
   /information/city03.htm
   /information/city04.htm
----------------------------------------------------------------*/

#knowledge #main.city .col01 {
float: left;
width: 300px;
}
#knowledge #main.city .col02 {
float: right;
width: 360px;
}
#knowledge #main.city {}
#knowledge #main.city {}
#knowledge #main.city {}



/* /services/visa_index.htm
----------------------------------------------------------------*/

#knowledge #main #cost_visa_index p {
}

#knowledge #main #cost_visa_index .col01 {
float: left;
width: 315px;
}
#knowledge #main #cost_visa_index .col02 {
float: left;
width: 18px;
margin-top: 38px;
margin-right: 10px;
margin-left: 10px;
}
#knowledge #main #cost_visa_index .col03 {
float: left;
width: 315px;
}


#knowledge #main #cost_visa_index .box01 {
padding: 2px;
border: 1px solid #CCC;
margin-bottom: 10px;
}

/*
#knowledge #main #cost_visa_index .col01 .box02,
#knowledge #main #cost_visa_index .col03 .box02 {
min-height: 350px;
_height: 350px;
}
*/

#knowledge #main #cost_visa_index .box02 {
border: 1px solid #E7ECF2;
padding: 10px;
background-color: #E6EBF1;
}
#knowledge #main #cost_visa_index .box02 ul {
background-color: #FFF;
padding: 5px;
width: 279px;
margin-top: -5px;
margin-bottom: 15px;
}
#knowledge #main #cost_visa_index .box02 .mt_custom {margin-top: 12px;}

#knowledge #main #cost_visa_index .txt_size_1S {font-size: 71%;}







/*----------------------------------------------------------------
ACOの特徴
----------------------------------------------------------------*/

#feature #main .box {
	width: 310px;
	border: 1px solid #999;
	padding: 10px;
}

#feature #main .box_out {
	border: 4px solid #CCC;
	width: 332px;
}
#feature #main .a_center {
	text-align: center;
}
#feature #main .box_out h2 {
background-image: url(../img_base/square.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
margin-top: 0px;
width: auto;
}



/* /feature/04.htm
----------------------------------------------------------------*/

#feature #main.interview .col01 {
float: left;
width: 200px;
}
#feature #main.interview .col02 {
float: right;
width: 440px;
}

#feature #main.interview dt,
#feature #main.interview dd { line-height: 200%; }

#feature #main.interview dt {
font-weight: bold;
margin-bottom: 10px;
}
#feature #main.interview dd {
margin-top: -3.2em;
margin-left: 5.5em;
margin-bottom: 10px;
}



/* /staff.htm
----------------------------------------------------------------*/

#feature #main.staff .col01 {
float: left;
width: 250px;
}
#feature #main.staff .col02 {
float: right;
width: 390px;
}

#feature #main.staff dt,
#feature #main.staff dd { line-height: 200%; }

#feature #main.staff dt {
font-weight: bold;
margin-bottom: 10px;
}
#feature #main.staff dd {
margin-top: -3.2em;
margin-left: 5.5em;
margin-bottom: 10px;
}

#feature #main.staff .col01 h2.staff {
background-image: none;
padding-top: 0px;
padding-bottom: 5px;
padding-right: 0px;
padding-left: 0px;
margin: 0px;
font-size: 90%;
}







/*----------------------------------------------------------------
アメリカ求人・ジョブサーチ
----------------------------------------------------------------*/

#search #main #main_search {margin-top: 2px;}

#search #main #main_search .box01 {
float: left;
width: 310px;
}

#search #main #main_search .box02 {
float: left;
width: 157px;
}


#search #main #main_search .box01 a,
#search #main #main_search .box02 a {
background-color: #E5EBF1;
display: block;
border-left-width: 5px;
border-left-style: solid;
border-left-color: #263373;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
margin-top: 15px;
font-weight: bold;
}

#search #main #main_search .box02 a {
text-align: center;
min-height: 55px;
_height: 55px;/*IE6*/
}

#search #main #main_search a.box03 {
padding-top: 25px;
min-height: 35px;
_height: 35px;/*IE6*/
}

#search #main #main_search .box01 a:link,
#search #main #main_search .box02 a:link {
text-decoration: none;
color: #263373;
}
#search #main #main_search .box01 a:visited,
#search #main #main_search .box02 a:visited {
text-decoration: none;
color: #263373;
}

#search #main #main_search .box01 a:hover,
#search #main #main_search .box02 a:hover {
color: #ff9900;
text-decoration: underline;
}
#search #main #main_search .box01 a:active,
#search #main #main_search .box02 a:active {
color: #ff9900;
text-decoration: underline;
}






#search #main table td {padding: 5px;}

#search #main .table1 td {
border: 1px solid #333;
}




#search #main .box {
	border: 1px solid #999;
	padding: 10px;
}

#search #main .box_out {
	border: 4px solid #CCC;
	width: 320px;
}
#search #main .box2 {
	width: 220px;
}

#search #main .box2 p,
#search #main .box2 li,
#search #main .box2 dt,
#search #main .box2 dd,
#search #main .box2 address {
padding-bottom: 0px;
}









/*----------------------------------------------------------------
経験者の声
----------------------------------------------------------------*/




#voice #main .center {
	text-align: center;
}
#voice #main .box_center {
	margin-right: auto;
	margin-left: auto;
}
#voice #main .aligh_center {
	text-align: center;
}
#voice #main .box {
	border: 1px solid #999;
	padding: 10px;
}

#voice #main .box_out {
	border: 4px solid #CCC;
	width: 320px;
}
#voice .box2 {
	width: 220px;
}

#voice #main .box2 p,
#voice #main .box2 li,
#voice #main .box2 dt,
#voice #main .box2 dd,
#voice #main .box2 address {
padding-bottom: 0px;
}
#voice #main .aligh_r {
	text-align: right;
}
#voice #main .width_400 {
	width: 400px;
}
#voice #main .p_lr_130 {
	padding-right: 130px;
	padding-left: 130px;
}
#voice #main .width160 {
	width: 160px;
}
#voice #main .width480 {
	width: 480px;
}






/*----------------------------------------------------------------
その他
----------------------------------------------------------------*/

/* /news.htm
----------------------------------------------------------------*/

#main .news_box a:link {
text-decoration: none;
color: #000;
}
#main .news_box a:visited {
text-decoration: none;
color: #000;
}

#main .news_box a:hover {
color: #ff9900;
text-decoration: underline;
}
#main .news_box a:active {
color: #ff9900;
text-decoration: underline;
}

#main .news_box td {
padding: 5px;
vertical-align: middle;
}
#main .news_box .tx_nwdate {
font-weight: bold;
color: #ce0000;
}



/* /sitemap.htm
----------------------------------------------------------------*/


#sitemap #main p { margin-left: 16px; }

#sitemap #main ul li {
list-style-type: none;
margin-left: 35px;
}

#sitemap #main ul li a {
background-image: url(../img_base/arrow_s.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding-left: 12px;
list-style-type: none;
}
#sitemap #main h4 { margin-left: 16px; }

#sitemap #main .col01 {
float: left;
width: 315px;
}
#sitemap #main .col02 {
float: right;
width: 315px;
}




#sitemap #main h3 {/*IE7-6*/
*background-image: none;
*margin: auto;
*padding: 0px;
}
#sitemap #main h3 a {/*IE7-6*/
*background-image: url(../img_base/parts/title_bg03.png);
*background-repeat: no-repeat;
*background-position: left bottom;
*padding-top: 3px;
*padding-bottom: 5px;
*padding-left: 10px;
*margin-top: 20px;
*margin-bottom: 10px;
*margin-left: -9px;
_margin-left: 0px;
*display: block;
}






/*フォーム用テーブル色
/contacts/counseling01.htm
/contacts/counseling02.htm
----------------------------------------------------------------*/

/*必須(オレンジ)*/
/*
.table_orange {
border: 1px solid #E68A00;
margin-top: 15px;
margin-bottom: 15px;
}
.table_orange table { width: 667px; }
.table_orange td {
border: 2px solid #FFF;
background-color: #F8DEA7;
vertical-align: middle;
padding: 10px;
}
.table_orange th {
color: #FFF;
background-color: #E68A00;
border: 2px solid #FFF;
vertical-align: middle;
padding: 10px;
}
*/

/*推奨(青)*/
/*
.table_blue02 {
border: 1px solid #21449B;
margin-top: 15px;
margin-bottom: 15px;
}
.table_blue02 table { width: 667px; }
.table_blue02 table table { width: auto; }
.table_blue02 td {
border: 2px solid #FFF;
background-color: #D1D9F8;
vertical-align: middle;
padding: 10px;
}
.table_blue02 td td {
font-size: 100%;
border: none;
vertical-align: top;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}

.table_blue02 th {
color: #FFF;
background-color: #21449B;
border: 2px solid #FFF;
vertical-align: middle;
padding: 10px;
}
*/

.table_form {
border: 1px solid #999;
margin-top: 15px;
margin-bottom: 15px;
padding: 2px;
}
.table_form table { width: 664px; }

.table_form th {
background-color: #FFF;
vertical-align: middle;
padding: 10px;
}
.table_form td {
background-color: #FFF;
vertical-align: middle;
padding: 10px;
}

.table_form th,
.table_form td{border: 1px solid #999;}

.table_form th.required {
background-color: #E68A00;
color: #FFF;
}
.table_form td.required { background-color: #FFEAD4; }

.table_form th.required,
.table_form td.required { border: 1px solid #F90; }




/*入れ子の修正*/
.table_form table table { width: auto; }
.table_form td td {
font-size: 100%;
border: none;
vertical-align: top;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
