/*
------------------------------------------------
layout
------------------------------------------------
*/
div.support_body{
margin-top:20px;
padding-left:30px;
width:730px;
float:left;
}
div.supportBodyRight{
width:160px;
float:right;
}

li {
list-style:none;
}


/*
------------------------------------------------
support header
------------------------------------------------
*/
div.supportHeaderList{
margin-bottom:15px;
float:left;
line-height:1;
}
div.supportHeaderList ul li{
display:inline;
margin:0;
padding:0;
}
div.supportHeaderList ul li.paddingH{
padding:0 5px;
}
div.atomFeed{
background:url("/images/ja/base/16px-feed-icon.gif") no-repeat right;
padding:0 22px 0 0;
float:right;
line-height:1;
text-align:right;
}



/*
 ------------------------------------------------
  Support Contents Menu
 ------------------------------------------------
*/

div.frmTopL_BlueSupportIndex {
    background              : url("/images/ja/base/bk_topleft_blue.gif") no-repeat left top;
    width                   : 15px;
    height                  : 80px;
    float                    : left;
}
div.frmTopC_BlueSupportIndex {
    background              : url("/images/ja/base/bk_topcenter_blue.gif") repeat-x left top;
    width                    : 328px;
    height                  : 80px;
    text-align                : center;
    float                    : left;
}
div.frmTopR_BlueSupportIndex {
    background              : url("/images/ja/base/bk_topright_blue.gif") no-repeat left top;
    width                   : 15px;
    height                  : 80px;
    float                    : left;
}
div.frmMiddle_SupportIndex {
    width                    : 356px;
    border                  : 0px solid #B2B2B2;
    border-width            : 0px 1px;
    clear                    : both;
    padding-bottom:5px;
}
div.frmContents {
    padding                    : 0px 15px;
}
div.frmBottomL {
    background              : url("/images/ja/base/bk_underleft.gif") no-repeat left top;
    width                   : 15px;
    height                  : 9px;
    float                    : left;
}
div.frmBottomC {
    background              : url("/images/ja/base/bk_undercenter.gif") repeat-x left top;
    width                    : 328px;
    height                  : 9px;
    float                    : left;
}
div.frmBottomR {
    background              : url("/images/ja/base/bk_underright.gif") no-repeat left top;
    width                   : 15px;
    height                  : 9px;
    float                    : left;
}






div.frmTopL_BlueSupportIndex02 {
    background              : url("/images/ja/base/bk_topleft_blue.gif") no-repeat left top;
    width                   : 15px;
    height                  : 80px;
    float                    : left;
}
div.frmTopC_BlueSupportIndex02 {
    background              : url("/images/ja/base/bk_topcenter_blue.gif") repeat-x left top;
    width                    : 698px;
    height                  : 80px;
    text-align                : center;
    float                    : left;
    margin-bottom: -27px;
    padding-top: 10px;
}
div.frmTopR_BlueSupportIndex02 {
    background              : url("/images/ja/base/bk_topright_blue.gif") no-repeat left top;
    width                   : 15px;
    height                  : 80px;
    float                    : left;
}
div.frmMiddle_SupportIndex02 {
    clear                    : both;
    height: 30px;
    text-align: left;
    width: 726px;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
}
div.frmBottomL02 {
    background              : url("/images/ja/base/bk_underleft.gif") no-repeat left top;
    width                   : 15px;
    height                  : 9px;
    float                    : left;
}
div.frmBottomC02 {
    background              : url("/images/ja/base/bk_undercenter.gif") repeat-x left top;
    width                    : 698px;
    height                  : 9px;
    float                    : left;
}
div.frmBottomR02 {
    background              : url("/images/ja/base/bk_underright.gif") no-repeat left top;
    width                   : 15px;
    height                  : 9px;
    float                    : left;
}








/*
 ------------------------------------------------
  Daijob 　　　サイドバー menu list
 ------------------------------------------------
*/

/* 転職サポートコンテンツのメインタイトルたち*/
div.menuTitle {
    padding                 : 7px 7px 5px 5px;

}
/* 転職サポートコンテンツのメインタイトルたちのサブテキスト*/
div.menuTitleSubText {
    font-size               : 10px;
}
div.menuTitleText {
    padding                 : 2px 0px 0px 0px;
    font-size               : 12px;
}

