﻿@import "font.css";
@import "footerSoegaki.css"; /* add 2011/07/21 blog */
@import "colorType_Red.css"; /* add 2012/11/14 */


/* ※文字色は色別CSSで定義 */
/*A:link			{color:#1F4CA5}*/		/* リンク色:青 */
/*A:visited		{color:#800080}*/		/* ブリンク色:紫 */
/* A:alink			{color:#FF0000} */		/* クリック色:赤 */
/* A:active		{color:red} */				/* 赤 */ 

body
{
    /*  通常の背景と文字色はdefault_body.cssで指定
        独立サイトは*_body.cssで指定
    background-color:#******;
    color:#******;
    */
    min-width:0 !important;
}

#cont_body table
{
    width:100% !important;
}
#cont_body table th, #cont_body table td
{
    width:auto !important;
    padding-left:0px !important;
    padding-right:0px !important;
    word-break:break-all;
}
#cont_body table th p, #cont_body table td p
{
    margin-left:0px !important;
    margin-right:0px !important;
}
#cont_body img
{
    max-width:250px !important;
    height:auto !important;
}
/* googleカスタム検索サムネイル画像 */
#cont_body img.gs-image
{
    max-width:60px !important;
}

/* foreign、音声読み上げ */
#foreign ,#mainYomi 
{
    display:none;
}

/***********************************************************************************
　 ↓デザイン変更部分 start（各サイト毎にデザイン反映必要）↓
************************************************************************************/

/*-- ヘッダー部分（通常） -------------------------------------- */
#headerAreaDef
{
    width:100%;
    position:relative;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
 
}

#headerMenuR
{
    display:none;
}
#header
{
    width:100%;
    margin:0px auto;
    background:#ffffff !important;
    /* add 2012/12/27 uemoto 災害時トップページ切り替え対応 start */
    font-weight:bold;
    font-size:large;
    line-height:55px;
    height:60px;
    border-bottom:1px solid #cccccc;

    /* add 2012/12/27 uemoto end */
}

/* add 2012/12/27 uemoto 災害時トップページ切り替え対応 start */
#header a
{
	text-decoration:none;
	color:#333333;
}
/* add 2012/12/27 uemoto end */

#mainHeaderTop
{
    display:none;
}
#mainSearch img
{
	display:none;
}

#imgHeaderSP
{
    vertical-align: middle;
}

#mainSearch
{
	background:#eef6fc;
	padding:10px 5px 10px 12px;
    border-bottom:1px solid #0065BD;
}
#mainSearch input.searchBox
{
	width:250px;
	height:15px;
}
/* add 2013/04/08 For SP start */
#headerForPCTopIcon
{
    display:none;
    font-size:0.9em;
    letter-spacing:1px;
    position:absolute;
    top:30px;
    right:5px;
}
#headerForPCTopIcon img
{
    width:18px !important;
    height:14px !important;
}
#headerForPCTopIcon a
{
    text-decoration:none !important;
}
/* add 2013/04/08 end */
#tabArea
{
	display:none;
}
#headerMenu
{
	display:none;
}


/* タブメニュー部分 */
#headerTab, #headerTabNon
{
    width:100%;
    margin:0px auto;
    padding:0;
}
.menuTab
{
    width:100%;
    margin: 0px auto 0px auto;
    border-left:solid 1px #D1D1D1;
    border-right:solid 1px #D1D1D1;
    background-color:#FFFFFF;
}
.menuTab img
{
    float:left;
}
#headerTab_line
{
	display:block;
    width:100%;
    border-left:solid 1px #D1D1D1;
    border-right:solid 1px #D1D1D1;
	margin:0 auto;
    overflow:hidden;
}
#tab_line1
{
    background-color:#4B9F35;
	height:4px;
}
#tab_line2
{
    background-color:#D66A35;
	height:4px;
}
#tab_line3
{
    background-color:#2A83A2;
	height:4px;
}
#tab_line4
{
    background-color:#C53D43;
	height:4px;
}
#tab_line5
{
    background-color:#74325C;
	height:4px;
}

/* パン屑リスト部分 */
#pankuzu, #footerPankuzu
{
    width: 98%;
    margin: 0px auto;
    text-align: left;
    font-size: 0.75em;
}
#pankuzu .pankuzu-inner, #footerPankuzu .pankuzu-inner
{
    text-align: left;
    margin: 7px 5px 10px 5px;
}
#pankuzu .pankuzu-multiline
{
}
#pankuzu .pankuzu-last
{
}

.pankuzu-toggle
{
    display: none;
}

.pankuzu-more
{
    font-size: 0.9em;
    width: 99%;
    text-align: right;
    margin: 2px auto;
}

ul.pankuzu-item{
    display:table;
}
ul.pankuzu-item li{
    float:left;
    margin:0 10px 0 0;
}
ul.pankuzu-item li:first-child::before {
    padding: 0 3px 0 0;
    content : "";
}
ul.pankuzu-item li::before{
    padding:0 10px 0 0;
    content :"＞";
}

/*全体枠*/
#container
{
    width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
	/* ※背景色・文字色は色別CSSで定義 */
	/*background-color:#FFFFF8;*/
	background:#FFFFFF;
}

/*ページタイトル*/
#headerTtl
{
	width:99%;
	margin:3px auto 0 auto;
	background-image:none !important;
}
#headerTtl H1
{

	font-size:1.4em;
	font-weight:bold;
	padding:10px 0px 10px 40px;
	text-align:left;
}
h1.classTitle
{
    height:auto !important;
    line-height:1.5em !important;
    padding-top:10px;
    padding-bottom:10px;
}
/*ホーム、戻るボタン*/
#headerTtl .navibtn
{
    width:100%;
	float:right;
	text-align:right;
	padding:10px 20px 10px 0px;
}
#headerTtl .navibtn img
{
	margin:5px 2px 2px 1px;
}

#copyright
{
    width:100%;
    height:35px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto;
    border-top:solid 1px #E8E8E8;
	/* ※背景色・文字色は色別CSSで定義 */
    /*color:#ffffff;
    background-color:#015DB2;*/
}


/*-- ヘッダー部分（会員） -------------------------------------- */
/*会員機能を使う場合は定義*/
/* add 2012/09/05 会員専用コンテンツ対応 start ******/
#headerAreaMember
{
}
#headerMember
{
}

/* パン屑リスト部分 */
#pankuzuMember
{
}
#pankuzuMember .pankuzu-innerMember
{
}

/*全体枠*/
#containerMember
{
}

/*ページタイトル*/
#headerTtlMember
{
}
#headerTtlMember H1
{
}

/*ホーム、戻るボタン*/
#headerTtlMember .navibtn
{
}
#headerTtlMember .navibtn img
{
}

/*フッター部分*/
#copyrightMember
{
}

/* 会員専用コンテンツ ログイン中の会員名 */
.memberLoginNameMember
{
	width:95%;
	text-align:right;
    margin:0px auto 0px auto;
    font-size:0.8em;
    white-space:nowrap;
}
.memberLoginName
{
	width:95%;
	text-align:right;
    margin:0px auto 0px auto;
    font-size:0.8em;
    white-space:nowrap;
}
.memberTopLink
{
	text-align:center;
	padding:0px;
    margin:5px auto 5px auto;
    font-size:0.8em;
}

/* add 2012/09/05 end *******************************/



/*-- ヘッダー部分（独立サイト） -------------------------------------- */


/* 防災・減災さが start */


#headerAreaDef_7
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_7
{

}

#header_7
{
    border-bottom:1px solid #cccccc;
    background-color:#ffffff;
}

#header_7 #mainHeaderTop
{
	display:none;
}

#container_7
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_7
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_7
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_7 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_7 .pankuzu-inner_7
{
    background-image:none;
}
#pankuzu_7,#footerPankuzu_7
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_7 .pankuzu-inner_7,#footerPankuzu_7 .pankuzu-inner_7
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_7 #headerForPCTopIcon
{
	top:28px;
}
/* 防災・減災さが end */



/* 佐賀空港 start */


#headerAreaDef_8
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_8
{

}

#header_8
{
    border-bottom:1px solid #cccccc;
    background-color:#ffffff;
}

#header_8 #mainHeaderTop
{
	display:none;
}

