@charset "UTF-8";


/* -------------------------------------------------------------------------
 ?.リセット
------------------------------------------------------------------------- */
html,body,div,
blockquote,pre,
dl,dt,dd,
form,input,textarea,select,option,optgroup,button,label,fieldset,legend {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
img {
	border: 0;
	vertical-align: bottom;
}
/* -------------------------------------------------------------------------
 ?.body
------------------------------------------------------------------------- */
body {
	background: #FFF;
	color: #333;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-size: 90%;
	line-height: 1.2;
}

/* -------------------------------------------------------------------------
 ?.テキストリンクの設定
------------------------------------------------------------------------- */
a:link {
	color: #1e27ff;
}
a:visited {
	color: #7D7D7D;
}
a:hover,
a:active,
a:focus {
	color: #FFA700;
}
/* -------------------------------------------------------------------------
 ?.パンくずリスト
-------------------------------------------------------------------------- */
#page p#crumb, p#crumb {
    text-align: right;
    margin: 0 0 15px 5px;
}
/* ----------------------------------------------------------------------
 ?.各要素
------------------------------------------------------------------------- */
/* h1
------------------------------------------------------------------------- */
h1 {
	margin: 15px 0 0;
	padding: 15px 15px 0;
	font-size: 150%;
	font-weight: bold;
	text-align: center;
    line-height: 1.5;
}
h1#page_title {
    position: relative;
    margin: 0 0 5px;
    padding: 9px 20px 6px;
    clear: both;
    background-color: #6e78d1;
    text-align: left;
    color: #FFF;
}
h1#page_title:after {
    position: absolute;
    top: 0;
    left: 5px;
    width: 7px;
    height: 100%;
    background: #FFF;
    content: "";
}

/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* 町民の皆様へ */
body#choumin #right_content h1#page_title {
    background: #ffdb4b;
}
/* 町外の皆様へ */
body#chougai #right_content h1#page_title {
    background: #75ca8c;
}
/* まちの紹介 */
body#machi #right_content h1#page_title {
    background: #ff81b5;
}
/* くらしのガイド */
body#kurashi #right_content h1#page_title {
    background: #ffad00;
}
/* 観光・イベント */
body#kankou #right_content h1#page_title {
    background: #6abd30;
}
/* 産業・経済・まちづくり */
body#sangyou #right_content h1#page_title {
    background: #a8aee3;
}
/* 町政情報 */
body#chousei #right_content h1#page_title {
    background: #4baeff;
}

/* h2
------------------------------------------------------------------------- */
h2 {
    position: relative;
    margin: 0 0 15px;
	padding: 8px 0 8px 20px;
	clear: both;
	font-size: 130%;
	font-weight: bold;
    line-height: 1.1;
    background-color: #6e78d1; 
    color: #FFF;
}
h2 a {
	color: #FFF !important;
	text-decoration: none;		
	display: block;
}
h2:after {
    position: absolute;
    top: 0;
    left: 5px;
    width: 7px;
    height: 100%;
    background: #FFF;
    content: "";
}

/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* 町民の皆様へ */
body#choumin #right_content h2 {
    background: #ffdb4b;
}
/* 町外の皆様へ */
body#chougai #right_content h2 {
    background: #75ca8c;
}
/* まちの紹介 */
body#machi #right_content h2 {
    background: #ff81b5;
}
/* くらしのガイド */
body#kurashi #right_content h2 {
    background: #ffad00;
}
/* 観光・イベント */
body#kankou #right_content h2 {
    background: #6abd30;
}
/* 産業・経済・まちづくり */
body#sangyou #right_content h2 {
    background: #a8aee3;
}
/* 町政情報 */
body#chousei #right_content h2   {
    background: #4baeff;
}

/* h3
------------------------------------------------------------------------- */
h3 {
	clear: both;
	margin: 0 0 15px;
	padding: 8px;
    background-color: none;
	font-size: 120%;
	font-weight: bold;
    color: #000;
    line-height: 1.1;
    border-bottom: 3px solid #6e78d1;
}

