@import url("/stylesheets/ja/base.css");
@import url("/stylesheets/ja/tables.css");


/*------------------------------------------------
  resume_open_promo_msg (2011-04-04  satomaki) 
  ------------------------------------------------*/

dl.member_info {
	width: 750px;
	border: #FC0 solid 1px;
	background: #FFC;
	padding: 7px;
	margin:10px auto 5px;
}

dl.member_info2 {
	border: #FC0 solid 1px;
	background: #FFC;
	padding: 7px;
	margin:5px auto;
}

dl.member_info dt.captiontext,
dl.member_info2 dt.captiontext {
	border-left: #000066 solid 8px;
	padding: 1px 4px 0;
	font-size: 107%;
	font-weight: bold;
}

dl.member_info dd,
dl.member_info2 dd {
	padding: 6px 10px;
	line-height: 1.4;
	text-align: justify;
}

dl.member_info dd ul.merit,
dl.member_info2 dd ul.merit {
	border: #999 solid 1px;
	background: #FFF;
	padding: 6px;
}

dl.member_info dd ul.merit li,
dl.member_info2 dd ul.merit li {
	padding: 2px 0 3px;
	line-height: 1.2;
}

dl.member_info2 dd ul.merit li span.st {
	font-weight:bold;
	margin-right:6px;
}



/*
div#iwm_input_area div.iwm_padding2 {
margin:3px;
}*/



/*------------------------------------------------
  Layout Divs
  ------------------------------------------------*/

#container{
text-align: left;
width: 968px;
margin-left: auto;
margin-right: auto;
}
#content{
}


/*------------------------------------------------
  Header
  ------------------------------------------------*/

#header{
text-align: left;
}
#header .headerBody{
background: url("/images/ja/base/header/back02.gif") no-repeat;
position: relative;
width: 968px;
height: 96px;
}
#header h1{
position: absolute;
margin: 31px 0px 0px 9px;
padding: 0px;
width: 96px;
height: 61px;
z-index: 1;
}
#header h2{
position: absolute;
margin: 7px 0px 0px 8px;
padding: 0px;
font-size: 12px;
font-weight: normal;
color: #fff;
}
#header h3{
position: absolute;
margin: 35px 0px 0px 120px;
padding: 0px;
width: 69px;
height: 17px;
z-index: 2;
}

/*Header ul li*/
#header ul li a{
margin: 0px;
padding: 0px;
text-decoration: none;
}


#header ul.employersMenu_ul{
position: absolute;
right: 0px;
margin: 4px 8px 0 0;
}
#header ul.employersMenu_ul li{
float: right;
}
/*
#header ul.employersMenu_ul li{
background: url("/images/ja/base/header/btn_employersmenu_triangle.gif") no-repeat;
background-position: -1px;
padding: 0 10px 0 12px;
list-style-position: outside;
line-height: 0.9;
float: right;
}
*/

#header ul.employersMenu_ul li a{
color: #ffba00;
}
#header ul.employersMenu_ul li a:hover{
color: #d79117;
}
#header ul.sideMenu_ul{
position: absolute;
right: 0px;
margin: 34px 0 0 0;
}
#header ul.sideMenu_ul li{
background: url("/images/ja/base/header/btn_sidemenu_triangle.gif") no-repeat;
background-position: -1px;
padding: 0 10px 0 12px;
list-style-position: outside;
line-height: 0.9;
float: right;
}
#header ul.sideMenu_ul li a{
color: #fff;
}
#header ul.sideMenu_ul li a:hover{
color: #9cccee;
}

