/* CSS Document */

@charset "utf-8";

/* main-contents */
#contents{
padding:0px;
margin:0px;
}

#contents2{
width:990px;
padding:5px;
margin:10px 0px;
background:#F3F6F9;
border-top:1px solid #C5D9EC;
border-bottom:1px solid #C5D9EC;
}

#main{
width:580px;
margin:0px;
padding:0px 10px 0px 0px;
float:left;
}

ul{list-style:none;}

/**********トップニュース関連**********/

#topnews{
background:url(../img/top-bg.gif);
margin:0px;
width:558px;
padding:10px;
border-top:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
border-right:1px solid #c2c2c2;
font-size:14px;
}

#topnews h3{
font-size:150%;
color:#1C478A;
padding:0px;
margin:0px 0px 10px;
font-weight:bold;
font-size:18px;
}
h3 a.top{color:#1C478A;}
h3 a:hover.top{color:#00c;}
h3 a:visited.top{color:#1C478A;}

#topnews .hsub{
font-size:90%;
margin:5px 0px 0px;
}

#topnews p{
font-size:14px;
}

#topnews .tophoto,
#left_article .tophoto,
#left_article2 .tophoto{
width:200px;
margin:0px 10px 5px 0px;
padding:0px 5px 0px 0px;
border-right:#c2c2c2 dashed 1px;
float:left;
}

#topnews .related_link,
#left_article .related_link,
#left_article2 .related_link{
margin:10px 0px 0px;
padding:0px 10px;
color:#666;
text-align:right;
}

#topnews .entry-more,
#left_article .entry-more,
#left_article2 .entry-more,
#right_article .entry-more{
text-align:right;
margin:10px 0px;
padding:10px 0px 0px;
}

/*リスト*/
.box2{
margin:10px 0px 0px;
padding:5px 5px 2px;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
border-right:1px #c0c0c0 solid;
background:#ededed;
}
.box2 h3,
#dic_list h3{
border-left:5px solid #1C478A;
padding:2px 0px 0px 8px;
margin:2px 0px 8px;
font-size:16px;
}
.box2 ul{
margin:0px;
padding:0px;
list-style:none;
}

.box2 li{
background:url(../img/p01.gif) top left no-repeat;
margin:0px 0px 5px 2px;
padding:5px 0px 0px 16px;
font-size:14px;
}

.box2 ul.latest-news li{
background:url(../img/p01.gif) no-repeat 0px 0px;
margin:2px 0px 0px 2px;
padding:0px 0px 2px 16px;
font-size:12px;
}

.pr-box{
margin:10px 0px 0px;
padding:5px 5px 2px;
}
.pr-box h3{
border-left:5px solid #c00;
padding:1px 0px 0px 8px;
margin:0px 0px 8px;
font-size:15px;
color:#666;
}
.pr-box ul{
margin:0px;
padding:0px;
list-style:none;
}
.pr-box li{
background:url(../img/p01.gif) top left no-repeat;
margin:0px 0px 1px 2px;
padding:0px 0px 0px 16px;
font-size:12px;
color:#666;
}

.ren{
margin:10px 0px 0px;
padding:5px 5px 2px;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
border-right:1px #c0c0c0 solid;
}
.ren h3{
border-left:5px solid #1C478A;
padding:2px 0px 0px 8px;
margin:2px 0px 8px;
font-size:16px;
}
.ren ul{
width:558px;
margin:0px;
padding:0px;
list-style:none;
}
.ren li{
background:url(../img/p01.gif) no-repeat 0 3px;
margin:0px 0px 1px 5px;
padding:2px 0px 0px 16px;
font-size:14px;
}