/* リスト全体　*/
div.menuLink ul {
    margin                  : 0px 0px 10px 0px;
    padding                 : 0px 0px 0px 0px;
    font-size               : 12px;

}

/* サブタイトル*/
div.menuLink ul li {
    padding-left            : 10px;
    margin                  : 7px 0px 2px 0px;
    padding                 : 0px 0px 0px 5px;
    font-size               : 12px;
}

/* サブサブタイトル*/
div.menuLink ul ul li {
    background              : none;
    padding-left            : 10px;
    margin                  : 0px 0px 2px 0px;
    padding                 : 0px 0px 0px 10px;
    font-size               : 10px;
}
/* テキストリンクの色*/
div.menuLink ul a{
    color                   : #003F97;
}

/* テキストリンクの色　オンマウスのとき*/
div.menuLink a:hover {
    color                   : #6CA2F4;
    text-decoration         : none;
}

/* テキストリンクの色　押したとき*/
div.menuLink a:active {
    color                   : #0066FF;
}


/* 転職サポートツールとスカウト活用術（メインタイトルのない分）のテキストリンク*/
div.menuLink ul li a{
    padding-left            : 5px;
    font-size               : 10px;

}



#siteright{
float:right;
width:445px;
border-bottom-color:#999999;
}

#siteleft{
float:left;
width:445px;
border-bottom-color:#CCCCCC;
}

/*
 ------------------------------------------------
  Daijob 　　On and Off koala copy from dj4
 ------------------------------------------------
*/



.formwidthtextarea {
    width : 480px;
    font-size: 12pt;
}



p.koala {
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 30px;
}

.onandoff_box{
border:dashed thin #0066CC;
width:250px;
font-size:10px;
float: right;
}
.img{
float:left;}

.S14H160T {
    font-size: 16px;
    color: #333333;
    padding: 5px 5px 3px;
    border: 1px solid #333333;
}
.S16H140 {
    font-size: 16px;
    font-weight: bold;
    color: #000066;
}

.toeicnumber a{
font-size:12px;
text-align:left;
letter-spacing:0.1pt;
word-spacing:0.1pt;
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
}

.outdoorbox{
width:205px;
height:95px;
border:#CCCCCC solid 1px;
float:left;
margin:0 0 10px 15px;
padding:5px;
line-height:14px;

overflow:hidden;
 }
 
.outdoorbox img{
width:80px;
height:60px;
border:#CCCCCC 1px solid;
margin-right:5px;
margin-top:5px;
margin-bottom:2px;
float:left;}

.outdoorbox p{
font-size:10px;
line-height:12px;
margin:0}

.storytitle a{
font-weight:bold;
color:#DD8740;
font-size:12px;
}

.storytitle a:visited{
color:#DD8740;
}

.storytitle a:hover{
color:#FFCC66;
}
 
.balancebox{
width:205px;
height:80px;
line-height:14px;
border:#CCCCCC solid 1px;
float:left;
margin:0 0 10px 15px;
padding:5px;
font-size:10px;
overflow:hidden;
}

.balancebox img{
width:80px;
max-height:60px;
border:#CCCCCC 3px double;
margin-right:0px;
margin-top:0px;
margin-bottom:2px;
float:right;
}
 
.storyhead{
padding: 15px 0 10px 0;}

.storytitle_b a {
font-weight:bold;
color:#8BA338;
font-size:12px;
line-height:14px;
}
.storytitle_b a:visited{
color:#8BA338;
}
.storytitle_b a:hover{
color:#A4D661;
}

.whatsonandoff{
color:#666666;
font-size:12px;
padding:5px;}