#container_8
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_8
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_8
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_8 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_8 .pankuzu-inner_8
{
    background-image:none;
}
#pankuzu_8,#footerPankuzu_8
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_8 .pankuzu-inner_8,#footerPankuzu_8 .pankuzu-inner_8
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_8 #headerForPCTopIcon
{
	top:28px;
}
/* 佐賀空港 end */

/* 九州新幹線 start */

#headerAreaDef_9
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_9
{

}

#header_9
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_9 #mainHeaderTop
{
	display:none;
}

#container_9
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_9
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_9
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_9 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_9 .pankuzu-inner_9
{
    background-image:none;
}
#pankuzu_9,#footerPankuzu_9
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_9 .pankuzu-inner_9,#footerPankuzu_9 .pankuzu-inner_9
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_9 #headerForPCTopIcon
{
	top:28px;
}
/* 九州新幹線 end */

/* 国際交流プラザ（日本語版） start */

#headerAreaDef_10
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_10
{

}

#header_10
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_10 #mainHeaderTop
{
	display:none;
}

#container_10
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_10
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_10
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_10 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_10 .pankuzu-inner_10
{
    background-image:none;
}
#pankuzu_10,#footerPankuzu_10
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_10 .pankuzu-inner_12,#footerPankuzu_10 .pankuzu-inner_10
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_10 #headerForPCTopIcon
{
	top:28px;
}
/* 国際交流プラザ（日本語版） end */


/* 総合看護学院 start */

#headerAreaDef_11
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_11
{

}

#header_11
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_11 #mainHeaderTop
{
	display:none;
}

#container_11
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_11
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_11
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_11 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_11 .pankuzu-inner_11
{
    background-image:none;
}
#pankuzu_11,#footerPankuzu_11
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_11 .pankuzu-inner_11,#footerPankuzu_11 .pankuzu-inner_11
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_11 #headerForPCTopIcon
{
	top:28px;
}
/* 総合看護学院 end */



/* 採用情報 start */

#headerAreaDef_12
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_12
{

}

#header_12
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_12 #mainHeaderTop
{
	display:none;
}

#container_12
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_12
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_12
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_12 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_12 .pankuzu-inner_12
{
    background-image:none;
}
#pankuzu_12,#footerPankuzu_12
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_12 .pankuzu-inner_12,#footerPankuzu_12 .pankuzu-inner_12
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_12 #headerForPCTopIcon
{
	top:28px;
}
/* 総合看護学院 end */


/* 産業技術学院 start */

#headerAreaDef_13
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_13
{

}

#header_13
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_13 #mainHeaderTop
{
	display:none;
}

#container_13
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_13
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_13
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_13 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_13 .pankuzu-inner_13
{
    background-image:none;
}
#pankuzu_13,#footerPankuzu_13
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_13 .pankuzu-inner_13,#footerPankuzu_13 .pankuzu-inner_13
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_13 #headerForPCTopIcon
{
	top:28px;
}
/* 産業技術学院 end */

/* さが統計情報館 start */

#headerAreaDef_14
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_14
{

}

#header_14
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_14 #mainHeaderTop
{
	display:none;
}

#container_14
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_14
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_14
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_14 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_14 .pankuzu-inner_14
{
    background-image:none;
}
#pankuzu_14,#footerPankuzu_14
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_14 .pankuzu-inner_14,#footerPankuzu_14 .pankuzu-inner_14
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_14 #headerForPCTopIcon
{
	top:28px;
}
/* さが統計情報館 end */

/* 佐賀県議会 start */

#headerAreaDef_15
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_15
{

}

#header_15
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_15 #mainHeaderTop
{
	display:none;
}

#container_15
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_15
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_15
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_15 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_15 .pankuzu-inner_15
{
    background-image:none;
}
#pankuzu_15,#footerPankuzu_15
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_15 .pankuzu-inner_15,#footerPankuzu_15 .pankuzu-inner_15
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_15 #headerForPCTopIcon
{
	top:28px;
}
/* 佐賀県議会 end */

/* 教育委員会 start */

#headerAreaDef_16
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_16
{

}

#header_16
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_16 #mainHeaderTop
{
	display:none;
}

#container_16
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_16
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_16
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_16 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_16 .pankuzu-inner_16
{
    background-image:none;
}
#pankuzu_16,#footerPankuzu_16
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_16 .pankuzu-inner_16,#footerPankuzu_16 .pankuzu-inner_16
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_16 #headerForPCTopIcon
{
	top:28px;
}
/* 教育委員会 end */

/* 子どもページ start */

#headerAreaDef_17
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_17
{

}

#header_17
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_17 #mainHeaderTop
{
	display:none;
}

#container_17
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_17
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_17
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_17 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_17 .pankuzu-inner_17
{
    background-image:none;
}
#pankuzu_17,#footerPankuzu_17
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_17 .pankuzu-inner_17,#footerPankuzu_17 .pankuzu-inner_17
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_17 #headerForPCTopIcon
{
	top:28px;
}
/* 子どもページ end */

/* 国際交流プラザ（英語版） start */

#headerAreaDef_30
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_30
{

}

#header_30
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_30 #mainHeaderTop
{
	display:none;
}

#container_30
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_30
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_30
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_30 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_30 .pankuzu-inner_30
{
    background-image:none;
}
#pankuzu_30,#footerPankuzu_30
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_30 .pankuzu-inner_30,#footerPankuzu_30 .pankuzu-inner_30
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_30 #headerForPCTopIcon
{
	top:28px;
}
/* 国際交流プラザ（英語版） end */

/* 国際交流プラザ（中国語版） start */

#headerAreaDef_31
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_31
{

}

#header_31
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_31 #mainHeaderTop
{
	display:none;
}

#container_31
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_31
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_31
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_31 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_31 .pankuzu-inner_31
{
    background-image:none;
}
#pankuzu_31,#footerPankuzu_31
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_31 .pankuzu-inner_31,#footerPankuzu_31 .pankuzu-inner_31
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_31 #headerForPCTopIcon
{
	top:28px;
}
/* 国際交流プラザ（中国語版） end */

/* 国際交流プラザ（韓国語版） start */

#headerAreaDef_32
{
    width:100%;
    padding-top:20px;
    height:60px;
    background:url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_32
{

}

#header_32
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_32 #mainHeaderTop
{
	display:none;
}

#container_32
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_32
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_32
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_32 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_32 .pankuzu-inner_32
{
    background-image:none;
}
#pankuzu_32,#footerPankuzu_32
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_32 .pankuzu-inner_31,#footerPankuzu_32 .pankuzu-inner_32
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_32 #headerForPCTopIcon
{
	top:28px;
}
/* 国際交流プラザ（韓国語版） end */


/* 企業立地 start */

#headerAreaDef_81
{
    width:100%;
    padding-top:0px;
    border-top:5px solid #d70035;
}


.haikei_81
{

}

#header_81
{
    border-bottom:1px solid #cccccc;
        background-color:#ffffff;

}

#header_81 #mainHeaderTop
{
	display:none;
}

#container_81
{
	background:none !important;
	width:99%;
	font-size:0.9em;
	margin:5px auto 0 auto;
	padding-bottom:10px;
	border:solid 1px #D1D1D1;
}

#copyright_81
{
    width:100%;
    height:20px;
    text-align:center;
    font-size:0.7em;
    padding: 7px 0px 0px 0px;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:30px auto 0px auto; 
    background:#67b1b8;
	color:#FFFFFF;
}

/*ページタイトル*/
#headerTtl_81
{
	width:99%;
	margin:3px auto 0 auto;
	border-bottom:solid 1px #D1D1D1;
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image:none !important;
}
#headerTtl_81 h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
    font-size:1.4em;
	font-weight:bold;
	text-align:left;
}
#pankuzu_81 .pankuzu-inner_81
{
    background-image:none;
}
#pankuzu_81,#footerPankuzu_81
{
    width:98%;
	margin:0px auto;
	text-align:left;
	font-size:0.75em;
}
#pankuzu_81 .pankuzu-inner_81,#footerPankuzu_81 .pankuzu-inner_81
{
	text-align:left;
	margin:7px 5px 10px 5px;
}

