@charset "utf-8"; 

/* ==================== トップページコンテンツ用 ==================== */
/* ===== 緊急 ===== */
#p0311Box { display:block; margin:10px auto; padding:20px 0px; width:920px; text-align:center; border:1px solid #f00; background-color:#fff; }

/* ピックス＆ニュースエリア */
#topTopics { margin:0px 0px 5px 0px; }
#topTopics #topics { width:548px; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; margin:0px; padding:5px; }
#topTopics .frameHead { background:url(/common/images/top_renew/topTopics_head.gif) no-repeat left top; width:560px; height:35px; margin:0px; padding:0px; }
#topTopics .frameEnd { width:560px; height:8px; margin:0px; padding:0px; overflow:hidden; background-image:url(/common/images/frame_001_end.gif); background-repeat:no-repeat; }

#topTopics #topics table { width:548px; margin:0px 0px 5px 0px; padding:5px; background-color:#f5f6f6; }
#topTopics #topics table tr td#date { color:#0099ff; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
#topTopics #topics table tr td#link { font-size:16px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
#topTopics #topics table tr td img { border:1px solid #cbc9c9; }

#topTopics ul { width:548px; margin:0px; padding:0px; list-style:none; }
#topTopics ul li { margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
#topTopics ul li .date { float:left; display:block; width:110px; margin:0px; padding:0px; font-size:10px; line-height:1em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }
#topTopics ul li .text { float:left; display:block; width:438px; margin:0px; padding:0px; font-size:12px; line-height:1.4em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; }

#topTopics #topics a:link,#topTopics #topics a:visited { text-decoration:none; }
#topTopics #topics a:hover,#topTopics #topics a:active { text-decoration:underline; }

*html #topTopics #topics { margin-left:0px !important; }
*html #topTopics ul li .text {  }

/* -------------------- コンテンツ一覧エリア -------------------- */
#topContentsArea { width:560px; margin:0px 0px 4px 0px; padding:0px; }
#topContentsArea .topContents h2 { position:relative; margin:0px 0px 8px 0px; padding:0px; }
#topContentsArea .topContents h2 .arrowTop { position:absolute; top:12px; right:8px; }
#topContentsArea .topContents h2 .arrowBottom { position:absolute; top:24px; right:8px; }
#topContentsArea .topContents .contentsWindow { margin:0px 8px 0px 7px; height:500px; padding:0px; overflow:hidden; }
#topContentsArea .topContents .contentsWindow .item { margin:0px 0px 10px 0px; padding:0px; }
#topContentsArea .topContents .contentsWindow .item a { display:block; margin:0px 5px 3px; padding:0px; font-size:10px; line-height:1.2em; text-decoration:none; color:#666666; }
#topContentsArea .topContents .contentsWindow .item a:link,#topContentsArea .topContents .contentsWindow .item a:visited { color:#666666; }
#topContentsArea .topContents .contentsWindow .item a:hover,#topContentsArea .topContents .contentsWindow .item a:active { color:#FF0000; }
#topContentsArea .topContents .contentsWindow .item .photo { display:block; margin:0px 0px 3px 0px; padding:0px; }
#topContentsArea .topContents .contentsWindow .item .update { display:block; margin:0px 5px 1px; padding:0px; font-size:10px; line-height:1.2em; color:#FF6600; }
#topContentsArea .topContents .contentsWindow .item .comment { display:block; margin:0px 5px 1px; padding:0px; font-size:10px; line-height:1.2em; color:#666666; }
#topContentsArea .topContents .contentsEnd { position:relative; height:10px; margin:0px; padding:0px; overflow:hidden; }
#topContentsArea .topContents .contentsEnd .arrowTop { position:absolute; top:8px; right:8px; }
#topContentsArea .topContents .contentsEnd .arrowBottom { position:absolute; top:20px; right:8px; }

/* ------------------------- Dream Land ------------------------ */
#topDreamland { float:left; display:inline; width:150px; margin:0px 5px 0px 0px; padding:0px; background-image:url(../images/top_contents_bg_001.gif); background-repeat:repeat-y; }
#topDreamland .contentsWindow { width:135px; }
#topDreamland .contentsEnd { width:150px; background-image:url(../images/top_contents_end_001.gif) ; height:10px; background-repeat:no-repeat; }

/* ------------------ スペシャルエディション ------------------- */
#topSpecialedition { float:left; display:inline; width:135px; margin:0px 5px 0px 0px; padding:0px; background-image:url(../images/top_contents_bg_002.gif); background-repeat:repeat-y; }
#topSpecialedition .contentsWindow { width:127px; }
#topSpecialedition .contentsEnd { width:135px; background-image:url(../images/top_contents_end_002.gif); height:10px; background-repeat:no-repeat; }

/* ------------------------ Dream Life ------------------------- */
#topDreamlife { float:left; display:inline; width:125px; margin:0px; padding:0px; background-image:url(../images/top_contents_bg_003.gif); background-repeat:repeat-y; }
#topDreamlife .contentsWindow { width:117px; }
#topDreamlife .contentsEnd { width:125px; background-image:url(../images/top_contents_end_003.gif); height:10px; background-repeat:no-repeat; }

/* -------------------- 就活GO！成功への道 --------------------- */
#topRecruit { float:left; display:inline; width:135px; margin:0px 5px 0px 0px; padding:0px; background-image:url(../images/top_contents_bg_002.gif); background-repeat:repeat-y; }
#topRecruit .contentsWindow { width:127px; }
#topRecruit .contentsEnd { width:135px; background-image:url(../images/top_contents_end_002.gif); height:10px; background-repeat:no-repeat; }

/* -------------------- リニューアル --------------------- */
#topContentsArea #cate001 { width:248px; margin:0px 4px 0px 0px; padding:43px 15px 15px 15px; float:left; background:url(/common/images/top_renew/bg_cate01.gif) no-repeat left top; }
#topContentsArea #cate002 { width:248px; margin:0px 0px 0px 0px; padding:43px 15px 15px 15px; float:left; background:url(/common/images/top_renew/bg_cate02.gif) no-repeat left top; }
#topContentsArea #cate003 { width:248px; margin:0px 4px 0px 0px; padding:43px 15px 15px 15px; float:left; background:url(/common/images/top_renew/bg_cate03.gif) no-repeat left top; }
#topContentsArea #cate004 { width:248px; margin:0px 0px 0px 0px; padding:43px 15px 15px 15px; float:left; background:url(/common/images/top_renew/bg_cate04.gif) no-repeat left top; }

.cateBox { margin:0px 0px 10px 0px; padding:0px; }
.cateBox .thumb { width:42px; height:42px; display:block; float:left; margin:0px 10px 0px 0px; padding:0px; }
.cateBox .txt { width:195px; display:block; float:left; margin:0px 0px 0px 0px; padding:0px; font-size:11px; line-height:1.4em; }

.clr { content: " "; clear:both; height: 1px; padding:0px; visibility: hidden; display:block; margin:0px; }







