/* 共通
------------------------------------------------------------*/
body{
background: #FFF;
font-size: medium;
font-family: "ＭＳ Ｐゴシック",Osaka;
color: #333;
margin: auto;}

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

a:visited{
color: #666;
text-decoration: none;}

a:hover{
color: #333;
text-decoration: underline;}

h1{
float: right;
width: 500px;
margin: 0px;
padding: 5px 0px 8px 5px;
font-size: 10px;
line-height: 120%;
font-weight: lighter;
text-align: left;
border-bottom: 1px #72B420 solid;}

h2{
margin: 0px;
font-size: 14px;
font-weight: bold;
text-align: left;}

h3{
margin: 0px;
font-size: 12px;
font-weight: lighter;
text-align: left;}

.cl{
clear: left;}

.cr{
clear: right;}


/* ヘッダー
------------------------------------------------------------*/
#head{
width: 755px;
margin: 0px;
padding: 10px 0px;
text-align: left;}

.logo{
float: left;
margin: 0px;}

.h_link{
float: right;
margin: 20px 0px 0px;
width: 500px;
text-align: right;}

#head p{
float: right;
margin: 5px;
padding: 0px 0px 0px 12px;
background: url("share/minmimark-1.gif") no-repeat left;
font-size: 10px;}

#menu{
clear: left;
width: 755px;}


/* フッター
------------------------------------------------------------*/
#footer{
clear: left;
width: 755px;
margin: 10px 0px 0px;
padding: 0px;
text-align: left;}

.fmenu{
font-size: 12px;
margin: 0px;
padding: 8px 5px;
border-top: 1px #72B420 solid;}

#footer span{
margin: 0px 10px;}

#footer img{
margin: 10px 10px 10px 0px;}

#footer p{
float: right;
width: 755px;
margin: 5px 0px;
text-align: right;
font-size: 12px;}

.copy {
clear: right;
width: 755px;
margin: 0px;
padding: 20px 0px;
background: #D4E8BC;
text-align: center;
font-size: 12px;}


/* トップページ
------------------------------------------------------------*/
#top{
clear: left;
width: 755px;
margin: 10px 0px 20px;
padding: 0px;
background: url("share/h2_bg2.jpg") repeat-y left bottom;}

.left{
float: left;
width: 460px;
padding: 0px 0px 0px 40px;}

#banner{
float: left;
padding: 0px 0px 0px 15px;}

#banner img{
margin: 0px 0px 5px;}

#concept{
width: 450px;
height: 200px;
margin: 0px;
font-size: 12px;
line-height: 200%;
text-align: left;
background: url("share/h2_bg2.gif") repeat-y;}

#concept h2{
color: #3B9202;
line-height: 120%;
margin: 20px 0px;}

.info{
width: 450px;
margin: 30px 0px 0px 0px;
text-align: left;}

.info_t{
margin: 0px 280px 0px 10px;}

#whats{
width: 450px;
margin: 5px 0px 0px 0px;
border-top: 1px #72B420 dotted;
text-align: left;}

#whats img{
vertical-align: middle;
margin: 0px 5px;}

#whats div{
clear: left;
height: 20px;
margin: 2px 15px;
padding: 5px 0px 0px 10px;
background: url("share/arrow.gif") no-repeat left center;
text-align: left;}

.data{
float: left;
width: 70px;
margin: 0px;
font-size: 10px;
text-align: left;}

.text{
float: left;
margin: 0px;
font-size: 10px;
text-align: left;}

.list{
clear: left;
float: right;
margin: 5px;
padding: 0px 0px 0px 12px;
background: url("share/minmimark-1.gif") no-repeat left;
font-size: 10px;}

/* 中ページ
------------------------------------------------------------*/
#main{
clear: left;
width: 755px;
margin: 10px 0px 20px;
padding: 0px;}

.side{
float: left;
width: 195px;}

.page{
float: right;
width: 535px;
margin: 0px;
text-align: left;
font-size: 12px;}

.topic{
font-size: 10px;}

