/* heken */

#header { background-image:url(../images/haken/header_haken.gif);}
#header .title { width:290px;}
#header .powered { width:170px; height:40px; top:20px; left:290px;}
#header .powered a { height:40px;}


/* SecondTop2 */

div.inner-frame{ background-image:url(../images/haken/bg-jobsMain_haken.gif);}
div#block-jobsMain-title {
    background-image:url(../images/haken/title-jobsMain_haken.gif);
    height: 52px;
}
p#para-honne-summary { background-image:url(../images/haken/img-honne_thum.jpg);}
div#block-jobsMenu-search h3 { background-image:url(../images/haken/title-jobsMain_search.gif);}
div#block-jobsMenu-know h3 { background-image:url(../images/haken/title-jobsMain_know.gif);}


/* //SecondTop2 */





.haken h2 {text-indent:-99999px;width:750px;margin-top:10px;}
.haken h2#about {background-image:url(../images/haken/title-about.gif);height:28px;margin-top:0px;margin-bottom:4px;}
.haken h2#searchJob {background-image:url(../images/haken/title-searchjob.gif);height:32px;margin-bottom:1px;margin-top:9px;}
.haken h2#interview {background-image:url(../images/haken/title-interview.gif);height:30px;margin-bottom:10px;}
.haken h2#newArrival {background-image:url(../images/haken/title-noticecompany2.gif);height:30px;margin-bottom:10px;}
/*.haken h2#newArrival {background-image:url(../images/haken/title-newArrival.gif);height:30px;margin-bottom:10px;}*/
.haken h2#special {background-image:url(../images/top/title-special.gif);height:30px;margin-bottom:10px;}


.haken h3 {text-indent:-99999px;height:26px;margin-top:10px;background-repeat:no-repeat;}
.haken #searchPay h3 {background-image:url(../images/haken/title-search-pay.gif);width:369px;margin-top:0px;}
.haken #searchPref h3 {background-image:url(../images/haken/title-search-pref.gif);width:748px;}
.haken #searchMap h3 {background-image:url(../images/haken/title-search-map.gif);width:369px;margin-top:0px;}
.haken #searchForm h3 {background-image:url(../images/haken/title-search-form.gif);width:748px;margin-top:0px;}
.haken #searchType h3 {background-image:url(../images/haken/title-search-type.gif);width:746px;margin-top:0px;}


.haken #aboutBox {background:url(../images/haken/bg-aboutBox2.gif) no-repeat top left;padding-top:5px;width:748px;}
/*.haken #aboutBox {background:url(../images/haken/bg-aboutBox.gif) no-repeat top left;padding-top:5px;width:748px;height:175px;}*/
.haken #aboutBox .box01 {width:600px;margin-left:135px;padding-top:8px;}
.haken #aboutBox .box01 strong {font-weight:normal;}
.haken #aboutBox .box02 {border-bottom:solid 1px #c7e0e9;height:120px; line-height:130%}
.haken #aboutBox .box03 {border-top:solid 1px #f6fcfe;padding-top:8px;}
.haken #aboutBox .box03 li {
	background:url(../images/main/liststyle-point-black.gif) no-repeat center left;
	padding-left:5px;
	margin-bottom:8px;
	list-style-type:none;
	float:left;
}
.haken #aboutBox .box03 li.non{
	margin-left:30px;
	list-style-type:none;
	display:inline;
}

.haken #aboutBox .box04 {width:250px;float:left;}
.haken #aboutBox .box05 {width:550px;float:left;}
.haken #aboutBox .box04 .imgBox {width:50px;float:left;}
.haken #aboutBox .box04 .txtBox {width:200px;float:left;padding-top:5px;}


.haken #aboutBox .box06 {width:300px;float:left; /*margin-right:25px;*/}
.haken #aboutBox .box06 .imgBox {width:65px;float:left;}
.haken #aboutBox .box06 .txtBox {width:235px;float:left;}

/*.haken #aboutBox .box07 {width:270px;float:left;}*/
.haken #aboutBox .box07 {width:295px;float:left;}

.haken #aboutBox .box07 li {
	background:url(../images/main/liststyle-point-black.gif) no-repeat center left;
	padding-left:5px;
	margin-bottom:8px;
	list-style-type:none;
}
.haken #aboutBox .btm {margin:0; clear:both;}




.haken #searchHalfBox {width:750px;background:url(../images/top/bg-search-half.gif) no-repeat bottom left;margin-top:0px;}

.haken #searchMap {width:374px;float:left;}
.haken #searchMap .box01 .imgBox {width:50px;float:left;margin:5px 10px;_margin:5px 10px 5px 5px;}
.haken #searchMap .box01 .txtBox {width:290px;float:left;margin:5px 5px 0px 0px;font-size:10px;padding-bottom:5px;}
.haken #searchMap .box01 .txtBox input.txtArea {width:155px;}
.haken #searchMap .box01 .txtBox input.btnArea {position:relative;top:4px;background:url(../images/top/btn-searchmap.gif) no-repeat 0px 0px;width:123px;height:28px;}
.haken #searchMap .box01 .txtBox input.btnArea:hover {background-position:0px -28px;width:123px;}
.haken #searchMap .box01 .txtBox .example {margin-top:0px;margin-bottom:3px;color:#666666;}