.ren2{
margin:10px 0px 0px;
padding:5px 5px 2px;
border-top:1px #c0c0c0 solid;
border-bottom:1px #c0c0c0 solid;
border-left:1px #c0c0c0 solid;
}
.ren2 h3{
border-left:5px solid #1C478A;
padding:2px 0px 0px 8px;
margin:2px 0px 8px;
font-size:16px;
}
.ren2 ul{
width:558px;
margin:0px;
padding:0px;
list-style:none;
}
.ren2 li{
background:url(../img/p01.gif) no-repeat 0 3px;
margin:0px 0px 1px 5px;
padding:2px 0px 0px 16px;
font-size:12px;
}

.hitokoto{
width:220px;
height:200px;
padding:5px 0px 2px 5px;
overflow:auto;
float:left;
}

.rank{
width:150px;
margin:0px;
height:200px;
padding:5px 10px 2px 0px;
border-right:1px #ccc solid;
overflow:auto;
float:left;
}
.rank h3,
.hitokoto h3{
border-left:5px solid #1C478A;
padding:0px 0px 0px 8px;
margin:0px 0px 5px;
font-size:13px;
}
.rank ul{
margin:0px;
padding:0px;
list-style:none;
}
.rank li{

background:url(../img/p01.gif) no-repeat 0 3px;
margin:0px 0px 1px 2px;
padding:2px 0px 0px 16px;
font-size:10px;
line-height:120%;
}



/**********ヘッドライン関連**********/

#headline{
width:570px;
margin:15px 0px 10px 10px;
padding:0px;
}

#headline .leftcolumn{
width:280px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

#headline .rightcolumn{
width:280px;
margin:0px;
padding:0px;
float:left;
}

.head{
padding:2px 5px 0px;
margin: 0px 0px 5px;
font-size:75%;
border:1px solid #c2c2c2;
width:268px;
}

.head .headimage{
width:50px;
height:50px;
display:block;
margin:0px 5px 0px 0px;
padding:0px;
float:left;
}

.head .headimage img{
width:4em;
height:4em;
border:1px solid #c2c2c2;
}

.head .headtxt{
margin:0px;
padding:0px;
line-height:110%;
float:left;
}

.head ul{
margin:0px;
padding:5px 0px 0px 0px;
list-style:none;
clear:both;
}

.head li{
background:url(../img/dot.gif) 0 3px no-repeat #fff;
margin:0px 0px 2px 2px;
padding:0px 0px 0px 15px;
font-size:11px;
text-align:left;
}
.head h4{
background:url(../img/list_h4.gif) repeat-x;;
margin:0px;
padding:3px 3px 5px;
color:#4275C6;
font-size:14px;
text-align:left;
}

.head li a{
display:block;
padding:2px;
background:#fff;
color:#427BCE;
}
.head li a:hover{
display:block;
padding:2px;
background:#427BCE;
color:#fff;
}

/**********ヘッドライン関連改**********/
#contents2 .half-left{
width:300px;
margin:0px 10px 0px 0px;
float:left;
}

#contents2 .half-right{
background:#efefef;
width:180px;
float:left;
}

#contents2 .half-right h2.rensai{
background:url(../img/h2-rensai.gif) no-repeat;
width:180px;
height:29px;
text-indent:-9999px;
margin:0px 0px 5px;
}

#contents2 .half-right h2.blog{
background:url(../img/h2-business.gif) no-repeat;
width:180px;
height:29px;
text-indent:-9999px;
margin:0px 0px 5px;
}

#contents2 .half-right h3{
font-size:11px;
border-left:3px solid #333;
margin:0px 5px 2px 0px;
padding: 0px 0px 0px 5px;
line-height:110%;
}

#contents2 .half-right .box6{
font-size:11px;
border:1px solid #333;
background:#fff;
line-height:130%;
margin:2px 2px 5px 0px;
width:176px;
}
#contents2 .half-right .box6 img{
float:left;
margin:2px 3px 2px 2px;
}

.news-list{
background:#fff;
border:1px solid #c0c0c0;
padding:5px;
font-size:11px;
}

.news-list h4{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #c0c0c0;
padding:0px 0px 5px;
margin:0px 0px 5px;
}

