@charset "utf-8";
/* CSS Document */




/*色確認用*/
#colertest{
	padding:10px;
	background:#333;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	font-size:20px;
	width:100%;
}

#colertest a{
	color:#FFF;
	margin-right:10px;
}



/*削除*/
.sp, #spheader, #spmenu1, #spmenu2, #spmenu3, #spfooter, #twitter, .disp_no, .spbox{
	display:none;
}

/*全体*/

*{
	padding:0;
	margin:0;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5;
	letter-spacing:1px;
	color:#222;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

font, strong{
	color:inherit;
}

html{
	font-size:85%;
}

body{
	/*background:#f4f4f2;*/
	-webkit-text-size-adjust: 100%;
	/*さくら 3月～5月上旬*/
	/*background-image:url(../contents_images/common/background_spring.png);*/
	/*こぎん刺し 5月中旬～6月*/
	/*background-image:url(../contents_images/common/background_kogin.jpg);*/
	/*金魚 7月～8月上旬*/
	/*background-image:url(../contents_images/common/background_kingyo.png);*/
	padding:0;
	margin:0;
}

a{
	text-decoration:none;
	color:#222;
}

a img{
	border:none;	
}

a:hover{
	color:#FFF;
	background-color:#005ca6;
}

a:focus{
	color:#FFF !important;
	background-color:#005ca6;
}

input[type="button"], input[type="submit"]{
	cursor:pointer;
}

span{
	background:none;
	color:inherit;
}


.clear{
	clear:both;
}

/*ヘッダー*/

#header{
	width:940px;
	padding:14px 10px 0 10px;
	margin:auto;
}

#header>a{
	display:block;
	float:left;
}

#header a, #header a:focus{
	background:none;
	color:#222 !important;
}

#headright{
	width:520px;
	float:right;
	font-size:14px;
	margin:0 -3px 0 0;
}

.headbox{
	float:left;
	height:43px;
	border-spacing:0;
	margin:0 0 3px 8px;
}

.headbox-center{
	background:url(../contents_images/header/back.png);
	padding:0 10px 0px 15px;
}

.headbox-center a:focus{
	color:#FFF;
	background-color:#005ca6;
}

.headbox-center a img, #hyoujun, #kakudai{
	vertical-align:-8px;
	margin-right:5px;
}

#hyoujun, #kakudai{
	cursor:pointer;
}

.headbox-center table{
	margin:0 -5px 0 -10px;
}

#kensakuwaku{
	background:url(../contents_images/header/kensaku-back.png);
}

#kensakuwaku input{
	border:0;
	width:120px;
}

#kensakubutton{
	background:#FFF;
}

#kensakubutton input{
	background:url(../contents_images/header/kensaku-button.png);
	width:30px;
	height:30px;
	border:none;
	margin-left:5px;
}

/*トップイメージ*/

#topimage{
	width:940px;
	margin:10px auto 0;
	padding:0 10px;
	overflow:hidden;
}

#topimage>a{
	float:left;
	display:block;
}

#slideshow{
	float:left;
	width:620px;
	margin-left:9px;
}

.index_banner{
	text-align:center;
	padding:5px;
}

.right_banner{
	text-align:center;
	padding:5px;
}

/*メインメニュー*/
#mainmenuwrap{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	box-shadow:rgba(0, 0, 0, 0.15) 0px 3px 7px 0px;
	margin:10px 0 20px 0;
	min-width:960px;
	border-bottom:1px solid #FFF;
}

#mainmenu{
	width:960px;
	margin:0 auto;
	list-style:none;
	overflow:hidden;
	position:relative;
}

#mainmenu li{
	float:left;
	width:158px;
	margin:0px 1px 0 1px;
}

#mainmenu li a{
	display:block;
	margin:15px -1px 0 -1px;
	background-position:48px 5px;
	background-repeat:no-repeat;
	border-left:1px solid #ccc;
	/*border-right:1px solid #FFF;*/
}

#mainmenu li a span{
	padding-top:60px;
	border-bottom-style:solid;
	border-bottom-width:4px;
	display:block;
	padding-bottom:10px;
	text-align:center;
	/*font-size:120%;*/
	font-size:110%;
	font-weight:bold;
	line-height:1;
}

.kurashi a{
	background-image:url(../contents_images/menu/kurashi.png);
}

.fukushi a{
	background-image:url(../contents_images/menu/fukushi.png);
}

.kyouiku a{
	background-image:url(../contents_images/menu/kyouiku.png);
}

.sangyou a{
	background-image:url(../contents_images/menu/sangyou.png);
}

.gaiyou a{
	background-image:url(../contents_images/menu/gaiyou.png);
}

.jouhou{
	width:157px;
}

.jouhou a{
	background-image:url(../contents_images/menu/jouhou.png);
	border-right:1px solid #ccc;
	margin-right:-2px;
}

.kurashi span{
	border-bottom-color:#008046
}

.fukushi span{
	border-bottom-color:#ba5500
}

.kyouiku span{
	border-bottom-color:#007d98
}

.sangyou span{
	border-bottom-color:#003fbc
}

.gaiyou span{
	border-bottom-color:#d92275
}

.jouhou span{
	border-bottom-color:#d100cc;
}

#mainmenu li:hover{
	border-bottom-color:#333;
}

.kurashi:hover, .kurashi.cur{
	background:url(../contents_images/menu/kurashi_on_back.png);
}

.fukushi:hover, .fukushi.cur{
	background:url(../contents_images/menu/fukushi_on_back.png);
}

.kyouiku:hover, .kyouiku.cur{
	background:url(../contents_images/menu/kyouiku_on_back.png);
}

.sangyou:hover, .sangyou.cur{
	background:url(../contents_images/menu/sangyou_on_back.png);
}

.gaiyou:hover, .gaiyou.cur{
	background:url(../contents_images/menu/gaiyou_on_back.png);
}

.jouhou:hover, .jouhou.cur{
	background:url(../contents_images/menu/jouhou_on_back.png);
}

#mainmenu li:hover a, .cur a{
	background-color:transparent;
}

#mainmenu li:hover a span, .cur a{
	color:#FFF;
	border-bottom-color:#333;
}

