﻿/* body */
body
{
	font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
a
{
    text-decoration: none;
}
/* TOP画面外枠 */
#containerSP
{
    width:100%;
    margin:0px auto 0px auto;
    font-size:90%;
    padding:0;
    background-color:#FFFFFF;
}
/* ヘッダー画像部分 */

#headerSP
{
    margin:0px auto 0px;
    position:relative;
    border-top:5px solid #731c75;
}

h1#hd_header
{
    font-size: 1em;
    font-weight: normal;
    /*position: absolute;
    display:inline;*/
}
h2.top_midashi
{
    /*font-weight:bold;*/
    /*display:inline;*/
}
h3.top_midashi
{
    /*font-weight:bold;*/
    /*display:inline;*/
}
h4.top_midashi
{
    /*font-weight:bold;*/
    /*display:inline;*/
}

/* グローバルナビゲーション */
#headMenu
{
    position:absolute;
    right:0px;
    top:4px;
}

#naviArea
{
    padding:10px;
    background-color:#731c75 !important;
}

#navi_list
{
    background:#FFFFFF;
}

div#naviArea a
{
    display:block;
    color:#001766;
    font-weight:bold;
    padding:15px;
    border-bottom:solid 1px #cccccc;
    border-top:solid 1px #cccccc;
    background:url("../images/top1SP/ya_pur.png") no-repeat 98% center;
    background-size:16px 16px;
}


#navi_tab_1001
{
    background:url(../images/top1SP/menu01.png) no-repeat 7px center;
	background-size: 38px 34px;
    color:#333333;
    display: block;
    height: 100%;
}

#navi_tab_1040
{
    background:url(../images/top1SP/menu02.png) no-repeat 7px center;
	background-size: 38px 34px;
    color:#333333;
    display: block;
    height: 100%;
}

#navi_tab_1049
{
    background:url(../images/top1SP/menu03.png) no-repeat 7px center;
	background-size:48px 30px;
    color:#333333;
    display: block;
    height: 100%;
}

#navi_tab_1057
{
    background:url(../images/top1SP/menu04.png) no-repeat 7px center;
	background-size:48px 30px;
    color:#333333;
    display: block;
    height: 100%;
}

#navi_tab_1071
{
    background:url(../images/top1SP/menu05.png) no-repeat 7px center;
	background-size: 38px 34px;
    color:#333333;
    display: block;
    height: 100%;
}

div#naviArea ul#navi_list li a
 {
    color: #333333;
}


div#naviArea ul#navi_list li p
 {
    padding-left:50px;
}


/*:::::::::::::::::::::::::
 * 特集コンテンツ
 *::::::::::::::::::::::::*/

.flash
{
	background-color: #FFFFFF; 
	/*margin-bottom: 8px;*/
	height:auto;
	overflow:hidden;
    padding-top: 3px;
    /*padding-bottom: 5px;*/
    max-width: 100%;
}
.flash img
{
    display: none; /* 読み込みされただけの画像は非表示 */
}
.bx-wrapper {
    margin: 0 auto 45px;
    padding: 0;
    position: relative;
}
.bx-wrapper img {
    display: block;
    max-width: 100%;
}
.bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0;
}
.bx-wrapper .bx-controls
{
    position:relative;
    top:5px;
}
.bx-wrapper .bx-pager{
    bottom: -30px;
    position: absolute;
    width: 100%;
}
.bx-wrapper .bx-loading {
    background: url("../images/top1SP/bx_loader.gif") no-repeat scroll center center;
    height: 100%;
    left: 0;
    min-height: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.bx-wrapper .bx-pager {
    color: #666666;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
/* ポチボタン */
.bx-wrapper .bx-pager.bx-default-pager span {
    background: none repeat scroll 0 0 #CFCFCF;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
/* ポチボタン（選択中） */
.bx-wrapper .bx-pager.bx-default-pager span.active {
    background: none repeat scroll 0 0 #5F6E7E;
}
.bx-wrapper .bx-controls-direction a {
    width: 13px;
    height: 34px;
    margin-top: 0px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 100%;
    z-index: 9999;
    padding:2px 15px;
}
.bx-wrapper .bx-controls-direction .bx-prev {
    background: url("../images/top1SP/slideLeftArrow.png") no-repeat 10px center;
    background-size:16px 34px;
    left: 0;
}
.bx-wrapper .bx-controls-direction .bx-next {
    background: url("../images/top1SP/slideRightArrow.png") no-repeat 20px center;
    background-size:16px 34px;
    right: 0;
}
.flash li img
{
    width:100%;
}

.bx-controls-auto
{
	width:64px;
	height:14px;
	overflow:hidden;
	z-index:99;
    display: block;
    padding:3px 0px;
	position:absolute;
    bottom:14px;
    left:0px;
    margin:0px;
}
.bx-controls-auto .bx-controls-auto-item {
    width: 14px;
    height: 12px;
    overflow: hidden;
    z-index: 99;
    text-align: center;
    display: block;
    padding: 3px;
    background-color: #ffffff;
	position:relative;
    float:right;
    margin-left:12px;
}
/* 停止ボタン */
.bx-controls-auto a.bx-stop{
    background: rgba(0, 0, 0, 0) url("../images/slideViewer/controls.png") no-repeat scroll -86px -44px;
    display: block;
    height: 11px;
    margin: 0 0px 0px 3px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
/* 再開ボタン */
.bx-controls-auto a.bx-start{
    background: rgba(0, 0, 0, 0) url("../images/slideViewer/controls.png") no-repeat scroll -86px -11px;
    display: block;
    height: 11px;
    margin: 0 3px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
.bx-controls-auto a.bx-stop:hover, .bx-controls-auto a.bx-stop.active {
    background-position: -86px -33px;
}
.bx-controls-auto a.bx-start:hover, .bx-controls-auto a.bx-start.active {
    background-position: -86px 0px;
}


/*:::::::::::::::::::::::::
 * サイト内検索
 *::::::::::::::::::::::::*/

#banTitle {
    border-left: 6px solid #009143;
    float: left;
    font-weight: bold;
    margin: 9px 0 6px 10px;
    padding: 5px 0 5px 7px;
}

#searchBoxSP {
    background-color: #e7e7e7;
    margin: 0 auto 0px;
    padding: 7px 0;
    width: 100%;
}

#searchBoxSP input{
    border: medium none;
    font-size: 13px;
    margin: 0;
    padding: 1px 2px;
}
.searchBox
{
    width:85%;
    height:30px;
    border:none;
    margin:0 0 0 10px !important;
    display:inline;
}
#searchBoxSP input.btnSearch
{
    width:30px;
    height:30px;
    background:url(../images/top1SP/btnSearch.png) 0 0px no-repeat;
    background-size: 30px 30px;
    padding:0px 0px;
}

#sagasu01 {
    float: left;
    margin-bottom: 0px;
    margin-left: 3px;
    margin-top: 3px;
    width: 49%;
    background:url(../images/top1SP/icon_sagasu01.png) 5px center no-repeat #ffffff;
    background-size: 40px 40px;
    padding:15px 0px;
}

#sagasu01 a{
    padding:5px 0px 0px 50px;
    display:block;
}

