@charset "UTF-8";
/* CSS Document */


/* global*/

body{ background-color:#E6E6E6; font:12px  "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;; line-height:1.5em; margin:0px; padding:0px; color:#666;}
img{border:none; text-decoration:none;}
a:link{border:none; text-decoration:none;}

h3{margin:0px; font-size:16px; font-weight:bold;}
p{margin:0px; padding:0px;}
ul{margin:0px; padding:0px; list-style:none;}
ul li{margin:0px; padding:0px;}
.left{float:left; margin-right:20px;}

#wrapper{width:990px; margin:0px auto;}
#header{width:990px; height:80px; background:url(../images/bg_header.gif);}
.header{width:661px; height:80px; margin-right:30px;}

#footer{width:980px; font-size:10px; margin:10px 5px 30px 30px;}

#topics_top{width:980px; background:#000; margin:0px 5px 0px 5px;}
#topics{width:980px; background:url(../images/bg_w.gif); background-repeat:repeat-y; padding:5px 0px 5px 35px;}
#topics_s{width:430px; background:url(images/bg_ws.gif); background-repeat:repeat-y; padding:5px 30px 5px 30px;}

#service{width:900px; background-color:#F0F0F0; padding:10px; font-size:11px; line-height:1.5em;}
#service_s{width:415px; background-color:#F0F0F0; padding:10px; font-size:11px; line-height:1.5em;}

.t_recruit{padding-top:5px;}
.box{height:400px; width:490px; background:url(../images/bg_ws.gif); background-repeat:repeat-y;}
.box_260{height:280px; width:490px; background:url(../images/bg_ws.gif); background-repeat:repeat-y; margin:0px; padding:0px;}

.tr_gray{background-color:#F0F0F0; padding:10px;}

.small{font-size:10px; line-height:1.5em;}
.red{font-size:10px; color:#F00; margin-left:20px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}



/* service*/

.service_left{width:440px; font-size:11px; line-height:1.5em; float:left;}
.service_right{width:440px; font-size:11px; line-height:1.5em; margin-left:40px; float:left;}
.ttl_sub{font-weight:bold; padding-top:5px; margin-top:5px;}
.ttl_sub_bar{font-weight:bold; padding-top:5px; margin-top:5px; border-top:1px solid #cccccc;}

#t_service{ width:990px; background:url(../images/bg_w.gif); background-repeat:repeat-y; padding:20px 40px 20px 40px;}

/* top*/

.f_left{float:left;}

#topics_top_bg{width:990px; height:410px; background:url(../images/bg_b.jpg); background-repeat:repeat-y; padding:20px 20px 20px 40px;}
.news{background-image:../images/bg_news.gif; background-repeat:repeat-y;}
#news{width:980px; background:url(../images/bg_news.gif); background-repeat:repeat-y; padding:10px;}
#news a:link{color:#F29600; border:none; font-weight:bold;}
.orange{color:#F29600; font-weight:bold;}

#banner{margin-top:5px;}


/* faq*/

#topics_top{width:980px; background:#000; margin:0px 5px 0px 5px;}
#topics_faq{width:990px; background:url(../images/bg_w.gif); background-repeat:repeat-y; padding:15px;}

#service{width:900px; background-color:#F0F0F0; padding:10px; font-size:11px; line-height:1.5em;}
#t_faq{padding:5px 20px 5px 20px; background-color:#e6e6e6;}


/*rss*/



.rss-items,
.side {
    margin: 3px 0 20px;
    background: none;
    color: #666666;
    font-size: 11px;
    _font-size: 11px;
    line-height: 150%;
}

.rss-item a{color:#F29600; font-weight:bold; text-decoration:none; font-size:12px;}
.rss-date{color:#F29600; font-weight:bold; text-decoration:none; font-size:12px; margin-left:10px;}