﻿/*選挙サイトトップページ用CSS*/


/*reset.css*/

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 30px;
}
fieldset,img { 
	border:0;
}
img{
vertical-align:top;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:bold;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* IE7でpadding指定 */
*:first-child+html body{
padding: 1px;
}
*:first-child+html li {
	margin-top:1px;
	margin-bottom:1px;
}

/* IE6以下でpadding指定 */
*html body {
padding: 1px;
}
*html li {
	margin-top:1px;
	margin-bottom:1px;
}

/*reset.css　end*/



.clear{	clear: both;}

noscript {
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	margin: 0px;
	padding: 1px;
	background: #FFFFFF;
}

body {
	background-color: #FFF;
	text-align:center;
	padding: 0px;
	margin: 0px auto 0px auto;
}


a:link {
  color: #006666;
}
a:active {
  color: #006666;
}
a:hover {
  color: #006666;
}
a:visited {
  color: #006666;
}



.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



/*全体枠*/
#container {
	width: 808px;
	height:auto;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-image: url(image/bgsyadow.jpg);
	background-repeat: repeat-y;
	text-align: left;
}



/*上コンテンツ*/
#head {
	width:800px;
	padding:0px;
	margin:0px 4px 0px 4px;
	background-image: url(image/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#head_sub {
	width:800px;
	padding:0px;
	margin:0px 4px 0px 4px;
	background-image: url(image/bgsub.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#head1 {
	margin:0px;
	height: 72px;
	width: 800px;
}

#head1 h1 {
	font-size: 12px;
	color: #663300;
	clear: both;
	float: right;
	margin: 3px;
}

	.infobar {
		width:300px;
		clear: both;
		float: right;
		margin-top: 3px;
		margin-right: 10px;
		margin-left: auto;
		padding: 0px;
		margin-bottom: 3px;
	}
	
	.infobar li {
	background-image: url(image/li.gif);
	background-repeat:no-repeat;
	background-position:left;
	list-style-position: inside;
	float: right;
	font-size: 10px;
	padding:0px 0px 0px 15px;
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 15px;
	list-style-type: none;
	}
	
	.infobar li a{
		color:#000000;
		text-decoration:none;
	}
	.infobar li a:visited{
		color:#000000;
		text-decoration:none;
	}
	.infobar li a:hover{
		color:#FF3366;
		text-decoration:underline;
	}


	/*メニューリスト*/
	.contents {
		width: 532px;
		margin-top: 1px;
		margin-right: 2px;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		clear: both;
		float: right;
		height: 27px;
	}
	.contents li {
		list-style-type: none;
		display: inline;
		float: left;
		text-align:center;
		margin:0px 1px 0px 0px;
	}
	
	.contents .li1 a{
		display:block;
		width:77px;
		height:27px;
		line-height: 26px;
		text-align:center;
		text-decoration:none;
		background-image: url(image/li1.gif);
		background-position: 0px 0px;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	
	}
	
	.contents .li1 a:hover{
		display:block;
		width:77px;
		height:27px;
		line-height: 26px;
		background-image: url(image/li1.gif);
		background-position: 0px -27px;
		text-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li2 a{
		display:block;
		width:102px;
		height:27px;
		line-height: 26px;
		text-align:center;
		text-decoration:none;
		background-image: url(image/li2.gif);
		background-position: 0px 0px;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li2 a:hover{
		display:block;
		width:102px;
		height:27px;
		line-height: 26px;
		background-image: url(image/li2.gif);
		background-position: 0px -27px;
		text-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li3 a{
		display:block;
		width:78px;
		height:27px;
		line-height: 26px;
		text-align:center;
		text-decoration:none;
		background-image: url(image/li3.gif);
		background-position: 0px 0px;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li3 a:hover{
		display:block;
		width:78px;
		height:27px;
		line-height: 26px;
		background-image: url(image/li3.gif);
		background-position: 0px -27px;
		text-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li4 a{
		display:block;
		width:79px;
		height:27px;
		line-height: 26px;
		text-align:center;
		text-decoration:none;
		background-image: url(image/li4.gif);
		background-position: 0px 0px;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li4 a:hover{
		display:block;
		width:79px;
		height:27px;
		line-height: 26px;
		background-image: url(image/li4.gif);
		background-position: 0px -27px;
		text-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	
	.contents .li5 a{
		display:block;
		width:102px;
		height:27px;
		line-height: 26px;
		text-align:center;
		text-decoration:none;
		background-image: url(image/li5.gif);
		background-position: 0px 0px;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li5 a:hover{
		display:block;
		width:102px;
		height:27px;
		line-height: 26px;
		background-image: url(image/li5.gif);
		background-position: 0px -27px;
		text-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li6 a{
		display:block;
		width:88px;
		height:27px;
		line-height: 26px;
		text-align:center;
		text-decoration:none;
		background-image: url(image/li6.gif);
		background-position: 0px 0px;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	
	.contents .li6 a:hover{
		display:block;
		width:88px;
		height:27px;
		line-height: 26px;
		background-image: url(image/li6.gif);
		background-position: 0px -27px;
		text-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#head2 {
	margin: 0px;
	height: 250px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 327px;
	background-image: url(image/topimage01.gif);
	background-repeat: no-repeat;
	background-position: right center;
}



/*左枠*/
#link_left {
	margin:0px 0px 0px 12px;
	float: left;
	width: 211px;
}

	.wakaba {
		margin:0px;
		width:211px;
		border: 1px solid #666666;
	}
	


	/*左バナーリンク*/
	.link {
	text-align: center;
	padding: 5px;
	}
	
	
	/*index information*/
	.information {
		margin:0px;
		padding:5px;
	}
	.information_t{
		width: 190px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	.information_t td {
		text-align: left;
		padding: 2px;
		font-size:10px;
		color: #666666;
	}
	.information_t td img{
		width:75px;
		}
		
	.SpryHiddenRegion {
   visibility: hidden;
}




/*右枠開始*/
#right{
	margin:0px 10px 10px 10px;
	width:560px;
	clear: right;
	float: right;
}

	.subtitle{
		text-align:left;
		padding:5px;
		margin-top: 5px;
		margin-right: 50px;
		margin-bottom: 5px;
		margin-left: 50px;
		background-color: #FFF5D9;
		border-bottom-width: 2px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: ridge;
		border-bottom-color: #FF3366;
		border-left-color: #FF3366;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	
	
	/*サイト説明*/
	.info {
		font-size: 12px;
		background-image: url(image/infoimage.gif);
		background-repeat: no-repeat;
		background-position: left center;
		text-align: left;
		padding-top: 30px;
		padding-left: 101px;
		padding-bottom: 12px;
		line-height: 18px;
		color: #793E09;
	}
	
	
	/*無料レポートバナー*/
	.SEkotsu {
	height: 120px;
	width: 300px;
	float: left;
	margin: 10px 5px 0px 0px;
	}
	
	/*ピックアップMC*/
	.picupmc {
	width: 230px;
	height: 125px;
	margin: 5px 0px 0px 10px;
	float: left;
	text-align: center;
	background: url(image/picupmc.jpg) no-repeat;
	}
	.picupmc img {
		margin: 10px auto 0px auto;
		height: 100px;
	}
	.picupmc div a{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding: 0px 5px 0px 70px;
	text-align: center;
	}
	
	
	/*新着MC*/
	.newmc {
		margin:0px;
		padding:5px;
	}
	.newmc_t{
		width: 530px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	.newmc_t td {
		text-align: left;
		padding: 2px;
		font-size:12px;
		border-bottom: 1px solid #666666;
	}
	.newmc_t td img{
		width:75px;
		border-style: none;
		}
	
	.newmc .allbutton a{
		background: #FF6699;
		padding: 3px;
		margin:0px 20px 5px 360px;
		border-right: 1px solid #CC0066;
		border-bottom: 1px solid #CC0066;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		text-align: center;
		font-size: 12px;
	}
	
	.newmc .allbutton a:active{
		background: #FF6699;
		padding: 3px;
		margin:1px 19px 4px 361px;
		border-right: 1px solid #CC0066;
		border-bottom: 1px solid #CC0066;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		text-align: center;
		font-size: 12px;
	}

/*サブページ用*/
	/*中心枠（親）*/
	#content {
		margin: 0px;
		padding:0px auto 10px auto;
		width: 800px;
		text-align: center;
		
	}
	/*各サブページの説明欄*/
	#head3 {
	padding: 0px;
	margin: 10px 70px 10px 70px;
	text-align:left;
	font-size:12px;
	line-height: 14px;
	}
	/*中心枠（子）*/
	.content01 {
	margin:5px 70px 15px 70px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	
	}
	.content02 {
	background-image:url(image/hajimetebg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align: left;
	font-size: 12px;
	color:#993300;
	line-height: 14px;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 15px;
	margin-left: 50px;
	padding-top: 92px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 252px;
	
	}


	/*お問合せ・お申込みフォーム*/
	form{
		font-size:12px;
	}
	
	.form_t {
		width: 650px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
	
	.form_t td{
	font-size:12px;
	padding:2px;
	border:solid #999999 1px;
	line-height: 20px;
	}
	
	.form_t textarea{
		font-size:12px;
	}
	
	.form_t input{
		font-size:12px;
	}
	
	.form_title {
	margin-top: 10px;
	margin-right: 70px;
	margin-bottom: 3px;
	margin-left: 60px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #FFCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	}
	
	
		/*司会者一覧別窓*/
		#direct_content {
		margin: 0px;
		padding:0px auto 10px auto;
		width: 620px;
		text-align: center;
			
		}
		.direct_subtitle{
		text-align:left;
		padding:5px;
		margin-top: 5px;
		margin-right: 1px;
		margin-bottom: 5px;
		margin-left: 1px;
		background-color: #FFFFCC;
		border-bottom-width: 2px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: ridge;
		border-bottom-color: #FF3366;
		border-left-color: #FF3366;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		}

	/*運営会社*/
	.unei {
	width: 580px;
	margin-top: 30px;
	margin-right: 50px;
	margin-bottom: 50px;
	margin-left: 50px;
	}
	.unei td {
	font-size: 14px;
	padding: 5px;
	border: 1px solid #999999;
	color: #000000;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 18px;
	}
	
	/*プライバシーポリシー*/
	.prv_01 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	}
	.prv_02 {
		font-size: 12px;
		line-height: 14px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 30px;
	}
	.prv_03 {
		font-size: 12px;
		line-height: 14px;
		text-align: right;
		padding-right: 20px;
		padding-top: 20px;
		margin-bottom: 100px;
	}
	.prv_02 li {
		list-style-type: square;
		list-style-position: inside;
	}
	
	
	/*サイトマップ*/
	.stmp_01 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding:5px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9999;
	border-left-color: #FF9999;
	}
	.stmp_02 {
		font-size: 12px;
		line-height: 14px;
		padding-top: 3px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 30px;
	}
	.stmp_02 li {
		list-style-type: none;
		padding:5px;
	}

.red1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 18px;
}



/*フッター枠*/
#footer {
border-top:#FF3366 solid 1px;
border-bottom:#FF3366 solid 1px;
margin:4px 4px 0px 4px;
padding:10px;
clear:both;
background-color:#FFCCFF;
text-align:center;
font-size:12px;
font:Arial, Helvetica, sans-serif 10px;
}
#footer li {
	list-style-type: none;
	display: inline;
	padding: 5px;
}
#footer ul {
	padding-top: 0px;
	padding-bottom: 15px;
}
#footer li a {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
#head3 .waku01 {
	font-size: 12px;
	line-height: 16px;
	background-color: #FFFFCC;
	padding: 5px;
	width: 400px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	border: 1px solid #C18A4D;
}





/*wp用*/

#sidebar {
	text-align: left;
	padding: 0px;
	margin: 5px 100px 5px 100px;
}
#sidebar li{
	font-size:12px;
	list-style:none;
	line-height: 16px;
	display: inline;
	margin: 5px;

}


#search-3 {
	width:200px;
	margin:0px 0px 0px 10px;
	float:right;

}

#search-3 li {
	font-size:12px;
	list-style:none;
	line-height: 16px;
	display: inline;

}

	
#sidebar li ul{
	width:380px;
	padding:0px 0px 0px 0px;

	

}