.storytitle_b strong{
color:#006699;}

/*
 ------------------------------------------------
  Daijob 　スカウト
 ------------------------------------------------
*/


.scout_tateline{
border-left-style:dashed;
border-left-color:#999999;
border-left-width:1px;}

.scout_yokoline{
border-bottom-style:dashed;
border-bottom-color:#999999;
border-bottom-width:1px;}

/*
 ------------------------------------------------
  Daijob 　英語アラカルト　ゆうわーど from dj4
 ------------------------------------------------
*/


.style2 {color: #FFFFFF}
.style4 {color: #33CC00}
.style5 {color: #009933}


/*
 ------------------------------------------------
  Daijob コラム　
 ------------------------------------------------
*/
/* サーチ*/
div.column .ifrm {
  margin: 0px;
  padding: 0px;
  text-align:right;
  font-size:10px;
}
div.column .ifrm input {
    font-size: 10px;
    line-height:120%;
    background-color:#FFFFCC;
}

div.headerimg{
margin-bottom:4px;
}

div.columntitle {
/*
float:left;
font-size:14px;
padding-left:20px;
padding-top:27px;
*/}

div.columntitle a{
color:#669966;}

/*-------------------------------------------------------*/
/* コラム*/
.latest_column{
background:#ddd;
margin-bottom:20px;
padding:10px;
}
.latest_column h3{
margin:0px;
padding:0px;
font-size:15px;
}
.latest_column h4{
margin:0px;
padding:0px;
font-weight:normal;
font-size:13px;
line-height:120%;
}
.latest_column p.allRead{
margin:0px;
padding:0px;
font-size:13px;
text-align:right;
}
/*-------------------------------------------------------*/
.column_header{
margin-bottom:10px;
clear:both;}

.column{
/*
    margin:0px;
    padding:0px;
    float:left;
    width:730px;
    font-size:small;
    */
}

.column a{
/*
text-decoration:none;
*/}

.bioProfile{
color:#666666;
padding:60px 0 0 180px;
width:540px;
margin:0;
font-size:12px;
}
.bioProfile p{
font-size:10px;}





div.latestcolumn{
font-size:medium;
background-color:#FFFDFB;
padding:15px;
border-width:1px;
border-color:#999999;
border-style:solid;
margin-bottom:5px;
}
div.columntitle{
font-size:large;
font-weight:bold;
color:#666;
}
div.columnsummary {
margin-left:20px;
margin-right:20px;
border-color:#800040; 
line-height: 100%;
}
/*
.latestcolumn h3{
margin:0px;
padding:0px;
background-color:#F0F0F0;
font-size:large;
padding:4px 2px 2px 4px;
}
*/

/*chinese */
.bio{
width: 590px;
font-size:12px;
margin-left:135px;
margin-top:60px;

}
.bio p{
font-size:10px;
padding-left:35px;

}




/*
 ------------------------------------------------
  記事　html:article
 ------------------------------------------------
*/

div.article{
background-color:#ffffff;
padding:15px 35px;
border-width:1px;
border-color:#666;
border-style:solid;
clear:both;
margin:0;
}

div.article p{
line-height:1.5;
}
div.article h3{
margin:10px 0px;
padding:0px;
}

div.articleList{
width:120px;
height:19px;
font-size:12px;
text-align:center;
float:right;
}
div.articleList span{
line-height:1.5;
}
div.articleList img{
vertical-align:middle;
}
.article_mba{
width:680px;
background-color:#ffffff;
margin:10px 20px;
padding:10px;
border-width:1px;
border-color:#837118;
border-style:solid;
line-height: 130%;
font-size:12px;

}

/* 記事　QAのあるコラム　転職相談　　*/

.bioProfile_ishihara{
width:700px;
padding-left:14px;}


/* 記事　QAのあるコラム　新・転職相談　　*/
/*
.article_QA{
width:680px;
border-width:1px;
border-style:solid;
border-color:#94C651;
background-color:#FFFFF7;
margin: 0px;
padding:15px 30px 10px 30px;
line-height: 125%;
}
.article_Q{
border-color:#66CC66;
border-style:dashed;
background-color:#FFFFFF;
padding:8px;
border-width:thin;
}


.article_A{
border-width:thin;
}*/

/* 記事　QAのあるコラム　ASK　THE　EXPERT　石原さん　　*/
.article_QA2{
width:680px;
border-width:1px;
border-style:solid;
border-color:#EEEBAC;
background-color:#ffffff;
margin: 0px;
padding:15px 30px 10px 30px;
line-height: 125%;
}

.article_Q2{
border-color:#DAC888;
border-style:dashed;
background-color:#fff;
padding:8px;
border-width:1px;

}

.latestcolumn_QA{
border-left:thick solid #F3EDD3;

}
/* 記事 コラム　タカシ　　*/
.bioProfile_takashi{
color:#666666;
padding:0px 0 0 30px;
width:590px;
margin:0;
font-size:12px;
}


/* 記事　CHINESE　　*/
.chinese_header{
background:url(/img/ja/column/chineseheader.gif) no-repeat ;
width:730px;
height:110px;
font-size:12px;
}

.chinese_header p{
width:500px;
padding-top:60px;
padding-left:150px;
}

.article_chinese{
width:680px;
background-color:#FFFFF7;
margin: 0px;
padding:15px 30px 10px 30px;
border-width:2px;
border-color:#FF9D9D;
border-style:dotted;
line-height: 125%;

}


/* 記事 MBA　　*/
.mba_img{
padding-left:4px;
}

.mba_picbox{
float:left; 
width:200px; 
border:#CCCCCC 1px solid;
margin:0 8px 0 0;
}
.mba_pic{
float:left; 
padding:3px;
}
span.mba_profile{
font-size:12px; 
padding:5px; 
line-height:14px;
}

/* MBA Daijob4 CSS　　*/



.style1 {font-size: 12px;
line-height:100%;}

.bg-yellow {
    background-color: #fafae4;
    border: 1px solid #ccc;
    }
.bg-wine {
    border: 3px double #B4A947;}



/*
 ------------------------------------------------
On and Off バランスライフ　メインページ　
 ------------------------------------------------
*/
/*  特集　キャンペーン 　*/


#campaign1{
float:left;
width:425px;
}
#campaign2{
float:left;
width:425px;
clear:both;

}
/*  Woman&Work　*/
.dotwaku{
border-style:dotted;
border-color:#3399CC;
width:720px;
border-width:2px;
padding:5px;
}

.dotline{
border-top-style:dotted;
border-top-color:#3399CC;
border-top-width:2px;
height:10px;

}

.dotline3{
border-top-style:dotted;
border-top-color:#BFCED5;
border-top-width:2px;
width:98%;
height:10px;

}


.dotwaku2{
border-style:dotted;
border-color:#DAC888;
width:720px;
border-width:2px;
padding:5px;
}

.dotline2{
border-top-style:dotted;
border-top-color:#DAC888;
border-top-width:2px;
height:5px;
}



.interview_bio{
background-color:#FCF1FC;
padding:5px;}

.title_womancarrer{
background-color:#F2F5B4;
color:#9F5B33;
font-weight:bold;
font-size:12px;
padding:5px;
margin-bottom:3px;

}

.title_womanwork {
background-color:#D4E9FF;
color:#2D41C3;
font-weight:bold;
font-size:12px;
padding:5px;
margin-bottom:3px;

}

.link_text a{
line-height:16px;
}

/*  Woman&Work　ダイジョブ質問*/
.style3{
color:#3333FF;
}




/*  What's On and Off? 　*/
.whatis{
float:right;
width:250px;
height:320px;
border-style:solid;
border-color:#F2F5B4;
border-width:2px;
background-color:#F2F5B4;
color:#666666;
padding:10px;}




/*  皆さんの投稿STORY　*/
.story{
margin-top:15px;
}
.story_outdoor{
width:340px;
background-color:#FFFFF0;
height:270px;
border:dotted;
border-width:2px;
border-color:#00CC99;
padding-left:10px;
}
.story_balancelife{
width:340px;
background-color:#FFFFF0;;
height:270px;
border:dotted;
border-width:2px;
border-color:#66CCCC;
padding-left:10px;
margin-right:0px;
}

.story_balancelifetitle {
    font-size: 14px;
    font-weight: bold;
    color:#006699;
    width: 100%;
    }
    
.story_outdoortitle {
    font-size: 14px;
    font-weight: bold;
    color:#006633;
    width: 100%;
    margin-top:5px;
    }
    
.story_header{
background-color:#F2F5B4;
text-align:center;
width:730px;
color:#FF6600;
font-weight:bold;
font-size:16px;
border-style:double;
border-color:#FFAE88;
margin-bottom:5px;
padding-bottom:3px;
padding-top:4px;

}



/* 対面相談　石原さん*/

.taimen_interview{
line-height:130%;}

img.waku{
border:#E2E7EF 1px solid;
padding:2px;}

.taimen_keireki{
font-size:12px;
line-height:110%;
padding-left:10px;
color:#666666;
width:580px;
margin:1em 0 1em 0;}

.taimen_q_box{
width:100%;
background-color:#99ACD0;
}

.taimen_q_txt{
color:#FFFFFF;
font-weight:bold;
font-size:14px;
padding:7px 0 5px 5px;
}




dl.ishihara, dl.sodansha{
margin: 10px 0.5em 10px 0;
clear: left;
}
dl.ishihara dt, dl.sodansha dt{
margin: 0;
padding 0;
font-weight: bold;
white-space: nowrap;
float: left;
}
dl.ishihara dt{
color: #CE5F22;
}
dl.sodansha dt{
color: #80B3D0;
}
dl.ishihara dd,dl.sodansha dd{
margin: 0 0 0 90px;
padding 0;
}


dl.sodansha dd p {
 line-height: 160%;
 margin-bottom: 1em;
}

.taimen_point{
border:#C6CBD5 double ;
padding:0 10px;
 }
.taimen_point p{
padding-left:10px;}

.taimen_point h2{
font-size:18px;
color:#CE5A0D;
font-weight:bold;
padding: 0 0 0px 10px;}

.taimen_point h4{
font-size:16px;
color:#CE5A0D;
line-height:18px;
}
.taimen_profile{
background-color:#FAF8DC;
padding:5px 10px 10px 10px;
line-height:1.3em;
border:#E7E7E7 1px solid;}

.profile_name{
font-weight:bold;
border-bottom:#E7E7E7 1px solid;
color:#2E465F;}

.pic_150{
clear:both;
border:#CCCCCC 1px solid;
padding:2px;
width:151px;
height:151px;
text-align:center;
vertical-align:middle;
float:left;
margin:12px 10px 0 10px;}

.sodan_indexbox {
border:#c0d8e7 1px solid;
margin:0 0 8px 0;
padding:0px;
background-color:#e3f1fa;
}

.sodan_number{
font-weight:bold;
color:#003366;
font-size:16px;
line-height:18px;
padding:5px;
}

.sodan_contents{
width:550px;
padding:0px 5px 0px 5px; 
font-size:12px; 
line-height:125%; 
border-left:#A3AFD1 solid 5px;
margin-left:5px;
}

.sodan_navibutton{
position:relative;
margin-left:480px;
padding:0;
margin:0 0 0 480px;

}

.sodan_boshu{
font-size:14px;
font-weight:bold;
padding:10px;
line-height:16px;
}

.sodan_boshu p{
padding-left:5px;
margin-left:60px;
color:#666666;
line-height:14px;
}

.nayami1{
border-bottom:#000066 1px solid;}

/* 中国Joｂ&中国語*/

.china_exam{
border:thin #D6CB7C solid; 
padding:5px;
margin-bottom:10px;
}

.china_exam p{
font-weight:bold;
font-size:14px;
background-color:#D6CB7C;
text-align:center;
padding:3px;
}


/*-------------------------------------------
キャリア形成サポート
-------------------------------------------*/

/*ITスキルアップ*/

.career_subhead_it{
background-image:url(../../../../images/ja/support/career/icon_subhead_it.gif); 
background-repeat:no-repeat; 
height:50px;
margin:5px 0 15px 0;
}

.career_subhead_english{
background-image:url(../../../../images/ja/support/career/icon_subhead_english.gif); 
background-repeat:no-repeat; 
height:50px;
margin:5px 0 15px 0;
}

.career_subhead_chinese{
background-image:url(../../../../images/ja/support/career/icon_subhead_chinese.gif); 
background-repeat:no-repeat; 
height:50px;
margin:5px 0 15px 0;
}

.career_subhead_mba{
background-image:url(../../../../images/ja/support/career/icon_subhead_mba.gif); 
background-repeat:no-repeat; 
height:50px;
margin:5px 0 15px 0;
}

.career_subhead_txt{
margin-left:50px;
padding-top:17px; 
font-weight:bold; 
color:#000099;
font-size:12px;
}

.career_subhead_txt span{
color:#808000;

}
/*-------------------------------------------
四角の角を丸くする
-------------------------------------------*/
#roundcorner{
background:#EEEEF7;
width:600px;
margin-top:1em;}

#roundcorner p.rcontent {

padding:0 0 0 1em;

background:#EEEEF7;

color:#003366;

}

#roundcorner p.rcontent span {
font-size:14px;
font-weight:bold;
color:#006699;}

#roundcorner span.rtop,

#roundcorner span.rbottom {

display:block;

background: #fff;

}

#roundcorner span.rtop span,

#roundcorner span.rbottom span {

display:block;

height: 1px;

overflow: hidden;

background: #EEEEF7;

}

#roundcorner span.r1{margin: 0 5px;}

#roundcorner span.r2{margin: 0 3px;}

#roundcorner span.r3{margin: 0 2px;}

#roundcorner span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}


/*
-------------------------------------------
リニューアル用プレゼントページ
-------------------------------------------
*/

.renew_thank{
width:700px;
padding:15px 10px 10px 10px;
line-height:2em;
border:#003399 1px solid;
font-size:12px
}
.renew_top{
padding:5px 10px 10px 10px;
line-height:1.3em;
border:#E7E7E7 1px solid;
font-size:12px
}
.renew_intro{
padding:5px 10px 10px 10px;
line-height:1.3em;
font-size:12px;
font-weight:bold;
color:#000099;
}
.renew_profile{
padding:12px 12px 12px 12px;
background-color:#eaebec;
border-bottom:#E7E7E7 1px solid;
color:#2E465F;
}
.renew_title{
padding:5px 5px 5px 8px;
font-size:13px;
font-weight:bold;
background-image:url(../../img/ja/column/renewal/bg.gif);
color:#003399;
}
.renew_main{
padding:0px 0px 0px 8px;
font-weight:bold;
background-image:url(../../img/ja/column/renewal/bg.gif);
color:#003399;
}
.renew_sml{
padding:0px 0px 0px 20px;
font-size:10px;
}
.renew_big{
font-size:18px;
}
.renew_red{
font-size:10px;
color:#FF0000;
}
.renew_blue{
font-weight:bold;
font-size:14px;
color:#003399;
}
.renew_tbl{
font-size:12px;
background-color:#f1e5e5;
}
.renew_td{
padding:0px 10px 10px 10px;
font-size:10px;
}

/*  フォーム用　*/

#secondHeader_renew {
    margin-bottom            : 10px;
    padding                 : 0px;
}
#secondHeader_renew .title {
    padding-top              : 2px;
    font-size               : 16px;
    font-weight             : bold;
    color                   : #003f97;
    float                   : left;
}
#secondHeader_renew .link {
    padding-top                : 2px;
    font-size               : 12px;
    text-align              : left;
}
#secondHeader_renew .sub {
    padding-top                : 2px;
    font-size               : 14px;
    color                   : #003f97;
    text-align              : left;
}
#secondHeader_renew .subTitle {
    border              : solid #003F97;
    border-width        : 1px;
    color:#003F97;
    font-size:14px;
    font-weight:bold;
    padding:5px 5px 4px 5px;
}
div.text {
    margin-bottom            : 15px;
    line-height             : 120%;
    text-align              : left;
    clear                   : both;
}