#sagasu02 {
    float: left;
    margin-bottom: 0px;
    margin-left: 3px;
    margin-top: 3px;
    width: 49%;
    background:url(../images/top1SP/icon_sagasu02.png) 5px center no-repeat #ffffff;
    background-size: 40px 40px;
    padding:15px 0px;

}

#sagasu02 a{
    padding:5px 0px 0px 50px;
    display:block;
}

#sagasu03 {
    float: left;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-top: 3px;
    width: 49%;
    background:url(../images/top1SP/icon_sagasu03.png) 5px center no-repeat #ffffff;
    background-size: 40px 40px;
    padding:15px 0px;
}

#sagasu03 a{
    padding:5px 0px 0px 50px;
    display:block;
}

#sagasu04 {
    float: left;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-top: 3px;
    width: 49%;
    background:url(../images/top1SP/icon_sagasu04.png) 5px center no-repeat #ffffff;
    background-size: 40px 40px;
    padding:15px 0px;
}

#sagasu04 a{
    padding:5px 0px 0px 50px;
    display:block;
}

/*:::::::::::::::::::::::::
 * 緊急情報
 *::::::::::::::::::::::::*/

#kinkyuBlock
{
    border:solid 2px #B70F27;
    width:98%;
    margin:0px auto;
    padding-bottom:0px;
}
div#kinkyuTtl
{
    padding:6px 0 5px 36px;
    background-color:#B70F27 !important;
    background-size: 0px 0px;
    background:url("../images/top1SP/icon0.png") no-repeat scroll 5px center / 24px 24px;

}

#kinkyuTtl p
{
    float:left;
    font-weight:bold;
    vertical-align:middle;
    color:#ffffff;
    font-size:1.2em;
    width:70%;
}

#kinkyuTtl a
{
    font-size:0.8em;
    display:block;
    float:right;
    color:#333333;
    padding:4px 7px 4px 18px;
    margin-right:5px;
    border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:url("../images/top1SP/ya_r.png") no-repeat 8px center #FFFFFF;
	background-size: 4px 7px;
}

#kinkyuTxt
{
    z-index:0;
    margin-top:0px;
    padding:5px 7px;
}
#kinkyuTxt div.kinkyuL
{
	padding-top:5px;
}
#kinkyuTxt div.kinkyuR
{
	border-bottom:dotted 1px #DCDCDC;
	padding-bottom:5px;
}
#kinkyuTxt div.kinkyuR p.kinkyuTtl
{
	font-weight:bold;
	color:#CC0000;
}


#kinkyuTxt .upddate
{
    font-size:0.9em;
}

#kinkyuTxt li p.koshin
{
	float:left;
	width:99%;
	margin-right:10px;
	padding-left:5px;
}
#kinkyuTxt li div.k_naiyo
{
	float:left;
	width:99%;
}
#kinkyuTxt li div.k_naiyo .k_title {
    padding:5px 3px;
}
#kinkyuTxt li div.k_naiyo .honbun {
    margin-top:10px;
	margin-left:5px;
    padding-bottom:5px;
}
#kinkyuTxt li div.topborder 
{
    border-top: 1px dotted #cccccc;
    margin-bottom: 10px;
}

#saigai
{
	padding-bottom:10px;
    margin-bottom:10px;
}

.saigaittl
{
	font-weight:bold;
	margin-bottom:5px;
	color:#CC0000;
}

.saigaittl span
{
    font-weight:normal;
    font-size:0.9em;
}

#sagasuBunrui {
    padding:0px 0px 2px 0px;
    margin:0px 0px 0px 2px;
}


#bousai {
    background-color: #b70f27;
    padding: 0px;
    margin: 10px 0px;
    border-radius:3px;
}

#bousai a {
    color:#ffffff;
    background: rgba(0, 0, 0, 0) url("../images/top1SP/ya_white.png") no-repeat scroll 95% center / 16px 16px;
    padding: 12px 5px 12px 20px;
    display: block;
    font-weight:bold;
    font-size:1.0em;
    }

#izaList ul li{
    background:url(../images/top1SP/ya_red.png) no-repeat 7px center #ffffff;
	background-size: 4px 7px;
    display: block;
    height: 100%;
    padding:5px 10px 5px 22px;
    margin:5px 0px 0px 5px;
}


/* 注目情報 */
#chumokuArea 
{
    border:none;
    margin:0px;
    float:left;
    width:100%;
}
ul.classUmu
{
    width:98%;
    margin:8px auto;
}
ul.classUmu li
{
    float:left;
    margin:10px 5px;
}
ul.classUmu li.ari a
{
    background:url("../images/bousai/icon_ari.png") no-repeat 3px center;
    padding:7px 0px 7px 100px;
}
ul.classUmu li.nashi a
{
    background:url("../images/bousai/icon_nashi.png") no-repeat 3px center;
    padding:7px 0px 7px 100px;
}

 
#sekaiisan a
{
    background:url(../images/top1SP/icon03.png) no-repeat 7px center;
	background-size: 40px 40px;
    display: block;
    color:#353535;
    height: 100%;
    padding:15px 10px 15px 60px;
    font-weight:bold;
}

#guide a
{
    background:url(../images/top1SP/icon04.png) no-repeat 7px center;
	background-size: 40px 40px;
    display: block;
    color:#353535;
    height: 100%;
    padding:15px 10px 15px 60px;
    font-weight:bold;
}


.btnLinkGr
{
    background:url("../images/top1SP/ya_gr.png") no-repeat 98% center #D2D2D2;
    background-size:15px 22px;
    border-bottom:1px solid #ffffff;
}



#randomban
{
    background:url(../images/top1SP/osusume.png) no-repeat 7px center;
    display: block;
    padding:15px 10px 15px 155px;
    background-size:300px 65px;
    margin-top:10px;
}