#mainmenu li.kurashi:hover a, .kurashi.cur a{
	background-image:url(../contents_images/menu/kurashi_on.png);
}

#mainmenu li.fukushi:hover a, .fukushi.cur a{
	background-image:url(../contents_images/menu/fukushi_on.png);
}

#mainmenu li.kyouiku:hover a, .kyouiku.cur a{
	background-image:url(../contents_images/menu/kyouiku_on.png);
}

#mainmenu li.sangyou:hover a, .sangyou.cur a{
	background-image:url(../contents_images/menu/sangyou_on.png);
}

#mainmenu li.gaiyou:hover a, .gaiyou.cur a{
	background-image:url(../contents_images/menu/gaiyou_on.png);
}

#mainmenu li.jouhou:hover a, .jouhou.cur a{
	background-image:url(../contents_images/menu/jouhou_on.png);
}

/*パンクズ*/
#pankuzu{
	width:938px;
	margin:10px auto 0;
	border:1px solid #CCC;
	padding:10px 10px 8px 10px;
	overflow:hidden;
	list-style:none;
	background:#FFF;
}

#pankuzu a{
	color:#005ca6;
}

#pankuzu a:hover{
	color:#FFF;
}

/*メイン外側*/

#mainwrap{
	width:960px;
	margin:20px auto 0;
}

/***** 重要なお知らせ *****/
#important{
	border: 5px solid #B70000;
	border-top: none;
	padding: 0 10px 10px 10px;
	background: #FFF;
	margin: 20px 0;
}
#important h2{
	background: url(/contents_images/column/title-red.png);
	padding: 10px 10px 8px 35px;
	font-size: 120%;
	color: #FFF;
	position: relative;
	margin: 0 -10px 10px -10px;
}
#important h2::before{
	content: url(../contents_images/column/icon-juuyou.png);
	left: 8px;
	top: 25%;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
}
#important li{
	list-style: none;
	padding: 5px;
}
#important li:nth-child(n+2){
	border-top: 1px solid #CCC;
}
#important a{
	color: #005ca6;
}
#important a:hover,
#important a:focus{
	color: #FFF;
}
#important .kamei{
	display: none;
}

/***** 注目情報 *****/
#kinkyuu{
	border: 5px solid #FFBE00;
	border-top: none;
	padding: 0 10px 10px 10px;
	background: #FFF;
	margin: 20px 0;
}
#kinkyuu h2{
	background-color: #FFBE00;
	padding: 10px 10px 8px 10px;
	font-size: 120%;
	color: #000;
	position: relative;
	margin: 10px -10px 10px -10px;
}

#kinkyuu h2:first-child{
	margin-top: 0;
}

#kinkyuu h2.juuyou{
	background-image: url(../contents_images/column/icon-juuyou.png);
	background-position: left 8px center;
	background-repeat: no-repeat;
	padding-left: 34px;
}
#kinkyuu a{
	color: #005ca6;
}
#kinkyuu a:hover,#kinkyuu a:focus{
	color: #FFF;
}

/*注目バナーゾーン*/

#chuumoku{
	padding:6px 0 0 7px;
	overflow:hidden;
}

#chuumoku a{
	display:block;
	float:left;
	margin:0 6px 6px 0;
}


/*カラム共通*/

#left-column>div, #center-column>div, #right-column>div, #main>div, .button-banner, #chuumoku{
	border:4px solid #CCC;
	background-color:#FFF;
	margin-bottom:10px;
}

#left-column ul, #center-column ul, #right-column ul, #left-column #lifemenu table{
	list-style:none;
	padding:8px 12px;
}

#left-column li a, #center-column li a, #right-column li a,  #left-column #lifemenu td a{
	padding:10px 0 8px 30px;
	line-height:1.2;
	display:block;
	background-repeat:no-repeat;
}

#left-column h2, #center-column h2, #right-column h2, #main h1, #kinkyuuright h2, #kinkyuuleft h2{
	padding:10px 10px 8px 35px;
	font-size:120%;
	color:#FFF;
	position:relative;
}

#left-column h2:before, #center-column h2:before, #right-column h2:before, #main h1:before, #kinkyuuright h2:before, #kinkyuuleft h2:before{
	content:url(../contents_images/column/kogin-icon.png);
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	left:10px;
	top:32%;
}

#left-column .banner{
	padding:10px;
}

/*左カラム*/

#left-column{
	width:240px;
	float:left;
	padding-bottom:10px;
}

.title-red{
	background:url(../contents_images/column/title-red.png);
}

.title-green{
	background:url(../contents_images/column/title-green.png);
}

.title-kogin{
	background:url(../contents_images/column/title-koginback.png);
}

#left-column .kyuukyuu a,
#left-column .bousai a,
#left-column .aed a,
#left-column .jalert a,
#left-column .kouzui a{
	padding-left:55px;
	background-position:10px 50%;
}

.kyuukyuu a{
	background-image:url(../contents_images/column/kyuukyuu.png);
}

.bousai a{
	background-image:url(../contents_images/column/bousai.png);
}

.aed a{
	background-image:url(../contents_images/column/aed.png);
}

.jalert a{
	background-image:url(../contents_images/column/jalert.png);
}

.kouzui a{
	background-image:url(../contents_images/column/kouzui.png);
}

#left-column h2.icon-juuyou:before, #kinkyuuright h2.icon-juuyou:before{
	content:url(../contents_images/column/icon-juuyou.png);
	left:8px;
	top:25%;
}

#juuyou li a{
	color:#005ca6;
	border-bottom:1px dashed #ccc;
	padding:8px 0;
	padding-left:0px;
}

#juuyou li a:hover{
	color:#FFF;
}

#juuyou li span.kamei{
	display:none;
}

#lank li a{
	padding-left:25px;
	position:relative;
}

#lank li{
	width:208px;
}

#lank a:before{
	content:"★";
	color:#ff5b00;
	font-size:23px;
	position:absolute;
	top:15%;
	left:-2px;
}

#lank .no2 a:before{
	color:#ff8b00;
}

#lank .no3 a:before{
	color:#ffaa00;
}

