@charset "utf-8";


/* ------------------------------
共通部分
------------------------------ */

body { color: #878787; font-size: 12px; font-family: メイリオ, Meiryo, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 140%; background-image: url(../img/body_back.gif); background-repeat: repeat-y; background-position: center; margin:0; padding:0; }

h1,h2,h3,ul,li,p { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border-style: none; }
td { font-size: 12px; }

a:link,a:visited { color: #5985bf; text-decoration: underline; }
a:hover,a:active { color: #81aac7; text-decoration: none; }
form { padding: 3px; }
.rollover{}


/* ------------------------------
全体レイアウト部分
------------------------------ */

#wrapper { background-image: url(../img/content_back.gif); background-repeat: repeat; text-align: left; width: 840px; overflow: hidden; margin-right: auto; margin-left: auto; padding: 0; }
#contents { margin: 0; padding: 30px 24px 0 29px; border-bottom: 1px solid #b7d0df; }
#main { width: 100%; float: none; clear: both; }


/* ------------------------------
ヘッダー
------------------------------ */
#header { width: 100%; overflow: hidden; margin: 0; padding: 0 0 20px; }
#header p { float: left; padding-top: 8px; display:inline; }
#header p.link1 { margin: 0 21px 0 0; padding: 4px 0 0; }
#header p.link2 { margin: 0 20px 0 0; padding: 4px 0 0; }
#header p.link3 { margin: 0; padding: 4px 0 0; }
#header h1 { float: left; margin: 0 313px 0 0; padding: 0; display:inline; }



/* ------------------------------
トップページ
------------------------------ */
.top { background-image: url(../img/top_back.jpg); background-repeat: no-repeat; }




/* ------------------------------
メニュー
------------------------------ */
#menu { width: 185px; overflow: hidden; float: left; margin: 0; padding: 0; display:inline; }
#menu p { margin: 0; padding: 0; }
#menu ul { margin: 0; padding: 0; }
#menu ul li { margin: 0; padding: 0; }
#menu ul li a { margin: 0; padding: 0; }


/* ------------------------------
メニュー
------------------------------ */

#menu #submenuContainer{ margin-top:7px;}
#menu .submenu { margin: 40px 0 0; padding: 0; width:185px; float:left; display:inline;}
#menu .submenu ul { margin: 0; padding: 5px 0 0px; }
#menu .submenu ul li { margin: 0; padding: 4px 0 3px 15px; list-style-type: none; background:url(../img/point_4.gif) no-repeat left 6px; line-height:1.2em; }
#menu .submenu ul li ul li { background:url(../img/point_4.gif) no-repeat left 6px !important; padding: 3px 0 3px 15px !important; }



#menu #submenuContainer{ margin-top:7px;}
#menu .submenuCategory { margin: 40px 0 0; padding: 0; width:185px; float:left; display:inline;}
#menu .submenuCategory ul { margin: 0; padding: 5px 0 0px; }
#menu .submenuCategory ul li{ margin:0 0 3px !important; padding:0 !important;}
#menu .submenuCategory ul li a{ height:15px; width:190px; padding:14px 15px 14px 29px; overflow:hidden; background:url(../../style/img/sidemenu_back.gif) no-repeat left top; display:block; }
#menu .submenuCategory ul li a:hover{ overflow:hidden; background:url(../../style/img/sidemenu_back_over.gif) no-repeat left top; }

/* ------------------------------
センター部分
------------------------------ */

#center { width: 615px; overflow: hidden; float: right; display:inline; }
#center h2 { visibility: hidden; }


/* ------------------------------
トップページ更新情報部分
------------------------------ */
#newlist { width: 100%; height: 690px; float: none; clear: both; margin: 0; padding: 0; }
#newlist ul,#newlist li { margin: 0; padding: 0; }
#newlist a { margin: 0; padding: 1px; }
/*インフォメーション*/
#nursery { position: relative; top: 298px; left: 18px; width: 340px; z-index: 1; float: left; margin: 0; padding: 0; display: inline; }
#nursery p{ padding:0 70px 0 60px;}
#nursery img { margin-bottom: 4px; }
#nursery ul { margin: 0; padding: 0; }
#nursery ul li { margin: 0; list-style-type: none; }
#nursery ul li.num1 { margin-left:0; padding: 8px 0 0 8px; float:left;}
#nursery ul li.num2 { padding: 8px 0 0; float:left; }
#nursery ul li.num3 { padding: 0 0 0 93px; }
/*#nursery ul li a { background-image: url(../img/icon.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: underline; padding-left: 15px; }*/
/*#nursery ul li a:hover { text-decoration: none; }*/
/*ニュース*/
#news { position: relative; top: 92px; left: -30px; width: 185px; height: 150px; z-index: 2; float: left; margin: 0; padding: 0; display: inline; overflow:hidden; }
#news ul { margin: 0; padding: 0; }
#news ul li { margin: 0; padding: 0 0 8px; list-style-type: none; }
#news ul li a { color: #90AFD3; background-image: url(../img/icon.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: underline; padding-left: 15px; }
#news ul li a:hover { text-decoration: none; }
#news ul li img{ vertical-align:middle;}
/*アバウト*/
#style { position: relative; top: 384px; left: -28px; width: 210px; height:165px; z-index: 3; float: left; margin: 0; padding: 0 0 50px; display: inline; overflow:hidden; }
#style p { margin: 0; padding: 0; }
#style ul { margin: 0; padding: 13px 0 0; }
#style ul li { margin: 0; padding: 0 0 8px; list-style-type: none; }
#style ul li a { color: #90AFD3; background-image: url(../img/icon.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: underline; padding-left: 15px; }
#style ul li a:hover { text-decoration: none; }


/* ------------------------------
ラフ・クルーの名前説明部分
------------------------------ */
#nameInformation{ margin: 0 0 -25px; color:#739ABC;}

/* ------------------------------
ページトップ部分
------------------------------ */
#pagetop { text-align: right; width: 100%; float: none; clear: both; margin: 0; padding: 0 30px 0 0; }


/* ------------------------------
フッター部分
------------------------------ */
#footer { background-image: url(../img/footer_back.gif); background-repeat: repeat; padding: 15px 25px 150px 10px; }
#footer a { color:#9BB7D7; background-image: url(../img/icon2.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; float: left; margin-left: 15px; padding-left: 15px; }
#footer a:hover { color:#6D90BF; text-decoration:underline;}
#footer p { color:#9BB7D7; font-size: 11px; float: right; padding-bottom: 8px; }


/* ------------------------------
CSSハック
------------------------------ */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 100%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.cl { float: none; clear: both; margin: 0; padding: 0; }
.moji1 { color: #3486bf; padding-right: 2px; padding-left: 2px; }







/* ------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------


ここから2階層目以降


------------------------------
------------------------------
------------------------------
------------------------------ */




/* ------------------------------
2階層目ベース
------------------------------ */
.second { background-image: url(../img/2nd_back.jpg); background-repeat: repeat-y; }


/* ------------------------------
センター部分
------------------------------ */

.second #center { background:#ffffff url(../img/centerbottom_back.gif) no-repeat bottom center; width:577px; margin-top:7px; margin-bottom:60px; }


/* ------------------------------
h2見出し
------------------------------ */

.second #center h2 { margin:0; padding:0; line-height:1; height:233px; visibility:visible; text-indent:-9999px; overflow:hidden; }
.about #center h2 { background:url(../img/2nd_mainimg_about.jpg) no-repeat top left; }
.nursery #center h2 { background:url(../img/2nd_mainimg_nursery.jpg) no-repeat top left; }
.motomachi #center h2 { background:url(../img/2nd_mainimg_motomachi.jpg) no-repeat top left; height:184px; }
.wakabadai #center h2 { background:url(../img/2nd_mainimg_wakabadai.jpg) no-repeat top left; height:184px; }
.karasuyama #center h2 { background:url(../img/2nd_mainimg_karasuyama.jpg) no-repeat top left; height:184px; }
.recruit_motomachi #center h2 { background:url(../img/2nd_mainimg_recruit.jpg) no-repeat top left; height:184px; }
.recruit_wakabadai #center h2 { background:url(../img/2nd_mainimg_recruit.jpg) no-repeat top left; height:184px; }
.recruit #center h2 { background:url(../img/2nd_mainimg_recruit.jpg) no-repeat top left; }
.style #center h2 { background:url(../img/2nd_mainimg_style.jpg) no-repeat top left; }
.company #center h2 { background:url(../img/2nd_mainimg_company.jpg) no-repeat top left; }
.sitemap #center h2 { background:url(../img/2nd_mainimg_sitemap.jpg) no-repeat top left; }
.contact #center h2 { background:url(../img/2nd_mainimg_contact.jpg) no-repeat top left; }
.privacy #center h2 { background:url(../img/2nd_mainimg_privacy.jpg) no-repeat top left; }
.linklist #center h2 { background:url(../img/2nd_mainimg_linklist.jpg) no-repeat top left; }


/* ------------------------------
2階層目メニューリスト
------------------------------ */

#secondMenu ul{ margin:0; padding:0; }
#secondMenu ul li{ margin:0; padding:0; list-style:none; display:inline; }


/* ------------------------------
パン屑リスト
------------------------------ */

#pathList{ margin:10px 4px 0; padding-bottom:11px; background:url(../img/dot.gif) repeat-x bottom left; font-size:10px; }
#pathList ul{ margin:0 11px 0 !important; text-align:right; }
#pathList ul li{ background:url(../img/pathlist_arrow.gif) no-repeat center right; padding-right:11px; padding-left:7px !important; list-style:none; display:inline;}
#pathList ul li.home{ background:none; padding-right:0 !important;}


/* ------------------------------
ページ内リンク
------------------------------ */

#pageLink{ margin:0 0 50px; padding-top:10px; background: url(../img/dot.gif) repeat-x top left; }
#pageLink dl{ margin:0; padding:0 10px 10px; background:url(../img/dot.gif) repeat-x bottom left; }
#pageLink dl dt{ margin:0 -5px 0 0; padding:0; float:left; }
#pageLink dl dd{ margin:2px 0 0 20px; padding:0 0 0 13px; float:left; background:url(../img/point_1.gif) no-repeat left center; display:block; }
div#pageLink.noTopBorder{ background:none; margin-bottom:0px;}


/* ------------------------------
【不使用】ページャー
------------------------------ */

.pagerContainer{ margin:0 0 50px; padding-top:10px; background: url(../img/dot.gif) repeat-x top left; }
.pagerContainer ul{ margin:0; padding:0 0px 10px !important; background:url(../img/dot.gif) repeat-x bottom left; }
.pagerContainer ul li{ margin:0 0 0 0 !important; padding:2px 3px 2px 3px !important; float:left; display:inline; }
.pagerContainer ul li.next{ float:right;}


/* ------------------------------
ページャー
------------------------------ */

table.pager_container{ margin:0 0 50px; padding-top:10px; background: url(../img/dot.gif) repeat-x top left; }
table.pager_container td{ padding: 10px 3px 10px; background:url(../img/dot.gif) repeat-x bottom left; }
table.pager_container td.next{ text-align:right; }


/* ------------------------------
センター　コンテンツ部分
------------------------------ */

#centerInner{ margin:40px 21px 0; color:#888888;}


/* ------------------------------
各種　ベース素材
------------------------------ */

.second #centerInner h3{  padding:0 0 50px; margin:0 0 0px;}
.second #centerInner .Container_inner1 h3{  padding:0 0 15px; margin:0 0 15px; background:url(../img/dot.gif) repeat-x bottom left;}
.second #centerInner .Container_inner1 h3.noboder{ background:none; margin-bottom:0;}
.second #centerInner h4{ background:url(../img/h4_img.gif) no-repeat left 1px; padding:0 0 0px 17px; margin:0 0 20px; color:#B49270; font-size:14px;}
.second #centerInner h5{ margin:0 0 15px; font-size:12px; color:#6083B6;}
.second #centerInner p{ margin:0 0 10px; line-height:1.5em;}
p.bottomSpaceS{ margin-bottom:5px !important;}
p.bottomSpaceM{ margin-bottom:15px !important;}
p.bottomSpaceL{ margin-bottom:20px !important;}
p.bottomSpaceLL{ margin-bottom:25px !important;}
.fontSmall{font-size:10px;}



.second #centerInner ul{ margin:0 0 10px; padding:0 0 0 18px;}
.second #centerInner ul li{ margin:4px 0 4px; padding:0; line-height:1.3em;}


div.Container_inner1{ margin:0 0 55px; }
div.Container_inner2{ margin:0 0 20px; }
.pagetopContainer{ text-align:right; margin-top:0px; clear:both;}
.pagetopContainer p{ background:url(../img/dot.gif) repeat-x bottom left; margin:0; padding:0 0 1px; line-height:1;}
.floatL{ float:left; padding:0; display:inline;}
.floatR{ float:right; padding:0; display:inline;}
.floatNone{ _width:180px;}

p.floatL img{ padding:0 10px 5px 0;}
p.floatR img{ padding:0 0 5px 10px;}

.width1_sml{ width:150px;}
.width1_lrg{ width:370px;}

.width2_sml{ width:260px;}
.width2_lrg{ width:260px;}

.width3_sml{ width:255px;}
.width3_lrg{ width:265px;}

.width4_sml{ width:200px;}
.width4_lrg{ width:320px;}

.width5_sml{ width:200px;}
.width5_lrg{ width:320px;}

.width6_sml{ width:120px;}
.width6_lrg{ width:388px;}

.width_3split{ width:168px;}
/*p.floatL.width_3split{ padding-right:15px;}
p.floatL.width_3split img{ padding:0 !important; }
p.floatR.width_3split img{ padding:0 !important; }*/


strong.color_brn{ color:#B49270;}
strong.color_blu{ color:#6083B6;}
.color_red{ color:#FF6666;}
.color_brn{ color:#B49270;}
.color_blu{ color:#6083B6;}

.name{ text-align:right;}

p.strongContainer{ background:#E6EFF7; color:#406AA6; padding:10px 10px;}

p.textIndent{ padding-left:17px;}

a.anchorText{ background:url(../img/point_1.gif) no-repeat 2px left; padding-left:13px;}

div.bottomSpaceS{ padding-bottom:15px !important;}
div.bottomSpaceM{ padding-bottom:25px !important;}
div.bottomSpaceL{ padding-bottom:30px !important;}
div.bottomSpaceLL{ padding-bottom:35px !important;}

/* ------------------------------
テーブルスタイル
------------------------------ */

td.gry{ background:#efefef;}

table.tableStyle1{ border-top:2px solid #E6EDF5; margin-bottom:11px;}
table.tableStyle1 td,table.tableStyle1 th{ border-bottom:1px solid #E6EDF5; padding:8px 0;}
table.tableStyle1 td img{ vertical-align:middle;}

.width_0{ width:12px;}
.width_1{ width:60px;}
.width_2{ width:80px;}
.width_3{ width:100px;}
.width_4{ width:120px;}
.width_5{ width:140px;}
.width_6{ width:160px;}
.width_7{ width:166px;}
.width_8{ width:200px;}
.width_9{ width:220px;}



table ul{ margin:0 0 0 0; padding:0 0 0 0;}
table ul li{ margin:0 0 0 15px; padding:0 0 0 0;}


table.tableStyle2{ border-top:3px solid #E6EDF5; border-right:1px solid #DEE9F3; margin-bottom:11px; }
table.tableStyle2 td,table.tableStyle2 th{ border-bottom:1px solid #DEE9F3; border-left:1px solid #DEE9F3; padding:8px 8px;}
table.tableStyle2 th{ text-align:center; background:#E6EDF5; border-left:1px solid #D2E0ED;}
th.colorLevel1{ background:#E6EDF5 !important;}
th.colorLevel2{ background:#E2ECF5 !important;}
th.colorLevel3{ background:#DEE9F3 !important;}
th.colorLevel4{ background:#DAE6F1 !important;}
th.colorLevel5{ background:#D6E3EF !important;}
th.colorLevel6{ background:#D2E0ED !important;}
th.colorLevel7{ background:#CEDDEB !important;}
th.colorLevel8{ background:#C6D7E7 !important;}
th.colorLevel9{ background:#C2D4E6 !important;}


table.tableStyle3{ border-top:1px solid #C0D3E8; border-right:1px solid #C0D3E8; margin-bottom:11px; }
table.tableStyle3 td,table.tableStyle3 th{ border-bottom:1px solid #C0D3E8; border-left:1px solid #C0D3E8; padding:8px 8px;}
table.tableStyle3 th{ text-align:center; background:#E6EDF5;}



table.tableStyle4{ margin-bottom:11px; }
table.tableStyle4 td,table.tableStyle4 th{ padding:0px 0 12px 20px;}
table.tableStyle4 th{ text-align:left; border-right:1px solid #557AB0; font-weight:normal; color:#6083B6; padding-left:0; }


table.tableStyle5{ border-top:3px solid #E6EDF5; border-right:1px solid #E6EDF5; margin-bottom:11px; }
table.tableStyle5 td,table.tableStyle5 th{ border-bottom:1px solid #E6EDF5; padding:8px 8px;}
table.tableStyle5 th{ text-align:center; background:#EFF3F9;}


table.tableStyle6{ border-top:3px solid #E6EDF5; border-right:1px solid #DEE9F3; margin-bottom:11px; }
table.tableStyle6 td,table.tableStyle6 th{ border-bottom:1px solid #DEE9F3; border-left:1px solid #DEE9F3; padding:8px 6px;}
table.tableStyle6 th{ text-align:center; background:#E6EDF5; border-left:1px solid #D2E0ED;}


.recruit #center table{ border-top:3px solid #E6EDF5; border-right:1px solid #E6EDF5; margin-bottom:11px; width:533px; }
.recruit #center table td,table.tableStyle5 th{ border-bottom:1px solid #E6EDF5; padding:8px 8px;}
.recruit #center table th{ text-align:center; background:#EFF3F9; width:100px;}


/* ------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------


ここから2階層目以降　詳細設定箇所


------------------------------
------------------------------
------------------------------
------------------------------ */

.wakabadai .facility{ padding-top:20px;}
.wakabadai .facility .Container_inner3{ height:120px; margin-top:-10px; padding-top:50px;}
.wakabadai .facility #facility_1{ background:url(../../nursery/wakabadai/img/facility_1.gif) no-repeat left top; padding-left:265px;}
.wakabadai .facility #facility_2{ background:url(../../nursery/wakabadai/img/facility_2.gif) no-repeat right top; padding-right:265px; text-align:right;}
.wakabadai .facility #facility_3{ background:url(../../nursery/wakabadai/img/facility_3.gif) no-repeat left top; padding-left:265px; }



.nurseryLinkContainer div{ background:url(../../nursery/img/container_middle.jpg) repeat-y top left; width:265px;}
.nurseryLinkContainer ul{ margin:0 !important; padding:10px 10px 20px 25px !important; list-style:none; background:url(../../nursery/img/container_bottom.jpg) no-repeat bottom left; min-height:110px;_height: 110px;}
.nurseryLinkContainer ul li{ margin-top:5px !important; margin-bottom:5px !important; padding-left:16px !important; background:url(../img/point_2.gif) no-repeat left 2px;}
/*高さ調整なしバージョン*/
.nurseryLinkContainer ol{ margin:0 !important; padding:10px 10px 20px 25px !important; list-style:none; background:url(../../nursery/img/container_bottom.jpg) no-repeat bottom left;}
.nurseryLinkContainer ol li{ margin-top:5px !important; margin-bottom:5px !important; padding-left:16px !important; background:url(../img/point_2.gif) no-repeat left 2px;}


.recruitLinkContainer div{ background:url(../../recruit/img/container_middle.jpg) repeat-y top left; width:265px;}
.recruitLinkContainer ul{ margin:0 !important; padding:10px 10px 20px 25px !important; list-style:none; background:url(../../recruit/img/container_bottom.jpg) no-repeat bottom left;}
.recruitLinkContainer ul li{ margin-top:5px !important; margin-bottom:5px !important; padding-left:16px !important; background:url(../img/point_2.gif) no-repeat left 2px;}


.sitemap ul.level1{ margin:0 20px 10px !important; padding:0 !important; list-style:none;}
.sitemap ul.level1 li{ padding:3px 0 3px 22px !important; background:url(../img/icon.gif) no-repeat 2px 5px;}
.sitemap ul.level1 li ul.level2{ margin:10px 20px 10px !important; padding:0 !important; list-style:disc;}
.sitemap ul.level1 li ul.level2 li{ background:none !important; padding:2px 0 2px 0px !important;}
.sitemap ul.level1 li ul.level2 li ul.level3{ margin:10px 20px 10px !important; padding:0 !important; list-style:circle;}
.sitemap ul.level1 li ul.level2 li ul.level3 li{}


.sitemap ul li.home{ background:url(../img/pathlist_home.gif) no-repeat left center; padding-left:22px !important; margin-bottom:15px !important;}




.style .floatL p{ border:1px solid #ccc; height:130px; overflow:hidden;}
.style h4{ padding-left:24px !important; margin-top:-45px !important; margin-bottom:50px !important; color:#3F69A6 !important; background:none !important; font-weight:normal; }
.style h5{ background:url(../img/h4_img.gif) no-repeat left 1px !important; padding:0 0 0px 17px !important; margin:0 0 20px !important; color:#B49270 !important; font-size:14px !important;}
.style h3.bottomBorder{ background:url(../img/dot.gif) repeat-x bottom left !important; padding-bottom:15px !important; margin-bottom:50px !important;}
.style h4.bottomBorder{ background:url(../img/dot.gif) repeat-x bottom left !important; padding-bottom:15px !important;}
.style h5 span{ font-size:10px; font-weight:normal; padding-left:7px;}



.second #centerInner  dl.keeping{ margin:0; padding:0;}
.second #centerInner  dl.keeping dd{ margin:0 0; padding:0; padding:3px 0 3px;}
.second #centerInner  dl.keeping dt{ margin:0 0; font-weight:bold; padding:3px 0 3px 20px !important; background:url(../img/icon.gif) no-repeat 2px 5px;}


.second #centerInner div.flow { background:#E6EFF7 url(../img/flow_top.gif) no-repeat top left; padding:15px 0 0; margin-bottom:7px;}
.second #centerInner div.flow div.inner { background:url(../img/flow_bottom.gif) no-repeat bottom left; padding:0 15px 22px;}
.second #centerInner div.flow div.inner.nobottom { background:url(../img/flow_nobottom.gif) no-repeat bottom left !important; padding:0 15px 7px;}




.second #centerInner div.dl_button .floatL{ margin-right:18px;}
.second #centerInner div.dl_button .floatL,.second #centerInner div.dl_button .floatR{ text-align:center;}


.motomachi #centerInner .facility .floatL{ padding:0 0 0 8px !important; margin:0 !important;}
.motomachi #centerInner .facility .floatL img{ padding:0 !important; margin:0 !important;}
.motomachi #centerInner .facility .floatR{ padding:0 8px 0 0 !important;}
.motomachi #centerInner .facility .floatR img{ padding:0 !important; margin:0 !important;}

.karasuyama #centerInner .facility .floatL{ padding:0 0 0 8px !important; margin:0 !important;}
.karasuyama #centerInner .facility .floatL img{ padding:0 !important; margin:0 !important;}
.karasuyama #centerInner .facility .floatR{ padding:0 8px 0 0 !important;}
.karasuyama #centerInner .facility .floatR img{ padding:0 !important; margin:0 !important;}

.style .photoContainer{ margin-top:30px;}
.style .photoContainer p{ float:left; vertical-align:middle; width:170px !important; height:170px !important; overflow:hidden; margin-right:6px !important; margin-bottom:6px !important; padding-top:1px !important; padding-left:1px !important; background:#e9e9e9; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.style .photoContainer .fontSmall{ clear:both; display:block;}

.style .MainPhoto{ width:533px; overflow:hidden; margin-bottom:15px;}


#counter{ clear:both; margin-top:5px; float:none;}

.recruit_list span{ display:inline; list-style:none; }
.recruit_list span a{display:block; float:left; background:url(../img/point_1.gif) no-repeat left center; margin:2px 20px 0 0; padding:0 0 0 13px; white-space:nowrap;}
table.recruit_list { margin:0; padding:0 10px 10px; background:url(../img/dot.gif) repeat-x bottom left; }
table.recruit_list td{ padding:0 5px 10px;}

.path_list span{ display:inline; list-style:none; }
.path_list span a{display:block; float:left; background:url(../img/point_1.gif) no-repeat left center; margin:2px 20px 0 0; padding:0 0 0 13px; white-space:nowrap;}
table.path_list { margin:0 0 20px; padding:10px 0 10px 10px; background:url(../img/dot.gif) repeat-x top left; }
table.path_list td{ padding:10px 5px 10px; background:url(../img/dot.gif) repeat-x  bottom left; text-align:left;}

.path_list2 span{ display:inline; list-style:none; }
.path_list2 span a{display:block; float:left; background:url(../img/point_1.gif) no-repeat left center; margin:2px 20px 0 0; padding:0 0 0 13px; white-space:nowrap;}
table.path_list2 { margin:0 0 20px; padding:0 0 10px 10px; }
table.path_list2 td{ padding:0 5px 10px; background:url(../img/dot.gif) repeat-x  bottom left; text-align:left;}