#sidebar li ul li {
	font-size:12px;
	list-style:none;
	line-height: 16px;
	margin: 8px;
	display: inline;
	clear:both;
}

.navigation {
	margin:5px 200px 5px 200px;
}

.alignleft a {
	background-color:#999999;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	float:right;

}

.alignright a {
	background-color:#999999;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	margin-left:50px;

}


#sidebar2 {
	text-align: left;
	margin: 5px 5px 5px 10px;
	width:190px;
	float:left;
}
#sidebar2 li,#sidebar2 ul{
	font-size:10px;
	list-style:none;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
}


.enquete {
	margin:10px 10px 10px 5px;
	padding:0px;
	text-align: left;
	width: 560px;
	float:right;
}
.enquete table{
	margin:10px 0px 0px 0px;
}
.enquete td{
	font-size: 10px;
	line-height: 12px;
	padding:3px;
	border:solid 1px #666666;
}
.repo_mokuji li {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 14px;
	line-height: 18px;
}
.repo_pagetitle {
	font-size: 14px;
	font-weight: bold;
	background-image: url(image/repo_titlebg.gif);
	background-repeat: repeat-y;
	margin: 10px 10px 20px 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.repo_mokuji {
	font-size: 12px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.repo_mokuji p {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 20px;
}
.repo_mokujititle {
	font-size: 18px;
	padding: 10px;
	color: #993300;
	font-weight: bolder;
	margin-bottom: 10px;
}
.repo_txt {
	font-size: 14px;
	line-height: 18px;
}
.repo_navi_01 {
	background-color: #FFF4DF;
	padding: 10px;
	margin-top: 20px;
	margin-right: 100px;
	margin-bottom: 20px;
	margin-left: 100px;
	border: 3px double #CCCCCC;
	text-align: center;
}

.ol_red {
	margin-top: 10px;
	margin-left: 10px;
}
.ol_red li {
	font-size: 12px;
	background-image: url(image/check_red.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 8px;
	padding-bottom: 3px;
	color: #FF0000;
}
.repo_txt .repo_txt01 {
	font-size: 20px;
}
.repo_txt .repo_txt02 {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
}
.repo_txt .repo_txt03 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}
.repo_txt .repo_txt04 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color:#FF0000;
}

.repo_navi_02 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.repo_photo01 {
	position: relative;
	z-index: 10;
	left: 405px;
	top: 10px;
	padding: 0px;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -180px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
.repo_txt .repo_photo01 .photoby {
	font-size: 10px;
	color: #999999;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.repo_navi_02 li {
	display: inline;
	padding: 5px;
	border: 1px solid #339999;
	margin-right: 3px;
	margin-left: 3px;
	list-style-type: none;
}
.repo_txt .repo_memo {
	width: 650px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(image/memo_center.gif);
	background-repeat: repeat-y;
}
.repo_txt .repo_memo .memohead {
	font-size: 16px;
	font-weight: bold;
	color: #FF3333;
	background-image: url(image/memo_head.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.repo_txt .repo_memo .memotxt {
	padding-left: 50px;
	line-height: 24px;
	font-style: italic;
	padding-right: 50px;
}
.repo_txt .repo_memo .memofoot {
	background-image: url(image/memo_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
}
.repo_txt ul {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.repo_txt .ol_red li {
	font-size: 24px;
	list-style-type: none;
	list-style-position: outside;
	margin-left: 10px;
	line-height: 24px;
}
.repo_txt li {
	font-size: 14px;
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 10px;
}
.repo_txt .repo_txttitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6666;
	border-left-width: 6px;
	border-left-style: double;
	border-left-color: #CC3300;
	line-height: 30px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#container #right .SEkotsu img {
	border: 1px solid #666666;
}

