@charset "UTF-8";

/* ◇ 秋田県.com - af/top ◇ */

/* ナビのカラー */
div#header .menu_cs ul li.main a {
color:#fffff0;
background: url(/img/container/tab/menu.png);
background-position: 0 100%;
}

/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height: 1%;
}
*html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}

/* メイン設定 */
div#aid_contena {
width: 950px;
padding: 0;
margin: 0px 12px 0px 12px;
background:#f5fffa;
display:table;
overflow:hidden;
}
div#aid_contena a {
text-decoration:underline;
font-family: Verdana,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','HiraKakuPro-W3',Arial,sans-serif;
}

/* 左側コンテンツスタイル */
#mein_left {
padding-top:8px;
width:630px;
float:left;
background: url(/img/container/bg_ccff99.png) repeat-y right;
margin-bottom:-6px;
padding-bottom:6px;
}
#mein_left a:link {
color:#0000ff;
text-decoration: none;
}
#mein_left a:visited {
color:#9933ff;
text-decoration: none;
}
#mein_left a:hover {
color: #cc0033;
text-decoration: underline;
}
#mein_left a:active {
color: #cc0033;
text-decoration: underline;
}
/* サイトトップ説明 */
#mein_left .top_description {
background: #ffffff;
color:#009900;
line-height: 1.6em;
border-top: 1px solid #cccc99;
border-bottom: 1px solid #cccc99;
padding: 10px 20px;
margin: 4px 13px 6px 10px;
}
#mein_left .top_description p {
line-height: 1.8em;
font-size:18px;
color:#006600;
font-weight: 700;
}
#mein_left .top_description span {
font-size:11px;
color:#cc0066;
}
/* 登録募集中県内版 */
#mein_left .recruitment {
text-align:center;
font-size:13px;
color:#cc6600;
font-weight: 600;
margin: 4px 13px 4px 10px;
}
/* 登録募集中その他 */
#mein_left .recruitment_kg {
text-align:center;
font-size:13px;
color:#990033;
font-weight: 600;
margin: 4px 13px 4px 10px;
}
/*その他メインカテゴリタイトル */
#mein_left .lm_name_kg {
background: #009999 url(/img/container/lead/m_akita-emblem.png) no-repeat 20px;
font-weight: 600;
color: #ffffff;
font-size:13px;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
padding: 6px 0px 6px 46px;
margin: 4px 13px 2px 10px;
}
/* メインカテゴリ */
#mein_left .top_cate {
width: 607px;
border-top: 1px solid #339999;
margin: 0px 13px 2px 10px;
}	
#mein_left .top_cate .cate_list, .cate_list ul {
background:#339999;
margin: 0;
padding: 0;
}
#mein_left .top_cate .cate_list ul li {
float:left;
text-align:center;
border-color:#339999;
border-style:none none solid solid;
border-width:medium medium 1px 1px;
}
#mein_left .top_cate .cate_list ul li.bd_right {
width:100px;
float:left;
text-align:center;
border-color:#339999;
border-style:none solid solid solid;
border-width:medium 1px 1px 1px;
}
#mein_left .top_cate .cate_list ul li a {
background-image: url(/img/container/tab/bg_main3.png);
width:100px;
font-weight: 600;
height:38px;
color:#cc0066;
display:block;
line-height: 38px;
}
#mein_left .top_cate .cate_list ul li a:visited {
color:#9933cc;
background-image: url(/img/container/tab/bg_main3.png);
}
#mein_left .top_cate .cate_list ul li a:hover {
background-position: 0 100%;
height:38px;
font-weight: 600;
color:#ffffff;
display:block;
line-height: 38px;
margin:0px;
}
/* トップRSS 登録総数 */
#mein_left .rss_registered {
text-align:right;
padding: 0px 10px 2px 0px;
margin: 0px 13px 0px 10px;
line-height: 30px;
}
#mein_left .rss_registered span {
color:#006600;
font-weight: 600;
}
#mein_left .rss_registered span.ten {
color:#666699;
font-weight: 500;
}
/* 左側 テキスト広告 */
#mein_left .link_ads_t {
border-top: solid #ccffcc 1px;
border-bottom: solid #ccffcc 1px;
text-align:center;
background: #ffffff;
padding: 2px 0px;
margin: 0px 20px 0px 20px;
}	
/* 左側 楽天モーションウィジェット */
#mein_left .raku_name {
background : #ccffcc;
color:#009900;
font-weight: 700;
border-top: solid #90ee90 1px;
border-bottom: solid #90ee90 1px;
padding:4px 10px 4px 10px;
margin:6px 10px 4px 10px;
}
#mein_left .raku_af {
border-bottom: solid #ccffcc 1px;
padding:4px 0px 4px 0px;
margin:2px 14px 4px 15px;
}	
/* 左側タイトル */	
#mein_left .left_name {
background:#339966 url(/img/container/lead/mark_left.png) no-repeat 20px;
color:#ffffff;
font-weight: 700;
font-size:13px;
border-bottom:1px solid #bebebe;
padding:6px 0px 6px 46px;
margin:10px 10px 4px 10px;
}
/* 左側バリュコマガジェット */	
#mein_left .topl_web {
width: 609px;
background: #f5fffa;
border-top: solid #ccffcc 1px;
border-bottom: solid #ccffcc 1px;
margin: 4px 10px 4px 10px;
}	
/* feedニュース */
#mein_left .rss_menu {
width:607px;
background:#ffffff;
margin:4px 13px 10px 10px;
border-top:1px solid #cccc99;
border-bottom:1px solid #cccc99;
}
#mein_left .rss_menu .rss-box {
margin:0px 10px 4px 10px;
}
#mein_left .rss_menu .rss-box p {
font-size: 12px;
font-weight: 700;
padding:4px 0px 1px 10px;
}
#mein_left .rss_menu .rss-box ul {
margin: 4px 0px 4px 10px;
}
#mein_left .rss_menu .rss-box li {
font-size: 14px;
background: url(/img/icon/feed.gif) 0 no-repeat;
line-height: 1.4em;
margin: 2px 0px;
border-bottom: solid #90ee90 1px;
padding: 2px 20px 2px 24px;
}
#mein_left .rss_menu .rss-box noscript ul.aki_n {
margin: 4px 350px 4px 10px;
}
#mein_left .rss_menu .rss-box noscript li.aki_n {
font-size: 14px;
background: url(/img/icon/feed.gif) 0 no-repeat;
line-height: 1.4em;
margin: 2px 0px;
padding: 2px 20px 2px 24px;
}
/* Google News */
#mein_left .g_news {
width:607px;
background:#ffffff;
margin:4px 13px 10px 10px;
border-top:1px solid #cccc99;
border-bottom:1px solid #cccc99;
}
/* 左側リンクサイト紹介下部広告 */
#mein_left .link_ad {
width:609px;
text-align: center;
background : #ffffff;
border-bottom: solid #ccffcc 1px;
padding:6px 0px 6px 0px;
margin:0px 10px 10px 10px;
}	
#mein_left .ad_name {
background : #ccffcc;
color:#009900;
font-weight: 700;
border-top: solid #90ee90 1px;
border-bottom: solid #90ee90 1px;
padding:4px 10px 4px 10px;
margin:6px 10px 2px 10px;
}

