/*
-----------ヘッダー部設定------------*/

div#header {
	padding:0px 0px 0px 0px;
	width:100%;
	height:208px;
	background:url(../images/senkyo/biglogo.jpg) center;
}
div#contents {
	width:780px;
}
div.footer-body {
	width:780px;
}

div#contents div#main {
	float:none;
	margin-left:auto;
	margin-right:auto;
}


#header h1.biglogo{
	text-align:center;
}

/*
-----------メイン部設定------------*/
#main p.cap-title{
	text-align:center;
}
#main #top-info{
	padding:15px 15px 15px 15px;
}

#main p{
	color:#0160AD;
	font-size:14px;
	padding-bottom:5px;
}

#main p strong{
	font-weight:bold;
	color:#f84f6c;
}

#main #cap_icon{
	float:left;
	padding:5px 10px 5px 10px;
}
#caption_box{
	height:200px;
}


#main #top-info ul{
 list-style-tyupe: disc;
}

#countdwon{
	margin-top:20px;
	margin-buttom:40px;
}
#countdwon p{
	color:#249BC8;
	text-align:center;
	font-size:24px;
	font-weight:bolder;
}
#countdwon span.counter{
	color:#FF9900;
	font-size:46px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bolder;
}

#intoro-title{
	text-align:center;
	color:#249BC8;
	font-size:24px;	
	font-weight:bold;
}

#intoro-body{
	color:#0160AD;
	margin:15px 20px 5px 20px;
	font-size:14px;	
}
#intoro-body p{
	padding-bottom:5px;
}

#intoro-body p strong{
	font-weight:bold;
	color:#f84f6c;
}


/*-- TOPpage
--*/
#caution{
	margin:0px 10px 5px 20px;
}
#caution p{
	text-align:center;
	margin:0px 0px 10px 0px;
}
#caution a{
	font-weight:bold;
	color:#0160AD;
}
#caution a:hover{
	color:#f84f6c;
}
#caution ul li{
	color:#0160AD;
	font-size:12px;
	padding-bottom:3px;
}
h1.case_title{
	font-size:24px;
	font-weight: bold;
	text-align:center;
}

div.summary table{
	float:none;
}

div.case_sep{
	clear:both;
}

table.case_data{
	margin-left:auto;
	margin-right:auto;
}
div.line_summary{
	padding-right:50px;
	float:right;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
}
div.line_summary ul {
	list-style:none;
}
div.line_summary li {
	padding-left:10px;
	float:left;
}

tr.table_caption th{
	font-size:12px;
}

p.case_trend_title{
	font-size:24px;
	margin:-8px 0px 5px 10px;
}

div.case_comment{
	padding:10px 10px 10px 10px;
}

div.spacer{
	padding-top:30px;
}


#topic_path{
	width:780px;
	height:15px;
}

#topic_path {
	margin: 10px 0;
	padding: 0;
	font-size: small;
	list-style: none;
}
#topic_path li.root {
	float: left;
	padding-left: 0;
	padding-right:5px;
	background: none;
}

#topic_path li.branch {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(../images/senkyo/topic_arrow.gif) no-repeat 0 50%;
}

#topic_path li a:link,
#topic_path li a:visited {
	color: #3366FF;
	text-decoration: underline;
}
#topic_path li a:hover,
#topic_path li a:active {
	color: #FF6633;
	text-decoration: underline;
}
#topic_path li em {
	font-style: normal;
	font-weight: bold;
}

#resarch_result{
	margin:5px 0px 0px 10px;
}
#resarch_result ul li{
	padding-bottom:5px;
}


#intoro-body a{
	color:#0160AD;
}

#intoro-body a:hover{
	color:#f84f6c;
}

#bunners{
	hheight:50px;
	background-color:#FFFFFF;
}

#bunners ul li{
	float:left;
	padding-left:30px;
}

div.footer-body{
	height:120px;
}
#copyright{
text-align:right;
}

p.result_comment{
	color:#0160AD;
	font-size:14px;
	margin:10px 0px 10px 0px;
	padding:5px 10px 10px 5px;
}


/*
  選挙用テーブル
------------------------------------------- */
table.senkyo_table{
	width: 650px;
	margin: 15px 0 0 55px;
	color: #0160AD;
}
table.senkyo_table th.blank{
	background :#FFFFFF;
}

table.senkyo_table a{
	color: #0160AD;
	text-decoration: underline;
}

table.senkyo_table a:hover{
	text-decoration: none;
}

table.senkyo_table .nodata{
	background: #FFFFFF;
	color: #FFFFFF;
	display: none;
}

table.senkyo_table th,
table.senkyo_table td{
	padding: 10px 0 10px 0;
	background: #46C8D7;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	text-align: center;
	color: #0160AD;
	font-size: 12px;
}

