@charset "UTF-8";
/****************
 共通レイアウト
*****************/

/*jsが効いていない時に表示*/
.noscriptCom {
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	line-height: 150%;
}

/*市長カレンダーの土日祝日の色付け
#shicho .sat {
    background-color: #EFF9FF;
}
#shicho .sun {
    background-color: #FFF8F8;
}
*/

#smartphone {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    width: 980px;
}

/*最初のアイテムのトップマージンを除去*/
.firstTopCom {
	margin-top:0px !important;
}
/*最初のアイテムの左マージンを除去*/
.firstLeftCom {
	margin-left:0px !important;
}



.bannerMod{
	/* 
	margin-top:10px; */
}

.bannerMod li{
	margin-top:10px;
}

/* googleカスタム検索 */
#headerSearch {
	float:right;
	width: 280px;
	font-size: 10px;
}
.gsc-branding{
	display: none;
}

/** pagetop **/
#pagetop {
	width: 960px;
	margin-top: 35px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	padding-left:30px;
	padding-right:30px;
	border-bottom:1px solid #b1b1b1;
}

#pagetop .pagetop {
	float:right;
	text-align:right;
	width:125px;
	padding-top:7.5px;
	padding-left:12.5px;
	padding-right:12.5px;
	border-top:1px solid #b1b1b1;	
	border-left:1px solid #b1b1b1;
	border-right:1px solid #b1b1b1;
}

#pagetop .list {
	float:left;
	width:760px;
}
#pagetop .list li {
	display:inline;
}

/** フッター **/

#footerPrint{
	width: 1020px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#footerPrint .col{
	width: 960px;
	margin-right: auto;
	margin-left: auto;	
}

#footerPrint div ul{
	float:left;
}

#footerPrint div span{
	float:right;
}

#footer .list li {
	display: inline;
}

#footerPrint .col2{
	width: 960px;
	margin:20px auto 0px;
	
}

#footerPrint .col2 #access{
	min-height:89px;
	float:left;
	margin-left:20px;
	padding-left:20px;
	border-left: 1px dotted #818181;
}

#footerPrint .col2 a{
	margin-top: 5px;
	background-image: url(../img_top/5.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}

#footerPrint .col2 img{
	float:left;
}

#footer .item{
	font-style:normal;
}

/** copyright **/
#copyright {
	/** copyright
	margin-top: 15px; 
	**/
	
	background-image: url(../img_common/copyright_back.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	
	/** background-color:#ebdee8; **/
}


#copyright2 {
	width: 1054px;
	height:90px;
	margin: 0 auto;
	background-image: url(../img_common/copyright_center.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}

#copyright3 {
	width: 1020px;
	height:90px;
	margin: 0 auto;
	background-color:#FFF;
	background-image: url(../img_common/copyright_center.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}

#copyright4 {
	padding-top:20px;
	color:#FFF;
	text-align: center;
	font-size: 16px;
	/** 	background-color: #581e59; **/
}

/*
#wrapper {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
}
#header {
	height: 100px;
	width: 950px;
	position: relative;
	background-color: #eeeeee;
}
#headerLogo {
	left:10px;
	top:10px;
	position: absolute;
}


#container {
	width: 950px;
	margin-top: 20px;
}
#contents {
	float: left;
	width: 700px;
	margin-left: 15px;
	display: inline;
}
#sideNav {
	float: right;
	width: 200px;
	display: inline;
	margin-right: 15px;
}
#pagetop {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 920px;
	text-align:right;
}
#footer {
	margin-top:20px;
	background-color:#eeeeee;
}
#footer .copyright {
	text-align: center;
}



#gsc-i-id1 {
	width:181px !important;
	height:22px !important;
}
.gsib_a {
	padding:0px !important;
}
.gsc-input-box {
	height:22px !important;
}
input.gsc-search-button {
	background-color: #2359A1 !important;
	margin:0px !important;
	padding:4px !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
.gsc-input {
	padding:0px !important;
}
*/




#headerhonbun {
	overflow: visible;
	margin: 0;
	padding: 0;
	width: 100%;
}
#headerhonbun a {
	display: block;
	float: left;
	background: #814B7F;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	width: 100%;
	min-width: 980px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font-size: 1px;
	color: #666666;
	line-height: 0;
	cursor: default;
	height: 1px;
	overflow: hidden;
}
#headerhonbun a:hover {
	text-decoration: underline;
}
#headerhonbun a.show{
    color: #ffffff;
	height:1em;
	margin-top: -3px;
	padding: 5px 0;
	font-size: 93%;
	line-height: 1;
	cursor: pointer;
}

#smartphone {
	text-align:center;
}

/* ソーシャルプラグイン */
#social {
	margin-left: auto;
	margin-top: 10px;

}
#social .facebook_like {
	width: 120px;
	float: left;
}
#social .twitter {
	width: 105px;
	float: left;
}
#social .google_plusone {
	float: left;
}