.news-list li{
background:url(../img/small_17.gif) no-repeat left;
padding:0px 0px 0px 7px;
}

.news-list-image{
width:50px;
margin:0px 5px 3px 0px;
padding:0px;
overflow:hidden;
float:left;
}

.news-list-image img{
width:4em;
height:4em;
border:1px solid #c2c2c2;
}

.news-list-txt{
float:left;
width:230px;
margin:0px;
padding:0px;
text-align:left;
line-height:120%;
font-size:11px;
}


/**********メイン左記事**********/

/*PickUPタイトル*/
h2.h2006{
margin:10px 0px 5px;
padding:0px;
background:url(../img/h2006.gif) no-repeat;
height:40px;
text-indent:-99999px;
}
/*勝ち残るタイトル*/
h2.h2010{
margin:10px 0px 5px;
padding:0px;
background:url(../img/h2010.gif) no-repeat;
height:30px;
text-indent:-99999px;
}

#left_article{
margin:0px 0px 10px 5px;
padding:5px;
font-size:14px;
}

#left_article h3{
border-left:5px solid #4275C6;
font-size:16px;
padding:0px 0px 0px 10px;
margin:0px 0px 5px;
font-weight:bold;
}
#left_article h3 a.blue{color:#4275C6;}
#left_article h3 a:hover.blue{color:#88C1F1;}
#left_article h3 a:visited.blue{color:#00c;}

#left_article .hsub,
#left_article2 .hsub,
#right_article .hsub{
font-size:14px;
margin:3px 0px 0px;
}

#left_article2{
margin:0px 0px 10px 10px;
padding:5px;
}

#left_article2 h3{
border-left:5px solid #ff6600;
font-size:16px;
padding:0px 0px 0px 10px;
margin:0px 0px 5px;
font-weight:bold;
}
h3 a.orange{color:#ff6600;}
h3 a:hover.orange{color:#ff3300;}
h3 a:visited.orange{color:#ff9900;}

#left_article2{font-size:14px;}

.left-gray{
margin:0px 0px 10px 10px;
padding:0px;
border:1px solid #c0c0c0;
background:#f0f0f0;
}
.left-gray h3{
background:url(../img/unkan.gif) no-repeat;
height:70px;
text-indent:-9999px;
display:block;
}

.left-gray ul{
margin:5px;}

.left-gray li{
background:url(../img/p01.gif) no-repeat left top;
padding:0px 0px 0px 14px;
font-size:12px;
}

/**********リンク集**********/

h2.h2005{
margin:0px 0px 5px;
padding:0px;
background:url(../img/h2005.gif) no-repeat;
height:40px;
text-indent:-99999px;
}
.link-box{
margin:0px 0px 10px 10px;
}
.link1{
clear:both;
margin:0px;
padding:3px 0px 5px;
font-size:14px;
line-height:150%;
background:#fff;
}
.link2{
width:50px;
padding:0px;
margin:0px;
float:left;
}
.link3{
width:490px;
padding:5px;
margin:0px;
float:left;
color:#0000FF;
font-size:13px;
}

/* Local */
#local{
width:410px;
margin:0px;
padding:0px;
float:left;
}

/**********メイン右**********/

#kikaku{
width:388px;
border:1px solid #c0c0c0;
margin:10px 0px 10px 0px;
padding:5px;
}

#kikaku .logi{
float:left;
width:192px;
font-size:14px;
}

#kikaku .logi img{
margin:0px 2px 0px;
}

/*ローカルニュースタイトル*/
h2.h2007{
margin:10px 0px 5px;
padding:0px;
background:url(../img/h2007.gif) no-repeat;
height:30px;
text-indent:-99999px;
}

ul.local-news-list{
margin:0px 0px 0px 10px;
}

ul.local-news-list li{
font-size:14px;
padding:0px 0px 3px 15px;
background:url(../img/54.gif) no-repeat left top;
}