.s_title{
margin: 15px 0px 0px;}

#pagetop{
clear: left;
width: 755px;
margin: 10px 0px 0px 0px;
font-size: 10px;
text-align: right;}

#pagetop img{
vertical-align: middle;
margin: 0px 5px 0px 10px;}

.st{
margin: 15px 0px 0px;
padding: 2px 15px;
border-bottom: 1px #CCC dotted;
background: url("share/i_title.gif") no-repeat left 4px;
font-size: 14px;
font-weight: bold;
color: #666;
text-align: left;}

.sst{
clear: left;
padding: 1px 12px 0px;
margin: 0px;
background: url("share/list.gif") no-repeat left center;
color: #386A0B;
font-weight: bold;
border-bottom: 1px #CCC dotted;}


/* 会社案内
------------------------------------------------------------*/
/* ごあいさつ
------------------------------*/
#greeting{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;
background: url("share/logo_bg.jpg") no-repeat left top;}

#greeting p{
float: right;
margin: 10px 30px;}


/* 企業理念
------------------------------*/
#ideology{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;
background: url("share/logo_bg.jpg") no-repeat left top;}

#ideology span{
padding: 0px;
margin: 0px;
color: #386A0B;
font-weight: bold;}

#ideology p{
padding: 0px;
margin: 0px 0px 30px;
text-align: center;}


/* 経営戦略
------------------------------*/
#strategy{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#strategy p{
padding: 0px 10px 0px 20px;
margin: 10px 0px 30px;}


/* 会社概要
------------------------------*/
#profile{
padding: 0px 0px 0px 20px;
margin: 30px 0px 20px;
color: #666;
font-size: 12px;
line-height: 180%;}

.add{
width: 480px;
height: 390px;
margin: 5px 0px 30px 12px;
padding: 0px;
background: url("company/img/photo3.jpg") no-repeat left top;}

#address{
border-collapse: collapse;
margin: 20px 0px 0px 15px;}

#address td{
color: #666;
font-size: 12px;
line-height: 120%;
padding: 10px 0px;
border-bottom: 1px #CCC dotted;}

.addleft{
width: 60px;
vertical-align: top;
font-weight: bold;}

#history{
border-collapse: collapse;
margin: 5px 0px 25px 12px;}

#history td{
color: #666;
font-size: 12px;
line-height: 120%;
padding: 5px 12px;}

.hisleft{
vertical-align: top;
background: url("share/list_icon2.gif") no-repeat left 7px;}

#profile p{
padding: 0px 10px 20px 12px;
margin: 5px 0px;}

.lice_l{
float:left;
width: 300px;
padding: 5px 12px;
margin: 0px;}

.lice_r{
float:left;
margin: 0px;
font-size: 10px;
line-height: 100%;}

#profile img{
padding: 0px;
margin: 3px 0px;}


/* ネットワーク
------------------------------*/
#network{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#network p{
padding: 0px 10px 10px 20px;
margin: 0px;}

#network img{
padding: 0px;
margin: 0px 5px 0px 0px;
vertical-align: middle;}

#n_list{
border-collapse: collapse;
margin: 0px 0px 25px 12px;}

#n_list td{
color: #666;
font-size: 12px;
line-height: 120%;
padding: 5px 0px 5px 15px;
border-bottom: 1px #CCC solid;}

.nl_l{
width: 110px;
vertical-align: top;
background: url("share/list_arrow.gif") no-repeat left 7px;}

.nl_c{
width: 290px;}

#n_list img{
padding: 0px;
margin: 2px 5px 5px 0px;
vertical-align: middle;}


/* 管理体制
------------------------------*/
#control{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#control div{
padding: 1px 12px 0px;
margin: 0px;
background: url("share/list.gif") no-repeat left center;
color: #386A0B;
font-weight: bold;
border-bottom: 1px #CCC dotted;}

#control p{
padding: 0px 10px 0px 12px;
margin: 5px 0px 30px;}

#control img{
padding: 0px;
margin: 10px 10px 0px 0px;}


