@charset "utf-8";
/*------------------------------------------------------------------------------
[1] 各種テンプレート
	借金時計
	画像横並び3列
	#content内お知らせ
	#content内2列メニュー
	新着更新情報
	よくある質問
	消防
	サイトマップ
	ライフイベント（通常ページに広告付き、なければ非表示）
	セカンドトップ（施設案内を含む）
	観光トップ
	高齢者トップ
	汎用トップ
	イベント

[2] 共通スタイル
	文字サイズ・背景色の変更ボタン
	緊急情報
	サイドメニュー（テキストリンク、画像リンク、バナーテキストリンク）
	新着更新情報（セカンドトップ、汎用トップ）
	トピックス（セカンドトップ、汎用トップ）
	スクロールメニュー（市議会トップ、汎用トップ）
	マイページ
	お問い合わせCGI
	広告欄（トップページ、セカンドトップ）
	リンク集(2列、3列、4列)	
------------------------------------------------------------------------------*/
/*******************************************************************************
[1] 各種テンプレート
*******************************************************************************/
/*==============================================================================
	借金時計
==============================================================================*/
#content .debt{
	margin:0px auto 20px auto;
	width:615px;
}
#content .debt h2{
	margin:0px 15px 0px 15px;
	padding:5px 0px 5px 10px;
	color:#0068a2;
	background:#FFF none;
	border:none;
	border-left:7px solid #0068a2;
}
#content .debt .debtclock{
	margin-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	background:#D6F0FB;
}
#content p.now{
	margin:30px 20px 10px 20px;
	padding:10px;
	text-align:center;
	line-height:1.2;
}
#content p.now span{
	margin:0px 8px 0px 0px;
	width:40px;
	display:inline-block;
	font-size:200%;
	font-family:Impact;
	font-weight:normal;
	text-align:right;
}
#content p.now span.ad{
	margin:0px 5px 0px 5px;
	width:auto;
}
/*　金額　*/
#content p.amount1{
	margin:0px;
	padding-top:10px;
	color:#333;
	font-size:150%;
	font-weight:normal;
	text-align:center;
}
#content p.amount1 span{
	margin:0px 5px 0px 5px;
	width:90px;
	font-size:180%;
	font-family:Impact;
	display:inline-block;
}
/*　市民一人あたり金額　*/
#content p.amount2{
	margin:5px 40px 15px 40px;
	padding:10px 0px 10px 0px;
	color:#333;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	line-height:1.2;
	text-align:center;
}
#content p.amount2 span{
	margin:10px;
	font-weight:normal;
	font-family:Impact;
	font-size:180%;
}
#content p.amount2 span.resident{
	padding-left:22px;
	font-size:110%;
	font-family:"メイリオ", Verdana, Helvetica, sans-serif;
	background:url(images/debt/resident.gif) no-repeat left 2px;
}
/*　時間　*/
#content p.time{
	margin:10px 50px 10px 80px;
	padding-left:20px;
	background:url(images/debt/time.gif) no-repeat left 4px;
	line-height:1.2;
}
/*　減る　*/
#content p.time span.decrease{
	padding-right:20px;
	background:url(images/debt/decrease.gif) no-repeat right 1px;
}
#content p.time span.decrease span{
	margin:5px;
	color:#001F9B;
	font-family:Impact;
	font-size:130%;
}
/*　増える　*/
#content p.time span.increase{
	padding-right:20px;
	background:url(images/debt/increase.gif) no-repeat right 1px;
}
#content p.time span.increase span{
	margin:5px;
	color:#C00;
	font-family:Impact;
	font-size:130%;
}
/*==============================================================================
	youtube
==============================================================================*/
.movie{
	margin-bottom:15px;
}
.movie iframe{
	margin:0px 18px 0px 18px;
}
/*==============================================================================
	画像横並び3列
==============================================================================*/
#content .threerow{
	margin-bottom:15px;
	margin-left:15px;
	width:220px;
	float:left;
	text-align:center;
}
#content .threerow h2{
	margin:0px 15px 3px 16px;
	padding:0px;
	color:#333333;
	background:none;
	border:none;
	text-align:left;
}
#content .threerow p{
	margin:0px 15px 5px 16px;
	text-align:left;
}
#content .threerow img{
	margin-bottom:8px;
}
/*==============================================================================
	#content内お知らせ
==============================================================================*/
#content div.news,
#content2 div.news,
div.news{
	margin:0px 10px 30px 10px;
	padding:4px 4px 4px 4px;
	background:#006ba4 url(images/parts/bg.gif) repeat;
	clear:both;
	border:none;
}
#content div.news h2,
#content2 div.news h2,
div.news h2{
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 8px;
	font-size:110%;
	color:#333333;
	background:#e9f8fe;
	border:none;
}
#content div.news ul,
#content2 div.news ul,
div.news ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 2px 10px;
	background:#FFFFFF;
	list-style-type:none;
}
#content div.news ul li,
#content2 div.news ul li,
div.news li{
	margin-bottom:8px;
	padding:0px 0px 0px 20px;
	background:url(images/parts/mark_topics.png) no-repeat 0px 3px;
	background-size: 11px;
	border:none;
	text-align:left;
}
#content div.news ul li a,
#content2 div.news ul li a,
div.news li a{
	display:block;
}
#p1content .news ul li span.newsli{
	width:710px;
}
#p2content .news ul li span.newsli{
	width:500px;
}
#p3content .news ul li span.newsli{
	width:290px;
}
#petitcontent .news h2{
	margin:0px;
	padding:3px 10px 3px 10px;
	background:#F6F6F6;
	font-size:110%;
	border:none;
	border-bottom:1px dotted #CCCCCC;
}
/*==============================================================================
	#content内2列メニュー
==============================================================================*/
#content div.column2 h2,
#content2 div.column2 h2{
	margin:5px 5px 10px 10px;
	padding:0px 5px 0px 7px;
	clear:both;
	font-size:100%;
	font-weight:bold;
	color:#333333;
	background:none;
	border:none;
	border-left:5px solid #0068A2;
}
#content div.column2 ul,
#content2 div.column2 ul{
	margin-bottom:0px;
	margin-left:25px;
	clear:both;
	list-style-type:none;
	list-style-position:outside;
}
#content div.column2 ul li,
#content2 div.column2 ul li{
	margin-bottom:5px;
	padding-left:25px;
	background:url(images/content/mark_ul.png) no-repeat 5px 5px;
	background-size: 11px;
}
#content div.column2 .lmenu{
	width:340px;
	float:left;
}
#content div.column2 .rmenu{
	width:340px;
	float:right;
}
#content2 div.column2 .lmenu{
	width:455px;
	float:left;
}
#content2 div.column2 .rmenu{
	width:455px;
	float:right;
}
/*==============================================================================
	新着更新情報
==============================================================================*/
#content ul.newslist,
#content2 ul.newslist{
	margin:0px 18px 20px 18px;
	list-style-type:none;
}
#content ul.newslist li,
#content2 ul.newslist li{
	margin-bottom:5px;
	border-bottom:1px dotted #2b87ba;
}
#content ul.newslist li img,
#content2 ul.newslist li img{
	padding:12px 0px 0px 0px;
	float:left;
	vertical-align:middle;
}
#content ul.newslist li span.date,
#content2 ul.newslist li span.date{
	padding:10px 5px 13px 5px;
	width:145px;
	float:left;
	color:#666666;
}
#content ul.newslist li span.newsli,
#content2 ul.newslist li span.newsli{
	padding:10px 0px 13px 8px;
	width:490px;
	float:left;
}
#content2 ul.newslist li span.newsli{
	width:716px;
}
/*==============================================================================
	よくある質問
==============================================================================*/
/*==============================================================================
	よくある質問 トップページ
==============================================================================*/
#faq{
	padding:0px 18px 0px 18px;
	background:#ffffff;	
}
/*------------------------------------------------------------------------------
	枠
------------------------------------------------------------------------------*/
#pagebody #faq{
	margin:0px auto 20px auto;
}
/*------------------------------------------------------------------------------
	見出し h1
------------------------------------------------------------------------------*/
#pagebody #faq h1{
	margin-bottom:5px;
	width:800px;
	height:161px;
}
/*------------------------------------------------------------------------------
	検索
------------------------------------------------------------------------------*/
#faqsearch{
	margin:0px 0px 20px 34px;
	padding:0px 0px 0px 130px;
	background:url(images/faq/search_bg.gif) no-repeat left top;
}
#faqsearch .faqtext{
	padding:21px 0px 15px 20px;
	width:690px;
	background:#f9e8a2;
	line-height:150%;
}
#faqsearch .faqtext p{
	width:168px;
	float:left;
}
#faqsearch #search{
	margin:0px 10px 18px 0px;
	padding-top:10px;
	float:right;
}
#faqsearch input{
	padding:5px;
	width:150px;
	font-size:100%;
	border:1px solid #ccc;
}
#faqsearch #key2{
	margin-right:4px;
	width:320px;
	font-size:100%;
}
#faqsearch input[type="submit"]{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%);
}
/*------------------------------------------------------------------------------
	トピックス
------------------------------------------------------------------------------*/
#faq .topics{
	width:658px;
	float:left;
}
/*------------------------------------------------------------------------------
	バナー
------------------------------------------------------------------------------*/
/*#faqbanner{
	margin-right:10px;
	margin-bottom:15px;
	width:220px;
	float:right;
	display:inline;
}*/
.ptopnav ul{
	list-style-type:none;
}
/*------------------------------------------------------------------------------
	カテゴリ
------------------------------------------------------------------------------*/
#faqcategory{
	margin-bottom:10px;
	width:660px;
	float:left;
}
#faqcategory h2{
	margin-bottom:10px;
	padding: 10px 0px 10px 10px;
	font-size:110%;
	background:url(images/faq/faqcategory_h2.gif) repeat-x;
	border-top:3px solid #0068a2;
	line-height:130%;
}
#faqcategory .box{
	margin:10px 0px 10px 0px;
}
#faqcategory .pmenu{
	margin:10px 10px 10px 20px;
	width:300px;
	float:left;
	display:inline;
}
#faqcategory .pmenu h3{
	margin-bottom:8px;
	padding:4px 0px 4px 8px;
	border-left:4px solid #0068a2;
	line-height:1.3;
}
#faq .pmenu p{
	margin-left:12px;
	margin-bottom:5px;
	font-size:95%;
}
#faq .pmenu p span a{
	margin:4px 3px 4px 0px;
	padding:0px 5px 0px 0px;
	display:inline-block;
	border-right:1px solid #CCC;
	line-height:1.6;
}
/*------------------------------------------------------------------------------
	ライフイベントから探す
------------------------------------------------------------------------------*/
#faqlifeevent{
	margin-bottom:15px;
	padding-bottom:10px;
	width:220px;
	float:right;
	background-color:#f8f2db;
	text-align:center;
}
#faqlifeevent h2{
	padding:14px 5px 8px 5px;
	font-size:100%;
	font-weight:bold;
}
#faqlifeevent ul{
	list-style-type:none;
}
#faqlifeevent ul li a img{
	margin-bottom:10px;
	width: 142px;
	height: auto;
	display:inline;
	vertical-align:bottom;
}
/*==============================================================================
	よくある質問詳細ページ
==============================================================================*/
#content p.faqtitle span{
	font-size:75%;
	font-weight:normal;
}
#content h1.question{
	margin-bottom:10px;
	padding:10px 8px 10px 18px;
	font-size:120%;
	background:#ddf4fe none;
	border:none;
	zoom:1;
}
#content h1.question span.q{
	width:60px;
	float:left;
	display:block;
}
#content h1.question span.qtitle{
	width:630px;
	display:block;
	float:left;
	font-size:100%;
	font-weight:bold;
}
#content h2.answer{
	clear:both;
	background:none;
	border:none;
}
/*==============================================================================
	消防
==============================================================================*/
#firecontent .topics ul{
	margin:10px 0px 10px 15px;
	width:450px;
	float:left;
	list-style-type:none;
}
#firecontent .topics p{
	margin:10px 15px 10px 0px;
	padding:10px 8px 10px 8px;
	width:182px;
	float:right;
	display:block;
	font-size:90%;
	border:1px solid #CCCCCC;
	text-align:center;
}
#firecontent .topics p a{
	margin:6px 0px 0px 0px;
	display:block;
	text-align:left;
}
#firecontent .ptopnavi{
	margin:20px 0px 0px 0px;
	width:auto;
	clear:both;
}
#firecontent .ptopnavi h2{
	margin-bottom:12px;
	padding:5px 8px 4px 8px;
	font-size:120%;
	color:#ffffff;
	background:#0068a2;
	line-height:1.4;
}
#firecontent .ptopnavi h3{
	margin-bottom:12px;
	padding:5px 8px 4px 8px;
	font-size:110%;
	background:#f3f1ec;
	line-height:1.4;
}
#firecontent .ptopnavi ul.imgnavi{
	margin:5px 0px 0px 0px;
	list-style-type:none;
}
#firecontent .ptopnavi ul.imgnavi li{
	margin:0px 0px 10px 40px;
	display:inline;
	float:left;
	text-align:left;
}
#firecontent .bannertxt ul{
	margin-bottom:20px;
	border-bottom:1px solid #D1CBBD;
	list-style-type:none;
}
#firecontent .bannertxt ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #D1CBBD;
	border-left:1px solid #D1CBBD;
	border-right:1px solid #D1CBBD;
	border-bottom:none;
}
#firecontent .bannertxt ul li a{
	padding:13px 5px 8px 22px;
	width:auto;
	display:block;
	font-weight:bold;
	color:#333333;
	background:#F3F1EC url(images/fire/shlnavi_bg.gif) no-repeat 8px 17px;
	border-top:1px solid #FFFFFF;
	border-left:none;
	text-decoration:none;
}
#firecontent .bannertxt ul li a:hover{
	background-color:#E3EBF2;
}
#firecontent .bannertxt ul li a.choice{
	background-color:#E3EBF2;
}
#firecontent #shouboudate{
	margin-bottom:20px;
	padding-top:3px;
	width:auto;
	font-size:95%;
	background:url(images/fire/shouboudate_bg.gif) repeat-x;
}
#firecontent #shouboudate table{
	margin:0px 5px 0px 5px;
	width:170px;
	background-color:#FFFFFF;
	border-collapse:collapse;
}
#firecontent #shouboudate table th{
	padding:3px;
	font-weight:bold;
	border:1px solid #CCCCCC;
	text-align:left;
}
#firecontent #shouboudate table td{
	padding:3px;
	border:1px solid #CCCCCC;
	text-align:right;
}
#firecontent #shouboudate p{
	margin:5px;
}
#firecontent #hyougo{
	margin-bottom:20px;
	width:auto;
	font-size:95%;
	border-top:1px solid #CCCCCC;
	background:url(images/fire/hyogo_bg.gif) repeat-y left bottom;
}
#firecontent #hyougo h2{
	margin:2px 3px 2px 3px;
	padding:2px 2px 3px 35px;
	font-size:95%;
	background:#DEF3FC url(images/fire/mark_hyogo.gif) no-repeat 5px 5px;
}
#firecontent #hyougo p{
	margin:5px 0px 0px 0px;
	padding:0px 5px 7px 5px;
	background:url(images/fire/hyogo_under.gif) no-repeat left bottom;
}
#firecontent #shoubouqr{
	margin-bottom:20px;
	padding-top:3px;
	width:auto;
	background:url(images/fire/shoubou_mobile_bg.gif) no-repeat;
}
#firecontent #shoubouqr h2{
	margin:5px;
	text-align:center;
}
#firecontent #shoubouqr p{
	margin:5px 10px 5px 10px;
	font-size:90%;
}
#firecontent #shoubouqr ul{
	padding:0px 2px 2px 2px;
	list-style:none;
}
#firecontent #shoubouqr ul li{
	padding:0px 0px 0px 11px;
	font-size:90%;
	background:url(images/fire/mark_shoubouqr.gif) no-repeat left 5px;
}
/*==============================================================================
	サイトマップ
==============================================================================*/
#sitemap{
	margin:0px auto 0px auto;
	width:950px;
	background:#ffffff;
	line-height:1.8;
}
/*==============================================================================
	ライフイベント（通常ページに広告付き、なければ非表示）
==============================================================================*/
#lifeleft{
	margin-bottom:25px;
	padding:0px 0px 0px 10px;
	width:340px;
	float:left;
}
#liferight{
	margin-bottom:25px;
	padding:0px 10px 0px 0px;
	width:340px;
	float:right;
}
#lifeleft h2,
#liferight h2{
	margin:0px 0px 12px 0px;
}
#lifeleft ul.objectlink,
#liferight ul.objectlink{
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 17px;
	clear:none;
	background:#FFFFFF;
	list-style-type:none;
}
#lifeleft ul.objectlink li,
#liferight ul.objectlink li{
	margin-bottom:10px;
	padding:0px 0px 0px 20px;
	background:url(images/parts/mark_topics.png) no-repeat 0px 3px;
	background-size: 11px;
	text-align:left;
}
#lifeleft ul.objectlink li a,
#liferight ul.objectlink li a{
	display:block;
}
#lifeleft .line,
#liferight .line{
	margin-bottom:15px;
}
/*==============================================================================
	セカンドトップ
==============================================================================*/
/*------------------------------------------------------------------------------
	レイアウト
------------------------------------------------------------------------------*/
#second{
	margin:0px auto 0px auto;
	width:950px;
	background:#ffffff;
	line-height:1.8;
}
#soutline{
	margin:0px 15px 20px 18px;
}
#sleft{
	margin-left:6px;
	width:721px;
	float:left;
	display:inline;
}
#sright{
	margin-right:18px;
	width:180px;
	float:right;
	display:inline;
}
/*------------------------------------------------------------------------------
	詳細デザイン
------------------------------------------------------------------------------*/
/*　見出し・概要
------------------------------------------------------------------------------*/
#second h1{
	font-size:140%;
}
#soutline p{
	margin-bottom:10px;
}
/*　メニュー
------------------------------------------------------------------------------*/
.smenu{
	margin:0px 0px 15px 16px;
	width:219px;
	float:left;
	display:inline;
	font-size:100%;
}
#sitemap .smenu{
	margin:0px 0px 0px 16px;
	width:282px;
}
.smenu h2{
	margin-bottom:10px;
	padding:12px 34px 8px 6px;
	position:relative;
	font-size:105%;
	background:#c1e3f1 url(images/second/smenu_bg.gif) repeat-x left top;
	border:1px solid #7bb5d6;
	line-height:1.3;
}
.smenu h2 a{
	color:#333;
}
.smenu h2 a.pmbtn{
	width:32px;
	height:26px;
	position:absolute;
	top:8px;
	right:3px;
}
.smenu h2 a.pmbtn img{
	max-width:100%;
	height:auto;
}
.smenu h3{
	margin-bottom:5px;
	padding:0px 5px 0px 12px;
	font-size:110%;
}
.smenu p{
	margin:0px 5px 10px 10px;
	font-size:95%;
	line-height:1.5;
}
.smenu ul{
	margin:0px 5px 15px 11px;
	list-style-type:none;
}
.smenu li{
	margin-bottom:8px;
	padding-left:18px;
	background:url(images/parts/mark_topics.png) no-repeat 0px 5px;
	background-size: 11px;
	text-align:left;
}
.smenu li a{
	display:block;
}
/*　ライフシーン
------------------------------------------------------------------------------*/
.scolumn{
	margin-bottom:20px;
	background:#f8f2db;
	text-align:center;
}
#sright .scolumn h2{
	padding:10px 5px 8px 5px;
	font-size:100%;
	text-align:center;
}
.scolumn ul{
	list-style-type:none;
}
.scolumn ul li{
	margin:0px 0px 6px 0px;
	display:inline;
	margin-bottom:3px;
}
.scolumn ul li img{
	width: 142px;
	height: auto;
	margin-bottom:10px;
	display:inline;
	vertical-align:bottom;
}
/*　バナーテキストリンク
------------------------------------------------------------------------------*/
#second .bannertxt ul li{
	margin:0px 0px 8px 0px;
}
#second .bannertxt ul li a{
	padding:15px 5px 13px 6px;
}
/*==============================================================================
	観光トップ
==============================================================================*/
/*------------------------------------------------------------------------------
	レイアウト
------------------------------------------------------------------------------*/
#kankou{
	margin:0px auto 0px auto;
	width:950px;
	background:#ffffff;
	line-height:1.8;
}
/*------------------------------------------------------------------------------
	詳細デザイン
------------------------------------------------------------------------------*/
/*　右のバナー枠
------------------------------------------------------------------------------*/
#kankoupickup .pickevent{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:190px;
	height:auto;
	float:right;
	background:#ffd3c6;
}
#kankoupickup .pickevent h2{
	margin:0px 5px 0px 5px;
	padding:10px 35px 5px 8px;
	font-size:110%;
	background:#FFFAF2 url(images/kankou/chigasaki_event4.gif) no-repeat center top;
	text-align:left;
	line-height:1.4;
}
#kankoupickup .pickevent ul{
	margin:0px 15px 8px 15px;
	padding:3px 0px 0px 0px;
	list-style-type:none;
}
#kankoupickup .pickevent ul li{
	margin:5px 0px 0px 0px;
	padding:3px;
	background:url(images/kankou/event_bd.gif) repeat;
}
#kankoupickup .pickevent ul li a{
	margin:0px 0px 0px 0px;
	padding:2px 3px 0px 3px;
	display:block;
	color:#333333;
	background:#FFF;
	text-decoration:none;
}
#kankoupickup .pickevent ul li a:hover{
	background:#FFEFEC;
}
#kankoupickup .pickevent .pickeventetc{
	padding:5px 0px 5px 0px;
	background:#FFFFFF;
}
#kankoupickup .pickevent .pickeventetc ul{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}
#kankoupickup .pickevent .pickeventetc ul li{
	margin:0px 0px 0px 0px;
	background:url(images/kankou/event_bd_etc.gif) repeat;
}
#kankoupickup .pickevent .pickeventetc ul li a:hover{
	background:#ebf4d5;
}
/*　見出し・概要
------------------------------------------------------------------------------*/
#kankou h1{
	font-size:140%;
}
#kankou p{
	margin-bottom:10px;
}
/*------------------------------------------------------------------------------
　  右メニュー
------------------------------------------------------------------------------*/
/*　トピックス
------------------------------------------------------------------------------*/
#kankou #sright{
	margin-right:18px;
	width:660px;
	float:right;
	display:inline;
}
#kankou div.news{
	margin:0px 0px 30px 0px;
	padding:4px 0px 0px 0px;
	background:url(images/kankou/topics_bdt.gif) repeat-x left top;
	clear:both;
	border:none;
}
#kankou div.news li a{
	display:inline;
}
#kankou div.news h2,#kankou div.news h3{
	margin:0px 0px 5px 0px;
	padding:8px 0px 5px 8px;
	font-size:110%;
	color:#333333;
	background:#FFF;
	border:none;
	border-bottom:1px dotted #33a3d2;
}
#kankou div.news ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 2px 10px;
	background:#FFFFFF;
	list-style-type:none;
}
#kankou div.news li{
	margin-bottom:8px;
	padding:0px 0px 0px 20px;
	background:url(images/parts/mark_kankoutopi.png) no-repeat 0px 5px;
	background-size: 11px;
	border:none;
	text-align:left;
}
/*	右バナー
------------------------------------------------------------------------------*/
#kankou .ptopnavi{
	margin-bottom:20px;
}
#kankou .ptopnavi h2{
	margin-left:5px;
	margin-bottom:5px;
	padding-left:5px;
	font-size:110%;
	border-left:5px solid #1D89BC;
	line-height:1.5;
}
#kankou .ptopnavi h3{
	margin:0px 10px 10px 5px;
	padding-left:10px;
	padding-bottom:4px;
	font-size:100%;
	border-bottom:1px dotted #40ACDF;
	line-height:1.4;
}
#kankou .ptopnavi h2.imglink,#kankou .ptopnavi h3.imglink{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:none;
	line-height:1.2;
}
#kankou.kourei h2.imglink img,#kankou.kourei h3.imglink img{
	max-width: 100%;
	height: auto;
}
#kankou ul.imgnavi{
	margin-bottom:10px;
	list-style:none;
}
#kankou ul.imgnavi:after{
    content:""; 
    display:block; 
    clear:both;
}
#kankou ul.imgnavi li{
	margin: 0px 0px 8px 8px;
	float:left;
}
#kankou ul.imgnavi li{
	width: 318px;
}
#kankou ul.imgnavi li img{
	max-width: 100%;
	height: auto;
    vertical-align: bottom;
}
/* 高齢者ページで画像のサイズを固定 */
#kankou.kourei ul.imgnavi li.img100w{
	width: 643px;
}
#kankou.kourei ul.imgnavi li:not(.img100w){
	width: 209px;
}
/*	フォトアルバム
------------------------------------------------------------------------------*/
#photoalbum{
	margin-bottom:25px;
	padding:0px 5px 5px 0px;
	width:655px;
	clear:both;
	background:#f4ebcd;
}
#photoalbum .photoleft{
	width:216px;
	float:left
}
#photoalbum .photoleft h2{
	margin:0px 0px 20px 0px;
	padding:15px 60px 10px 15px;
	background:url(images/kankou/photo_h2.gif) no-repeat left top;
	font-size:130%;
	line-height:1.4;
}
#photoalbum .photoleft p{
	margin:0px 0px 5px 20px;
	width:110px;
	background:#FFF url(images/kankou/photo_bg.gif) repeat-x left bottom;
	border:1px solid #b9ae8a;
}
#photoalbum .photoleft p a{
	padding:5px 15px 5px 25px;
	color:#333333;
	font-weight:bold;
	background:url(images/parts/mark_kankou.png) no-repeat 10px center;
	background-size: 11px;
	text-decoration:none;
}
#photoalbum .photoright{
	background:#f4ebcd url(images/kankou/photo_btm.gif) no-repeat right bottom;
}
#photoalbum .photoright ul{
	margin:10px 0px 0px 5px;
	display:inline-block;
	list-style:none;
}
#photoalbum .photoright ul li{
	margin:5px 14px 0px 0px;
	width:93px;
	float:left;
	display:block;
}
#photoalbum .photoright ul li img{
	margin:10px 1px 5px 1px;
	border:4px solid #FFF;
	max-width:100%;
	height:auto;
}
/*------------------------------------------------------------------------------
　  左メニュー
------------------------------------------------------------------------------*/
#kankou #sleft {
	margin-left:18px;
	width:220px;
	float:left;
	display:inline;
}
/*	テキストリンク・画像リンク、バナーテキストリンク
------------------------------------------------------------------------------*/
#kankou .sidelink{
	margin:0px 0px 20px 0px;
}
#kankou .sidelink h2{
	padding:6px 5px 0px 5px;
	color:#0068a2;
	font-size:105%;
	border-top:3px solid #0068a2;
	line-height:1.5;
}
#kankou .sidelink h3{
	margin:4px 0px 0px 0px;
	padding:5px 5px 2px 5px;
	font-size:100%;
	border-top:1px dotted #0068a2;
}
#kankou .sidelink p{
	padding:0px 5px 10px 5px;
}
#kankou .sidelink ul{
	margin:0px;
	width:220px;
}
#kankou .sidelink ul li{
	margin:0px 0px 15px 0px;
	width:220px;
}
.kankousl{
	margin-bottom:20px;
	padding:2px 7px 16px 7px;
	background:#60bdeb url(images/kankou/kankousl_bg.png) no-repeat left bottom;
	background-size:100%;
}
#kankou .kankousl .sidelink ul{
	width: auto;
}
#kankou .kankousl .sidelink ul li{
	margin:10px 0px 5px 0px;
	width: auto;
	text-align:center;
}
#kankou .kankousl .sidelink ul li img{
	border:2px solid #2fa5db;
}
#kankou .bannertxt h2{
	padding:6px 5px 0px 5px;
	color:#CF2F42;
	font-size:105%;
	border-top:3px solid #CF2F42;
	line-height:1.5;
}
#kankou .bannertxt h3{
	margin:4px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	font-size:100%;
	border-top:1px dotted #CF2F42;
}
#kankou .bannertxt ul{
	margin:0px 0px 10px 0px;
	list-style-type:none;
}
#kankou .bannertxt ul li{
	margin:5px 0px 10px 0px;
	background:#f3c4b7;
	border:1px solid #c8737c;
}
#kankou .bannertxt ul li a{
	margin:2px;
	padding:11px 5px 9px 21px;
	display:block;
	font-weight:bold;
	color:#333333;
	border:none;
	background:#FFF url(images/parts/mark_kankou.png) no-repeat 5px center;
	background-size: 11px;
	text-decoration:none;
	line-height:150%;
}
#kankou .bannertxt ul li a:hover{
	background-color:#f3c4b7;
}
/*==============================================================================
	高齢者トップ
==============================================================================*/
#kankou.kourei #sleft{
	margin-right:18px;
	margin-left:0px;
	float:right;
}
#kankou.kourei #sright{
	margin-right:0px;
	margin-left:18px;
	float:left;
}
.kourei #kankoupickup .pickevent{
	padding:0px;
	background:none;
}
.kourei #kankoupickup .pickevent ul{
	margin:0px;
	padding:0px;
}
.kourei #kankoupickup .pickevent ul li{
	padding:0px;
	background:none;
}
.kourei #kankoupickup .pickevent ul li a{
	padding:0px;
}
.kourei #kankoupickup .pickevent ul li a:hover{
	background:none;
}
#kankou.kourei .sidelink h2{
	margin-bottom:15px;
	padding:0px;
	border-top:none;
}
.kourei .kankousl{
	padding:0px;
	background:none;
}
.kourei#kankou .kankousl .sidelink ul li img {
    border: none;
	max-width: 100%;
	height: auto;
}
#kankou.kourei .kankousl .sidelink ul li{
	text-align:left;
}

