@charset "shift_jis";



/* ======================================================

吉川雄二　静岡県議会議員事務所

〒418-0022 静岡県富士宮市小泉605-3


［作成日　2011年1月17日:リニューアル］

====================================================== */



/* ==================================================================================



［1］	基本設定

［2］	ヘッダー、ヘッダーナビゲーション

［3］	コンテンツ

［4］	トップコンテンツ

［5］	サブページコンテンツ

［6］	フッター

================================================================================== */






/* ==========================================================

	［1］基本設定

========================================================== */


body {

	margin: 0 auto;

	padding: 0px;

	text-align: center;

	line-height: 1.5em;

	font-size: 75%;

	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

	color: #333333;
	
	/*background-image:url("images/wrapper_bk.jpg");
	background-repeat:repeat-x;
	background-position:top;*/
	
	background-color:#eaeafd;
	
	

}

/* for IF7 */
*:first-child+html body{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}



	



h1,

h2,

h3,

h4,

h5 {

	margin: 0px;

	padding: 0px;

	clear: both; font-size: 100%; font-weight: normal;

}

h1 {
	padding-top:0px;
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	text-indent:30px;


}



img {border: none;}



#wrapper {

	text-align:center;
	/*background-image:url("images/wrapper_bk.jpg");
	background-repeat:repeat-x;
	background-position:top;*/
	width:800px;
	margin:0 auto;
	background-color:#ffffff;
}

#content-wrapper {
	
	


}


/*トップイメージ*/
/*#image {
	width:800px;
	height:286px;
 	background-image:url("images/top-image.jpg");
	margin:0 auto;
	border:#131B60 solid 1px;


}*/


/* ==========================================================

	［2］ヘッダー、ヘッダーナビゲーション

========================================================== */




li {list-style: none;}

img {border: none; margin:0; padding:0;}

a { border: none;}

	
/*#top_nav ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	



#top_nav {
	
		
	
	width:800px;
	
	
	
	
	
	
	
	 }





/* =======================================

	Globalnavi CSS

========================================== */



#globalnavi {
	display: inline;
	width:800px;
	margin:0 atuo;
	overflow:hidden;
	
	
	
}

/* グローバルナビリセット　IE6,7用　*/
ul,dl,ol {text-indent: 0; margin:0; padding:0;}

li {list-style: none;}


#globalnavi ul {
	background:url(images/globalnavi_bk.jpg) no-repeat;
	/* zoom: 1;*/

	overflow:hidden;

	
	
	height:36x;
	margin:0 atuo;
	width:800px;
	
}


#globalnavi ul:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
	
}

#globalnavi ul li {
	float: left;
	

}






#globalnavi ul li a {
	display: block;

	
}

#globalnavi ul li a:hover {
	background-color: transparent;
	
	
}

#globalnavi ul li a:hover img {
	visibility: hidden;


} 


/* #globalnavi ul	li img {
    vertical-align: bottom;
} */


#flash {
	width:800px;
	height:345px;
	margin:0;
	padding:0;
	/*margin-top:1px;*/
	/*border-left-style:solid 0px;
	border-left-color:#131B60;
	border-right-style:solid 1px;
	border-right-color:#131B60;*/
}

#header {
	height:345px;
	
}



/* ==========================================================

	［3］コンテンツ

========================================================== */

#content {
	background-color:#ffffff;

	margin:0 auto;
	height:auto;
	border-width:9px;

	border-left-style:solid;
	border-left-color:#131B60;
	border-right-style:solid;
	border-right-color:#131B60;
	overflow:hidden;
	





}
/*ドロップシャドウ*/
#shadow {
	background-image:url("images/shadow.jpg");
	background-repeat:repeat-x;
	display:block;
	background-color:#ffffff;
	height:9px;
	margin:0 auto;
	width:782px;
	
	
}


#shadow_bk {
	background-color:#131B60;
	width:800px;
	display:block;
	height:9px;
	

	
}

#content2 {
	padding-left:100px;
	text-align:left;
	background-image:url("images/yuji yoshikawa website.jpg");

	background-repeat:no-repeat;
	

}

/*---------------------------------

	Link

-----------------------------------*/

a:link {

	text-decoration: none;

	color: #ffffff;
	


}



a:visited {

	text-decoration: none;


	color: #ffffff;

}







/* ==========================================================

	［4］トップコンテンツ

========================================================== */

ul.yakusoku  {
	list-style-image:url("images/button.jpg");
	list-style-position:outside;
	font-size:1.1em;
	line-height:1.5em;
	

}

