﻿/* ===== blank ===== */
body, div, th, td,form, fieldset, legend, input, textarea, p,img{
   margin: 0;
   padding: 0;
}

/* 画像リンクボーダーなし
----------------------------------------------------- */
a img{
	border:0;
}

/* 画像のずれ調整（下寄せ）
----------------------------------------------------- */
img {
	vertical-align: bottom;
}
img.imgtop{
	vertical-align: top !important;
} 

/* ===== Print 指定 ===== */
/*@media print{
.pbHeaderArea{display:none;}*/
/* For 製作 */
/*.pbFooterArea{display:none;}
.pbLeftArea{display:none;}
.pbRightArea{display:none;}
body{background-color:#ffffff;}
}*/

/* レイアウト設定
----------------------------------------------------- */
.pbPage{
	min-width:960px;
}

.pbAreaWrapper1{
	width:980px;
	margin:0 auto;
}

.pbHeaderArea{
	/*width:100%;*/
	overflow:visible;
}

.bun-FooterBox{
	width:980px;
	margin:0 auto;
}
.bun-HeaderBox{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width:960px;
	margin:0 auto;
}
/* box-shadow
----------------------------------------------------- */
.pbMainArea,.bun-TopmenuBox2,.bun-TopmenuBox,.bun-SafetyBox,.bun-incidentBox,.bun-TopContainer,.bun-Top-infoBox,.bun-feedback,.bun-kankoTopix,.kanko-box,.bun-kankogreenbg,.bun-Top-importantBox,.bun-1classLeftMenu,.bun-LeftMenuBox,.bun-TopMedhiaBox,.bun-TopmenuBox3,.bun-incident{
	box-shadow:rgba(224, 224, 224, 0.490196) 0px 0px 5px 4px;
	-webkit-box-shadow:rgba(224, 224, 224, 0.490196) 0px 0px 5px 4px;
	-moz-box-shadow:rgba(224, 224, 224, 0.490196) 0px 0px 5px 4px;
}