.saigaittl
{
	font-weight:bold;
	margin-bottom:5px;
	color:#CC0000;
}

.saigaittl span
{
    font-weight:normal;
    font-size:0.9em;
}

.digestR {
border-bottom:1px solid #cccccc;

}

/*:::::::::::::::::::::::::
 * フリーエリア
 *::::::::::::::::::::::::*/

.freearea
{
    padding:0px;
    margin:10px 0px;
    width:100%;
}

/* フリーエリア用 */

#free01
{
    margin:0px auto;
    padding:0px;
}

.topSide
{
    width:210px;
    margin-top:10px;
}
.topSide img
{
    max-width:210px;
}
.topMain img
{
    max-width:310px;
}
h2.title 
{
    background: #b6cae3 url("../images/CssColorType/h2Ttl.gif") no-repeat 7px center;
    font-size: 1.2em;
    margin-bottom: 16px;
    padding: 0 0 4px 21px;
}
h3.title {
    background: rgba(0, 0, 0, 0) url("../images/CssColorType/h3Ttl.gif") repeat-x scroll 0 bottom;
    font-size: 1.1em;
    margin-bottom: 16px;
    padding: 0 0 4px 10px;
}


/*:::::::::::::::::::::::::
 * メインメニュー
 *::::::::::::::::::::::::*/

#searchArea {
    border: 3px solid #FFDCB2;
    margin-bottom: 5px;
    background-color:#FFDCB2;
}

#searchArea .title {
    background: rgba(0, 0, 0, 0) url("../images/top1SP/icon_search.png") no-repeat scroll 5px 10px / 20px 24px;
    border-bottom: 1px solid #FFDCB2;
    font-size: 1.1em;
    font-weight: bold;
    padding: 13px 0 10px 35px;
}

.grayArea
{
    background:#F4E2DF;
    padding:10px;
}


.beigeArea
{
    background:#E5DFCA;
    padding:10px;
}

.pinkArea
{
    background:#F4E2DF;
    padding:10px;
}

.purpleArea {
    background:#c7a5cc;
    padding:10px;
}

.purplegrayArea
{
    background:#eff1f9;
    padding:10px;
}



.blueArea02
{
    background:#A5DEF2;
    padding:5px 7px;
}


.whiteArea
{
    background:#ffffff;
    padding:5px 5px;
}

.naiyo {
    background-color:#ffffff;
    padding:3px;
}
.bgTtl
{
    background:#333333;
    color:#FFFFFF;
    font-weight:bold;
    padding:7px 5px;
}
#charmInfo div.img
{
	float:left;
	width:70px;
	height:70px;
	border:solid 1px #CCCCCC;
	line-height:70px;
}
#charmInfo div.naiyo
{
	float:left;
	padding-left:10px;
	width:200px;
}
#charmInfo div.naiyo p.title
{
	padding:3px 0px;
}
#charmInfo img
{
	vertical-align:middle;
}


.btnLinkGr02
{
    background:url("../images/top1SP/ya_gr01.png") no-repeat 95% center #4D4D4D;
    background-size:15px 22px;
    border-bottom:1px solid #ffffff;
}


.btnLinkGr03
{
    background:url("../images/top1SP/ya_gr02.png") no-repeat 95% center #ffffff;
    background-size:15px 22px;
    border:1px solid #E7E7E7;
    margin-top:3px;
}
.btnLinkGr04
{
    background:url("../images/top1SP/ya_gr02.png") no-repeat 95% center #ffffff;
    background-size:15px 22px;
    margin-top:3px;
}


.infoIchiran {
    background-color: #ffffff;
}

#osusume
{
    border-bottom:solid 1px #D5D5D5;
    padding:7px 0px;
}
#osusume p
{
    font-weight:bold;
    padding:7px 5px 0px;
}
div#keyword 
{
    text-align: left;
    margin:5px auto;
    width:95%;
    background-color:#f0f6da;
    border-radius:6px;
}
div#keyword a 
{
    float: left;
    margin: 4px 5px 4px 12px;
    padding: 3px 6px 3px 8px;
    position: relative;
    text-decoration: none;    
    font-size:0.9em;
    line-height: 16px;
}


/* RSS表示 */
#rssloading
{
    border:none 0px;
    text-align:center;
}
.rsslist
{
    font-size:0.9em;
    margin:2px auto;
}
.rssupdate
{
    font-size:0.9em;
    float:right;
    margin-bottom:5px;
}

/* 注目情報 */
#chumokuArea 
{
    border:none;
    margin:0px;
    float:left;
    width:100%;
}
ul.classUmu
{
    width:98%;
    margin:8px auto;
}
ul.classUmu li
{
    float:left;
    margin:10px 5px;
}

/*:::::::::::::::::::::::::
 * 新着エリア 
 *::::::::::::::::::::::::*/
/* 新着情報 */
.info
{
    margin-bottom:10px;
}

#newTtlNavi
{
    padding:2px 0px 0px 0px;
    margin:0px;
}

#newTtlTab h3
{
    float:left;
    padding:6px 0px;
    margin:0px 0px 0px 1px;
    text-decoration:none;
    font-size:1.0em;
    cursor:pointer;
    width:32%;
    background-color:#ffffff;
    text-align: center;
}

#newTtlTab .selected
{
    padding:6px 0px 6px 0px;
    margin:0px;
    cursor:default;
    width:32%;
    font-weight:bold;
    text-align: center;
}

#newTtlTab h3 span
{
    padding:3px 0 3px 5px;
}


#newTtlTab h3 span#tab1
{
    /*background-image:url("../images/top1/icon_tab01_b.gif");*/
    background-repeat:no-repeat;
    background-position:7px center;
}
#newTtlTab h3 span#tab2
{
    /*background-image:url("../images/top1/icon_tab02_b.gif");*/
    background-repeat:no-repeat;
    background-position:12px center;
}
#newTtlTab h3 span#tab3
{
    /*background-image:url("../images/top1/icon_tab03_b.gif");*/
    background-repeat:no-repeat;
    background-position:7px center;
}
#newTtlTab .selected span#tab1
{
    /*background-image:url("../images/top1/icon_tab01_a.gif");*/
}
#newTtlTab .selected span#tab2
{
    /*background-image:url("../images/top1/icon_tab02_a.gif");*/
}
#newTtlTab .selected span#tab3
{
    /*background-image:url("../images/top1/icon_tab03_a.gif");*/
}
#newTtlTab h3 #rss
{
    text-decoration:none;
    padding:1px 3px;
    font-weight:bold;
    font-size:0.8em;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left:5px;
}
/* 2016/12/13 アクセシビリティ対応 focus認識*/
#newTtlTab h3 a#rss:focus
{
    border:dashed #000 1px;
}