/* 地図
------------------------------------------------------------*/
#map{
width: 630px;
margin: 0px;
padding: 0px;}

#map p{
margin: 0px 30px 10px;
padding: 2px 15px;
border-bottom: 1px #CCC dotted;
background: url("share/i_title.gif") no-repeat left 4px;
font-size: 14px;
font-weight: bold;
color: #666;
text-align: left;}

.map_copy{
float: right;
padding: 5px 0px 0px;}

.map_head{
text-align: left;
margin: 0px 0px 20px 0px;
padding: 5px 0px;
border-bottom: 1px #72B420 solid;}

.map_foot{
text-align: left;
margin: 20px 0px 0px 0px;
padding: 10px;
border-top: 1px #72B420 solid;
font-size: 12px;}

#map_add{
border-collapse: collapse;
margin: 10px 0px 20px;
width: 530px;}

#map_add td{
color: #666;
font-size: 12px;
line-height: 140%;
padding: 0px 10px;
vertical-align: top;}

#map_add p{
margin: 5px 0px;
padding: 2px 15px;
border-bottom: 1px #CCC dotted;
background: url("share/list_arrow.gif") no-repeat left 4px;
font-size: 12px;
font-weight: bold;
color: #666;
text-align: left;}

#map_add img{
padding: 0px;
margin: 2px 5px 5px 0px;
vertical-align: middle;}


/* 事業分野
------------------------------------------------------------*/
/* 事故車買取
------------------------------*/
#recycle{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#recycle span{
padding: 0px;
margin: 0px;
color: #386A0B;
font-weight: bold;}

#recycle img{
float: right;
margin: 0px 0px 0px 20px;}


/* オークション
------------------------------*/
#auction{
padding: 0px 0px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#auction span{
padding: 0px;
margin: 0px;
color: #386A0B;
font-weight: bold;}

#auction p{
padding: 0px 10px 0px 12px;
margin: 5px 0px 30px;}

#auction img{
float: right;
margin: 0px 0px 0px 15px;}


/* 採用情報
------------------------------------------------------------*/
/* ワークシーン
------------------------------*/
#work{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

.w_name{
padding: 7px 15px;
margin: 0px 0px 10px 0px;
color: #FFF;
font-size: 12px;
line-height: 100%;
font-weight: bold;
background: url("recruit/img/name_bg.jpg") no-repeat left top;}

.w_st{
padding: 4px 15px;
margin: 5px 0px;
font-size: 12px;
line-height: 100%;
font-weight: bold;
background: url("share/list_arrow.gif") no-repeat left 4px;
border-bottom: 1px #CCC dotted;}

#work p{
padding: 0px 10px 0px 15px;
margin: 0px 0px 10px;}

#work img{
float: right;
margin: 0px 0px 0px 20px;}


/* 募集要項
------------------------------*/
#applicants{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

.w_st2{
padding: 1px 15px;
margin: 0px 0px 7px;
font-size: 12px;
line-height: 100%;
background: url("share/list_arrow2.gif") no-repeat left 1px;}

#rec_list{
width: 480px;
border-collapse: collapse;
margin: 0px 0px 25px 12px;}

#rec_list td{
color: #666;
font-size: 12px;
line-height: 140%;
padding: 5px 0px 5px 12px;
border-bottom: 1px #CCC solid;}

.rl_l{
width: 60px;
vertical-align: top;
background: url("share/list_icon.gif") no-repeat left 7px;}

#applicants span{
padding: 0px;
margin: 0px;
color: #386A0B;
font-weight: bold;}

#applicants p{
padding: 10px;
margin: 0px;
border: 1px #CCC solid;
text-align: center;}

#rec_list2{
border-collapse: collapse;
margin: 0px 0px 0px 10px;}

#rec_list2 td{
color: #666;
font-size: 12px;
line-height: 140%;
padding: 5px 0px 5px 12px;
border-top: 1px #CCC dotted;
text-align: left;}

