body	{
	background-color:#e0e0e0;
}

#header	{
	height:120px;
	background-image:url(../images/head_texture.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	width:100%;
}

#header1	{
	position:relative;
	width:954px;
	height:78px;
	margin-left:auto;
	margin-right:auto;
}

#header1 .logo	{
	position:absolute;
	left:0px;
	top:0px;
}

#header1 .akiyabank	{
	position: absolute;
	left: 455px;
	top: 20px;
}

#header1 .mail	{
	position:absolute;
	left:659px;
	top:45px;	
}

#header1 form	{
	position:absolute;
	left:783px;
	top:41px;
	width:173px;
	height:26px;
}

#header1 form .s_box	{
	position:absolute;
	left:72px;
	top:3px;
	width:99px;
	height:15px;
	font-size:12px;
	border:none;
}


@media (max-width: 767px) {
#header	{
	height: auto !important;
	background-image: url(../images/head_texture.jpg);
	background-repeat: repeat-x;

	width: 100%;
}
#header1	{
	position: relative;
	width: 100%;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
}
#header1 .logo	{
	position:absolute;
	left:10px;
	top:0px;
}

#header1 .akiyabank	{
	position: absolute;
	left: 10px;
	top: 80px;
}

#header1 .mail	{
	position:absolute;
	left:200px;
	top:105px;	
}

#header1 form	{
	display: none;
}

#header1 form .s_box	{
}
}


#header2	{
	width: 100%;
	height: 40px;
	border-top: 1px dotted #1A1A1A;
	border-bottom: 1px dotted #1A1A1A;
}
@media (max-width: 767px) {
#header2	{
	width: 100%;
	height: auto;
	border-top: 1px dotted #1A1A1A;
	border-bottom: 1px dotted #1A1A1A;
}}

#g_navi	{
	width:954px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;	
}

#g_navi li	{
	float:left;
}

#g_navi .navi	{
	margin-left:15px;	
}
@media (max-width: 767px) {
	#g_navi	{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center !important;
	height: auto;
}

#g_navi li	{
	float: none;
	display: inline-block;
}

#g_navi .navi	{
	margin-left: 0px;
	margin-right: 0px;
}}
hr.b_dot	{
	border-top-width: 1px;
	color: #1a1a1a;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #1a1a1a;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;		
}

/*メイン*/

#main_image	{
	padding-top:10px;
	background-color:#fff;
	height:350px;
	overflow:hidden;
}

#main_image .bx-viewport {
    overflow: visible!important;
	width: 1000px!important;
}

#main_image .bxslider {
    list-style: none;
    margin: 0;
    padding: 0;
}
#main_image .bxslider li {
    width: 954px !important;
    margin: 0;
    padding: 0;
}


#main	{
	width:100%;
	background-color:#fff;
}


#content	{
	width:954px;
	margin-left:auto;
	margin-right:auto;
}

#content .head_image	{
	margin-top:10px;
}	
@media (max-width: 767px) {
	#content	{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#content .head_image	{
	height: auto;
	width: 100%;
}}	

#main_content	{
}
@media (max-width: 767px) {
#main_content	{
	width: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 20px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
}}
/*パンくず*/

.breadcrumbs	{
	font-size:11px;
	border-bottom: 1px dotted #1A1A1A;
	margin-top:20px;
	padding-bottom:5px;
	color:#808080;
	text-align:left;
}
@media (max-width: 767px) {
.breadcrumbs	{
	display: none;	
}}

.breadcrumbs a	{
	color:#808080;
}

/*フッター*/

#footer1	{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	background-color:#fff;
}

.footer1	{
	width:954px;
	text-align:center;
}

.footer1 li, .footer2 li	{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;

	border-right: 1px solid #c6c6c6;
}

.footer1 li.menu-item-41	{
	margin-right:0px;
	border-right:none;
}

.footer2 li.menu-item-47	{
	margin-right:0px;
	border-right:none;
}
#footer2	{
	position:relative;
	border-top: 1px dotted #1A1A1A;
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
	font-size:12px;
	background-color:#fff;
}

#footer2 a	{
	color:#666666;	
}

#footer2 .footer1	{
	width:954px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#footer2 .footer2	{
	margin-top:15px;
	width:954px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
}
@media (max-width: 767px) {
#footer1	{
	padding-top:50px;
	padding-bottom:50px;
	text-align:center;
	background-color:#fff;
}

.footer1	{
	width:100%;
	text-align:center;
}

.footer1 li, .footer2 li	{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;

	border-right: 1px solid #c6c6c6;
}

.footer1 li.menu-item-41	{
	margin-right:0px;
	border-right:none;
}

.footer2 li.menu-item-47	{
	margin-right:0px;
	border-right:none;
}
#footer2	{
	position:relative;
	border-top: 1px dotted #1A1A1A;
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
	font-size:12px;
	background-color:#fff;
}

#footer2 a	{
	color:#666666;	
}

#footer2 .footer1	{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#footer2 .footer2	{
	margin-top:15px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
}
}
	


#footer li	{
	padding-left:15px;
	padding-right:15px;
}

#footer3	{
	height:120px;
	background-color:#e0e0e0;
	text-align:center;
	padding-top:20px;
}

#footer3 .izumocity_logo	{
	margin-right:20px;
	vertical-align:bottom;
}

#footer3 span	{
	font-size:12px;	
	color:#666666;
}

#footer_area	{
	position:relative;
	width:954px;
	margin-left:auto;
	margin-right:auto;	
}

#footer_area .facebook	{
	position:absolute;
	left:903px;
	top:28px;
}

#footer_area .twitter	{
	position:absolute;
	left:925px;
	top:28px;
}
@media (max-width: 767px) {
#footer_area	{
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;	
}

#footer_area .facebook	{
	position: relative;
	left: 0px;
	top: 0px;
}

#footer_area .twitter	{
	position: relative;
	left:0px;
	top:0px;
}
}
/* 定住支援情報 */
.contact	{
	text-align:center;
	font-size:14px;
	line-height:28px;
	margin-top:60px;	
}
@media (min-width: 768px) {
.spnon{
	display: none !important;
}}

@media (max-width: 767px) {
.pcnon{
	display: none !important;
}
.spimg{
	max-width: 100%; /* 横幅に合わせて自動縮小するが、拡大はしない */
	height: auto;
}
#main_content .head	{
	position: relative;
	height: 23px;
	left: 0px !important;
	top: -20px !important;
}
h3.speading{
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCC;
}
.manga01,.manga02,.manga03,.manga04,.manga05,.manga06,.manga07,.manga08,.manga09{
	max-width: 100%; /* 横幅に合わせて自動縮小するが、拡大はしない */
	height: auto;
}
}
/*========*/
/* グーグルマップ */
/*========*/
.ggmap {

	margin-top: 30px;
}
 

@media (max-width: 767px) {
.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top: 30px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}}