/* 2016/09/15 アクセシビリティ対応 tab文字リンク設定*/
#newTtlTab span a
{
    text-decoration:none;
}

/* 2016/09/15 アクセシビリティ対応 tab文字リンク設定*/
#newTtlTab .selected a
{
        color:#333333;
}


.info01
{
    padding:3px 0px 7px 3px;
    margin:0px 0px 10px 0px;
}
.info ul
{
    padding:7px 0px;
}
.info ul#important
{
    border-bottom:dotted 1px #999999;
}
.listInfo ul li
{
    line-height:130%;
    padding:5px;
    background-image:url("../images/top1/ya_pur.png");
    background-repeat:no-repeat;
    background-position:10px center;

}
.listInfo ul li.lastKiji
{
    border-bottom:dotted 1px #DDDDDD;
}
.info p.koushinDay
{
	width:auto;
	min-width:130px;
    font-size:1em;
    text-indent: 1em;
}
.info p.eventDate
{
	width:auto;
	float:left;
	min-width:100px;
    font-size:0.9em;
    text-indent: 1em;
    margin-right:5px;
}
div.newTtl
{
    float:left;
    padding:2px 15px;
        font-size:0.9em;
}
.info span.term {
    font-size: 0.9em;
    white-space: nowrap;
}
.info span.termTitle {
    font-size: 0.7em;
    margin-right: 5px;
    padding: 1px 3px;
}
.infoIchiran
{
    padding:3px 7px 3px 25px;
    float:right;
    margin:5px 5px 5px;
    background-image:url("../images/top1/ya_pur.png");
    background-repeat:no-repeat;
    background-position:10px center;
    background-color:#f7f7f7;
}

.infoIchiran02
{
    padding:3px 7px 3px 25px;
    float:right;
    margin:15px 5px 5px;
    background-image:url("../images/top1/ya_pur.png");
    background-repeat:no-repeat;
    background-position:10px center;
    background-color:#f7f7f7;
}


.listLink
{
	width:530px;
	text-align:right
}
.listInfo
{
    padding:5px 3px 0px 2px;
    font-size:1em;
}
span.newdspmark
{
    margin-right:4px;
}
span.newdspmark img
{
    margin-right:3px;
}
.listInfo div.title
{
    width:325px;
    float:left;
}
p.nodata
{
    text-align:left;
    margin:10px 0px 10px 15px;
}

p.d_title {
    text-indent: 1em;
}
/*:::::::::::::::::::::::::
 * イベント情報
 *::::::::::::::::::::::::*/
#infoMain2 li.date
{
	border-top:solid 1px #DFDFDF;
    border-bottom:none;
}
#infoMain2 li.listTop
{
    border:none;
}
#infoMain2 li.date .kijiCnt
{
	padding:0px 5px 0px 10px;
	font-size:0.8em;
	background:url("../images/top1SP/ya_r.png") 3px center no-repeat;
	background-size: 4px 7px;
}
#infoMain2 li.kijiTtl
{
	border-top:dotted 1px #DFDFDF;
    border-bottom:none;
    padding:10px 0px 7px 7px;
    margin:0px 5px;
}

#infoMain2 li.kijiTtl a
{
    padding:10px 0px 7px 0px;
}
.eventDate
{
    color: #646464;
    font-size: 0.8em;
}
#infoMain2 span.term {
    color: #646464;
    font-size: 0.9em;
}
#infoMain2 span.termTitle {
    color: #646464;
    font-size: 0.7em;
    margin-right: 5px;
    padding: 1px 3px;
}

/*:::::::::::::::::::::::::
 * トピックス
 *::::::::::::::::::::::::*/
#topic
{
    margin:0px;
    padding-bottom:10px;
    margin-bottom:10px;
}

#topicTtl 
{
    padding:10px 0 5px 38px;
    border-top:3px solid #096ACC ;
    border-bottom:1px solid #CCCCCC;
    font-weight:bold;
    background: url("../images/top1SP/icon_topix.png") #ffffff no-repeat scroll 5px center / 25px 25px;
}

#topic .titleA
{
    padding:5px 0px 3px 0px;
    font-weight:bold;
    font-size:1.1em;
}
.naiyo_s {
float:left;
padding-top:10px;
width:70%;
}

.wadaiNaiyo
{
    padding-top:10px;
}

#topic ul
{
    padding:0px 10px;
}
#topic img
{
    float:left;
    margin:7px;
}


/*:::::::::::::::::::::::::
 * 探す・調べる
 *::::::::::::::::::::::::*/


#search
{
    margin:0px;
    padding-bottom:10px;
    margin-bottom:10px;
    background-color:#ffffff;
}

#searchTtl
{
    padding:10px 0 5px 38px;
    border-top:3px solid #096ACC ;
    border-bottom:1px solid #CCCCCC;
    font-weight:bold;
    background: url("../images/top1SP/icon_search.png") #096ACC no-repeat scroll 5px center / 25px 25px;
    margin-bottom:10px;
}

#search .titleA
{
    padding:5px 0px 3px 0px;
    font-weight:bold;
    font-size:1.1em;
}


/*:::::::::::::::::::::::::
 * ボタンメニュー
 *::::::::::::::::::::::::*/
#btnMenu
{
    width:100%;
    margin:0px;
    padding:7px 0px;
    background-color:#E7E7E7;    
}
.mainMenuBtn
{
    width:98%;
    border:solid 1px #BEB6B2;
    line-height:1.0;
    border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin:0px auto 5px;
    background-color:#ffffff;    
}
.mainMenuBtn a
{
    display: block;
    height: 100%;
    padding: 16px 0 16px 7px;
}
.mainMenuBtn a span
{
	border-left:solid 3px #0C51A2;
	padding: 6px 0 6px 7px;
}
.mainMenuBtnImg
{
    width:98%;
    border:solid 1px #BEB6B2;
    line-height:1.0;
    border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin:0px auto 5px;
}
.mainMenuBtnImg a
{
    display: block;
    height: 100%;
    padding: 20px 0 20px 58px;
}
.mainMenuBtnImg a span
{
	padding: 6px 0 6px 25px;
}

.btnLink01
{
    background:url("../images/top1SP/ya_b03.png") no-repeat 98% center;
    background-size:15px 15px;
}

.btnLink
{
    background:url("../images/top1SP/ya_b01.png") no-repeat 98% center;
    background-size:15px 15px;
}

