@charset "shift_jis";




html,BODY,TD{
	font-size:12px;
    line-height:1.4em; 
	margin:0;
}

body{
 text-align:center;
}


h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
}

A{
  color : #464646;
  text-decoration : none;
}

A:HOVER{
  color : #FF7800;
  text-decoration : underline;
}

A.now{
  color : #FF7800;
  text-decoration : underline;
}

img {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : none;
	vertical-align : bottom;
}

ul, ol, dl{
	margin:0px;
	padding:0px;
}
li, dt, dd{
	margin:0px;
	padding:0px;
	list-style:outside;
	list-style-type:none;
}

.clear {
	clear : both;
}

.right {
    float:right;
}

.left {
    float:left;
}

.center {
    float:center;
}


.font11{
    font-size:11px;
    line-height:1.3em;
}

.margin30 {
    margin-top : 30px;
    text-align: left;
	clear : both;
}

.margin20 {
    margin-top : 20px;
    text-align: left;
	clear : both;
}

.margin15 {
    margin-top : 15px;
    text-align: left;
	clear : both;
}

.margin10 {
    margin-top : 10px;
    text-align: left;
	clear : both;
}

.margin5 {
    margin-top : 5px;
    text-align: left;
	clear : both;
}





/* ----- ヘッダー----- */

#container {
 width:780px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background : #FFFFFF;
}

#header {
        position : relative;
	width : 780px;
	height : 150px;
	margin : 0px 0px 0px 0px;
	background : url(image/header_navi2.gif) no-repeat;
}

#header h1{
 position : absolute;
 text-indent : -9999px;
}

#header ul.language li.language1 {
	position : absolute;
	left : 495px;
	top : 0px;
}

#header ul.language li.language2 {
	position : absolute;
	left : 590px;
	top : 0px;
}

#header ul.language li.language3 {
	position : absolute;
	left : 685px;
	top : 0px;
}

#header ul.language li.language1 a, #header ul.language li.language2 a, #header ul.language li.language3 a {
	display : block;
	width : 95px;
	height : 28px;
	text-decoration : none;
	text-indent : -9999px;
	outline : 0px;
}

#header ul.language li.language1 a:hover {
	background : url(image/header_navi2.gif) -495px 150px;
}

#header ul.language li.language2 a:hover {
	background : url(image/header_navi2.gif) -590px 150px;
}

#header ul.language li.language3 a:hover {
	background : url(image/header_navi2.gif) -685px 150px;
}

#header ul.language li.language1 a.now {
	background : url(image/header_navi2.gif) -495px 150px;
}

#header ul.language li.language2 a.now {
	background : url(image/header_navi2.gif) -590px 150px;
}

#header ul.language li.language3 a.now {
	background : url(image/header_navi2.gif) -685px 150px;
}

ul.global {
	height : 44px;
	list-style-type : none;
}

ul.global li.navi1 {
	position : absolute;
	left : 0px;
	top : 106px;
}

ul.global li.navi2 {
	position : absolute;
	left : 130px;
	top : 106px;
}

ul.global li.navi3 {
	position : absolute;
	left : 260px;
	top : 106px;
}

ul.global li.navi4 {
	position : absolute;
	left : 390px;
	top : 106px;
}

ul.global li.navi5 {
	position : absolute;
	left : 520px;
	top : 106px;
}

ul.global li.navi6 {
	position : absolute;
	left : 650px;
	top : 106px;
}


ul.global li.navi1 a, li.navi2 a, li.navi3 a, li.navi4 a, li.navi5 a, li.navi6 a {
	display : block;
	width : 130px;
	height : 44px;
	text-decoration : none;
	text-indent : -9999px;
	outline : 0px;
}

ul.global li.navi1 a:hover {
	background : url(image/header_navi2.gif) -0px 44px;
}

ul.global li.navi2 a:hover {
	background : url(image/header_navi2.gif) -130px 44px;
}

ul.global li.navi3 a:hover {
	background : url(image/header_navi2.gif) -260px 44px;
}

ul.global li.navi4 a:hover {
	background : url(image/header_navi2.gif) -390px 44px;
}

ul.global li.navi5 a:hover {
	background : url(image/header_navi2.gif) -520px 44px;
}

ul.global li.navi6 a:hover {
	background : url(image/header_navi2.gif) -650px 44px;
}

ul.global li.navi1 a.now {
	background : url(image/header_navi2.gif) -0px 44px;
}

ul.global li.navi2 a.now {
	background : url(image/header_navi2.gif) -130px 44px;
}