#lank .no4 a:before{
	color:#ffce00;
}

#lank .no5 a:before{
	color:#ffec00;
}

#oyakudachi li a{
	background-position:2px 50%;
}

.oyakudachi01 a{
	background-image:url(../contents_images/column/oyakudachi01.png);
}

.oyakudachi02 a{
	background-image:url(../contents_images/column/oyakudachi02.png);
}

.oyakudachi03 a{
	background-image:url(../contents_images/column/oyakudachi03.png);
}

.oyakudachi04 a{
	background-image:url(../contents_images/column/oyakudachi04.png);
}

.oyakudachi05 a{
	background-image:url(../contents_images/column/oyakudachi05.png);
}

.oyakudachi06 a{
	background-image:url(../contents_images/column/oyakudachi06.png);
}

.oyakudachi07 a{
	background-image:url(../contents_images/column/oyakudachi07.png);
}

.oyakudachi08 a{
	background-image:url(../contents_images/column/oyakudachi08.png);
}

.oyakudachi09 a{
	background-image:url(../contents_images/column/oyakudachi09.png);
}

.oyakudachi10 a{
	background-image:url(../contents_images/column/oyakudachi10.png);
}

.oyakudachi11 a{
	background-image:url(../contents_images/column/oyakudachi11.png);
}

.oyakudachi12 a{
	background-image:url(../contents_images/column/oyakudachi12.png);
}

#jouhouhasshin a{
	background-position:3px 45%;
}

.merumaga{
	background-image:url(../contents_images/column/merumaga.png);
}

.facebook{
	background-image:url(../contents_images/column/facebook.png);
}

.twitter{
	background-image:url(../contents_images/column/twitter.png);
}

.rss{
	background-image:url(../contents_images/column/rss.png);
}

/*中央カラム*/

#center-column{
	width:480px;
	margin-left:20px;
	float:left;
	padding-bottom:10px;
}

#center-column #lifemenu{
	background:#397977;
	border-color:#FFF;
}

#center-column #lifemenu h2{
	background:url(../contents_images/column/life-menu-back.png) no-repeat right 30px center;
	padding-left:20px;
}

#center-column #lifemenu h2:before{
	display:none;
}

#center-column #lifemenu ul{
	display:table;
	width:440px;
	margin:-10px 0 10px 0px;
	border-spacing:10px;
}

#center-column #lifemenu ul div{
	display:table-row;
}

#center-column #lifemenu li{
	display:table-cell;
	background:#FFF;
	width:10%;
	vertical-align:top;
}

#center-column #lifemenu li a{
	display:block;
	width:99px;
	min-height:40px;
	text-align:center;
	padding:60px 0 0 0;
	background-repeat:no-repeat;
	background-position:25px 7px;
	line-height:1.2;
}

#center-column #lifemenu li:hover{
	background-color:#005ca6;
	cursor:pointer;
}

#center-column #lifemenu li:hover a, #center-column #lifemenu li:hover a span{
	color:#FFF;
}

#center-column .ninchin{
	background-image:url(../contents_images/column/ninshin.png);
}

#center-column .kosodate{
	background-image:url(../contents_images/column/kosodate.png);
}

#center-column .gakkou{
	background-image:url(../contents_images/column/gakkou.png);
}

#center-column .kekkon{
	background-image:url(../contents_images/column/kekkon.png);
}

#center-column .hikkoshi{
	background-image:url(../contents_images/column/hikkoshi.png);
}

#center-column .shuushoku{
	background-image:url(../contents_images/column/shuushoku.png);
}

#center-column .kaigo{
	background-image:url(../contents_images/column/kaigo.png);
}

#center-column .gofukou{
	background-image:url(../contents_images/column/gofukou.png);
}

#oshirasetab{
	border-spacing:1px;
	background:#CCC;
	width:474px;
	margin:0 -1px;
}

#oshirasetab td{
	background:#FFF;
	vertical-align:top;
	cursor:pointer;
}


#oshirasetab td a{
	display:block;
	padding:10px 0px 8px 0px;
	line-height:1.2;
	width:117px;
	text-align:center;
	border-top-width:3px;
	border-top-style:solid;
	position:relative;
}

/*#oshirasetab td.alltab div{
	height:28px;
	width:118px;
	padding-top:28px;
}*/

#oshirasetab td:hover a, #oshirasetab td.on a, #oshirasetab td a:focus{
	color:#FFF;
	border-top-color:#FFF;
}

#oshirasetab td:hover a:before, #oshirasetab td.on a:before, #oshirasetab td a:focus:before{
	border-left-color:#FFF !important;
	border-top-color:#FFF !important;
}


#oshirasetab td a:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	border:4px solid #333;
	border-right-color:transparent;
	border-bottom-color:transparent;
}

#oshirasetab td.alltab a{
	height:54px;
}

#oshirasetab td.alltab:hover a, #oshirasetab td.alltab.on a, #oshirasetab td.alltab a:focus{
	background:#666666;
}

#oshirasetab td.alltab a:before{
	border-left-color:#666666;
	border-top-color:#666666;
}

#oshirasetab .alltab a{
	border-color:#666666;
}

#oshirasetab .kurashitab a{
	border-color:#008046;
}

#oshirasetab td.kurashitab:hover a, #oshirasetab td.kurashitab.on a, #oshirasetab td.kurashitab a:focus{
	background:#008046;
}

#oshirasetab td.kurashitab a:before{
	border-left-color:#008046;
	border-top-color:#008046;
}

#oshirasetab .fukushitab a{
	border-color:#ba5500;
}

#oshirasetab td.fukushitab:hover a, #oshirasetab td.fukushitab.on a, #oshirasetab td.fukushitab a:focus{
	background:#ba5500;
}

#oshirasetab td.fukushitab a:before{
	border-left-color:#ba5500;
	border-top-color:#ba5500;
}

#oshirasetab .kyouikutab a{
	border-color:#007d98;
}

#oshirasetab td.kyouikutab:hover a, #oshirasetab td.kyouikutab.on a, #oshirasetab td.kyouikutab a:focus{
	background:#007d98;
}

