@charset "shift_jis";
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:#fb0020;}
table.coBody a:visited,
table.coFooter a:visited	{ color:#0000ff;}
table.coBody a:hover,
table.coFooter a:hover		{ color:#fb0020;}

table.coHeader				{ width:950px; margin:15px auto 20px auto; background:url("../../images/header-line.gif") repeat-x 0% 100%;}
table.coHeader td			{ padding-bottom:15px;}
td.coHeader1				{ width:350px;}

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.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				{ 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;}
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 0px 1em; padding:5px 0px 10px 0px; background-color:#f4c6c7; border:solid 1px #e6797c}

/* 掲載ご希望 */
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;}