/*MainMenu*/
#header ul.mainMenu_ul{
position: absolute;
margin-left: 177px;
bottom: 0px;
}
#header ul.mainMenu_ul li{
float: left;
margin-right: 2px;
}
#header ul.mainMenu_ul li a{
width: 121px;
height: 24px;
display: block;
}
#header ul.mainMenu_ul li a{
font-size: 1px;
overflow: hidden;
text-indent: -9999px;
text-decoration: none;
}
/* Home */
#header ul.mainMenu_ul li#HOME a{
background: url("/images/ja/base/btn_header_home.gif") 100% 0 no-repeat;
}
#header ul.mainMenu_ul li#HOME a:hover{
background-position: 100% -26px;
}
#header ul.mainMenu_ul li#HOME_on{
background: url("/images/ja/base/btn_header_home.gif") 100% -26px no-repeat;
}
/* Search */
#header ul.mainMenu_ul li#SEARCH a{
background: url("/images/ja/base/btn_header_search.gif") 100% 0 no-repeat;
}
#header ul.mainMenu_ul li#SEARCH a:hover{
background-position: 100% -26px;
}
#header ul.mainMenu_ul li#SEARCH_on{
background: url("/images/ja/base/btn_header_search.gif") 100% -26px no-repeat;
}
/* MyPage */
#header ul.mainMenu_ul li#MYPAGE a{
background: url("/images/ja/base/btn_header_mypage.gif") 100% 0 no-repeat;
}
#header ul.mainMenu_ul li#MYPAGE a:hover{
background-position: 100% -26px;
}
#header ul.mainMenu_ul li#MYPAGE_on{
background: url("/images/ja/base/btn_header_mypage.gif") 100% -26px no-repeat;
}
/* Scout */
#header ul.mainMenu_ul li#SCOUT a{
background: url("/images/ja/base/btn_header_scout.gif") 100% 0 no-repeat;
}
#header ul.mainMenu_ul li#SCOUT a:hover{
background-position: 100% -26px;
}
#header ul.mainMenu_ul li#SCOUT_on{
background: url("/images/ja/base/btn_header_scout.gif") 100% -26px no-repeat;
}
/* Support */
#header ul.mainMenu_ul li#SUPPORT a{
background: url("/images/ja/base/btn_header_support.gif") 100% 0px no-repeat;
}
#header ul.mainMenu_ul li#SUPPORT a:hover{
background-position: 100% -26px;
}
#header ul.mainMenu_ul li#SUPPORT_on{
background: url("/images/ja/base/btn_header_support.gif") 100% -26px no-repeat;
}

/* Career fair English Header style ・・・   different from original becasue of the single stylesheet(not using en/style.css) */

#header h1.forEnglishHeader{
width: 264px;
height: 41px;
}
#header h3.forEnglishHeader{
margin: 35px 0px 0px 285px;
}

/* Home */
#header ul.forEnglishHeader li#HOME a{
background: url("/en/images/base/btn_header_home.gif") 100% 0 no-repeat;
}
#header ul.forEnglishHeader li#HOME a:hover{
background-position: 100% -26px;
}
#header ul.forEnglishHeader li#HOME_on{
background: url("/en/images/base/btn_header_home.gif") 100% -26px no-repeat;
}
/* Search */
#header ul.forEnglishHeader li#SEARCH a{
background: url("/en/images/base/btn_header_search.gif") 100% 0 no-repeat;
}
#header ul.forEnglishHeader li#SEARCH a:hover{
background-position: 100% -26px;
}
#header ul.forEnglishHeader li#SEARCH_on{
background: url("/en/images/base/btn_header_search.gif") 100% -26px no-repeat;
}
/* MyPage */
#header ul.forEnglishHeader li#MYPAGE a{
background: url("/en/images/base/btn_header_mypage.gif") 100% 0 no-repeat;
}
#header ul.forEnglishHeader li#MYPAGE a:hover{
background-position: 100% -26px;
}
#header ul.forEnglishHeader li#MYPAGE_on{
background: url("/en/images/base/btn_header_mypage.gif") 100% -26px no-repeat;
}
/* Scout */
#header ul.forEnglishHeader li#SCOUT a{
background: url("/en/images/base/btn_header_scout.gif") 100% 0 no-repeat;
}
#header ul.forEnglishHeader li#SCOUT a:hover{
background-position: 100% -26px;
}
#header ul.forEnglishHeader li#SCOUT_on{
background: url("/en/images/base/btn_header_scout.gif") 100% -26px no-repeat;
}
/* Support */
#header ul.forEnglishHeader li#SUPPORT a{
background: url("/en/images/base/btn_header_support.gif") 100% 0px no-repeat;
}
#header ul.forEnglishHeader li#SUPPORT a:hover{
background-position: 100% -26px;
}
#header ul.forEnglishHeader li#SUPPORT_on{
background: url("/en/images/base/btn_header_support.gif") 100% -26px no-repeat;
}