/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* 町民の皆様へ */
body#choumin #right_content h3 {
    border-bottom: 3px solid #ffdb4b;
}
/* 町外の皆様へ */
body#chougai #right_content h3 {
    border-bottom: 3px solid #75ca8c;
}
/* まちの紹介 */
body#machi #right_content h3 {
    border-bottom: 3px solid #ff81b5;
}
/* くらしのガイド */
body#kurashi #right_content h3 {
    border-bottom: 3px solid #ffad00;
}
/* 観光・イベント */
body#kankou #right_content h3 {
    border-bottom: 3px solid #6abd30;
}
/* 産業・経済・まちづくり */
body#sangyou #right_content h3 {
    border-bottom: 3px solid #a8aee3;
}
/* 町政情報 */
body#chousei #right_content h3 {
    border-bottom: 3px solid #4baeff;;
}

/* h4
------------------------------------------------------------------------- */
h4 {
	clear: both;
	margin: 0 0 15px;
	padding: 4px 10px;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.1;
	border-left: 7px solid #6e78d1;
}

/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* 町民の皆様へ */
body#choumin #right_content h4 {
    border-left: 7px solid #ffdb4b;
}
/* 町外の皆様へ */
body#chougai #right_content h4 {
    border-left: 7px solid #75ca8c;
}
/* まちの紹介 */
body#machi #right_content h4 {
    border-left: 7px solid #ff81b5;
}
/* くらしのガイド */
body#kurashi #right_content h4 {
    border-left: 7px solid #ffad00;
}
/* 観光・イベント */
body#kankou #right_content h4 {
    border-left: 7px solid #6abd30;
}
/* 産業・経済・まちづくり */
body#sangyou #right_content h4 {
    border-left: 7px solid #a8aee3;
}
/* 町政情報 */
body#chousei #right_content h4 {
    border-left: 7px solid #4baeff;;
}

/* p
------------------------------------------------------------------------- */
p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 100%;
	line-height: 1.5;
}
#page p {
	margin: 0 0 10px 5px;
}
/* ul,ol
------------------------------------------------------------------------- */
ul {
	font-size: 100%;
	margin: 10px 10px 20px 30px;
	padding: 0;
	line-height: 1.3;
	list-style: none;
}
ul li {
	margin: 0;
	padding: 0 0 10px 18px;
    background: url(../images/base/li_bg.png)no-repeat 0 1px;
}
/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* 町民の皆様へ */
body#choumin #right_content ul li  {
    background: url(../images/base/choumin-li_bg.png)no-repeat 0 1px;
}
/* 町外の皆様へ */
body#chougai #right_content ul li  {
    background: url(../images/base/chougai-li_bg.png)no-repeat 0 1px;
}
/* まちの紹介 */
body#machi #right_content ul li  {
    background: url(../images/base/machi-li_bg.png)no-repeat 0 1px;
}
/* くらしのガイド */
body#kurashi #right_content ul li  {
    background: url(../images/base/kurashi-li_bg.png)no-repeat 0 1px;
}
/* 観光・イベント */
body#kankou #right_content ul li  {
    background: url(../images/base/event-li_bg.png)no-repeat 0 1px;
}
/* 産業・経済・まちづくり */
body#sangyou #right_content ul li  {
    background: url(../images/base/sangyou-li_bg.png)no-repeat 0 1px;
}
/* 町政情報 */
body#chousei #right_content ul li  {
    background: url(../images/base/chousei-li_bg.png)no-repeat 0 1px;
}

ol {
	font-size: 100%;
	margin: 10px 30px 20px 30px;
	padding: 0;
	line-height: 1.3;
    list-style:decimal;
}
ol li {
	margin: 0 0 10px;
	padding: 0;
}


/* table
------------------------------------------------------------------------- */
#content table {
	clear: both;
	margin: 0 30px 30px;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
	border-spacing: 0;
	empty-cells: show;
}
#content caption {
	font-size: 120%;
	text-align: center;
	padding: 10px;
	font-weight: bold;
}
#content th {
	font-size: 100%;
	font-weight: bold;
	padding: 10px 5px;
	background: #F4F4F4;
	border: 1px solid #CCC;
	text-align: center;
	vertical-align: middle;
	line-height: 1.1;
}
#content td {
	font-size: 100%;
	padding: 10px;
	border: 1px solid #CCC;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3;
}




/* -------------------------------------------------------------------------
 ?.header
------------------------------------------------------------------------- */
#header {
    margin: 0 0 15px;
}
#header_inner {
    width: 1020px;
    margin: 0 auto;
    overflow: hidden;
}
#site_logo {
    float: left;
    width: 32%;
    margin: 0;
    padding: 10px 0 4px;
}