table.senkyo_table tbody td{
	background: #E8F7F4;
	color: #0160AD;
}

table.senkyo_table thead th.date,
table.senkyo_table thead th.total{
	width: 74px;
	background: #46C8D7;
}

table.senkyo_table tbody th.keyword1,
table.senkyo_table tbody th.keyword2,
table.senkyo_table tbody th.keyword3{
	width: 124px;
	padding: 10px 10px 10px 10px;
	background: #C6E969;
	color: #0160AD;
}

table.senkyo_table tbody th.keyword2{
	background: #FFC39F;
}

table.senkyo_table tbody th.keyword3{
	background: #CECEFE;
}

table.senkyo_table tbody th.domainCompare1{
	width: 142px;
	background: #82A8EE;
	color: #FFFFFF;
}

table.senkyo_table tbody th.domainCompare2{
	width: 142px;
	background: #72E2B8;
	color: #FFFFFF;
}

table.senkyo_table tbody th.genderCompare1{
	width: 142px;
	background: #11B1FF;
	color: #FFFFFF;
}

table.senkyo_table tbody th.genderCompare2{
	width: 142px;
	background: #FF62AC;
	color: #FFFFFF;
}

table.senkyo_table tbody th.repCompare1{
	width: 142px;
	background: #FFD200;
	color: #FFFFFF;
}

table.senkyo_table tbody th.repCompare2{
	width: 142px;
	background: #797979;
	color: #FFFFFF;
}

table.senkyo_table tbody th.forecast{
	background-color:#FFC000;
	color: #0160AD;
}
table.senkyo_table tbody td.forecast
{
	background-color:#FFC39F;
}

div.direc_summaybox{
	width:780px;
}
div.header_logo{
	float:left;
	width:200px;
}
div.header_summay{
	padding:10px 0px 0px 200px;
	width:500px;
}
div.other_district ul li{
	margin-left:5px;
	float:left;
}

p.rank_up{
	padding-left:10px;
	background:url(../images/senkyo/rank_up.gif) no-repeat 10px 1px;
}
/*
p.rank_down{
	padding-left:10px;
	background:url(../images/senkyo/rank_down.gif) no-repeat 10px 1px;
}
p.rank_tai{
	padding-left:10px;
	background:url(../images/senkyo/rank_tai.gif) no-repeat 10px 1px;
}
*/

div.titleBox{
	height:95px;
}
div.titleBox ul.switchMenu{
	height:50px;
}

div.unSelected{
	display:none;
}
li.district{
	margin-left:5px;
	float:left;
}
#div_flash_seat{
	margin-left:50px;
}
#btnbunner{
	margin-left:25px;
	height:130px;
}

#btnbunner ul li {
	float:left;
	margin:0px 15px;
}
#btnbunner ul li a {
	display:block;
	width:340px;
	height:120px;
}
#btnbunner ul li.btnforcast a {
	background:url(../images/senkyo/btnforcast_on.gif) no-repeat 0px 0px;
}
#btnbunner ul li.btncrossmedia a {
	background:url(../images/senkyo/btncrossmedia_on.gif) no-repeat 0px 0px;
}
#btnbunner ul li a:hover img {
	visibility:hidden;
}

#btnseminar a {
	background:url(../images/senkyo/bnr_seminarQuestion01_on.gif) no-repeat 0px 0px;
}
#btnseminar a:hover img {
	visibility:hidden;
}


#follow_me{
	top:40px;
	width:113px;
	height:96px;
margin-left : auto ; margin-right : auto ;
	position:relative;
}
#in_follow_me{
	background:url(../images/senkyo/follow_us_on.gif) no-repeat 0px 0px;
	margin-left : 330px; 
	width:113px;
	height:96px;
}
#follow_me a{
        display:block;
        width:113px;
        height:96px;
}

#follow_me a:hover img {
	visibility:hidden;
}


#top-caution{
	margin:10px 0px 10px 20px;
}

#top-caution p{
	margin-top:3px;
	margin-left:5px;
}

#top-caution p span.date{
	margin:0px 5px;
}

div.graph{
	margin-left:40px;
}
div.unSelected{
	display:none;
}

#switchbutton{
	margin:20px 20px 20px 40px;
	
}

div.buzz_title{
	margin-left:20px;
	font-size:16px;
}

img.loading{
	margin-left:130px;
}
div.tv_doc,
div.buzz_doc{
	margin:10px 0px 0px 20px;
	width:320px;

}

div.tv_doc tr.attrLine{
	background-color:#F0E68C;
}

tr.attrLine td.time{
	padding-left:10px;
	width:150px;
}



div.tv_doc td.media{
	background-color:#FFDEAD;
	padding-right:15px;
}

div.tv_doc div.doc_main{
	margin:5px 0px 5px 0px;
	border:2px solid #FF8C00; 
}