/* END Career fair English Header style  */


/*------------------------------------------------
  Footer
  ------------------------------------------------*/

#footer{
border-top: 2px solid #003f97;
padding-bottom: 10px;
font-size: 11px;
}
#footer ul.djLink li{
margin-bottom: 8px;
border-top: 2px solid #9dbde2;
border-bottom: 1px solid #003f97;
line-height: 3;
font-size: 12px;
}
#footer ul.otherLink{
background-image: url("/images/ja/base/foorter_logo.gif");
background-repeat: no-repeat;
height: 55px;
}
#footer ul.otherLink li{
padding-top: 3px;
padding-left: 135px;
line-height: 1.2;
}
#footer ul.otherLink li.footer{
padding-top: 6px;
}


/*------------------------------------------------
  Single Column (width=912px)
  ------------------------------------------------*/

div.singleColumn {
position: relative;
margin: 0px 28px;
padding-top: 12px;
clear: both;
}
div.singleColumn .frameTopMypage {
background: url("/images/ja/base/frameback_1column_mypage.gif") no-repeat left top;
width: 912px;
padding-top: 15px;
}
div.singleColumn .frameTopJobsCompany {
background: url("/images/ja/base/frameback_1column_jobscompany.gif") no-repeat left top;
width: 912px;
padding-top: 15px;
}
div.singleColumn .frameBottom {
background: url("/images/ja/base/frameback_1column_btm.gif") no-repeat left bottom;
width: 912px;
padding-bottom: 12px;
}
div.singleColumn .frameMiddle {
width: 910px;
border: 0px solid #b2b2b2;
border-width: 0px 1px;
}


/*------------------------------------------------
  Double column
  ------------------------------------------------*/

div.doubleColumnLeft {
width: 767px;
padding: 15px 0px 0px 25px;
float: left;
clear: both;
}
div.doubleColumnRight {
margin-top: 15px;
width: 160px;
float: right;
}
div.doubleColumnRight .advertis {
margin-bottom: 10px;
}
div.doubleColumnRight .advertisTitle {
background: #ff9c9c;
padding: 5px 5px 3px 5px;
color: #C22740;
font-weight: bold;
}
div.doubleColumnRight .advertisSponsor {
background: #ffeded;
padding: 5px 5px 7px 5px;
font-size: 100%;
line-height: 1.3;
}
div.doubleColumnLeft .frameJobsTop {
background: url("/images/ja/base/frameback_2column_jobs.gif") no-repeat left top;
width: 767px;
padding-top: 15px;
}
div.doubleColumnLeft .frameJobsBottom {
background: url("/images/ja/base/frameback_2column_btm.gif") no-repeat left bottom;
width: 767px;
padding-bottom: 12px;
}
div.doubleColumnLeft .frameJobsMiddle {
width: 765px;
border: 0px solid #b2b2b2;
border-width: 0px 1px;
}
div.doubleColumnArea {
width: 96%;
margin-left: auto;
margin-right: auto;
}

/*------------------------------------------------
  Double column　TAKU 2009/06/22 
  ------------------------------------------------*/

div.titlebase {
background:url("/en/images/jobs/090701/titlebase.gif") left;
width: 767px;
height: 105px;
margin-top:7px;
margin-bottom:15px;
text-align:left;
}

div.jobstitle {
margin: 5px 0 7px 8px;
padding: 7px 2px;
font-weight:bold;
font-size:140%;
color:#404040;
float: left;
clear: both;
}

div.jobssubtitle {
margin: 7px 0 5px 10px;
padding: 10px 2px;
font-size:100%;
color:#404040;
float: left;
clear: both;
}

