@charset "shift_jis";

/*
-----------------------------------------------
▼トップページブロック
----------------------------------------------- */

#main{
width:740px;
margin:0 5px;
border-top:6px solid #03715e;
}
#boxL{
width:255px;
background:url(../images/top_news_bg.gif) no-repeat 0 32px;
margin:10px 6px 10px 15px;
float:left;
display:inline;
}
#boxC{
width:254px;
margin:10px 6px 10px 6px;
float:left;
display:inline;
}
#boxR{
width:176px;
margin:10px 15px 10px 6px;
float:right;
display:inline;
}
#Ttopimg{
margin:0;
}

/*
-----------------------------------------------
▼トップページ
----------------------------------------------- */
.ntitle{
background:url(../images/top_news.gif) no-repeat left top;
}
.ntitle h2{
font-size: 1px;
line-height: 1px;
text-indent: -10000em;
height:32px;
}
.ntitle img{
margin:10px 6px 0 0;
float:right;
}
#narea{
margin:0 1px 1px 0;
height:248px;
overflow:auto;
}
.nbox{
margin:10px 10px;
border-bottom:1px dotted #999;
}
.ndate{
margin-top:12px;
font-weight:bold;
}
.ndate img{
margin-left:10px;
}
.ntopic{
margin-bottom:12px;
}
.info{
width:254px;
margin-bottom:7px;
}
.info01{
width:242px;
padding:5px 5px 0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
* html .info01{
width:254px;
}
.infoImg{
float:left;
}
.infoIntro{
font-size:12px;
line-height:1.7em;
width:130px;
float:right;
}
.infoIntro p{
font-weight:bold;
font-size:11px;
line-height:1.5em;
margin-bottom:2px;
}
.recruiteBan{
margin-bottom:12px;
}