div.tv_doc td.title{
	padding:3px 0px 3px 0px;
	background-color:#FFDEAD;
}

div.tv_doc tr.attrLine{
	padding:5px 0px 5px 0px;
	border:1px solid #FF8C00; 
}


div.buzz_doc div.doc_main{
	margin:5px 0px 5px 0px;
	border:2px solid #32CD32; 
}

div.buzz_doc td.title{
	padding:3px 0px 3px 0px;
	background-color:#7FFFD4;
}

div.buzz_doc tr.attrLine{
	padding:5px 0px 5px 0px;
	border:1px solid #8FBC8F; 
}

div.headbunner{
	margin:10px 0px 10px 50px;
}

div.graphinfo{
	text-align:right;
	font-size:12px;
	color:#2AB8C0;
	margin:3px 50px 0px 0px;
}

img.indicator{
	margin-left:40px;
}

div.rankingbody{
	padding:5px 10px 5px 10px;
}

#missDistricts,
#r_crossedRunners,
#topGrowRunners{
	float:right;
	width:350px;
	margin:0px 30px 10px 0px;
}

#bingoDistricts,
#crossedRunners{
	width:350px;
	margin:0px 0px 10px 30px;	
}

table.ranking{
	color: #0160AD;
	font-size:14px;

}

table.ranking tr.header{
	text-align: center;
	background: #46C8D7;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-size: 12px;
}


table.ranking tr{
	height:20px;
}

table.ranking tr.even{
	background-color:#EEFFF6;

}
#bingoDistricts p.rankingtitle,
#missDistricts p.rankingtitle,
#contestedDistricts  p.rankingtitle,
#r_crossedRunners p.rankingtitle,
#topGrowRunners p.rankingtitle,
#crossedRunners p.rankingtitle{
	text-align:center;
	font-size:20px;
}

div.direc_summaybox{
	width:780px;
}
div.header_logo{
	float:left;
	width:200px;
}
div.header_summay{
	padding:10px 0px 0px 200px;
	width:500px;
}

#bingoDistricts,
#missDistricts,
#r_crossedRunners,
#topGrowRunners,
#crossedRunners {
	background:transparent url(../images/senkyo/bg_smallbox_top.gif) no-repeat scroll left top;
}

#bingoDistricts div.mainbox1-outer2,
#missDistricts div.mainbox1-outer2,
#r_crossedRunners div.mainbox1-outer2,
#topGrowRunners div.mainbox1-outer2,
#crossedRunners div.mainbox1-outer2{
	background:transparent url(../images/senkyo/bg_smallbox_bottom.gif) no-repeat scroll left bottom;
}

#bingoDistricts div.mainbox1-body,
#missDistricts div.mainbox1-body,
#r_crossedRunners div.mainbox1-body,
#topGrowRunners div.mainbox1-body,
#crossedRunners div.mainbox1-body{
	background:transparent url(../images/senkyo/bg_smallbox_middle.gif) repeat-y scroll left top;
}

#powerd_by{
	float:right;
	margin-right:20px;
}

#today{
	float:right;
	margin-right:50px;
	font-size:24px;
	font-weight:bolder;
	color:#249BC8;
}

#today span.date{
	color:#FF9900;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:36px;
}

div.titleBox ul.switchMenu li.party0 {
	background-image:url(../images/senkyo/icn20_party0.gif);
}
div.titleBox ul.switchMenu li.party1 {
	background-image:url(../images/senkyo/icn20_party1.gif);
}
div.titleBox ul.switchMenu li.party2 {
	background-image:url(../images/senkyo/icn20_party2.gif);
}
div.titleBox ul.switchMenu li.party3 {
	background-image:url(../images/senkyo/icn20_party3.gif);
}
div.titleBox ul.switchMenu li.party4 {
	background-image:url(../images/senkyo/icn20_party4.gif);
}
div.titleBox ul.switchMenu li.party5 {
	background-image:url(../images/senkyo/icn20_party5.gif);
}
div.titleBox ul.switchMenu li.party6 {
	background-image:url(../images/senkyo/icn20_party6.gif);
}
div.titleBox ul.switchMenu li.party10 {
	background-image:url(../images/senkyo/icn20_party10.gif);
}
div.titleBox ul.switchMenu li.party21 {
	background-image:url(../images/senkyo/icn20_party21.gif);
}
div.titleBox ul.switchMenu li.party23 {
	background-image:url(../images/senkyo/icn20_party23.gif);
}

div.comparison_article div.party0-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party0.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}
div.comparison_article div.party1-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party1.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}
div.comparison_article div.party2-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party2.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}
div.comparison_article div.party3-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party3.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}
div.comparison_article div.party4-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party4.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}
div.comparison_article div.party5-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party5.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}
div.comparison_article div.party6-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party6.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}