/* 右側コンテンツスタイル */
#side_right {
background:#f5fffa url(/img/container/bg_ccff99.png) repeat-y left;
padding-top:8px;
float:right;
width:320px;
margin-bottom:-6px;
padding-bottom:6px;
}
/* 右側リンク */	
#side_right a:link {
color:#0000ff;
text-decoration: none;
}
#side_right a:visited {
color:#9933ff;
text-decoration: none;
}
#side_right a:hover {
color: #cc0033;
text-decoration: underline;
}
#side_right a:active {
color: #cc0033;
text-decoration: underline;
}
/* トップ説明 */
#side_right .description {
background: #ffffff;
line-height: 1.4em;
border-top: solid #cccc99 1px;
border-bottom: solid #cccc99 1px;
padding: 10px 10px;
margin: 4px 10px 10px 9px;
font-weight: 500;
}
#side_right .description span.m_title {
line-height: 1.8em;
font-size:14px;
color:#990033;
font-weight: 700;
}
#side_right .description span {
color:#990033;
font-weight: 600;
}
#side_right .description span.bi {
color:#009900;
font-weight: 600;
}
/* 寛平スペシャル（特別メニュー用） */
#side_right .kanpe {
background: #99ff99;
line-height: 2.0em;
border-top: solid #cccc99 1px;
border-bottom: solid #cccc99 1px;
padding:10px 0px 10px 50px;
margin: 4px 10px 10px 9px;
font-weight: 700;
}
#side_right .kanpe span {
color:#333399;
}
#side_right .kanpe span.kan {
color:#cc0066;
}
/* 右側タイトル */	
#side_right .right_name {
background:#339966 url(/img/container/lead/marked_right.png) no-repeat 8px;
color:#ffffff;
font-size:13px;
font-weight: 600;
border-bottom:1px solid #cccc99;
padding:5px 0px 5px 26px;
margin:2px 10px 2px 9px;
}
/* ナビバーメニュー */	
#side_right .right_menu {
width:300px;
background:#ffffff;
margin:4px 10px 10px 9px;
border-top:1px solid #cccc99;
border-bottom:1px solid #cccc99;
}
#side_right .right_menu dl {
padding:2px 0px;
}
#side_right .right_menu dl dt.menu {
background: url(/img/banner/k_rankings.gif) no-repeat 20px;
margin:2px 0px;
padding:4px 0px 4px 60px;
font-weight: 500;
font-size:14px;
}
#side_right .right_menu dl dt.menu2 {
background: url(/img/icon/tag_green.gif) no-repeat 48px;
margin:2px 0px;
padding:4px 0px 4px 72px;
font-weight: 600;
font-size:14px;
}
#side_right .right_menu dl dt.mein {
color:#666699;
margin:2px 0px;
padding:2px 0px 2px 26px;
font-weight: 500;
font-size:13px;
}
#side_right .right_menu noscript ul.weather {
margin: 4px 80px 4px 9px;
}
#side_right .right_menu noscript li.weather {
font-size: 14px;
background: url(/img/icon/feed.gif) 0 no-repeat;
line-height: 1.4em;
margin: 2px 0px;
padding: 0px 20px 0px 24px;
border-bottom: solid #90ee90 1px;
}
/* 逆アクセス javascript 内 */	
#side_right .rank_reverse {
width:300px;
display:table;
background:#ffffff;
margin:2px 10px 10px 9px;
}
#side_right .rank_reverse table.inview {
width:300px;
text-align: center;
border: solid 1px #bfbfbf;
border-collapse: collapse; border-spacing: 0px;
}
#side_right .rank_reverse table.inview tr.top {
background:#99ff99;
}
#side_right .rank_reverse table.inview td {
border: solid 1px #bfbfbf;
text-align: center;
}
#side_right .rank_reverse table.inview th, th.tit {
padding: 4px 5px 4px;
border: solid 1px #bfbfbf;
text-align: center;
}
#side_right .right_menu_reverse {
width:300px;
text-align: center;
background:#ffffff;
padding:2px 0px;
margin:2px 10px 10px 9px;
border-top:1px solid #cccc99;
border-bottom:1px solid #cccc99;
line-height: 1.3em;
}
/* 右側サイドバー中間広告 */
#side_right .link_ads {
width:300px;
background : #ffffff;
border-top:1px solid #cccc99;
border-bottom:1px solid #cccc99;
padding:6px 0px 6px 0px;
margin:4px 10px 10px 9px;
}	
#side_right .ads_name {
background : #ccffcc;
color:#009900;
font-weight: 700;
border-top: solid #90ee90 1px;
border-bottom: solid #90ee90 1px;
padding:4px 10px 4px 10px;
margin:4px 10px 2px 9px;
}

