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

/*-----------------------------------------
　index部分の定番スタイル　　　2009/06/25
-------------------------------------------*/

img{
	border:0;
}


p,h1,h2,h3{
	padding:0;
	margin:0;
}

.in_the_box_no{
	width:675px;
}

.in_the_box{
	width:675px;
	padding-bottom:10px;
}

.in_the_box_top{
	width:675px;
	padding-top:10px;
}

.floatL{
	float:left;
}

.floatR{
	float:right;
}

.fontBold{
	font-weight:bold;
}

.frameline_no{
	margin:0;
	padding:10px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC; 
	border-left:solid 1px #CCCCCC;  
}

.frameline_no0{
	margin:0;
	padding:0;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC; 
	border-left:solid 1px #CCCCCC;  
}  

.frameline0{
	margin:0;
	padding:0;
	border:solid 1px #CCCCCC;
}  



.textCenter{
	text-align:center;
}


.font22{
	font-size:140%;
}


/*-----------------------------------------
　リンクカラー　　　2009/06/25
-------------------------------------------*/


.in_the_box a,.frameline0 a:link {
    text-decoration:underline;
    color:#0066FF;
}

.in_the_box a,.frameline0 a:visited {
    text-decoration:underline;
    color:#0066FF;
}

.in_the_box a,.frameline0 a:hover {
    text-decoration:underline;
    color:#FF6600;
}

.frameline a:active {
      color:#0066FF;
      text-decoration:underline;
}

.frameline a:link {
    text-decoration:underline;
    color:#0066FF;
}

.frameline a:visited {
    text-decoration:underline;
    color:#0066FF;
}

.frameline a:hover {
    text-decoration:underline;
    color:#FF6600;
}

.frameline a:active {
      color:#0066FF;
      text-decoration:underline;
}

.frameline_no a:link {
    text-decoration:underline;
    color:#0066FF;
}

.frameline_no a:visited {
    text-decoration:underline;
    color:#0066FF;
}

.frameline_no a:hover {
    text-decoration:underline;
    color:#FF6600;
}

.frameline_no a:active {
      color:#0066FF;
      text-decoration:underline;
}



a.underNone:link {
    text-decoration:none;
    color:#0066FF;
}

a.underNone:visited {
    text-decoration:none;
    color:#0066FF;
}

a.underNone:hover {
    text-decoration:none;
    color:#FF6600;
}

a.underNone:active {
      color:#0066FF;
      text-decoration:none;
}




a.underWhite:link {
    text-decoration:none;
    color:#FFFFFF;
}

a.underWhite:visited {
    text-decoration:none;
    color:#FFFFFF;
}

a.underWhite:hover {
    text-decoration:underline;
    color:#FFFFFF;
}

a.underWhite:active {
      color:#FFFFFF;
      text-decoration:none;
}

a.linkColor:link {
    text-decoration:underline;
    color:#0066FF;
}

a.linkColor:visited {
    text-decoration:underline;
    color:#0066FF;
}

a.linkColor:hover {
    text-decoration:underline;
    color:#FF6600;
}

a.linkColor:active {
      color:#0066FF;
      text-decoration:underline;
}

/*------------------------------------------------
  clearfix　　　　2009/06/04 SAITO
--------------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*-----------------------------------------
　index部分の個別のスタイル　   2009/06/25
-------------------------------------------*/

.redBox{
	border:solid 1px #990000;
	padding:5px;
	width:663px;
	margin-top:10px;
}


ul.movieList{
	padding:1px 0 0 0;
	margin:0;
	list-style:none;
	position:relative;
	font-size:88%;
	line-height:150%;
}

ul.movieList li{
	padding:0 5px 0 0;
	margin:0;
	display:inline;
}