.haken #searchPay {width:369px;float:left;line-height:12px;}
.haken #searchPay .box01 .imgBox {width:50px;float:left;margin:5px 10px;_margin:5px 10px 5px 5px;}
.haken #searchPay .box01 .txtBox {width:290px;float:left;margin:5px 5px 0px 0px;font-size:12px;padding:6px 0px 5px 0px;_padding-top:3px;}
*+html body .haken #searchPay .box01 .txtBox {padding-top:3px;}
.haken #searchPay .box01 input {margin:0px 2px;}
.haken #searchPay .box01 .txtBox input.txtArea {width:105px;}
.haken #searchPay .box01 input.btnArea {position:relative;top:9px;background:url(../images/top/btn-searchmap.gif) no-repeat 0px 0px;width:123px;height:28px;}
.haken #searchPay .box01 .txtBox input.btnArea:hover {background-position:0px -28px;width:123px;}
.haken #searchPay .box01 .txtBox .example {margin-top:5px;margin-bottom:3px;color:#666666;}

.haken #searchPref table {width:745px;margin-top:5px;}
.haken #searchPref th {padding:3px 5px;}
.haken #searchPref td {width:71px;padding:3px;}
.haken #searchPref table td span { font-size:smaller;}
.haken #searchPref .line02,.haken #searchPref .line04,.haken #searchPref .line06 {background-color:#edf4f8;}
.haken #searchPref th span {display:block;height:15px;text-indent:-999999px;background-image:url(../images/top/bg-search-pref.gif);}
.haken #searchPref .line01 th span {background-position:0px 0px;width:71px;}
.haken #searchPref .line02 th span {background-position:0px -15px;width:71px;}
.haken #searchPref .line03 th span {background-position:0px -30px;width:71px;}
.haken #searchPref .line04 th span {background-position:0px -45px;width:71px;}
.haken #searchPref .line05 th span {background-position:0px -60px;width:71px;}
.haken #searchPref .line06 th span {background-position:0px -75px;width:71px;}
.haken #searchPref .line07 th span {background-position:0px -90px;width:71px;}


.haken #searchType {width:746px;background:url(../images/haken/bg-search-full.gif) no-repeat bottom left;margin-top:10px;}
.haken #searchType .box01 {margin:10px 5px 10px 10px;}
*+html body .haken #searchType .box01 {padding-bottom:5px;}/* IE7 only */
.haken #searchType li {
	float:left;
	width:176px;
	background:url(../images/main/liststyle-tri-red.gif) no-repeat center left;
	padding-left:6px;
	list-style-type:none;
	margin:0px 0px 8px 0px;
}
.haken #searchType li.btn00 {width:105px;}
.haken #searchType li.btn01 {width:145px;}
.haken #searchType li.btn02 {width:85px;margin-right:0px;}





.haken #searchForm {width:750px;background:url(../images/top/bg-search-full.gif) no-repeat bottom left;margin-top:10px;padding-bottom:10px;}
.haken #searchForm .box01 {margin:10px 5px 5px 10px;}
.haken #searchForm li {
	float:left;
	background:url(../images/main/liststyle-tri-red.gif) no-repeat center left;
	padding-left:6px;
	list-style-type:none;
	margin:0px 15px 8px 0px;
}


.haken #newArrival {margin-top:10px;}
.haken #newArrival .new {margin:0px 10px;}
.haken #newArrival .new li {list-style-type:none;background:url(../images/top/icon-new.gif) no-repeat top left;margin-bottom:4px;padding-left:32px;margin-left:8px;}

.haken #newArrival .PR {margin-top:10px;margin-left:10px;}
.haken #newArrival .PR li {list-style-type:none;display:inline;}

.haken .newArrivalBox {width:370px;float:left;margin-bottom:5px;margin-right:5px;min-height:60px;}
.haken .newArrivalBox .imgBox {width:75px;float:left;}
.haken .newArrivalBox .txtBox {width:295px;float:left;}

.haken #interviewBox {width:750px;}
.haken #interviewBox .imgBox {width:105px;float:left;margin-left:20px;_margin-left:10px;}
.haken #interviewBox .txtBox {width:600px;float:left;padding-top:20px;}


.haken .specialBox {width:740px;float:left;margin-bottom:5px;margin-right:5px;min-height:45px;}
.haken .specialBox .imgBox {width:121px;float:left; padding-left:5px;}
.haken .specialBox .txtBox {width:599px;float:left;}
.haken .specialBox .txtBox p a {font-weight:bold;padding-left:15px;background-image:url(../images/main/icn_arrow_red.gif);background-repeat:no-repeat;}
.haken .specialBox .txtBox .box0 {margin-top:7px;}
.haken .specialBox .txtBox .box1 {float:left;width:297px;padding-left:5px;}
.haken .specialBox .txtBox .box2 {float:right;width:297px;}
.haken .specialBox .txtBox .box3 {margin-top:5px;}
.haken .specialBox .txtBox div div .photo {float:left;width:65px;}
.haken .specialBox .txtBox div div .txt {float:right;width:232px;line-height:120%;}



.st a { font-size:100%;}