#headerAreaDef_81 #headerForPCTopIcon
{
	top:28px;
}
/* 企業立地 end */

/* 佐賀県遺産 start */


#headerAreaDef_87 {
    width: 100%;
    padding-top: 20px;
    height: 60px;
    background: url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_87 {
}

#header_87 {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

    #header_87 #mainHeaderTop {
        display: none;
    }

#container_87 {
    background: none !important;
    width: 99%;
    font-size: 0.9em;
    margin: 5px auto 0 auto;
    padding-bottom: 10px;
    border: solid 1px #D1D1D1;
}

#copyright_87 {
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 0.7em;
    padding: 7px 0px 0px 0px;
    font-family: '平成角ゴシック',Osaka,sans-serif;
    margin: 30px auto 0px auto;
    background: #67b1b8;
    color: #FFFFFF;
}

/*ページタイトル*/
#headerTtl_87 {
    width: 99%;
    margin: 3px auto 0 auto;
    border-bottom: solid 1px #D1D1D1;
    line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image: none !important;
}

    #headerTtl_87 h1 {
        width: 90% !important;
        padding: 10px 0 10px 25px !important;
        font-size: 1.4em;
        font-weight: bold;
        text-align: left;
    }

#pankuzu_87 .pankuzu-inner_87 {
    background-image: none;
}

#pankuzu_87, #footerPankuzu_87 {
    width: 98%;
    margin: 0px auto;
    text-align: left;
    font-size: 0.75em;
}

    #pankuzu_87 .pankuzu-inner_87, #footerPankuzu_87 .pankuzu-inner_87 {
        text-align: left;
        margin: 7px 5px 10px 5px;
    }

#headerAreaDef_87 #headerForPCTopIcon {
    top: 28px;
}
/* 佐賀空港 end */
/* 高輪築堤 start */


#headerAreaDef_91 {
    width: 100%;
    padding-top: 20px;
    height: 60px;
    background: url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_91 {
}

#header_91 {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

    #header_91 #mainHeaderTop {
        display: none;
    }

#container_91 {
    background: none !important;
    width: 99%;
    font-size: 0.9em;
    margin: 5px auto 0 auto;
    padding-bottom: 10px;
    border: solid 1px #D1D1D1;
}

#copyright_91 {
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 0.7em;
    padding: 7px 0px 0px 0px;
    font-family: '平成角ゴシック',Osaka,sans-serif;
    margin: 30px auto 0px auto;
    background: #67b1b8;
    color: #FFFFFF;
}

/*ページタイトル*/
#headerTtl_91 {
    width: 99%;
    margin: 3px auto 0 auto;
    border-bottom: solid 1px #D1D1D1;
    line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image: none !important;
}

    #headerTtl_91 h1 {
        width: 90% !important;
        padding: 10px 0 10px 25px !important;
        font-size: 1.4em;
        font-weight: bold;
        text-align: left;
    }

#pankuzu_91 .pankuzu-inner_91 {
    background-image: none;
}

#pankuzu_91, #footerPankuzu_91 {
    width: 98%;
    margin: 0px auto;
    text-align: left;
    font-size: 0.75em;
}

    #pankuzu_91 .pankuzu-inner_91, #footerPankuzu_91 .pankuzu-inner_91 {
        text-align: left;
        margin: 7px 5px 10px 5px;
    }

#headerAreaDef_91 #headerForPCTopIcon {
    top: 28px;
}
/* 高輪築堤 end */

/* 知事室 start */


#headerAreaDef_94 {
    width: 100%;
    padding-top: 20px;
    height: 60px;
    background: url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_94 {
}

#header_94 {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

    #header_94 #mainHeaderTop {
        display: none;
    }

#container_94 {
    background: none !important;
    width: 99%;
    font-size: 0.9em;
    margin: 5px auto 0 auto;
    padding-bottom: 10px;
    border: solid 1px #D1D1D1;
}

#copyright_94 {
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 0.7em;
    padding: 7px 0px 0px 0px;
    font-family: '平成角ゴシック',Osaka,sans-serif;
    margin: 30px auto 0px auto;
    background: #67b1b8;
    color: #FFFFFF;
}

/*ページタイトル*/
#headerTtl_94 {
    width: 99%;
    margin: 3px auto 0 auto;
    border-bottom: solid 1px #D1D1D1;
    line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image: none !important;
}

    #headerTtl_94 h1 {
        width: 90% !important;
        padding: 10px 0 10px 25px !important;
        font-size: 1.4em;
        font-weight: bold;
        text-align: left;
    }

#pankuzu_94 .pankuzu-inner_94 {
    background-image: none;
}

#pankuzu_94, #footerPankuzu_94 {
    width: 98%;
    margin: 0px auto;
    text-align: left;
    font-size: 0.75em;
}

    #pankuzu_94 .pankuzu-inner_94, #footerPankuzu_94 .pankuzu-inner_94 {
        text-align: left;
        margin: 7px 5px 10px 5px;
    }

#headerAreaDef_94 #headerForPCTopIcon {
    top: 28px;
}
/* 知事室 end */

/* こころと暮らしの相談窓口 start */


#headerAreaDef_97 {
    width: 100%;
    padding-top: 20px;
    height: 60px;
    background: url("../images/top1SP/headSP_bg.png") repeat scroll 0 0;
}


.haikei_97 {
}

#header_97 {
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

    #header_97 #mainHeaderTop {
        display: none;
    }

#container_97 {
    background: none !important;
    width: 99%;
    font-size: 0.9em;
    margin: 5px auto 0 auto;
    padding-bottom: 10px;
    border: solid 1px #D1D1D1;
}

#copyright_97 {
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 0.7em;
    padding: 7px 0px 0px 0px;
    font-family: '平成角ゴシック',Osaka,sans-serif;
    margin: 30px auto 0px auto;
    background: #67b1b8;
    color: #FFFFFF;
}

/*ページタイトル*/
#headerTtl_97 {
    width: 99%;
    margin: 3px auto 0 auto;
    border-bottom: solid 1px #D1D1D1;
    line-height: 1.2 !important;
    background-position: 2px 13px !important;
    background-image: none !important;
}

    #headerTtl_97 h1 {
        width: 90% !important;
        padding: 10px 0 10px 25px !important;
        font-size: 1.4em;
        font-weight: bold;
        text-align: left;
    }

#pankuzu_97 .pankuzu-inner_97 {
    background-image: none;
}

#pankuzu_97, #footerPankuzu_97 {
    width: 98%;
    margin: 0px auto;
    text-align: left;
    font-size: 0.75em;
}

    #pankuzu_97 .pankuzu-inner_97, #footerPankuzu_97 .pankuzu-inner_97 {
        text-align: left;
        margin: 7px 5px 10px 5px;
    }

#headerAreaDef_97 #headerForPCTopIcon {
    top: 28px;
}
/* こころと暮らしの相談窓口 end */


/***********************************************************************************
　 ↑デザイン変更部分 end↑
************************************************************************************/



/***********************************************************************************
　 ↓共通部分 start（基本的に変更する必要なし）↓
************************************************************************************/


/* 各ページ内容部分 */
#cont_body{
    width:98%;
	margin: 20px auto 0;
	line-height:1.5;
}
#cont_body p
{
	margin:5px 5px 5px 5px;
}


/* add 2012/10/03 ページ概要のcss設定 start */
/* ページ概要（ヘッダー）の表示領域 */
div.gaiyobun_header
{
    width:100%;
    padding:0px;
    margin:0px auto 20px auto;
}
/* ページ概要（フッター）の表示領域 */
div.gaiyobun_footer
{
    width:100%;
    padding:0px;
    margin:20px auto 0px auto;
}
/* add 2012/10/03 end */

/* カテゴリーグループ リンクメニュー */
.catGroup
{
    width:95%;
    margin: 0 auto 0 auto;
}
.catGroup td
{
	width:100%;
    vertical-align:top;
	text-align:left;
	display:block;
	float:left;
}

