@charset "UTF-8";

/****************

 サブページレイアウト

*****************/

#contents {

}

#sideNav {

	width: 220px;

	float: right;

	margin-top: 15px;

}

.rightBannerMod {

	margin-top: 15px;

}

.rightBannerMod li {

	margin-top: 10px;

}

.searchMod {

	width: 220px;

}

.sideNavMokuteki {

	margin-top: 15px;

	width: 220px;

}

.sideNavMokuteki .in {

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

	border: 2px solid #9B6F15;

	border-top: none;

	background-color: #9B6F15;

	padding-bottom: 1px;

	width: 216px;

}

.sideNavMokuteki .in .list li {

	float: left;

	margin-left: 1px;

	margin-right: 1px;

	margin-top: 2px;

	display: inline;

}

#contents {

	width: 716px;

	border: 2px solid #CDBC9A;

	background-color: #FFFFFF;

	margin-top: 15px;

	padding-bottom: 15px;

}

#contentsIn {

	width: 700px;

	margin: 20px auto;

}

#contentsL {

	width: 720px;

	float: left;

	margin-top: 15px;

}

#headerNav .list {

	width: 720px;

	height: 37px;

	float: left;

	position: relative;

}

#headerNav .list .nav1 {

	position: absolute;

	left: 0;

	top: 0;

}

#headerNav .list .nav2 {

	position: absolute;

	left: 180px;

	top: 0;

}

#headerNav .list .nav3 {

	position: absolute;

	left: 362px;

	top: 0;

}

#headerNav .list .nav4 {

	position: absolute;

	right: 0;

	top: 0;

}

#headerNav2 {

	width: 720px;

	margin: 0 auto;

}

#headerNav2 .list {

	width: 720px;

	height: 32px;

	float: left;

	margin-top: 6px;

	position: relative;

}

#headerNav2 .list .nav1 {

	position: absolute;

	left: 0;

	top: 0;

}

#headerNav2 .list .nav2 {

	position: absolute;

	left: 123px;

	top: 0;

}

#headerNav2 .list .nav3 {

	position: absolute;

	left: 232px;

	top: 0;

}

#headerNav2 .list .nav4 {

	position: absolute;

	left: 336px;

	top: 0;

}

#headerNav2 .list .nav5 {

	position: absolute;

	left: 454px;

	top: 0;

}

#headerNav2 .list .nav6 {

	position: absolute;

	right: 0;

	top: 0;

}

/*市長カレンダーの土日祝日の色付け*/

#shicho .sat {

    background-color: #EFF9FF;

}

#shicho .sun {

    background-color: #FFF8F8;

}

h1.faqCom {

	border: 1px solid #CCC;

	background-color: #eeeeee;

	font-size: 120%;

	background-image: url(../img_sub/h1_faq_com.gif);

	background-repeat: no-repeat;

	background-position: 8px 7px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 35px;

}

h1.headCom {

	background-color: #F1FFE5;

	font-size: 160%;

	padding: 10px;

	border-bottom: 5px solid #1B7E00;

	color: #248407;

}

h1.headCom .bg {

	display: block;

	margin: 5px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	border-left: 7px solid #1B7E00;

}

h2.headCom {

	font-size: 130%;

	padding: 6px 10px;

	background-color: #1D7D00;

	color: #FFFFFF;

	margin-top: 20px;

}

h2.headCom a {

	color: #FFFFFF;

}

h2.faqCom {

	font-size: 120%;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 35px;

	border-bottom-width: 1px;

	border-left-width: 3px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCC;

	border-left-color: #999;

	margin-top: 20px;

	background-image: url(../img_sub/h2_faq_com.gif);

	background-repeat: no-repeat;

	background-position: 8px 7px;

}

