/* 赤旗ページの基本設定 */

body { text-align: center; margin: 0; padding: 0 5px; }
a:link { color: blue; text-decoration: none; }
a:visited { color: green; text-decoration: none; }
a:hover { color: fuchsia; text-decoration: underline; }
a:active { color: red; text-decoration: none; }
#hader_bg { background-color: #c2d7d7; background-image: url(../web_img/head_bac-color.gif); background-repeat: repeat-x; width: 100%; padding-bottom: 10px; }
#content { width: 100%; margin: 15px 0 0; padding: 0; color:black;}
#sns_bg { font-size: 85%; background-image: url(../web_img/f-bac.gif); width: 100%; height: 22pt; clear: both; padding-top: 7px; padding-bottom: 1px; border-bottom: 1px dotted #c2d7d7; }
.sns { width: 980px; margin-right: auto; margin-left: auto; padding-bottom: 5px; }
#bottom { background-color: #c2d7d7; text-align: center; width: 100%; margin: 0; height: 60px; }
#license { font-size: 85%; width: 980px; clear: both; margin-right: auto; margin-left: auto; padding-top: 16px; padding-bottom: 0; }
#content_L { text-align: left; width: 690px; float: left; margin: 0; padding: 0; }
#content_L1 { line-height: 160%; text-align: left; width: 720px; float: left; }
#content_R { text-align: left; width: 265px; float: right; margin: 0; padding: 0; border: solid 1px white; }
#content_R1 { text-align: left; width: 220px; float: right; }
#content_B { width: 100%; clear: both; }
.inner_wrp { text-align: left; width: 980px; margin-right: auto; margin-left: auto; }

/* ヘッダのロゴ */

.head_rogo { height: 60px; padding: 7px 0 10px; }
#header_navi { padding-bottom: 10px; }
#title_bg { font-size: 120%; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 1em; border-bottom: 2px dotted #c2d7d7; }

/* メールボタン */

.rect_btn { background-image: url(../web_img/daen-.png); background-repeat: no-repeat; width: 136px; height: 26px; }

/* 赤旗トップ　特集 */

#hader_pr { padding-top: 10px; padding-bottom: 0; }
#tokusyu { text-align: left; clear: both; margin: 0 auto; padding-top: 0; padding-bottom: 0; }
#tokusyu .tokusyu_btn ul { margin-top: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }
#tokusyu .tokusyu_btn li { background-image: url(../web_img/tok-aka.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 30px; margin-top: 0; margin-right: 40px; margin-left: -30px; padding-top: 0; padding-left: 15px; display: inline; }
#tokusyu .tokusyu_btn li.ichiran { display:block; float:right; background:url(../web_img/tk_btn_l.png) no-repeat; font-family:arial, verdana, sans-serif; text-align:center; margin-right: 0; padding:0 0 0 12px; cursor:pointer; }
#tokusyu .tokusyu_btn li.ichiran a { display:block; padding:0 12px 0 0; background:url(../web_img/tk_btn_r.png) no-repeat right top; }
.tokusyu_pr_btn li { font-size: 110%; background-image: url(../web_img/tok-aka.gif); background-repeat: no-repeat; background-position: left 0; margin-bottom: 10px; padding-left: 15px; border-bottom: 1px dashed silver; list-style-type: none; list-style-image: none; }
.tokusyu_ichiran { float: right; }

/* 赤旗トップ目次 */

.mokuji_list {

}
.newslist {  }
.mokuji_list ul { margin-left: 10px; padding-left: 0; }
.mokuji_list li { line-height: 130%; background-image: url(../../akahata/web_img/aka-k-b.gif); background-repeat: no-repeat; background-position: left 0; margin-left: 0; padding-bottom: 10px; padding-left: 10px; list-style-type: none; display: block; }
.mokuji_list .clm { background-color: white; top: -6px; z-index: 2; margin-left: -10px; border-right: 5px solid white; }
.css5 { font-size: 120%; font-weight: bold; margin-top: 0; padding-top: 0; padding-left: 10px; }

/* 1週間のリンク */