#oshirasetab td.kyouikutab a:before{
	border-left-color:#007d98;
	border-top-color:#007d98;
}

#oshirasetab .sangyoutab a{
	border-color:#003fbc;
}

#oshirasetab td.sangyoutab:hover a, #oshirasetab td.sangyoutab.on a, #oshirasetab td.sangyoutab a:focus{
	background:#003fbc;
}

#oshirasetab td.sangyoutab a:before{
	border-left-color:#003fbc;
	border-top-color:#003fbc;
}

#oshirasetab .gaiyoutab a{
	border-color:#d92275;
}

#oshirasetab td.gaiyoutab:hover a, #oshirasetab td.gaiyoutab.on a, #oshirasetab td.gaiyoutab a:focus{
	background:#d92275;
}

#oshirasetab td.gaiyoutab a:before{
	border-left-color:#d92275;
	border-top-color:#d92275;
}

#oshirasetab .jouhoutab a{
	border-color:#d100cc;
}

#oshirasetab td.jouhoutab:hover a, #oshirasetab td.jouhoutab.on a, #oshirasetab td.jouhoutab a:focus{
	background:#d100cc;
}

#oshirasetab td.jouhoutab a:before{
	border-left-color:#d100cc;
	border-top-color:#d100cc;
}

#content>div{
	display:none;
	padding-bottom:10px;
}

#content>div.on{
	display:block;
}

#content .listpage{
	float:right;
	margin-top:10px;
}

#content .listpage a{
	background-image:url(../contents_images/column/yajirushi.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2em;
	padding-right:0.5em;
}

#content .listpage a:hover{
	color:#FFF;
}

#content table{
	margin:5px 10px;
	width:97%;
}

#content tr{
	cursor:pointer;
}

#content td{
	border-bottom:1px dashed #CCC;
	line-height:1.2;
	vertical-align:top;
	padding:7px 3px;
}

#content .day{
	padding-left:80px;
	position:relative;
	/*width:10em;*/
}

#content a{
	color:#005ca6;
	display:block;
}

#content  a:visited{
	color:#800080;
}

#content tr:hover a{
	color:#FFF;
	background-color:#005ca6;
}

.day:before{
	content:"";
	letter-spacing:0;
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:70px;
	padding:3px 0;
	height:18px;
	text-align:center;
	color:#FFF;
	border-radius:3px;
	font-size:12px;
}

.icon-kanko:before{
	content:"観光情報";
	background:#0065cc;
}

.icon-kurashi:before{
	content:"くらし";
	background:#008046;
}

.icon-fukushi:before{
	content:"健康と福祉";
	background:#ba5500;
}

.icon-kyouiku:before{
	content:"子育て教育";
	background:#007d98;
}

.icon-sangyou:before{
	content:"農商工観光";
	background:#003fbc;
}

.icon-gaiyou:before{
	content:"市の概要";
	background:#d92275;
}

.icon-jouhou:before{
	content:"市政情報";
	background:#d100cc;
}

.icon-hdw:before{
	content:"HDW";
	background:#B70000;
}

.livecam{
	padding:10px;
	text-align:center;
}

/*右カラム*/

#right-column{
	width:200px;
	margin-left:20px;
	float:left;
	padding-bottom:10px;
}

#right-column #ivent h2{
	padding-left:0;
	padding-right:0;
	text-align:center;
}

#right-column #ivent h2:before{
	display:none;
}

#calender{
	background:#c1c1c1;
	border-spacing:1px;
	border:1px solid #c1c1c1;
	margin-left:15px;
}

#calender td{
	background:#FFF;
	width:22px;
	height:30px;
}

#ivent p{
	text-align:center;
	margin:7px 0;
}

/*#shichou{
	display:block;
	font-weight:bold;
	font-size:120%;
	padding:15px 60px 15px 15px;
	line-height:1.2;
	min-height:50px;
	background-image:url(../contents_images/column/shichou.png);
	background-repeat:no-repeat;
	background-position:right bottom
}*/

#shichou{
	display:block;
	font-weight:bold;
	font-size:120%;
	padding: 15px 15px 15px 60px;
	line-height:1.2;
	min-height:50px;
	background-image:url(../contents_images/column/shichou.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	text-align: right;
}


.button-banner{
	border-spacing:0;
	width:100%;
	cursor:pointer;
}

.button-banner tr td:first-child{
	width:52px;
}

.button-banner a{
	display:block;
	font-weight:bold;
	font-size:120%;
	line-height:1.2;
	padding:5px;
}

.button-banner:hover{
	background:#005ca6;
}

.button-banner:hover a{
	color:#FFF;
}

.keikaku{
	background:#4c4c4c;
}

.idea{
	background:#007bb7;
}

.comment{
	background:#9120ff;
}

.weather{
	background:#FF6635;
}

.otoiawase{
	background:#0073db;
}

.shitsumon{
	background:#ff7300;
}

.madoguchi{
	background:#ada400;
}

#right-column h2.title-gray{
	color:#222;
	background:#f2f2f2;
}

#right-column h2.title-gray:before{
	content:url(../contents_images/column/kogin-icon2.png);
}

.yajirushi a, a.yajirushi, #left-column #lifemenu li a{
	display:block;
	background-image:url(../contents_images/column/yajirushi.png);
	background-repeat:no-repeat;
	background-position:3px 45%;
}

/*バナーゾーン*/

#banner{
	width:940px;
	margin:10px auto 0;
	padding:0 10px;
}

#banner ul{
	margin-right:-10px;
	list-style:none;
	overflow:hidden;
	padding-bottom:10px;
}

#banner li{
	float:left;
	margin:0 2px 10px 0;
	height:74px;
}

#banner li a{
	background:none;
}

#banner li img, #chuumoku a{
	border-width:4px;
	border-style:solid;
	border-color:transparent;
}

#banner li img:hover, #banner li a:focus img, #chuumoku a:hover, #chuumoku a:focus img{
	border-color:#005ca6;
}


/*フッター*/

#footer{
	background:url(../contents_images/footer/footer-back.png);
	min-width:980px;
}

