@charset "utf-8";
/* CSS Document */


/*------Clearfix------*/
.cf:before,
.cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}


/**************************************************************************************************
中ページのベース
**************************************************************************************************/


/*------メイン02------*/
#contents #main02{
	margin: 0 auto ;
	width:960px;
	padding-top:70px;
}

/*------メイン記事部分02------*/
#contents #main-column02{
	margin: 0 70px 0 0 ;
	padding-top:
	width:695px;
	float:left;
	position: relative;
}

#contents #main-column02 h2{
	position:absolute; left:-30px;
}

/**************************************************************************************************
COMPANY
**************************************************************************************************/

#contents #flash{
	margin: 0 auto ;
	padding-top:10px;
	width:960px;
	clear:both;
}
#contents #main02 #company-column {
	margin-top:70px;
	width:660px;
	padding-left:5px;
}
/*------リスト部分-----*/
#contents #main02 #company-column ul{
	margin:20px 0 20px 0;
}
#contents #main02 #company-column li{
	padding:7px 0;
	_zoom:1%;
	overflow:hidden;
}
#contents #main02 #company-column li dl{
	width:665px;
}
#contents #main02 #company-column li dt{
	float:left;
	width:120px;
	background:url(../common_img/br_lm.gif) no-repeat 10px 7px;
	padding:0 0 0 35px;
}
#contents #main02 #company-column li dd{
	float:left;
	width:470px;
}
#company-column p {
	padding:0 0 0 35px
}

/**************************************************************************************************
RECRUIT
**************************************************************************************************/
/*------サイドメニュー-----*/
#side #recruit_menu {
	margin-bottom:30px;
}
/*------イントロダクション-----*/
#contents #main02 #recruit-column {
	margin-top:70px;
	width:665px;
}
#contents #main02 #recruit-column p {
    padding:20px 0 30px 0;
}
#contents #main02 #recruit-column strong {
	font-size:16px;
}
#contents #main02 #recruit-frame {
	width:664px;
	height:605px;
	background:url(../img/recruit/frame_bg.jpg) no-repeat;
}
#contents #main02 #recruit-frame img {
	vertical-align:bottom;
}
#contents #main02 #recruit-frame ul {
	margin:0;
	padding:0;
}
#contents #main02 #recruit-frame li {
	margin:0 0 0 59px;
	padding:0;
	line-height:0;
}


/*------募集内容-----*/	
	
#contents #main02 #recruit-column .recruit_detail {
	margin-top:30px;
	background:url(../img/recruit/border_line.gif) no-repeat top;
	padding:10px 0 ;
}

#contents #main02 #recruit-column .shop_name {
	background:url(../common_img/br_lm.gif) no-repeat 10px 7px;
	padding:0 0 0 35px;
}

#contents #main02 #recruit-column .recruit_detail p {
	margin:10px 0 0 35px;
	padding:0;
}
#contents #main02 #recruit-column .recruit_shoplogo {
	float:right;
}
#contents #main02 #recruit-column .recruit_info {
	padding:10px 0 20px 35px;
	background:	url(../img/recruit/border_line.gif) no-repeat bottom;
}
table.recruit-table {
    width: 625px;
	margin:10px 0 0 0px;
    border-collapse: collapse;
    border-spacing: 0;
}

table.recruit-table th {
    padding: 5px 10px;
    border: #d1cdca solid;
    border-width: 0 0 1px 0;
    background: #eee6d9;
    font-weight: bold;
	text-align:left;
	width:160px;
}
table.recruit-table td {
    padding: 5px 10px;
    border: 1px #d1cdca solid;
    border-width: 0 0 1px 0;
    background: #fff;

}

/*------職種-----*/
#contents #main02 #recruit-column .syokusyu_detail {
	margin-top:20px;
	padding:40px 35px 20px 35px;
	background:url(../img/recruit/syokusyu_frame_bg.gif) no-repeat top;
}
#contents #main02 #recruit-column .syokusyu_photo {
	width:150px; 
	float:left; 
	padding-right:20px;
}