h3.headCom {

	font-size: 120%;

	padding: 10px 10px 8px 45px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #CDBC9A;

	margin-top: 20px;

	background-image: url(../img_sub/h3_head_com.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

h4.headCom {

	font-size: 100%;

	padding: 3px 5px;

	border-bottom: 2px solid #8EBE7F;

	color: #1D7D00;

	margin-top: 20px;

}

.sideNavMod {

	margin-top: 15px;

}

.sideNavMod .title {

	-webkit-border-top-left-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

	padding: 7px 10px;

	background-color: #1D7D00;

	font-size: 100%;

	color: #FFFFFF;

}

.sideNavMod .title a {

	color: #FFFFFF;

}

.sideNavMod .in {

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

	border: 2px solid #CDBC9A;

	border-top: none;

	background-color: #FFFFFF;

	padding: 10px;

}

.sideNavMod .in .linkList li {

	background-image: url(../img_top/arrow_gr.gif);

	background-repeat: no-repeat;

	background-position: left 4px;

	padding-left: 20px;

	margin-top: 2px;

	margin-bottom: 3px;

}

.sideNavMod .linkList li span {

	background-color:#FFD470;

}

#pankuzu {

    margin-left: auto;

    margin-right: auto;

    margin-top: 15px;

    width: 720px;

}

#pankuzu .title {

    float: left;

    width: 91px;

}

#pankuzu .box {

    float: right;

    width: 620px;

}

#pankuzu .list li {

    display: inline;

}

#pankuzu .icon a, #pankuzu .icon span {

    background-image: url("../img_sub/pankuzu_arrow.gif");

    background-position: 5px 0;

    background-repeat: no-repeat;

    display: inline-block;

    padding-left: 20px;

}

.fileCom {

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 10px;

}