#footerhead{
	background:url(../contents_images/footer/footer-head.png) center no-repeat;
	position:relative;
	min-width:980px;
	text-align:center;
	padding-top:40px;
	height:44px;
}

#footerbannerwrap{
	background:url(../contents_images/footer/kogin-back.png) center repeat-y;
}

#footerbanner{
	width:960px;
	margin:-30px auto 0;
	padding-top:70px;
	overflow:hidden;
}

#footerbanner-bottom{
	background:url(../contents_images/footer/kogin-bottom.png) center no-repeat;
	height:6px;
}

#footerbanner>img{
	float:left;
	margin:0 60px;
}

#footerbanner ul{
	float:left;
	width:640px;
	margin-bottom:20px;
	list-style:none;
	overflow:hidden;
}

#footerbanner li{
	float:left;
	margin:0 2px 4px 0;
}

#footerbanner li a{
	background:none;
}

#footerbanner li img{
	border-width:4px;
	border-style:solid;
	border-color:transparent;
}

#footerbanner li img:hover{
	border-color:#005ca6;
}

#footerbanner li  a:focus img{
	border-color:#005ca6;
}

#footerbottom{
	width:920px;
	margin:auto;
	padding:20px;
	line-height:2;
	font-size:14px;
	text-align:center;
}

#spfooter{
	margin:20px auto 0;
	width:280px;
	overflow:hidden;
	padding:15px 0;
	list-style:none;
	font-size:14px;
}

#spfooter li{
	float:left;
	border:1px solid #CCC;
	padding:12px 10px 10px 40px;
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:12px 10px;
}

#spfooter li:first-child{
	background-color:#FF0;
	border-radius:10px 0 0 10px;
	background-image:url(../contents_images/sp/icon_pc.png);
}

#spfooter li:last-child{
	background-color:#FFF;
	border-radius:0 10px 10px 0;
	background-image:url(../contents_images/sp/icon_sp.png);
	border-left:none;
}

#spfooter li:hover a{
	color:#333;
	background:none;
}

/*戻るボタン*/
#page-top a{
	position: fixed;
	right: -250px;
}

.gotop{
	bottom:100px;
}

.goreturn{
	bottom:10px;
}

#page-top a:hover {
	background:none;

}

/*下層ライフメニュー*/

.title-green3{
	background:#397977;
}

#left-column #lifemenu table, #left-column #lifemenu tbody, #left-column #lifemenu tr, #left-column #lifemenu td{
	display:block;
}

#left-column #lifemenu a:hover span{
	color:#FFF;
}

#snswrap{
	text-align:center;
	margin:20px 0;
}

#snswrap img{
	margin:0 2px;
}

#snswrap a:hover{
	background:none;
}

/*メイン*/
#main{
	width:700px;
	margin-left:20px;
	float:right;
	padding-bottom:10px;
}

/*#main h1{
	background:#008046;
}*/

.title-green2{
	background:#008046;
}

.kamei{
	font-size:80%;
	float:right;
}

/* 各タイトルカラー */

.title-kurashi{
	background:#008046;
}

.title-fukushi{
	background:#7F2000;
}

.title-kyouiku{
	background:#0E3456;
}

.title-sangyo{
	background:#0C1B75;
}

.title-gaiyou{
	background:#A2021E;
}

.title-jouhou{
	background:#6B056B;
}

.title-kanko{
	background:#0065CC;
}

.title-qa{
	background:#008046;
}

.title-shicho{
	background:#008046;
}

.title-koukoku{
	background:#008046;
}

.title-life{
	background:#008046;
}

.title-copyright{
	background:#008046;
}

.title-privacy{
	background:#008046;
}

.title-link{
	background:#008046;
}

/* 各独自テンプレートタイトルカラー */

.title-sankaku{
	background:#333;
}

.title-iwakikan{
	background:#333;
}

.title-hirosakibunka{
	background:#333;
}

.title-iwakibunka{
	background:#333;
}

.title-tenjikan{
	background:#333;
}

.title-shiminkaikan{
	background:#333;
}

.title-ringopark{
	background:#333;
}

.title-hakubutsukan{
	background:#333;
}

.title-tobokan{
	background:#333;
}

.title-tosho{
	background:#333;
}

h1#title-kodomo, h2#title-kodomo{
	background:#f0e68c;
	color:#222;
}

h1#title-old, h2#title-old{
	background:#add8e6;
	color:#222;
}

.title-bungakukan{
	background:#333;
}

.title-gakushu{
	background:#333;
}

.title-hospital{
	background:#008046;
}

.title-gikai{
	background:#008046;
}

.title-shobojimu{
	background:#008046;
}

.title-kankyoseibi{
	background:#008046;
}

.title-chuokominkan{
	background:#008046;
}

/* 各学校用タイトルカラー */

.title-school-jitoku{
	background: #4672CC;
}

.title-school-miwa{
	background: #4672CC;
}

.title-school-takasugi{
	background: #4672CC;
}

.title-school-chien{
	background: #4672CC;
}

.title-school-jouto{
	background: #4672CC;
}

.title-school-horikoshi{
	background: #4672CC;
}

.title-school-oowasawa{
	background: #4672CC;
}

.title-school-s-higashi{
	background: #4672CC;
}

.title-school-jibin{
	background: #4672CC;
}

.title-school-kita{
	background: #4672CC;
}

.title-school-chouyou{
	background: #4672CC;
}

.title-school-tokiwano{
	background: #4672CC;
}

.title-school-m-higashimeya{
	background: #4672CC;
}

.title-school-dai1{
	background: #4672CC;
}

.title-school-dai2{
	background: #4672CC;
}

.title-school-dai3{
	background: #4672CC;
}

.title-school-dai4{
	background: #4672CC;
}

.title-school-dai5{
	background: #4672CC;
}

.title-school-kotoba{
	background: #4672CC;
}





#main #top{
	border-color:#FFF;
}

#main #content .day, #kinkyuuright #content .day{
	padding-left:3px;
}

.jisage{
	padding:0 1em;
}

/*詳細*/
#detail{
	padding:16px 32px;
	word-break: break-all;
}