/* 分類リンクメニュー */
.bunruiLink
{
    width:100%;
    padding:0;
	background-color:transparent;
	/* ※背景色は色別CSSで定義 */
}
.bunruiTtlForSP
{
	display: block;
	background-color:#433d3c;
	color:#FFFFFF;
	padding:3px 5px;
}
.bunruiLink .menuList
{
    width:95%;
    margin:0 auto 0 auto;
}
.bunruiLink .menuItem,.menuItem2
{
    padding: 0px 0px;
    margin-left:2px;
    text-align:left;
    vertical-align:top;
    width: 100%;
    float:left;
    background:url("../images/down_arrow.gif") no-repeat 97% center;
    border-bottom:solid 1px #cccccc;
    display: block;
}
.bunruiLink .menuItem,.menuItem2 a
{
    width: 90% !important;
    height: 100% !important;
    display: block !important;
    padding: 5px 10px 5px 0px !important;
    text-decoration: none;
}
.bunruiLink .menuItem,.menuItem2 span
{
    width: 90% !important;
    height: 100% !important;
    display: block !important;
    padding: 5px 10px 5px 0px !important;
}

/* 各ページ一覧部分　大枠 */
#main{
    width:100%;
	margin:0px auto 0px auto;
	padding:0;
}
/* 各ページ詳細基本項目部分 大枠*/
#mainBaseInfo{
    width:95%;
	margin:20px auto 0px auto;
	padding:0;
}
/* 各ページ詳細内容部分 大枠*/
#mainShosai{
    width:95%;
	margin:20px auto 0px auto;
	padding:0;
}
/*更新日・担当課情報部分*/
.kijiSubInfo
{
	width:100%;
}
/* 最終更新日部分 */
.updDate{
	text-align:right;
	margin:5px 10px 5px auto;
	font-size:0.75em;
	display:block;
}
/* 問い合わせ部分 */
#toiawaseInfo{
	text-align:left;
	border:solid 1px #CCCCCC;
	margin:25px auto 5px auto;
	padding: 0px;
	font-size:0.9em;
	width:95%;
}
#toiawaseInfo .toiText{
	font-weight:bold;
	padding: 5px 10px;
}
#toiawaseInfo .toiKugiri{
	background-color:#CCCCCC;
	height:1px;
	padding:0;
}
#toiawaseInfo .toiData{
	padding: 5px;
	word-break:break-all;
}

/*「ページの先頭へ」部分*/
#pagetop
{
    width:100%;
	margin:25px auto 0 auto;
	text-align:right;
}
#pagetop a
{
    font-size: 0.8em;
    letter-spacing: 1px;
    text-decoration:none;
	background:url("../images/arrow_up.gif") no-repeat left center;
	padding-left:13px;
}
/* add 2013/09/04 goto Wysiwygにページの先頭リンクの対応 start */
.pagetop
{
	width:100%;
	margin:5px auto;
	text-align:right;
}
.pagetop a
{
    font-size: 0.8em;
    letter-spacing: 1px;
    text-decoration:none;
	background:url("../images/arrow_up.gif") no-repeat left center;
	padding-left:13px;
}
/* add 2013/09/04 goto end */

/*フッターのホーム、戻るボタン*/
/* 2016/09/15 アクセシビリティ対応 koba footerBtn→footerBtnBR */
#footerbtnBR
{
    width:100%;
	float:right;
	text-align:right;
	padding:5px 25px 0px 0px;
}
#footerbtnBR img
{
	margin:0px 2px 0px 1px;
}

/* 2016/09/15 アクセシビリティ対応 koba footerBtn→footerBtnSP */
#footerBtnSP
{
    width:100%;
	float:right;
	text-align:right;
	padding:5px 25px 0px 0px;
}
#footerBtnSP img
{
	margin:0px 2px 0px 1px;
}

/* テーブルリスト（loc,word_l等で使用） */
TABLE.table1{
	border-collapse:collapse;
	border:0px;
}
TABLE.table1 tr{
	border-bottom:solid 1px #CCCCCC;
}
TABLE.table1 th{
	display:none;
	line-height:1.4;
}
TABLE.table1 td{
	padding: 0px;
	border:0px;
	display:block;
	line-height:1.4;
}

/* locの災害情報表示用 */
TABLE.table1 tr.saigai
{
	display:none;
}
TABLE.table1 td.shisetu,TABLE.table1 td.jishin,
TABLE.table1 td.kozui,TABLE.table1 td.takashio,
TABLE.table1 td.dosha
{
	display:none;
}

/* table2はスマホ版でもPCと同様にtable表示する用（toukei3,nyusatsuで使用） */
TABLE.table2{
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
TABLE.table2 th{
	/* ※背景色は色別CSSで定義 */
	/*background-color:#fcefca;*/
	text-align:center;
	font-weight:bold;
	padding: 3px;
	border:1px solid #CCCCCC;
	line-height:1.4;
}
TABLE.table2 td{
	padding: 5px 7px;
	border:1px solid #CCCCCC;
	line-height:1.4;
}
/* フォーム系のテーブルリスト（faq2,bbs,entry等で使用） */
TABLE.formTable
{
	width:95%;
	margin: 0px auto 0px auto;
}
TABLE.formTable th
{
	text-align:left;
	padding:5px 3px 5px 50px;
	display:block;
	width:auto;
}
#cont_body TABLE.formTable th.hissu{
	background-image:url("../images/hissu.gif");
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align:left;
	padding:5px 3px 5px 50px !important;
	display:block;
	width:auto;
}
TABLE.formTable th span.hissuForm,.inputfrm_q_title span.hissuForm
{
    padding:1px 5px;
    border:solid 2px #b7282e;
    margin-left:5px;
}
TABLE.formTable td
{
	display:block;
	width:auto;
}
TABLE.formTable label
{
	margin:5px 15px 5px 5px;
}

/* 各ページ一覧の絞り込み検索 */
.search{
	width: 99%;
	border-top:solid 2px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
	border-left:0px;
	border-right:0px;
	text-align: left;
	margin:10px auto 10px auto;
	padding:10px 0;
	font-size:0.9em;
}
.searchText
{
    background:url("../images/searchIcon.gif") no-repeat left 3px;
    padding:2px 10px 2px 20px;
    margin-left:5px;
    /*display:block;*/
    display: inline-block;
}
.searchItem {
    padding: 7px 10px;
    /*display:block;*/
    display: inline-block;
}
.searchItem input{
    width:40%;
    min-width: 180px;
}
.searchItem select{
    width:45%;
}
.searchItem .btn{
    width:30%;
}
/* 各ページ一覧の絞り込み検索（大きめ枠バージョン faq2,search,shinsei,word_l等） */
.searchBig
{
    padding:10px 0;
    font-size: 1em;
    border:0px;
}
.searchBig h3 {
    margin: 5px 2px 0 2px;
}
.searchLbox
{
	width:95%;
	float:none;
	text-align:left;
	margin:0;
	padding:0;
}
.searchRbox
{
    width:98%;
    float:none;
}
.searchButton
{
    text-align:center;
    margin:10px auto 10px auto;
}
.searchButton .btn
{
    width:auto;
    height:auto;
    margin:0 5px 0 5px;
    padding:5px 10px;
}


/* 各ページ一覧の件数表示部分 */
.kensu
{
	text-align:right;
	width:100%;
	font-size:0.9em;
}

/* ページ切替 部分****************/
.changePageLink
{
	width:95%;
	font-size:0.8em;
	text-align:center;
	margin-top:15px;
    padding:4px;
}
/* ページ切替　選択中ページ */
.changePageLink span.nowPage
{
	/* ※背景色・文字色は色別CSSで定義 */
    /*background-color:#999999;    
    color:#FFFFFF;*/
    border:solid 1px #999999;
    font-family:'平成角ゴシック',Osaka,sans-serif;
    /* upd 2013/06/26 for SmartPhone start */
    /*margin:2px 15px 2px 15px;
    padding:7px;*/
    margin:2px 0px 2px 10px;
    padding:5px;
    /* upd 2013/06/26 end */
    text-align:center;
}
/* ページ切替　選択可能ページ */
.changePageLink span.linkPage
{
    /* upd 2013/06/26 for SmartPhone start */
    /*
    display:none;
    */
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 0px 2px 10px;
    padding:5px;
    text-align:center;
    /* upd 2013/06/26 end */
}
/* ページ切替　選択可能ページ（前へ） */
.changePageLink span.preview
{
    display:inline;
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 10px 2px 10px;
    padding:7px;
    text-align:center;
}
/* ページ切替　選択可能ページ（次へ） */
.changePageLink span.next
{
    display:inline;
    border:solid 1px #999999;
   	font-family:'平成角ゴシック',Osaka,sans-serif;
    margin:2px 10px 2px 10px;
    padding:7px;
    text-align:center;
}
.changePageLink span.linkPage a
{
    text-decoration:none;
}
.changePageLink span.linkPage a:hover
{
	/* ※背景色・文字色は色別CSSで定義 */
    /*color:#FFFFFF;
    background-color:#999999;*/
}
/* ページ切替　省略表示 */
.changePageLink span.ryakuPage
{
    display:none;
}
/* ページ切替 end****************/

