@charset "UTF-8";

/*home*/
div#info{
/*width:500px;*/
}

#info div{
border:1px solid #ccc;
}

#info h3{
padding:0px;
background:none;
}

#info-media{
float:left;
margin-right:10px;
padding-bottom:0px;
width:278px;
}

#info-media dl{
margin:3px 10px 0px 10px;
background:#fff;
}
#info-media dt{
margin-bottom:8px;
padding-left:15px;
padding-top:10px;
background:url(../imgs/arrow_blue.gif) 0 15px no-repeat;
}
#info-media dd{
padding-bottom:19px;
background:url(../imgs/line_top.gif) 0 100% repeat-x;
}

div#info-commodity{
float:left;
width:210px;
border:none;
}

#info-commodity ul{
margin-left:8px;
}
#info-commodity li{
margin-bottom:10px;
height:60px;
}
#info-commodity p{
margin:9px 8px 18px 8px;
}
.bnr-area{
margin-bottom:10px;
}

.bnr-area li{
display:inline;
margin-left:10px;
}

.merit{
height:300px;
margin-top:2px;
margin-bottom:21px;
border-left:2px solid #fff;
border-right:2px solid #fff;
}

#middlearea{
clear:both;
padding:0px 20px;
margin-bottom:10px;
}

#news{
margin-bottom:10px;
width:498px;
border:1px solid #ccc;
}

#news ul{
margin:0px 30px 0px 10px;
}

#news li{
padding:10px 0px 5px 0px;
background:url(../imgs/line_news.gif) 0 100% repeat-x;
}

#news .date{
padding:0px 20px 0px 15px;
background:url(../imgs/arrow_blue.gif) 0 2px no-repeat;
}

#newslist li{
padding:10px 0px 5px 0px;
}

#newslist .date{
padding:0px 20px 0px 15px;
background:url(../imgs/arrow_blue.gif) 0 2px no-repeat;
}



#news ul.golist,
#info-media ul.golist{
float:right;
margin-right:0px;
/*background:none;*/
}
#news ul.golist li{
padding:6px 30px 6px 18px;
background:url(../imgs/arrow_orange.gif) 0 10px no-repeat;
font-size:85%;
}
#news ul.golist li a,
#info-media ul.golist li a{
color:#333;
}
#info-media ul.golist li{
padding:9px 10px 9px 18px;
background:url(../imgs/arrow_orange.gif) 0 13px no-repeat;
font-size:85%;
}

#msg{
float:left;
margin-right:10px;
width:248px;
border:1px solid #ccc;
}

#rightarea{
float:right;
width:500px;
}

.psize{
}
.imgl_head{
float:left;
margin:0px 15px 24px 0px;
}
.imgl{
float:left;
margin-right:6px;
}
.entry p.imgl{
float:left;
margin-left:0px;
padding-left:8px;
}


.topthumb{
position:relative;
/*margin-top:-2em;*/
}
#msg dt{
font-weight:bold;
}

#msg dd{
margin:0px 10px 0px 9px;
padding:11px 0px 11px 0px;
background:url(../imgs/line_top.gif) 0 100% repeat-x;
}

#msg dd.lastchild{
background:none;
}

ul.proflink{
float:left;
width:175px;
}

#msg dd li.prof{
padding-left:45px;
background:url(../imgs/m_profile.gif) 0 0 no-repeat;
}
#msg dd li.blog{
padding-left:45px;
background:url(../imgs/m_blog.gif) 0 0 no-repeat;
}


p.mark img{
vertical-align:middle;
margin-right:7px;
}

/*information*/
.entry{
clear:both;
margin-bottom:20px;
width:579px;
}

#wide .entry{
margin:0px auto 20px;
}

.entry p{
margin:18px 0px 18px 8px;
}

.imgr{
float:right;
margin-left:10px;
padding-right:12px;
}

.entry p.date{
text-align:right;
}
.entry p.date span{
padding-left:12px;
padding-right:10px;
background:url(../imgs/arrow_blue.gif) 0 2px no-repeat;
}

table{
margin-left:10px;
margin-bottom:18px;
padding:1px;
width:568px;
border:1px solid #ccc;
border-collapse:separate;
}

th{
width:214px;
background:#cce0f0;
border-bottom:1px dotted #369;
text-align:center;
vertical-align:middle;
}

td{
background:#f0f0f0;
border-bottom:1px dotted #999;
padding:5px;
}

.linkentry{
width:570px;
}
.linkentry h4{
width:260px;
}
.linkentry li{
float:left;
margin-right:8px;
}
.linkentry table{
width:242px;
}
.linkentry table th{
width:80px;
}

/*company*/
table.company{
margin:10px auto;
}

.company td,
.company th{
}

.company th{
padding-left:6px;
width:304px;
text-align:left;
}
.company td{
/*width:580px;*/
}
ul.contractor{
}
.contractor li{
float:left;
margin-right:20px;
margin-bottom:8px;
}
.contractor li.txtlink{
clear:left;
float:none;
margin-bottom:5px;
list-style-position:inside;
list-style-type:disc;
}

