@charset "utf-8";

/*--------------------------------------
共通
---------------------------------------*/

#contents {
position: relative;
font-family: Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
}

.announce {
font-size: 138.5%;
font-weight: bold;
margin-bottom: 30px;
}

.outline h3 {
font-size: 116%;
margin-bottom: 10px;
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 5px;
}
.outline {
margin-bottom: 30px;
}

div.address {
margin-bottom: 15px;
padding: 15px;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
}

div.address h3 {
font-size: 116%;
margin-bottom: 5px;
}

#link_Language {
 position: absolute;
 right: 0;
 top: 65px;
}


/*--------------------------------------
会社概要
---------------------------------------*/

#profile dt {
width: 9em;
float: left;
}

#profile dd {
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 15px;
padding-bottom: 15px;
padding-left: 9em;
}

/*--------------------------------------
沿革
---------------------------------------*/

#history dt {
width: 12em;
float: left;
}

#history dd {
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 15px;
padding-bottom: 15px;
padding-left: 12em;
}

/*--------------------------------------
採用情報
---------------------------------------*/


#recruit dl {
margin-bottom: 10px;
}

#recruit dt {
width: 8em;
float: left;
}

#recruit dd {
margin-bottom: 15px;
padding-bottom: 15px;
padding-left: 8em;
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#recruit p {
margin-bottom: 5px;
}

#recruit a img {
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 2px;
}

#recruit a:hover img {
border: 1px solid #FF6600;
}

#recruit div.GuideHeader {
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 15px;
}

#recruit .GuideHeader p.lastChild {
margin-bottom: 0px;
}

#recruit .address .link_shop_list li {
display: inline;
background-image: url(../common/images/listmark.gif);
background-repeat: no-repeat;
background-position: left center;
white-space: nowrap;
padding-left: 10px;
padding-right: 15px;
}

#recruit #shop_list_wrap h3 a {
color: #E46D24;
}

#recruit #shop_list_wrap h3 {
margin-bottom: 15px;
padding-bottom: 10px;
background-image: url(../common/images/line_dot.gif);
background-repeat: repeat-x;
background-position: left bottom;
color: #F60;
}
#recruit #shop_list_wrap .kanren_link a {
background-image: url(../common/images/listmark.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
}

/*--------------------------------------
Googleマップへのリンク
---------------------------------------*/

#recruit #shop_list_wrap .gmap a {
background-image: url(../common/images/listmark.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 10px;
}