ul.movieList span.timestamp {display:block; position:absolute; right:5px; top:22px; color:#000;  font-size:85%;}

.sokuhoBox{
	float:left;
	padding:0 0 0 10px;
	line-height:130%;
	width:585px;
}

.contentsBanner{
	background:url(http://img.47news.jp/news/election/shuin2008/images/red_banner_bg.jpg) no-repeat;
	height:39px;
}


/*---------　最新ニュース　---------*/

.newsTitle{
	font-size:113%;
	font-weight:bold;
}

.newsText{
	line-height:130%;
	padding:10px 0 0 0;
	font-size:88%;
}

ul.newsList{
	padding:0;
	margin:0;
}

ul.newsList li{
	padding:0;
	margin:0;
	list-style:url(http://img.47news.jp/images/dsicon.gif) inside;
	position:relative;
	font-size:88%;
}

ul.newsList li span.timestamp {display:block; position:absolute; right:0; top:0; color:#000; font-size:85%; }

ul.newsListBig{
	padding:0;
	margin:0;
}

ul.newsListBig li{
	padding:0;
	margin:0;
	list-style:url(http://img.47news.jp/images/dsicon.gif) inside;
	position:relative;
	font-size:100%;
}

ul.newsListBig li span.timestamp {display:block; position:absolute; right:0; top:0; color:#000; font-size:85%; }

.rightIchiran{
	text-align:right;
	font-size:80%;
	padding:5px 0;
}


.newsPhoto{
	background:url(http://img.47news.jp/news/election/shuin2008/images/latest_news_photo_bg.jpg) no-repeat;
	width:200px;
	height:210px;
	margin:0 0 0 5px;
}



/*---------------------------------------------------
 写真　                           2009/06/25 SAITO
---------------------------------------------------*/

.newsPhoto .picListZone2{
	float:left;
	padding:2px;
	}

.newsPhoto .picListZone2 .picbox-push{
	width:196px;
	height:206px;
	vertical-align:middle;
	margin:0;
}


.thumpic-push {
	overflow: hidden; 
	position: relative; 
	width:196px; 
	height:206px; 
	float:left; 
	margin:0;
	text-align:center;
	vertical-align:middle;
}




/*---------　テーブル　---------*/


table.hyoTokaku{
	margin:0 0 0 0;
}

table.hyoTokaku tr th{
	background:#F7F5EE;
	padding:4px;
	line-height:130%;
	text-align:center;
	color:#666666;
	font-weight:100;
}

table.hyoTokaku tr.boldTh th{
	background:#F7F5EE;
	padding:4px;
	line-height:130%;
	text-align:center;
	color:#666666;
	font-weight:bold;
}


table.hyoTokaku tr th.otherTh{
	background:#ECE7D5;
	padding:4px;
	line-height:130%;
	text-align:center;
	color:#666666;
	font-weight:bold;
}

table.hyoTokaku tr.whiteBg{
	padding:4px;
	line-height:130%;
	color:#666666;
	background:#FFFFFF;
	text-align:center;
}

table.hyoTokaku tr.grayBg{
	padding:4px;
	line-height:130%;
	color:#666666;
	background:#E7E7E7;
	text-align:center;
}

.tokaku_w{
	background:url(http://img.47news.jp/news/election/shuin2008/images/bara.gif) left no-repeat #FFFFFF; 
}

.tokaku_g{
	background:url(http://img.47news.jp/news/election/shuin2008/images/bara.gif) left no-repeat #E7E7E7; 
}

.tokaku_w_r{
	background:url(http://img.47news.jp/news/election/shuin2008/images/bara_r.gif) left no-repeat #FFFFFF; 
}


.rightText{
	text-align:right;
	padding:10px 0 0 0;
}



/*---------------------------------------------------
 右側部分　                         2009/06/26 SAITO
---------------------------------------------------*/

.grayBgRight{
	background:#EAEAEA;
	width:300px;
	padding:5px 0 3px;
}

.in_the_right_box{
	padding:0;
	margin:0;
}

.in_the_right_box296{
	padding:2px;
}

ul.chumokuSnkyo{
	padding:0;
	margin:0;
}

ul.chumokuSnkyo li.white{
	padding:5px 2px;
	margin:0;
	background:#FFFFFF;
	list-style:url(http://img.47news.jp/images/dsicon.gif) inside;
	font-size:80%;
	position:relative;
}

ul.chumokuSnkyo li.gray{
	padding:5px 2px;
	margin:0;
	background:#F7F5EE;
	list-style:url(http://img.47news.jp/images/dsicon.gif) inside;
	font-size:80%;
	position:relative;
}


ul.chumokuSnkyo li.white span.timestamp {display:block; position:absolute; right:2px; top:7px; color:#000; }	

ul.chumokuSnkyo li.gray span.timestamp {display:block; position:absolute; right:2px; top:7px; color:#000; }	

.red{
	color:#FF0000;
}


/*---------------------------------------------------
 現存の衆院選用のCSS　              2009/06/26 SAITO
---------------------------------------------------*/

#mainContent .MainBox .list_other_banner_long_new{
	padding:0 2px 0 5px;
	font-size:12px;
	margin-top:10px;
}



ul.new{
	margin:1px 5px 2px 5px;
	display:block;
}


ul.new li{
	list-style:none;
	position:relative;
	margin:3px 0;
	font-size:100%;
	height:25px;
	list-style-position:inside;
	padding-left:2px;
}


ul.new li span.timestamp {
	display:block; 
	position:absolute; 
	right:0; 
	top:0;
	color:#000; 
	font-size:90%; 
}




#mainContent .MainBox .newsBaner{
	background:url(http://img.47news.jp/news/election/shuin2008/images/news_banner_bg.jpg) no-repeat;
	margin-top:10px;
	padding:0;
	font-size:12px;
} 


#mainContent .MainBox .in_the_box .photoLeft_new{
	float:left;
	width:278px;
	padding:0 0 0 5px;
}


.photo_kiji_new {
	margin:2px 0 0 0;
    width:278px;
	height:220px;
    text-align:center;
    background-color:#000000;
}

.photo_kiji_new .photo_under_box{
        width:268px;
        height:200px;
        float:left;
        margin:5px;
}

.photo_kiji_new .photo_under_box .photo_box {
	width:268px;
        height:200px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
        float:left;
	border:solid 1px #000000;
	background:#000000;
}
	
.photo_kiji_new .photo_under_box .photo_box .under_photobox {
	width:268px;
	height:200px;
	background-color:#000000;
	padding:0px;
}

.photo_kiji_new .photo_under_box .photo_box .under_photobox .under_photoThumpic{
        width:268px;
        height:200px;
	overflow: hidden; 
	position: relative;
	text-align:center; 
	margin:0;
        float:left; 
	text-align:center;
	vertical-align:middle;
}


/*---------------------------------------------------
 選挙区ページ　              2009/06/29 SAITO
---------------------------------------------------*/

ul.senkyoku{
	padding:10px 0 0 10px;
	margin:0;
}

ul.senkyoku li{
	padding:3px 5px;
	margin:0 3px 0 0;
	float:left;
	text-align:center;
	background:#FFE8F1;
	font-size:80%;
}

.bottomBorder{
	border-top:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	font-size:80%;
	width:665px;
}


/*---------------------------------------------------
 比例代表ページ　              2009/06/29 SAITO
---------------------------------------------------*/

ul.hirei{
	padding:0;
	margin:0;
	font-size:90%;
}

ul.hirei li{
	padding:2px;
	margin:0;
	float:left;
}

ul.hirei li a{
	padding:2px;
	margin:0;
	float:left;
}

ul.hirei li a:hover{
	padding:2px;
	margin:0;
	float:left;
	background:#FFCCCC;
}

.right14{
	text-align:right;
	font-size:90%;
}
/*---------------------------------------------------
 写真一覧ページ　2008/09/18 SAITO
---------------------------------------------------*/

.t_photo_box_senkyo  {
	float:left;
	margin:10px 15px 7px 10px;
	width:100px;
	height:130px;
	font-size:12px;
}

.t_photo_box_senkyo .photo2_senkyo{
	display:table-cell;
	width:100px;
	height:68px;
	vertical-align:middle;
	margin:0;
	padding:3px 3px;
	border:solid 1px #333333;
	background:#333333;
	font-size:12px;
}

.thum_photo_box_senkyo {
	float:left;
	width:90px;
    height:68px;
	margin:2px;
	padding:0px;
	font-size:12px;
}

.thum_photo_senkyo {
	overflow: hidden;
	position: relative;
	height:68px; 
        width:90px; 
	float:left; 
	margin:0;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
}

.t_photo_box_senkyo .photo2_senkyo .titlebox_senkyo {
	float:left;
	height:20px;
	padding:4px 0px 0px 23px;
	width:100px;
	margin:0;
	line-height:130%;
	background:url(http://img.47news.jp/news/election/shuin2008/images/movie-yajirushi.jpg) no-repeat;
}

/*---------------------------------------------------
 サイドつけたし　2009/07/15 SAITO
---------------------------------------------------*/

#sidebar1 .rightBox .rightSeparate{
      	background:url(http://img.47news.jp/news/election/shuin2008/images/japan-map-back.jpg) no-repeat;
	height:auto;
　　　font-size:12px;
}

/*---------------------------------------------------
 カテゴリーページ　2009/07/15 SAITO
---------------------------------------------------*/

#mainContent .MainBox .box_bar_senkyo{
	background:url(http://img.47news.jp/news/election/shuin2008/images/category_bg.jpg) no-repeat;
	width:671px;
	margin:0;
	padding:4px 0 0 4px;
	height:16px;
        color:#FFFFFF;
       font-size:12px;
}

ul.category_list{
	margin:1px 0 2px 0;
	display:block;
}



ul.category_list li{
	list-style-image:url(http://img.47news.jp/images/dsicon.gif);
	position:relative;
	margin:3px 0;
	font-size:16px;
	height:25px;
	list-style-position:inside;
	padding-left:2px;
}

/*-----------------------------------------
　比べ読みマニフェスト　　　2009/08/04
-------------------------------------------*/

ul.maniBox{
	padding:10px 0 5px;
	margin:0;
}

ul.maniBox li{
	padding:0 0 0 15px;
	margin:0;
	float:left;
	width:120px;
        height:24px;
	background:url(http://img.47news.jp/images/dsicon.gif) no-repeat;
}

.maniTitle{
	background:url(http://img.47news.jp/news/election/shuin2008/images/mani_bg.jpg) top left no-repeat;
	padding:7px 5px 5px 5px;
	border-bottom:solid 2px #740606;
	margin:10px 0 0 0;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
}