#kankou h2.texth,
#kankou h3.texth{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 12px 15px 10px 15px;
	display: flex;
	align-items: baseline;
	line-height: 1.6;
	background: #ffde98 url("../_res/images/content/kankoh_bg.png") no-repeat right bottom;
	background-size: 190px;
	border-radius: 5px 5px 0 0;
	border-bottom: 2px solid #663727;
	border-left: none;
}
#kankou h2.texth:nth-of-type(2),
#kankou h3.texth:nth-of-type(2){
	background: #cae6f6 url("../_res/images/content/kankoh_bg.png") no-repeat right bottom;
	background-size: 190px;
}
#kankou h2.texth span:nth-of-type(1),
#kankou h3.texth span:nth-of-type(1){
	white-space: nowrap;
	font-size: 150%;
}
#kankou h2.texth span:nth-of-type(2),
#kankou h3.texth span:nth-of-type(2){
	padding-left: 1em;
	font-size: 90%;
}

/*==============================================================================
	汎用トップ
==============================================================================*/
/*------------------------------------------------------------------------------
	レイアウト
------------------------------------------------------------------------------*/
#petit{
	margin:0px auto 0px auto;
	width:950px;
	background:#ffffff;
	line-height:1.8;
}
#petitcontent,
#firecontent{
	margin:0px 18px 0px 18px;
}
#poutline{
	margin:15px 18px 20px 18px;
}
/*　1列、2列、3列
------------------------------------------------------------------------------*/
#ptopnavi{
	margin-bottom:10px;
	width:220px;
	float:right;
}
#plnavi{
	width:180px;
	float:left;
	line-height:1.5;
}
#p2content{
	float:right;
	width:700px;
}
#p3{
	float:left;
	width:700px;
}
#p3content{
	float:right;
	width:490px;
}
#prnavi{
	width:180px;
	float:right;
	line-height:1.5;
}
#petitcontent #content{
	margin:0px;
	width:100%;
}
/*------------------------------------------------------------------------------
	詳細デザイン
------------------------------------------------------------------------------*/
/*　見出し・概要
------------------------------------------------------------------------------*/
#petit h1{
	font-size:140%;
}
#poutline p{
	margin-bottom:10px;
}
#petit .petitmainimg{
	margin-bottom:15px;
	text-align:center;
}
/*------------------------------------------------------------------------------
	上メニュー
------------------------------------------------------------------------------*/
/* 画像
------------------------------------------------------------------------------*/
#ptopnavi ul.imgnavi{
	margin:0px;
	padding:0px;
}
#ptopnavi ul.imgnavi li{
	margin:0px 0px 8px 0px;
	display:block;
	text-align:left;
	list-style:none;
}
#ptopnavi ul.imgnavi li img{
	vertical-align:bottom;
}
/* テキスト
------------------------------------------------------------------------------*/
#ptopnavi h2{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 6px;
	font-size:110%;
	color:#333333;
	border-left:4px solid #0068a2;
	line-height:1.4;
}
#ptopnavi h3{
	margin:0px 0px 4px 0px;
	font-size:100%;
	line-height:1.4;
}
#ptopnavi ul.txtnavi{
	list-style-type:none;
}
#ptopnavi ul.txtnavi li{
	margin:0px 5px 10px 5px;
	float:left;
	display:inline;
}
#ptopnavi ul.txtnavi li a{ 
	padding:10px 8px 10px 8px;
	display:inline-block;
	color:#333;
	background:#FFF url(images/parts/menu_bg.gif) repeat-x left bottom;
	border:1px solid #CCCCCC;
	border-top:3px solid #0033CC;
	text-decoration:none;
}
#ptopnavi ul.txtnavi li a:hover{
	background:#F6F6F6;
}
/*------------------------------------------------------------------------------
	コンテンツ
------------------------------------------------------------------------------*/
#petitcontent h2 a{
	color:#333333;
}
#p1content p,#p2content p,#p3content p{
	margin:0px 0px 15px 0px;
}
#p1content p.imgtopics,#p2content p.imgtopics,#p3content p.imgtopics{
	margin:0px 0px 20px 0px;
}
/* メニュー（手動）3列並び、2列並び
------------------------------------------------------------------------------*/
#petitcontent .box{
	clear:both;
}
#sitemap .box{
	margin:0px 18px 15px 18px;
	width:auto;
	clear:both;
}
#petitcontent .pmenu{
	margin-left:16px;
	width:282px;
	float:left;
	display:inline;
}
#petitcontent .pmenu h2{
	margin:0px 0px 10px 0px;
	padding:5px 5px 4px 10px;
	font-size:120%;
	color:#333333;
	background:#99cbe6 url(images/hanyou/h2_pmenu.gif) repeat-x left top;
	border:1px solid #6cbce6;
}
#petitcontent .pmenu ul.objectlink{
	margin:0px 5px 10px 11px;
	list-style-type:none;
}
#petitcontent .pmenu ul.objectlink li{
	margin-bottom: 8px;
	padding-left:18px;
	background:url(images/parts/mark_topics.png) no-repeat 0px 4px;
	background-size: 11px;
	text-align:left;
	line-height:1.5;
}
#petitcontent #p2content .pmenu{
	margin:0px 0px 0px 20px;
	width:320px;
}
#petitcontent #p3content .pmenu{
	margin:0px 0px 0px 10px;
	width:230px;
}
#petitcontent .pmenu p{
	margin:0px 6px 10px 10px;
}
/* 色変更(	青…pblue、うす緑…plightgreen、黄緑…polive、水色…paqua)
------------------------------------------------------------------------------*/
/* うす緑…plightgreen */
#petitcontent.plightgreen .topics{
	border-color:#10993d;
}
#petitcontent.plightgreen .topics h2{
	background-color:#d8f7d3;
	background-image:url(images/hanyou/topics_bg_lightgreen.gif);
}
#petitcontent.plightgreen .topics ul li{
	background-image:url(images/hanyou/mark_ul_lightgreen.png);
	background-size: 11px;
}
#petitcontent.plightgreen .pmenu h2{
	background:#b2e6a8 url(images/hanyou/h2_pmenu_lightgreen.gif) repeat-x left top;
	border:1px solid #98d085;
}
#petitcontent.plightgreen .pmenu ul.objectlink li{
	background-image:url(images/hanyou/mark_ul_lightgreen.png);
	background-size: 11px;
}
#petitcontent.plightgreen .bannertxt h2,
#petitcontent.plightgreen .sidelink h2{
	color:#00822F;
	border-color:#10993d;
}
#petitcontent.plightgreen .bannertxt h3,
#petitcontent.plightgreen .sidelink h3{
	border-color:#10993d;
}
#petitcontent.plightgreen .bannertxt ul li a{
	border-color:#10993d;
}
#petitcontent.plightgreen .bannertxt ul li a:hover{
	background:#dcf8d8;
}
#petitcontent.plightgreen .bannertxtsmall{
	background:#dcf8d8;
}
#petitcontent.plightgreen .bannertxtsmall h3{
	border-color:#10993d;
}
#petitcontent.plightgreen .bannertxtsmall ul{
	border-color:#98d085;
}
#petitcontent.plightgreen .bannertxtsmall ul li{
	border-color:#98d085;
}
#petitcontent.plightgreen .bannertxtsmall ul li a{
	background-image:url(images/hanyou/mark_ul_lightgreen.png);
	background-size: 11px;
}
#petitcontent.plightgreen .bannertxtsmall ul li a:hover{
	background-color:#f0fcee;
}
/* 黄緑…polive */
#petitcontent.polive .topics{
	border-color:#94be4b;
}
#petitcontent.polive .topics h2{
	background-color:#e7fcc9;
	background-image:url(images/hanyou/topics_bg_olive.gif);
	background-position:left top;
}
#petitcontent.polive .topics ul li{
	background-image:url(images/hanyou/mark_ul_olive.png);
	background-size: 13px;
}
#petitcontent.polive .pmenu h2{
	background:#dff6c0 url(images/hanyou/h2_pmenu_olive.gif) repeat-x left bottom;
	border:1px solid #aed26e;
}
#petitcontent.polive .pmenu ul.objectlink li{
	background-image:url(images/hanyou/mark_ul_olive.png);
	background-size: 13px;
}
#petitcontent.polive .bannertxt h2,
#petitcontent.polive .sidelink h2{
	color:#507d00;
	border-color:#639b00;
}
#petitcontent.polive .bannertxt h3,
#petitcontent.polive .sidelink h3{
	border-color:#639b00;
}
#petitcontent.polive .bannertxt ul li a{
	border-color:#639b00;
}
#petitcontent.polive .bannertxt ul li a:hover{
	background:#dbf4b8;
}
#petitcontent.polive .bannertxtsmall{
	background:#dbf4b8;
}
#petitcontent.polive .bannertxtsmall h3{
	border-color:#639b00;
}
#petitcontent.polive .bannertxtsmall ul{
	border-color:#aed26e;
}
#petitcontent.polive .bannertxtsmall ul li{
	border-color:#aed26e;
}
#petitcontent.polive .bannertxtsmall ul li a{
	background-image:url(images/hanyou/mark_ul_olive.png);
	background-size: 13px;
}
#petitcontent.polive .bannertxtsmall ul li a:hover{
	background-color:#effcde;
}
/* 水色…paqua */
#petitcontent.paqua .topics{
	border-color:#cbb54f;
}
#petitcontent.paqua .topics h2{
	background:#fff1ae;
}
#petitcontent.paqua .topics ul li{
	background-image:url(images/hanyou/mark_ul_aqua2.png);
	background-size: 13px;
}
#petitcontent.paqua .pmenu h2{
	background:#c8edf5 url(images/hanyou/h2_pmenu_aqua.gif) no-repeat left top;
	border:none;
	border-right:1px solid #98c6cf;
	border-bottom:1px solid #53b5c9;
}
#petitcontent.paqua .pmenu ul.objectlink li{
	background-image:url(images/hanyou/mark_ul_aqua.png);
	background-size: 13px;
}
#petitcontent.paqua .bannertxt h2,
#petitcontent.paqua .sidelink h2{
	color:#007e99;
	border-color:#00a3c6;
}
#petitcontent.paqua .bannertxt h3,
#petitcontent.paqua .sidelink h3{
	border-color:#00a3c6;
}
#petitcontent.paqua .bannertxt ul li a{
	border-color:#00a3c6;
}
#petitcontent.paqua .bannertxt ul li a:hover{
	background:#d1f2f9;
}
#petitcontent.paqua .bannertxtsmall{
	background:#d1f2f9;
}
#petitcontent.paqua .bannertxtsmall h3{
	border-color:#00a3c6;
}
#petitcontent.paqua .bannertxtsmall ul{
	border-color:#a8e2ef;
}
#petitcontent.paqua .bannertxtsmall ul li{
	border-color:#a8e2ef;
}
#petitcontent.paqua .bannertxtsmall ul li a{
	background-image:url(images/hanyou/mark_ul_aqua.png);
	background-size: 13px;
}
#petitcontent.paqua .bannertxtsmall ul li a:hover{
	background-color:#eefcff;
}
/*------------------------------------------------------------------------------
	下部バナーエリア
------------------------------------------------------------------------------*/
#lad{
	margin:0px 18px 20px 18px;
	padding:12px 0px 0px 0px;
	clear:both;
	background:#f1faff;
}
#lad h2{
	margin:0px 12px 10px 15px;
	padding:2px 5px 0px 7px;
	font-size:100%;
	font-weight:bold;
	color:#333333;
	border-left:5px solid #0068A2;
}
#lad p{
	margin:0px 12px 12px 15px;
	padding:0px;
	font-size:90%;
}
#lad ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-type:none;
}
#lad ul li{
	padding:0px 15px 10px 0px;
	float:left;
	display:inline;
}
#lad ul li img{
	vertical-align:bottom;
}
/*==============================================================================
	イベント
==============================================================================*/
#content p.ecategory{
	text-align:right;
}
#content p.ecategory span{
	margin-left:5px;
	padding:2px 5px 2px 5px;
	display:inline-block;
	border:2px solid #2eb0dd;
	line-height:1.4;
}
/*------------------------------------------------------------------------------
	今日のイベント
------------------------------------------------------------------------------*/
#today{
	margin:0px 0px 30px 18px;
	padding:5px;
	width:513px;
	float:left;
	background:#cfeaf8;
}
#todayevent{
	margin:0px;
	background-color:#FFF;
	border:1px solid #3e92bd;
}
#today h2{
	margin:5px 10px 10px 10px;
	padding:5px 3px 5px 5px;
	color:#333;
	background:none;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #999;
	border-left:none;
}
#today h3{
	margin:5px 10px 5px 10px;
	padding:5px 3px 3px 25px;
	color:#333;
	font-size:95%;
	background:url(images/event/shimekiri_bg.gif) no-repeat 5px center;
	border-top:2px solid #CCC;
}
#today p{
	margin-bottom:10px;
}
#today ul{
	margin:0px 10px 0px 15px;
	list-style-type:none;
}
#today ul li{
	margin-bottom:8px;
	padding-left:10px;
	line-height:1.4;
	background:url(images/event/mark_event.gif) no-repeat left 5px;
}
/* 凡例：本日のイベントがあるとき
------------------------------------------------------------------------------*/
#hanrei1{
	margin:0px 19px 30px 0px;
	padding:3px;
	width:126px;
	float:right;
	font-size:90%;
	background:#F6F6F6;
	border:1px solid #CCC;
}
#hanrei1 h2{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 13px;
	text-align:center;
	background:none;
	color:#2b2b2b;
}
#hanrei1 ul{
	margin:5px 5px 5px 10px;
	list-style-type:none;
}
#hanrei1 ul li{
	margin-bottom:5px;
}
#hanrei1 ul li img{
	margin:0px 5px 1px 0px;
	vertical-align:bottom;
}
/* 凡例：本日のイベントがないとき
------------------------------------------------------------------------------*/
#hanrei2{
	margin:0px 19px 20px 18px;
	padding:10px 10px 10px 10px;
	clear:both;
	font-size:90%;
	background:#F6F6F6;
	border:1px solid #CCC;
}
#hanrei2 h2{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:none;
	color:#2b2b2b;
}
#hanrei2 ul{
	margin:10px 0px 0px 0px;
	list-style-type:none;
	zoom:1;
}
#hanrei2 li{
	margin:0px 25px 0px 0px;
	float:left;
}
#hanrei2 ul li img{
	margin:0px 5px 1px 0px;
	vertical-align:bottom;
}
/* 開催期間
------------------------------------------------------------------------------*/
.kikan{
	font-size:90%;
}
/* 開催期間マーク
------------------------------------------------------------------------------*/
.kaisaikikan{
	padding:2px 5px 2px 5px;
	font-size:75%;
	background-color:#EFEFEF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
/* 月送り
------------------------------------------------------------------------------*/
/*　開催期間の注意　*/
#content p.kikanchui{
	margin:15px 10px 10px 10px;
	padding:3px 10px 3px 10px;
	font-size:80%;
	background-color:#EFEFEF;
	border:1px dotted #CCCCCC;
	text-indent:0px;
}
/* 募集終了マーク
------------------------------------------------------------------------------*/
span.boshuend,span.app1,span.app2{
	padding:1px 5px 1px 5px;
	font-size:75%;
	display:inline-block;
	background:#FFFADF;
	border:1px solid #CCCCCC;
}
/* カテゴリアイコン
------------------------------------------------------------------------------*/
#content table#event ul li img,#today ul li img{
	margin-left:3px;
	vertical-align:middle;
}
/* 並び替え、全件表示
------------------------------------------------------------------------------*/
#content #today p.order{
	margin:0px 10px 10px 0px;
	font-size:90%;
	text-align:right;
}
#content p.order{
	margin:0px 5px 10px 0px;
	font-size:90%;
	text-align:right;
}
#content p.order a{
	margin-left:10px;
	padding:3px 3px 3px 15px;
	background:url(images/event/mark_order.gif) no-repeat left center;
}
#content p.order a:hover{
	background:url(images/event/mark_order_o.gif) no-repeat left center;
}
#content p.order a.ordero{
	color:#333;

	font-weight:bold;
	background:url(images/event/mark_order_o.gif) no-repeat left center;
	text-decoration:none;
}
/* 募集締め切り
------------------------------------------------------------------------------*/
.shimekiri{
	margin-bottom:4px;
	padding:6px 8px 0px 8px;
	border:2px solid #cccccc;
}
/*------------------------------------------------------------------------------
	カレンダー
------------------------------------------------------------------------------*/
#content table#event{
	margin:0px auto 10px auto;
	width:95%;
}
#content table#event th{
	padding:5px;
}
#content table#event th.day{
	width:105px;
	font-weight:normal;
	background-color:#FFFFFF;
}
#content table#event th.sat{
	color:#069;
	font-weight:normal;
	background-color:#E8F8FF;
}
#content table#event th.sun{
	color:#C00;
	font-weight:normal;
	background-color:#FFF0F0;
}
#content table#event ul{
	margin:5px 5px 0px 5px;
	list-style-type:none;
}
#content table#event ul li{
	margin-bottom:8px;
	padding-left:10px;
	background:url(images/event/mark_event.gif) no-repeat left 5px;
	line-height:1.4;
}
#content table#event ul li img{
	vertical-align:middle;
}
/* 月送り
------------------------------------------------------------------------------*/
#content ul.month{
	margin:5px 0px 10px 0px;
	list-style-type:none;
	text-align:center;
}
#content ul.month li{
	display:inline;
}
#content ul.month li.this a{
	margin:0px 10px 0px 10px;
	padding:0px 15px 0px 15px;
	display:inline-block;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	line-height:1.2;
}
#content ul.month li.pre a{
	padding-left:20px;
	background:url(images/event/pre.gif) no-repeat left center;
}
#content ul.month li.next a{
	padding-right:20px;
	background:url(images/event/next.gif) no-repeat right center;
}
/* カテゴリ表示
------------------------------------------------------------------------------*/
#content .categories ul{
	margin:5px 0px 20px 0px;
	list-style:none;
	text-align:center;
}
#content .categories ul li{
	display:inline;
}
#content .categories ul li a,#content .categories ul li.choice{
	padding:0px 6px 0px 6px;
	border-left:1px solid #999999;
	display:inline-block;
	font-size:95%;
}
/*------------------------------------------------------------------------------
　マップ表示部分
------------------------------------------------------------------------------*/
#googlemap{
	margin:0px auto 10px auto;
	width:830px;
	height:470px;
	clear:both;
	text-align:center;
}
/* Google検索結果表示
------------------------------------------------------------------------------*/
#content2 #googlecontent{
	line-height:normal;
}
#content2 #googlecontent table{
	margin:0px 0px 0px 8px;
	padding:0;
	border:none;
	border-collapse:collapse;
	empty-cells:inherit;
}
#content2 #googlecontent th{
	margin:0;
	padding:0;
	background:none;
	border:none;
}
#content2 #googlecontent td{
	margin:0;
	padding:0;
	border:none;
}
.gsc-input-box{
	padding:3px 5px 3px 5px;
    height:35px;
}
/*------------------------------------------------------------------------------
　絞り込み
------------------------------------------------------------------------------*/
#condition{
	margin:0px 14px 15px 14px;
	width:828px;
	clear:both;
	border:1px solid #CCC;
}
#content2 #condition:after{
    content:""; 
    display:block; 
    clear:both;
}
#content2 #condition p{
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	width:808px;
	color:#333;
	font-size:90%;
	font-weight:bold;
	background:#EFEFEF;
}
#content2 #condition ul{
	margin:0px 0px 5px 10px;
	font-size:95%;
}
#content2 #condition ul li{
	margin:0px 0px 3px 0px;
	padding:0px;
	width:203px;
	display:block;
	float:left;
	display:inline;
}
#content2 #condition ul li input{
	margin:0px 5px 0px 0px;
	padding:0px;
}
#content2 #condition p.conditionclear{
	margin:0px;
	padding:5px 10px 10px 5px;
	clear:left;
	background:#FFF;
	text-align:right;
}
/*------------------------------------------------------------------------------
　施設の一覧
------------------------------------------------------------------------------*/
#content2 #maplist{
	margin:5px auto;
	width:100%;
	text-align:center;
}
#content2 #maplist:after{
    content:""; 
    display:block; 
    clear:both;
}
* html #content2 #maplist{
	position:relative;
}
#content2 .scrollon{
	overflow:auto;
	height:300px;
}
#content2 #maplist table{
	margin:0px auto 0px auto;
	width:95%;
	text-align:left;
	font-size:95%;
}
#content2 #maplist table caption{
	font-size:110%;
}
#content2 p.shisetsulist{
	margin:20px 10px 10px 25px;
}
#content2 p.shisetsulist a{
	padding-left:18px;
	background:url(images/header/mark_ul.png) no-repeat left center;
	background-size: 11px;
}
/* アイコン
------------------------------------------------------------------------------*/
.mapicon{
	margin-right:3px;
	vertical-align:middle;
}
#content2 #maplist table td img.mapicon{
	margin-right:5px;
}
/*------------------------------------------------------------------------------
	マップ詳細ページ
------------------------------------------------------------------------------*/
#map_canvas{
	margin:0px auto 0px auto;
	width:700px;
	height:500px;
	border:1px solid #CCC;
}
.mapfukidashi{
	height:85px;
	font-size:95%;
	text-align:left;
}
/* IE6吹き出しの幅調整
------------------------------------------------------------------------------*/
* html .mapfukidashi{
	width:250px;
}
.mapfukidashi div.mapimage{
	width:108px;
	float:left;
}
/*******************************************************************************
[2] 共通スタイル
*******************************************************************************/
/*==============================================================================
	文字サイズ・背景色の変更ボタン
==============================================================================*/
p.change a,p.bannertxt2 a{ 
	margin:0px 5px 10px 5px;
	padding:6px 8px 6px 8px;
	display:inline-block;
	color:#333;
	background:#FFFFFF url(images/parts/menu_bg.gif) repeat-x left bottom;
	border:1px solid #CCCCCC;
	text-decoration:none;
}
p.change a:hover,p.bannertxt2 a:hover{
	background:#F5F5F5;
}
/*------------------------------------------------------------------------------
		緊急情報（トップ.kinkyu、消防トップ.important）
------------------------------------------------------------------------------*/
.kinkyu,
.important{
	margin-bottom:20px;
	background-color:#FFFFFF;
	border:3px solid #af1c1c;
	line-height:1.5;
}
#kinkyu-tw{
	margin-top:3px;
}
.kinkyu h2,
.important h2{
	margin-bottom:10px;
	padding:3px 5px 3px 38px;
	color:#FFF;
	font-size:120%;
	background:#af1c1c url(images/top/kinkyu_h2.png) no-repeat 5px 1px;
	background-size: 26px;
}
.kinkyu iframe{
	border:none;
	width: 100%;
}
.kinkyu p,
.important p{
	padding:0px 10px 8px 10px;
}
#firecontent .important p{
	margin:0px;
}
.kinkyu ul,
.important ul{
	padding:0px 10px 10px 7px;
	list-style-type:none;
}
.kinkyu ul li,
.important ul li{
	margin-left:6px;
	margin-bottom:4px;
	padding-left:20px;
	background:url(images/top/mark_kinkyu.png) no-repeat left 4px;
	background-size:12px;
}
/*==============================================================================
	サイドメニュー
==============================================================================*/
/*------------------------------------------------------------------------------
	テキストリンク・画像リンク、バナーテキストリンク
------------------------------------------------------------------------------*/
.sidelink{
	margin:0px 0px 20px 0px;
}
.sidelink h2{
	padding:6px 5px 0px 5px;
	color:#0068a2;
	font-size:105%;
	border-top:3px solid #0068a2;
	line-height:1.5;
}
.sidelink h3{
	margin:4px 0px 0px 0px;
	padding:5px 5px 2px 5px;
	font-size:100%;
	border-top:1px dotted #0068a2;
}
.sidelink p{
	padding:0px 5px 10px 5px;
}
/* テキストリンク
------------------------------------------------------------------------------*/
.sidelink ul{
	margin:4px 0px 15px 0px;
	width:180px;
	list-style-type:none;
}
.sidelink ul li{
	margin-bottom:8px;
	padding-left:18px;
	width:180px;
	background:url(images/header/mark_util_s.png) no-repeat 5px 7px;
	background-size: 7px;
	text-align:left;
}
/* 画像リンク
------------------------------------------------------------------------------*/
.sidelink ul li.imglink{
	padding-left:0px;
	background:none;
}
.sidelink ul li.imglink img{
	vertical-align:bottom;
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}
/*------------------------------------------------------------------------------
	バナーテキストリンク
------------------------------------------------------------------------------*/
.bannertxt{
	margin:0px 0px 12px 0px;
	padding-bottom:1px;
}
.bannertxt h2{
	padding:6px 5px 0px 5px;
	color:#0068a2;
	font-size:105%;
	border-top:3px solid #0068a2;
	line-height:1.5;
}
.bannertxt h3{
	margin:4px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	font-size:100%;
	border-top:1px dotted #0068a2;
}
.bannertxt ul{
	margin:0px 0px 10px 0px;
	list-style-type:none;
}
.bannertxt ul li{
	margin:5px 0px 5px 0px;
	padding:1px 1px 1px 1px;
	background:#FFF url(images/parts/menu_bg.gif) repeat-x left bottom;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.bannertxt ul li a{
	padding: 10px 5px 8px 6px;
	display:block;
	font-weight:bold;
	color:#333333;
	border-left:4px solid #0068a2;
	text-decoration:none;
	line-height:150%;
}
.bannertxt ul li a:hover{
	background-color:#d4e8f3;
}
.bannertxt ul li a span{
	margin-left:5px;
	font-weight:normal;
	font-size:70%;
}
.bannertxtsmall{
	margin:0px 0px 20px 0px;
	padding:5px 5px 1px 5px;
	background:#def1f8;
}
.bannertxtsmall h2{
	margin:3px 0px 0px 0px;
	font-size:105%;
}
.bannertxtsmall h3{
	margin:4px 0px 5px 0px;
	padding:0px 0px 0px 6px;
	font-size:100%;
	border-left:4px solid #0068a2;
}
.bannertxtsmall ul{
	margin:0px 0px 5px 0px;
	border-top:1px solid #7abdd3;
	border-left:1px solid #7abdd3;
	border-right:1px solid #7abdd3;
	list-style-type:none;
}
.bannertxtsmall ul li{
	border-bottom:1px solid #7abdd3;
	background:#FFF url(images/parts/menu_bg.gif) repeat-x left bottom;
}
.bannertxtsmall ul li a{
	padding: 10px 5px 8px 22px;
	display:block;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	line-height:150%;
	background:url(images/parts/mark_topics.png) no-repeat 6px center;
	background-size: 11px;
}
.bannertxtsmall ul li a:hover{
	background:#f5fdff url(images/hanyou/mark_topics_on.gif) no-repeat 6px center;
}
/*==============================================================================
	トピックス
==============================================================================*/
.topics{
	margin-bottom:20px;
	border:1px solid #54a0c6;
	line-height:1.5;
}
.topics:after{
    content:""; 
    display:block; 
    clear:both;
}
#p1content .topics{
	width:658px;
	float:left;
}
#p2content .topics{
	width:698px;
	float:right;
}
#p3content .topics{
	width:488px;
}
.topics h2{
	padding:8px 0px 6px 8px;
	width:auto;
	font-size:110%;
	color:#333;
	background:#cae9f3 url(images/hanyou/topics_bg.gif) no-repeat right top;
}
.topics ul{
	margin:10px 10px 10px 15px;
	list-style-type:none;
}
.topics ul li{
	margin-bottom:8px;
	padding-left:20px;
	background:url(images/parts/mark_topics.png) no-repeat 0px 3px;
	background-size: 11px;
}
/*==============================================================================
	日めくり茅ヶ崎
==============================================================================*/
.pickuptopics{
	margin:30px auto 20px auto;
	padding:10px 10px 10px 10px;
	width:662px;
	position:relative;
	border:1px solid #CCC;
}
#topicsimg{
	margin-top:50px;
	width:660px;
	display:none;
	overflow:hidden;
}
#topicsimg p, #topicsmenu p{
	margin:0px;
	padding:0px;
}
#topicsmenu{
	width:650px;
	overflow:hidden;
}
.pickuptopics #topicsimg .main strong{
	font-size:110%;
	color:#333333;
	background:none;
	border:none;
}
.pickuptopics #topicsimg .main img{
	margin:0px 0px 4px 0px;
}
/*------------------------------------------------------------------------------
	ピックアップ詳細メニュー
------------------------------------------------------------------------------*/
.tmenu{
	padding:10px 0px 10px 5px;
	width:125px;
	float:left;
	cursor:pointer;
}
.pickuptopics:after, .tmenu:after{
	content:""; 
	display:block;
	clear:both;
}
.tmenu img{
	padding:3px;
	border:0px;
}
.tmenu a{
	padding:5px;
	display:block;
	border:3px solid #CCC;
}
.tmenu.active a{
	border:3px solid #0068a2;
}
.tmenu a:hover{
	border:3px solid #0068a2;
}
/*------------------------------------------------------------------------------
	送るボタン
------------------------------------------------------------------------------*/
#topicsroll{
	margin-left:6px;
	display:none;
	clear:both;
	position:absolute;
	top:120px;
	left:10px;
}
#topicsroll ul{
	margin:0px;
	list-style-type:none;
	list-style-image:none;
}
#topicsroll ul li{
	margin:10px 5px 8px 0px;
	cursor:pointer;
	float:left;
}
#topicsroll ul li img{
	vertical-align:bottom;
}
/*------------------------------------------------------------------------------
	再生・停止ボタン
------------------------------------------------------------------------------*/
.pickuptopics .main_view{
	width:200px;
	display:none;
	float:left;
	position:absolute;
	top:122px;
	left:80px;
}
.pickuptopics .main_view p{
	margin:10px 0px 0px 10px;
	padding:0px 0px 1px 0px;
	float:left;
}
.pickuptopics .main_view p a{
	padding:3px;
	color:#333333;
	font-size:90%;
	text-decoration:none;
	background:url("images/himekuri/btn_bg.gif") repeat-x left bottom;
	border:1px solid #0068a2;
	line-height:2.0;
}
.pickuptopics .main_view p a:hover{
	background:#EFEFEF;
}
/*==============================================================================
	スクロールメニュー（汎用トップ・市議会トップ・消防トップ・観光トップ）
==============================================================================*/
#pickupall,
#pickupleft,
#kankoupickup{
	margin:0px auto 20px auto;
	height:auto;
	background:#c8e7f6;
	text-align:center;
}
#pickupall{
	padding:10px 10px 10px 10px;
	width:894px;
}
#pickupleft{
	padding:5px 5px 5px 5px;
	width:711px;
}
#firecontent #pickupleft{
	padding:1px 1px 1px 1px;
	width:698px;
}
#kankoupickup{
	width:914px;
	background:#FFFFFF;
}
/*------------------------------------------------------------------------------
		スクロールメニュー
------------------------------------------------------------------------------*/
#pickupall .main_view,
#pickupleft .main_view,
#kankoupickup .main_view{
	padding:0px;
	float:left;
	position:relative;
	display:block;
}
#pickupall .main_view{
	width:894px;
}
#pickupleft .main_view{
	width:711px;
}
#firecontent #pickupleft .main_view{
	width:698px;
}
#kankoupickup .main_view{
	width:720px;
}
/*　左のメイン枠
------------------------------------------------------------------------------*/
#pickupall .window,
#pickupleft .window,
#kankoupickup .window{
	height:250px;
	overflow:hidden; /*--Hides anything outside of the set width/height--*/
	border:none;
	background:#FFFFFF;
}
#pickupall .window{
	width:894px;
}
#pickupleft .window{
	width:711px;
}
#firecontent #pickupleft .window{
	width:698px;
}
#kankoupickup .window{
	width:720px;
}
#pickupall .main, #pickupleft .main, #kankoupickup .main{
	padding:0px 15px 0px 0px;
	height:250px;
	overflow:hidden; /*--Hides anything outside of the set width/height--*/
}
#pickupall .main{
	width:879px;
}
#pickupleft .main{
	padding:0px 10px 0px 0px;
	width:700px;
}
#firecontent #pickupleft .main{
	padding:0px 0px 0px 0px;
	width:698px;
}
#kankoupickup .main{
	padding:0px 15px 0px 0px;
	width:705px;
}
#pickupall .main h2, #pickupleft .main h2, #kankoupickup .main h2{
	padding:0px;
	display:block;
	clear:none;
	font-size:120%;
	background:none;
	text-align:left;
}
#pickupall .main h2{
	margin: 12px 15px 6px 0px;
}
#pickupleft .main h2{
	margin:8px 5px 6px 0px;
}
#kankoupickup .main h2{
	margin:2px 0px 5px 0px;
	line-height:1.4;
}
#pickupall .main h2 a, #pickupleft .main h2 a, #kankoupickup .main h2 a{
	color:#1370ca;
	text-decoration:underline;
}
#pickupall .main .imgtxt, #pickupleft .main .imgtxt, #kankoupickup .main .imgtxt{
	float:right;
	text-align:left;
	line-height:1.6;
    height: 220px;
    overflow: auto;
}
#pickupall .main .imgtxt{
	width:448px;
}
#pickupleft .main .imgtxt{
	width:278px;
}
#kankoupickup .main .imgtxt{
	width:278px;
}
#pickupall .main p.photoleft, #pickupleft .main p.photoleft, #kankoupickup .main p.photoleft{
	width:410px;
	height:250px;
	float:left;
}
#pickupall .main p.photoleft{
	padding:0px 20px 0px 0px;
}
#pickupleft .main p.photoleft{
	padding:0px 10px 0px 0px;
}
#kankoupickup .main p.photoleft{
	padding:0px 15px 0px 0px;
}
/*　番号ボタン
------------------------------------------------------------------------------*/
#pickupall .paging,
#pickupleft .paging,
#kankoupickup .paging{
	width:200px;
	display:none; /*--Hidden by default, will be later shown with jQuery--*/
	position:absolute;
	z-index:100; /*--Assures the paging stays on the top layer--*/
	font-size:90%;
	list-style-type:none;
	line-height:1.3;
}
#pickupall .paging{
	left:506px;
	bottom:16px;
}
#pickupleft .paging{
	left:496px;
	bottom:6px;
}
#kankoupickup .paging{
	left:506px;
	bottom:3px;
}
#pickupall .paging ul, #pickupleft .paging ul, #kankoupickup .paging ul{
	margin:0px;
	list-style:none;
	text-align:left;
}
#pickupall .paging li, #pickupleft .paging li, #kankoupickup .paging li{
	display:inline;
}
#pickupall .paging a, #pickupleft .paging a, #kankoupickup .paging a{
	margin:0px 4px 0px 0px;
	width:24px;
	height:24px;
	float:left;
	text-align:center;
}
#pickupall .paging a img, #pickupleft .paging a img, #kankoupickup .paging a img{
	max-width: 100%;
	height: auto;
}
#pickupall .paging a{
	margin:0px 8px 0px 0px;
}
/*　停止・再生ボタン
------------------------------------------------------------------------------*/
#pickupall p.btn,
#pickupleft p.btn,
#kankoupickup p.btn{
	margin:0px;
	padding:0px;
	width:65px;
	height:24px;
	display:block;
	position:absolute;
	overflow:hidden;
	background:#FFFFFF;
}
#pickupall p.btn{
	bottom:16px;
	left:430px;
}
#pickupleft p.btn{
	bottom:6px;
	left:422px;
}
#kankoupickup p.btn{
	bottom:3px;
	left:430px;
}
#pickupall p.btn a img,
#pickupleft p.btn a img,
#kankoupickup p.btn a img{
	max-width: 100%;
	height: auto;
	vertical-align:bottom;
}
/*==============================================================================
	マイページ
==============================================================================*/
/*------------------------------------------------------------------------------
	マイページ（左ナビ）
------------------------------------------------------------------------------*/
#mypage{
	background:#ffffff;
	border:2px solid #006ba4;
	position:fixed;
	bottom:50px;
	left:0px;
}
#mypage h2{
	margin:0px;
	float:left;
	width:40px;
	cursor:pointer;
}
div#mypageinner{
	float:left;
	width:180px;
	display:none;
}
/* 使い方
------------------------------------------------------------------------------*/
#mypage p.use{
	margin:5px 5px 5px 0px;
	float:right;
	display:inline;
	clear:none;
	font-size:90%;
}
#mypage p.use a{
	padding:4px;
	color:#333;
	background:url(images/mypage/list_bg.gif) repeat-x left bottom;
	border:1px solid #999999;
	line-height:2;
	text-decoration:none;
}
#mypage p{
	margin:10px;
	clear:both;
	color:#666;
	font-size:90%;
}
#mypage p#nodata{
	text-align:left;
}
#mypage ul{
	margin:5px 5px 15px 10px;
	clear:both;
	list-style-type:none;
	text-align:left;
}
#mypage ul li{
	margin-bottom:5px;
	padding-left:12px;
	background:url(images/lnavi/mark_lnavi.png) no-repeat left 5px;
	background-size: 12px;
}
#mypage ul li span{
	font-size:90%;
}
#mypage p.list{
	text-align:right;
}
#mypage p.list a{
	padding-left:15px;
	background:url(images/mypage/mark_list.gif) no-repeat left 3px;
}
/*------------------------------------------------------------------------------
	マイページ一覧ページ
------------------------------------------------------------------------------*/
/* 並び替えボタン
------------------------------------------------------------------------------*/
#content p.mypagesort,#content2 p.mypagesort{
	margin:20px 0px 20px 30px;
}
#content p.mypagesort img,#content2 p.mypagesort img{
	cursor:pointer;
}
#content div.check ul,#content2 div.check ul{
	margin:0px 0px 0px 30px;
	float:left;
	clear:both;
	list-style-type:none;
}
#content div.check ul li,#content2 div.check ul li{
	margin:0px 0px 5px 0px;
	padding:0px;
}
/* マイページ
------------------------------------------------------------------------------*/
#content div.checkpage,#content2 div.checkpage{
	margin:0px 20px 20px 0px;
	width:810px;
	float:right;
	border:5px solid #a8daf0;
}
#content div.checkpage{
	width:590px;
}
#content div.checkpage h3,#content2 div.checkpage h3{
	float:left;
	width:580px;
}
#content div.checkpage h3{
	width:370px;
}
/* 編集できるとき
------------------------------------------------------------------------------*/
#content div.checkpage h3.edit,#content2 div.checkpage h3.edit{
	margin-bottom:0px;
	padding:10px 5px 10px 35px;
	background:url(images/mypage/mark_checkpage.gif) no-repeat 10px 10px;
}
/* 移動できるとき
------------------------------------------------------------------------------*/
#content div.checkpage h3.sort,#content2 div.checkpage h3.sort{
	margin-bottom:0px;
	padding:10px 5px 10px 35px;
	background:url(images/mypage/mark_checkpage2.gif) no-repeat 10px 10px;
}
/* 編集・削除ボタン
------------------------------------------------------------------------------*/
#content div.checkpage p.textright,#content2 div.checkpage p.textright{
	margin:10px 10px 0px 0px;
}
/* メモ
------------------------------------------------------------------------------*/
#content div.memo,#content2 div.memo{
	margin:5px auto 10px auto;
	padding:5px;
	width:90%;
	clear:both;
	background:url(images/mypage/checkpage_bg.gif) repeat-y left top;
	border:1px solid #CCCCCC;
	text-align:center;
}
#content div.memo:after,#content2 div.memo:after{
	content:""; 
	display:block; 
	clear:both;
}
#content div.memo h3,#content2 div.memo h3{
	padding:0px;
	width:120px;
	float:left;
	font-size:90%;
	background:none;
	text-align:left;
}
#content div.memo textarea,#content2 div.memo textarea{
	margin:0px 0px 5px 0px;
	width:90%;
}
#content div.memo p,#content2 div.memo p{
	margin:0px 0px 5px 125px;
	padding:0px;
	text-align:left;
	text-indent:0px;
}
/*　マイページのスタイル削除
------------------------------------------------------------------------------*/
#pagebody .ui-widget-content{
	border:none;
	background:none;
	color:inherit;
}
#pagebody .ui-corner-all{
	border:none;
}
#pagebody .ui-widget-header{
	border:none;
	background:none;
}
#pagebody .ui-state-default,
#pagebody .ui-widget-content .ui-state-default,
#pagebody .ui-widget-header .ui-state-default,
#pagebody .ui-state-default a,
#pagebody .ui-state-default a:link,
#pagebody .ui-state-default a:visited,
#pagebody .ui-state-hover,
#pagebody .ui-widget-content .ui-state-hover,
#pagebody .ui-widget-header .ui-state-hover,
#pagebody .ui-state-focus,
#pagebody .ui-widget-content .ui-state-focus,
#pagebody .ui-widget-header .ui-state-focus,
#pagebody .ui-state-hover a,
#pagebody .ui-state-hover a:hover,
#pagebody .ui-state-hover a:link,
#pagebody .ui-state-hover a:visited,
#pagebody .ui-state-active,
#pagebody .ui-widget-content .ui-state-active,
#pagebody .ui-widget-header .ui-state-active,
#pagebody .ui-state-active a,
#pagebody .ui-state-active a:link,
#pagebody .ui-state-active a:visited{
	border:none;
	background:none;
	color:inherit;
}
/*==============================================================================
	お問い合わせCGI
==============================================================================*/
#content2 dd input,#content2 dd textarea{
	padding:3px;
}
#content2 p.textcenter input{
	padding:3px 10px 3px 10px;
}
#content2 dd label{
	margin-right:10px;
}
#content2 dl dt img{
	vertical-align:middle;
}
#content2 dd input#id_shimei{
	width:350px;
}
#content2 dd input#id_kana{
	width:350px;
}
#content2 dd input#id_add{
	width:500px;
}
#content2 dd input#id_mailtxt1{
	width:350px;
}
#content2 dd input#id_teltxt{
	width:350px;
}
#content2 dd input#id_kenmei{
	width:350px;
}
#content2 dd textarea#id_naiyoutxt{
	width:450px;
}
#content2 dd textarea#id_bikou{
	width:450px;
}
#content2 dl dt .hissu{
	margin-left:5px;
	padding:2px 4px 2px 4px;
	font-size:70%;
	color:#FFF;
	background:#8F0000;
	vertical-align:middle;
}
/* 送信するボタン
------------------------------------------------------------------------------*/
.imgmiddle img{
	padding:0px 5px 2px 5px;
	vertical-align:bottom;
}
/* 入力制限
------------------------------------------------------------------------------*/
.limited{
	font-weight:normal;
	font-size:90%;
}
/* エラーメッセージ表示
------------------------------------------------------------------------------*/
#content2 div#inputerror{
	margin:0px 20px 20px 20px;
	padding:8px;
	background-color:#FFE8E8;
	border:1px solid #900;
}
#content2 div#inputerror p{
	margin:0px;
	padding:10px 10px 10px 15px;
	color:#900;
	font-weight:bold;
	background-color:#FFF;
}
#content2 div#inputerror ul{
	margin:0px;
	padding:0px 10px 10px 40px;
	background-color:#FFF;
}
/*==============================================================================
	広告欄（トップページ、セカンドトップ）
==============================================================================*/
#sad{
	width:950px;
	clear:both;
	background:#eaeaea;
}
#content #petit #sad{
	margin:40px 0px 0px 0px;
	width:721px;
}
#sad h2{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:94px;
	height:30px;
	float:left;
	background:none;
}
#sad p{
	margin:0px 0px 10px 0px;
	padding:5px 10px 6px 10px;
	font-size:90%;
}
#sad ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
}
#content #petit #sad ul{
	padding:0px 0px 0px 20px;
}
#sad ul li{
	padding:0px 14px 10px 0px;
	float:left;
	display:inline;
}
#content #petit #sad ul li{
	padding:0px 20px 10px 0px;
}
/*==============================================================================
	リンク集(2列、3列、4列)	
==============================================================================*/
#content ul.link2,
#content ul.link3,
#content ul.link4,
#content2 ul.link2,
#content2 ul.link3,
#content2 ul.link4{
	margin-left:20px;
	clear:both;
	list-style-type:none;
}
#content ul.link2:after,
#content ul.link3:after,
#content ul.link4:after,
#content2 ul.link2:after,
#content2 ul.link3:after,
#content2 ul.link4:after{
    content:""; 
    display:block; 
    clear:both;
}
#content ul.link2 li,
#content2 ul.link2 li{
	margin:0px 5px 10px 0px;
	padding:0px 0px 0px 20px;
	width:46%;
	float:left;
	background:url(images/header/mark_ul.png) no-repeat 5px 5px;
	background-size: 11px;
}
#content ul.link3 li,
#content2 ul.link3 li{
	margin:0px 5px 10px 0px;
	padding:0px 0px 0px 20px;
	width:29%;
	float:left;
	background:url(images/header/mark_ul.png) no-repeat 5px 5px;
	background-size: 11px;
}
#content ul.link4 li,
#content2 ul.link4 li{
	margin:0px 5px 10px 0px;
	padding:0px 0px 0px 20px;
	width:21%;
	float:left;
	background:url(images/header/mark_ul.png) no-repeat 5px 5px;
	background-size: 11px;
}


