﻿@charset "utf-8";

/*
 * 茨城県議会議員　石田進
 */

*{
	margin:0px;
	padding:0px;
}

body {
	font-size:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#333333;
	background-image:url( "../img/bg_gradation_blue.gif" );
	background-repeat: repeat-x;
	text-align:center;
}

table {
	border:0px;
}

img {
	border:0px;
}

h1 {
	display:none;
}

ul {
	list-style-type:none;
}

#contents {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-left:solid 1px #228B22;
	border-right:solid 1px #228B22;
	background-image:url( "../img/bg_main.gif" );
}

#globalnavi {
	width:800px;
	height:33px;
}

#globalnavi ul {
	padding: 0px;
	margin:0px;
	float: left;
}

#globalnavi ul li {
	list-style-type: none;
	float: left;
	margin-left:0px;
	margin-right:0px;
	vertical-align: bottom;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	border:solid 1px #cccccc;
}

#globalnavi ul li a:link,
#globalnavi ul li a:visited,
#globalnavi ul li a:active {
	display:block;
	width:98px;
	height:30px;
	line-height:30px;
	background-color:#0000cc;
	color:#ffffff;
	text-decoration:none;
}

#globalnavi ul li a:hover {
	display:block;
	width:98px;
	height:30px;
	line-height:30px;
	text-decoration:underline;
	background-color:#1E90FF;
}

div#contents .main {
	clear:both;
	width:800px;
}

.main .left {
	float:left;
	width:570px;
	margin-bottom:10px;
	margin-left:1px;
}

.main .left h2 {
	background-image:url( "../img/obj_top_new.jpg" );
	background-repeat:no-repeat;
	width:570px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	text-indent:10px;
	font-size:16px;
	letter-spacing:2px;
}

.left .new {
	width:558px;
	_width:570px;
	height:200px;
	padding:5px;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#6495ED;
	scrollbar-shadow-color:#6495ED;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#6495ED;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-track-color:#ffffff;
	font-size:14px;
	background-color:#ffffff;
	letter-spacing:2px;
}

.left .top_photo {
	width:150px;
	float:left;
	margin:5px;
	text-align:center;
}

.top_photo p {
	text-align:left;
}

.new ul li {
	line-height:25px;
	list-style-type:disc;
	margin-left:20px;
}



.left .policy {
	margin-top:10px;
	width:570px;
}

.policy ul {
	margin-top:20px;
	margin-bottom:5px;
	margin-left:10px;
	width:550px;
}

.policy ul li {
	list-style-image:url( "../img/ico_dots3_22.gif" );
	margin-left:20px;
	margin-bottom:10px;
	font-size:16px;
	letter-spacing:2px;
	border-bottom:3px dotted #000066;
	padding-left:5px;
	padding-bottom:2px;
}

.policy a:link,
.policy a:visited,
.policy a:active {
	color:#000000;
	text-decoration:none;
}

.policy a:hover {
	text-decoration:underline;
	color:red;
}

.left .policy h3 {
	font-size:18px;
	background-color:#E6E6FA;
	width:560px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	margin-left:5px;
	text-indent:10px;
	letter-spacing:2px;
	border-top:solid 2px #000000;
	border-bottom:solid 2px #000000;
	color:#000000;
}

.policy dl {
	width:558px;
	_width:570px;
	height:200px;
	padding:5px;
	overflow-x:hidden;
	overflow-y:scroll;
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#6495ED;
	scrollbar-shadow-color:#6495ED;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#6495ED;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-track-color:#ffffff;
}

.policy dt {
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	border-left:solid 10px #ff6600;
	font-size:16px;
	text-indent:5px;
	letter-spacing:1.5px;
	font-weight:bold;
}

.policy dd {
	margin-left:20px;
	margin-bottom:3px;
	letter-spacing:1.5px;
}


.left .top_link {
	margin-top:5px;
	margin-left:10px;
	font-size:12px;
	letter-spacing:2px;
}

.top_link a:link,
.top_link a:visited,
.top_link a:active {
	color:#000000;
	text-decoration:none;
}

.top_link a:hover {
	text-decoration:underline;
	color:red;
}

.left .profile {
	width:560px;
	padding:10px;
}

.profile ul {
	margin-top:20px;
	margin-left:30px;
}

.profile ul li {
	list-style-image:url( "../img/ico_dots3_12.gif" );
	list-style-position:outside;
	margin-bottom:20px;
	width:500px;
	font-size:15px;
	border-bottom:3px dotted #00aa00;
	vertical-align:top;
}

.profile a:link,
.profile a:visited,
.profile a:active {
	color:#000000;
	text-decoration:none;
}

.profile a:hover {
	text-decoration:none;
	color:red;
}


.left .policy_desc {
	width:550px;
	margin-top:10px;
	margin-bottom:10px;
	border:solid 1px #228B22;
	background-color:#98FB98;
}