/* ?.header_item
------------------------------------------------------------------------- */
#header_item {
    float: right;
    width: 68%;
    margin: 0;
    padding: 10px 0 4px;
}
/* ------------ header-top ------------ */
#header_top {
    float: right;
    padding: 12px 0 0;
}

/* 背景色変更ボタン */
dl#header_bgcolor {
    float: left;
    margin: 0 5px;
}
dl#header_bgcolor dt,
dl#header_bgcolor dd {
    float: left;
    padding: 2px 5px;
}
dl#header_bgcolor dt{
    margin: 2px 2px 0 0;
}
dl#header_bgcolor dd {
    margin: 0 4px;
    cursor: pointer;
}
dd#bg_w, dd#bg_bl,
dd#bg_yl, dd#bg_bk {
    border: 1px solid #ccc;
    border-radius: 3px;
}
dd#bg_w {
    background: #FFF;
}
dd#bg_bl {
    background: #0062ce;
    color: #FFF;
}
dd#bg_yl {
    background: #ffbe00;
    color: #FFF;
}
dd#bg_bk {
    background: #000;
    color: #FFF;
}

/* フォントサイズ変更ボタン */
dl#header_fontsize {
    float: left;
    margin: 0 5px;
}
dl#header_fontsize dt,
dl#header_fontsize dd {
    float: left;
}
dl#header_fontsize dt {
    padding: 2px 5px;
}
dl#header_fontsize dd {
    margin: 0 4px;
    padding: 2px 12px;
    cursor: pointer;
    background: #CCC;
}

/* Google翻訳 */
#header-translate {
    float: left;
}
/* ------------ header-bottom ------------ */
#header_bottom {
    float: right;
    clear: both;
    padding: 10px 0 0;
}

/* ヘッダーナビ */
#header_navi {
    float: left;
    margin: 0 10px;
}
#header_navi ul {
    margin: 0;
    padding: 0;
}
#header_navi ul li {
    list-style: none;
    margin: 0 5px;
    padding: 6px 0 0 20px;
    background: none;
}
#header_navi ul li.sitemap {
    background: url(../images/base/header-sitemap.gif)no-repeat 0 5px;
}
#header_navi ul li a {
    color: #000;
    text-decoration: none;
}
/* Googleカスタム検索 */
div#header_search {
    float: left;
    width: 280px;
}