div.reedtext {
font-weight:bold;
font-size:110%;
color: #ff0090;
margin-left:14px;
margin-right:14px;
margin-bottom:8px;	
}	

div.captiontext {
margin-left:14px;
margin-right:14px;
line-height:1.7em;	
}

div.wikidatatext {
text-align:right;
font-size:80%;
margin-left:14px;
margin-right:14px;
margin-bottom:15px;
line-height:1.7em;	
}

div.searchtext {
font-size: 110%;
margin-left: 10px;
margin-right: 5px;
margin-bottom: 10px;
}

div.columlinktext {
font-size: 95%;
margin-left: 10px;
margin-right: 5px;
margin-bottom: 8px;
line-height:1.4em;	
}

div.sidetitlebase{
font-size:100%;
color: #ffffff;
background-color: #009cff;
width: 150px;
height: 16px;
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 5px;
text-align:left;
}

div.sidelinktext {
font-size:85%;	
margin-top: 5px;
margin-left: 7px;
line-height:1em;
}

div.sidelinktext2 {
font-size:95%;	
margin-top: 3px;
margin-left: 7px;
margin-bottom: 7px;
line-height:1.3em;
}

/*------------------------------------------------
  Company
  ------------------------------------------------*/

div.companyMenu p.title{
margin: 0 0 10px 0;
padding: 10px 2px;
background-color: #003f97;
text-align:center;
color: #fff;
font-weight: bold;
}
div.companyMenu ul.cMenu{
margin: 0;
padding: 0;
}
div.companyMenu ul.cMenu li{
font-size: 92%;
line-height: 0;
}
div.companyMenu ul.cMenu li a{
background: #ddd;
color: #003f97;
text-decoration: none;
margin: 0;
padding: 7px;
display: block;
white-space:nowrap;
}
div.companyMenu ul.cMenu li a:hover{
background-color: #8eb2dc;
}
div.companyMenu ul.cMenu li#on a{
color: #fff;
background-color: #003f97;
}
div.companyMenu ul.cMenu li#on_china a:hover{
background-color: #ef8b80;
}
div.companyMenu ul.cMenu li#on_china a{
background-color: #ef8b80;
}
div.featureArticleTitle {
margin: 16px 0 12px 0;
color: #83AE00;
font-size: 15px;
font-weight: bold;
line-height: 1.2;
}
div.captionPosition {
margin-left: 8px;
float: right;
}
div.captionImg {
background: #fff;
}
div.captionText {
margin: 5px 0;
font-size: 85%;
line-height: 1.2;
}


/*------------------------------------------------
  Register/Login
  ------------------------------------------------*/
#privacy_agreement {
font-size:85%;
color: #444;
overflow: auto;
width: 85%;
height:100px;
padding:5px;
//margin:0.2px 5% 0.5em 10%;

margin:0.2px 1% 0.5em 3%;
border:1px solid #ccc;
align:left;
}

#privacy_wrapper
{
	width:605px;
	margin:1em auto;
}

#privacy_wrapper_narrow
{
	width:98%;
	margin:1em auto;
}

#privacy_intro
{
	width:90%;
	margin:1em 3%;
}

#submit_buttons
{
	width:100%;
	text-align:center;
}

div.areaMyPageleft{
width: 280px;
margin-top: 20px;
font-size: 95%;
line-height: 1.2;
float: left;
clear: both;
}
div.areaMyPageRight{
margin: 20px auto auto auto;
width: 612px;
}
div.areaMyPageCenter{
margin: 20px 0px 0px 150px;
}
div.areAgreement{
padding: 10px 0px;
}
div.areAgreement textarea{
width: 280px;
color: #444;
font-size: 85%;
}
div.areaMyPageLogin{
width: 612px;
margin-bottom: 10px;
font-size: 95%;
float: left;
}
div.areaMyPageLogin .top{
background: url("/images/ja/base/mypage_logintop.gif") no-repeat left top;
width: 612px;
height: 16px;
}
div.areaMyPageLogin .bottom{
background: url("/images/ja/base/mypage_loginbottom.gif") no-repeat left bottom;
width: 612px;
height: 16px;
}
div.areaMyPageLogin .center{
background: url("/images/ja/base/mypage_logincenter.gif") repeat-y;
padding: 5px 15px;
}
div.areaMyPageLogin .link{
margin: 10px 0px 0px 0px;
}