.rl_l2{
width: 60px;
vertical-align: top;
background: url("share/list_icon2.gif") no-repeat left 7px;}


/* エントリーシート
------------------------------*/
#contact{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#con_list{
width: 500px;
border-collapse: collapse;
margin: 0px;}

#con_list td{
color: #666;
font-size: 12px;
line-height: 140%;
padding: 7px;
border: 1px #CCC solid;}

.cl_l{
width: 100px;
vertical-align: top;
background: #F4F4F4;
font-weight: bold;}

.cl_c{
text-align: center;}


/* お問合せ
------------------------------------------------------------*/
#inquiry{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#inquiry p{
padding: 5px 10px 10px 20px;
margin: 0px;}

#inquiry img{
padding: 0px;
margin: 0px 5px 0px 0px;
vertical-align: middle;}

#inquiry span{
color: #F30;
font-size: 10px;
margin: 0px 5px;}

#inq_list{
width: 500px;
border-collapse: collapse;
margin: 0px;}

#inq_list td{
color: #666;
font-size: 12px;
line-height: 140%;
padding: 7px;
border: 1px #CCC solid;}

.il_l{
width: 100px;
vertical-align: top;
background: #F4F4F4;
font-weight: bold;}

.il_c{
text-align: center;}


/* その他
------------------------------------------------------------*/
/* 個人情報保護方針
------------------------------*/
#privacy{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#privacy table{
width: 500px;
border-collapse: collapse;
margin: 0px;}

#privacy td{
color: #666;
font-size: 12px;
line-height: 180%;
padding: 7px;
border-top: 1px #CCC dotted;
border-bottom: 1px #CCC dotted;}

.pl_l{
vertical-align: top;
font-weight: bold;}


/* お知らせ一覧
------------------------------*/
#whatsnew{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#whatsnew img{
vertical-align: middle;
margin: 0px 5px;}

#what_list{
margin: 0px 0px 20px;
padding: 10px;
border: 1px #CCC solid;}

#what_list p{
width: 90px;
float: left;
margin: 0px;
padding: 0px 10px;
color: #9C0;
font-size: 12px;
line-height: 120%;
font-weight: bold;
background: url("share/arrow.gif") no-repeat left center;}

#what_list strong{
float: left;
margin: 0px;
padding: 0px;
color: #666;
font-size: 12px;
line-height: 150%;}

#what_list div{
clear: left;
margin: 0px;
padding: 5px;
color: #666;
font-size: 12px;
line-height: 150%;
border-top: 1px #CCC dashed;}



/* サイトマップ
------------------------------*/
#sitemap{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

.si_link{
margin: 0px 0px 10px;
padding: 5px 15px;
background: url("share/list_arrow.gif") no-repeat left 10px;
border-bottom: 1px #CCC dotted;}

#sitemap p{
margin: 0px;
padding: 0px 10px;
background: url("share/arrow.gif") no-repeat left 7px;}

.si_map{
margin: 0px 15px;}


/* リンク
------------------------------*/
#link{
padding: 0px 10px 0px 20px;
margin: 30px 0px 0px;
color: #666;
font-size: 12px;
line-height: 180%;}

#link p{
float: right;
padding: 0px;
margin: 10px;}

#lk4{
list-style: none inside;
margin: 5px 5px 20px;
padding: 0px;}

#lk4 li{
float: left;
width: 105px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 10px;
background: url("share/arrow3.gif") no-repeat left 7px;}

#lk2{
list-style: none inside;
margin: 5px 5px 20px;
padding: 0px;}

#lk2 li{
float: left;
width: 220px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 10px;
background: url("share/arrow3.gif") no-repeat left 7px;}

.l_info{
padding: 10px;
border: 1px #CCC dotted;}

.mr30{
margin: 30px 0px 0px;}

#link table{
width: 500px;
border-collapse: collapse;
margin: 0px 0px 30px;}

#link td{
color: #666;
font-size: 12px;
line-height: 120%;
padding: 5px 12px;
border: 1px #CCC solid;}