/* 投稿系ボタン */
.toko
{
	width:100px;
	height:2.4em;
	font-size:1.1em;
	padding:3px;
}
.indent 
{
	margin: 0px auto 0px auto;
	height:0px;
	padding:0px;
	clear:both;
}

/* 入力チェックエラーメッセージの添え書き */
div.inputErrMsgSoegaki
{
	width:90%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border:0px none;
	/* ※背景色・文字色は色別CSSで定義 */
	/*color:#AF0000;*/
}
/* 入力チェックエラーメッセージ */
div.inputErrMsg
{
	width:90%;
	margin: 0px auto 0px auto;
	padding: 5px;
	text-align:left;
	/* ※背景色・文字色は色別CSSで定義 */
	/*color:#AF0000;
	border:1px solid #AF0000;*/
}

/* IME-MODE 有効 */
input.ime-mode-active 
{
	IME-MODE: active;
}
/* IME-MODE 選択後有効 */
input.ime-mode-inactive 
{
	IME-MODE: inactive;
}
/* IME-MODE 無効 */
input.ime-mode-disabled  
{
	IME-MODE: disabled;
}
/* 認証キーの画像 */
.ninsyoImg img
{
    vertical-align:bottom;
}

/* add 2011/07/28 Weblio start */
/* Weblio用語解説リンク枠 */
div.div_weblio_rws_ah
{
	background-color:#fff;
	border:#c0c0c0 solid 1px;
	margin:20px 17px;
	padding:0 2px 0 2px;
}
/* Weblio問い合わせ先 */
p.p_weblio_toiawase
{
	margin:0;
	padding:1px 0 3px 2px;
	font-size:12px;
}
p.p_weblio_toiawase a
{
	color:#000;
}
/* add 2011/07/28 end */

/* add 2012/09/05 SNSボタン表示対応 */
/* SNSボタン表示 */
.snsbutton
{
    width:100%;
    margin:5px 0px 0px 0px;
    text-align:left;
    /*white-space:nowrap;*/
    padding:0px;
}
ul.snsbutton li
{
	/*width:120px;
	float:left;*/
    display: inline-block;
    padding: 3px 0px;
}
/* Twitter ツイートボタン表示の調整 */
iframe.twitter-share-button {
    margin-left:5px;
    /*vertical-align:bottom;*/
}
#snsbutton_line a
{
    margin-left:5px;
}
/* add 2012/09/05 end

/* add 2012/12/20 SNSコメント欄表示対応 */
.snsComments
{
    width:95%;
    margin:20px auto 0px auto;
    padding:0px;
    border:solid 1px #CCCCCC;
    background-color:#FAF8EF;
}
/* add 2012/12/20 end

/***********************************************************************************
 *	共通エリアCSS切替用のスタイルシートクラス
 *	上書き用
***********************************************************************************/
/*パン屑リストのアイコン*/
#pankuzu .pankuzu-inner
{
    background-image:none;
}
#pankuzuMember .pankuzu-innerMember
{
    background-image:none;
}

/*ページタイトル*/
#headerTtl
{
	line-height: 1.2 !important;
    background-position: 2px 13px !important;
}
#headerTtl h1
{
    width: 90% !important;
    padding: 10px 0 10px 25px !important;
}

/* カテゴリーグループ リンクメニュー */
/* - 未選択 */
.catgrouplink_a
{
    width: 100% !important;
    margin: 1px auto !important;
    padding: 0px 0px !important;
    background: url("../images/arrow_icon.png") no-repeat right center !important;
    border-bottom:solid 1px #CCCCCC;
}
.catgrouplink_a a
{
    width: 99% !important;
    height: 100% !important;
    display: block !important;
    padding: 10px 0px !important;
    text-decoration: none;
}
/* - 選択中 */
.catgrouplink_b
{
    width: 100% !important;
    margin: 1px auto !important;
    padding: 0px 0px !important;
    background-image: none !important;
    border-bottom:solid 1px #CCCCCC;
    font-weight:bold;
}
.catgrouplink_b span
{
    display: block !important;
    padding: 10px 0px !important;
}

/* 各ページ一覧の分類帯 */
.bunrui {
	margin:0px auto 10px auto !important;
	width:95% !important;
}
/* 各ページ一覧リスト */
ul.list
{
    margin: 0 10px 30px !important;
}
ul.list li 
{
	border-bottom:solid 1px #cccccc !important;
    margin: 5px auto !important;
    padding: 5px 15px !important;
	width:90%;
}
ul.list li a
{
	display: block !important;
}

/*記事タイトル*/
h2.title
{
	width:95% !important;
}
/*段落見出しタイトル*/
h3.title{
}

/* タブデザイン（新着、ランキングなど） */
.tabMenu
{
	border-bottom:solid 0px #0065BD !important;
	padding:0px !important;
}
.tabMenu a
{
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    padding: 7px 0px 7px 0px !important;
}
.menuSel
{
	width:99% !important;
	height:100% !important;
	margin: 0px 0px 5px 0px !important;
    padding: 7px 0px 7px 0px !important;
	border:solid 1px #0065BD !important;
	display:block;
}
.menuNoSel
{
	width:99% !important;
	height:100% !important;
	margin: 0px 0px 5px 0px !important;
	padding:0px !important;
	border:solid 1px #0065BD !important;
	background:url("../images/down_arrow.gif") no-repeat 97% center;
	display:block;
}

/*画像2段3段組　テンプレート*/
table.templateForTwoImages, table.templateForThreeImages, table.templateForOneImages {
    border-spacing: 10px 5px !important;
    max-width:100% !important;
}
    /*
	table.templateForTwoImages td img,table.templateForThreeImages td img
	{
		width: 100% !important;
	}*/

/* add 2013/04/08 museum For SP start */
table.templateForThreeImages td.borderWith, table.templateForTwoImages td.borderWith,
table.templateForOneImages td.borderWith
{
    height:250px !important;
    width:250px !important;
}
/* add 2013/04/08 end */


/***********************************************************************************
 *	各モジュール別CSS
 *	上書き用
***********************************************************************************/
/* bbs（掲示板） type start -------------------*/

TABLE.topics th,TABLE.topics td
{
    width:100% !important;
    display:block;
    border:0px none !important;
}
TABLE.topics tr
{
    border-top:1px solid #CCCCCC !important;
    border-bottom:1px solid #CCCCCC !important;
}
table.topics td.tokoIcon
{
    width:10% !important;
    display:inline !important;
}
table.topics td.tokoIcon img
{
    margin-top:5px !important;
}
table.topics td.tokoTitle
{
    width:90% !important;
    display:inline !important;
}

/*削除パスワード入力用のフロートウィンドウ*/
#fwS
{
    width:100% !important;
    margin: -50% 0 0 -50% !important;
}
#headerTitleArea
{
    width:0% !important;
    padding:0 !important;
}
#headerBtnArea
{
    width:100% !important;
    padding:0 !important;
}

/* cal_copy（カレンダー） type start -------------------*/
#cont_body TABLE.calTitle td{
    /*display:none;*/
}
#cont_body TABLE.calTitle .thisMonth{
    display:none;
}

#cont_body TABLE.calTitle .thisweek{
    display:none;
}

#cont_body TABLE.calTitle .today{
    display:none;
}

