/* Credits: CSSpplay JCP
 */
/* URL: http://www.cssplay.co.uk/menus/pro_five  */
/* pageメイン */
body {
	line-height: 150%;
	background-color: white;
	width: 100%;
	text-align: left;
	margin: 0;
	color:#000;
}
a:link { color: blue; text-decoration: none; }
a:visited { color: green; text-decoration: none; }
a:hover { color: fuchsia; text-decoration: none; }
a:active { color: red; text-decoration: none; }
/* メイン、サブ
ナビ　ボタン郡 */
.preload16 {background: url(../web_img/h-bt-a.gif);}
.preload16a {background: url(../web_img/h-bt-b.gif);}
.pro16 { font-size: 12pt; background-image: url(../web_img/navi_bg.gif); background-repeat: repeat-x; background-attachment: scroll; padding:0; list-style:none; height:35px; width: auto; margin: 0; }
.pro16 li { letter-spacing: 2px; float:left; height:35px; }
.pro16 li a { display:block; float:left; height:35px; line-height:35px; color:#fff; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 15px; cursor:pointer; background:url(../web_img/h-bt-a.gif) no-repeat; }
.pro16 li a b { float:left; display:block; padding:0 15px 0 0; background:url(../web_img/h-bt-a.gif) no-repeat right top; width: 130px; border-right: 1px solid white; }
.pro16 li a:visited { color: white; }
.pro16 li.current a {color:white; background:url(../web_img/h-bt-b.gif) no-repeat;}
.pro16 li.current a b {color:white; background:url(../web_img/h-bt-b.gif) no-repeat right top;}
.pro16 li a:hover {color:white; background: url(../web_img/h-bt-b.gif) no-repeat;}
.pro16 li a:hover b { color:white; background:url(../web_img/h-bt-b.gif) no-repeat right top; }
.pro16 li.current a:hover { color:white; cursor:default; }
#wrp { width: 980px; height: 600px; }
.preload9xa { background-image: url(../web_img/tk_btn_l_h.png); background-repeat: repeat; background-attachment: scroll; }
/* サブナビボタン郡 */
.preload9xb { background-image: url(../web_img/tk_btn_r_h.png); background-repeat: repeat; background-attachment: scroll; }
.pro9x { padding:0 0 0 32px; margin:0; list-style:none; height:30px; }
.pro9x li {float:left;}
.pro9x li a {display:block; float:left; height:30px; line-height:29px; background:url(../web_img/tk_btn_l.png) no-repeat; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 12px; cursor:pointer;}
.pro9x li a b {float:left; display:block; padding:0 12px 0 0; background:url(../web_img/tk_btn_r.png) no-repeat right top;}

.fontsp { letter-spacing: 20px; }
.tk_btn { }
.bg_rect { background-repeat: no-repeat; padding-left: 30px; }
.rect_btn { background-image: url(../web_img/daen-.png); background-repeat: no-repeat; width: 136px; height: 26px; }
.size80 { font-size: 80%; }
/* コンテンツ　特集 */
.ttl { width: 980px; text-align: left; margin: 10px auto 0; padding: 0; }
.tokusyu { width: 980px; margin: 0 auto; text-align: left; clear: both; padding-top: 10px; padding-bottom: 0; }
.tokusyu_btn { margin-top: 15px; margin-bottom: 10px; margin-left: 0; padding-top: 10px; padding-left: 0; list-style-type: none; list-style-position: outside; }
.tokusyu_btn li { line-height: 130%; background-image: url(../web_img/tok-b.gif); background-repeat: no-repeat; background-position: left top; float: left; padding: 2px 15px 0; display: block; }
.tokusyu_btn li a { text-decoration: none; }
.tokusyu_btn li.ichiran2 {
	background-image: none;
	list-style-image: none;
	list-style-type: none;
	left: 0px;
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.tokusyu_btn li.ichiran { height:24px; font-family:arial, verdana, sans-serif; background-image: none; text-align:center; padding:0 0 0 12px; list-style-type: none; list-style-image: none; }
.tokusyu_btn li.ichiran_m { font-family: arial, verdana, sans-serif; font-weight: normal; line-height: 29px; background: url(../web_img/tk_btn_l.png) no-repeat left 0; text-align: center; cursor: pointer; display: block; height: 30px; margin-bottom: 10px; margin-left: 36px; padding-top: 0; padding-left: 12px; }
.tokusyu_btn li.ichiran a { line-height: 30px; background-repeat: no-repeat; background-attachment: scroll; padding:0 12px 0 0; list-style-type: none; }
.tokusyu_btn li.ichiran_m a { background: url(../web_img/tk_btn_r.png) no-repeat right top; display: block; padding: 0 12px 0 0; }
.info_box { padding-top: 10px; }
.info_box table { line-height: 120%; background-image: url(../web_img/tok-line.png); background-repeat: repeat-y; background-attachment: scroll; background-position: right bottom; height: 32px; margin: 5px 0 2px; padding: 4px 1.5em 5px 0.5em; border-style: none; border-width: 0; list-style-type: none; list-style-image: none; }
/* スペース用 リンクの星 */
.link_list { }
.link_list li { list-style-image: url(../web_img/ten.png); }
.find_box { padding-top: 20px; }
.h_space { padding-bottom: 15px; }
/* ページ枠組み */
#wrapper {
	background-repeat: repeat-x;
	width: 100%;

	margin-right: auto;
	margin-left: auto;
}
/* ヘッダ */
#header { background-image: url(../web_img/head_bac-color.gif); background-repeat: repeat-x; width: 100%; clear: right; margin: 7px auto 0; padding-bottom: 20px; }
#header2 {
	background-image: none;
	background-repeat: repeat-x;
	width: 100%;
	clear: right;
	padding-bottom: 5px;
	background-color: #FFF;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 7px;
}