.day_list { width: 100%; height: 60px; margin: 2px 0 0; padding: 0; }
.day_list ul { margin: 0; padding: 0; }
.day_list img { font-size: 14px; }
.day_list li { font-size: 14px; font-weight: bold; background-color: #c2d7d7; text-align: center; width: 75px; height: 30px; float: left; margin: 0 3px 0 0; padding: 10px 0 2px 2px; list-style-type: none; }
.day_list li.day_img { background-color: #c2d7d7; width: 120px; margin-top: 0; padding-right: 5px; padding-bottom: 2px; border-style: none; }

/* データベース告知 */

.database { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-top: 1px dashed gray; border-bottom: 1px dashed gray; }

/* 右ナビの特集ボタン */

#content_R1 .tokusyu_btn li { line-height: 100%; background-image: url(../web_img/tok-aka.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; margin-bottom: 8px; margin-left: -40px; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; list-style-type: none; list-style-position: outside; }
#content_R1 .tokusyu_btn li.ichiran { line-height: 100%; background-image: none; text-align: right; margin-right: 0; padding-right: 0; list-style: none; white-space: normal; }
#content_R1 .tokusyu_btn li.ichiran a { background-image: url(../web_img/aka-k-b.gif); background-repeat: no-repeat; padding-right: 10px; padding-left: 10px; }
.clr { clear: both; }

/* トップページ右／日曜版ＰＲ */

.weekly_pr { line-height: 140%; background-image: url(../web_img/n-annai-2.gif); background-repeat: repeat-y; width: 265px; clear: both; }
.weekly_pr .ndate { font-size: 14px; font-stretch: extra-condensed; background-image: url(../web_img/n-annai-1.gif); background-repeat: no-repeat; text-indent: 155px; clear: both; margin: 0; padding: 20px 0 10px; }
.weekly_pr p { background-image: none; clear: both; margin: 0 15px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted gray; }
.weekly_pr img { margin-top: 5px; border-style: none; border-width: 0; }
.icon-img { float: left; margin-top: 0; margin-right: 10px; }

/* ナビ部分のデザイン */

.d_pr { width: 100%; }
.d_pr img { margin-bottom: 8px; }
.d_pr td { font-size: 90%; background-image: url(../web_img/h-bt.gif); background-repeat: no-repeat; background-position: right bottom; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid white; border-left: 2px solid white; }
.wadai { clear: both; }
.dot_line { padding-bottom: 5px; border-bottom: 1px dashed gray; }

/* 本文のかざり */

.date { font-size: 85%; text-align: right; }
#content_L1 h1 { font-size: 140%; }
#content_L1 h2 { font-size: 120%; }
#content_L1 h3 { font-size: 110%; }
#content_L1 h4,h5,h6,h7 { font-size: 100%; }
#content_L1 .photo { font-weight: normal; background-color: #c2d7d7; margin-top: 10px; margin-left: 10px; }

.tab_wrp { padding-top: 15px; }

/* 各部カテゴリわけ */

#web_category_top { width: 265px; }
#web_category { width: 220px; margin-bottom: 20px; }
.category_wrp { padding-bottom: 10px; }
.category-content ul { line-height: 150%; margin: 0; padding: 0; }
.category-content li { font-size: 95%; line-height: 100%; background-color: #c2d7d7; background-image: url(../web_img/h-bt.gif); background-repeat: no-repeat; background-position: right bottom; text-align: center; width: 48%; float: left; margin-right: 0; margin-bottom: 3px; margin-left: 4px; padding: 6px 0; display: inline; }
.category-content .ex { background-color: #eeeede; background-image: url(../web_img/h-bt.png); background-repeat: no-repeat; background-position: right bottom; text-align: center; display: inline; }

/* 記事中の写真 */

.photo { margin-right: 10px; }
.caption { font-size: 85%; font-weight: normal; line-height: 150%; margin-top: 5px; margin-bottom: 0; padding-top: 5px; padding-bottom: 0; }
.title_wrp { background-color: #c3d7d7; margin: 0; padding-top: 15px; padding-bottom: 15px; }
.title_txt { font-size: 140%; font-weight: bold; line-height: 100%; background-image: url(../web_img/tok-aka.gif); background-repeat: repeat-y; background-position: left bottom; text-align: left; letter-spacing: normal; width: 930px; margin-right: auto; margin-left: auto; padding: 0 10px 0 15px;; }
.rss_btn { z-index: 2; float: right; clear: both; }

/* 切り抜きページへのリンクボタン*/
/* アイコン*/

.icon {
	margin-left: 3px;
	height: 14px;
	width: 16px;
}

.js_back {display:none;}
.web_navi_menu {display:none;}
.tokuho_mokuji {
	text-indent: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