/*　枠用CSS　*/

div.doubleColumnLeft_renew {
    width                   : 730px;
    padding                 : 0 ;
    float                   : left;
    clear                   : both;
}
div.doubleColumnLeft_renew .frameJobsTop {
    background              : url("/images/ja/base/renew_up.gif") no-repeat left top;
    width                   : 732px;

    padding-top             : 15px;
    margin                  : 0 auto;
}
div.doubleColumnLeft_renew .frameJobsBottom {
    background              : url("/images/ja/base/renew_down.gif") no-repeat left bottom;
/*   width                   : 732px;*/

    padding-bottom          : 15px;
    margin-bottom:15px;
}
div.doubleColumnLeft_renew .frameJobsMiddle {
/*    width                   : 730px;*/

    border                  : 0px solid #B2B2B2;
    border-width            : 0px 1px;
}
div.doubleColumnArea_renew {
   /* width                    : 730px;*/

    margin-left                : auto;
    margin-right            : auto;
}

/*
div.doubleColumnArea_renew form {
	width:720px !important;
}
*/

div#cp_form_txt p {
	padding:3px 8px;
	line-height:1.4;
	text-align:left;
}

div#cp_form {
	text-align:left;
	width:720px !important;
}

div.doubleColumnArea_renew form table#thequestionnaire {
	table-layout:fixed;
}

