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

* {
	margin:0;
	padding:0;
	list-style-type:none;
}

body {
	background-color:#f5f5d3;
	line-height:1.5;
	color:#010101;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:95%;
	text-align:left;
}

/*リンク指定--------------------------------------*/

a:hover{
	text-decoration:none;
}



/*全体--------------------------------------*/


#wrapper{
	background-color:#FFFFFF;
	margin:0 auto;
	width:760px;
	height:100%;
	}
	

.list li{
	padding-left:15px;
	background:url(../share/images/icon_arrow.gif) no-repeat 2px 9px;
	margin-top:2px;
	}
	
.list p{
	font-size:80%;
	}



.list_2 li{
	padding-left:15px;
	background:url(../share/images/icon_arrow.gif) no-repeat 2px 9px;
	margin-top:2px;
	}
	
.list_2 p{
	font-size:80%;
	}
	
	

	

/*以前--------------------------------------*/

#izen{
	margin:5px 0;
	}

#izen a{
	font-size:75%;
	color:#FF3300;
	}

#izen a:link{
	color:#FF3300;
}

#izen a:visited{
	color:#FF3300;
}

#izen a:hover{
	color:#FF3300;
}

	
/*ヘッダーフッター------------------------------------*/


#header{
	background:url(../share/images/header.jpg) no-repeat top left;
	height:83px;
	width:760px;
	}


#header p a{
	height:83px;
	width:450px;
	text-indent:-9999px;
	font-size:50%;
	display:block;
	float:left;
	}
	
#search{
	float:right;
	margin:40px 18px 0 0;
	display:inline;
	}	
	
	
.searchForm{
	width: 150px;
	height: 18px;
	margin:0 0 0 0;
	}	
	
.searchbotan{
	width: 50px;
	height: 25px;
	}	
	
#kiiro{
	border-top:#38a200 solid 8px;
	border-bottom:#ffff93 solid 4px;
	}
	
#footer{
	background-color:#38a200;
	color:#ffffff;
	text-align:center;
	font-size:65%;
	padding:3px;
	border-top:#ffff93 solid 4px;
	}
	
	
	
#footer a:link{
	color:#ffffff;
	text-decoration:none;
}

#footer a:visited{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}
	
	
	
	
	
#copyright{
	padding:3px;
	text-align:center;
	font-size:65%;
	padding-bottom:10px;
	}
	
	
	
/*メニュー--------------------------------------*/

#menu{
	padding:0 0 0 20px;
	}
	
	
#mainmenu{
	display: inline;
	text-align:center;
	}	

#mainmenu li {
	float:left;
/*	display: inline;
*/	}



#mainmenu li a{
	display:block;
	text-indent:-9999px;
	height:25px;
	width:120px;
	}
	
	
#mainmenu li#menu_top a{
	background:url(../share/images/menu_top.gif) no-repeat top left;
	}	
#mainmenu li#menu_top a:hover{
	background:url(../share/images/menu_top.gif) no-repeat bottom left;
}
	
#mainmenu li#menu_profile a{
	background:url(../share/images/menu_profile.gif) no-repeat top left;
	}	
#mainmenu li#menu_profile a:hover{
	background:url(../share/images/menu_profile.gif) no-repeat bottom left;
}
	
#mainmenu li#menu_katudou a{
	background:url(../share/images/menu_katudou.gif) no-repeat top left;
	}	
#mainmenu li#menu_katudou a:hover{
	background:url(../share/images/menu_katudou.gif) no-repeat bottom left;
}
	
#mainmenu li#menu_gikai a{
	background:url(../share/images/menu_gikai.gif) no-repeat top left;
	}	
#mainmenu li#menu_gikai a:hover{
	background:url(../share/images/menu_gikai.gif) no-repeat bottom left;
}
	
#mainmenu li#menu_minpou a{
	background:url(../share/images/menu_minpou.gif) no-repeat top left;
	}	
#mainmenu li#menu_minpou a:hover{
	background:url(../share/images/menu_minpou.gif) no-repeat bottom left;
}
	
#mainmenu li#menu_policy a{
	background:url(../share/images/menu_policy.gif) no-repeat top left;
	}	
#mainmenu li#menu_policy a:hover{
	background:url(../share/images/menu_policy.gif) no-repeat bottom left;
}


#mainmenu li#menu_gazou{
	background:url(../share/images/header_image_sub.jpg) no-repeat top left;
	height:25px;
	width:20px;
	}	


/*インフォメーション----------------------------------------------------------------*/

#main{
	padding:3px 18px;
	height:100%;
	}

#hidari{
	width:241px;
	margin-right:10px;
	float:left;
	}
	
#hidari img{
	margin:5px 0;
	}
	
	
#hidari h1{
	background:url(../share/images/top_information.gif) no-repeat top left;
	height:32px;
	text-indent:-9999px;
	font-size:50%;
	margin-bottom:5px;
	}

#info_list li{
	padding-left:15px;
	background:url(../share/images/icon_sikaku.gif) no-repeat 2px 9px;
	margin-top:2px;
	}

#info_list p{
	font-size:80%;
	}

div.bun{
	font-size:120%;
	}

/*-下---------------------------------------------------------------*/


#hidari_naka{
	width:492px;
	float:left;
	}