/*------------------------------------------------
  SecondMenu List
  ------------------------------------------------*/

#secondMenu{
width: 912px;
margin: 15px 28px 0px 28px;
}
#secondMenu ul{
font-size: 95%;
margin: 0px;
padding: 0px;
}
#secondMenu li{
border-left: 1px solid #a8a8a8;
border-right: 1px solid #a8a8a8;
padding: 1px 3px;
margin-right: -1px;
float: left;
list-style-type: none;
}
#secondMenu #second_on a {
background: #fff;
color: #003f97;
text-decoration:none;
}
#secondMenu a:hover{
background: #dae7fa;
color: #003f97;
}


/*------------------------------------------------
  secondHeader
  ------------------------------------------------*/
  
#secondHeader {
margin-bottom: 10px;
padding: 0px;
}
#secondHeader .title {
padding-top: 2px;
font-size: 129%;
font-weight: bold;
line-height: 1;
color: #284772;
float: left;
}
#secondHeader .link {
padding-top: 6px;
font-size: 95%;
text-align: right;
}
#secondHeader .subTitle {
border: solid #003F97;
border-width: 1px;
color: #003F97;
font-size:100%;
font-weight: bold;
padding: 5px;
}
div.text {
margin-bottom:25px;
line-height:1.2;
text-align:left;
clear:both;
}


/*------------------------------------------------
  Title barHead
  ------------------------------------------------*/

div.barHeadOrange{
background: url("/images/ja/base/bar_orange.gif") repeat-x;
height: 31px;
margin-bottom: 12px;
}
div.barHeadOrange p{
margin: 0px;
padding: 8px;
font-size:110%;
font-weight: bold;
color: #a8631a;
}
div.barHeadGray{
background:url("/images/ja/base/bar_gray.gif") repeat-x;
height: 31px;
margin-bottom: 12px;
}
div.barHeadGray p{
margin: 0px;
padding: 8px;
font-size:110%;
font-weight: bold;
}
 
/*------------------------------------------------
  Image
  ------------------------------------------------*/

img.jobCompanyTitle {
margin-bottom: 8px;
}


/*------------------------------------------------
  Span
  ------------------------------------------------*/

span.jobSearchLogo img {
margin-left: 10px;
margin-bottom: 6px;
padding: 10px;
float: right;
}
span.salary {
background: #A06DE0;
margin: 0 6px 0 0;
padding: 4px 4px 3px 4px;
color: #fff;
font-size: 92%;
}


/*------------------------------------------------
  SideBoxArea 09/12/16
  ------------------------------------------------*/

div.sideBoxArea {
background-color: #fff;
padding-bottom: 10px;
line-height: 1;
}
div.sideBoxArea p{
font-size: 92%;
line-height: 1.2;
}
div.sideBoxArea div.title{
background-color: #accaee;
margin-bottom: 10px;
padding: 7px 5px 4px 5px;
font-size: 92%;
color: #384B66;
}
div.sideBoxArea li{
padding-bottom: 8px;
}
/*------------------------------------------------
  Font size change, jun_091212
  ------------------------------------------------*/
div.sideBoxArea ul.support li{
padding-bottom: 4px;
font-size: 92%;
}
div.sideBoxArea p.support{
background: #294987;
margin: 6px 0px;
padding: 3px 3px 1px 3px;
line-height: 1.4;
color: #fff;
}


/*------------------------------------------------
  Button Feed12
  ------------------------------------------------*/

ul li.feed12{
background: url("/images/ja/base/12px-feed-icon.gif") no-repeat;
height: 14px;
padding-left: 16px;
font-size: 92%;
white-space: nowrap;
}


/*------------------------------------------------
  Button PDF
  ------------------------------------------------*/