.fileCom .pdf {

    background-image: url("../img_sub/file_com_pdf.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .word {

    background-image: url("../img_sub/file_com_word.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .excel {

    background-image: url("../img_sub/file_com_excel.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .power {

    background-image: url("../img_sub/file_com_power.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .audio {

    background-image: url("../img_sub/file_com_audio.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .txt {

    background-image: url("../img_sub/file_com_txt.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .zip {

    background-image: url("../img_sub/file_com_zip.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .csv {

    background-image: url("../img_sub/file_com_csv.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.fileCom .edit {

    background-image: url("../img_sub/file_com_edit.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.linkCom {

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 10px;

}

.linkCom .icon_ {

    background-image: url("../img_sub/link_com_icon.gif");

    background-position: 15px 8px;

    background-repeat: no-repeat;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.linkCom .icon2_ {

    background-image: url("../img_sub/link_com_icon2.gif");

    background-position: 15px 8px;

    background-repeat: no-repeat;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.linkCom span.icon3_ a {

    background-image: url("../img_sub/link_com_mail.gif");

    background-position: left top;

    background-repeat: no-repeat;

    display: inline-block;

    padding-bottom: 5px;

    padding-left: 40px;

    padding-top: 5px;

}

.imgCom {

    margin-top: 10px;

}

.mapCom {

    margin-top: 10px;

}

.colMod {

    margin-top: 20px;

    overflow: hidden;

    width: 700px;

}

.colMod .L {

    float: left;

}

.colMod .R {

    float: left;

    margin-left: 10px;

}

.imgTxtMod {

    margin-top: 20px;

    overflow: hidden;

    width: 700px;

}

.imgTxtMod .L {

    bottom: auto;

    float: left;

    padding-bottom: 10px;

    padding-right: 10px;

    position: relative;

    top: auto;

}

.imgTxtMod .R {

    bottom: auto;

    float: right;

    padding-bottom: 10px;

    padding-left: 10px;

    position: relative;

    top: auto;

}

#pdfDownload {

    background-color: #EFEFEF;

    border: 1px solid #CCCCCC;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

    padding: 10px;

    width: 680px;

}

#pdfDownload img {

    display: inline;

    float: left;

    margin-right: 10px;

}

.toiawaseMod {

	border-top: 2px solid #1D7D00;

	margin-left: auto;

	margin-right: auto;

	margin-top: 30px;

	overflow: hidden;

}

.toiawaseMod .L {

	float: left;

	width: 99px;

}

.toiawaseMod .R {

	float: right;

	width: 551px;

}

.toiawaseMod .col {

	overflow: hidden;

	width: 700px;

	margin: 15px auto 20px;

}

.newsMod .title {

	font-size: 120%;

	padding: 5px;

	border-bottom-width: 1px;

	border-left-width: 3px;

	border-bottom-style: solid;

	border-left-style: solid;

	border-bottom-color: #CCC;

	border-left-color: #999;

	margin-top: 20px;

}

.level1Row1Mod li {

	margin-top:10px;

	background-image: url(../img_sub/level1row1_mod_page.gif);

	background-repeat: no-repeat;

	background-position: 10px 7px;

	/*

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	*/

	padding-left:40px;

	padding-top:5px;

	padding-bottom:10px;

}

.level1Row1Mod .item {

	display:block;

}



.level1Row1Mod li.page {

	background-image: url(../img_sub/level1row1_mod_page.gif);

}

.level1Row1Mod li.dir {

	background-image: url(../img_sub/level1row1_mod_dir.gif);

}







.level2Row1Mod .list {

	width:700px;

}

.level2Row1Mod li.page {

	background-image: url(../img_sub/level1row1_mod_page.gif);

}

.level2Row1Mod li.dir {

	background-image: url(../img_sub/level1row1_mod_dir.gif);

}





.level2Row1Mod .group .groupCom {

	margin-top:0px !important;



	font-size: 130%;

	padding: 6px 10px;

	background-color: #1D7D00;

	color: #FFFFFF;











}

.level2Row1Mod .group {

	border: 1px solid #1D7D00;	

	margin-top:20px;

}

.level2Row1Mod .group .list {

	padding-left:9px;

	padding-right:9px;

	width:680px;

	overflow:hidden;

	padding-bottom: 15px;

}

.level2Row1Mod .group .list li {

	float:left;

	width:290px;

	margin-left:20px;

}

















.level1Row2Mod {

	width:685px;

}

.level1Row2Mod li {

	margin-top:10px;

	background-image: url(../img_sub/level1row1_mod_page.gif);

	background-repeat: no-repeat;

	background-position: 10px 7px;

	/*

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	*/

	padding-left:40px;

	padding-top:5px;

	padding-bottom:10px;

	float:left;

	width:295px;

	margin-left:15px;

	display:inline;

}

.level1Row2Mod .item {

	display:block;

}

.level1Row2Mod li.page {

	background-image: url(../img_sub/level1row1_mod_page.gif);

}

.level1Row2Mod li.dir {

	background-image: url(../img_sub/level1row1_mod_dir.gif);

}

.level2Row1Mod .list li {

	margin-top:10px;

	background-image: url(../img_sub/level1row1_mod_page.gif);

	background-repeat: no-repeat;

	background-position: 10px 7px;

	/*

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	*/

	padding-left:40px;

	padding-top:5px;

	padding-bottom:10px;

	margin-left:20px;

	width:280px;

	float:left;

}

.level2Row1Mod .item {

	display:block;

}

.level2Row1Mod li.page {

	background-image: url(../img_sub/level1row1_mod_page.gif);

}

.level2Row1Mod li.dir {

	background-image: url(../img_sub/level1row1_mod_dir.gif);

}

.level2Row2Mod {

	width:685px;

}

.level2Row2Mod .col {

	width:685px;

	overflow:hidden;

}

.level2Row2Mod .L {

	width:335px;

	float:left;

}

.level2Row2Mod .R {

	width:335px;

	float:right;

}

.level2Row2Mod .list li {

	margin-top:10px;

	background-image: url(../img_sub/level1row1_mod_page.gif);

	background-repeat: no-repeat;

	background-position: 10px 7px;

	/*

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	*/

	padding-left:40px;

	padding-top:5px;

	padding-bottom:10px;

	width:295px;

}

.level2Row2Mod .item {

	display:block;

}

.level2Row2Mod li.page {

	background-image: url(../img_sub/level1row1_mod_page.gif);

}

.level2Row2Mod li.dir {

	background-image: url(../img_sub/level1row1_mod_dir.gif);

}

/*新着一覧*/

	.catMod {

	    margin-top: 15px;

	}

	.catMod .title {

		position: relative;

		width: 700px;

	}

	.catMod .title span {

		position: absolute;

		top: 10px;

		right: 10px;

		display: block;

	}

	.catMod .list {

	-webkit-border-bottom-right-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-bottom-right-radius: 3px;

	border-bottom-left-radius: 3px;

	border: 2px solid #CDBC9A;

	border-top: none;

	background-color: #FFFFFF;

	padding: 5px 10px 10px 10px;

	}

	.catMod .box2 {

		background-color:#eeeeee;

	    display: block;

	    padding-bottom: 5px;

	    padding-left: 20px;

	    padding-top: 5px;

	}

	.catMod .list li {

	    background-image: url(../img_top/arrow_gr.gif);

		background-repeat: no-repeat;

		background-position: left 4px;

		padding-left: 20px;

		margin-top: 2px;

		margin-bottom: 3px;

	}

	.catMod .box3 {

	    padding-bottom: 10px;

	    padding-left: 10px;

	    padding-right: 10px;

	}

	.catMod .item {

	    text-align: right;

	}

	.catMod .icon {

	    background-image: url("../img_sub/cat_mod_rss.gif");

	    background-position: left 2px;

	    background-repeat: no-repeat;

	    display: inline-block;

	    padding-bottom: 5px;

	    padding-left: 18px;

	}

	

	.cat2Mod .list {

	background-color: #FFFFFF;

	padding: 5px 10px 10px 10px;

	}

	.cat2Mod .list li {

	    background-image: url(../img_top/arrow_gr.gif);

		background-repeat: no-repeat;

		background-position: left 4px;

		padding-left: 20px;

		margin-top: 2px;

		margin-bottom: 3px;

	}

/*大カテゴリ2階層*/

.linkList2Mod {

    margin-top: 20px;

    overflow: hidden;

    width: 700px;

}

.linkList2Mod .L {

    float: left;

    width: 340px;

}

.linkList2Mod .R {

    float: right;

    width: 340px;

}

.linkList2Mod li {

    margin-right: 20px;

    margin-top: 5px;

    width: 330px;

}

.linkList2Mod .dir {

    background-image: url(../img_sub/level1row1_mod_dir.gif);

    background-position: 8px 12px;

    background-repeat: no-repeat;

    padding-left: 40px;

}

.linkList2Mod .page {

    background-image: url(../img_sub/level1row1_mod_page.gif);

    background-position: 10px 12px;

    background-repeat: no-repeat;

    padding-left: 40px;

}

.linkList2Mod li a {

    display: inline-block;

    padding-bottom: 5px;

    padding-right: 15px;

    padding-top: 10px;

}

.linkList2Mod .item {

    display: block;

    padding-bottom: 5px;

    padding-left: 33px;

}

.linkList2Mod .title {

    background-color: #1D7D00;

    font-size: 120%;

    padding: 7px;

	color: #FFFFFF;

}

.linkList2Mod .title a {

	color: #FFFFFF;

}

.linkList2Mod .item2 {

    margin-top: 10px;

    text-align: right;

}

.linkList2Mod .all {

	text-align: right;

	margin-top: 10px;

}

/*大カテゴリ2階層*/

.colLinkList2Mod {

    margin-top: 20px;

    overflow: hidden;

    width: 700px;

}

.colLinkList2Mod .L {

    float: left;

    width: 340px;

}

.colLinkList2Mod .R {

    float: right;

    width: 340px;

}

.colLinkList2Mod li {

    margin-right: 20px;

    margin-top: 5px;

    width: 330px;

}

.colLinkList2Mod .dir {

    background-image: url(../img_sub/level1row1_mod_dir.gif);

    background-position: 8px 12px;

    background-repeat: no-repeat;

    padding-left: 40px;

}

.colLinkList2Mod .page {

    background-image: url(../img_sub/level1row1_mod_page.gif);

    background-position: 10px 12px;

    background-repeat: no-repeat;

    padding-left: 40px;

}

.colLinkList2Mod li a {

    display: inline-block;

    padding-bottom: 5px;

    padding-right: 15px;

    padding-top: 10px;

}

.colLinkList2Mod .item {

    display: block;

    padding: 10px;

}

.colLinkList2Mod .title {

    background-color: #1D7D00;

    font-size: 120%;

    padding: 7px;

	color: #FFFFFF;

}

.colLinkList2Mod .title a {

	color: #FFFFFF;

}

.colLinkList2Mod .item2 {

    margin-top: 10px;

    padding-right:10px;

    text-align: right;

}

.colLinkList2Mod .all {

	text-align: right;

	margin-top: 10px;

}

/*大カテゴリ2階層（繰り返し項目）*/

.colLinkList3Mod {

}

.colLinkList3Mod .list {

	width:700px;

}

.colLinkList3Mod .list li {

	float:left;

	width:340px;

	margin-left:20px;

}

.colLinkList3Mod .title {

    background-color: #1D7D00;

    font-size: 120%;

    padding: 7px;

	color: #FFFFFF;

	margin-top:20px;

}

.colLinkList3Mod .title a {

	color: #FFFFFF;

}

.anchorMod {

    border: 1px solid #D5D5D5;

    font-size: 80%;

    margin-top: 20px;

    overflow: hidden;

    padding-bottom: 9px;

    padding-left: 9px;

    padding-right: 9px;

    width: 680px;

    margin-left:auto;

    margin-right:auto;

}

.anchorMod li {

    display: inline;

    float: left;

    margin-left: 5px;

    margin-right: 5px;

    margin-top: 10px;

    width: 330px;

}

.anchorMod li a {

    background-image: url("../img_sub/anchor_mod_arrow.gif");

    background-position: left 3px;

    background-repeat: no-repeat;

    display: inline-block;

    padding-left: 20px;

}

/*=========================

	カレンダー

=========================*/

#calendar .col {

    margin-top: 10px;

    width: 700px;

}

#calendar .L {

    float: left;

    width: 314px;

}

#calendar .list2 {

    overflow: hidden;

    width: 314px;

}

#calendar .list2 li {

    float: left;

    margin-right: 5px;

}

#calendar .R {

    float: right;

    width: 391px;

}

#calendar .list3 {

    text-align: right;

}

#calendar .list3 li {

    display: inline;

}

#calendar .table {

    border: 1px solid #CCCCCC;

    border-collapse: collapse;

	margin: 10px auto 0;

    width: 698px;

}

#calendar .table td, #calendar .table th {

    border: 1px solid #CCCCCC;

    border-collapse: collapse;

    padding: 5px;

}