.disc li{
list-style-position:inside;
list-style-type:disc;
}

/*about*/
#about dl{
}

#about dt{
margin:18px 0px 10px 8px;
padding:0px 0px 11px 0px;
background: url(../imgs/bg_h4.gif) 0 bottom no-repeat;
font-weight:bold;
}

#about dt span{
padding-left:18px;
background:url(../imgs/arrow_blue.gif) 2px 2px no-repeat;
}

#about dd{
margin:10px;
}

#about table{
width:90%;
}

#about th{
width:90px;
}

#about ul.contractor{
margin-top:18px;
width:500px;
}
#about .contractor li{
float:left;
margin-right:20px;
margin-bottom:8px;
}
#about .contractor li.txtlink{
clear:left;
float:none;
margin-bottom:5px;
list-style-position:inside;
list-style-type:disc;
}


.notice{
margin:2px;
font-size:80%;
color:#999;
}
.notice_r{
margin:2px;
font-size:80%;
color:#999;
text-align:right;
}

ul.buttonarea{
margin-left:5px;
}

.buttonarea li{
float:left;
margin-right:10px;
margin-bottom:8px;
}

.normalli li{
padding-left:10px;
list-style:inside disc;
}

.txtcapr{
padding-top:15px;
}

.imgl2{
float:left;
margin-right:8px;
padding-left:10px;
}

#about dl.contactbox{
padding:1px;
width:556px;
border:1px solid #cdcdcd;
}
#about dl.contactbox dt{
margin:0px;
padding:0px;
background:none;
line-height:0;
}
#about dl.contactbox dd{
margin:0px;
padding:5px 10px;
background:#ffc;
}

/*staff*/
#staff dl{
}

#staff dt{
margin:18px 0px 10px 8px;
padding:0px 0px 11px 0px;
background: url(../imgs/bg_h4.gif) 0 bottom no-repeat;
font-weight:bold;
}

#staff dt span{
padding-left:18px;
background:url(../imgs/arrow_blue.gif) 2px 2px no-repeat;
}

#staff dd{
margin:10px;
}

#staff dd p{
margin:0px 0px 10px 0px;
}
#staff dd p.imgr{
float:right;
margin-left:10px;
padding-right:12px;
}

#staff dd li{
list-style-position:inside;
list-style-type:disc;
}

table.history{
margin:5px auto 0px;
width:90%;
}

.history th{
padding-left:6px;
width:120px;
text-align:left;
}

#staff dd ul.place li{
margin-bottom:8px;
list-style:none;
}

/*recruit*/

table.recruit{
margin:10px auto 0px;
width:90%;
}

.recruit th{
width:120px;
}

.recruit li{
margin-left:10px;
list-style-position:outside;
list-style-type:disc;
}

.commodity p{
margin:10px;
}

.commodity h2{
margin:10px;
}

.commodity h3{
margin:10px;
}

.pdf{
padding:3px;
border:2px solid #3cf;
}

.contact{
padding:3px;
border:2px solid #6ff;
}

.clr2{
clear:both;
}

.commodity ul{
margin:10px;
}

/*link*/

.link table{
margin:10px auto 0px;
width:90%;
border-collapse:collapse;
}

.link td,
.link th{
border:1px solid #ccc;
padding:8px;
}

.link th{
width:120px;
background:#ddd;
}

.link dt{
margin-left:10px;
padding:3px;
background:#c5dafa;
font-weight:bold;
}

.link dd{
margin-bottom:10px;
}

ul.linklist{
margin:18px 0px 18px 20px;
}

.linklist li{
float:left;
margin-right:20px;
margin-bottom:8px;
}

.linklist li.txtlink{
clear:left;
float:none;
margin-bottom:5px;
list-style-position:inside;
list-style-type:disc;
}

dl.blog{
}

.blog dd p{
margin:10px;
}

.blog dt{
margin:18px 0px 10px 8px;
padding:0px 0px 11px 0px;
background: url(../imgs/bg_h4.gif) 0 bottom no-repeat;
font-weight:bold;
}

.blog dt span{
padding-left:18px;
background:url(../imgs/arrow_blue.gif) 2px 2px no-repeat;
}

/*privacy*/
ol{
padding:10px 0px;
}
ol li{
margin-bottom:5px;
}

/*sitemap*/
ul.tree{
margin:20px;
}
.tree li{
margin-top:8px;
padding:3px;
padding-left:16px;
background:url(../imgs/arrow_blue_sq.gif) 0 8px no-repeat;
}

ul.fruit{
margin:0px 0px 10px 20px;
}

.fruit li{
padding-left:13px;
background:url(../imgs/arrow_blue.gif) 0 8px no-repeat;
}

#home span.mt-enclosure-image{
display:none;
}

.bold{
font-weight:bold;
margin-top:1em;
}