#thequestionnaire {
	width:730px;
}

#thequestionnaire ul li.select_box input {
	width:1em;
	height:1em;
	vertical-align:middle;
	margin-bottom:2px;
	display:block;
}

#thequestionnaire ul li.select_box label {
	display:block;
	margin-top:-16px;
	margin-left:20px;
	line-height:1.2;
}

#thequestionnaire ul li.select_box_en {
	padding:3px;
}

#thequestionnaire ul li.select_box_en label {
	display:block;
	margin-top:-20px;
	margin-left:20px;
	line-height:1.2;
	letter-spacing:0.05em;
}

#thequestionnaire li.select_box {
	padding-bottom:8px;
	list-style-position:outside;
}

#thequestionnaire select#questionnaire_poll_9_poll_option {
	width:80%;
}

#thequestionnaire td
{
    padding-bottom: 1em;
}

table.special a:link {
    text-decoration: none; 
    color:#333;
}
table.special a:visited {
    text-decoration: none; 
    color:#333;
}
table.special a:active {
    text-decoration: none; 
    color:#333;
}
table.special a:hover {
    text-decoration: none; 
    color:#333;
}


/*　START 海外で働く　CSS　from part4　*/

#kaigai{
line-height:1.7;
}
#kaigai .title{
background-color:#7992ab; 
color:#fff; 
padding:6px 10px 6px 10px; 
margin:5px 0px 12px 0px;
font-size:114%;
font-weight:bold;
width:auto;
}