#calendar .table .date {

    font-weight: bold;

    text-align: center;

    width: 40px;

}

#calendar .table .day {

    font-weight: bold;

    text-align: center;

    width: 40px;

}

#calendar .table tr.sun, #calendar .table th.sun, #calendar .table td.sun {

    background-color: #FFF8F8;

    color: #E02729;

}

#calendar .table tr.sat, #calendar .table th.sat, #calendar .table td.sat {

    background-color: #EFF9FF;

    color: #008CD2;

}

#calendar .table em {

    font-style: italic;

    font-weight: bold;

    padding-right: 15px;

}

h2.calCom {

	font-size: 120%;

	padding: 7px 7px 7px 13px;

	background-color: #1D7D00;

	margin-top: 20px;

	overflow:hidden;

	width: 680px;

	color: #FFFFFF;

}

h2.calCom .R {

	float:right;

	width:131px;

}

/*=========================

	イベント検索

=========================*/

.searchMod {

    background-image: url(../img_sub/search_mod_bg.gif);

    background-position: left top;

    background-repeat: repeat;

    border: 1px solid #DDDDDD;

    margin-left: auto;

    margin-right: auto;

    margin-top: 10px;

    padding: 9px;

    width: 680px;

}

.searchMod .space input {

    height: 1.2em;

    width: 1.2em;

}