span.btnPDF {
background: url("/images/ja/base/btn_pdf.gif") no-repeat;
width: 18px;
height: 18px;
}
span.btnPDF a {
padding-left: 21px;
font-size: 92%;
}


/*------------------------------------------------
  Button  Up, Back, Next, Close, Down
  ------------------------------------------------*/

div.btnUp a, div.btnBack a, div.btnNext a, div.btnDown a, div.btnClose a{
padding: 0px 0px 2px 16px;
font-size: 92%;
}

/*Up Buttons*/
div.btnUp a{
background: url("/images/ja/base/btn_up.gif") no-repeat;
}

/*Back Buttons*/
div.btnBack a{
background: url("/images/ja/base/btn_back.gif") no-repeat;
}

/*Next Buttons*/
div.btnNext a{
background: url("/images/ja/base/btn_next.gif") no-repeat;
}

/*Down Buttons*/
div.btnDown a{
background: url("/images/ja/base/btn_down.gif") no-repeat;
}

/*Close Buttons*/
div.btnClose a{
background: url("/images/ja/base/btn_close.gif") no-repeat;
}

/*------------------------------------------------
  Button  Up, taku_090421
  ------------------------------------------------*/
/*Up Buttons*/
div.btnUp_090421 a{
padding: 0px 0px 1px 18px;
font-size: 80%;
background: url("/images/ja/base/btn_up_090421.gif") no-repeat;
}
/*------------------------------------------------
  Button  Up, taku_090424
  ------------------------------------------------*/
/*Link Buttons*/
div.btnlink_090424 a{
padding: 0px 0px 0px 0px;
font-size: 80%;
background: url("/images/ja/userguide/arrow.png") no-repeat;
}

/*------------------------------------------------
  Button  Simple
  ------------------------------------------------*/

a.button{
background-color: #F4F4F8;
text-decoration: none;
color: #003366;
padding: 1px 2px 1px 2px;
border-bottom: 1px dotted #666;
}
a.button:hover {
background-color: #E0E0F0;
text-decoration: none;
color: #000;
padding: 1px 2px 1px 2px;
border-bottom: 1px solid #0000;
}

ul.mynews li{
padding-top:1px;
}

ul.mynews li span{
color:orangered;
}

.article p{
line-height:1.6;}

/*------------------------------------------------
  scout 09/08/10
  ------------------------------------------------*/

div.scoutimagebase{
background: url("/images/ja/scout/topimage.gif") no-repeat;
width: 739px;
height: 226px;
margin-left: 10px;
}

div.scouttoptext1{
font-size: 100%;
font-weight: bold;
margin-top: 20px;
margin-left: 10px;
margin-bottom: 10px;
}

div.scouttoptext2{
font-size: 100%;
font-weight: bold;
margin-top: 7px;
margin-left: 10px;
}

div.scouttoptext3{
font-size: 100%;
margin-left: 7px;
}

div.scouttoptext4{
font-size: 100%;
line-height: 1.6em;
margin-top: 8px;
}

div.scouttoptext5{
font-weight: bold;
font-size: 110%;
margin-top: 8px;
margin-left: 10px;
margin-right: 10px;
}

div.scouttoptext6{
font-size: 100%;
line-height: 1.6em;
margin-top: 8px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 8px;
}

div.scouttoptext7{
font-weight: bold;
font-size: 110%;
}

div.scouttoptext8{
font-weight: bold;
font-size: 110%;
margin-top: 8px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 8px;
}

div.scouttoptext9{
font-weight: bold;
font-size: 125%;
margin-top: 8px;
margin-bottom: 8px;
}

div.scouttoptext10{
line-height: 1.7em;
font-size: 105%;
margin-top: 8px;
margin-bottom: 8px;
}

div.scouttoptext11{
color: #ff4800;
font-size: 120%;
font-weight: bold;
}

div.scouttoptext12{
font-size: 100%;
line-height: 1.6em;
margin-top: 8px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 8px;
}