#cont_body TABLE.calTitle .YearMonth,
#cont_body TABLE.calTitle .monthMoving
{
    display:inline;
    margin:0px 5px;
}
#cont_body TABLE.cal tr{
	/* ※背景色は色別CSSで定義 */
	/*background-color:#fcefca;*/
	padding: 0px !important;
	margin: 0px !important;
	border:0px !important;
}
#cont_body TABLE.cal th{
	/* ※背景色は色別CSSで定義 */
	/*background-color:#fcefca;*/
	padding: 0px !important;
	border:0px !important;
    width:100% !important;
    display:none;
}
#cont_body TABLE.cal td{
	padding: 0px !important;
	border:1px solid #CCCCCC !important;
    width:100% !important;
    height:100% !important;
    display:none;
    float:left;
}
#cont_body TABLE.cal td.style1
{
    display:block;
	/* ※背景色は色別CSSで定義 */
	/*background-color:#F8E9D1;*/
}
#cont_body TABLE.cal td.style2
{
    display:block;
	/* ※背景色は色別CSSで定義 */
	/*background-color:#FFFFFF;*/
}
#cont_body TABLE.week tr
{
	border:0px !important;
}
#cont_body TABLE.week td
{
	min-height:20px !important;
}
#cont_body table.week td.date
{
    width:100% !important;
    background-color:#F2F2F2 !important;
    padding:5px 0 ! important;
}

/* cal_recycle（ゴミだしカレンダー） type start -------------------*/

/* 地区の説明 */
.calrecycle_areaL
{
    width:100% !important;
	float:none !important;
	margin:0px !important;
	text-align:left !important;
}
.calrecycle_areaR
{
    width:100% !important;
	float:none !important;
	margin:0px !important;
	padding:0px !important;
	border-left:solid 0px #CCCCCC !important;
}
/* ごみ分類説明テーブル */
#cont_body TABLE.calrecycle_bun .td_label
{
	/* ※背景色は色別CSSで定義 */
	padding:3px 0 !important;
	width:100% !important;
	display:block;
	float:left;
}
#cont_body TABLE.calrecycle_bun .td_text
{
	/* ※背景色は色別CSSで定義 */
	padding:3px 0 !important;
	width:100% !important;
	display:block;
	float:left;
}
#cont_body TABLE.cal td.gomiCal
{
	text-align:center;
	width:100% !important;
}
#cont_body TABLE.cal td.gomiCal p
{
	text-align:left;
	width:100% !important;
}
span.gomiIcons
{
	/*display:block;*/
}
span.gomiIcons img
{
	float:none !important;
}
/* entry（一覧） type start -------------------*/
.inputfrm_q_title_midashi, .inputfrm_q_foot_midashi,
.inputfrm_q_title, .inputfrm_a
{
    width:auto !important;
    padding: 7px 7px 7px 7px !important;
}
/* 入力フォーム 必須 */
.formHissu {
    padding: 7px 20px 7px 50px !important;
}
.inputfrm_a
{
    line-height:2.0;
}

/* event_cal（一覧） type start -------------------*/
.nenTitle h1
{
	font-size:1.7em !important;
	text-align:left !important;
	float:none !important;
	width:95% !important;
	margin:0 auto !important;
}
.nenTitle .changeNen
{
	float:none !important;
	width:95% !important;
	text-align:right !important;
	line-height:1.4 !important;
}
.eventLeft
{
	width:100% !important;
	float:none !important;
}
.eventRight
{
	width:100% !important;
	float:none !important;
}

/* faq2 type start -------------------*/
td.faqBunrui 
{
    display: block;
    width:95% !important;
	padding:0px !important;
}
.kekka
{
	width:95% !important;
}


/* intro type start -------------------*/
/* 一覧画面 */
div.boxArea {
    padding: 0 !important;
    margin: 0 !important;
}
.listItem_1,.listItem_2,.listItem_3
{
	width:95% !important;
	float:none !important;
	clear:both;
    margin: 5px auto  !important;
    padding: 10px 10px 10px 10px !important;
}
/* 詳細画面 （imagekijiでも使用）*/
.mainImage
{
    float:none !important;
    margin:5px auto !important;
    display:block;
}

/* kinkyu（一覧） type start -------------------*/
.kinkyuImage
{
    float:none !important;
    display:block;
    text-align:center;
}

/* loc（一覧） type start -------------------*/
TABLE.table1 td.master,td.syozaichi,td.tel,td.bikou
{
    font-size:0.8em !important;
    text-align:left !important;
}
TABLE.table1 td.name,td.map
{
    text-align:left !important;
}

/* map（地図） type start -------------------*/
div#dataList {
    height: 300px !important;
    width: 90% !important;
    float:none !important;
    display:block;
}
div#mapArea
{
    float:none !important;
    display:block;
    clear: both;
}
div#map
{
    width: 90% !important;
    height:350px !important;
}
div#map img
{
    max-width:none !important;
}
div#map div.mapObj {
    width:100%;
    height:100%;
}
div#clickMsg
{
	position: relative;
	left:0px !important;
	top:350px !important;
}
table.mapData td{
    display:block;
    width: 100% !important;
    padding:0 !important;
}
#mapbox{
    width: 100% !important;
    height:350px !important;
}
#mapbox img
{
    max-width:none !important;
}
div#mapShosai
{
    width: 100% !important;
    height:350px !important;
}

/* pubmag、imgkiji、slide（一覧） type start -------------------*/
.rightblock {
	float: left;
	width:65% !important;
}
.rightblock ul.list li{
	border-bottom: 0px solid #CCCCCC !important;
}
.gaiyou 
{
	/*margin: -30px 0px 0px 20px !important;*/
}
.line
{
	border-bottom: 1px solid #CCCCCC !important;
}

/* pubmag（詳細） type start -------------------*/
.mainleft
{
	display:block !important;
	width: 97% !important;
	padding:5px !important;
	/* ※背景色・文字色は色別CSSで定義 */
}
.mainright
{
	display:block !important;
	width: 100% !important;
	padding:5px 0 !important;
}

/* link_m、entry（一覧） type start -------------------*/
.linkInfo {
	float: none !important;
}
.bannerImg {
	float: none !important;
}
ul.list div.linkInfo li {
	border: 0px !important;
	display: block !important;
}
ul.list div.linkInfo li a
{
	display:inline !important;
}

/* search（一覧） type start -------------------*/
.searchKikan
{
    margin:0 !important;
}
.searchKikan span.searchItem input
{
    margin:0 !important;
}
.searchKikan span.searchItem label
{
    margin-right:7px !important;
}

/* section type start -------------------*/
/* 組織一覧 */
TABLE.list1 th,TABLE.list1 td{
	display:block;
}
.top_left {
    border-bottom: 0px !important;
    border-right: 1px solid #DFE0DC;
}
.top_right {
    border-top: 0px !important;
    border-left: 4px solid #87B5E3;
}
.telfax{
	display:block;
    margin:0 0 0 5px !important;
}
.cmn,.cmn1{
    width:90%;
    margin:0 auto !important;
}
.cmn,.cmn1 span{
    padding:0 !important;
}
/* 各課詳細 */
TABLE.sc_sectioninfo_tbl th,TABLE.sc_sectioninfo_tbl td,TABLE.childlist1 td{
	display:block;
}
#scdiv_left,#scdiv_right {
    float: none !important;
    width: 100% !important;
}
#scdiv_left li,#scdiv_right li {
    margin:13px 0 !important;
}
#scdiv_left a,#scdiv_right a {
    padding:10px 30px 10px 0 !important;
}
.sc_sectioninfo_data
{
    width: 95% !important;
}
.calYobi 
{
    padding:13px 0 0 0 !important;
}

/* sitemap（一覧） type start -------------------*/
.sitemapRow
{
	width: 95% !important;
    float:none !important;
}
.sitemapRowClassSet
{
    width:auto !important;
    display:block !important;
}

/* shisei type start -------------------*/
.leftsearch,.rightsearch {
    margin: 0 5px 0 5px !important;
    width:99% !important;
}
ul.shinsei .leftblock {
    width: 99% !important;
}
ul.shinsei .rightblock {
    width: 99% !important;
}

ul.shinsei li a {
    display: inline !important;
}
ul.shinsei .line
{
    display:none;
}
.grayBox {
    font-size: 0.8em;
    margin-right: 5px;
    padding: 1px 7px !important;
}
table.shinsei th,table.shinsei td
{
    display:block !important;
    width: 98% !important;
    padding: 3px !important;
}
/* ５０音検索画面 */
#main .left50
{
	width: 95% !important;
	float:none !important;
	margin:5px auto !important;
}
#main .right50
{
	width: 100% !important;
	float:none !important;
	margin:5px auto !important;
}

