/* CSS Document 採用情報*/

*{ margin: 0; padding: 0;  zoom: 1;}

img {border: 0;}

body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color: #333333; background: url(../images/background.png) repeat-x #F2F2F2; font-size: 12px; _font-size: 12px; line-height: 140%;}

table {border-collapse: collapse; border-spacing: 0px;}

a:link { text-decoration: underline; color: #990000;}
a:visited { text-decoration: underline; color: #990000;}
a:hover { text-decoration: underline; color: #990000;}

* html .iepngfix  { behavior: url(../iepngfix.htc) }



#container { width: 850px; margin: 0 auto; background-color: #fff; }
.header { background: url(../images/head_bg.png) no-repeat; height: 56px; margin-bottom: 10px; }
ul#hebox { float: right; list-style: none; margin: 32px 20px 0 0; _margin: -5px 20px 0 0; width: 336px; }
#hebox li { float: left; }

#logo { margin: 20px 0 0 15px; float: left; width: 300px; }
.indpix { margin: 10px auto; width: 817px; }
.top_news { float: left; margin: 0 0 0 17px; _margin: 0 0 0 8px; width: 556px; }
.newsbox { border: 1px solid #ccc; margin: 5px 0; }
.ntext { background: url(../images/dot.png) repeat-x bottom; padding: 5px 3px; margin: 5px; }
.top_rbanner { float: right; width: 245px; margin-right: 15px; _margin-right: 8px;}

.title { width: 814px; margin: 15px auto 10px; }

/*ダイワエクシードのご紹介*/
.aboutbox { background: url(../images/about_wakub.png) repeat-y; text-align: center; }
.intext31 { background: url(../images/inabout.png) no-repeat right top; text-align: left; padding:10px 140px 0 33px; line-height: 180%; margin:10px 33px 0 0; }
.intext31 p { margin-bottom: 1.5em; }

.intext313 { background: url(../images/inabout2.png) no-repeat right top; text-align: left; padding:10px 290px 0 33px; line-height: 180%; margin:10px 33px 0 0; }

.intext313 p { margin-bottom: 1.5em; }

.text1  { background: url(../images/texbg1.png) no-repeat; padding: 15px 0; }
.text2  { background: url(../images/texbg2.png) no-repeat; padding: 73px 0 35px; }
.text1 p { line-height: 180%; margin-bottom: 1em; }
.text2 p { line-height: 180%; margin-bottom: 1em; }

#calbox { border: 1px solid #ccc; padding: 2px; margin-right: 6px; }
#calbox table { width: 100%; }
#calbox td  { padding: 12px; vertical-align: top;  }
#calbox th { padding: 12px; white-space: nowrap; vertical-align: top; }

#calbox-en { border: 1px solid #ccc; padding: 2px; margin-right: 0px; line-height: 180%; }
#calbox-en table { width: 100%; }
#calbox-en td  { padding: 12px; vertical-align: top;  }
#calbox-en th { padding: 12px; white-space: nowrap; vertical-align: top; text-align: left; }

#nntb  {}
#nntb td { padding: 1px; margin: 0; padding-bottom: 1em; vertical-align: top; }


#bitbox table{ width: 100%;}
#bitbox td { padding: 6px 3px; vertical-align: top; }

.areabb { font-size: 140%; font-weight: bold; border-bottom: 1px solid #ccc; padding: 3px 8px 3px 0; margin-right: 7px; }
.areabb2 { font-size: 140%; font-weight: bold; border-bottom: 1px solid #ccc; padding: 3px 8px 3px 0; margin: 10px 0 0 0; }
.slotb ul { list-style: none; margin: 0; padding: 0; }
.slotb li { background: url(../images/arrow.png) no-repeat 0px 4px; padding-left: 8px; margin: 10px 3px; font-weight: bold; }

.slotb2 ul { list-style: none; margin: 15px 0; padding: 0; }
.slotb2 li { float: left; background: url(../images/arrow.png) no-repeat 0px 4px; padding-left: 8px; margin: 7px 28px 0 0; font-weight: bold; }

.tenmei { font-size: 140%; font-weight: bold; margin: 20px 0 5px;  }
.line { border-bottom: 1px solid #ccc; margin-bottom: 15px; }

.th2 { background-color: #EBEBEB; border-right: 2px solid #fff; } 
.td2 { background-color: #F2F2F2; }

.his2d { margin: 30px 0 10px; }
.hisd2b { border: 1px solid #ccc; padding: 4px; margin-bottom: 3px; }

.sttebox { margin-left: 7px; line-height: 180%; }
.sttebox p { margin-bottom: 1em;}
.sttebox1 { margin: 10px 0;}

.sttebox2-1 { padding-right: 240px; padding-bottom: 15px; background: url(../images/st_tp01.png) no-repeat top right; margin-bottom: 3px; }
.sttebox2-2 { padding-right: 240px; padding-bottom: 15px; background: url(../images/st_tp02.png) no-repeat top right; margin-bottom: 3px;}
.sttebox2-3 { padding-right: 240px; padding-bottom: 15px; background: url(../images/st_tp03.png) no-repeat top right; margin-bottom: 3px;}
.sttebox2-4 { padding-right: 240px; padding-bottom: 15px; background: url(../images/st_tp04.png) no-repeat top right; margin-bottom: 3px;}
.sttebox2-5 { padding-right: 240px; padding-bottom: 15px; background: url(../images/st_tp05.png) no-repeat top right; margin-bottom: 3px;}
.sttebox2-6 { padding-right: 240px; padding-bottom: 15px; background: url(../images/st_tp06.png) no-repeat top right; margin-bottom: 3px;}

.sttebox3-1 { padding-top: 200px; background: url(../images/st_tpgg01.png) no-repeat top right; }
.sttebox3-2 { padding-top: 200px; background: url(../images/st_tpgg02.png) no-repeat top right; }
.sttebox3-3 { padding-top: 200px; background: url(../images/st_tpgg03.png) no-repeat top right; }
.sttebox3-4 { padding-top: 200px; background: url(../images/st_tpgg04.png) no-repeat top right; }
.sttebox3-5 { padding-top: 200px; background: url(../images/st_tpgg05.png) no-repeat top right; }
.sttebox3-6 { padding-top: 200px; background: url(../images/st_tpgg06.png) no-repeat top right; }

.compbox { margin: 40px 0 20px 12px; }
.compbox2 { background: url(../images/comp_p08.png) no-repeat left top; padding-left: 276px; margin-left: 10px; }
.compbox2 p { margin-bottom: 1.5em; line-height: 180%; }


/*2カラム*/
.col2 { width: 814px; margin: 10px auto; }
.col2l { float: left; width: 161px; margin-top: 10px; }
.col2r { width: 642px; float: right; margin: 10px 0 0 0; }

.col2r table { margin: 0; padding: 0; border: 0; }
.col2r td { margin: 0; padding: 0; border: 0; }
.col2r td img { margin: 3px 0; padding: 0; border: 0; }
/*フォーム*/
.formt { margin-bottom: 30px; }
.formbox { width: 642px; margin: 40px auto 0; }
.formbox input { border: 1px solid #ccc; height: 1.5em }
.formbox textarea { border: 1px solid #ccc; height: 7em }

input.nbcc { border: 0; }

.star { color: #990000; }

.formtt { border: 1px solid #ccc; margin-top: 8px; }
.formtt table { width: 638px; margin: 2px auto; }

.formtt td { background-color: #F2F2F2; padding: 6px; border: 2px solid #fff; vertical-align: top; }
.formtt th { background-color: #EAEAEA; padding: 6px; border: 2px solid #fff; text-align: left; width: 200px; vertical-align: top; }
.formtt th img { vertical-align: middle; margin-right: 5px; }

th.white { background-color: #fff; }
td.white { background-color: #fff; }

.submit { margin: 20px auto 40px; width: 218px; text-align: center; }

.ERR { color: #990000; }

.tbin table { width: 100%; }
.tbin td { background-color: #fff; padding: 2px; }

/*ナビ*/
ul#navi      { width: 820px; height: 57px; position: relative; overflow: hidden; list-style: none; margin: 0 auto; }
ul#navi li a { width: 164px;  height: 57px; position: absolute; overflow: hidden; padding: 0; top: 0; text-indent: -5000px; }
html>body ul#navi li a { height: 57px; }

/*　*/
li#n01  a  { background: transparent url(../images/navi01.png) no-repeat 0 0; left:   0px; }
li#n02  a  { background: transparent url(../images/navi02.png) no-repeat 0 0; left: 164px; }
li#n03  a  { background: transparent url(../images/navi03.png) no-repeat 0 0; left: 328px; }
li#n04  a  { background: transparent url(../images/navi04.png) no-repeat 0 0; left: 492px; }
li#n05  a  { background: transparent url(../images/navi05.png) no-repeat 0 0; left: 656px; }

/*　*/
li#n01_2  a  { background: transparent url(../images/navi01.png) no-repeat 0 -57px; left:   0px; }
li#n02_2  a  { background: transparent url(../images/navi02.png) no-repeat 0 -57px; left: 164px; }
li#n03_2  a  { background: transparent url(../images/navi03.png) no-repeat 0 -57px; left: 328px; }
li#n04_2  a  { background: transparent url(../images/navi04.png) no-repeat 0 -57px; left: 492px; }
li#n05_2  a  { background: transparent url(../images/navi05.png) no-repeat 0 -57px; left: 656px; }

/*マウスオーバー*/
li#n01 a:hover, li#n02 a:hover, li#n03 a:hover, li#n04  a:hover, li#n05 a:hover { background-position: 0px -57px; }


/*foot*/
#fotterss { width: 850px; margin: 20px auto 0px auto; background: #E1E1E2; height: 32px; text-align: center; padding-top: 18px; font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
.footext { font-size: 77%; }
