@charset "UTF-8";
/*
------------------------------------------------------------------------------------------ 
Iam DesignNetwork Corporation
stylesheet module.css
------------------------------------------------------------------------------------------ 
*/

/*---------------------------------------------------------------------
	page_ttl
---------------------------------------------------------------------*/

/* mayor 市長の部屋 */

#mayor #header {
	background: url(/image/site/mayor/header_bg.jpg) repeat-x left bottom;
	padding-bottom: 16px;
}
#mayor #header h1 a {
	background: url(/image/site/mayor/site_logo.jpg) no-repeat;
}
#mayor #topic_path_top {
	background-color: #E6F3F7;
}
#mayor #alpha h2 {
	background-color: #E6F3F7;
}
#mayor #alpha h3 {
	background: url(/image/site/mayor/h3_bg.gif) no-repeat 0 12px;
	border: none;
	color: #00468C;
	border-bottom: 2px solid #ccc;
	padding: 5px 10px 2px 14px;
}
#mayor .rep_box {
	background: #E6F3F7;
}
#mayor #beta #side_menu #side_menu_inner ul li a {
	background: url(/image/site/mayor/menu_1st.jpg) no-repeat 0 0;
	color: #000;
	font-size: 92%;
	line-height: 1.4;
	padding: 12px 8px 11px 12px;
	border-bottom: none;
}
#mayor #beta #side_menu #side_menu_inner ul li a.selected, #mayor #beta #side_menu #side_menu_inner ul li a:hover {
	background-position: 0 -280px;
	color: #00468C;
}
#mayor #beta #side_menu #side_menu_inner ul li ul {
	border-top: none;
}
#mayor #beta #side_menu #side_menu_inner ul li.level4 {
	border-top: 1px solid #ccc;
}
#mayor #beta #side_menu #side_menu_inner ul li.level4 a {
	background: url(/image/site/mayor/menu_2st.jpg) no-repeat 0 7px;
	color: #000;
	font-size: 92%;
	line-height: 1.4;
	padding: 12px 8px 11px 22px;
	border-bottom: none;
}
#mayor #beta #side_menu #side_menu_inner ul li.level4 a.selected, #mayor #beta #side_menu #side_menu_inner ul li.level4 a:hover {
	background-position: 0 -273px;
}
#mayor li.level2 {
	display: none;
}
#mayor li.level2:first-child {
	display: block;
}
#mayor #footer {
	background: none;
	border-top: 43px solid #ADD8E6;
}
#mayor #footer #footer_inner {
	background: none;
	padding: 8px 0 8px;
}
#mayor #copyright {
	color: #000;
	background: none;
	background-color: #ADD8E6;
}
/* calendar */
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-title {
	text-align: center;
}
.date-holiday .ui-state-default {
	background-image: none;
	background-color: #FF9999;
}
.date-saturday .ui-state-default {
	background-image: none;
	background-color: #66CCFF;
}
.date-weekday .ui-state-default {
}
.date-holiday-ul .ui-state-default {
	background-image: none;
	background-color: #FF9999;
}
.date-saturday-ul .ui-state-default {
	background-image: none;
	background-color: #66CCFF;
}
.date-weekday-ul .ui-state-default {
}
#alpha #alpha_inner table.ui-datepicker-calendar {
	margin-bottom: 5px;
	margin-top: 0;
}
#alpha #alpha_inner table.ui-datepicker-calendar th {
	background-color: #ECECEC;
}
#alpha #alpha_inner table.ui-datepicker-calendar th, #alpha #alpha_inner table.ui-datepicker-calendar td {
	padding: 0;
}
#alpha #alpha_inner table.ui-datepicker-calendar th a, #alpha #alpha_inner table.ui-datepicker-calendar td a {
	color: #000;
	display: block;
	padding: 5px;
	text-align: center;
// text-decoration: none;
}
#alpha #alpha_inner #datepicker + p {
	background: url(/css/image/icon_calendar.jpg) no-repeat 4px 0;
	padding-left: 36px;
}