/* ライフイベントから探す */
#lifeB01 a {
    background: #731c75 url("../images/top1SP/life01.png") no-repeat scroll 9px center / 32px 37px;
    color:#ffffff;
}
#lifeB02 a {
    background: #731c75 url("../images/top1SP/life02.png") no-repeat scroll 9px center / 28px 48px;
    color:#ffffff;

}
#lifeB03 a {
    background: #731c75 url("../images/top1SP/life03.png") no-repeat scroll 3px center / 26px 36px;
    color:#ffffff;
}
#lifeB04 a {
    background: #731c75 url("../images/top1SP/life04.png") no-repeat scroll 3px center / 38px 30px;
    color:#ffffff;
}
#lifeB05 a {
    background: #731c75 url("../images/top1SP/life05.png") no-repeat scroll 3px center / 36px 32px;
    color:#ffffff;
}
#lifeB06 a {
    background: #731c75 url("../images/top1SP/life06.png") no-repeat scroll 3px center / 24px 45px;
    color:#ffffff;
}
#lifeB07 a {
    background: #731c75 url("../images/top1SP/life07.png") no-repeat scroll 3px center / 36px 32px;
    color:#ffffff;
}
#lifeB08 a {
    background: #731c75 url("../images/top1SP/life08.png") no-repeat scroll 3px center / 32px 37px;
    color:#ffffff;
}

.bunrui
{
    float:left;
    width:50%;
}
.bunrui a
{
    display:block;
    margin:1px;
    border:solid 1px #AAAAAA;
    padding:14px 0px 14px 48px;
    height:18px;
}

.bunruiB
{
    float:left;
    width:50%;
}

.bunruiB a
{
    display:block;
    margin:1px;
    border:solid 1px #AAAAAA;
    padding:15px 0 15px 33px;
    height:18px;
    background-size:19px 18px;
    background:url("../images/top1SP/ya_pur_l.png") no-repeat 8px center;
}

#bun05 a span
{
margin:5px 0px 0px;
}

.line2 a
{
    padding:8px 5px 8px 45px;
    height:34px;
    line-height:1.2em;
}

.intro
{
     
}

.open a
{
    display:block;
    margin:1px;
    padding:14px 5px 14px 25px;
    height:18px;
    background:url("../images/top1SP/ya_purs.png") no-repeat 14px 18px #ffffff;
    background-size:4px 7px;
    border:1px solid #A8BCCA;
}

.intro a
{
    display:block;
    margin:1px;
    padding:20px 5px 20px 70px;
    background:url("../images/top1SP/ya_gray.png") no-repeat 95% center;
    background-size:12px 18px;
}

.intro02 a
{
    display:block;
    margin:1px;
    padding:15px 5px 15px 50px;
    height:18px;
    background:url("../images/top1SP/ya_gray.png") no-repeat 95% center;
    background-size:12px 18px;
}

.introkouhou a
{
    display:block;
    margin:1px;
    padding:14px 5px 14px 18px;
    height:18px;
    background:url("../images/top1SP/ya_blue.png") no-repeat 95% center;
    background-size:10px 13px;
    border-bottom:1px solid #cccccc;
}

.introkouhou02 a
{
    display:block;
    margin:1px;
    padding:14px 5px 14px 18px;
    height:18px;
    background:url("../images/top1SP/ya_blue.png") no-repeat 95% center;
    background-size:10px 13px;
}

#bunrui
{
    background:url("../images/top1SP/icon_bunrui.png") no-repeat 4px center #FFFFFF;
    background-size:40px 40px;
}

#mayor2
{
    background:url("../images/top1SP/icon_mayor2.png") no-repeat 8px center #FFFFFF;
    background-size:50px 50px;
    margin:5px 0px;
}

#gikai
{
    background:url("../images/top1SP/icon_gikai.png") no-repeat 8px center #FFFFFF;
    background-size:50px 50px;
    margin:5px 0px;
}

#kankou
{
    background:url("../images/top1SP/icon_kankou.png") no-repeat 8px center #FFFFFF;
    background-size:50px 50px;
    margin:5px 0px;
}

#furusato
{
    background:url("../images/top1SP/icon_furusato.png") no-repeat 8px center #FFFFFF;
    background-size:50px 50px;
    margin:5px 0px;
}

#otameshi
{
    background:url("../images/top1SP/icon_otameshi.png") no-repeat 8px center #FFFFFF;
    background-size:50px 50px;
    margin:5px 0px;
}

#iju
{
    background:url("../images/top1SP/icon_iju.png") no-repeat 8px center #FFFFFF;
    background-size:50px 50px;
    margin:5px 0px;
}

#tokuninkou {
    background: url("../images/top1SP/icon_tokuninkou.png") no-repeat 8px center #FFFFFF;
    background-size: 50px 50px;
    margin: 5px 0px;
}

#kouhouTitle
{
    background:url("../images/top1SP/icon_koho.png") no-repeat 8px center #FFFFFF;
    background-size:20px 22px;
    margin:0px;
    padding:10px 0px 10px 35px;
    border-bottom:1px dotted #cccccc;
}

#kouhouTitle h4
{
    font-weight:bold;
    font-size:1.1em;
}

#kouhoutext {
    background-color: #eff1f9;
    border: 1px solid #cccccc;
    font-size: 0.9em;
    text-align: center;
    padding:10px;
}


#sitemap
{
    background:url("../images/top1SP/icon_sitemap.png") no-repeat 4px center #FFFFFF;
    background-size:40px 40px;
}


#kouhou
{
    background:url("../images/top1SP/icon_kouhou.png") no-repeat 4px center #FFFFFF;
    background-size:40px 40px;
}

#houdou
{
    background:url("../images/top1SP/icon_houdou.png") no-repeat 4px center #FFFFFF;
    background-size:40px 40px;
}

#sns
{
    background:url("../images/top1SP/icon_sns.png") no-repeat 4px center #FFFFFF;
    background-size:40px 40px;
}

#ugokiSP
{
    float:left;
    width:48%;
    border:1px solid #cccccc;
    border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
    margin-top:3px;
    margin-bottom:0px;
    margin-left:3px;
    background-color: #ffffff;
}



#ugokiSP a
{
    background:url("../images/top1SP/icon_ugoki.png") no-repeat 4px center;
	background-size: 37px 23px;
    color:#3B5998;
    display: block;
    height: 100%;
    padding:11px 10px 11px 50px;
    font-weight:bold;
}