/* sidebar type start -------------------*/
#cont_sidebar_right, #cont_sidebar_left
{
	float:none !important;
	width: 90% !important;
	margin:10px auto !important;
}
#cont_body
{
	float:none !important;
	width: 99% !important;
	margin:10px auto !important;
}
.archivesPage
{
    display:none;
}

/* word_l（一覧） type start -------------------*/
.wline1,.wline2 {
    margin: 0 !important;
}
.wline1 span.sel_G{
    line-height:35px !important;
	padding:5px 10px !important;
}
.wline1 span.sel_W{
    line-height:35px !important;
	padding:5px 0 !important;
}
.wline1 span a{
	padding:5px 10px !important;
}
.wline2 span{
    line-height:32px !important;
    padding: 0 !important;
}
.wline2 span a{
	padding:5px 5px 5px 3px !important;
}
table.table1 td.name_wordL
{
    font-size:1.2em !important;
}
table.table1 td.bunrui_wordL
{
    text-align:left !important;
    color:#669966;
}

/* kijienq type start -------------------*/
div.enq_m {
    margin-top: 20px;
    padding: 10px;
}
div.enq_text {
    margin: 5px;
    padding-left: 8px;
}
div.enq_text p {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 24px;
}
div.enq_form {
    margin-top: 10px;
    padding: 5px;
    border: solid 1px #E5E5E5;
}
div.enq_form div.memo {
    margin-bottom: 5px;
}
div.enq_form div.memo2 {
    padding: 7px;
    margin-bottom: 5px;
}
table.enq_s {
    width: 100%;
}
table.enq_s th {
    padding: 5px;
}
table.enq_s td {
    padding: 5px;
}
table.enq_s td input {
    vertical-align: middle;
}
table.enq_s td label {
    vertical-align: middle;
    padding-left: 5px;
    margin-right: 20px;
}
table.enq_s textarea {
    width: 100%;
    box-sizing: border-box;
}

/* プレビュー表示タイトル */
span.preview_title
{
	color:#ff0000;
}
/* プレビュー時の添え書き */
span.preview_soegaki
{
	color:#ff0000;
	font-weight:bold;
	margin-left:10px;
	font-size:0.8em;
}

/* HP記事用 */
ul.newlist
{
	padding:0px 5px !important;
}
ul.newlist li
{
	padding:0px 5px 5px 5px;
	border-bottom:1px dotted #CCCCCC;
}
ul.newlist li .upddate
{
	display:block;
	width:auto !important;
	float:none !important;
	margin:5px 0px 0px 0px !important;
}
.loadbox .upddate
{
	display:block;
	width:auto !important;
	float:none !important;
}
.loadbox span.term
{
	white-space:inherit !important;
}
.loadbox .title,ul.newlist li .title
{
	float:none !important;
	width:auto !important;
}
.kijilist .gaiyou 
{
	margin:0px !important;
}
.LeftArea,.RightArea
{
	width:100% !important;
}
.newArea
{
	border:none !important;
}
.classArea, .classArea2
{
	border:none !important;
	padding:15px 0px 0px 0px !important;
}
.class,.class2
{
	width:100% !important;
	margin:0px 0px 16px 0px !important;
}
ul.linklist
{
	margin-left:0px !important;
}
ul.linklist li
{
	background:none !important;
	border-bottom: 1px solid #DFDFDF;
    padding: 7px 0 7px 7px;
}
#mapMenuArea
{
	text-align:center;	
}
#mapMenuArea table
{
	text-align:left;
}
.leftBox 
{
	width: 100% !important;
}
.rightBox 
{
	width:100% !important;
	margin:0px !important;
}
table#danrakuMenuArea td
{
	display:block;
	height:auto !important;
	width:100% !important;
	border:none !important;
	border-top:1px dotted #CCCCCC !important;
}
.TopArea
{
	margin-top:10px;
}
#cont_body .subInfo p
{
	margin:0px 5px;
}

/* パーソナライズ ログイン名表示 */
#personalize_login_area
{
	width:100% !important;
	margin:5px auto;
}
#personalize_login_area .login_name
{
	font-size:0.75em;
	margin:0px 5px 0px 0px !important;
	text-align:left;
	float:right;
	word-break: break-all;
}

/* 記事評価等アンケートiframe */
iframe#kijiEnqArea {
    width: 100%;
}
body#kijiEnqBody {
    overflow: hidden;
}
#kijiEnqWrap {
    font-size: 0.9em;
    overflow: hidden;
}

/* カレンダー見出し */
.cal_title {
margin:5px 0px 15px 5px;
padding-left:5px;
border-left:5px solid #0065bd;
font-weight:bold;
font-size:1.1em;
}

/***********************************************************************************
　 ↑共通部分 end↑
************************************************************************************/
/* add 2013/04/08 museum For SP start */
div.footerSoegaki
{
    margin:10px auto 30px auto;
}
div.footerSoegaki .pdfReaderSetsumei
{
	width:auto !important;
}
/* add 2013/04/08 end */

/* add 2013/06/21 catgrpmenu For SP start */
/* カテゴリグループメニュー */
div#catgrpmenu
{
	border-top:1px solid #D9D9D9;
	margin:3px auto 2px auto;
	padding:0px;
	width:100%;
	line-height:1.2;
}
div#catgrpmenu ul
{
}
div#catgrpmenu ul li
{
	background: url("../images/CssColorType/catGroup_b.gif") no-repeat scroll 3px center transparent;
	float: left;
	margin: 2px 5px;
	padding: 2px 1px 1px 18px;
}
div#catgrpmenu ul li.sel
{
	font-weight:bold;
	background-color:#DEE9E4;
}

div#catgrpmenu a
{
	display:block;
	height:100%;
	text-decoration:none;
	width:auto;
	float:left;
	white-space:nowrap;
}
/* add 2013/06/21 end */

input.searchBox
{
	font-size:13px;
	margin:2px 0px;
	padding:3px 2px;
	width:195px;
	float:left; 
}

input.btnSearch
{
	float:left;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	width:28px;
}

/* 編集権限の課表示 */
#cont_body .kengen_tantoka span
{
	word-break:break-all;
	display:block;
	margin-left:5px !important;
	float:left;
}


#cont_body table.lookmap_link
{
	border:solid 1px #4682B4;
	width:90% !important; 
	margin:10px auto;
}
#cont_body table.lookmap_link td.itemtitle
{
	background-color:#A8CCF0;
	text-align:center;
	width:35%;
}
#cont_body table.lookmap_link td.link
{
	background-color:#FFFFFF;
	text-align:center;
	width:65%;
}

#cont_body table.lookmap_links
{
	border:solid 1px #4682B4;
	width:95% !important; 
	margin:10px auto;
}
#cont_body table.lookmap_links td.itemtitle
{
	background-color:#A8CCF0;
	text-align:center;
	width:35%;
}
#cont_body table.lookmap_links td.link
{
	background-color:#FFFFFF;
	text-align:left;
}
#cont_body table.lookmap_links td.link a
{
	margin-left:5px;
	width:65%;
}


#cont_body .class_toi .zipcode, 
#cont_body .class_toi .shozaichi, 
#cont_body .class_toi .tel, 
#cont_body .class_toi .fax, 
#cont_body .class_toi .mail, 
#cont_body .class_toi .url
{
	display:block;
	margin-left:5px !important;
}

/* Navigation Skip */
/* 2016/09/15 アクセシビリティ対応 class 追加 */
#Navigation ul,
.Navigation ul
{
	margin: 0;
	padding: 0;
}
#Navigation li,
.Navigation li
{
	position: absolute; text-align: left; margin: 0; padding: 0; display: block;
}
#Navigation a,
.Navigation a
{
	padding: 5px;
	display: inline;
	z-index: 99;
	text-decoration: none;
	position: absolute; 
	width:300px;
	left: -1000em;
	top: 0;
	font-weight: bold;
	text-align:center;
	font-size:125%;
	/zoom:1;
}
#Navigation a:focus,
#Navigation a:active,
.Navigation a:focus,
.Navigation a:active
{
	position: absolute; 
	top: 30px;
	left: 250px;
	background:#fff !important;
	border:2px solid #000;
    z-index:100;    /* 2016/12/09 */
	}