#header_main { background-image: url(../web_img/head_bac-color.gif); background-repeat: repeat-x; background-attachment: scroll; text-align: left; width: 980px; clear: both; margin: 0 auto; padding: 0; }
#header_navi { text-align: left; width: 980px; clear: both; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 2px 0 0; }

/* コンテンツ */

#content { background-color: white; background-repeat: repeat; width: 100%; margin: 0 auto 20px; padding: 0; }
.content_title { background-color: #c3d7d7; padding-top: 10px; }
.title_wrp { background-color: #c3d7d7; margin: 0; padding-top: 15px; padding-bottom: 15px; }
.title_txt { font-size: 140%; font-weight: bold; line-height: 100%; text-align: left; letter-spacing: 5px; width: 930px; margin-right: auto; margin-left: auto; padding: 0 10px; border-left: 10px solid #419fff;; }
/* コンテンツ　段組 */

.inner_wrp { width: 980px; margin: 0 auto 10px; text-align: left; float: none; clear: both; padding: 0; }

.content_L { text-align: left; width: 645px; float: left; margin: 0; padding: 0 0 10px; }
.content_L2 { text-align: left; margin: 0; padding: 0 0 10px; width: 600px; float: left; }
.content_M { background-color: #fc6; width: 50px; float: left; margin: 0; padding: 0; }

.content_R { text-align: left; width: 265px; float: right; margin: 0; padding: 0 0 10px; }
.content_R2 { text-align: left; margin: 0; padding: 0 0 10px; width: 280px; float: right; }
.content_B { background-repeat: repeat; background-attachment: scroll; clear: both; /* ?܂??肱?݉??? */
width: 980px; margin: 0 auto; text-align: left; float: none; }
#content_BTNV { background-color: white; background-image: url(../web_img/bac-color.gif); background-repeat: repeat; background-attachment: scroll; text-align: center; width: 100%; height: auto; clear: both; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 0; }
.content_title { background-color: white; width: 100%; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border: solid 1px black; }
/* フッタ */

#bottom { background-color: #c2d7d7; width: 100%; height: 75px; margin: 0 auto; clear: both; padding-top: 0; }
#license { width: 980px; height: 40px; clear: both; margin-right: auto; margin-left: auto; padding-top: 16px; padding-bottom: 0; }
.bottom_btn { background-color: silver; background-image: url(../web_img/bac-color.gif); width: 980px; height: auto; margin: 0 auto; padding-top: 0; padding-bottom: 0; }
.bottom_btn_waku { width: 20%; float: left; padding-bottom: 0; }
.clr { width: 100%; float: none; clear: both; }
/* 下段のナビボタン群 */
.waku_btn { text-align: left; width: 160px; margin: 25px auto 15px; }
.waku_btn a:hover h5 { font-weight: bold; }
.waku_btn h5 { color: white; font-size: 95%; font-weight: normal; background-image: url(../web_img/menu-bar.gif); text-decoration: none; text-indent: 1em; margin-top: 0; margin-bottom: 10px; }
.waku_btn a h5 { background-image: url(../web_img/menu-bar2.jpg); background-repeat: no-repeat; background-position: right bottom; }
.waku_btn ul { font-size: 95%; line-height: 160%; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; padding-left: 0; }
.waku_btn li { margin-left: 10px; padding-left: 0; list-style: none url(../web_img/ten.png); white-space: normal; }
.ttl h1 { line-height: 100%; margin: 0; }
/* ヘッダ部分の並び順 */
.logo { width: 420px; margin-top: 10px; margin-bottom: 10px; }
.fx {  }
.logo_r { text-align: center; float: right; }
.logo_l { text-align: center; float: left; }
.wrp_hed_left { width: 450px; height: 57px; float: left; }
.wrp_hed_l_l { width: 200px; float: left; }
.wrp_hed_l_r { width: 200px; float: right; }
.wrp_hed_right { width: 450px; height: 70px; float: right; }
.fx_find { text-align: right; width: 450px; height: 32px; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }
.fx_find form { margin: 0; padding: 0; }
.fx_font { text-align: right; width: 450px; clear: both; }
/* 以下はフッタのところ */
.c_right { width: auto; float: right; }
.c_left { width: auto; float: left; }
.c_clear { clear: both; }
.n_pr_bg { background-color: white; background-image: url(../web_img/n-annai-2.gif); width: 265px; }
.n_pr_bg table { margin-left: 11px; padding-top: 5px; padding-bottom: 5px; }
.n_pr_bg td { border-bottom: 1px dashed gray; }
.d_pr { width: 265px; margin-top: 10px; }
.d_pr td { font-weight: bold; background-image: url(../web_img/h-bt.gif); background-position: right bottom; text-align: center; padding-top: 3px; padding-bottom: 3px; }
.d_pr a { background-image: url(../web_img/h-bt.gif); text-decoration: none; }
.d_pr a:hover { color: red; font-weight: bold; }
/* 赤旗目次 */
.akahata_ichiran {
	text-align: right;
	position: relative;
	width: 160px;
	z-index: 2;
	float: right;
}
.newslist { list-style: none url(../akahata/web_img/aka-k-b.gif); }
.mokuji_list { margin-top: 0; margin-bottom: 0; margin-left: -40px; border: solid 5px white; }
.mokuji_list ul { margin-bottom: 0; padding-bottom: 0; }
.newslist_top { font-size: 120%; line-height: 160%; background-image: url(../akahata/web_img/aka-k-b.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: left 0; text-indent: 1em; margin-left: -0.7em; list-style-type: none; list-style-position: inside; white-space: normal; }
.newslist_top a { font-size: 120%; margin-left: -5px; }
.mokuji_list .css5 { font-size: 130%; margin: 7px 150px 10px 30px; }
.mokuji_list .clm { background-color: white; position: relative; top: -6px; z-index: 2; margin-left: -20px; padding-right: 5px; }
.mokuji_list .newslist { padding-bottom: 10px; list-style: none url(../akahata/web_img/aka-k-b.gif); }
/* ７日間 */
.day_list { width: 100%; height: 60px; margin: 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: 77px; height: 30px; float: left; margin: 0 1px 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; }
.day_list li a:link { font-weight: bold; text-decoration: none; margin-right: 5px; margin-left: 0; padding-right: 0; }
.day_list li a:visited { font-weight: bold; text-decoration: none; margin-right: 5px; margin-left: 0; padding-right: 0; }
.day_list li a:hover { color: red; margin-right: 5px; padding-right: 0; }
.day_list li.current { background-color: red; text-align: center; margin-right: 1px; float: left; padding: 10px 0 2px 2px; }
.day_list li.current a:link { color: white; }
.day_list li.current a:visited { color: white; background-color: red; margin-right: 5px; padding-right: 0; float: left; padding-left: 2px; }
.day_list li.current a:hover { color: blue; margin-right: 5px; padding-right: 0; padding-left: 2px; }

/* トップページ赤旗 */
.top_kiji { background-repeat: no-repeat; background-position: left top; margin: 10px 0 0; padding: 0; }
.top_kiji ul { margin-top: 5px; }
.mov_top { font-size: 95%; margin-top: 15px; padding-top: 0; }
.mov_koma { line-height: 100%; margin: 0; padding: 0 0 3px; }
.mov_koma img { margin-bottom: 7px; padding-bottom: 0; }
.mov_dol { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.mov_ss { line-height: 100%; margin-top: 15px; margin-bottom: 10px; padding-bottom: 10px; border-style: none; }
.mov_ss div { margin-top: 0; padding-bottom: 3px; border-bottom: 1px dashed gray; }
.mov_ss p { line-height: 100%; margin: 0; padding: 8px 0 0; border-bottom: 1px dashed gray; }
.mov_ss img { line-height: 100%; margin-top: 0; margin-right: 5px; margin-bottom: 7px; }
.mov_koma .mov_koma img { line-height: 100%; }
.mov_koma .top_mov_img { line-height: 100%; width: 225px; height: 127px; float: none; clear: both; margin-bottom: 2px; border-color: gray; border-style: solid; border-width: 0 20px; }
.mov_koma span { line-height: 100%; margin-bottom: 0; margin-left: 5px; padding-bottom: 0; }
.mov_txt1 b { font-weight: normal; background-image: url(../web_img/top-mov1-kokkai.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.mov_txt2 b { font-weight: normal; background-image: url(../web_img/top-mov2-kaiken.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.mov_txt3 b { font-weight: normal; background-image: url(../web_img/top-mov3-syukai.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.mov_txt4 b { font-weight: normal; background-image: url(../web_img/top-mov4-enzetsu.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.mov_txt5 b { font-weight: normal; background-image: url(../web_img/top-mov5-houmon.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.mov_txt6 b { font-weight: normal; background-image: url(../web_img/top-mov6-syomei.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.mov_txt7 b { font-weight: normal; background-image: url(../web_img/top-mov4-kaigi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; padding-bottom: 10px; }
.wadai { background-image: none; margin-top: 10px; list-style-type: none; list-style-image: none; }
.wadai .newslist { background-image: none; list-style-type: none; list-style-image: none; }
.wadai .line { padding-bottom: 5px; border-bottom: 1px dashed #808080; border-top-style: none; border-top-width: 1px; border-right-style: none; border-left-style: none; }
.wadai li { background-image: none; padding-bottom: 15px; list-style-type: none; list-style-image: none; }
/* 日曜版　ticker
 */
.n_ticker { font-size: 100%; font-weight: normal; line-height: 110%; width: 480px; clear: both; margin-left: 150px; padding-top: 16px; }
.n_ticker_wrp { float: none; clear: none; padding-bottom: 15px; }
.n_pr { background-image: url(../web_img/top-ak-n.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 640px; height: 40px; clear: both; padding-top: 0; }
.akahata_pr { background-image: url(../web_img/ak-syoukai-colar.gif); background-repeat: repeat; width: 640px; float: none; clear: both; margin: 10px 0 0; padding-bottom: 0; }
.akahata_pr1 { background-image: url(../web_img/ak-syoukai-b2.gif); background-repeat: no-repeat; background-position: left top; padding: 20px; }
.akahata_pr1a { background-image: url(../web_img/ak-syoukai-b2a.gif); background-repeat: no-repeat; background-position: left top; padding: 20px; }
.akahata_pr1a img { float: right; margin-top: 20px; margin-left: 20px; }
.akahata_pr2 { clear: both; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
.akahata_pr1 img { float: right; margin-top: 20px; margin-left: 20px; }
.akahata_pr2 p { width: 310px; }
/* SNSボタン群 */
#link {
	width: 980px;
	float: none;
	clear: both;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
#link_top { width: 980px; float: none; clear: both; margin-right: auto; margin-bottom: 0.5em; margin-left: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; }
.sns_link { background-color: white; background-image: url(../web_img/f-bac.gif); background-repeat: repeat-x; background-position: 0 top; width: 100%; height: 20px; float: none; clear: both; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.sns_link_top { background-color: white; background-image: url(../web_img/f-bac-r.jpg); background-repeat: repeat-x; background-position: 0 top; width: 100%; height: 20px; float: none; clear: both; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.tab_wrp { padding-top: 20px; }
.pager { font-size: 110%; margin-top: 10px; padding: 10px 10px 10px 3em; border: dashed 1px gray; }
.link_before { padding-right: 10px; }
.link_next { padding-left: 10px; }
.current_page { padding: 2px; border: solid 1px silver; }
.sns_mv {
	text-align: center;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.sns_sp {
	line-height: 160%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*YouTube*/
.youtubeList2 {
	font-weight: normal;
	}
.thm {
	background-color: #666666;
	}
.thm img{
	width: 230px;
	height:128px;
	padding: 0px;
	margin-left:18px;
	margin-bottom:0px;
}
.vdtitle {
	margin-top:6pt;
	margin-bottom:6px;
	text-indent: -3px;
	font-weight: normal;
}
.vdtitle span{
	font-style: normal;
	font-weight: 100;
}