@CHARSET "UTF-8";
body {background:url(images/bj.jpg) #E6FFFF top center no-repeat;}
td,th {font-family: "MS UI Gothic", "ＭＳ ゴシック", "ＭＳ 明朝", "ＭＳ Ｐゴシック"; color: #000000;}

#head{ width:1000px; margin:auto; overflow:hidden;}
#menu{ width:1000px; margin:auto; overflow:hidden;}
#site1{ width:1000px; height:837px; margin:auto; overflow:hidden; background:url(images/nbj.jpg) top center no-repeat;}
#title{ width:333px; margin:auto; margin-top:40px;}
#foot {background:url(images/end.jpg) top center no-repeat;}

.page-5 #site{ margin-top:35px;}
#pro #site1{ height:auto; background:url(images/nbj_01.jpg) top center no-repeat #FFFFFF;}
#pro #site{ background:url(images/nbj_02.jpg) bottom center no-repeat; margin-top:40px; padding-bottom:50px;}

#pro_list {width:930px;margin:auto;}
#pro_list .item{width:302px;float:left;margin: 0 10px 15px 0;overflow: hidden;}
#pro_list .last{margin-right:0;}
#pro_list .photo{ width:272px; height:332px; background:url(images/staff_bj.gif) no-repeat; padding:29px 0 0 30px;}
#pro_list .photo img{ width:230px; height:307px;}
#pro_list .title{width:240px; margin-left:23px; font-size: 14px;color:#000000;line-height:22px;font-weight:bold;background-color:#ff6666; text-align:center;}

#proshow .small_img{border: 1px solid #ff66cc; margin:0 3px 0 3px;}
#proshow .small_img img{ width:90px; height:120px;}

#index #site{ width:1000px; margin:auto;}
#main{ width:1000px; margin:auto;}
#left{ width:403px; float:left;}
#left #pickup{ width:353px; height:420px; background:url(images/pick_bj.jpg) no-repeat; padding:33px 0 0 36px;}
#right{ width:597px; float:left;}
#right #recent_news{ width:570px; height:460px; background:url(images/news_bj.jpg) no-repeat; padding:74px 0 0 20px;}
#right #recent_news .recent_list{ width:550px; height:440px; overflow-x:hidden; overflow-y:auto;}
#right #recent_news .recent_list .item{ margin-bottom:8px; padding-bottom:8px; border-bottom: 1px dotted #FC458D;}
#right #recent_news .recent_list .date{ color: #FC3F8A;font-weight: bold; margin-bottom:5px;font-size: 14px;}
#right #recent_news .recent_list .title{color: #000000;font-size: 14px;line-height: 22px;}
#right #recent_news .recent_list .text{color: #000000;font-size: 14px;line-height: 22px;}
#right #today_work {width:590px; height:280px; margin-top:5px;}
#right #today_work .pro_list{ height:215px; overflow-x:hidden; overflow-y:auto; width:570px; margin:auto;}
#right #today_work .item{width:120px;float:left;margin: 0 16px 15px 0;overflow: hidden; width:124px;}
#right #today_work .last{margin-right:0;}
#right #today_work .photo img{ width:120px; height:160px; border:2px solid #8DD9F1;}
#right #today_work .title{font-size: 14px;color:#000000;line-height:22px;font-weight:bold; text-align:center; margin:5px 0;}

.name {font-size: 14px;color:#000000;line-height:22px;font-weight:bold;}
.end {background:url(images/end.jpg) top center no-repeat;}
.nbj {background:url(images/nbj2.jpg) #FFFFFF top center no-repeat;}
.staff {font-size: 12px;color: #000000;line-height:22px;}
.y {font-size: 14px;color:#FFFF00;line-height:22px;font-weight:bold;}

a.b:link {font-size: 12px;color: #000000;line-height:20px;text-decoration: none}
a.b:visited {font-size: 12px;color: #000000;line-height:20px;text-decoration: none}
a.b:active {font-size: 12px;color: #000000;line-height:20px;text-decoration: none}
a.b:hover {font-size: 12px;color: #000000;line-height:20px;text-decoration: underline;}