div.scouttoptext13{
font-size: 100%;
margin-top: 6px;
margin-bottom: 6px;
}

div.scouttoptext14{
font-size: 120%;
color: #003f97;
font-weight: bold;
margin-top: 20px;
margin-bottom: 10px;
}

div.scouttoptext15{
font-size: 100%;
line-height: 1.6em;
margin-right: 15px;
}

div.scoutPointText{
color: #ff0000;
margin: 0px 0px 0px 10px;
line-height: 1.6em;
}

div.iconPoint{
margin: 0px 0px 5px 10px;
}

div.annotationText{
color: #5e5e5e;
font-size: 85%;
}

div.annotationText2{
color: #5e5e5e;
font-size: 85%;
margin: 10px 5px 5px 0px;
line-height: 1.6em;
}

div.scouttoptextLeft{
font-size: 100%;
margin-left: 7px;
line-height: 1.7em;
}

div.scouttoptextRight{
font-size: 100%;
margin-left: 14px;
margin-top: 0px;
line-height: 1.7em;
}

div.scout_title{
margin-top: 20px;
margin-bottom: 15px;
}

div.subscout_title{
margin-top: 20px;
margin-bottom: 10px;
}

div.scoutLine{
background: url("/images/ja/scout/scoutLine.gif") no-repeat;
width: 767px;
height: 1px;
margin-top: 20px;
margin-bottom: 10px;
}

div.scoutLine2{
background: url("/images/ja/scout/scoutLine.gif") no-repeat;
width: 767px;
height: 1px;
margin-top: 20px;
margin-bottom: 20px;
}


div.scoutdotsLine{
background: url("/images/ja/scout/dbline.gif") no-repeat;
width: 767px;
height: 3px;
margin-top: 10px;
margin-bottom: 20px;
}

div.scoutdotsLine2{
background: url("/images/ja/scout/dbline.gif") no-repeat;
width: 767px;
height: 3px;
margin-top: 20px;
margin-bottom: 20px;
}


div.supportHeaderList ul li{
display:inline;
margin:0;
padding:0;
}

div.supportHeaderList ul li.paddingH{
padding:0 5px;
}

div.scoutGraph{
margin-top: 20px;
margin-bottom: 20px;}
#resume h2 {
	font-size: 1.5em;
	color: #1d1d1d;
	border-bottom: dotted 1px #9a9a9a;
	padding-bottom: 7px;
}
#resume {
	overflow:hidden;
}#resume h3 {
	font-size: 1.3em;
	color: #024c97;
	padding: 10px 0 0 0;
}#resume h4 {
	font-size: 1em;
	color: #2f2f30;
	padding: 5px 0 0 0;
	font-style: italic;
	text-decoration: underline;
}
#resume li {
	line-height: 180%;
}
#resume img {
	padding: 0 10px 35px 15px;
}
#resume p {
	line-height: 170%;
}
#resume span {
	background-color: #fff600;
}#resume .cap {
	font-size: 0.9em;
	margin-top: -25px;
	text-align: right;
	padding-bottom: 20px;
	margin-right: 7px;
}
#resume table {
	width: 100%;
}#resume td {
	padding: 3px 5px 7px 5px;
	margin:  5px;
}
#resume td {
	padding: 3px 5px 3px 5px;
	margin:  5px;	
}#resume .header {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #0676b0;
	border-bottom: solid #9d9e9e 1px;
	background-color:#eff0f1;
	height: 12px;
}
.resumered {
	color: red;
	font-weight: bold;
}
#resume .box {
	border: #babbbb solid 1px;
	padding: 10px;
	width: 740px;
}
#resume .address {
	text-align:right;
}
#resumebox span {
	background-color: #fff !important;
	color: red;
	font-weight: bold;
}
#resumebox {
	border: #babbbb solid 1px;
	padding: 25px;
	width: 710px;
}
#resumebox ul {
		list-style-type: decimal !important;
		padding-left: 30px;
}
#resumebox img {
		padding: 0 !important;
}

span.captiontext {
  font-weight: bold;
  font-size: 120%;
}