/* pdf要素
----------------------------------------------------- */
a[href$=".pdf"]	{ 
	background: url(../common/pdf_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
* html a.pdf{ 
	background: url(../common/pdf_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
/* Word要素
----------------------------------------------------- */
a[href$=".doc"],a[href$=".docx"]	{ 
	background: url(../common/word_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
* html a.doc,* html a.docx	{ 
	background: url(../common/word_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
/* Excel要素
----------------------------------------------------- */
a[href$=".xls"],a[href$=".xlsx"]	{ 
	background: url(../common/excel_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
* html a.xls,* html a.xlsx{ 
	background: url(../common/excel_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
/* Csv要素
----------------------------------------------------- */
a[href$=".csv"],a[href$=".csv"]	{ 
	background: url(../common/csv_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
* html a.csv,* html a.csv{ 
	background: url(../common/csv_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
} 
/* Zip要素
----------------------------------------------------- */
a[href$=".zip"],a[href$=".zip"]	{ 
	background: url(../common/zip_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
* html a.zip,* html a.csv{ 
	background: url(../common/zip_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
/* Mp3要素
----------------------------------------------------- */
a[href$=".mp3"],a[href$=".mp3"]	{ 
	background: url(../common/mp3_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
}
* html a.mp3,* html a.csv{ 
	background: url(../common/mp3_icon.gif) no-repeat 0 4px;
	padding-left:20px;
	line-height: 180%;
	padding-top:2px;
	word-wrap: break-word;
} 

/* 添付ファイルアイコンIE6対策 
------------------------------------------------------*/  
* html a{  
    behavior: expression(  
    this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : "",  
    this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : "",  
    this.className += this.getAttribute("href").match(/\.docx$/) ? " docx" : "",  
    this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : "",  
    this.className += this.getAttribute("href").match(/\.xlsx$/) ? " xlsx" : "",  
    this.style.behavior = "none"  
    );  
}  

/* 外部リンク要素 
----------------------------------------------------------- */  
a[href^="http"] {   
	background: url(../common/external_icon.gif) no-repeat 100% 4px; 
	padding-left:0px;
	padding-right:20px;
	word-wrap: break-word; 
} 
* html a.external   {   
	background: url(../common/external_icon.gif) no-repeat 100% 4px; 
	padding-left:0px;
	padding-right:20px;
	word-wrap: break-word;  
}  
a[href^="https://www.city.bunkyo.lg.jp"]  {  
	background: transparent;
	padding-left:0px;
	padding-right:0;
	word-wrap: break-word;
}
a[href^="http://10.10.12.151"]  {  
	background: transparent;
	padding-left:0px;
	padding-right:0;
	word-wrap: break-word;
}  
a[href^="https://www15.j-server.com"]  {  
	background: transparent;
	padding-left:0px;
	padding-right:0;
	word-wrap: break-word;
}
a[href^="http://app.readspeaker.com"]  {  
	background: transparent;
	padding-left:0px;
	padding-right:0;
	word-wrap: break-word;
}      
a[href^="http://get.adobe.com/jp/reader"]  {  
	background: transparent;
	padding-left:0px;
	padding-right:0;
	word-wrap: break-word;
}
a.no_icon{
	background: transparent;
	padding-left:0px;
	padding-right:0;
	/*word-wrap: break-word;*/
}
 
/*ブロックスキップ
---------------------------------------------*/
div#blockskip { 
	z-index: 9999; 
	overflow: visible; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
}

div#blockskip a { 
	display: block; 
	float: left; 
	background: #666666; 
	margin: 0; 
	margin-top: -1px; 
	padding: 0; 
	width: 100%; 
	min-width: 980px; 
	color: #ffffff; 
	text-align: center; 
	text-decoration: none; 
	font-size: 1%; 
	color: #ffffff; 
	line-height: 0; 
	cursor: default; 
	/*height: 1px; */
	overflow: hidden; 
}

div#blockskip a:hover { 
	text-decoration: underline; 
}

div#blockskip a.show { 
	color: #ffffff; 
	height:1em; 
	margin-top: -3px; 
	padding: 5px 0; 
	font-size: 93%; 
	line-height: 1; 
	cursor: pointer; 
}

/* リスト
----------------------------------------------------- */
:root ol, :root ul {
	margin: 10px 0px 10px 0px; 
	padding: 0px 0px 0px 40px; 
}
/*
ol, ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 40px;
}

/* パンくずリスト
----------------------------------------------------- */
/*.bun-forPankuzu a{
	margin-left:10px;
	margin-right:10px;
}*/

/*サイト内検索
---------------------------------------------*/
#pbBlock905657 .bun-forSearchArea {
	margin-right:15px;
}
.bun-forSearchArea img{
	float:left;
	margin-right:5px
}

#button{
	position: absolute;
}

.bun-forSearchArea input.pbInputForm{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif !Important;
	border:solid 1px #cccccc;
	padding:5px 3px;
    width:180px;
    height:12px;
}

.bun-forSearchArea label input{
	margin-left:5px;
	margin-top:2px;
}

/* 左メニュー
----------------------------------------------------- */
.bun-LeftMenuBox {
	margin-left: 10px;
	margin-right: 30px;
	margin-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}
.bun-LeftMenutitle {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #336600;
	background-image: url(../common/left_menu_bg.jpg);
	background-repeat: repeat;
	color: #FFFFFF;
	font-weight: bold;
}
body .bun-LeftMenutitle a {
	color: #FFFFFF; !important;
}
.bun-LeftMenu1 {
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 24px;
	padding-right: 0px;
	padding-top: 14px;
	padding-bottom: 14px;
	border-top: 0px solid;
	border-bottom: 1px #466D3D solid;
	border-left: 0px solid;
	border-right: 0px solid;
	background-image: url(../common/icon_green.png);
	background-repeat: no-repeat;
	background-position: 5px 17px;
	line-height: 120%;
}
.bun-LeftMenuCurrent {
	background-color: #E7EDCB;
}

/* ヘッダーリンクメニュー
----------------------------------------------------- */
.bun-HeaderLanguage ul{
	border:solid 0px red;
	padding:0 !important;
	display:inline;
	margin-left:0;
}

.bun-HeaderLanguage ul li{
	border:solid 0px blue;
	display:inline;
	background-image:url(../common/icon_brown.png);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:14px;
	margin-right:4px;
}

.bun-HeaderLanguage-kug ul{
	border:solid 0px red;
	padding:0 !important;
	display:inline;
}

.bun-HeaderLanguage-kug ul li{
	border:solid 0px blue;
	display:inline;
	background-image:url(../kugikai/images/icon_white.png);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:14px;
	margin-right:4px;
}

.header_tx{
	margin-top:5px;
}
#tmp_func_txt {
	float: left;
	margin: 0 13px 0 0;
}
#tmp_func_txt dt,
#tmp_func_clr dt {
	float: left;
	padding:2px 0;
	margin: 0 5px 0 0;
}
#tmp_func_txt dd,
#tmp_func_clr dd {
	float: left;
	margin: 0 2px 0 0;
}
#tmp_func_txt img,
#tmp_func_clr img {
	vertical-align:top;
}
#tmp_func_font:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}
*:first-child+html #tmp_func_font {
	min-height:1%;
}


/* フッターリンクメニュー
----------------------------------------------------- */
.bun-FooterMenu{
	border-top:solid 1px #885914;
	border-bottom:solid 1px #885914;
}

.bun-FooterMenu ul{
	border:solid 0px blue;
	text-align:center;
	padding:10px 0 10px 10px;
	margin:0;
}

.bun-FooterMenu ul li{
	display:inline;
	border:solid 0px red;
	background-image:url(../common/icon_brown.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:14px;
	margin-left:0;
	margin-right:15px;
}

/*お問い合わせフォーム
---------------------------------------------*/
.pbInputForm{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif !Important;
	background-color: #FFFFFF;
	border:solid 1px #ccc;
	font-size: 100%;
	padding:2px 5px;
}

#query_email_auth_3{ /*メールアドレス確認用の位置調整*/
	margin-left:10px;
}

textarea {
	display: block;
}

/*テーブルキャプション
---------------------------------------------*/
caption{
	font-weight:bold;
	text-align:left;
}

/*テーブル見出し
---------------------------------------------*/
th{
	text-align:center !Important;
	color:#333;
}

/*adobe readerシェアブロック
---------------------------------------------*/
.bun-adobeReader img{
	margin-right:8px;
	vertical-align:middle;
}

/*区政情報
---------------------------------------------*/
.bun-Top-info ul{
	padding:0 !important;
	margin:0 !important;
}

.bun-Top-info ul li{
	margin-left:0;
	list-style-type:none;
	margin-bottom:5px;
}

.bun-Top-info-link ul{
	padding:0 !important;
	margin:0 !important;
}

.bun-Top-info-link ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:url(../common/icon_brown.png);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:14px;
	margin-right:15px;
	float:left;
	width: 100px;
}

/*広報メディア
---------------------------------------------*/
.bun-Top-medhia-link ul{
	border:solid 0px red;
	padding:0 !important;
	margin:0 !important;
}

.bun-Top-medhia-link ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:10px;
	border:solid 0px blue;
}

/*よく利用されるキーワード
---------------------------------------------*/
.yokuriyou{
	border:solid 1px #7b55a2;
	border-radius:3px; 
	margin-bottom:10px;
	margin-right:13px;
	margin-left:5px;
	padding:10px 5px 3px 5px;
}
.bun-Top-keyword ul{
	padding:0 !important;
	margin:0 !important;
	border:solid 0px blue;
}

.bun-Top-keyword ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:url(../common/icon_purple.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:14px;
	margin-right:15px;
	margin-bottom:7px;
	margin-top:3px;
	float:left;
	border:solid 0px red;
}

/*区政に参加する・募集情報
---------------------------------------------*/
.bun-Top-redbox ul{
	padding:0 !important;
	margin:0 !important;
	border:solid 0px blue;
}

.bun-Top-redbox ul li{
	padding:0;
	margin:0;
	border:solid 0px red;
	list-style-type:none;
	padding-left:35px;
	padding-top:8px;
	padding-bottom:13px;
	margin-bottom:5px;
}

.bun-Top-redbox ul li.pc{
	background-image:url(../common/icon_publiccomment.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
	border-bottom:solid 1px #ca6095;
}

.bun-Top-redbox ul li.voice{
	background-image:url(../common/icon_koe.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
	border-bottom:solid 1px #ca6095;
}

.bun-Top-redbox ul li.cooperation{
	background-image:url(../common/icon_kyodo.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
}

.bun-Top-redbox ul li.koubo{
	background-image:url(../common/icon_koubo.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
	border-bottom:solid 1px #ca6095;
}

.bun-Top-redbox ul li.recruit{
	background-image:url(../common/icon_member.jpg);
	background-repeat:no-repeat;
	background-position:3px 3px;
}

/*すばやく検索メニュー
---------------------------------------------*/
.bun-Topsubayakubutton img{
	margin-right:10px;
}

/*文京区のできごと
---------------------------------------------*/
.bun-incident{
	background: #ffddaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffddaa 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffddaa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffddaa 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffddaa 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffddaa 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffddaa 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffddaa', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/*タブ切り替え
---------------------------------------------*/
ul.tab{
	padding:0 !important;
}
ul.tab li{
	list-style-type:none;
	width:50%;
	height:40px;
	float:left;
}
/*ul.tab li a{
	outline:none;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	background-color:#6DA9BC;
	display:block;
	color:#000;
	line-height:40px;
	text-align:center;
	text-decoration:none;
    font-weight:bold;
}
ul.tab li a.selected{
	background-color:#fff;
	border:solid 1px #6DA9BC;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	text-decoration:none;
	color:#000;
	cursor:default;
    font-weight:bold;
}*/
div.bun-TabPanel{
	clear:both;
	padding:0;
}

/*安心・安全情報
---------------------------------------------*/
.bun-Safety-menu{
	background-image:url(../common/icon_red.png);
	background-repeat:no-repeat;
	background-position:3px 15px;
	padding:10px 8px 10px 18px;
	border-bottom:solid 1px #ea8a6a;
}

/*第1階層ページサブメニュー（2カラム表示）
---------------------------------------------*/
.bun-Menu2{
	float: left;
	width: 280px;
	clear: none;
	word-wrap: break-word;
	margin-left: 30px;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 0px;
	background-image: url(../common/list-icon.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}

/*関連リンク
---------------------------------------------*/
/*.bun-Linkbox p{
	margin-left:15px;
	margin-right:15px;
}*/
.bun-Linkbox h2,.bun-Linkbox h3,.bun-Linkbox h4,.bun-Linkbox h5,.bun-Linkbox h6{
	margin-left:15px;
	margin-right:15px;	
}

/*お問い合わせ先シェアブロック
---------------------------------------------*/
.bun-Contactbox p{
	margin-left:15px;
	margin-right:15px;
}

.bun-Contactbox a{
	background-image:url(../common/icn_list.gif);
	background-repeat:no-repeat;
	background-position: 0 center;
	padding-left: 15px;
}

/*文京区のみどころ＆魅力発見ボタン
---------------------------------------------*/
.bun-HeaderMidokorobutton p a{
	display:block;
	width:205px;
	height:114px;
}
.bun-HeaderMidokorobutton p a span{
	z-index: -1;
	position: relative;
	padding:0 30px;
	display:block;
}
.bun-HeaderMidokorobutton a{
	background-image:url(../common/kankoannai_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.bun-HeaderMidokorobutton a:hover{
	background-image:url(../common/kankoannai_bg_hover.png);
	background-repeat:no-repeat;
	background-position:top center;
}
/*関連サイト
---------------------------------------------*/
.bun-connection p img{
	margin-right:10px;
}
.bun-connection p{
	font-size:75%;
}
.bun-connection-txt{
	padding-left:100px;
}
.bun-connection a[href^="http"] {   
	background: url(../common/external_icon.gif) no-repeat 100% 4px; 
	padding-left:0px;
	padding-right:20px;
	word-wrap: break-word; 
} 
/* 議会ヘッダーリンクメニュー
----------------------------------------------------- */
.bun-GikaiHeaderMenu ul{
	border:solid 0px red;
	padding:0;
	margin:0;
	margin-bottom:10px;
	margin-top:10px;
}

.bun-GikaiHeaderMenu ul li{
	border:solid 0px blue;
	display:inline;
	margin-left:0;
	margin-right:8px;
}

/*議会サイト内検索
---------------------------------------------*/
.bun-GikaiforSearchArea img{
	float:left;
	margin-right:5px;
	margin-top:5px;
}

#button{
	position: absolute;
}

.bun-GikaiforSearchArea input.pbInputForm{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif !Important;
	border:solid 1px #cccccc;
	padding:5px 3px;
    width:206px;
    height:12px;
}

.bun-GikaiforSearchArea label input{
	margin-left:5px;
	margin-top:2px;
}


/* 区議会新着情報
----------------------------------------------------- */
.bun-GikaiNewcategory .list_table td {
	padding:0 0 5px;
}
.bun-GikaiNewcategory .list_table .date {
	width:130px;
	padding-right:10px;
}
/* 区議会トピックス
----------------------------------------------------- */
.bun-GikaiTopixAll ul li{
	list-style-type:none;
	background-image:url(../kugikai/images/icn_list.gif);
	background-repeat:no-repeat;
	background-position:120px 5px;
}

.bun-GikaiTopixTitle{
	text-indent:-9999px;
}
.bun-GikaiTopixtext ul{
	border:solid 0px blue;
	margin:0;
	padding:0;
	padding-left:15px;
}
.bun-GikaiTopixtext li{
	margin-left:10px;
}

/* 区議会トップページメニュー
----------------------------------------------------- */
.bun-GikaiTopMenu ul{
	border:solid  0px blue;
	margin:0;
	padding:0;
	padding-left:22px;
}

.bun-GikaiTopMenu ul li {
	border:solid 0px red;
	padding:0;
	margin:0;
	margin-top:5px;
}

/* グローバルメニュードロップダウン前面表示
----------------------------------------------------- */
div#headerArea div.pbNested {
	overflow: visible;
}
div#headerArea div.pbNested:after {
    content: ".";
    overflow: hidden;
}

/* WindowsMedhiaPlayerプラグイン
----------------------------------------------------- */
.bun-adobeReader p{
	overflow:hidden;
}

/* ミニカレンダープラグイン
----------------------------------------------------- */
.miniCalendarWrapperTable{
	border:0 !important;
	margin-left:10px;
}
.miniCalendarLeftTd,.miniCalendarRightTd{
	border:0 !important;
}
.miniCalendarRightTd{
	width:300px;
	padding-left: 40px !Important;
}
.miniCalendarMonth{
	margin-bottom:10px;
}

.miniCalendarLeftTd .event_all{
	margin-bottom:10px;
}
.miniCalendarArrow .icon{
	background-image:url(../miniCalendar/icon_blue.png);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:15px;
	font-size: 114.2%;
	line-height: 170%;
}
.extendMiniCalendarSat{
	background-color:#fff;
	color:#285297;
}
.extendMonthCalendarListTitleDiv,
.extendWeekCalendarTitleDiv,
.weekCalendarTitleDiv {
	text-align:left;
	padding-left:15px;
	margin-bottom:0.3em;
	background:url(../miniCalendar/icon_blue.png) no-repeat 0 0.2em;
}
.extendMonthCalendarListSummaryDiv,
.extendWeekCalendarSummaryDiv,
.extendWeekCalendarTermDiv {
	display:none;
}

/* 文京の観光案内トピックス
----------------------------------------------------- */
.bun-kankoTopixTitle span{
	z-index: -1;
	position: relative;
}
.bun-kankoTopixTitle{
	background-image:url(../kanko/title_topix.png);
	background-repeat:no-repeat;
	background-position:center center;
	min-height:115px;
}
.bun-kankoTopixText ul{
	border:solid  0px blue;
	margin:0;
	padding:0;
}
.bun-kankoTopixText ul li{
	list-style-type:none;
	background-image:url(../kanko/icon01.png);
	background-repeat:no-repeat;
	background-position: 0 4px;
	padding-left: 15px;
	margin-bottom:8px;
}

/* 文京の観光案内（観光スポット～ゆかりの文人）
----------------------------------------------------- */
#bun-kankospot{
	background:url(../kanko/spot_bg.jpg);
	padding:15px;
	margin-right:20px;
}
#bun-kankomatiaruki{
	background:url(../kanko/matiaruki_bg.jpg);
	padding:15px;
	margin-right:20px;
}
#bun-kankoevent{
	background:url(../kanko/event_bg.jpg);
	padding:15px;
	margin-right:20px;
}
#bun-kankobunjin{
	background:url(../kanko/bunjin_bg.jpg);
	padding:15px;
}
#bun-kankospot ul{
	border:solid  0px blue;
	margin:0;
	padding:0;
}
#bun-kankomatiaruki ul{
	border:solid  0px blue;
	margin:0;
	padding:0;
}
#bun-kankoevent ul{
	border:solid  0px blue;
	margin:0;
	padding:0;
}
#bun-kankobunjin ul{
	border:solid  0px blue;
	margin:0;
	padding:0;
}
#bun-kankospot ul li{
	list-style-type:none;
	background-image:url(../kanko/icon02.png);
	background-repeat:no-repeat;
	background-position: 5px 10px;
	padding: 5px 0 5px 23px;
	border-bottom:1px solid #B773B7;
}
#bun-kankomatiaruki ul li{
	list-style-type:none;
	background-image:url(../kanko/icon03.png);
	background-repeat:no-repeat;
	background-position: 5px 10px;
	padding: 5px 0 5px 23px;
	border-bottom:1px solid #9573B7;
}
#bun-kankoevent ul li{
	list-style-type:none;
	background-image:url(../kanko/icon04.png);
	background-repeat:no-repeat;
	background-position: 5px 10px;
	padding: 5px 0 5px 23px;
	border-bottom:1px solid #7373B7;
}
#bun-kankobunjin ul li{
	list-style-type:none;
	background-image:url(../kanko/icon05.png);
	background-repeat:no-repeat;
	background-position: 5px 10px;
	padding: 5px 0 5px 23px;
	border-bottom:1px solid #7395B7;
}
/* 文京の観光案内（みどりbg）
----------------------------------------------------- */
.bun-kankogreenbg ul{
	border:solid 0px blue;
	padding-top: 10px;
}
.bun-kankogreenbg ul li{
	list-style-type:none;
	background-image:url(../kanko/icon05.png);
	background-repeat:no-repeat;
	background-position: 10px 4px;
	padding-left: 30px;
	display: block;
	float: left;
	width: 24%;
	margin-right: 30px;
}
/* 重要情報
----------------------------------------------------- */
.bun-Top-importantBox h2 {
	background: url(../common/title_important_bg.jpg) no-repeat left top;
}
.bun-Top-importantBox ul{
	border:solid 0px blue;
	padding:0;
	padding-left:10px;
	margin:0;
}
.bun-Top-importantBox ul li{
	list-style-type:none;
	background-image:url(../common/icon_red.png);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding:0 8px 5px 20px;
}
/* フィードバック
----------------------------------------------------- */
.bun-feedback{
	background-color:#fff;
	box-shadow:rgba(224, 224, 224, 0.490196) 0px 0px 5px 4px;
	-webkit-box-shadow:rgba(224, 224, 224, 0.490196) 0px 0px 5px 4px;
	-moz-box-shadow:rgba(224, 224, 224, 0.490196) 0px 0px 5px 4px;
	margin-left: 240px;
	margin-right: 10px;
	margin-bottom:15px;
}
.bun-feedbackTitle{
	background-image:url(../common/feedback_bg.jpg);
	color:#fff;
	font-weight:bold;
	padding:5px 15px;
}
.bun-feedback form{
	padding:0px 20px;
}
.bun-feedback label{
	margin-left:10px;
	margin-right:20px;
}
.bun-feedback p{
	margin-top:10px;
}
/* 子育て・高齢者ページ左メニューimage
----------------------------------------------------- */
.bun-leftmenu-image img{
	margin:10px;
}
/* 大規模災害トップページ
----------------------------------------------------- */
.bun-daikibo-grayBox ul{
	margin-right:20px;
	border:solid 0px red;
}
.bun-daikibo-grayBox li{
	margin-bottom:10px;
}
.bun-daikibo-grayBox p{
	margin-left:20px;
}
.bun-daikibo-list li{
	margin-bottom:10px;
}