#sita{
	width:492px;
	margin-right:10px;
	margin:10px 0;
	float:left;	
	}





/*----------------------------------------------------------------*/
	
	
#naka{
	width:241px;
	float:left;
	}
	
#naka h1#top_katudou{
	background:url(../share/images/top_katudou.gif) no-repeat top left;
	height:32px;
	text-indent:-9999px;
	font-size:50%;
	margin-bottom:5px;
	}
	
	
#naka h1#top_gikai{
	background:url(../share/images/top_gikai.gif) no-repeat top left;
	height:32px;
	text-indent:-9999px;
	font-size:50%;
	margin-bottom:5px;
	}


*html #naka h1#top_gikai{ /*IE6用のハック*/
	margin-bottom:-18px;
	}
	
*:first-child+html #naka h1#top_gikai{ /*IE7用のハック*/
	margin-bottom:-18px;
	}
	
	
#migi{
	width:218px;
	float:right;
	}
	
#top_giin{
	background:url(../share/images/top_profile.gif) no-repeat top left;
	height:37px;
	text-indent:-9999px;
	font-size:50%;
	}
	
#giin li a{
	height:60px;
	width:216px;
	text-indent:-9999px;
	display:block;
	margin:4px 0 0 2px;
	}
	
#p_matuo a{
	background:url(../share/images/pro_matsuo.jpg) no-repeat top left;
	}	
#p_matuo a:hover{
	background:url(../share/images/pro_matsuo.jpg) no-repeat bottom left;
	}		

#p_tanaka a{
	background:url(../share/images/pro_tanaka.jpg) no-repeat top left;
	}	
#p_tanaka a:hover{
	background:url(../share/images/pro_tanaka.jpg) no-repeat bottom left;
	}		

#p_nakatani a{
	background:url(../share/images/pro_nakatani.jpg) no-repeat top left;
	}	
#p_nakatani a:hover{
	background:url(../share/images/pro_nakatani.jpg) no-repeat bottom left;
	}	
	
#p_nakabayasi a{
	background:url(../share/images/pro_nakabayashi.jpg) no-repeat top left;
	}	
#p_nakabayasi a:hover{
	background:url(../share/images/pro_nakabayashi.jpg) no-repeat bottom left;
	}	
	
#p_teramoto a{
	background:url(../share/images/pro_teramoto.jpg) no-repeat top left;
	}	
#p_teramoto a:hover{
	background:url(../share/images/pro_teramoto.jpg) no-repeat bottom left;
	}	
	
#p_oota a{
	background:url(../share/images/pro_oota.jpg) no-repeat top left;
	}	
#p_oota a:hover{
	background:url(../share/images/pro_oota.jpg) no-repeat bottom left;
	}	


/*リンク----------------------------------------------------------------*/

#link{
	border:1px solid #cccccc;
	margin:10px 0;
	padding:5px 10px 15px 10px;
	}

.top_title{
	color:#774b1e;
	font-size:90%;
	}
	
	
/*相談・お問い合わせ----------------------------------------------------------------*/
#soudan{
	border:1px solid #cccccc;
	margin:10px 0;
	padding:8px;
	margin-right:0px;
	width:223px;
	float:left;
	}
	
#soudan_title a{
	background:url(../share/images/btn_gosodan.gif) no-repeat top left;
	width:163px;
	height:28px;
	font-size:50%;
	text-indent:-9999px;
	display:block;
	}
	
#soudan p{
	font-size:80%;
	}
	
/*新聞購読----------------------------------------------------------------*/
	
	
#koudoku{
	border:1px solid #cccccc;
	margin:10px 0;
	padding:8px;
	width:223px;
	float:right;
	}
	
#akahata a{
	background:url(../share/images/btn_akahata.gif) no-repeat top left;
	width:165px;
	height:31px;
	font-size:50%;
	text-indent:-9999px;
	display:block;
	margin-left:28px;
	}
	
#oosaka a{
	background:url(../share/images/btn_minshu.gif) no-repeat top left;
	width:165px;
	height:31px;
	font-size:50%;
	text-indent:-9999px;
	display:block;
	margin-left:28px;
	}
	
/*プライバシーポリシー----------------------------------------------------------------*/

#privacy{
	margin:5px 30px;
	padding:10px;
	}
	
#privacy h3{
	color:#FF6633;
	margin:10px 0 5px 0;
	font-size:90%;
	}

/*赤旗----------------------------------------------------------------*/


#akatahadl{
	width:400px;
	padding:5px;
	border: 1px gray solid;
	background-color:#FFFFFF;
	margin:15px auto;
	} 


#akahata_naka{
	text-align:center;
	background-color:#FF3333;
	color:#FFFFFF;
	margin:8px auto;
	padding:5px;
	font-weight: bold;
	width:240px;
	}

#akahata_bun{
	font-size:95%;
	margin:5px 15px;
	padding:5px;
	}

/*インフォメーション----------------------------------------------------------------*/



#information{
	margin:10px 80px 80px 80px;
	font-size:80%;
	}
	
#information p{
	margin-top:8px;
	}

#information_bun{
	margin:10px 80px 80px 80px;
	font-size:100%;
	}
	
#information_bun p{
	margin-top:8px;
	}


/*検索--------------------------------------*/


#srchBox
{
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
	