#detail h2{
	background:#f4f3ef;
	border-bottom:3px solid #d3d1c9;
	padding:0.5em 15px 0.3em;
	font-size:120%;
	margin:20px -15px 10px;
}

#detail>h2:first-child{
	margin-top:0px;
}

#detail h3{
	font-size:120%;
	border-bottom:1px dashed #CCC;
	padding:0.5em 10px 0.3em 20px;
	margin:10px -10px 5px;
	position:relative;
}

#detail h3:before{
	content: "";
	position: absolute;
	top: 0.8em;
	left: 3px;
	height: 0;
	width: 0;
	border-top: 5px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #006299;
}


#detail h4{
	font-size:120%;
	border-bottom:1px solid #d3d1c9;
	border-left:8px solid #d3d1c9;
	padding:0.5em 15px 0.3em 10px;
	margin:10px -15px 5px;
}

#detail ul{
	list-style:none;
	padding-bottom:0.2em;
}

#detail ol{
	margin:5px 0 0 1.5em;
}

#detail h5{
	line-height:1.2;
	background-image:url(../contents_images/column/yajirushi.png);
	background-repeat:no-repeat;
	background-position:20px 0.4em;
	padding:0.5em 15px 0.3em 45px;
	margin:0.3em 0;
	font-weight:normal;
}

#detail h6{
	line-height:1.2;
	background-image:url(../contents_images/column/h6.png);
	background-repeat:no-repeat;
	background-position:20px 0.4em;
	padding:0.5em 15px 0.3em 45px;
	margin:0.3em 0;
	font-weight:normal;
}

#detail ul li{
	line-height:1.2;
	background-image:url(../contents_images/column/li_icon.png);
	background-repeat:no-repeat;
	background-position:20px 0.4em;
	padding:0.5em 15px 0.3em 45px;
	margin:0.3em 0;
	font-weight:normal;
}

#detail ol li{
	margin-bottom:5px;
}

#detail a{
	display:inline;
	color:#005ca6;
}

#detail a:hover{
	color:#FFF;
	background-color:#005ca6;
}

#detail a:visited{
	color:#800080;
}

#detail hr{
	height:0;
	border:none;
	border-bottom:1px dashed #d3d1c9;
	margin:10px 0;
}

#detail table{
	clear:both;
}

#detail img {
    max-width: 100%;
    height: auto;
}

table.sen,table[border="1"]{
	background:#666;
	border-spacing:1px;
	margin:5px 0;
	border:none;
	max-width:100%;
}

table.sen>tbody>tr>td,table[border="1"]>tbody>tr>td{
	padding:5px;
	background:#FFF;
	border:none;
}

table.sen>tbody>tr>th,table.sen>thead>tr>th,table[border="1"]>tbody>tr>th,table[border="1"]>thead>tr>th{
	padding:5px;
	background:#e7e7e7;
	border:none;
}

.text_red{
	color:#EF0000;
}

.text_green{
	color:#008813;
}

.text_brown{
	color:#C65400;
}

#detail .toiawase_left{
	float:left;
}

#detail .toiawase_right{
	background-color:#0073DB;
	float:right;
	border-radius: 10px;
}

#detail .toiawase_right a{
	width:100px;
	color:#FFF;
	float:right;
	background-image:url(../contents_images/detail/icon_mail.png);
	background-repeat:no-repeat;
	background-position:20px center;
	padding:20px 20px 20px 60px;
	font-weight:bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}




/*緊急情報*/
body#kinkyu{
	background-image: none !important;
	background-color: #F1F1F1;
}

#kinkyuuleft ul, #kinkyuuright_under ul{
	display:block !important;
}

body#kinkyu a{
	display: block;
}

/* 検索ボックス */

body#kinkyu #___gcse_0{
	width: inherit !important;
}

body#kinkyu #___gcse_0 .gsib_a{
	padding: 0;
}

body#kinkyu table.gsc-search-box{
	display: flex;
	justify-content: flex-end;
}

body#kinkyu .gsc-input-box{
	background: none;
	width: inherit !important;
}

body#kinkyu .gsc-input-box input.gsc-input{
	background-color: #FFF !important;
	width: 240px !important;
	padding: 10px 12px !important;
	border-radius: 10px 0 0 10px !important;
	background-position: left 12px center;
}

body#kinkyu .gsc-search-button-v2{
	margin-left: 0 !important;
	width: 44px;
	height: 44px;
	border-radius: 0 10px 10px 0 !important;
}

/*緊急情報右カラム*/

#kinkyuuright{
	width:610px;
	float:right;
}

#kinkyuuright_top{
	padding:0 5px;
}

#kinkyuuright #content{
	background:#FFF;
	padding:5px 10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#kinkyuuright #content table{
	margin:0;
	width:100%;
}

#kinkyuuright #content .day{
	width:11em;
}

#redline{
	height:4px;
	background-image:url(../contents_images/column/title-red.png);
	margin-bottom:10px;
}

.twitter-timeline {
	min-width:600px!important;
	max-height:350px!important;
}

#kinkyuuright_under{
	width:100%;
	border-spacing:5px 10px;
}

#kinkyuuright_under td{
	vertical-align:top;
	width:50%;
	background:#FFF;
	border:1px solid #CCC;
	/*border-top:none;*/
}

.title-black{
	background-color:#333;
}

.title-green4{
	background-color:#337500;
}

.title-pink{
	background-color:#F9EDED;
	border: 1px solid #FFF;
}

.title-pink a:hover{
	color: #FFF !important;
}

#kinkyuuright_under ul{
	list-style:none;
	margin:10px;
}

#kinkyuuright_under li, #kinkyuuleft li{
	border-bottom:1px dashed #CCC;
	padding:5px;
	cursor:pointer;
}

#jishin span, #jishin a{
	display:block;
}

#keihou span, #keihou a{
	display:block;
}

#kinkyuuright_under a,
kinkyuuleft a{
	color: #005ca6;
}

#kinkyuuright_under a:hover,
#kinkyuuleft a:hover{
	color:#FFF;
	background-color:#005ca6;
}

.koutsuu li{
	overflow:hidden;
}





/*緊急情報左カラム*/