/* 観光トップギャラリー
----------------------------------------------------- */
#tmp_wrap_gallery_kanko {
	width:468px;
	position:relative;
}
#tmp_gallery_kanko {
	height:351px;
}
.used_javascript #tmp_gallery_kanko {
	visibility:hidden;
}
#tmp_gallery_kanko .gallery_view {
	width:468px;
	height:351px;
	position:relative;
}
#tmp_gallery_kanko .box_wrap_parent_gallrey {
	width:468px;
	background-color:#FFFFFF;
	color:inherit;
}
#tmp_gallery_kanko .gallery_view_pht p {
	position:relative;
	width:468px;
	height:351px;
}
#tmp_wrap_gallery_kanko .overlay {
	background:url(../gallery_kanko/img_bg.png) no-repeat left top;
}
#tmp_gallery_kanko .gallery_view_pht img {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#tmp_gallery_kanko .gallery_view_cnt {
	position:absolute;
	bottom:11px;
	right:11px;
	z-index:5;
	width:446px;
}
#tmp_gallery_kanko .gallery_view_cnt p {
	color:#FFFFFF;
	background:url../gallery_kanko/text_bg.png) repeat-y right bottom;
	padding:10px 20px 10px 210px;
	text-align:right;
}
#tmp_wrap_gallery_kanko .list_order {
	list-style:none;
	height:16px;
	position:absolute;
	bottom:22px;
	left:107px;
	z-index:10;
	margin:0 !Important;
	padding:0 !important;
}
#tmp_wrap_gallery_kanko .list_order li {
	float:left;
	margin-right:10px;
}
#tmp_wrap_gallery_kanko .list_order li img {
	vertical-align:top;
}
#tmp_gallery_kanko_player {
	position:absolute;
	bottom:22px;
	left:38px;
	z-index:11;
}
/* お役立ち情報カテゴリブロック
----------------------------------------------------- */
.bun-OyakudatiCategory a {
	border:solid 1px #EBA9CA;
	display: block;
	padding: 10px;
	font-weight: bold;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,221,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,221,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7ddea',GradientType=0 ); /* IE6-9 */
}
/* お役立ち情報2カラムリスト（控え用）
----------------------------------------------------- */
.bun-OyakudatiColumn ul {
	padding:0 !important;
}