#rankSP
{
    float:left;
    width:48%;
    border:1px solid #cccccc;
    border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
    margin-top:3px;
    margin-bottom:0px;
    margin-left:3px;
    background-color: #ffffff;
}



#rankSP a
{
    background:url("../images/top1SP/icon_rank.png") no-repeat 4px center;
	background-size: 39px 21px;
    color:#3B5998;
    display: block;
    height: 100%;
    padding:11px 10px 11px 40px;
    font-weight:bold;
}



.fourLinkSP{
    height:64px;
}

#ugokiSP.fourLinkSP a,
#rankSP.fourLinkSP a
{
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    padding:0px;
    padding-left:45px;
}

#kankou a span
{
    font-weight:normal;
    font-size:0.9em;
    padding-right:10px;
}

#furusato a span
{
    font-weight:normal;
    font-size:0.9em;
    padding-right:10px;
}

#btnmap a
{
    background:url("../images/top1SP/icon_map.png") no-repeat 11px center #00947a;
	background-size: 40px 35px;
    color:#ffffff;
    display: block;
    height: 100%;
    padding:22px 10px 18px 63px;
    font-weight:bold;
    margin:0px 0px 5px;
}


#yoyaku a
{
    background:url("../images/top1SP/icon_yoyaku.png") no-repeat 11px center #434da2;
	background-size: 40px 31px;
    color:#ffffff;
    display: block;
    height: 100%;
    padding:10px 10px 10px 63px;
    font-weight:bold;
    margin:0px 0px 5px;
}

#yoyaku a span
{
    font-weight:normal;
    font-size:0.8em;
    padding-right:10px;
}

#kekkon a
{
    background:url("../images/top1SP/icon_kekkon.png") no-repeat 11px center #c82c55;
	background-size: 40px 40px;
    color:#ffffff;
    display: block;
    height: 100%;
    padding:10px 10px 10px 63px;
    font-weight:bold;
    margin:0px 0px 5px;
}

#kekkon a span
{
    font-weight:normal;
    font-size:0.8em;
    padding-right:10px;
}

#topMenu {
    padding: 3px 8px;
}

#topMenu li {
    float: left;
    text-align: center;
    width: 50%;
}

#topMenu li a {
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    color: #666666;
    display: block;
    line-height: 1.2em;
    margin: 2px 2px;
    font-size:0.8em;
}

#koutu a {
    background: #ffffff url("../images/top1SP/btnicon01.png") no-repeat scroll center 6px / 35px 30px;
    height: 29px;
    padding-top: 43px;
}


#soshiki2 a {
    background: #ffffff url("../images/top1SP/icon2.png") no-repeat scroll center 6px / 30px 28px;
    height: 29px;
    padding-top: 43px;
}

#shisetsu a {
    background: #ffffff url("../images/top1SP/icon3.png") no-repeat scroll center 6px / 30px 28px;
    height: 29px;
    padding-top: 43px;
}


#shinsei2 a {
    background: #ffffff url("../images/top1SP/icon4.png") no-repeat scroll center 6px / 30px 28px;
    height: 29px;
    padding-top: 43px;
}

#recycle a {
    background: #ffffff url("../images/top1SP/icon5.png") no-repeat scroll center 6px / 30px 28px;
    height: 29px;
    padding-top: 43px;
}

.textbtn01 a{
    margin: 5px 0 0 5px;
    padding: 10px 10px 10px 10px;
    display: block;
    font-weight:bold;
    height: 100%;
    border:3px solid #E98B8A;
    background-color:#ffffff;
}


.textbtn a{
    float:left;
    width:48%;
    margin:10px 6px 5px 0px;
    padding:15px 0px;
    background:url("../images/top1SP/icon_line.png") no-repeat scroll 5px center / 5px 33px #FFFFFF;
    color: #333333;
    display: block;
}

.textbtn a span {
padding-left:13px;
}

/*:::::::::::::::::::::::::
 * イベントカレンダー
 *::::::::::::::::::::::::*/
#dspMenu2 ul
{
	border-bottom:solid 1px #DFDFDF;
}
#dspMenu2 li
{
	border-top:solid 1px #DFDFDF;
    padding:7px 0px 7px 7px;
}
#dspMenu2 li a
{
    padding:10px 0px 7px 0px;
}
#dspMenu2 li.date .kijiCnt
{
	padding:0px 5px 0px 10px;
	font-size:0.8em;
	background:url("../images/top1SP/ya_r.png") 3px center no-repeat;
	background-size: 4px 7px;
}
#dspMenu2 li.kijiTtl
{
	border-top:dotted 1px #DFDFDF;
    padding:10px 0px 7px 7px;
    margin:0px 5px;
}
#dspMenu2 li.kijiTtl a
{
    padding:10px 0px 7px 0px;
}

/*:::::::::::::::::::::::::
 * 折り畳みメニュー
 *::::::::::::::::::::::::*/
.plus
{
    background:url("../images/top1SP/btnPlus.png") 95% center no-repeat #ffffff;
    background-size: 16px 15px;
}
.minus
{
    background:url("../images/top1SP/btnMinus.png") 95% center no-repeat #FBF8FF;
    background-size: 16px 15px;
}

#plusMenu1
{
    background-color:#FBF8FF;
}

#plusMenu1 span
{
 border-left:#731C75 5px solid;
 padding:3px 0px 3px 10px;
}

