﻿@charset "utf-8";


.photo_line {
   border:#EBE9ED solid 4px;
   padding:1px;
   margin:0 20px 20px 0;
}



/*------ COMPANY/パンくずエリア背景ブランド別CSS分け ------*/

#brand_head  { color: #c5bc83; font-size: 10px; text-align: right; margin-left: 10px; padding: 2px 20px 0 0; width: 890px; height: 58px }

.head_newstitle {
   background-repeat:no-repeat;
   background-image:url(../company/img/title_img.gif);
}

/*------ コンテンツボックス ------*/

#left_box {
   width:660px;
   float:left;
}

#left_box a:link {
	color: #999933;
	text-decoration: none;
}

#left_box a:visited {
	color: #999933;
	text-decoration: none;
}
#left_box a:hover {
	color:#C3C595;
	text-decoration:underline;
}
#left_box  a:active {
	color: #999933;
	text-decoration: none;
}


#right_box {
   width:230px;
   float:right;
}

#left_box h2 {
   font-size:12px;
   font-weight:normal;
}


#left_box h3 {
   font-size:11px;
   font-weight:normal;
}

.topic_list {
   padding:0 0 20px 0;
   width:200px;
}

.topic_list ul li{
   list-style:none;
   font-size:10px;
   color:#999;
}

.topic_list li{
   padding:0 0 10px 0;
}

.topic_list li.menu_concept {
	background-image:url(../company/img/bt_concept_on.gif);
	background-repeat:no-repeat;
}
.topic_list li.menu_company {
	background-image:url(../company/img/bt_company_on.gif);
	background-repeat:no-repeat;
}
.topic_list li.menu_recruit {
	background-image:url(../company/img/bt_recruit_on.gif);
	background-repeat:no-repeat;
}


.title_concept {
   padding:0 0 40px 0;
}


.title_recruit {
   padding:3px 0 0 0;
   width:570px;
   height:40px;
}

.concept_box {
   padding:0 0 0 20px;
}

.company_box {
   padding:0 0 0 20px;
}

#box_contents  { background-color: #fff; background-image: url(../base/bg_mid.jpg); background-repeat: repeat-y; padding: 30px 0 30px 10px; width: 910px }

/*------ テーブル ------*/

table.table {
    border: 1px solid #EBE9ED;
    border-collapse: collapse;
    border-spacing: 0;
	width:640px;
	margin:10px 0 20px 0;
	clear:both;
}

table.table th {
    padding: 10px;
    border: solid #EBE9ED;
    border-width: 0 0 1px 1px;
	background-color:#F7F7F4;
	text-align:left;
	vertical-align:top;
	width:90px;
	font-size:11px;
	
}
table.table td {
    padding: 10px;
    border: solid #EBE9ED;
    border-width: 0 0 1px 1px;
	background-color:#FFF;
    white-space: nowrap;
	vertical-align:top;
	font-size:11px;
}


table.table p {
    padding:0 0 10px 0;
}

table.table ul li {
    list-style:none;
}

table.table li {
	padding:0 0 6px 10px;
	background-image:url(../base/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px ;
}

table.table dl dt {
    clear: left;
    float: left;
    margin:0 ;
	padding:0 0 0 10px ;
    width: 150px;
	height:24px;
	background-image:url(../base/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px ;
}

table.table dl dd {
    margin:0;
	padding:0;
	height:24px;
}

.line_list {
   clear:both;
   padding:0 0 0 15px;
   font-size:10px;
   background-image:url(../product/img/brand_list/text_line.gif);
   background-repeat:repeat-y;
   margin:5px 0 15px 0;
}

/*------ テーブル2 ------*/

table.table2 {
    border: 1px solid #EBE9ED;
    border-collapse: collapse;
    border-spacing: 0;
	width:636px;
	margin:10px 0 20px 0;
	clear:both;
}

table.table2 th {
    padding: 10px;
    border: solid #EBE9ED;
    border-width: 0 0 1px 1px;
	background-color:#F7F7F4;
	text-align:left;
	vertical-align:top;
	width:90px;
	font-size:11px;
	
}
table.table2 td {
    padding: 10px;
    border: solid #EBE9ED;
    border-width: 0 0 1px 1px;
	background-color:#FFF;
    white-space: nowrap;
	vertical-align:top;
	font-size:11px;
}


table.table2 p {
    padding:0 0 10px 0;
}

table.table2 ul li {
    list-style:none;
}

table.table2 ul {
    padding:0 0 0px 0;
	width:470px;
}

.sub_list {
   padding:0 0 0 13px;

}

table.table2 li {
    float:left;
	padding:0 0 6px 10px;
	width:200px;
	background-image:url(../base/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px ;
}

table.table2 dl dt {
    margin: 0 0 0px;
	padding:0 0 10px 10px;
	background-image:url(../base/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px ;
	clear:both;
}

table.table2 dl dd {
    margin: 0 0 0px;
	padding:0 0 10px 0;
}

/*------ テーブル3 ------*/

table.table3 {
    border: 1px solid #EBE9ED;
    border-collapse: collapse;
    border-spacing: 0;
	width:636px;
	margin:10px 0 50px 0;
	clear:both;
}

table.table3 th {
    padding: 10px;
    border: solid #EBE9ED;
    border-width: 0 0 1px 1px;
	background-color:#F7F7F4;
	text-align:left;
	vertical-align:top;
	width:90px;
	font-size:11px;
	
}
table.table3 td {
    padding: 10px;
    border: solid #EBE9ED;
    border-width: 0 0 1px 1px;
	background-color:#FFF;
    white-space: nowrap;
	vertical-align:top;
	font-size:11px;
}


table.table3 p {
    padding:0 0 10px 0;
}

table.table3 ul li {
    list-style:none;
}

table.table3 ul {
    padding:0 0 0px 0;
	width:470px;
}

table.table3 li {
    float:left;
	padding:0 0 6px 10px;
	width:200px;
	background-image:url(../base/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px ;
}

table.table3 dl dt {
    margin: 0 0 0px;
	padding:0 0 10px 10px;
	background-image:url(../base/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 5px ;
	clear:both;
}

table.table3 dl dd {
    margin: 0 0 0px;
	padding:0 0 10px 0;
}