#kinkyuuleft{
	width:340px;
	float:left;
}

.title-blue{
	background-color:#004e6d;
}

#kinkyuuleft ul{
	list-style:none;
	background:#FFF;
	border:1px solid #CCC;
	border-top:none;
	padding:10px;
	margin-bottom:10px;
}


/*緊急情報アイコン*/
#kinkyuuright h2:before,#kinkyuuleft h2:before{
	left:7px;
	top:9px;
}

#kinkyuuright h2.icon_jishin:before{
	content:url(../contents_images/kinkyuu/icon_jishin.png)
}

#kinkyuuright h2.icon_chuui:before{
	content:url(../contents_images/kinkyuu/icon_chuui.png)
}

#kinkyuuright h2.icon_koutsuu:before{
	content:url(../contents_images/kinkyuu/icon_koutsuu.png)
}

#kinkyuuright h2.icon_life:before{
	content:url(../contents_images/kinkyuu/icon_life.png)
}

#kinkyuuleft h2.icon_map:before{
	content:url(../contents_images/kinkyuu/icon_map.png)
}

#kinkyuuleft h2.icon_info:before{
	content:url(../contents_images/kinkyuu/icon_info.png)
}

#kinkyuuleft h2.icon_link:before{
	content:url(../contents_images/kinkyuu/icon_link.png)
}

#kinkyuufooter_wrap{
	min-width:960px;
}	

#kinkyuufooter{
	/*background:url(../contents_images/footer/footer-back.jpg);*/
	min-width:960px;
	text-align:center;
	padding:60px 0 20px;
}

/* 独自テンプレート用 */
#top_image{
	margin-bottom:20px;
}

/* プレビュー画面上デモフォーム調整 */

#wcv_sys_edit_pageeditarea{
	background: none repeat scroll 0 0 #f4f4f2;
}

#wcv_sys_container_wide #display_s .questionnaireform {
    padding: 12px 17px;
}

#wcv_sys_container_wide #display_s textarea{
	display: block;
	height: 100px;
	margin: 10px auto 0;
	padding: 10px;
	width: 90%;
}

#wcv_sys_container_wide #display_s hr{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #ccc;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
	height: 0;
	margin: 10px 12px;
}

#wcv_sys_container_wide #display_s p{
    margin-bottom: 5px;
	margin-left:17px;
}

#wcv_sys_container_wide #display_s p.anqtitle{
	margin-bottom: 0px;
	margin-left:0px;
}

#wcv_sys_container_wide #display_s span{
	margin-left:27px;
}

#wcv_sys_container_wide #display_s input[type="radio"] {
    margin-right: 2px;
    vertical-align: -2px;
}

#wcv_sys_container_wide #display_s input[type="submit"] {
    display: block;
    margin: 10px auto;
    padding: 5px;
    width: 100px;
}

/* 読み上げソフト用 */
.shadow {
	position: absolute;
	left: -9999em;
}

#speaker{
	width:960px;
	margin:auto;
}

h6.list_none{
	height:0;
	overflow:hidden;
}

/* メールフォーム */

#detail h2.mailform{
	border:solid 1px #CCC;
	padding:20px;
	font-size:100%;
	/*角丸*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#detail .toiawaseform form{
	margin:0;
	padding:0;
}

#detail .toiawaseform select#select_contact, #detail .toiawaseform textarea.form_set, #detail .toiawaseform h2.mailform select,#detail .toiawaseform input.form_set{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	font-size:100%;
	width:98%;
	border:0;
	color:#222;
	border:solid 1px #CCC;
	background-color:#FAFAFA;
	/*角丸*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*影*/
	-moz-box-shadow: inset 0px 0px 6px -1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 6px -1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 6px -1px rgba(0,0,0,0.1);
}

#detail .toiawaseform input.radiocheck{
	margin-top:10px;
	margin-bottom:10px;
	padding:5px 0;
	font-size:100%;
	border:0;
	color:#222;
	border:0;
	background-color: transparent;
	/*角丸*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
}


#detail .toiawaseform select#select_contact, #detail .toiawaseform input.form_set, #detail .toiawaseform h2.mailform select{
	height:3em;
}

.toiawaseform textarea.form_set{
	height:6em;
}

#detail .toiawaseform select img, #detail .toiawaseform input img, #detail .toiawaseform textarea img{
	width:80px;
}

#detail .toiawaseform select:focus, #detail .toiawaseform input:focus, #detail .toiawaseform textarea:focus{
	background-color:#F9F8F3;
	border:solid 2px #0073db;
}

#detail .toiawaseform textarea{
	width:96%;
	height:8em;
}

#detail .toiawaseform span.hissu{
	font-size:85%;
	color:#FFFFFF;
	background-color:#CF0003;
	padding:1px 4px;
	margin-right:5px;
	border-radius:3px;
	margin-top:-2px;
}

#detail .toiawaseform span.nini{
	font-size:85%;
	color:#FFFFFF;
	background-color:#004EB9;
	padding:1px 4px;
	margin-right:5px;
	border-radius:3px;
	margin-top:-2px;
}

#detail .toiawaseform .sendbutton{
	margin:auto;
}

#detail .toiawaseform .sendbutton td{
	padding:10px;
}

#detail .toiawaseform .submit_button{
	background-color:#0073DB;
	border-radius: 5px;
	border:0;
	color:#FFF;
	height:4em;
	width:10em;
	font-size:120%;
	font-weight:bold;
}

#detail .toiawaseform .submit_button:hover, #detail .toiawaseform .submit_button:focus{
	background-color: #00458F;
}

#detail .toiawaseform .cancel_button{
	background-color:#EEE;
	border-radius: 5px;
	border:0;
	color:#222;
	height:4em;
	width:10em;
	font-size:120%;
	font-weight:bold;
}

#detail .toiawaseform .cancel_button:hover{
	background-color: #CCC;
}

#detail .toiawaseform input[type="radio"], #detail .toiawaseform input[type=checkbox]{
	vertical-align:-2px;
	margin-right:2px;
	height:1em;
	width:2em;
	margin-left:20px;
}

#detail .toiawaseform label{
	cursor:pointer;
}

#detail .toiawaseform h2.mailform label{
	cursor: default;
}



#main #content #oshirase_list .day{
	padding-left:80px;
}

#detail.conf input{
	width:200px;
	border:solid 2px #ef0000;
}

input.capt{
	color:#999;
	ime-mode: disabled;
}



/* 選挙投票所専用 */