#plusMenu1 a
{
    padding-left:13px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

#plusMenu2
{
    background-color:#FBF8FF;
}

#plusMenu2 span
{
 border-left:#731C75 5px solid;
 padding:3px 0px 3px 10px;
}

#plusMenu2 a
{
    padding-left:13px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin-top:5px;
}

#plusMenu3 a
{
    background: url("../images/top1SP/icon_about.png") no-repeat scroll 8px center / 19px 19px;	
    padding-left:35px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin-top:5px;
}

#plusMenu4 a
{
    background: url("../images/top1SP/icon_gyousei.png") no-repeat scroll 8px center / 19px 19px;
    padding-left:35px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}

#plusMenu5 a
{
    background: url("../images/top1SP/icon_kurashi.png") no-repeat scroll 8px center / 19px 19px;
    padding-left:35px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

#plusMenu6
{
    background-color:#FBF8FF;
}

#plusMenu6 span
{
 border-left:#731C75 5px solid;
 padding:3px 0px 3px 10px;
}


#plusMenu6 a
{
    padding-left:13px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    margin-top:5px;
}

#plusMenu7
{
    background-color:#096ACC;
}

#plusMenu7 a
{
    background:url("../images/top1SP/icon_info.png") 5px no-repeat;
	background-size: 24px 23px;
    padding-left:36px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    color:#ffffff;
}

.plus a,.minus a
{
    color:#333333;
    display: block;
    height: 100%;
    padding:15px 10px 15px 20px;
    font-weight:bold;
}

.plus02 a,.minus02 a
{
    color:#333333;
    display: block;
    height: 100%;
    padding:15px 10px 15px 20px;
    font-weight:bold;
}

.dspMode
{
    display:block !important;
}

.dspMode02
{
    display:block !important;
}


#dspMenu3
{
}

#dspMenu4
{
   border:1px solid #cccccc;
}

#dspMenu5
{
   border:1px solid #cccccc;
}

#dspMenu6
{
   border:1px solid #cccccc;
}

#dspMenu7
{
   border-left:1px solid #cccccc;
   border-right:1px solid #cccccc;
   border-bottom:1px solid #cccccc;
}

#dspMenu1,#dspMenu2,#dspMenu3,#dspMenu4,#dspMenu5,#dspMenu6,#dspMenu7
{
    display:none;
    background-color:#f7f6f5;
}

/* 画像ボタンメニュー*/
.btnMenuArea
{
    margin:5px auto;
    width:310px;
}
.btnMenuArea img.left
{
    float:left;
    margin-top:1px;
    margin-bottom:3px;
}
.btnMenuArea img.right
{
    float:right;
    margin-top:1px;
    margin-bottom:3px;
}


/*:::::::::::::::::::::::::
 * バナー 
 *::::::::::::::::::::::::*/

.TtlTab
{
    background-color:#ffffff;
    background-size:25px 25px;
    padding-left:5px;
    margin:10px 0px 0px 0px;
}
.TtlTab p
{
    font-weight: bold;
    padding:5px 10px;
    font-size:1.1em;
    float:left;
}

.TtlTab .keisai{
    font-weight:normal;
    float:left;
    font-size:0.9em;
    margin:8px 3px 0px 0px;
    background: url("../images/top1SP/ya_green_s.png") no-repeat scroll 15px center / 5px 8px;
    padding:0px 0px 0px 25px;
}

#adinfo
{
    margin-top:5px;
}

#adinfoBoxSP {
    margin-bottom:10px;
    background-color:#ffffff;
}

.addinfoHeader
{
	padding:7px 0px 7px 10px;
	margin-bottom:10px;
	font-weight:bold;
    background:#E4E4E4 ;
}
.ban
{
	float:left;
	width:49%;
	text-align:center;
	margin-top:5px;
}


.snsmenu h4 {
    border-left: 5px solid #9b3d85;
    font-size: 1.0em;
    margin: 10px auto 10px;
    margin-top:20px;
    padding: 3px 30px 3px 10px;
    font-weight: bold;
}

.snsmenu img {
    width: 30px;
    height: 30px;
    padding-left:10px;
}


/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.imgBan img,
li.imgBan img
{
    /*
	width:140px !important;
	height:50px !important;
    */
}

/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.imgBan,
li.imgBan
{
	float:left;
	width:49%;
	text-align:center;
	margin-top:5px;
    min-width: 225px;
    max-width: 250px;
}

/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.textBan,
li.textBan
{
    height:36px;
    width:142px;
    border:solid 1px #CCCCCC;
    text-align:center;
    margin:0px 5px 5px 5px;
    padding:5px 0px;
    overflow:hidden;
    background:#FFFFFF;
}

#kanrenbanBox imgBan{
    text-align:center;
    margin:0px auto;
 }

#kanrenbanHeader h4 {
    border-left: 5px solid #9b3d85;
    font-size: 1.0em;
    margin: 10px auto 10px;
    padding: 3px 30px 3px 10px;
    font-weight:bold;
}

/* リストメニュー */

.infomenu li {
    background: rgba(0, 0, 0, 0) url("../images/top1SP/ya_blue01.png") no-repeat scroll 15px center / 15px 15px;
    font-size: 0.9em;
    padding: 5px 0 3px 34px;
    float:left;
}

/* 広報誌 */

.naiyo .img {
float:left;
padding:3px;
}

.kijiTtk {
float:left;
width:58%;
text-align:center;
}
.kijiTtk h4
{
font-weight:bold;
padding:3px;
font-size:1.1em;
}

/* フローティングバナー */
div#fBanArea {
    width: 100%;
    font-size: 0.9em;
    padding: 5px 0px 0px 0px;
    display: none;
    margin-bottom: 10px;
}
div#fBanArea div#fBanBox {
    width: 930px;
    margin: 10px auto;
    position: relative;
}

#fAdinfoLink {
    float:left;
    margin-left:50px;
}

.fLinkInfo p{
    float:left;
    font-size:1.1em;
    font-weight:bold;
    padding:0px 0px 0px 10px;
}

div#fBanArea.floating {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
    margin-bottom: 0px;
}

div#floatOff {
    float:left;
    text-align: center;
    margin-right:5px;
}
div#floatOff img {
    cursor:pointer;
}

#fBanItem {
    width:850px;
    margin:10px auto 0px;

}
/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.imgBanfl,
li.imgBanfl
{
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px 10px 0px;
}
/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.imgBanfl img,
li.imgBanfl img
{
    display: block;
}

/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.textBanfl,
li.textBanfl {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px 10px 0px;
}
/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.textBanfl span,
li.textBanfl span {
    display: table;
    border: solid 1px #CCCCCC;
    width: 188px;
    height: 52px;
    box-sizing: border-box;
    line-height: 1.1em;
    text-align: center;
    overflow: hidden;
}
/* 2016/09/15 アクセシビリティ対応 <div><p>→<ul><li>*/
p.textBanfl span a,
li.textBanfl span a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
}


/*
#fBanArea p.textBan {
    border: solid 1px #CCCCCC;
    width: 188px;
    padding: 13px 0px;
    text-align: center;
    font-size: 0.9em;
    margin: 5px 10px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}*/


/* フッターメニュー */
#footerMenuSP
{
	width:auto;
    margin:0 auto 0 auto;
    padding:5px 0px 0px 15px;
    color:#999999;
}
#footerMenuSP li {
    background: rgba(0, 0, 0, 0) url("../images/top1SP/ya_gr03.png") no-repeat scroll 0 center / 13px 13px;
    font-size: 0.9em;
    padding: 2px 0 2px 20px;
}
#footerMenuSP span
{
	padding-left:25px;
}