#kaigai .sub{
border-top:1px solid #ccc; 
margin:15px 0 0px 0; 
border-bottom:1px solid #ccc; 
background-color:#f6faff; 
font-weight:bold; 
padding:5px; 
color:#666;
}

#kaigai .short_left{
margin-left:205px;
}

#kaigai .short_right{
margin-right:205px;
}

#kaigai p{
padding:5px 0 10px 2px;
line-height:1.7
}
/*　　END 海外で働く　CSS　*/


/*
 ------------------------------------------------
  resume 09/10 TAKU
 ------------------------------------------------
*/

div.subtitleText {
margin: 25px 0 5px 0;
color:#005533;
font-size:16px;
font-weight:bold;
}

div.subtitleText2 {
margin: 7px 0 8px 0;
font-size:15px;
font-weight:bold;
}

div.subtitleText3 {
margin: 7px 0 8px 0;
font-size:18px;
font-weight:bold;
}

div.subtitleText4 {
margin: 15px 0 0px 0;
font-size:14px;
font-weight:bold;
}

div.subtitleText5 {
margin: 2px 0 0 0;
line-height: 1.6em;
}

div.subtitleText6 {
margin: 2px 0 0 14px;
line-height: 1.6em;
}

div.redText {
margin: 7px 0 0 0;
line-height: 1.6em;
color: #FF0000;
font-size:11px;
}

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

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