.yakusoku li {
	margin-top: 2em;
}

p.futoji {
	font-weight:bold;
	font-size:1.1em;
	color:#000066;
}

p.sangyo {
	line-height:150%;
		
}

ul.topics {
	list-style-type:none;
	font-size:1.3em;
		margin-top: 1.5em;
	line-height:1.3em;
}


.topics li {
	line-height:1.2em;
}
.policy {
	float:right;
	margin-right:5px;
}

.policy a {
	background-image:url(images/seisaku.jpg);
	display:block;
	width:183px;
	height:66px;


}
.policy a:link {
	background-image:url(images/seisaku.jpg);
	display:block;
	width:183px;
	height:66px;


}


.policy a:hover  {
	background-image:url(images/seisaku_over.jpg);
	display:block;
	width:183px;
	height:66px;


}

.policy a:active  {
	background-image:url(images/seisaku_over.jpg);
	display:block;
	width:183px;
	height:66px;


}

/*　20100325 add　*/

#content2 table{

	font-size: 14px;
	line-height: 1.5em;
}

#content2 a {

	text-decoration:underline;
}
#content2 a:link {

	text-decoration:underline;
	color: #0A52F5;

}


#content2 a:visited {
	text-decoration:underline;
	color: #0A52F5;
}



#content2 a:hover {

	text-decoration:none;
	color: #FF6600;
	

}


/* ==========================================================

	［5］サブコンテンツ

========================================================== */
#title {
	width:600px;
	height:23px;


}

#sub_title {
	background-image:url("images/sub_title.jpg");
	background-repeat:no-repeat;
	margin-left:50px;
	width:580px;
	height:49px;
	font-size:1.5em;
	padding-top:10px;
	color:#131B60;
	font-weight:bold;
	text-indent:30px;
}

/*　スケジュール　*/
.schedule {
	border-collapse:collapse;
	width:580px;

	

}

.schedule p {
	font-size:0.9em;
	line-height:2em;
}

.schedule td  {
	border:solid 1px #cccccc;
	color:#131B60;


}

.schedule tr {
	text-indent:10px;
	


}

.table_title {
/*	background-image:url("images/schedule_bk.jpg"); */
	background-color:#FFFFFF;
/*	background-repeat:repeat-x; */
	height:36px;
	


}

.table_title td {
	color:#ffffff;
	font-weight:bold;
	
}

.schedule_bk td  {
	background-color:#D9D9FF;

}

/*　プロフィール　*/
 #tokugi {
	
	 background-color:#ffffff;
	 color:#333333; 
	 width:600px;
	
	
}

#tokugi td {
	padding-left:20px;
	

}

#address {


	color:#333333; 

	font-size:1.2em;
	line-height:1.5em;
	width:600px;

}

.indent {
	text-indent:400px;
	line-height:80%;
}

#history {
	 background-color:#ffffff;
	 color:#333333;
	 font-size:1.2em;
		
	
	
}

#history_bk {
	/* background-image:url("images/profile_gazou3.jpg"); 
	background-repeat:no-repeat;
	background-position:bottom left; */

}


#history td {
	padding-left:10px;
	padding-top:5px;
	
}

.bk_bk {
	background-image:url("images/button_bk2.jpg");
	
}
.bk_bk2 {
	background-image:url("images/button_bk.jpg");
	
}

.bk_bk3 {
	color:#3333AD;
	font-weight:bold;
	
	
}
/*私の政策*/

#bk {
	background-image:url("images/button_bk4.jpg");
	width:600px;
	color:#ffffff;
	font-size:2em;
	height:30px;
	padding-top:5px;
	text-indent:5px;

}

#message {
	border:solid 1px #cccccc;
	width:600px;
	padding-top:50px;
	padding-bottom:30px;
	background-image:url("images/profile_bk.jpg");
	background-repeat:repeat-x;


}

.policy1_2 {
	text-align:left;
	width:600px;

}
.policy1 {
	font-size:1.3em;
	width:600px;
	text-indent:1em;
	line-height:2em;
}

.policy1_1 {
	font-size:1.3em;
	width:520px;
	text-indent:1em;
	line-height:2.5em;
	margin-left:20px;

	
}

#policy3 {

	
	border:solid 1px #B9BEED;

	width:600px;
	padding-top:10px;
	padding-bottom:10px;
}

	

.policy2 {
	font-weight:bold;
	font-size:1.8em;
	color:#ffffff;
	padding:2px;

		
}