/* ページの先頭へ */
#pagetop 
{
    padding:10px 0;
    border-bottom:solid 1px #DFDFDF;
    width: 100%;
    text-align: right;
}
#pagetop a 
{
    background: url("../images/top1SP/arrow_up.png") no-repeat scroll left center transparent;
    background-size:13px 13px;
    font-size: 0.8em;
    letter-spacing: 1px;
    padding:10px 5px 10px 16px;
}
/* Navigation Skip */
#Navigation ul{
	margin: 0;
	padding: 0;
}
#Navigation li{
	position: absolute; text-align: left; margin: 0; padding: 0; display: block;
}
#Navigation a{
	padding: 5px;
	display: inline;
	z-index: 99;
	text-decoration: none;
	position: absolute; 
	width:300px;
	left: -1000em;
	top: 0;
	font-weight: bold;
	text-align:center;
	font-size:125%;
	/zoom:1;
}
#Navigation a:focus,
#Navigation a:active{
	position: absolute; 
	top: 30px;
	left: 250px;
	background:#fff !important;
	border:2px solid #000;
	}

#banCityconn
{
    margin:10px auto 0px auto;
    width:100%;
}

#banCityconnFrame
{
    margin:0px auto;
	text-align:center;
}
.banCityconnImg
{
	margin: 5px auto 5px auto;
	text-align:center;
}


/* snsボタン */
.snsbutton
{
    float:left;
    margin: 15px 15px 5px;
}
.snsbutton li
{
    z-index:101;
    float:left;
}


/* あなたが最近チェックしたページ */

#browsinghistory_ttl h2{
    border-left: 5px solid #cccccc;
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding-left: 10px;
}

.browsinghistory_header {
    border-bottom: 0px solid #cccccc;
}

#browsingHistoryTop1 .browsinghistory_header {
    padding: 7px 0 7px 9px;
}


#checkedPages {
    margin:5px 0px 15px;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-top:5px solid #096ACC;
}

#browsinghistory_rmv {
    float:right;
    padding-right:15px;
    font-size:0.8em;
}

div#browsinghisotry_block ul {
    border-left: 0px solid #e5e5e5;
    border-right: 0px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
    overflow: hidden;
    padding: 0px 2px;
}
div#browsinghisotry_block ul li {
    border-top: 1px dotted #cccccc;
    /*margin-top: -1px;*/
    padding: 8px 5px;
}
div#browsinghisotry_block .upddate {
    float: left;
    font-size: 0.9em;
    min-width: 130px;
    width:auto;
    padding-left:3px;
}
div#browsinghisotry_block .title {
    float: left;
    max-width:85% !important;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    padding:0px 5px 0px 3px;
}
div#browsinghisotry_block .del {
    /*float: left;*/
}

/* パーソナライズ */
.personalizeBox
{
    margin:10px auto 5px auto;
    width:244px;
}
.personalizeBox .login
{
    margin:10px auto 5px auto;
    text-align:center;
}
.personalizeBox ul
{
    width:35%;
    margin: 5px auto;
}
.personalizeBox .setsumei
{
    padding:3px 3px 3px 17px;
    background:url("../images/top1/b_01.png") no-repeat 7px center;
    margin:2px auto;
}


#facebookArea{
    text-align:center;
}

/*組織・分類から探す */
#soshiki01 {
    background: url("../images/top1/icon_soshiki.png") no-repeat scroll 0 1px;
}

#bunrui01 {
    background: url("../images/top1/icon_bunrui.png") no-repeat scroll 0px -2px;
}

.sagasu_area {
    background-color: #fff;
    margin: 0 auto;
    padding: 10px;
    margin: 0px 10px;
}

#headerBtn ul li{
    margin-bottom:10px;
    margin-right:20px;
    display:inline;
}


#headerBtn ul li a {
    text-decoration: none;
    padding-left: 25px;
    color: #333;
    font-weight: bold;
}

div#naviContainer {
    padding-bottom: 10px;
}


/* 翻訳メニュー（スマホ版） start */
#foreignSP {
    display: none;
    width: 96%;
    max-width: 300px;
    margin: 5px auto 5px auto;
}

    #foreignSP .plus {
        background: url("../images/top1/btn_plus.png") 98% center no-repeat #eaf4fc;
        background-size: 25px 25px;
    }

    #foreignSP .minus {
        background: url("../images/top1/btn_minus.png") 98% center no-repeat #eaf4fc;
        background-size: 25px 25px;
    }

        #foreignSP .plus a,
        #foreignSP .minus a {
            display: block;
            height: 100%;
            padding: 15px 10px 15px 20px;
            font-weight: bold;
            text-decoration: none;
            margin: 0px;
        }

    #foreignSP .dspMode {
        display: block !important;
        border: 1px solid #007199 !important;
        background-color: #007199;
    }

#foreignTitle {
    width: 100%;
    margin: 1px auto;
}

    #foreignTitle a {
        border: 1px solid #007199;
        padding: 10px 8px 10px 12px !important;
        color: #007199;
        display: block;
        height: 100%;
        font-weight: bold;
    }

#foreignDsp {
    width: 99%;
    margin: 0px auto;
    padding: 2px 0px 6px 0px;
    display: none;
}

    #foreignDsp ul {
        width: 100%;
        margin: 0px auto;
    }

        #foreignDsp ul li {
            padding: 0px;
            width: 97%;
            margin: 2px 0px 0px 4px !important;
            float: left;
            background: url("../images/top1/ya_b01.png") no-repeat 95% center #ffffff;
            background-size: 10px 13px;
            border: 1px solid #3B5998;
        }

            #foreignDsp ul li a {
                width: 70%;
                line-height: 2.4em;
                display: block;
                padding: 0px !important;
                margin-left: 15px !important;
            }

@media screen and (max-width:767px) {
    #foreignSP {
        display: block;
    }
}
/* 翻訳メニュー（スマホ版） end */


/* 連携中枢都市圏 */
.toshiken {
    width: 100%;
    margin: 15px 0px 0px 0px;
}

    .toshiken .header {
    }

    .toshiken h4 {
        border-left: 5px solid #9b3d85;
        font-size: 1.0em;
        margin: 10px auto 10px;
        padding: 3px 30px 3px 10px;
        font-weight: bold;
    }

    .toshiken .content {
        width: calc(100% - 8px);
        height: 230px;
        margin: 0px auto;
        background-color: #ffffff;
    }

        .toshiken .content iframe {
            width: 100%;
            height: 230px;
            margin: 0px auto;
        }