/* -------------------------------------------------------------------------
 ?.globalnavi_wrap
------------------------------------------------------------------------- */
#globalnavi_wrap {
    border-bottom: 3px solid #6e78d1;
    margin: 0 0 20px;
}
ul.globalnavi {
    display: table;
    /* overflow: hidden; スマホで使用*/
    width: 1020px;
    margin: 0 auto;
    padding: 0;
}
ul.globalnavi li {
    /* float: left;  スマホで使用*/
    display: table-cell;
    list-style: none;
    width: 135px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-right: 2px solid #FFF;
    box-sizing: border-box;
}
ul.globalnavi li:last-child {
	border-right: none;
}
ul.globalnavi li#gnavi_home {
    width: 68px;
    background: url(../images/base/gnavi/top_bg.png) no-repeat center 5px #6e78d1;
}
ul.globalnavi li a {
    display: block;
    padding: 50px 0 5px;
    font-size: 90%;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
ul.globalnavi li#gnavi_event a,
ul.globalnavi li#gnavi_sangyou a {
    letter-spacing: -1px
}
/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* ホーム */
body#choumin ul.globalnavi li#gnavi_home, body#chougai ul.globalnavi li#gnavi_home,
body#machi ul.globalnavi li#gnavi_home, body#kurashi ul.globalnavi li#gnavi_home,
body#kankou ul.globalnavi li#gnavi_home, body#sangyou ul.globalnavi li#gnavi_home,
body#chousei ul.globalnavi li#gnavi_home {
	background: url(../images/base/gnavi/top_bg-active.png) no-repeat center 5px #d5d6f2;
}
ul.globalnavi li#gnavi_home:hover {
	background:url(../images/base/gnavi/top_bg.png) no-repeat center 5px #6e78d1 !important;
}
/* 町民の皆様へ */
ul.globalnavi li#gnavi_choumin {
    background: url(../images/base/gnavi/choumin_bg.png) no-repeat center 5px #fffbb2;
}
ul.globalnavi li#gnavi_choumin:hover {
	background: url(../images/base/gnavi/choumin_bg-active.png) no-repeat center 5px #ffdb4c;
}
body#choumin ul.globalnavi li#gnavi_choumin {
    background: url(../images/base/gnavi/choumin_bg-active.png) no-repeat center 5px #ffdb4c;
}
body#choumin #globalnavi_wrap  {
    border-bottom: 3px solid #ffdb4c;
}
/* 町外の皆様へ */
ul.globalnavi li#gnavi_chougai {
    background: url(../images/base/gnavi/chougai_bg.png) no-repeat center 12px #d6efdc;
}
ul.globalnavi li#gnavi_chougai:hover {
	background: url(../images/base/gnavi/chougai_bg-active.png) no-repeat center 12px #74ca8b;
}
body#chougai ul.globalnavi li#gnavi_chougai {
    background: url(../images/base/gnavi/chougai_bg-active.png) no-repeat center 12px #74ca8b;
}
body#chougai #globalnavi_wrap  {
    border-bottom: 3px solid #74ca8b;
}
/* まちの紹介 */
ul.globalnavi li#gnavi_machi {
    background: url(../images/base/gnavi/machi_bg.png) no-repeat center 5px #ffd8ea;
}
ul.globalnavi li#gnavi_machi:hover {
	background: url(../images/base/gnavi/machi_bg-active.png) no-repeat center 5px #ff80b3;
}
body#machi ul.globalnavi li#gnavi_machi {
    background: url(../images/base/gnavi/machi_bg-active.png) no-repeat center 5px #ff80b3;
}
body#machi #globalnavi_wrap  {
    border-bottom: 3px solid #ff80b3;
}
/* くらしのガイド */
ul.globalnavi li#gnavi_kurashi {
    background: url(../images/base/gnavi/kurashi_bg.png) no-repeat center 10px #ffe6b3;
}
ul.globalnavi li#gnavi_kurashi:hover {
	background: url(../images/base/gnavi/kurashi_bg-active.png) no-repeat center 10px #ffad00;
}
body#kurashi ul.globalnavi li#gnavi_kurashi {
    background: url(../images/base/gnavi/kurashi_bg-active.png) no-repeat center 10px #ffad00;
}
body#kurashi #globalnavi_wrap  {
    border-bottom: 3px solid #ffad00;
}
/* 観光・イベント */
ul.globalnavi li#gnavi_event {
    background: url(../images/base/gnavi/event_bg.png) no-repeat center 5px #d2ebc1;
}
ul.globalnavi li#gnavi_event:hover {
	background: url(../images/base/gnavi/event_bg-active.png) no-repeat center 5px #6abd2f;
}
body#kankou ul.globalnavi li#gnavi_event {
    background: url(../images/base/gnavi/event_bg-active.png) no-repeat center 5px #6abd2f;
}
body#kankou #globalnavi_wrap  {
    border-bottom: 3px solid #6abd2f;
}
/* 産業・経済・まちづくり */
ul.globalnavi li#gnavi_sangyou {
    width: 142px;
    background: url(../images/base/gnavi/sangyou_bg.png) no-repeat center 5px #e5e7f6;
}
ul.globalnavi li#gnavi_sangyou:hover {
	background: url(../images/base/gnavi/sangyou_bg-active.png) no-repeat center 5px #a8aee2;
}
body#sangyou ul.globalnavi li#gnavi_sangyou {
    width: 142px;
    background: url(../images/base/gnavi/sangyou_bg-active.png) no-repeat center 5px #a8aee2;
}
body#sangyou #globalnavi_wrap  {
    border-bottom: 3px solid #a8aee2;
}
/* 町政情報 */
ul.globalnavi li#gnavi_chousei {
    background: url(../images/base/gnavi/chousei_bg.png) no-repeat center 5px #c9e7ff;
}
ul.globalnavi li#gnavi_chousei:hover {
	background: url(../images/base/gnavi/chousei_bg-active.png) no-repeat center 5px #4baeff;
}
body#chousei ul.globalnavi li#gnavi_chousei {
    background: url(../images/base/gnavi/chousei_bg-active.png) no-repeat center 5px #4baeff;
}
body#chousei #globalnavi_wrap  {
    border-bottom: 3px solid #4baeff;
}

/* -------------------------------------------------------------------------
 ?.content
------------------------------------------------------------------------- */
#content {
    width: 1020px;
    margin: 0 auto 20px;
    padding: 0;
    overflow: hidden;
}

/* right_content
------------------------------------------------------------------------- */
#content #right_content {
    float: right;
    width: 680px;
}