#contents #main02 #recruit-column .syokusyu_comment {
    width:423px; 
    float:left; 
}
#contents #main02 #recruit-column .syokusyu_comment dl{
	line-height:1.5;
}
#contents #main02 #recruit-column .syokusyu_comment dt{
	float:left; 
	width:120px;
	clear:both;
}
#contents #main02 #recruit-column .syokusyu_comment dd{
	margin-left:120px;
}
#contents #main02 #recruit-column .syokusyu_comment p{
	line-height:1.5;
	margin:0;
	padding:0;
}

#contents #main02 #recruit-column .syokusyu_comment_title {
	padding-bottom:10px;
	background:url(../img/recruit/border_line_s.gif) no-repeat right bottom;
	font-weight:normal;
	margin:20px 0 10px;
}
#contents #main02 #recruit-column .syokusyu_comment_title_f {
	padding-bottom:10px;
	background:url(../img/recruit/border_line_s.gif) no-repeat right bottom;
	font-weight:normal;
	margin-bottom:10px;
}

#contents #main02 #recruit-column .staff_name {
	margin-bottom:10px;
	line-height:1.5;
	font-size:18px;
	font-weight: bold;
}
#contents #main02 #recruit-column .staff_name span{
	font-size:13px;
	font-weight: normal;
}

/*------Q&A-----*/
#contents #main02 #qa_question {
	margin:20px 0;
	padding-top:20px;
	background:url(../img/recruit/border_line.gif) no-repeat top;
}
#contents #main02 #qa_question li {
	background:url(../img/recruit/icon-q_s.gif) no-repeat 10px 7px;
	padding:5px 0 5px 35px;
}
#contents #main02 #qa_answer {
	margin:20px 0;
	padding-top:20px;
	background:url(../img/recruit/border_line.gif) no-repeat bottom;
}
#contents #main02 #qa_answer dl {
	padding:20px 0 10px;
	background:url(../img/recruit/border_line.gif) top no-repeat;
}
#contents #main02 #qa_answer dt {
	background:url(../img/recruit/icon_q.gif) no-repeat 5px top;
	padding:5px 0 20px 45px;
}
#contents #main02 #qa_answer dd {
	background:url(../img/recruit/icon_a.gif) no-repeat 5px top;
	padding:0 0 20px 45px;
}

/**************************************************************************************************
SITEMAP
**************************************************************************************************/
#contents #main02.sitemap{
	padding-top:120px;
}

#contents #main02 #sitemap-column {
	margin-top:70px;
	height:600px;
	width:665px;
	background:url(../img/sitemap/bg_sitemap.gif) no-repeat bottom left;
}

#contents #main02 #sitemap-column .sitemap-list {
	padding-top:10px;
	width:220px;
	float:left;
}

#contents #main02 #sitemap-column .sitemap-list li.first-list {
	margin-left:15px;
}

#contents #main02 #sitemap-column .sitemap-list li {
	padding:5px 0 5px 10px;
}

#contents #main02 #sitemap-column .sitemap-list li.directory {
	background:url(../img/sitemap/directory.gif) no-repeat 5px 10px;
	padding-left:20px;
	margin-left:8px;
}
/**************************************************************************************************
TRADER
**************************************************************************************************/


#contents #main02 #main-column02 #trader-column {
	width:665px;
}
#contents #main02 #main-column02 #trader-column p.desc {
	font-size:14px;
	font-weight:bold;
	color:#463116;
	margin:40px 0;
}
#contents #main02 #main-column02 #trader-column p.btn_form {
	text-align:right;
	margin-bottom:20px;
}
#contents #main02 #main-column02 #trader-column .box {
	padding:25px 0;
	margin-bottom:25px;
	background:url(../img/trader/line.gif) top no-repeat;
	overflow:hidden;
}
#contents #main02 #main-column02 #trader-column .box_in {
	overflow:hidden;
	padding:0 15px 0 35px;
}

#contents #main02 #main-column02 #trader-column .box_in h3 {
	margin-bottom:10px;
	margin-left:-10px;
}
#contents #main02 #main-column02 #trader-column .box_in img.blandimg {
	float:left;
}
#contents #main02 #main-column02 #trader-column .box_in div.blandtxt {
	width:220px;
	float:right;
}
#contents #main02 #main-column02 #trader-column .box ul {
	width:660px;
	margin:0 auto;
}
#contents #main02 #main-column02 #trader-column .box li {
	float:left;
	width:220px;
	text-align:center;
}