/*** 埋め込み地図 ***/
/*マップの枠*/
div.iframeMapWaku_S_setLeft {
    width: 100%;
}

div.iframeMapWaku_S_setCenter {
    width: 100%;
}

div.iframeMapWaku_S_setRight {
    width: 100%;
}


div.iframeMapWaku_M_setLeft {
    width: 100%;
}

div.iframeMapWaku_M_setCenter {
    width: 100%;
}

div.iframeMapWaku_M_setRight {
    width: 100%;
}

div.iframeMapWaku_L_setLeft {
    width: 100%;
}

div.iframeMapWaku_L_setCenter {
    width: 100%;
}

div.iframeMapWaku_L_setRight {
    width: 100%;
}

/*マップ*/
/* ※2018/08/20：googleマップへのリンクを埋め込む分の高さを追加 */
/*基本*/
iframe.iframemap {
    width: 90%;
    /*height:250px;*/
    height:280px;
}

div.iframeMapWaku_L_setLeft iframe.iframemap{
    /*height:350px;*/
    height:380px;
}

div.iframeMapWaku_L_setCenter iframe.iframemap{
    /*height:350px;*/
    height:380px;
}

div.iframeMapWaku_L_setRight iframe.iframemap{
    /*height:350px;*/
    height:380px;
}

div.gm-style-iw{
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

/*マップ代替表示*/
div.mapObj {
    background: url(../images/map_alternate.png) no-repeat center center #a9a9a9;
    display: inline-block;
    position: relative;
    width: 90%;
    height: 250px;
}

div.iframeMapWaku_L_setLeft div.mapObj, div.iframeMapWaku_L_setRight div.mapObj, div.iframeMapWaku_L_setCenter div.mapObj {
    height: 350px;
}

div.mapObj p {
    text-align: left;
    font-size: 0.8em;
    background-color: #ffffff;
    color: #ff0000;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    padding: 5px;
}

/* 複合検索リンク */
div.fukugokensaku
{
    width:99% !important;
}
div.fukugokensaku a
{
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left:10px !important;
    padding-right:28px !important;
    width:87% !important;
}

/* wysiwyg */
#mainShosai table.__wys_table
{
	width:auto;
}
.__wys_table td
{
	border:solid 1px #000000;
	padding:3px;
}
.__wys_table th
{
	background-color:#eeffee;
	border:1px solid #000000;
	font-weight:bold;
	padding:3px;
}
.wideMenu .freeArea
{
    width:95% !important;
    float:none !important;
}
.wideMenu #banArea
{
    float:none !important;
    margin:25px auto 0px;
}
.loadbox .upddate, 
.loadbox3 .upddate
{
    min-width:0px !important;
    padding-right:0px !important;
}
.wideMenu .loadbox .title, 
.wideMenu .loadbox3 .title
{
    width:100% !important;
}
.wideMenu .kanrenKijiArea .kijilist
{
    float:none;
    width:95% !important;
}
.wideMenu .kanrenKijiArea .more
{
    width:auto !important;
    float:none !important;
}
.linkInfo p
{
    width:auto !important;
}
#banArea #banItem
{
    text-align: center;
}

/* グローバルナビゲーション */
div#naviContainer
{
    display: none;
}

/* レコメンド記事 */
div#recommend .upddate {
    display: block;
    width: auto !important;
    float: none !important;
    padding-right: 0 !important;
}
div#recommend .title {
    float: none !important;
}

/* PC画面用パーツ非表示（レスポンシブル対応） */
#footerArea {
    display: none;
}
#pankuzu-more, #pankuzu-close {
    display: none !important;
}
#pankuzu .pankuzu-multiline, div[id^="pankuzu_"] .pankuzu-multiline {
    display: none !important;
}
#pankuzu .pankuzu-multiline:first-child, div[id^="pankuzu_"] .pankuzu-multiline:first-child {
    display: block !important;
}
#imgHeader {
    display: none;
}

/* あなたが最近チェックしたページ */
div#browsinghisotry_block ul {
    padding: 0px 2px !important;
}
div#browsinghisotry_block .upddate {
    padding-left:3px !important;
}
div#browsinghisotry_block .title {
    max-width:85% !important;
    padding-left:3px !important;
}

/* L-Alert内容表示用 start */
#pcx_detail, .pcx_detail {
    width:100%;
    border:1px solid #F5D6D6;
}

#pcx_detail th, #pcx_detail td, .pcx_detail th, .pcx_detail td{
    padding:10px;
}

#pcx_detail th, .pcx_detail th {
    border-top: 1px solid #DA5054;
    border-bottom: 1px solid #DA5054;
    border-right: 1px solid #DA5054;
    border-left: 1px solid #DA5054;
    background-color: #FCF2F2;
}

#pcx_detail td, .pcx_detail td {
    border-top: 1px solid #DA5054;
    border-bottom: 1px solid #DA5054;
    border-right: 1px solid #DA5054;
    border-left: 1px solid #DA5054;
}

#pcx_evacuation, .pcx_evacuation {
    width: 100%;
    border: 1px solid #F5D6D6;
}

#pcx_evacuation th, #pcx_evacuation td, .pcx_evacuation th, .pcx_evacuation td {
    padding: 10px;
}

#pcx_evacuation th, .pcx_evacuation th {
    border-top: 1px solid #DA5054;
    border-bottom: 1px solid #DA5054;
    border-right: 1px solid #DA5054;
    border-left: 1px solid #DA5054;
    background-color: #FCF2F2;
}

#pcx_evacuation td, .pcx_evacuation td {
    border-top: 1px solid #DA5054;
    border-bottom: 1px solid #DA5054;
    border-right: 1px solid #DA5054;
    border-left: 1px solid #DA5054;
}

#pcx_evacuation th, #pcx_evacuation td, .pcx_evacuation th, .pcx_evacuation td {
    padding: 10px;
}

#pcx_evacuation th, .pcx_evacuation th {
    border-top: 1px solid #DA5054;
    border-bottom: 1px solid #DA5054;
    border-right: 1px solid #DA5054;
    border-left: 1px solid #DA5054;
    background-color: #FCF2F2;
}

#pcx_evacuation td, .pcx_evacuation td {
    border-top: 1px solid #DA5054;
    border-bottom: 1px solid #DA5054;
    border-right: 1px solid #DA5054;
    border-left: 1px solid #DA5054;
}

/* L-Alert内容表示用 end */

/* 動画関連 */
.youtubeArea, .ustreamArea {
    position: relative;
    width: 90%;
    padding-top: 56.25%;
    display: inline-block;
}

.youtubeArea iframe, .ustreamArea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* youtube(外部アクセス制限時) */
#cont_body .youtubeArea img.youtubeObj, #cont_body .ustreamArea img.ustreamObj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    max-width:none !important;
    height: 100% !important;
}
div.youtubeObj {
    background: url(../images/youtube_alternate.png) no-repeat center center #a9a9a9;
    display: inline-block;
}
div.ustreamObj {
    background: url(../images/ustream_alternate.png) no-repeat center center #a9a9a9;
    display: inline-block;
}
.youtubeArea div.youtubeObj, .ustreamArea div.ustreamObj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

div.youtubeObj p, div.ustreamObj p {
    text-align: left;
    font-size: 0.8em;
    background-color: #ffffff;
    color: #ff0000;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    padding: 5px;
}

/*分類一覧ページ*/
#cont_body .kijiArea .KijiListType4 .loadbox .img img
{
    max-width:100% !important;
    width:100% !important;
}

#mainMenuArea_chikutei {
    display:none;
    height:0px;
}


/* Lアラート防災情報埋め込み start */
#pcx_embed_iframe {
    width: 100%;
}

@media screen and (min-width:768px) {
    #pcx_embed_iframe {
        height: 60vh;
    }
}

@media screen and (max-width:767px) {
    #pcx_embed_iframe {
        height: 30vh;
    }
}
/* Lアラート防災情報埋め込み end */