div.comparison_article div.party10-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party10.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}

div.comparison_article div.party21-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party21.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}


div.comparison_article div.party23-body h4 {
	background:transparent url(../images/senkyo/bg_comparing01_party23.gif) no-repeat scroll center top;
	font-weight:bold;
	height:18px;
	line-height:1.2;
	padding:4px 0 0;
}

div.comparison_article div.party0-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party0.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party1-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party1.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party2-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party2.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party3-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party3.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party4-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party4.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party5-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party5.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party6-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party6.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party10-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party10.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party21-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party21.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party23-outer2 {
	background:transparent url(../images/senkyo/bg_comparing01_bottom_party23.gif) no-repeat scroll 23px bottom;
}
div.comparison_article div.party0-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party0.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party1-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party1.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party2-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party2.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party3-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party3.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party4-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party4.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party5-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party5.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party6-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party6.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party10-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party10.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party21-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party21.gif) repeat-y scroll 23px top;
}
div.comparison_article div.party23-outer1 {
	background:transparent url(../images/senkyo/bg_comparing01_middle_party23.gif) repeat-y scroll 23px top;
}


div.comparison_article div.party0-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party0.gif) no-repeat scroll 23px top;

}
div.comparison_article div.party1-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party1.gif) no-repeat scroll 23px top;

}
div.comparison_article div.party2-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party2.gif) no-repeat scroll 23px top;

}
div.comparison_article div.party3-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party3.gif) no-repeat scroll 23px top;

}
div.comparison_article div.party4-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party4.gif) no-repeat scroll 23px top;

}
div.comparison_article div.party5-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party5.gif) no-repeat scroll 23px top;

}
div.comparison_article div.party6-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party6.gif) no-repeat scroll 23px top;
}
div.comparison_article div.party10-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party10.gif) no-repeat scroll 23px top;
}
div.comparison_article div.party21-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party21.gif) no-repeat scroll 23px top;
}
div.comparison_article div.party23-body {
	background:transparent url(../images/senkyo/bg_comparing01_top_party23.gif) no-repeat scroll 23px top;
}
#titlecaption{
	margin:15px 0px 0px 0px;
}

#titlecaption p.cap{
	font-size:24px;
	color:#0160AD;
}
#districttable{
	margin:5px 0px 0px 20px;
}

#districttable th,
#districttable tr{
	border: 1px solid #2DBECE;
}
#districttable th,
#districttable td{
	padding-left:5px;
}

#districttable th{
	background-color:#e0ffff;
}

#seattable{
	color:#0160AD;
	font-size:16px;
	margin-left:30px;
}

#seattable table tr th,
#seattable table tr td{
	text-align:center;
}

#tweet{
	float:right;
	margin-right:20px;
}
#tw_follow_me{
	float:left;
	height:30px;
	background:url(../images/senkyo/twitter_follow_on.gif) no-repeat 0px 0px;
}
#tw_tweet_me a,
#tw_follow_me a{
	display:block;
	height:30px;
}
#tw_tweet_me{
	float:left;
	height:30px;
	background:url(../images/senkyo/twitter_twitter_on.gif) no-repeat 0px 0px;
}

#tweet div a:hover img {
	visibility:hidden;
}

#kakko{
	display:inline;
}

#result_caption{
	text-align:center;
}

#result_caption p.win{
	font-size:40px;
	color:#FF9900;
}

#result_caption p.lose{
	font-size:32px;
}

table.senkyo_table th.result{
	background-color:#7FDF1F;
}

table.senkyo_table td.result{
	background-color:#DCF6C3;
}

#seattable table tr th.result{
	font-size:12px;
	background-color:#7FDF1F;
}

span.bingo{
	color:#FFA000;
}
#melmaga{
	margin-top:30px;
	float:left;
	height:56px;
	background:url(../images/senkyo/bnr_melmaga_on.gif) no-repeat 0px 0px;
}
#melmaga a{
	display:block;
	height:56px;
}

#melmaga a:hover img {
	visibility:hidden;
}

#btnforcast{
	margin-left:20px;
	float:left;
	width:360px;
	height:120px;
	background:url(../images/senkyo/btnforcast_on.gif) no-repeat 0px 0px;
}

#btnforcast a{
	display:block;
	height:120px;
}

#btnforcast a:hover img {
	visibility:hidden;
}



#k_forrow{
	margin-top:30px;
	float:left;
	height:56px;
	background:url(../images/senkyo/bnr_follow_on.gif) no-repeat 0px 0px;
}

#k_forrow a{
	display:block;
	height:56px;
}

#k_forrow a:hover img {
	visibility:hidden;
}
#countdwon{
	height:130px;
	padding-left:5px;
}
#counter{
	float:left;
	width:390px;
}