.fukushi {
	background-image:url("images/button_bk4.jpg");
	margin-right:5px;
	margin-left:5px;
	display:block;

	
}

p {
	padding-left:20px;
	font-size:1.2em;
}

#policy4 {
	width:600px;

	


}


.right {
	float:right;
	width:130px;
}

.left {
	float:left;
	width:300px;
}




#kouenkai {

	background-color:#FFFFFF;
	border:solid 5px #FF6600;
	margin-left:50px;
	width:580px;
	overflow:hidden;
	height:400px;
	

}


#download {

	background-image:url("images/kouenkai_bk2.gif"); 
	width:580px;
	height:28px;
	display:block;
	
}

.bosyu {
	background-image:url("images/kouenkai_bk2.gif");
	color:#FF6600; 
	width:580px;
	height:auto;
	line-height:1em;
	border-bottom:dotted 1px #FF6600;
	font-size:3em;
	margin:0;
	padding:0;

	
}
.bosyu b {
	background-color:#FFFFFF;


}
.bosyu_2 {
	color:#FFCC00;
	}


#download_1 {
	width:360px;
	height:28px;
	background-image:url("images/kouenkai_bk2.gif");
	 color:#FF6600; 
}


#download_1 a:link,#download_1 a {
	background-image:url("images/kouenkai_download.gif");
	background-repeat:no-repeat;
	width:360px;
	height:28px;
	display:block;

}

#download_1 a:hover,#download_1 a:active  {
	background-image:url("images/kouenkai_download_2.gif");
	background-repeat:no-repeat;
	width:360px;
	background-color:#FCE6D4;
	height:28px;
	display:block;
}
	



/*　　リンク　　*/

#link {


	text-indent:20px;
	margin-left:50px;
	line-height:2em;
	
}

/*20050519追加　*/
#link a {
	font-size:1.3em;
	
}


#link a:link {

	text-decoration: none;

	color: #333333;
	

}


#link a:visited {

	text-decoration: none;
	color: #999999;

}



#link a:hover {

	text-decoration: none;
	color: #0A52F5;
	padding-top:2px;
	

}


.renraku {

	color:#666666;
	font-size:8px;
}

/*　事務所　　*/

#office {
background-image:url("images/button_bk2.jpg");
margin-left:50px;
width:580px;
border:solid 1px #cccccc;}

#office2 {
	margin-left:160px;
}

#office a:link {

	text-decoration: none;

	color: #333333;
	


}



#office a:visited {

	text-decoration: none;


	color: #999999;

}

#office a:hover {

	text-decoration: none;
	color: #0A52F5;
	padding-top:2px;
	


}
/*活動報告*/
.activity  {
	width:580px;


}

/*2011リニューアル制作*/

div.title1 {
	width:620px;
	
	height:137px;
}
div.kosodate {
	background:#7c9EE4;
	color:#fff;
	margin-left:10px;
	width:585px;
	line-height:2em;
	text-indent:20px;
	
}

p.kosodate1{
	margin-left:10px;
	font-size:95%;
	margin-top:0;
		
	
}
div.economy {
	background:#77D4D8;
	color:#fff;
	margin-left:10px;
	width:585px;
	line-height:2em;
	text-indent:20px;
	
}

div.education {
	background:#6DCAAF;
	color:#fff;
	
	width:585px;
	line-height:2em;
	text-indent:20px;
}



/* ==========================================================

	［6］フッター

========================================================== */
 #footer {
	background-color:#131B60;
        color:#ffffff;

}

/*トップマウスオーバー*/


.p1 a:hover{
	visibilty:hidden;
}

/*td.p1 a:hover {
	background:url(images/yoshikawa2011_kazoku_over.jpg) no-repeat;
}*/


table.p1 a:hover img{
	filter: alpha(opacity=80);
  	-moz-opacity:0.8;
  	opacity:0.8;

}

table.p1 a:hover{
	background-color:#39F;
	width:216px;
	height:230px;
	display:block;
}
#policy {
	background:url(images/yoshikawa2011_top.jpg) no-repeat;
	width:660px;
	height:160px;
}

#policy img{
	/*display:block;
	width:114px;
	height:29px;
	 margin-top:120px;
	 margin-left:530px;*/
	

	
}

#policy a{
	display:block;
	width:114px;
	height:29px;
	padding-top:120px;
	 margin-left:530px
	/*background:url(images/detail2.jpg) no-repeat;*/
}

#policy a:hover img
{
	filter: alpha(opacity=60);
  	-moz-opacity:0.6;
  	opacity:0.6;
	
	
}







