@charset "Shift_JIS";

/* 全体構造
----------------------------------------------- */
* { padding:0; margin:0;}
body { font-size:80%; color:#000;background:#fff; line-height:130%; }
/*** 文字装飾 ***/
ul{list-style:none;}
img {border:none;}
/*** 文字レイアウト ***/
body , .center{ text-align:center; }
#main { text-align:left; }
p { text-indent:1em; }
p, span, dt, dd { word-wrap:break-word; word-break: break-all; overflow:hidden; }
a img { display:block;border:none;}
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }
a:visited {}
.indent {text-indent:1em;}
/*** ▲ページのトップへ戻る ***/
#topPage { display:none; }
/*** IEハック ***/
*:first-child+html #navigation li { margin-bottom:-2px;}		/*== IE7 hack		 ==*/
* html #navigation li { margin-bottom:-2px;}					/*== IE5.5 hack		 ==*/
* html #header { margin-bottom:-10px; }							/*== IE7~IE5.5 hack	 ==*/
table { font-size:100%; }										/*== IE5.5 hack		 ==*/

/* ヘッダ
----------------------------------------------- */
#header { width:auto; height:55px; margin-bottom:0px;}
#header #mainLogo { margin:0 auto; width:780px; height:55px;text-indent:10px; text-align:left;}
#header #subLogo { display:none; }
/* ナビゲーション
----------------------------------------------- */
#navigation { display:none };

/* コンテンツ
----------------------------------------------- */
#content { float:right; width:780px; }
#content .h2 { clear:both; height:20px; margin-bottom:5px; padding-top:3px; padding-left:20px; 	padding-left:10px; border-left:#000 solid 5px; border-bottom:#000 solid 1px; font-size:100%; }
#content em { font-weight:bold; font-style:normal; }

/*** 見出し ***/
#content .title { clear:both; width:780px; padding-bottom:10px; }
#content .title .finding { clear:both; margin:0 auto; width:780px; height:70px; }
#content .title h2 {width:230px; height:20px; padding-top:22px; padding-left:10px; color:#360; font-size:175%; font-weight:bold;}
#content .title .subFinding {display:block; width:230px; height:35px; padding-left:10px; color:#99b27f; font-size:125%; font-weight:bold;}
#content .title p { text-indent:0; width:570px; }
/*** 概要 ***/
#content .outline { clear:both; width:780px; padding-bottom:15px;}
#content .outline dl { width:760px; margin-left:5px; margin-bottom:15px; border-bottom:#929292 dotted 1px; }
#content .outline dl:after { font-size:1px; content:"."; display:block; height:0px; clear:both; visibility: hidden; }
#content .outline dt { float:left; width:100px; margin-right:5px;}
#content .outline dd { float:right; width:655px;}
#content .outline p { margin-bottom:10px;}
#content .accessMap { padding:20px; } /* アクセスマップはこちら＞＞ */
/*** 記事 ***/
#content .article { clear:both; width:780px; padding-bottom:15px; }
#content .article dl { width:780px; }
#content .article dt { float:left; width:200px; }
#content .article dd { float:left;width:380px;}
#content .article table { width:400px; }
#content .article span.bottomText { clear:both; display:block; width:200px; padding-top:5px; }
#content .article .image { float:left; width:200px; padding:0 20px 20px 0; }
#content .article dt img { clear:both; float:left; display:block; }
#content .article .br { clear:both;}
/*** 求人案内 ***/
#content .recruit { clear:both; padding-bottom:15px; }
#content .recruit table { width:560px; border:1px #000 solid;border-collapse:collapse;border-spacing:0; }
#content .recruit th {width:90px; padding:5px 5px; border:1px #000 solid; background-color:#d0e3ae; text-align:left;}
#content .recruit td {width:470px;padding:5px 5px; border:1px #000 solid;}
#content .recruit div.map {width:90px;height:20px; text-indent:-9999px; background:url(../images/tomap.gif) no-repeat;}		/* 地図はこちら */
#content .recruit div.map a{ display:block;width:90px;height:20px; }
/*** スタッフ紹介 ***/
#content .staffIntro { clear:both; width:780px;clear:both; padding-bottom:15px; }
#content .staffIntro:after { font-size:1px; content:"."; display:block; height:0px; clear:both; visibility:hidden; }
#content .staffIntro h3.staffName {width:780px; height:20px;font-weight:normal; font-size:14px; background:url(../images/staff_name_bottomBorder.gif) repeat-x bottom;}
#content .staffIntro div.staffPhoto { float:left; margin-top:10px;width:170px; }
#content .staffIntro div.staffComment { float:right; margin-top:10px; width:610px; }
/*** アクセスマップ ***/
#content #accessMapImage { clear:both;  text-align:center; border-color:#fff;}
#content address { font-style:normal; }
#content .article dl { height:132px; }
/*** お知らせ ***/
#content #information { clear:both; width:780px; padding-bottom:15px;}
#content #information dl{ width:750px; margin-left:5px; margin-bottom:10px; border-bottom:#929292 dotted 1px; }
#content #information dl:after { font-size:1px; content:"."; display:block; height:0px; clear:both; visibility: hidden; }
#content #information dt{ float:left;width:110px; }
#content #information dd{ float:right;width:640px; }
#content #information .img a{ float:left; padding-right:15px; }
/*** 市場Q&A ***/
#content .faq { clear:both; wight:780px; padding-top:20px;}
#content .faq div.question { padding-bottom:20px; margin-bottom:5px; background:url(../images/staff_name_bottomBorder.gif) no-repeat bottom;}
#content .faq h4.answer { padding-top:7px; font-weight:normal; }
#content .faq .Q { float:left; width:20px; padding:0 10px; }
#content .faq .A { clear:both; float:left; width:20px; padding:0 10px; }
#content .faq p { float:right; padding-right:10px; width:725px; text-indent:0;}

/* フッター
----------------------------------------------- */
#footer { clear:both; height:45px; background-color:#EFEFEF; border-top:#929292 dotted 1px;}
#footer #footerLogo { margin:0 auto; width:780px; height:44px; background:#efefef url(../images/tokyoebaravegefru_footer_logo.gif) no-repeat left;}
#footer address { padding-top:10px; font-style:normal; text-align:right; color:#000; }