/*
 ------------------------------------------------
  2011.4 satomaki -questionnaire test-
 ------------------------------------------------
*/

table#thequestionnaire {
/* border:#ccc solid 1px; */
font-size:88%;
text-align:left;
border-collapse: collapse;
}

table#thequestionnaire td.quest_td {
/*background-color:#B3CFEA;*/
background: url("/images/ja/questionnaire/td_bg.gif") ;
padding:15px 10px;
border:#ccc solid 1px;
font-size:85%;
}

table#thequestionnaire td.ans_td {
background-color:#fff;
padding-left:10px;
padding-top:8px;
font-size:85%;
}

table#thequestionnaire td.ans_td li {
width:95%;
margin-bottom:5px;
_padding-top:3px;
_margin-left:-13px;
line-height:1.4;
list-style:none;
}

table#thequestionnaire td.ans_td li input {
width:1em;
height:1em;
vertical-align:middle;
margin-bottom:2px;
display:block;
}

table#thequestionnaire td.ans_td li label {
display:block;
margin-top:-18px;
margin-left:23px;
padding-bottom:3px;
}

table#thequestionnaire input[type="text"]{
height:1.6em;
line-height:1.6em;
/*width:20%;*/
}

table#thequestionnaire input.age {
width:50px;
}

table#thequestionnaire input.radio_wid {
width:50% !important;
_margin-left:16px;
overflow:hidden;
}