/*政治と物流タイトル*/
h2.h2008{
margin:10px 0px 5px;
padding:0px;
background:url(../img/h2008.gif) no-repeat;
height:30px;
text-indent:-99999px;
}

#right_article{
margin:0px 10px 10px 0px;
padding:5px;
}

#right_article h3{
border-left:5px solid #ff6600;
font-size:15px;
padding:0px 0px 0px 10px;
margin:0px 0px 5px;
font-weight:bold;
}

#right_article p{
font-size:14px;
padding:5px;
margin:0px 0px 5px;
}

#right_article .tophoto{
text-align:center;
margin:0px 0px 10px;
}
/*ロジナビタイトル*/
h3.logi-navi-title{
background:url(../img/h3001.gif) no-repeat;
height:30px;
text-indent:-99999px;
margin-top:10px;
}
/*転職ナビタイトル*/
h3.tenshoku-title{
background:url(../img/h3002.gif) no-repeat;
height:30px;
text-indent:-99999px;
margin-top:10px;
}
/*ドライバータイトル*/
h3.driver-title{
background:url(../img/h3002-3.gif) no-repeat;
height:30px;
text-indent:-99999px;
margin-top:10px;
}

/*最新号タイトル*/
h3.weekly-latest{
background:url(../img/weekly-latest.gif) no-repeat;
height:30px;
text-indent:-99999px;
}

/*メルマガタイトル*/
h3.mmag-title{
background:url(../img/h3003.gif) no-repeat;
height:30px;
text-indent:-99999px;
margin-top:10px;
}



.green-contents{
border-left:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
margin:0px 0px 10px;
padding:5px;
font-size:13px;
}

.green-contents ul{
border:none;
margin:0px;
padding:0px;
}

/*メルマガ用*/
.green-contents th{
background:#eee;
padding:4px 3px;
margin:0px;
border-bottom:1px #ccc solid;
font-weight:normal;
color:#000;
text-align:left;
}
.green-contents td{
background:#fff;
padding:4px 5px;
margin:0px;
border-bottom:1px #ccc solid;
color:#000;
}

/*アーカイブ*/

#main h2.bknumber{
border-left:5px solid #1C478A;
padding:2px 0px 0px 8px;
margin:2px 0px 10px 10px;
font-size:16px;
}
#local h2.bkcat{
border-left:5px solid #1C478A;
padding:2px 0px 0px 8px;
margin:15px 0px 8px;
font-size:16px;
}
.box3{
        margin:0px 0px 10px;
        padding:5px 5px 1px;
        border-right:1px #c0c0c0 solid;
		border-bottom:1px #c0c0c0 solid;
        border-top:1px #c0c0c0 solid;
		background:#fff;
}

.box4{
        margin:0px 0px 10px;
        padding:5px 5px 1px;
        border-left:1px #c0c0c0 solid;
		border-bottom:1px #c0c0c0 solid;
        border-top:1px #c0c0c0 solid;
		background:#fff;
}

.box3 ul,.box4 ul{
        margin:0px;
        padding:0px;
        list-style:none;
}

.box3 li,.box4 li{
        background:url(../img/p02.gif) top left no-repeat;
        margin:0px 0px 4px 0px;
        padding:0px 0px 1px 13px;
        border-bottom:1px solid #c0c0c0;
}


ul.rss-items{
margin:0px 0px 0px 20px;
}
li.rss-item{
list-style-type:square;
margin:0px 0px 5px;
}

/*********用語集関連**********/

#dic_list{
margin:10px 0px;
padding:5px;
border-right:1px solid #c2c2c2;
border-top:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
}

#dic_list li{
float:left;
margin:3px;
}

#dic_list li a{
border:1px solid #1C478A;
padding:2px 3px 1px;
display:block;
}


#dic_list li a:hover{
border:1px solid #fff;
background:#1C478A;
color:#fff;
}