/* side_group
------------------------------------------------------------------------- */
#content #side_group { 
    float: left;
    width: 310px;
}
.side_content {
    margin: 0 0 20px;
}
.side_content ul,
.side_content ul li {
    margin: 0;
    padding: 0;
    background: none;
}

/* 緊急時に
------------------------------------------------------------------------- */
#kinkyu {
    border: 3px solid #cc0000;
}
#kinkyu h2 {
    position: static;
    margin: 0 7px;
    padding: 11px 0 10px 40px;
    background: #FFF url(../images/base/side-kinkyu.gif)no-repeat 2px center;
    border-bottom: 3px solid #cc0000;
    color: #000;
}
#kinkyu h2:after {
    content: none;
}
#kinkyu ul {
    overflow: hidden;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}
#kinkyu ul li {
    float: left;
    margin: 10px 5px;
    background: none;
}
#kinkyu ul li img {
    margin: 0;
    padding: 0;
}

/* くらしのカレンダ－
------------------------------------------------------------------------- */
#calendar h2 {
    position: static;
    margin: 0 7px;
    padding: 10px 0;
    background: #FFF url(../images/base/side-calendar.gif)no-repeat 10px;
    border-bottom: 3px solid #6e78d1;
    text-align: center;
    color: #000;
}
#calendar h2:after {
    content: none;
}

/* バナーエリア
------------------------------------------------------------------------- */
#side_banner ul {
    overflow: hidden;
}
#side_banner ul li {
    float: left;
    min-height: 100px;
    margin: 5px;
}
#side_banner ul li img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* 注目キーワード
------------------------------------------------------------------------- */
#keyword h2 {
    position: static;
    margin: 0 7px 10px;
    padding: 18px 0 10px;
    background: #FFF url(../images/base/side-keyword.gif)no-repeat 30px 0;
    border-bottom: 3px solid #6e78d1;
    text-align: center;
    color: #000;
}
#keyword h2:after {
    content: none;
}
#keyword ul {
    margin: 0 5px;
}
#keyword ul li {
    border-bottom: 1px dotted #999
}
#keyword ul li a {
    display: block;
    padding: 10px 0 10px 35px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
}
#side-keyword-1 {
    background: url(../images/side/icon/side-keyword-1_bg.png) no-repeat;
}
#side-keyword-2 {
    background: url(../images/side/icon/side-keyword-2_bg.png) no-repeat;
}
#side-keyword-3 {
    background: url(../images/side/icon/side-keyword-3_bg.png) no-repeat;
}
#side-keyword-4 {
    background: url(../images/side/icon/side-keyword-4_bg.png) no-repeat;
}
#side-keyword-5 {
    background: url(../images/side/icon/side-keyword-5_bg.png) no-repeat;
}
/* -------------------------------------------------------------------------
 ?.footer
------------------------------------------------------------------------- */
#footer {
    border-top: 3px solid #6e78d1
}
#footer_content {
    background: #d2d6f1;
}
#footer_content-inner {
    width: 1040px;
    margin: 0 auto;
}
/* カテゴリ別 設定
------------------------------------------------------------------------- */
/* 町民の皆様へ */
body#choumin #footer  {
    border-top: 3px solid #ffdb4c;
}
/* 町外の皆様へ */
body#chougai #footer  {
    border-top: 3px solid #74ca8b;
}
/* まちの紹介 */
body#machi #footer  {
    border-top: 3px solid #ff80b3;
}
/* くらしのガイド */
body#kurashi #footer {
    border-top: 3px solid #ffad00;
}
/* 観光・イベント */
body#kankou #footer  {
    border-top: 3px solid #6abd2f;
}
/* 産業・経済・まちづくり */
body#sangyou #footer  {
    border-top: 3px solid #a8aee2;
}
/* 町政情報 *//
body#chousei #footer  {
    border-top: 3px solid #4baeff;
}