#senkyo #main{
	margin:0;
	padding:0;
	width:100%;
}

#senkyo #main .senkyo_button{
	float:left;
	border:solid 1px #CCC;
	margin-left:5px;
	margin-bottom:5px;
	border-radius:5px;
	background-color:#F7F7F7;
}

#senkyo #main .senkyo_button a.btn{
	display:block;
	padding:10px 12px;
	font-weight:bold;
	font-size:120%;
	border-radius:5px;
}

#senkyo #main .tbl_main{
	width:100%;
}

table.tbl_main{
	background:#666;
	border-spacing:1px;
	margin:5px 0;
	border:none;
}

table.tbl_main td{
	padding:5px;
	background:#FFF;
	border:none;
}

table.tbl_main th{
	padding:5px;
	background:#e7e7e7;
	border:none;
}

table.tbl_main td.td_oaza{
	width:100px;
}

table.tbl_main td.td_kana{
	width:100px;
}

table.tbl_main td.td_tohyoku{
	width:80px;
	text-align:center;
}

table.tbl_main td.td_tohyojo{
	width:200px;
	text-align:center;
}

/*アンケートフォーム*/

#main .questionnaireform{
	padding:12px 17px;
}

.anqtitle{
	line-height:40px;
	background:#eaeaea;
	padding-left:15px;
	font-weight:bold;
	font-size:120%;
}

.enq_faq a{
	color:#005ca6;
}

.enq_faq a:hover{
	color:#FFF;
}

#main form p{
	margin-bottom:5px;
}

#main form span{
	margin-left:10px;
	
}

#main form span:hover label{
	color:#FFF;
	background-color:#005ca6;
}

#main form span:hover label,#main form span:hover input{
	cursor:pointer;
}

#main form hr{
	height:0;
	margin:10px -5px;
	border:none;
	border-bottom:1px solid #CCC;
}

#main form input[type="radio"]{
	vertical-align:-2px;
	margin-right:2px;
}

#main form textarea{
	width:94%;
	display:block;
	margin:10px auto 0;
	height:100px;
	padding:10px;
	font-size:100%;
	border:solid 1px #CCC;
	/*角丸*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*影*/
	-moz-box-shadow: inset 0px 0px 6px -1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 6px -1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 6px -1px rgba(0,0,0,0.1);
}

#main form textarea:focus{
	background-color:#F9F8F3;
	border:solid 2px #0073db;
}

/*#main form input[type="submit"]{
	display:block;
	width:100px;
	padding:5px;
	margin:10px auto;
}*/

#main form input.submit_button, #main form input.cancel_button, .questionnaireform input[type="submit"] {
	display:block;
	width:100px;
	padding:5px;
	margin:10px auto;
}

/***** サイトマップ *****/
.dir{
	border-left:solid 6px #CCC;
	margin:10px 0 0 10px;
	padding:5px;
}

.dir div.dir{
	border:solid 1px #CCC;
}

.dir div.dir div.dir{
	border:0;
}

/***** Googleカスタム検索 *****/

#___gcse_0{
	width:167px;
}

#___gcse_0 input#gsc-i-id1{
	width:120px;
	margin-left:2px;
	height:26px;
	border-radius:3px;
}

#___gcse_0 input.gsc-search-button{
	width:30px !important;
	min-width:30px !important;
	height:30px;
	background:url(../contents_images/header/kensaku-button.png);
	border:0;
	font-size:0;
	margin-right:0px;
	margin-left:-5px;
}

.gsc-clear-button{
	display:none;
}

#detail .gsc-adBlock{
	display:none;
}

#___gcse_2 .gsc-cursor-box{
	text-align:center;
}

#___gcse_2 .gsc-cursor{
	font-size:140%;
}

#___gcse_2 .gsc-cursor div{
	border-radius:3px;
	text-align:center;
	border:solid 1px #CCC;
	width:29px;
	padding:0 10px;
	text-decoration:none;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

#___gcse_2 .gsc-cursor div:hover{
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #cecece 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#cecece 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#cecece 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#cecece 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

td.gsc-input{
	padding-right: 0 !important;
}

.gsc-input-box{
	width: 150px !important;
	border: 0 !important;
}

.cse .gsc-search-button-v2, .gsc-search-button-v2{
	padding: 6px !important;
}

input.gsc-input{
	width: 145px !important;
	margin-left: 2px !important;
	background-color: #EEE !important;
	padding: 1px 2px !important;
}




.gsc-search-box{
	padding-top: 2px;
}

#___gcse_0 .gsib_a{
	padding: 0px 9px 0px 9px;
}

.cse .gsc-search-button-v2:hover, .gsc-search-button-v2:hover, .gsc-search-button-v2{
	border-color: #003889 !important;
	background-color: #003889 !important;
	cursor: pointer;
	border-radius: 3px !important;
	margin-left: 5px !important;
}

.gsib_b{
	display: none !important;
}



@media print {
#page-top {
	display:none;
}
body,
#mainwrap{
	page-break-inside: avoid;
	page-break-before: avoid;
	page-break-after: avoid;
}
}


/***** 編集画面調整 *****/
#wcv_sys_wrapper #spmenu1,
#wcv_sys_wrapper .spbox{
	display: block;
	margin-bottom: 20px;
	border: 2px solid #CB0003;
}

#wcv_sys_wrapper .spbox img{
	margin: 5px;
}

#wcv_sys_wrapper #spmenu1:before,
#wcv_sys_wrapper .spbox:before{
	content: "スマホ専用表示枠です";
	background-color: #D70003;
	color: #FFF;
	margin: auto;
	display: block;
	width: 14em;
	border-radius: 5px;
	padding: 5px 10px;
	text-align: center;
}

/*****アクセシビリティ対応 *****/
fieldset{
	border: 0;
}