/*==============================================================================
	お問い合わせCGI
==============================================================================*/
#content2 dd input,#content2 dd textarea,
#content2 .fieldtxt input,#content2 .fieldtxt textarea{
	padding:3px;
}
#content2 dd input[type="radio"],#content2 dd input[type="checkbox"],
#content2 .fieldtxt input[type="radio"],#content2 .fieldtxt input[type="checkbox"]{
	margin-right:4px;
}
#content2 dd input[type="text"],#content2 dd textarea,
#content2 .fieldtxt input[type="text"],#content2 .fieldtxt textarea{
	max-width:80%;
	border:1px solid #cccccc;
}
#content2 dd input#nmtxt1,#content2 .fieldtxt input#nmtxt1,
#content2 dd input#id_mailtxt1,#content2 .fieldtxt input#id_mailtxt1,
#content2 dd input#id_mailtxt2,#content2 .fieldtxt input#id_mailtxt2,
#content2 dd input#id_kenmei,#content2 .fieldtxt input#id_kenmei{
	width:450px;
}
#content2 dd input#id_pref,#content2 .fieldtxt input#id_pref{
	width:500px;
}
#content2 dd input#id_teltxt,#content2 .fieldtxt input#id_teltxt{
	width:150px;
}
#content2 dd input#id_postcodetxt,#content2 .fieldtxt input#id_postcodetxt{
	width:100px;
}
#content2 dd input#id_age,#content2 .fieldtxt input#id_age{
	width:50px;
}
#content2 dd textarea#id_naiyoutxt,#content2 .fieldtxt textarea#id_naiyoutxt{
	width:450px;
	height:150px;
}
#content2 p.textcenter input{
	padding:3px 10px 3px 10px;
}
#content2 dl dt img,#content2 .fieldlabel img{
	vertical-align:middle;
}
.helptext{
	vertical-align:top;
}
.enqadd{
	margin-bottom:8px;
}
button{
	margin:5px;
	padding:2px 6px 2px 6px;
}
#content2 .address dd label,#content2 .address .fieldtxt label{
	font-weight:bold;
}
#content2 .address dd label span,#content2 .address .fieldtxt label span{
	font-weight:normal;
}
/* 入力制限
------------------------------------------------------------------------------*/
.limited{
	font-weight:normal;
	font-size:90%;
}
/* フィールドセット
------------------------------------------------------------------------------*/
#content2 dd fieldset,#content2 .fieldfrom fieldset{
	border:none;
}
/* エラーメッセージ表示
------------------------------------------------------------------------------*/
#content2 div#inputerror{
	margin:0px 20px 20px 20px;
	padding:8px;
	background-color:#FFE8E8;
	border:1px solid #900;
}
#content2 div#inputerror p{
	margin:0px;
	padding:10px 10px 10px 15px;
	color:#900;
	font-weight:bold;
	background-color:#FFF;
}
#content2 div#inputerror ul{
	margin:0px;
	padding:0px 10px 10px 40px;
	background-color:#FFF;
}
/* 必須マーク
------------------------------------------------------------------------------*/
span.reauired{
	padding:1px 5px;
	background:#8f0000;
	color:#FFF;
	font-size:80%;
	font-weight:normal;
	border-radius:3px;
}
/*==============================================================================
	検索関連
==============================================================================*/
/* Google検索結果表示
------------------------------------------------------------------------------*/
#content #googlecontent,#content2 #googlecontent{
	line-height:normal;
}
#content #googlecontent,#content2 #googlecontent table{
	margin:0px 0px 0px 8px;
	padding:0;
	border:none;
	border-collapse:collapse;
	empty-cells:inherit;
}
#content #googlecontent,#content2 #googlecontent th{
	margin:0;
	padding:0;
	background:none;
	border:none;
}
#content #googlecontent,#content2 #googlecontent td{
	margin:0;
	padding:0;
	border:none;
}
.gsc-input-box{
	padding:3px 5px 3px 5px;
    height:35px;
}