.bun-OyakudatiColumn li {
	float: left;
	width: 303px;
	clear: none;
	word-wrap: break-word;
	border:solid 1px #EBA9CA;
	display: block;
	padding: 10px;
	margin-bottom:10px;
	margin-right:20px;
	font-weight: bold;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,221,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,221,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,221,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7ddea',GradientType=0 ); /* IE6-9 */
}
/* 観光トピックス
----------------------------------------------------- */
#kanko-topBox{
	min-height:115px;
}

.bun-kankoTopixTex{
padding-left: 0px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
}

/* トップバナー
----------------------------------------------------- */
.bun-bannerpublicityBox .bannerpublicity_list {
	list-style:none;
	margin:0;
	padding:0;
}
.bun-bannerpublicityBox .bannerpublicity_list li {
	float:left;
	padding:3px 0;
}
.bun-bannerpublicityBox .bannerpublicity_list li a {
	margin:0 3.5px;
	background-image:none;
	padding:0;
}

/* ライフシーンから探す
----------------------------------------------------- */
#life_search .life_search_cnt {
	padding:16px 0 8px 16px;
}
#life_search .life_search_cnt ul {
	list-style:none;
	margin:0;
	padding:0;
}
#life_search .life_search_cnt li {
	width:148px;
	margin:0 5px 10px 0;
	line-height:1.2;
	display:inline-block;
	vertical-align:top;
	border:1px solid #B3BBE1;
	background-color:#E0E4F3;
	background:-webkit-gradient(linear, center top, center bottom, from(#F7F8FC), to(#E0E4F3));
	background:-moz-linear-gradient(center top, #F7F8FC, #E0E4F3);
	background:-ms-linear-gradient(top, #F7F8FC, #E0E4F3);
	background:linear-gradient(to bottom, #F7F8FC, #E0E4F3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F8FC', endColorstr='#E0E4F3', GradientType=0)";
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#life_search .life_search_cnt li a {
	display:table-cell;
	vertical-align:middle;
	width:148px;
	height:50px;
	color:#2639AC;
	padding:5px 5px 2px 45px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:2px center;
}
#life_search .life_search_cnt .life_kosodate a {
	background-image:url(../life-scene/top_life_icon_kosodate.png);
}
#life_search .life_search_cnt .life_ninshin a {
	background-image:url(../life-scene/top_life_icon_ninshin.png);
}
#life_search .life_search_cnt .life_kekkon a {
	background-image:url(../life-scene/top_life_icon_kekkon.png);
}
#life_search .life_search_cnt .life_school a {
	background-image:url(../life-scene/top_life_icon_school.png);
}
#life_search .life_search_cnt .life_sumai a {
	background-image:url(../life-scene/top_life_icon_sumai.png);
}
#life_search .life_search_cnt .life_shigoto a {
	background-image:url(../life-scene/top_life_icon_shigoto.png);
}
#life_search .life_search_cnt .life_kaigo a {
	background-image:url(../life-scene/top_life_icon_kourei.png);
}
#life_search .life_search_cnt .life_sozoku a {
	background-image:url(../life-scene/top_life_icon_sozoku.png);
}
#life_search .life_search_cnt .life_nyugaku a {
	background-image:url(../life-scene/top_life_icon_nyugaku.png);
}
#life_search .life_search_cnt .life_oyakudachi a {
	background-image:url(../life-scene/top_life_icon_oyakudachi.png);
}
/* ツイートボタン
----------------------------------------------------- */
#button-sns{
border:solid 0px blue;
position:relative;
}
#twitter-widget-0{
border:solid 0px red;
width:83px !Important;
position: absolute;
top: 0;
left: 0;
margin-left:0;
}

/* リードスピーカー
----------------------------------------------------- */
#tmp_readspeaker {
	margin-bottom:15px;
}

/* ==================================================
clearfix
================================================== */
/* for modern browser */
.bun-bannerpublicityBox .bannerpublicity_list:after,
#tmp_readspeaker:after,
#life_search .life_search_cnt:after,
#life_search .life_search_cnt ul:after {
	content:".";
	display:block;
	height:0;
	font-size:0.1%;
	line-height:0.1;
	clear:both;
	visibility:hidden;
}
/* for IE7.0 */
*:first-child+html .bun-bannerpublicityBox .bannerpublicity_list,
*:first-child+html #tmp_readspeaker {
	min-height:1%;
}
/* for IE6.0 */
* html .bun-bannerpublicityBox .bannerpublicity_list,
* html #tmp_readspeaker {
	display:inline-block;
}