#alpha .date-holiday-ul a,
#alpha .date-holiday-ul a,
#alpha .date-saturday-ul a,
#alpha .date-weekday-ul a {
	background-color: #FFFFBF;
	font-weight: bold;
}

/* faq */
.faq_form {
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 15px 0;
}
#alpha #alpha_inner .faq_form table {
	margin: 0;
}
.faq_form .gsc-search-box {
	width: 50% !important;
	margin: 0 auto;
}
#alpha #alpha_inner .faq_form table td {
	border: none;
}
.faq_form .gsc-search-box input {
	background: url(/image/site/btn_faq.jpg) no-repeat scroll 50% 50% #FFFFFF;
	border: 0 none;
	overflow: hidden;
	-webkit-appearance: none;
	padding: 3px 110px 6px 3px;
	width: 300px !important;
}
#alpha #alpha_inner .faq_form table td .gsc-search-button {
	background: url(/image/site/btn_faq.jpg) no-repeat 0 0;
	width: 0 !important;
}
#alpha #alpha_inner .faq_form.voice table td .gsc-search-button {
	background: url(/image/site/header/btn_serch.png) no-repeat 0 0;
	width: 0 !important;
}
#alpha #alpha_inner .faq_kekka table td {
	border: none;
}
.list_voice {
	padding: 20px 20px 5px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-radius: 6px;
}
.list_voice > li {
	list-style: none;
	padding-left: 18px;
	margin-bottom: 15px;
	background: url(/css/image/h4_bg.gif) no-repeat scroll 0 7px;
}
/* inquiry */
.error_message {
	font-weight: bold;
	border: 4px solid #d90000;
	padding: 10px 10px 10px 40px;
	background-color: #FEEAE3;
	border-radius: 6px;
}
#alpha #alpha_inner table.inquiry th {
	padding: 15px 20px;
	text-align: left;
}
#alpha #alpha_inner table.inquiry th img {
	vertical-align: middle;
	margin-left: 15px;
}
#alpha #alpha_inner table.inquiry td {
	padding: 15px 20px;
}
table.inquiry td input,
table.inquiry td select,
table.inquiry td textarea {
	padding: 3px;
	font-size: 1.6rem;
	border: 1px solid #ccc;
}
table.inquiry td input[type=button] {
	padding: 2px;
	font-size: 1.3rem;
}
table.inquiry td input:focus, table.inquiry td textarea:focus {
	border-color: #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.submit_button {
	background-image:-ms-linear-gradient(-90deg,rgb(191,217,229) 0%,rgb(61,149,183) 100%);
	background-image:linear-gradient(180deg,rgb(191,217,229) 0%,rgb(61,149,183) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfd9e5,endColorstr=#ff3d95b7,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffbfd9e5,endColorstr=#ff3d95b7,GradientType=0);
	background: -moz-linear-gradient(top, #BFD9E5, #3D95B7 50%, #0080B3 50%, #0099CC);
	background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5, #3D95B7), color-stop(0.5, #0080B3), to(#0099CC));
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #0099CC;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	/*width: 140px;*/
	padding: 10px;
	cursor: pointer;
	text-decoration: none;
}
	.submit_button:hover {
		border-top-color: #28597a;
		background: #007EA7;
		color: #fff;
	}
	
.reset_button {
	background: -moz-linear-gradient(top, #FFF 0%, #E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 1px solid #DDD;
	color: #111;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	/*width: 100px;*/
	padding: 10px;
	cursor: pointer;
	text-decoration: none;
}
	.reset_button:hover {
		background: #eee;
	}


#content1 .map_contents { background: url(/css/image/load.gif) no-repeat center center #fff; }
#content1 .map_contents img.dummy_map {
	background: url(/css/image/load.gif) no-repeat center center #fff;
	opacity: 0;
	filter: alpha(opacity=0);
  	-ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
}