.searchMod .space {

    display: inline-block;

    font-size: 90%;

    padding-right: 10px;

    padding-top: 5px;

}

.searchMod .space2 label {

    font-weight: bold;

}

.searchMod .space2 {

    padding-right: 20px;

}

.searchMod .box3 {

    margin-top: 10px;

}

.searchMod .box3 dt {

    font-weight: bold;

}

.searchMod .box {

    border-bottom: 1px solid #CCCCCC;

    padding-bottom: 10px;

}

.inputCom {

    margin-top: 10px;

    text-align: center;

}

/*=========================

	イベント一覧

=========================*/

.tableMod caption {

	text-align:left;

	font-weight:bold;

}

.tableMod {

    border: 1px solid #cccccc;

    border-collapse: collapse;

    margin: 10px 0 0;

}

.tableMod td, .tableMod th {

    border: 1px solid #cccccc;

    border-collapse: collapse;

    padding: 5px 10px;

}

.tableMod th {

    background-color: #E7FFCC;

	color: #333333;

}

.tableMod .L {

	text-align:left;

}

.tableCom {

    table-layout: fixed;

}

h2.eventCom {

	font-size: 120%;

	padding: 7px 7px 7px 13px;

	background-color: #1D7D00;

	margin-top: 20px;

	overflow:hidden;

	width: 680px;

	color: #FFFFFF;

}