ul.global li.navi3 a.now {
	background : url(image/header_navi2.gif) -260px 44px;
}

ul.global li.navi4 a.now {
	background : url(image/header_navi2.gif) -390px 44px;
}

ul.global li.navi5 a.now {
	background : url(image/header_navi2.gif) -520px 44px;
}

ul.global li.navi6 a.now {
	background : url(image/header_navi2.gif) -650px 44px;
}



/* ----- フッター ----- */


#footer {
	clear : both;
	position : relative;
	width : 780px;
	height : 86px;
	margin-top : 40px;
	background : url(image/footer_back.gif) no-repeat;
}

address {
	position : absolute;
	text-indent : -9999px;
}

.footer_left {
     padding-top : 25px;
     padding-left : 20px;
     float:left;
     color : #FFFFFF;
}

.footer_right {
     padding-top : 25px;
     padding-right : 20px;
     float:right;
     color : #FFFFFF;
}


/* ----- パンクズ ----- */


#pankuzu {
        font-size:11px;
	position : relative;
	width : 766px;
	margin-top : 20px;
	padding : 7px;
}


/* ----- コンテンツ（レフト） ----- */


#sidenavi {
	float : left;
	width : 254px;
    text-align: left;
}

#sidenavi h2 {
    width : 254px;
    font-size:115%;
    line-height:1em;
    text-indent:25px;
    padding-top : 42px;
    padding-bottom : 14px;
    background : url(image/sidenavi_top.gif) no-repeat;
}

#sidenavi_content {
    width : 254px;
    text-align: left;
    background-color:#64c832;
}

#sidenavi_content li {
    width : 254px;
    font-size:13px;
    line-height:1.3em;
    text-indent:35px;
    padding-top : 11px;
    padding-bottom : 8px;
    background : url(image/sidenavi_li_back.gif) no-repeat;
}

#sidenavi_content_bottom {
    width : 254px;
    height : 27px;
    background : url(image/sidenavi_bottom.gif) no-repeat;
}


/* ----- コンテンツ（メイン） ----- */

#main {
    float : right;
    width : 500px;
    text-align: left;
}

#main .pagetop {
    padding-top : 40px;
    text-align: right;
    clear : both;
}

#main h3 {
    font-size:120%;
    line-height:1.3em;
    text-indent:15px;
    padding-top : 12px;
    padding-bottom : 0px;
    background : url(image/main_h3_back.gif) no-repeat;
    border-bottom : 1px dotted #969696;
}

#main dd {
    padding-top : 5px;
    padding-left : 15px;
}

#main .box {
    width : 500px;
    height : 357px;
    text-align: left;
    margin-top : 20px;
    background : url(image/thb11_image01.jpg) no-repeat; 
    background-position: top right;
}

#main .thb6 {
    width : 500px;
    height : 40px;
    font-size:130%;
    line-height:1.5em;
    text-align: center;
    text-indent:30px;
    margin-top : 20px;
    padding-top : 54px;
    background : url(image/recruitment3_back01.gif) no-repeat;
    color : #009664;
}

#main .thb7 {
    width : 500px;
    height : 40px;
    font-size:130%;
    line-height:1.5em;
    text-align: center;
    text-indent:30px;
    margin-top : 20px;
    padding-top : 54px;
    background : url(image/recruitment3_back02.gif) no-repeat;
    color : #009664;
}

#main .thb8 {
    width : 500px;
    height : 55px;
    font-size:140%;
    line-height:1.5em;
    text-align: center;
    margin-top : 10px;
    padding-top : 10px;
    background : url(image/recruitment3_back03.gif) no-repeat;
    color : #FFFFFF;
}

#main .thb9 {
    width : 500px;
    height : 45px;
    font-size:140%;
    line-height:1.5em;
    text-align: center;
    margin-top : 15px;
    padding-top : 10px;
    background : url(image/recruitment3_back04.gif) no-repeat;
    color : #009664;
}

#main .recruit {
    width : 480px;
    line-height:1.5em;
    text-align: left;
    margin-top : 15px;
    padding : 10px;
    border-top : 1px solid #969696;
    border-left : 1px solid #969696;
    border-right : 1px solid #969696;
    border-bottom : 1px solid #969696;
}

#main .recruit li {
    font-size:12px;
    line-height:1.5em;
    padding-top : 5px;
    padding-left : 20px;
    padding-bottom : 3px;
    border-bottom:1px dotted #CCCCCC;
}

#main .recruit1 {
    background : url(image/recruitment3_dd.gif) no-repeat;
}


