@charset "utf-8";
*{ margin:0; padding:0;}
html{ overflow-y:scroll;}
body{ text-align:center; background-color:#ffffff; font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
body,th,td,form,select,option,h2,h3,h4,h5{ font-size:12px; line-height:1.3;}
div,p,a,h3,h4,ul,li,span{ background-repeat:no-repeat;}
ul,li{ list-style:none;}
table{ border-collapse:collapse; empty-cells:show;}
th,td{ font-weight:normal; text-align:left; vertical-align:top; border-collapse:collapse;}
img	{ border-style:none; vertical-align:bottom;}
a:link img	{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}

a:link {color: #055AEE}
a:visited {color: #551A8B}
a:hover {color: #FF5500}
a:active {color: #FF5500}


.clear{ clear:both;}
.ime{ ime-mode:active;}
.ime-{ ime-mode:inactive;}
div#mainBody{ width:950px; margin:0px auto; text-align:left;}
/*
#category-M01,#category-H01,#category-L01,
.category-R01,category-L01,
div.hLogo h1,ul.hNavi,div.footerLink,ul.footerInfo
	{ font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
*/

/* HEADER
-----------------------------*/
h1		{ font-size:11px; font-weight:normal; left:0; line-height:12px; position:relative; text-align:left; margin:5px auto 0; width:950px; color:#808080;}
div.header{ width:950px; padding-top:5px;}
div.hLogo{ width:320px; overflow:hidden; float:left;}
div.hLogo h1	{ width:300px; padding-left:0px; font-size:10px; line-height:1; font-weight:normal; position:relative!important; }
div.hLogo p{ padding-top:10px;}
ul.hNavi{ padding:7px 2px 0px 0px; float:right;}
ul.hNavi li{ padding:0px 0px 0px 8px; float:left;}
ul.hNavi li.pad	{ padding:15px 0px 0px 8px;}
ul.hNavi ul{ width:130px;}
ul.hNavi ul li	{ height:15px; padding:0px 2px 0px 0px; font-size:80%;}
ul.hNavi ul a	{ padding-left:9px; background:url("images/cs_icon01.gif") no-repeat 0 -198px;}
ul.hNavi a.navi	{ display:block; background-image:url("images/cs_header01.png");}
ul.hNavi a.navi span{ display:none;}
.hNavi #navi01{ width:108px; height:35px; background-position:   0px 0px;}.hNavi #navi01:hover{ background-position:   0px -35px;}
.hNavi #navi02{ width:108px; height:35px; background-position:-108px 0px;}.hNavi #navi02:hover{ background-position:-108px -35px;}
.hNavi #navi03{ width:108px; height:35px; background-position:-216px 0px;}.hNavi #navi03:hover{ background-position:-216px -35px;}
.hNavi #navi04{ width:130px; height:35px; background-position:-324px 0px;}.hNavi #navi04:hover{ background-position:-324px -35px;}
.hNavi #navi05{ width:118px; height:50px; background-position:-454px 0px;}.hNavi #navi05:hover{ background-position:-572px 0px;}
/* 20100928_追加 パンくず
-----------------------------*/
.breadcrumb {
border-bottom:1px dashed #CCCCCC;
width:950px;
clear:both;
font-size:11px;
margin:0 auto;
margin-bottom:30px;
text-align:left;
padding:10px 10px 5px;
}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01 .hNavi #navi01{ background-position:   0px -35px;}
#category-H01 .hNavi #navi02{ background-position:-108px -35px;}
#category-L01 .hNavi #navi03{ background-position:-216px -35px;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-P01 .hNavi a.navi{ display:none;}

/* 地域
-----------------------------*/
ul#hRegMenu	{ padding-bottom:15px; margin-bottom:10px;}
ul#hRegMenu span	{ display:none;}
ul#hRegMenu p{ width:120px; height:41px; background-image:url("images/cs_header01.png"); background-position:0px -70px; float:left;}
ul#hRegMenu ul{ float:left;}
ul#hRegMenu ul li	{ padding-left:8px; float:left;}
ul#hRegMenu a{ background-image:url("images/cs_header01.png"); display:block; width:130px; height:42px;}
#hRegMenu #menu01{ background-position:-120px -70px;}#hRegMenu #menu01:hover{ background-position:-120px -112px;}
#hRegMenu #menu02{ background-position:-250px -70px;}#hRegMenu #menu02:hover{ background-position:-250px -112px;}
#hRegMenu #menu03{ background-position:-250px -70px;}#hRegMenu #menu03:hover{ background-position:-250px -112px;}
#hRegMenu #menu04{ background-position:-250px -70px;}#hRegMenu #menu04:hover{ background-position:-250px -112px;}
#hRegMenu #menu05{ background-position:-250px -70px;}#hRegMenu #menu05:hover{ background-position:-250px -112px;}
#hRegMenu #menu06{ background-position:-250px -70px;}#hRegMenu #menu06:hover{ background-position:-250px -112px;}
#hRegMenu #menu07{ background-position:-250px -70px;}#hRegMenu #menu07:hover{ background-position:-250px -112px;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.z95region01 #hRegMenu #menu01{ background-position:-120px -112px;}
.z95region02 #hRegMenu #menu02{ background-position:-250px -112px;}
.z95region03 #hRegMenu #menu03{ background-position:-250px -112px;}
.z95region04 #hRegMenu #menu04{ background-position:-250px -112px;}
.z95region05 #hRegMenu #menu05{ background-position:-250px -112px;}
.z95region06 #hRegMenu #menu06{ background-position:-250px -112px;}
.z95region07 #hRegMenu #menu07{ background-position:-250px -112px;}

/* ヘッダお知らせ
-----------------------------*/
ul.headerInfo{ height:100%; padding:10px 0px 0px 0px; clear:both;}
ul.headerInfo li	{ display:inline; padding-right:6px;}
ul.headerInfo a{ padding-left:10px; white-space:nowrap; background:url("images/cs_icon01.gif") no-repeat -1px -299px;}

/* パンくずリスト
-----------------------------*/
div.pankuzu			{ padding-top:15px; margin:10px 0px 10px 0px; border-bottom:solid 1px #cbcbcb; background:url("../images/header-line.gif") repeat-x 0 0;}
div.pankuzu div		{ padding:4px 0px 4px 3px; background-color:#fbf9ea;}
div.pankuzu p.image	{ width:111px; height:19px; background-image:url("images/cs_point01.png"); overflow:hidden; float:left;}
div.pankuzu p.image span	{ display:none;}
div.pankuzu p.pankuzu{ padding:3px 0px 0px 8px; font-size:10px; float:left;}
div.pankuzu p.pankuzu span	{ margin:0px 0.25em 0px 0.5em;}
div.pankuzu p.txt01	{ padding:3px 3px 0px 0px; font-size:10px; float:right;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01 .pankuzu p.image{ background-position:0px 0px;}
#category-H01 .pankuzu p.image{ background-position:0px -19px;}
#category-L01 .pankuzu p.image{ background-position:0px -38px;}

/* 1行テキストバナー
-----------------------------*/
div.hTxtBanner	{ padding:0px 0px 5px 0px;}
div.hTxtBanner p{}

/* クイックナビ
-----------------------------*/
div#hQuickLink	{ width:255px; position:absolute; top:25px; display:none;}
div#hQuickLink a{ display:block; width:255px; height:22px; background-image:url("images/cs_navi.gif");}
div#hQuickLink a span	{ display:none;}
a#qnavi01{ background-position:0px 0px;}	a#qnavi01:hover{ background-position:-255px 0px;}
a#qnavi02{ background-position:0px -22px;}	a#qnavi02:hover{ background-position:-255px -22px;}
a#qnavi03{ background-position:0px -44px;}	a#qnavi03:hover{ background-position:-255px -44px;}
a#qnavi04{ background-position:0px -66px;}	a#qnavi04:hover{ background-position:-255px -66px;}
a#qnavi05{ background-position:0px -88px;}	a#qnavi05:hover{ background-position:-255px -88px;}
a#qnavi06{ background-position:0px -110px;}	a#qnavi06:hover{ background-position:-255px -110px;}
a#qnavi07{ background-position:0px -132px;}	a#qnavi07:hover{ background-position:-255px -132px;}
a#qnavi08{ background-position:0px -154px;}	a#qnavi08:hover{ background-position:-255px -154px;}
a#qnavi09{ background-position:0px -176px;}	a#qnavi09:hover{ background-position:-255px -176px;}
a#qnavi10{ background-position:0px -198px;}	a#qnavi10:hover{ background-position:-255px -198px;}
a#qnavi11{ background-position:0px -220px;}	a#qnavi11:hover{ background-position:-255px -220px;}
a#qnavi12{ background-position:0px -242px;}	a#qnavi12:hover{ background-position:-255px -242px;}
a#qnavi13{ background-position:0px -264px;}	a#qnavi13:hover{ background-position:-255px -264px;}
a#qnavi14{ background-position:0px -286px;}	a#qnavi14:hover{ background-position:-255px -286px;}
a#qnavi15{ background-position:0px -308px;}	a#qnavi15:hover{ background-position:-255px -308px;}

/* 汎用
-----------------------------*/
.txtLeft	{ text-align:left;}
.txtRight	{ text-align:right;}
.txtCenter	{ text-align:center;}
.blockCenter{ margin-left:auto; margin-right:auto;}
tr.vm th,tr.vm td,table.vm th,table.vm td,
td.vm{ vertical-align:middle;}
.section	{ margin-top:10px; margin-bottom:10px;}
.section1	{ margin-bottom:10px;}
.section2	{ margin-bottom:20px;}
.section3	{ margin-bottom:30px;}

/* テーブル
-----------------------------*/
table.comTb01		{ width:100%;}
table.comTb01 caption{ padding:1px 0px 5px 10px; font-size:14px; font-weight:bold; text-align:left; background:url("images/cs_icon01.gif") no-repeat 0 -48px;}
table.comTb01 th	{ padding:5px 10px 5px 10px; background-color:#ebebeb; border:solid 1px #999999;}
table.comTb01 td	{ padding:5px 10px 5px 10px; border:solid 1px #999999;}
table.comTb01 table td{ padding:0px 0px 0px 0px; border-style:none; vertical-align:middle;}

/* タイトル専用
-----------------------------*/
div.titleBlock		{ padding:0px 0px 5px 0px; border-bottom:solid 1px #ff0000;}
div.titleBlock h3	{ width:190px; height:21px; margin:5px 0px 0px 0px; padding:0px; font-size:12px; border-bottom-style:none; background-image:url("images/cs_title01.png"); overflow:hidden; float:left;}
div.titleBlock h3 span{ display:none;}
div.titleBlock h3.cs_def01	{ background-position:0px -203px;}
div.titleBlock h3.cs_def02	{ background-position:-190px -203px;}

/* お問い合わせ先
-----------------------------*/
div.inquiry			{}
div.inquiry p.title	{ width:190px; height:21px; background-image:url("images/cs_title01.png"); background-position:-380px -203px; overflow:hidden;}
div.inquiry p.title span	{ display:none;}

div.inqBox			{ margin-top:5px; padding-top:10px; border-top:solid 1px #ff0000;}
div.inqBox p.txt01	{ font-size:16px; line-height:1.5; font-weight: bold;}
div.inqBox p.txt02	{ font-size:18px; line-height:1.5; font-weight: bold;}
div.inqBox p.txt02 strong	{ color:#ff7200; margin-right:0.5em;}
div.inqBox p.txt02 span{ margin-left:1em; font-size:12px; font-weight:normal;}
div.inqBox p.txt02 span strong	{ color:#000000;}
div.inqBox p.txt03	{ line-height:1.5;}
div.inqBox p.txt03 strong	{ color:#ff7200; margin-right:0.5em; font-weight:normal;}
div.inqBox p.note	{ padding-top:5px;}

div.inqBox div.box01{ width:550px; padding:0px; border-top-style:none; float:left;}
div.inqBox ul.infoAct li	{ padding:5px 0px 0px 0px; float:none;}

/* UNDER CONTENTS
-----------------------------*/
ul.btmBackLink	{ padding:12px 10px 12px 10px; margin-bottom:10px; background-color:#f2f2f2; border-top:solid 2px #b00000; border-bottom:solid 2px #000000; clear:both;}
ul.btmBackLink li{ float:left;}

/* Page Top
-----------------------------*/
table.pagetop	{ width:100%;}
table.pagetop td.td01	{ padding-left:15px; background:url("images/cs_icon01.gif") no-repeat 0 -397px;}
table.pagetop td.td02	{ text-align:right;}
table.pagetop .td02 span{ padding-left:15px; background:url("images/cs_icon01.gif") no-repeat 0 -397px;}

/* SEOテンプレート
-----------------------------*/
div.btmLinks	{ padding:12px 0px 12px 0px;}
div.btmLinks ul	{ margin-bottom:6px; background-color:#e2e2e2;}
div.btmLinks ul p{ width:250px; padding:5px 0px 3px 10px; font-weight:bold; float:left;}
div.btmLinks ul p span	{ font-weight:normal;}
div.btmLinks ul ul{ width:680px; margin-bottom:0px; padding:3px 0px 3px 10px; background-color:#f2f2f2; float:left;}
div.btmLinks li li{ float:left; padding:2px 20px 2px 0px;}

div.btnLinks2           { padding: 0;}
div.btmLinks2 ul{ margin-bottom:-1px; background-color:#e2e2e2;}
div.btmLinks2 ul p{ width:250px; padding:5px 0px 3px 10px; font-weight:bold; float:left;}
div.btmLinks2 ul p span	{ font-weight:normal;}
div.btmLinks2 ul ul{ width:680px; margin-bottom:0px; padding:3px 0px 3px 10px; background-color:#f2f2f2; float:left;}
div.btmLinks2 li li{ float:left; padding:2px 20px 2px 0px;}



/*周辺エリア*/
.btmLinks .btmLink01{}
.btmLinks .btmLink01 p{}
.btmLinks .btmLink01 ul{}
/*周辺駅*/
.btmLinks .btmLink02{}
.btmLinks .btmLink02 p{}
.btmLinks .btmLink02 ul{}
/*別の種別の物件*/
.btmLinks .btmLink03{}
.btmLinks .btmLink03 p{}
.btmLinks .btmLink03 ul{}
/*不動産会社*/
.btmLinks .btmLink04{}
.btmLinks .btmLink04 p{}
.btmLinks .btmLink04 ul{}
/*クイックサーチ quickSearch.css */


/*お役立ち情報*/
.btmLinks .btmLink06{ background-color:#ffffff;}
.btmLinks .btmLink06 p{ width:100px;}
.btmLinks .btmLink06 ul{ width:830px; background-color:#ffffff;}
.btmLinks .btmLink06 ul li	{ float:none; padding:2px 8px 2px 8px; border-left:solid 1px #e2e2e2;}
/*お役立ちサイト*/
.btmLinks .btmLink07{ background-color:#ffffff;}
.btmLinks .btmLink07 p{ width:100px;}
.btmLinks .btmLink07 ul{ width:830px; background-color:#ffffff;}
.btmLinks .btmLink07 ul li	{ padding:2px 8px 2px 8px; border-left:solid 1px #e2e2e2;}

/* FOOTER
-----------------------------*/
div.btmInfoBox{ margin-bottom:10px; padding-top:12px; background:url("images/info_box012.gif") no-repeat 0 0 #f5f5f5;}
div.btmInfoBox div	{ padding-bottom:12px; background:url("images/info_box013.gif") no-repeat 0 100%;}
div.btmInfoBox p	{ padding:0px 12px 0px 12px; background:url("images/info_box011.gif") repeat-y 0 0;}
div.footerLink{ margin-bottom:10px; padding:10px 0px 10px 0px; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; text-align:center;}
div.footerLink ul	{ margin:0px auto; text-align:center;}
div.footerLink li	{ display:inline;}
ul.footerInfo li	{ padding-left:10px; background:url("images/ico_dot01.gif") no-repeat 0 3px;}
p.footerCopy{ padding:20px 0px 20px 0px; text-align:center;}

/* SORRY
-----------------------------*/
body#sorryBody table	{ margin:0px auto;}
body#sorryBody td		{ text-align:center;}
body#sorryBody td.title	{ padding-top:5px; font-size:9px; text-align:left;}
body#sorryBody th.title	{ padding-top:5px; font-size:16px; text-align:left;}
body#sorryBody td.text td{ padding-bottom:30px; font-size:18px; text-align:left;}
body#sorryBody th.text td{ padding-bottom:30px; font-size:18px;}
body#sorryBody td.links td{ line-height:160%; text-align:left;}

/* clearfix
-----------------------------*/
.clearfix:after,
div.header:after,
ul.hNavi:after,
ul.hNavi ul:after,
div.pankuzu div:after,
ul.btmBackLink:after,
div.btmLinks ul:after,
div.btmLinks2 ul:after,
div.footerLink ul:after,
div.inquiry div:after,
div.titleBlock:after
{clear:both;content: ".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix,
div.header,
ul.hNavi,
ul.hNavi ul,
div.pankuzu div,
ul.btmBackLink,
div.btmLinks ul,
div.btmLinks2 ul,
div.footerLink ul,
div.inquiry div,
div.titleBlock
{display:inline-block;}
/*\*/
* html .clearfix,
* html div.header,
* html ul.hNavi,
* html ul.hNavi ul,
* html div.pankuzu div,
* html ul.btmBackLink,
* html div.btmLinks ul,
* html div.btmLinks2 ul,
* html div.footerLink ul,
* html div.inquiry div,
* html div.titleBlock
{height:1%;}
.clearfix,
div.header,
ul.hNavi,
ul.hNavi ul,
div.pankuzu div,
ul.btmBackLink,
div.btmLinks ul,
div.btmLinks2 ul,
div.footerLink ul,
div.inquiry div,
div.titleBlock
{display:block;}
/*--renewal ▼--*/

body	{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}
div.hLogo h1,ul.hNavi,div.footerLink,ul.footerInfo
		{ font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
div.pankuzu div	{ padding-bottom:7px;}

/* 会社案内
--------------------------------------------------------------------------------------------------------------------*/
table.coBody a:link,
table.coFooter a:link{color: #055AEE}
table.coBody a:visited,
table.coFooter a:visited	{color: #551A8B}
table.coBody a:hover,
table.coFooter a:hover{color: #FF5500}

table.coBody a:active,
table.coFooter a:active{color: #FF5500}






table.coHeader		{ width:950px; margin:10px auto 5px auto; }
table.coHeader td	{ padding-bottom:15px;}
td.coHeader1		{ width:200px; margin-right:20px; }

table.coFooter		{ width:950px; margin:0px auto;}
td.coFooter1		{ padding:40px 0px 10px 0px; text-align:right;}
td.coFooter2		{ padding:15px 0px 15px 20px; border-top:solid 1px #666666;}
td.coFooter3		{ padding:15px 0px 20px 0px; text-align:center;}
td.coFooter1 a		{ margin-left:10px;}
td.coFooter2 img	{ margin-right:10px;}
td.coFooter2 a		{ margin-right:10px;}

table.coBody		{ width:950px; margin:0px auto;}

td.coNavi			{ width:220px;}
td.coNavi div		{ width:200px; padding-top:15px; border:solid 1px #d6d6d6;}
td.coNavi div div	{ padding-top:0px; border-style:none none solid none; border-bottom-color:#f4f4f4;}
td.coNavi div div div{ border-bottom-color:#f5f5f5;}
td.coNavi div div div div	{ border-bottom-color:#f6f6f6;}
td.coNavi ul		{ border-bottom:solid 1px #f7f7f7;}
td.coNavi li		{ padding-bottom:1px; background:url(../images/bg_navi.gif) repeat-x bottom;}
td.coNavi li.Lst	{ background-image:none;}
td.coNavi a			{ display:block; width:176px; padding:8px 0px 7px 24px; text-decoration:none; background:url("images/bg_navi.gif") no-repeat 10px 12px;}
td.coNavi a:hover	{ background-position:10px -88px; background-color:#eeeeee;}
td.coNavi a.this	{ background-color:#eeeeee;}
td.coNavi p	{ padding-left:25px; padding-top:15px;}

td.coNavi .diamond_banner {
	margin: 10px 0px 0px;
	padding: 0px;
	width: 197px;
	font-size: 10px;
	color: #333333;
}
td.coNavi .diamond_banner img {
	margin-bottom: 3px;
}
td.coNavi .diamond_banner a {
	width: 197px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
td.coNavi .diamond_banner a:hover {
	background-color: #FFFFFF;
}
td.coNavi .diamond_banner span {
	background-image: url(images/y02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-top: 3px;
}

td.coMain			{ width:730px; font-size:14px;}

/* 会社案内 */
td.coAnnai table	{ width:730px;}
td.coAnnai td		{ vertical-align:middle;}
td.coAnnai th		{ text-align:right;}
td.coAnnai p.first	{ width:620px; padding:3.5em 0px 0px 1em;}
td.coAnnai p		{ width:620px; padding:1.5em 0px 0px 1em;}
/* 会社概要 */
td.coGaiyo h2		{ margin-bottom:15px; border-bottom:solid 3px #666666;}
td.coGaiyo h2 img	{ position:relative; top:3px;}
td.coGaiyo table	{ border-collapse:separate; margin-bottom:20px;}
td.coGaiyo th		{ width:150px; padding-left:1em; background-color:#eeeeee; vertical-align:middle;}
td.coGaiyo th.color	{ background-color:#ecebf2;}
td.coGaiyo td		{ padding:10px 0px 10px 1em;}
td.coGaiyo td p		{ padding-left:1em; text-indent:-1em;}
td.coGaiyo td td	{ padding:0px 2em 0px 0px;}
table.popMap		{ margin:10px auto 0px auto;}
table.popMap p		{ margin-bottom:10px; font-size:16px;}

/* プレスリリース */
td.coPress h2		{ margin-bottom:5px; padding:6px 0px 6px 10px; border-bottom:solid 3px #666666;}
td.coPress table	{ width:100%;}
td.coPress td		{ padding:15px 20px 15px 0px; border-bottom:solid 1px #cccccc; vertical-align:middle;}
td.coPress td.date	{ padding:15px 20px 15px 10px; white-space:nowrap;}
td.coPress td.text	{ padding:15px 20px 15px 0px;}
td.coPress td.icon a{ display:block; padding:2px 0px 2px 20px; background:url(images/icon_pdf.gif) no-repeat 0% 50%; white-space:nowrap;}
td.coPress table.adobe{ width:auto; margin:0px 0px 0px auto;}
td.coPress td.adobe	{ font-size:14px; border-bottom-style:none;}
td.coPress td.adobe a{ display:block; padding:0px 0px 0px 25px; background:url(images/icon_pdf.gif) no-repeat 0% 50%; white-space:nowrap;}

/* 社員募集 */
td.coRecruit h2		{ margin-bottom:15px; padding:6px 0px 7px 10px; border-bottom:solid 3px #666666;}
td.coRecruit h3		{ margin:15px 15px 15px 1em;  font-size:12px;}
td.coRecruit h4		{ margin:15px 15px 15px 1em; font-size:12px; font-weight:normal;}
td.coRecruit h5		{ margin:20px 15px 5px 1em; font-size:12px;}
td.coRecruit p		{ margin:5px 15px 0px 1em; font-size:12px;}
td.coRecruit div	{ margin:20px 15px 30px 1em; padding:5px 0px 10px 0px; background-color:#f4c6c7; border:solid 1px #e6797c}

/* 社員募集2010_10 */
.rec_2010 { padding-bottom: 30px;}
.rec_2010 h2 { padding-bottom: 10px;}
.rec_2010 .lead { line-height: 1.6; margin-bottom: 20px;}
#section_ca dl { width: 730px;}
#section_ca dt { border-bottom: 3px solid #FFFF01; border-left: 8px solid #FFFF01; padding-left: 13px; font-weight: bold; line-height: 1.6; font-size: 16px; margin-bottom: 15px; width: 617px;}
#section_ca dd { margin-bottom: 30px; line-height: 1.6; width: 625px;}
.category_a { background: url(images/rtecruit_img02.jpg) no-repeat right top;}
.category_b { background: url(images/rtecruit_img03.jpg) no-repeat right top;}
.category_c { background: url(images/rtecruit_img04.jpg) no-repeat right top;}
.category_d { background: url(images/rtecruit_img05.jpg) no-repeat right top;}
.category_e { background: url(images/rtecruit_img06.jpg) no-repeat right top;}
.category_f { background: url(images/rtecruit_img07.jpg) no-repeat right top;}
#report { background: #f0f0f0; padding: 20px; width: 690px; line-height: 1.4;}
#report h3 { background: #000000; color: #FFFFFF; width: 85px; padding: 3px 10px; margin-left: -20px; text-align: right; font-size: 14px; margin-bottom: 10px;}
#report .list_type01 { padding-top: 10px;}

/* 掲載ご希望 */
td.coKeisai h2		{ margin-bottom:15px; padding:6px 0px 6px 10px; border-bottom:solid 3px #666666;}
td.coKeisai td.td1	{ padding:0px 0px 0px 1em;}
td.coKeisai td.td1 p{ padding:0px 0px 20px 0px; line-height:1.8;}
td.coKeisai td.td2	{ padding:0px 20px 0px 40px; text-align:center;}
td.coKeisai td.td2 p{ padding:10px 0px 0px 0px; white-space:nowrap;}


/* その他
--------------------------------------------------------------------------------------------------------------------*/

/*リンクについて*/
table.coBody01 			{ width:100%; margin:2em 0px 30px 0px;}
table.coBody01 p.title1	{ margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #999999;}
table.coBody01 p.txt1	{ margin-bottom:1.5em; line-height:1.6;}
table.coBody01 .color1	{ color:#b22222;}
table.coBody01 .color2	{ color:#0000cc;}
table.coTable01 th		{ padding:5px 30px 5px 30px; border:solid 1px #999999;}
table.coTable01 td		{ padding:5px 30px 5px 30px; text-align:center; vertical-align:middle; border:solid 1px #999999; background-color:#e5e5e5;}
div.coBox01				{ padding:25px 0px 0px 0px;}
div.coBox01 span.color1	{ position:relative; background-color:#ffffff; z-index:101;}
div.coBox01 p			{ position:relative; top:-0.65em; border-top:solid 1px #b22222; z-index:100;}

/*個人情報保護方針*/
div.coBody02 			{ margin:2em auto 40px auto;}
div.coBody02 p.title1	{ margin:2em 0px 1em 0px; font-size:16px; font-weight:bold; color:#d90000; text-align:center;}
div.coBody02 p.title2	{ margin:2em 0px 1em 0px; font-size:14px; font-weight:bold; color:#d90000; text-align:center;}
div.coBody02 p.txt1		{ margin-bottom:1em;}
div.coBody02 ol li		{ margin:0px 0px 1em 28px; list-style-type:decimal;}
div.coBody02 ol li.type0{ list-style-type:none;}
div.coBody02 ol li p	{ text-indent:1em;}
table.coTable02			{ width:100%}
table.coTable02 td.td01	{ padding:0px 0px 2em 100px;}
table.coTable02 td.td02	{ padding:0px 0px 2em 0px; text-align:right; vertical-align:bottom;}

/*利用規約*/
table.coBody03 			{ width:100%; margin:2em 0px 20px 0px; text-align:left;}
table.coBody03 p.title1	{ margin:0px 0px 2em 0px; font-size:16px; font-weight:bold; color:#d90000; text-align:center;}
table.coBody03 ul		{ margin:2em auto 0px auto; font-weight:bold; color:#d90000; text-align:left;}
table.coBody03 ul p		{ padding:0.5em 0px 2em 0px; font-weight:normal; color:#000000;}

/*サイトの使い方*/
div.coBody04 			{ margin:2em auto 40px auto;}
div.coBox04				{ padding:10px; border:solid 1px #999999;}
div.coBox04 p.title1	{ padding-bottom:5px; font-weight:bold;}
div.coBox04 p.title1 span{ margin-right:3px; color:#ff0000;}
div.coBox04 p.title1 img{ margin-left:5px; vertical-align:-8px;}
table.coTable04 caption	{ padding:20px 0px 10px 0px; text-align:left;}
table.coTable04 td.td01	{ padding:0px 20px 30px 0px; font-size:14px; font-weight:bold;}
table.coTable04 td.td01	p{ margin-bottom:0.2em;}
table.coTable04 td.td01	span	{ color:#ff6600;}
table.coTable04 td.td02	{ padding:25px 0px 30px 0px;}
table.coTable04 td.td02 p{ margin:0px 0px 2em 0px; font-weight:bold;}
table.coTable04 td.td02 p.txt1	{ margin:-1.5em 0px 0px 0px; font-weight:normal;}
table.coTable04 td.td02	span	{ margin:10px 0px 3px 0px;}
div.coBody04 p.txt2		{ font-weight:bold; text-align:center;}

/* ポイントアイコン
-----------------------------*/
span.coPoint1,span.coPoint2,
span.coPoint3,span.coPoint4,
span.coPoint5			{ display:block; width:54px; height:15px; background-image:url("images/cs_point01.png"); overflow:hidden;}
span.coPoint1			{ background-position:0px -75px;}
span.coPoint2			{ background-position:-54px -75px;}
span.coPoint3			{ background-position:-108px -75px;}
span.coPoint4			{ background-position:-162px -75px;}
span.coPoint5			{ background-position:-216px -75px;}


/* 20100917_追加
-----------------------------*/
.y_logo {
	padding-top: 20px;
}

/* 20110226_addition
-----------------------------*/
#privacy_info {
	width: 750px;
	text-align: center;
	margin: 0px auto;
	padding: 30px 0px 20px;
}
#privacy_info h2 {
	font-size: 21px;
	text-align: center;
	padding-bottom: 20px;
}
#privacy_info #truste_icon {
	text-align: right;
	top: 20px;
	right: 0px;
}
#privacy_info .paragraph_end {
	margin-bottom: 10px;
}

#privacy_info .signature li {
	text-align: right;
	line-height: 1.4;
	font-size: 12px;
}
#privacy_info .box_column01,
#privacy_info .box_column02 {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 40px;
}
#privacy_info .box_column01 p {
	font-size: 14px;
	line-height: 1.5;
}
#privacy_info .box_column02 p {
	text-indent: -16px;
	margin-left: 18px;
	font-size: 14px;
	line-height: 1.5;
	padding-bottom: 20px;
}
#privacy_info .p_list_type01 {
	padding: 20px 0px;
	font-size: 14px;
	line-height: 1.4;
}
#privacy_info .p_list_type01 dt {
}
#privacy_info .p_list_type01 dd {
	padding-left: 16px;
	padding-bottom: 20px;
}

#privacy_info .p_list_type02 {
	padding: 0px 0px 20px 18px;
}
#privacy_info .p_list_type02 li {
	text-indent: -16px;
	margin-left: 18px;
	line-height: 1.4;
	font-size: 14px;
	padding-bottom: 5px;
}
#privacy_info .crosshead01 {
	text-indent: -18px;
	margin-left: 18px;
	padding-bottom: 20px;
}
#privacy_info .p_list_type03 {
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 1.6;
	font-size: 14px;
}
#privacy_info .end_text01 {
	font-size: 12px;
	text-align: right;
	padding-bottom: 20px;
}
.lead_text01{ font-size:12px; color: #333333;}
.note01{ font-size: 10px; color: #666666; }

