@charset "UTF-8";

/* base_css        */

/* ------------------------------------------------------------*/
/* ---------------------- base css  ---------------------------*/
/* ------------------------------------------------------------*/

	body,h2,h3,h4,h5,ul,li,dl,dt,dd,p,br {
		line-height:23px;
		color:#333333;
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		text-align: center;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		letter-spacing : 3px;
	}

	img { 
		vertical-align: text-bottom; 
	}
	a img {
		border:0;
	}

	a:link {
		/*color:#666666;*/
		color:#0000FF;
		text-decoration:underline;
	}

	a:visited {
		/*color:#666666;*/
		color:#0000FF
		text-decoration:underline;
	}

	a:hover {
		color:#000000;
		text-decoration:underline;
	}

	a:active {
		color:#000000;
	}
	
	#wrapper{
		margin:auto;
		width: 901px;
	}
	
	#contents{
		font-size:12px;
		width: 830px;
		margin:auto;
	}
	
	#contents #title{
		margin: 26px auto 30px;
	}
	
	#contents #text{
		font-size:14px;
		text-align: left;
		width: 682px;
		margin: 0px auto 40px;
	}

	#contents_bg{
		padding-top:15px;
		background-image:url("../img/base_img/bg_under_img.jpg");
		background-repeat:no-repeat;
	}
	
/* ------------------------------------------------------------*/
/* ---------------------- header  ---------------------------*/

	#header{
		width:900px;
		margin:auto;
	}
	
	#header_img{
		width:900px;
		height:184px;
		background-image: url("../img/base_img/header_img.jpg");
		background-repeat: no-repeat;
	}
	
	h1{
		font-size: 14px;
		text-align:left;
		margin: 0px auto 0px 10px;
		padding-top: 30px;
		letter-spacing : 2px;
	}

	#header #header_link{
		height:70px;
		width:900px;
	}
	
	#header_link p{
		float:left;
	}
	
/* ------------------------------------------------------------*/
/* ---------------------- 各ボタン ---------------------------*/
	/* ---------------------- ホーム ---------------------------*/
	#home_button a{
	    display : block;
		width: 112px;
		height: 70px;
	}
	#home_button a:link,#home_button a:visited,#home_button a:active {
		background-image : url("../img/base_img/home_link1.jpg") ;
	}
	#home_button a:hover{
	    background-image : url("../img/base_img/home_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- 私の政策 ---------------------------*/
	#seisaku_button a{
	    display : block;
		width: 112px;
		height: 70px;
	}
	#seisaku_button a:link,#seisaku_button a:visited,#seisaku_button a:active {
		background-image : url("../img/base_img/policy_link1.jpg") ;
	}
	#seisaku_button a:hover{
	    background-image : url("../img/base_img/policy_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- 県議会便り ---------------------------*/
	#tayori_button a{
	    display : block;
		width: 113px;
		height: 70px;
	}
	#tayori_button a:link,#tayori_button a:visited,#tayori_button a:active {
		background-image : url("../img/base_img/info_link1.jpg") ;
	}
	#tayori_button a:hover{
	    background-image : url("../img/base_img/info_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- 活動記録 ---------------------------*/
	#katudou_button a{
	    display : block;
		width: 112px;
		height: 70px;
	}
	#katudou_button a:link,#katudou_button a:visited,#katudou_button a:active {
		background-image : url("../img/base_img/record_link1.jpg") ;
	}
	#katudou_button a:hover{
	    background-image : url("../img/base_img/record_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- 議会中継 ---------------------------*/
	#relay_button a{
	    display : block;
		width: 112px;
		height: 70px;
	}
	#relay_button a:link,#relay_button a:visited,#relay_button a:active {
		background-image : url("../img/base_img/relay_link1.jpg") ;
	}
	#relay_button a:hover{
	    background-image : url("../img/base_img/relay_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- 街頭演説 ---------------------------*/
	#speech_button a{
	    display : block;
		width: 113px;
		height: 70px;
	}
	#speech_button a:link,#speech_button a:visited,#speech_button a:active {
		background-image : url("../img/base_img/speech_link1.jpg") ;
	}
	#speech_button a:hover{
	    background-image : url("../img/base_img/speech_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- プロフィール ---------------------------*/
	#profile_button a{
	    display : block;
		width: 112px;
		height: 70px;
	}
	#profile_button a:link,#profile_button a:visited,#profile_button a:active {
		background-image : url("../img/base_img/profile_link1.jpg") ;
	}
	#profile_button a:hover{
	    background-image : url("../img/base_img/profile_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	/* ---------------------- 後援会案内 ---------------------------*/
	#form_button a{
	    display : block;
		width: 114px;
		height: 70px;
	}
	#form_button a:link,#form_button a:visited,#form_button a:active {
		background-image : url("../img/base_img/support_link1.jpg") ;
	}
	#form_button a:hover{
	    background-image : url("../img/base_img/support_link2.jpg") ;
	    text-decoration: none; 
	}
	/* ------------------------------------------------------------*/
	
	#header_link a img{
    visibility : hidden ;
    border-style : none ;
	}
/* ------------------------------------------------------------*/

/* ---------------------- text link  toppage ---------------------------*/

	#text_link_out{
		width:800px;
		font-size:11px;
		_font-size:10px;
		margin: 20px auto 10px;
		clear: both;
	}

	#text_link{
		float:left;
		width: 700px;
	}
	
	#text_link .link{
		float: left;
		margin:0px 5px 0px 0px;
		width:135px;
		text-align:left;
		_margin-top:6px;
	}
	
	#text_link .link img{
		margin-right:2px;
	}
	
	#text_link .link a:hover {
		text-decoration:none;
	}
	
	#toppage{
		float: right;
		padding-top: 10px;

	}

/* ------------------------------------------------------------*/
/* ---------------------------float用clear---------------------------------*/

	.clear{
		clear: both;
		height: 0px;
	}

/* ------------------------------------------------------------*/
/* ---------------------- footer  ---------------------------*/

	#footer{
		height:31px;
		margin:auto;
		background-image: url("../img/base_img/footer_img.jpg");
		background-repeat: no-repeat;
		
	}
	
	#copyright{
		color: #ffffff;
		font-size:10px;
		padding-top: 5px;
	}
	#copyright a:link {
		/*color:#666666;*/
		color:#ffffff;
		text-decoration:underline;
	}

	#copyright a:visited {
		/*color:#666666;*/
		color:#ffffff;
		text-decoration:underline;
	}

	#copyright a:hover {
		color:#ffffff;
		text-decoration:underline;
	}

	#copyright a:active {
		color:#ffffff;
	}

/* ------------------------------------------------------------*/
	.base-left{
		text-align: left;
	}
	.base-right{
		text-align: right;
	}
	.base-catch-copy{
		width:750px;
		margin-bottom:15px;
		font-size:14px;
		font-weight:bold;
		color:#555555;
	}
	.weight1{
		font-weight:1500;
	}
	.font-large{
		font-size:16px;
	}
	.font-red{
		color:#FF0000;
	}
	.base-alert{
		width:750px;
	}