h2.eventCom .L {

	float:left;

	width:525px;

}

h2.eventCom .R {

	float:right;

	width:131px;

}

.stepMod {

	margin-top:20px;

}

.eventTableCom th {

	width:200px;

}





.kakukaMod {

    margin-top: 20px;

    overflow: hidden;

    width: 700px;

}

.kakukaMod .L {

    float: left;

    width: 300px;

}

.kakukaMod .R {

    float: right;

    width: 380px;

	}

.kakukaMod .box {

	margin-top:10px;

}





.thumbnailMod {

	width: 700px;

	overflow:hidden;

	padding-top:10px;

}



.thumbnailMod .item {

	width: 165px;

	float: left;

	margin-right: 10px;

	display: inline;

	margin-top:10px;

}



.thumbnailMod .item dt a img {

	vertical-align: top;

}

.thumbnailMod .edit-item .gallery img {

	width:163px !important;

}







/*google検索v1のカスタマイズ*/

#gsc-i-id1 {

	width:140px !important;

	height:22px !important;

}

.gsib_a {

	padding:0px !important;

}

.gsc-input-box {

	height:22px !important;

}

input.gsc-search-button,
button.gsc-search-button {

	background-color: #1D7E00 !important;

	margin:0px !important;

	padding:4px !important;

	padding-left:15px !important;

	padding-right:15px !important;

}

.gsc-input {

	padding-top:0px !important;

	padding-bottom:0px !important;

	padding-left:0px !important;

	padding-right:10px !important;

}



input.gsc-search-button,
button.gsc-search-button {
	border: 1px solid #1D7E00 !important;
	border-color: #1D7E00 !important;
  	background-color: #1D7E00 !important;
  	background-image: -webkit-gradient(linear,left top,left bottom,from(#1D7E00),to(#1D7E00)) !important;
  	background-image: -webkit-linear-gradient(top,#1D7E00, #1D7E00);

}





.groupMod {

	margin-top:20px;

	border: 1px solid #CCC;

	padding-top: 1px;

	padding-right: 1px;

	padding-bottom: 10px;

	padding-left: 1px;

}



.groupMod .title {

	background-color:#F1FFE5;

	font-size: 120%;

	color:#248407;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #248407;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}



/*空き家バンク*/

.bukkenCom{

  width:220px;

  float:left;

  padding-right: 13px;

}

.bukkenCom:nth-child(3n+1) {

    clear: both;

}

.bukkenCom .bukkenTitle{

  font-size: 120%;

  padding: 20px 0px 0px 0px;

  border-bottom-width: 2px;

  border-bottom-style: solid;

  border-bottom-color: #CDBC9A;

  }



.bukkenCom .subtxt{

  margin-top: 10px;

  padding-right: 10px;

  padding-left: 20px;

  font-size: 90%;

}



.bukkenCom img{

 max-width: 220px;

 max-height: 600px;

}