/* フッター　広告エリア
------------------------------------------------------------------------- */
#footer_banner {
    width: 1040px;
    margin: 0 auto;
}
#footer_banner ul {
    overflow: hidden;
    clear: both;
    margin: 20px auto 0;
    padding: 0;
}
#footer_banner ul li {
    float: left;
    height: 80px;
    margin: 10px 25px;
    padding: 0;
    background: none;
}
#footer_banner p{
    margin: 0;
    padding: 0;
    font-size: 85%;
}
.footer_banner-info {
    max-width: 670px;
    margin: 20px auto;
    padding: 10px;
    background: #ffd8ea;
    text-align: center;
}
/* フッターナビ
------------------------------------------------------------------------- */
#footer_globalnavi ul {
    width: 1040px;
    margin: 0 auto;
    padding: 20px 0;;
    text-align: left;
}
#footer_globalnavi ul li {
    display: inline-block;
    width: 170px;
    margin: 5px 5px;
    padding: 7px;
    font-size: 100%;
    background: #0ACA0A;
    text-align: center;
}
#footer_globalnavi ul li a {
    color: #000;
    text-decoration: none;
}

/* フッターサブナビ
------------------------------------------------------------------------- */
#footer_subnavi ul {
    width: 1040px;
    margin: 0 auto;
    padding: 0
}
#footer_subnavi ul li {
    display: inline-block;
    margin: 5px 0 5px 10px;
    padding: 0 0 0 20px;
    background: url(../images/base/footer_subnavi-bg.gif) no-repeat 2px 2px;
}
#footer_subnavi ul li a {
    display: block;
    color: #000;
    text-decoration: none;
}

/* ロゴ、住所
------------------------------------------------------------------------- */
#footer_address {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
p#footer_log {
    float: left;
    margin: 0;
    padding: 0;
}
address {
    float: left;
    font-style: normal;
    margin: 20px 10px 0;
    padding: 0;
    line-height: 1.5;
}

/* コピーライト
------------------------------------------------------------------------- */
p#footer_copyright {
    text-align: center;
    margin: 0;
    padding: 10px 0;
}
/* ページトップへ
------------------------------------------------------------------------- */
p.PageTop {
    text-align: right;
    margin-right: 10px;
}
#page p.PageTop {
    text-align: right;
    margin-right: 10px;
}
p.PageTop a {
	font-weight: bold;
}
/* スマートフォンメニュー
------------------------------------------------------------------------- */ 
#sp_globalnavi {
    display: none;
    overflow: hidden;
}
.sp_gnavi-menu {
    display: none;
    width: 100%;
    clear: both;
    position: absolute;
    margin: 0;
    top: 80px;
    right: 0;
    z-index: 9999;
    background: #FFF;
}
.sp_gnavi-menu ul {
    width: auto;
    margin: 0;
    padding: 20px 15px 0;
}
.sp_gnavi-menu ul li {
    width: auto;
    margin: 0;
    padding: 15px 0;
    background: #F4F4F4;
    text-align: center;
    border: 1px solid #CCC;
    border-bottom: none;
    cursor: pointer;
}
.sp_gnavi-menu ul li:last-child {
    border-bottom: 1px solid #CCC;;
}
.sp_gnavi-menu ul li a {
    display: block;
    text-decoration: none;
    color: #000;
}
.sp_gnavi-btn {
    clear: both;
    width: 40px;
    padding: 5px 0;
    margin: 25% 10% 0 0;
    border: 2px solid #bfbfbf;
    float: right;
    cursor: pointer;
}
.sp_gnavi-btn span {
    display: block;
    width: 30px;
    height: 5px;
    background: #bfbfbf;
    margin: 5px auto;
    text-indent: 9999px;
}
p.sp_gnavi-close {
    margin: 25px 15px;
    padding: 10px 0;
    background: #F4F4F4;
    text-align: center;
    border: 1px solid #CCC;
    cursor: pointer;
}
ul#sp-sub_menu li {
	 padding: 8px 0;
}
ul#sp-menu {
	display: none;
}
#wcv_sys_edit_pageeditarea ul#sp-menu {
	display: block;
	width: 1020px;
	margin: 0 auto;
}
#wcv_sys_edit_pageeditarea ul#sp-menu li {
	display: inline-block;
	background: none;
}
/* 検索結果画面
--------------------------------------------------------------------------- */
#content .gsc-adBlock {
	display: none;
}
#content div#___gcse_1 table,
#content div#___gcse_1 table th,
#content div#___gcse_1 table td {
	margin: 0;
	border: none;
}
#content .gsc-above-wrapper-area {
	border-bottom: none;
}

.link-area {
    font-size: 100%;
    font-weight: 600;
    border: 2px solid #ffad01;
    border-left: 6px solid #ffad01;
    line-height: 39px;
    height: 38px;
    padding-left: 10px;
    margin-bottom: 20px;
}