.left .policy_desc h4 {
	padding-top:5px;
	padding-bottom:5px;
	text-indent:5px;
	font-size:16px;
	border-bottom:solid 1px #228b22;
}

.left .policy_desc p {
	background-color:#ffffff;
	padding:5px;
}

.policy_desc dl {
	background-color:#ffffff;
	padding:5px;
}

.policy_desc dl dt {
	border-bottom:solid 1px #333333;
	padding-bottom:5px;
	letter-spacing:1.5px;
}

.policy_desc dl dd {
	margin-top:3px;
	margin-left:5px;
	margin-bottom:3px;
	letter-spacing:1.5px;
}

.policy_desc dl dd a:link,
.policy_desc dl dd a:visited,
.policy_desc dl dd a:active {
	color:blue;
	text-decoration:none;
	font-weight:bold;
}

.policy_desc dl dd a:hover {
	text-decoration:underline;
	color:red;
	font-weight:bold;
}

.link_right {
	text-align:right;
	margin-right:10px;
	_margin-right:0px;
}

.left .report {
	width:550px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	letter-spacing:1.5px;
}

.left .report img {
	float:left;
	margin-right:5px;
}

.report ul {
	margin:10px 5px;
}

.report ul li {
	height:30px;
	line-height:30px;
	margin-left:15px;
	list-style-type:disc;
}



.report h3 {
	background-color:#DCDCDC;
	border-top:solid 1px #696969;
	border-bottom:solid 1px #696969;
	margin-bottom:5px;
	padding:3px 0px;
	font-size:15px;
}

.report h4 {
	margin:5px 0px;
	background-color:#DCDCDC;
	border-bottom:solid 1px #000000;
	padding:3px 0px;
}


.report dl dt {
	font-size:16px;
	margin:5px 0px;
}


.report dl dd {
	letter-spacing:2px;
	line-height:130%;
	margin-left:18px;
	margin-bottom:10px;
	border:solid 1px #000000;
	padding:5px;
}

.office_info {
	width:550px;
	font-size:14px;
	background-color:#333333;
}

.office_info th {
	vertical-align:top;
	background-color:#cccccc;
	padding:5px;
}

.office_info td {
	padding:5px;
	background-color:#ffffff;
}

.supporter {
	width:550px;
	margin-top:10px;
}

.supporter h3 {
	letter-spacing:4px;
	font-size:16px;
	margin-bottom:10px;
}

.supporter div {
	line-height:30px;
	letter-spacing:2px;
}

.supporter p {
	text-align:right;
	margin-right:5px;
	letter-spacing:2px;
}

.supporter table {
	background-color:#000000;
	font-size:14px;
}

.supporter table th {
	width:100px;
	padding:5px;
	background-color:#ffffff;
	white-space:nowrap;
}

.supporter table td {
	background-color:#ffffff;
	padding:5px;
	line-height:18px;
}

.supporter table td input {
	padding:3px;
}

.supporter table td textarea {
	padding:3px;
}

.main .right {
	float:right;
	width:220px;
	margin-bottom:10px;
	margin-right:1px;
}

.right .right1 {
	width:220px;
	margin-top:5px;
}

.right .right_menu h3 {
	padding:10px 0px;
	text-indent:10px;
	background-color:#006400;
	color:#ffffff;
}


.right .right_menu ul {
	list-style-type:disc;
	margin-left:20px;
/*
	margin-top:20px;
*/
}

.right .right_menu ul li {
	line-height:25px;
}


.right_menu dt {
	margin-top:5px;
	margin-left:10px;
	font-size:15px;
}

.right_menu dd {
	margin-top:3px;
	margin-left:25px;
	line-height:20px;
}


.right1 h3 {
	color:red;
	font-weight:bold;
	font-size:16px;
	letter-spacing:2px;
	margin:3px 0px;
	text-align:center;
}

.right1 p {
	width:210px;
	margin-left:5px;
	margin-bottom:5px;
	color:#000000;
}

.right1 img {
	margin-left:10px;
	margin-bottom:10px;
}

.right .top_inq {
	background-image:url( "../img/obj_top_otoiawase_bg.gif" );
	margin:20px 0px;
}

.right .top_inq ul {
	margin-left:30px;
}

.right .top_inq ul li {
	color:#ffffff;
	margin-bottom:3px;
	letter-spacing:2px;
}

#contents .footer_link {
	clear:both;
	width:800px;
	background-color:#0000cc;
	text-align:center;
	font-size:12px;
	padding:5px 0px;
	color:#ffffff;
}

#contents .footer_link a:link,
#contents .footer_link a:visited,
#contents .footer_link a:active {
	color:#ffffff;
	text-decoration:none;
}

#contents .footer_link a:hover {
	text-decoration:underline;
	color:red;
}


#contents .footer {
	padding:10px 0px;
	font-size:12px;
	text-align:center;
	background-color:#ffffff;
}

.hankaku { ime-mode: disabled; }
.zenkaku { ime-mode: active; }
