@charset "UTF-8";

/* 画面表示用スタイル */

/* ------------------------基本設定------------------------ */
body {
	background-color: #FFFFFF;
}
.baseall {
	margin: 0;
	padding: 0;
	min-width: 1040px;
	background-color: #FFFFFF;
	overflow: hidden;
-webkit-text-size-adjust: 100%;
}


/* ------------------------ヘッダー------------------------ */
div.headbg {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 995px;
	min-height:520px;
	text-align: left;
	background-color: #003772;
}

/* ヘッダー左 */
#h0title {
	clear: both;
	margin: 0;
	padding: 22px 0 0 51px;
	width: 119px;
}

.pcmenu-titlelogo,
.s-titlelogo {
	display: none;
}

/* ヘッダー右 */
button.menu-tab {
	display: none;
}

/* ヘッダーリスト1 */
ul.headlist {
	margin: 0;
	padding: 20px 0 6px 4px;
	background-color: transparent;
	width: 249px;
}
ul.headlist li {
	margin: 0 0 0 0;
	padding: 10px 13px 0 12px;
	font-size: 0.9em;
	line-height: 1.2em;
	background-color: transparent;
	text-align: center;
	background-image: none;
}
ul.headlist a:link,
ul.headlist a:visited,
ul.headlist a:active {
	color: #FFFFFF;
	text-decoration: none;
}
ul.headlist a:hover,
ul.headlist a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ヘッダーリスト2 */
div.headimglist {
	margin: 0 0 0 0;
	padding: 0;
	background-color: #003772;
	width: 249px;
}
div.headimglist ul {
	margin: 0 0 10px 0;
	padding: 0;
}
div.headimglist ul li {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
	font-size: 1%;
	line-height: 1%;
	text-align: center;
	background-color: #dddddd;
	background-image: none;
}
div.headimglist ul li a:active,
div.headimglist ul li a:hover,
div.headimglist ul li a:focus {
	opacity: 0.7;
}

/* ヘッダー検索 */
div.search {
	position: absolute;
	clear: both;
	top: 40px;
	left: 340px;
}
div.search form {
	margin: 0;
	padding: 0;
}
div.search div.search-txt {
	float: left;
}
div.search div.search-txt label {
	position: relative;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 1%;
	line-height: 1%;
}
div.search form div.search-box {
	float: left;
	border: none;
}
div.search form input.tbox {
	margin: 0 0 0 0;
	padding: 1px 2px 1px 8px;
	width: 362px;
	height: 44px;
	vertical-align: top;
	border: 1px solid #87ADD3;
	font-size: 86%;
	border-radius: 0;
	-webkit-appearance: none;
}

div.search form input.fedbt {
	margin: 0;
	padding: 0;
	cursor: hand;
	width: 80px;
	height: 48px;
	color: #FFFFFF;
	font-size: 110%;
	border: 1px solid #B15900;
	background-color: #B15900;
	border-radius: 0;
	-webkit-appearance: none;
}

p.search-link {
	position: relative;
	float: left;
	margin: 14px 20px 0.1em 22px;
	padding: 0 0 0 18px;
	background-image: url(/images/nt_icon_search.png);
	background-repeat: no-repeat;
	background-position: 0 0.16em;
}
p.search-link a:link,
p.search-link a:visited,
p.search-link a:active {
	color: #FFFFFF;
	text-decoration: none;
}
p.search-link a:hover,
p.search-link a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

/* メニューナビ */
ul.mnavi {
	position: absolute;
	clear: both;
	bottom: 388px;
	left: 250px;
	margin: 0;
	padding: 0;
	width: 730px;
}

ul.mnavi li {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	padding: 4px 10px 2px 26px;
	line-height: 1.2em;
	font-size: 96%;
	background-color: transparent;
	background-image: url(/images/nt_icon_mnavi.png);
	background-repeat: no-repeat;
	background-position: 0 0.16em;
}

ul.mnavi a:link,
ul.mnavi a:visited,
ul.mnavi a:active {
	color: #FFFFFF;
	text-decoration: none;
}
ul.mnavi a:hover,
ul.mnavi a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

/* グローバルナビ */
ul.gnavi {
	position: absolute;
	clear: both;
	top: 143px;
	right: 8px;
	margin: 0;
	padding: 0;
	width: 736px;
}
ul.gnavi li {
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
	background-image: none;
}
ul.gnavi .margin-t {
	margin: 2px 0 0 0;
}
span.s-title {
	margin: 0 0 4px 0;
	font-size: 110%;
	display: block;
}
ul.gnavi li a:link,
ul.gnavi li a:visited,
ul.gnavi li a:hover,
ul.gnavi li a:active,
ul.gnavi li a:focus {
	color: #333333;
	text-decoration: none;
}


/* ------------------------コンテンツ外枠------------------------ */
div#basewrap {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 995px;
	background-color: #FFFFFF;
}


/* ------------------------パンくずナビ------------------------ */


/* ------------------------コンテンツ大枠------------------------ */


/* ------------------------フッター------------------------ */
div.footbgall {
	clear: both;
	background-color: #FFFFFF;
	border-bottom: 4px solid #01477A;
}

/* フッターリスト */
div.foot2bg {
	clear: both;
	background-color: #F8FBFC;
}
ul.footlist {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 8px 0;
	width: 995px;
	background-color: transparent;
}
ul.footlist li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 16px 0 14px;
	font-size: 90%;
	line-height: 120%;
	white-space: nowrap;
	border-left: 1px solid #CABE7B;
	background-image: none;
}
ul.footlist li.lifirst {
	padding-left: 10px;
	border-left: none;
}
ul.footlist li a:link,
ul.footlist li a:visited,
ul.footlist li a:hover,
ul.footlist li a:active,
ul.footlist li a:focus {
	color: #333333;
	text-decoration: none;
}

/* フッターアドレス */
div.foot3bg {
	clear: both;
	text-align: left;
	background-color: #ECF4F6;
}
div.f-add {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 995px;
	background-color: transparent;
	min-height: 160px;
}
div.f-add h2 {
	margin: 10px 0 4px 10px;
	width: 450px;
}
address {
	margin: 5px 0 0 10px;
	padding: 0;
	font-style: normal;
	font-size: 94%;
	line-height: 1.4em;
	width: 450px;
}
p.accesslink {
	position: relative;
	margin: 10px 0 10px 10px;
	padding: 0;
	font-style: normal;
	font-size: 90%;
	width: 13.6em;
	background-color: #FFFFFF;
	background: linear-gradient(#FFFFFF, #F6F6F6);
}
p.accesslink a:link,
p.accesslink a:visited,
p.accesslink a:hover,
p.accesslink a:active,
p.accesslink a:focus {
	display: block;
	padding: 18px 2px 14px 50px;
	color: #333333;
	text-decoration: none;
	background-image: url(/images/nc_icon_annai.png);
	background-repeat: no-repeat;
	background-position: 14px 1.1em;
}

/* 人口 */
div.f-jinko {
	position: absolute;
	top: 20px;
	right: 290px;
	padding: 10px 5px 8px 5px;
	background-color: #FFF;
	width: 230px;
}
div.f-jinko h3 {
	padding-bottom: 4px;
	font-size: 96%;
	text-align: center;
}
div.f-jinko p {
	display: table;
	margin: 0.3em 0 0.1em 0;
	font-size: 90%;
	width: 100%;
	line-height: 1.2em;
}
div.f-jinko span.ji-txt {
	display: table-cell;
	text-align: right;
}
div.f-jinko span.ji-number {
	width: 136px;
	display: table-cell;
}
div.f-jinko p.ji-date {
	padding-top: 6px;
	text-align: right;
	font-size: 76%;
}
div.f-mark {
	position: absolute;
	bottom: 5px;
	right: 15px;
}
ul.s-footlist {
	display: none;
}

/* コピーライト */
div.f0copy {
	clear: both;
	padding: 5px 0 5px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: center;
	background-color: #ECF4F6;
}
div.fd div.f0copy {
	padding-top: 14px;
}

/* ------------------------サブナビ------------------------ */


/* ------------------------共通タグの基本定義------------------------ */


/* ------------------------テンプレート用共通------------------------ */
/* -------共通------- */
/* 見出し */
h2.h2txt {
	position: relative;
	margin: 0 0 0 0;
	padding: 18px 0 14px 65px;
	font-size: 140%;
	color: #333333;
}
h2.h2txt a:link,
h2.h2txt a:visited,
h2.h2txt a:hover,
h2.h2txt a:active,
h2.h2txt a:focus {
	color: #333333;
}
h2.icon-b {
	background-color: #A7D4E9;
	background-image: url(/images/nt_icon_title02.png);
	background-repeat: no-repeat;
	background-position: 7px 0.26em;
}
h2.icon-r {
	background-color: #F7D8D4;
	background-image: url(/images/nt_icon_title01.png);
	background-repeat: no-repeat;
	background-position: 7px 0.26em;
}

/* ボタン風リンク */
ul.btbg-li li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 1%;
	font-size: 1%;
	background-image: none;
}
ul.btbg-li li span.bgbtlink {
	display: block;
	background-color: #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #dddddd;
	box-shadow: 0 2px 0 #dddddd;
}
ul.btbg-li li.btbgblue span.bgbtlink {
	background-color: #BCE6F2;
	border: 1px solid #B1DAE2;
	background-color: #BCE6F2;
	box-shadow: 0 2px 0 #B1DAE2;
}
ul.btbg-li li.btbgred span.bgbtlink {
	background-color: #EFE0E2;
	border: 1px solid #EFD7D5;
	background-color: #EFE0E2;
	box-shadow: 0 2px 0 #EFD7D5;
}
ul.btbg-li li a:active,
ul.btbg-li li a:hover,
ul.btbg-li li a:focus {
	opacity: 0.7;
}

/* テキストリンク */
ul.txt-li {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	background-color: #F5F7F9;
}
ul.txt-li li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
}
ul.txt-li li a {
	display: block;
	padding: 10px 5px 8px 30px !important;
	text-decoration: none;
}
ul.txt-li li.pagelink a.innerLink {
	background-image: url(/images/nc_icon_inlink_bgblue.png);
	background-position: 10px 0.76em;
}
ul.txt-li li.pagelink a.externalLink {
	background-position: 8px 0.86em;
}

/* 一覧リンク */
div.ichiran-all div.ichiran-link {
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #F5F7F9;
}
div.ichiran-all div.ichiran-link a {
	display: block;
	padding: 10px 12px 8px 30px;
	background-image: url(/images/nc_icon_inlink_bgblue.png);
}
div.ichiran-all div.ichiran-link a:link,
div.ichiran-all div.ichiran-link a:visited,
div.ichiran-all div.ichiran-link a:hover,
div.ichiran-all div.ichiran-link a:active,
div.ichiran-all div.ichiran-link a:focus {
	color: #333333;
	text-decoration: none;
}

/* 安全・安心・防災情報　左エリア */
div.sec-anzen {
	clear: both;
	margin: 30px auto 30px auto;
}
ul.anzenimg-li {
	float: left;
	margin: 0;
	padding: 0;
	width: 530px;
}
ul.anzenimg-li li {
	margin: 20px 10px 0 0;
}
ul.anzenimg-li li.btbgred span.bgbtlink {
	background-color: #EFE0E2;
	border: 1px solid #EFD7D5;
	border-top: 4px solid #D98787;
	box-shadow: 0 2px 0 #EFD7D5;
}

/* 安全・安心・防災情報　右エリア */
div.anzen-r {
	float: left;
	width: 465px;
}
ul.anzen-li li.pagelink a.innerLink {
	background-image: url(/images/nt_bt_inlink_red.png);
}
div.anzen-r div.ichiran-all div.ichiran-link a {
	background-image: url(/images/nt_bt_inlink_red.png);
}

/* 市政のニュース */
div.sec-shi-koho {
	clear: both;
	margin: 30px auto 30px auto;
}
div.sec-shi {
	float: left;
	margin: 0;
	padding: 0;
	width: 663px;
}

/* 広報 */
div.sec-koho {
	float: right;
	margin: 0;
	padding: 0;
	width: 322px;
}
div.sec-koho p.btlink {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	background-color: #dddddd;
	border: 1px solid #DDDDDD;
	font-size: 1%;
	line-height: 1%;
}
ul.koho-li {
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}
ul.koho-li li.btlink {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #dddddd;
	border: 1px solid #DDDDDD;
	font-size: 1%;
	line-height: 1%;
	background-image: none;
}
div.sec-koho a:active,
div.sec-koho a:hover,
div.sec-koho a:focus {
	opacity: 0.7;
}

/* とよなかレポート・トピックス（4連（1連）スライダー） */
div.top_slider_wp {
	position: relative;
	overflow: hidden;
	margin: 20px auto 0 auto;
	padding: 0 7px 0 7px;
	width: 950px;
}
div.top_slider_wp div.bx-wrapper {
	padding: 0 60px 0 50px;
	margin: 0 auto;
}
div.bx-viewport {
	padding: 0 6px 10px 6px;
}

/* ボタン枠 */
div.top_slider_wp div.bx-controls {
	display: table;
	margin: 10px auto 0 auto;
	z-index: 50;
}

/* スライダー選択ボタン枠 */
div.top_slider_wp .bx-pager {
display: table-cell;
	margin: 0;
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	z-index: 60;
	vertical-align: middle;
}

/* スライダー選択ボタン */
div.top_slider_wp div.bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
div.top_slider_wp .bx-pager.bx-default-pager a {
	display: block;
	margin: 0 8px 0 0;
	padding: 0;
	width: 15px;
	height: 15px;
	overflow: hidden;
}
div.top_slider_wp .bx-pager.bx-default-pager a:before {
	content: url(/images/nt_bt_bland_off.png);
}
div.top_slider_wp .bx-pager.bx-default-pager a:hover:before,
div.top_slider_wp .bx-pager.bx-default-pager a.active:before {
	content: url(/images/nt_bt_bland_on.png);
}

/* スライダー停止ボタン */
div.top_slider_wp .bx-controls-auto {
	padding: 0 0 0 20px;
display: table-cell;
	z-index: 90;
}
div.top_slider_wp .bx-controls-auto-item a {
	display: block;
	margin: 0;
	width: 34px;
	height: 34px;
	overflow: hidden;
}
div.top_slider_wp a.bx-start:before {
	content: url(/images/nt_controls_start.png);
}
div.top_slider_wp a.bx-stop:before {
	content: url(/images/nt_controls_stop.png);
}

/* 前後ボタン */
div.top_slider_wp .bx-controls-direction a {
	position: absolute;
	top: 22%;
	width: 36px;
	height: 120px;
	z-index: 90;
	font-size: 9pt;
	padding: 0;
	overflow: hidden;
	box-shadow: 0 5px 8px 3px #DDDDDD;
}
div.top_slider_wp .bx-controls-direction a.disabled {
	display: none;
}
div.top_slider_wp a.bx-prev {
	left: 7px;
}
div.top_slider_wp a.bx-prev:before {
	content: url(/images/nt_slid_con_p.png);
}
div.top_slider_wp a.bx-next {
	right: 7px;
}
div.top_slider_wp a.bx-next:before {
	content: url(/images/nt_slid_con_n.png);
}
div.slider1 {
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 0.9em;
	overflow: hidden;
}
div.slider1 div.slide {
	position: relative;
	margin: 0 0 16px 0;;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	display: table;
	box-shadow: 0 5px 12px 2px #DDDDDD;
}
div.slider1 div.slide:after {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 7px;
	left: 43%;
	content: url(/images/nt_bt_nextpage.png);
}
div.slider1 div.slid_box {
	position: relative;
	line-height:120%;
}
div.slider1 div.slid_box a {
	position: relative;
	display: block;
	padding: 0;
	text-decoration: none;
	color: #333333;
	min-height: 228px;
	z-index: 110;
}
div.slider1 span.eventphoto {
	display: table-cell;
	padding: 0 0 108px 0;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	overflow: hidden;
}
div.slider1 span.eventphoto img {
	width: auto;
	height: auto;
	max-width: 180px;
	max-height: 120px;
	display: inline;
	-webkit-transition: all .4s;
	transition: all .4s;
}
div.slider1 span.eventphoto img:hover{
	-webkit-transform: scale(1.10);
	transform: scale(1.10);
}
div.slider1 div.slid-boxtxt {
	position: absolute;
	top: 120px;
	left: 0;
	margin: 8px 6px 0 6px;
	color: #003366;
	z-index: 100;
	height: 80px;
	overflow: hidden;
}
div.slider1 div.slid_box span.label {
	margin-right: 0;
}
div.slider1 span.slid-txt {
	display: block;
	margin: 0 0 0 0;
}
div.slider1 span.slid-txt strong {
	display: block;
	margin: 0 0 2px 0;
	font-size: 112%;
	line-height:114%;
	font-weight: bold
}

/* よくあるくらしの場面 */
div.sec-yokuaru {
	clear: both;
	margin: 30px auto 10px auto;
}
ul.yokuaru-li {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.yokuaru-li li {
	margin: 20px 34px 0 0;
}
ul.yokuaru-li li.btbgblue span.bgbtlink {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 2px solid #A7D4E9;
	background-color: #A7D4E9;
	box-shadow: 0 4px 0 #A7D4E9;
}

/* 事業者の皆さんへ */
div.sec-jigyosya {
	clear: both;
	margin: 30px auto 30px auto;
}

/* 関連リンク */
div.sec-kanren {
	clear: both;
	margin: 30px auto 30px auto;
}
ul.kanren-li {
	margin: 20px 0 0 30px;
	padding: 0;
}
ul.kanren-li li {
	margin: 0 17px 0 0;
}

/* イベントカレンダー・新着情報・募集情 */
/* 情報エリアタブ */
div.info1-box {
	margin: 20px 0 0 0;
	padding: 0;
}

/* タブ部分 */
ul.info-tab {
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	width: 80%;
}
ul.info-tab li {
	float: left;
	margin: 0 10px 0 0;
	padding: 1px;
	font-size: 120%;
	line-height: 120%;
	text-align: center;
	width: 13em;
	max-width:31.6%;
	background-color: #F0F0F0;
	background-image: none;
}
ul.info-tab li.bt_on {
	background-color: #A2D1F1;
	background: linear-gradient(#BCDEF5, #9DCFF0);
}
ul.info-tab li a:link,
ul.info-tab li a:visited,
ul.info-tab li a:hover,
ul.info-tab li a:active {
	display: block;
	margin: 0 0 0 0;
	padding: 15px 0 11px 0;
	color: #333333;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	border-bottom: none;
}
div.tab1_container {
	margin: 0 0 0 0;
	border: 3px solid #A2D1F1;
}

/* 情報内容 */
div.tab1_contents {
	padding: 10px;
	background-color: #FFFFFF;
}

/* イベントカレンダー、新着、募集 */
div.table-box {
	padding: 20px 0 20px 0;
	display: table;
}
div.table-l {
	display: table-cell;
	vertical-align: top;
	width: 280px;
}
div.table-c {
	display: table-cell;
	vertical-align: top;
	width: 267px;
	border-right: 1px solid #CCCCCC;
}
div.table-r {
	display: table-cell;
	vertical-align: top;
	width: 443px;
}
div.table-box h3 {
	margin-left: 12px;
	font-weight: normal;
	font-size: 110%;
}
div.table-box ul.txt-li {
	margin: 20px 10px 0 10px;
	padding: 0 0 0 0;
	background-color: #F5F7F9;
}
div.table-box div.ichiran-all div.ichiran-link {
	margin: 10px 10px 0 0;
}

/* 新着情報 */
div.newinfobox div.ichiran-all {
	position: relative;
	clear: both;
	float: right;
	padding: 0;
	top: 0;
	right: 0;
	line-height: 1.2em;
	font-size: 96%;
}
div.newinfobox div.ichiran-all div.ichiran-link {
	margin: 0 0 0 0;
}

/* 募集情報 */
div.boshubox ul {
	margin: 0;
}
div.boshubox ul li.pagelink {
	background-image: url(/images/nc_icon_inlink_bgblue.png);
	background-position: 10px 0.76em;
}
div.boshubox div.ichiran-all div.ichiran-link {
	margin: 10px 0 0 0;
}

/* ようこそ市長室へ・豊中市議会 */
div.sec-yokoso {
	clear: both;
	margin: 30px auto 30px auto;
	background-color: #EFEFEF;
}
div.sec-yokoso div.menu2list {
	margin: 8px 0 10px 10px;
}
div.sec-yokoso ul {
	margin: 0.7em 5px 0.7em 0;
	padding: 0;
}
div.sec-yokoso ul li {
	padding: 0 0 0 22px;
}
div.sec-yokoso div.txt-box {
	font-size: 90%;
}
div.img-area-l p.imglink-txt-left {
	margin: 1em 7px 5px 3px;
	padding: 0 0 0 0;
	background-color: #dddddd;
}
div.img-area-l p.imglink-txt-left a:active,
div.img-area-l p.imglink-txt-left a:hover,
div.img-area-l p.imglink-txt-left a:focus {
	opacity: 0.7;
}
div.sec-yokoso div.img-area-l p.imglink-txt-left img {
	margin: 0;
	border: 1px solid #DDDDDD;
	box-shadow: 0 2px 0 #DDDDDD;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

/* 便利情報 */
div.sec-benri {
	clear: both;
	margin: 30px auto 30px auto;
}
ul.benri-li {
	margin: 1em 5px 0 12px;
}
ul.benri-li li {
	float: left;
	margin: 0.8em 0 0.8em 0;
	padding: 2px 20px 0 0;
	line-height: 124%;
	white-space: nowrap;
}
ul.benri-li li a {
	text-decoration: none;
}

/* 広告 */
div.kokoku {
	width: 995px;
}
div.kokoku ul {
	padding: 0 0 10px 18px;
}


/* ------------------------災害トップ------------------------ */
/* 災害用ヘッダー */
div.baseall-s {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1000px;
	*position: relative; /* 互換モード用 */
}

/* ヘッダー1行目 */
div.baseall-s div#head1bg {
	margin: 35px 0 0 0;
	padding: 0;
	width: 1000px;
	background-color: #983012;
	height: auto;
}
div.baseall-s div.h0wrap {
	height: auto;
}
div.baseall-s h1#h0left {
	margin: 0;
	padding: 10px 0 3px 30px;
	width: auto;
	height: auto;
	color: #FFFFFF;
	font-size: 280%;
	font-weight: normal;
	text-align: left;
}

/* ヘッダー2行目　ナビ */
div.baseall-s div.head2bg {
	clear: both;
	position: absolute;
	top: 1px;
	width: 1000px;
	height: 35px;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #FBCECE;
	border-bottom: 1px solid #FFFFFF;
	*left: 0; /* 互換モード用 */
}
div.baseall-s ul.head2list {
	float: left;
	margin: 0;
	padding: 8px 0 0 22px;
}
div.baseall-s ul.head2list li {
	float: left;
	margin: 0;
	padding: 0 10px 0 10px;
	font-size: 0.9em;
	border-right: 1px solid #666666;
	background-color: transparent;
	background-image: none;
}

/* ヘッダー検索 */
div.baseall-s div.search-box {
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
	width: 250px;
	height: 31px;
	background-image: none;
	background-color: transparent;
}
div.baseall-s div.search-box form {
	margin: 0;
	padding: 0;
	height: 28px;
	background-image: none;
}
div.baseall-s div.search-box div.search-txt {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1%;
	line-height: 1%;
	background-image: none;
	width: 1px;
}
div.baseall-s div.search-box form div.search-box {
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
	font-size: 1em;
	background-image: none;
	height: 26px;
}
div.baseall-s div.search-box form input.tbox {
	margin: 0 6px 0 0;
	padding: 3px 3px 0 3px;
	border: 1px solid #7C7C7C;
	width: 180px;
	height: 20px;
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
div.baseall-s div.search-box form input.fedbt {
	margin: 0 2px 0 0;
	padding: 0 0 0 0;
	width: 47px;
	height: 25px;
	line-height: 110%;
	color: #222222;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #7C7C7C;
	background-color: #F0F0F0;
	cursor: hand;
	vertical-align: top;
}
div.baseall-s p#tmp_search_hidden {
	margin: 0;
	padding: 0;
}

/* 災害用大枠 */
div.baseall-s div.wrap-s {
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: transparent;
	text-align: left;
	width: 965px;
	position: relative;;
	z-index: 1000;
}

/* 災害用コンテンツ左 */
div.baseall-s div.main-l {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 704px;
	background-color: transparent;
}

/* 災害用コンテンツ右 */
div.baseall-s div.main-r {
	float: right;
	margin: 0;
	padding: 0;
	width: 246px;
	background-color: transparent;
}
div.baseall-s div.main-r ul {
	margin-left: 0;
}

/* 災害用共通 */
div.baseall-s div.main-l h2 {
	margin: 1.4em 0 0.8em 0;
	padding: 5px 0 3px 8px;
	color: #FFFFFF;
	font-size: 140%;
	background-color: #BC3C16;
	border-top: none;
	border-bottom: 1px solid #FFFFFF;
}
div.baseall-s div.main-l h3 {
	margin: 1em 0 0.7em 0;
	padding: 4px 0 2px 8px;
	font-size: 120%;
	border-left: 5px solid #BC3C16;
	border-bottom: 1px solid #FFFFFF;
	background-color: #EEEEEE;
}
div.baseall-s div.main-l h4 {
	margin: 0.9em 0 0.56em 10px;
	padding: 1px 0 1px 8px;
	color: #222222;
	font-size: 110%;
	border-left: 5px solid #BC3C16;
	background-color: transparent;
}
div.baseall-s h5,
div.baseall-s h6,
div.baseall-s p {
	margin-left: 10px;
}
div.baseall-s ul {
	margin-left: 0;
}
div.baseall-s ol {
	margin-left: 28px;
}
div.baseall-s ul li {
	background-image: url(/images/s_icon_li.png);
}
div.baseall-s .pagelink a.externalLink {
	background-image: url(/images/s_icon_li.png);
	background-position: 4px 0.3em;
}
div.baseall-s .pagelink a.innerLink {
	background-image: url(/images/s_icon_li.png);
	background-position: 4px 0.3em;
}
div.baseall-s .t-box,
div.baseall-s .t-box2 {
	margin-left: 0;
}
div.baseall-s .t-box table.table01,
div.baseall-s .t-box2 table.table01 {
	margin-left: 10px;
}
div.baseall-s table.table01 {
	border: 1px solid #999999;
}
div.baseall-s th {
	border: 1px solid #999999;
	background-color: #EDECE5;
}
div.baseall-s td {
	border: 1px solid #999999;
}
div.baseall-s table.table01 p {
	margin: 0;
	font-size: 100%;
}
div.baseall-s ul.head2list li a:link,
div.baseall-s ul.footlist-s li a:link {
	color: #3E59A6;
}

/* 災害用緊急情報エリア */
div.baseall-s div.s-kinkyu-box {
	margin: 20px 0 0 0;
	padding: 0;
	border: 3px solid #BC3C16;
	background-image: none;
}
div.baseall-s div.main-l div.s-kinkyu-box h2 {
	margin: 0;
	padding: 3px 0 1px 8px;
	color: #FFFFFF;
	font-size: 190%;
	font-weight: normal;
	background-color: #BC3C16;
}
div.baseall-s div.main-l div.s-kinkyu-box h3 {
	margin: 1em 10px 0.7em 10px;
}
div.baseall-s div.main-l div.s-kinkyu-box h4 {
	margin-right: 10px;
}

/* 災害用右エリア */
/* 共通枠 */
div.baseall-s div.bgbox {
	clear: both;
	margin: 1.2em 0 10px 0;
	padding: 0;
	border: 3px solid #D5D8D1;
}

/* ボックス内floatのclear */
.bgbox:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.bgbox {display: inline-block;}
/* Hides from macIE \*/
* html .bgbox {height: 1%;}
.bgbox {display: block;}
/* End hide from macIE */

div.baseall-s div.bgbox h2 {
	margin: 8px;
	padding: 5px 0 2px 4px;
	font-size: 100%;
	background-color: #EEEEEE;
}
div.baseall-s div.s-anzen h2 {
	border-left: 7px solid #00446A;
}
div.baseall-s div.s-main-menu h2 {
	border-left: 7px solid #00446A;
}
div.baseall-s div.bgbox ul li {
	margin: 3px 0 3px 0;
}

/* 災害用このページのトップへ */
div.baseall-s div.tothispage div {
	margin-right: 30px;
	padding: 8px 10px 10px 10px;
	border: none;
	background-image: none;
	background-color: #F4D5DA;
	_margin-right: 15px;
}

/* 災害用フッター */
div.baseall-s div.foot1bg {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: none;
}

/* ページの先頭へ */
div.baseall-s div.tothispage {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1000px;
}
div.baseall-s div.tothispage div {
	float: right;
	margin: 0 28px 0 0;
	padding: 0;
	font-size: 88%;
	border-bottom: none;
	background-color: #FBCECE;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 10px 0.8em;
	_height: 1%;
}
div.baseall-s div.tothispage div a {
	margin: 0;
	padding: 7px 10px 7px 10px;
	display: block;
	text-decoration: none;
}
div.baseall-s div.tothispage div a:link {
	color: #333333;
}

/* フッター　2 */
div.baseall-s div.foot2bg {
	margin: 0;
	padding: 0;
	background-color: #FBCECE;
	width: 1000px;
	min-width: 1000px;
	border-bottom: 1px solid #FFFFFF;
}

/* ガイダンスリンク */
div.baseall-s ul.footlist-s {
	clear: both;
	float: none;
	margin: 0 auto 0 auto;
	padding: 8px 0 0 0;
	width: 960px;
}
div.baseall-s ul.footlist-s li {
	float: left;
	margin: 0 0 8px 0;
	padding: 0 10px 0 10px;
	font-size: 90%;
	line-height: 120%;
	color: #FFFFFF;
	white-space: nowrap;
	border-right: 1px solid #7D6767;
	background-color: #FBCECE;
	background-image: none;
	_height: 1%;
}

/* フッター　3 */
div.baseall-s div.foot3bg {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #983012;
	text-align: left;
}

/* アドレス */
div.baseall-s div.f0add {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 10px 5px 0 5px;
	width: 954px;
	background-color: #983012;
	background-image: none;
	border-top: none;
}
div.baseall-s div.f0add h2 {
	float: left;
	margin: 0;
	padding: 0 0 0 6px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 110%;
	line-height: 1.4em;
	border: none;
	background-image: none;
	width: 5.6em;
}
div.baseall-s address {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	color: #FFFFFF;
	width: 800px;
}
div.baseall-s address a:link,
div.baseall-s address a:visited,
div.baseall-s address a:hover,
div.baseall-s address a:active {
	color: #FFFFFF;
}

/* コピーライト */
div.baseall-s div#f0copy {
	clear: both;
	margin: 10px 0 0 30px;
	padding: 3px 0 5px 0;
	color: #FFFFFF;
	font-size: 80%;
	text-align: left;
}



/* pc用　画面表示用スタイル */
@media screen and (min-width: 661px) {

/* メニュー上部固定時 */
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	margin:0;
	width: 100%;
	height: 94px;
	z-index: 9999;
	background-color: #003772;
	opacity: 1.0;
	transition: 0.2s;
}
.fixed div.h0box {
	margin: 0 auto;
	width: 1040px;
	position: relative;
}
.fixed ul.headlist,
.fixed div.headimglist,
.fixed ul.gnavi,
.fixed .p-titlelogo,
.fixed p.search-link {
	display: none;
}
.fixed ul.headlist,
.fixed div.headimglist,
.fixed ul.gnavi,
.fixed p.search-link {
	display: none;
}
.fixed .pcmenu-titlelogo {
	display: block;
}

/* ヘッダー左 */
.fixed #h0title {
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
	width: 190px;
}

/* ヘッダー検索 */
.fixed div.search {
	position: absolute;
	clear: both;
	top: 30px;
	left: 230px;
	width: 320px;
}
.fixed div.search form input.tbox {
	width: 210px;
	height: 34px;
}
.fixed div.search form input.fedbt {
	width: 80px;
	height: 38px;
}
.fixed ul.mnavi {
	position: absolute;
	clear: both;
	bottom: 20px;
	left: 546px;
	margin: 0;
	padding: 0;
	width: 460px;
}

/* フェードイン表示　左から
============================== */
.sec-mv01 {
	opacity: 0;
	transform: translate(-150px,0);
	-webkit-transform: translate(-150px,0);
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.mv01 {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}
/* フェードイン表示　右から
============================== */
.sec-mv02 {
	opacity: 0;
	transform: translate(150px,0);
	-webkit-transform: translate(150px,0);
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.mv02 {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}
}/* min-width661px-END */



/* スマホ用　画面表示用スタイル */
@media screen and (max-width: 660px) {
/* ------------------------基本設定------------------------ */
.baseall {
	min-width: 320px;
}
div#basewrap {
	width: auto;
}
div.headbg {
	width: auto;
	min-height: auto;
}

/* ヘッダー左 */
#h0title {
	padding: 6px 0 10px 10px;
	width: 70px;
 float: left;
	
}
.pcmenu-titlelogo {
	display: none;
}
#h0title img {
	width: 70px;
	height: 79px;
}

/* ヘッダー右 */
ul.headlist {
	float: right;
	padding: 0;
	font-size: 1.1em;
	text-align: right;
	width: auto;
}
ul.headlist li {
	padding: 10px 16px 0 0;
	text-align: right;
}
ul.headlist li.head-1li,
ul.headlist li.head-3li{
	display: none;
}

/* ヘッダー検索 */
div.search {
	float: right;
	width: 100%;
	min-width: 320px;
	left: auto;
	right: auto;
}
div.search form {
	margin: 0 0 0 90px;
	display: block;
	height:50px;
	float: right;
	width: 238px;
}
div.search form input.tbox {
	width: 63%;
	min-width: 100px;
	height: 34px;
}
div.search form input.fedbt {
	width: 60px;
	height: 38px;
}
p.search-link {
	display: none;
}

/* ヘッダーリスト2 */
div.headimglist {
	margin: 0;
	padding: 0;
	background-color: #003772;
	width: 100%;
}
div.headimglist ul {
	margin: 10px 30px 20px 30px;
	padding: 0;
}
div.headimglist ul li {
	margin: 0;
	width: 50.5%;
}
div.headimglist ul li.side-2 {
	width: 134px;
	width: 24.5%;
}
div.headimglist ul li a {
	display: block;
	border-right:1px solid #003772;
	border-left:1px solid #003772;
	border-bottom:2px solid #003772;
}
div.headimglist ul li img {
	width: 100%;
	height: 100%;
}


/* ------------------------グローバルナビ------------------------ */
/* メニューナビ */
ul.mnavi {
	display: none;
}

/* グローバルナビ */
ul.gnavi {
	position: relative;
	clear: both;
	top: 0;
	right: 0;
	margin: 10px 8px 0 8px;
	padding: 0;
	width: auto;
}
div#menu .clearfix:after {
	content: none;
}
ul.gnavi li {
	margin: 0 0 0 0;
	width:25%;
}
ul.gnavi li img {
	width: 100%;
	height: auto;
}
ul.gnavi li div.imghvr-slide-up {
	margin: 0 1px 2px 1px;
	padding: 0;
	width: auto;
	min-height: auto;
	background-color: #D9E0EA;
}
ul.gnavi li span.s-title,
ul.gnavi li span.s-txt {
	display: none;
}


/* ------------------------フッター------------------------ */
/* フッターのページ上部に戻る */
div.foot1bg {
	display: none;
}

/* フッターリスト */
ul.footlist {
	padding: 0;
	width: auto;
	background-color: #F8FBFC;
	border-top: 1px solid #ECE9D2;
}
ul.footlist li,
ul.footlist li.lifirst {
	float: none;
	padding: 0;
	white-space: normal;
	border-left: none;
	border-bottom: 1px solid #ECE9D2;
	text-align: left;
	background-image: url(/images/nc_icon_inlink_lightblue.png);
	background-repeat: no-repeat;
	background-position: 96% 0.96em;
}
ul.footlist li a:link,
ul.footlist li a:visited,
ul.footlist li a:hover,
ul.footlist li a:active,
ul.footlist li a:focus {
	display: block;
	padding: 14px 30px 11px 20px;
}

/* フッターアドレス */
div.f-add {
	width: auto;
}
div.f-add h2 {
	width: auto;
}
address {
	width: auto;
}

/* 人口 */
div.f-jinko {
	display: none;
}

/* フッターリストスマホ用 */
div.f-mark {
	display: none;
}
ul.s-footlist {
	display: block;
	margin: 12px 10px 6px 10px;
	padding: 0 0 0 0;
}
ul.s-footlist li {
	margin: 1px 0 1px 0;
	padding: 0 0 0 0;
	text-align: center;
	background-color: #FFFFFF;
}
ul.s-footlist li a {
	position: relative;
	display: block;
	margin: 0;
	padding: 15px 5px 10px 5px;
	text-decoration: none;
	background-color: #FFFFFF;
}
ul.s-footlist li a:link,
ul.s-footlist li a:visited,
ul.s-footlist li a:hover,
ul.s-footlist li a:active {
	color: #333333;
}
ul.s-footlist li a:before {
	position: relative;
	top: 0;
	left: 0;
	content: "";
}
a.icon1-li:before {
	padding: 6px 17px 2px 17px;
	background-image: url(/images/nc_icon_s_li1.png);
	background-repeat: no-repeat;
}
a.icon2-li:before {
	padding: 4px 17px;
	background-image: url(/images/nc_icon_s_li2.png);
	background-repeat: no-repeat;
}
a.icon3-li:before {
	padding: 4px 17px;
	background-image: url(/images/nc_icon_s_li3.png);
	background-repeat: no-repeat;
}

/* 一覧リンク */
div.newinfobox div.ichiran-all,
div.ichiran-all {
	float: none;
	display: table;
	margin: 10px auto 0 auto;
}
div.ichiran-all div.rss {
	float: none;
	display: table-cell;
	border-right: 10px solid #FFFFFF;
}
div.ichiran-all div.ichiran-link {
	float: none;
	display: table-cell;
}

/* 緊急情報 */
div.important {
	margin: 20px 0 20px 0;
}

/* 安全・安心・防災情報　左エリア */
div.sec-anzen {
	clear: both;
	margin: 20px auto 20px auto;
}
div.sec-anzen .clearfix:after {
	content: none;
}
ul.anzenimg-li {
	float: none;
	width: auto;
	margin: 0 20px 0 20px;
	display: flex;
	flex-wrap: wrap;
}
ul.anzenimg-li li {
	margin: 20px 10px 0 10px;
	float: none;
	display: flex;
	flex: 1 0 100px;
	align-items: center;
	justify-content: center;
}
ul.anzenimg-li li.btbgred span.bgbtlink {
	background-color: #EFE0E2;
	border: 1px solid #EFD7D5;
	border-top: 4px solid #D98787;
	box-shadow: 0 2px 0 #EFD7D5;
}

/* 安全・安心・防災情報　右エリア */
div.anzen-r {
	float: none;
	width: auto;
}
div.anzen-r ul.txt-li {
	margin: 20px 10px 0 10px;
}

/* 市政のニュース */
div.sec-shi-koho {
	margin: 0;
}
div.sec-shi {
	float: none;
	margin: 20px 0 20px 0;
	width: auto;
}
div.sec-shi ul.txt-li {
	margin: 20px 10px 0 10px;
}

/* 広報 */
div.sec-koho {
	float: none;
	margin: 20px 0 0 0;
	width: auto;
}
div.kohobox {
	margin: 0 auto;
	padding: 0;
	width: 318px;
}

/* とよなかレポート・トピックス（4連（1連）スライダー） */
div.top_slider_wp {
	width: 310px;
	padding: 0 0 0 0;
}
div.top_slider_wp div.bx-wrapper {
	padding: 0 55px 0 50px;
}
div.bx-viewport {
	padding: 0 2px 10px 2px;
}
div.slider1 div.slide {
	position: relative;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
	display: table;
	box-shadow: 0 2px 10px 2px #DDDDDD;
}

/* よくあるくらしの場面 */
div.sec-yokuaru {
	margin: 20px auto 0 auto;
}
div.sec-yokuaru .clearfix:after {
	content: none;
}
ul.yokuaru-li {
	margin: 10px 10px 0 10px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
ul.yokuaru-li li {
	float: none;
	display: flex;
	flex:1 0 100px;
	align-items: center;
	justify-content: center;
	margin: 10px 0 3px 0;
	padding: 0 0 0 0;
}
ul.yokuaru-li li.btbgblue span.bgbtlink {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #A7D4E9;
}
ul.yokuaru-li li.btbgblue span.bgbtlink img {
	width: 93px;
	height: 93px;
}

/* 関連リンク */
div.sec-kanren {
	margin: 20px auto 20px auto;
}
div.sec-kanren .clearfix:after {
	content: none;
}
ul.kanren-li {
	margin: 10px 10px 3px 10px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}
ul.kanren-li li {
	float: none;
	display: flex;
	flex:1 0 100px;
	align-items: center;
	justify-content: center;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

/* イベントカレンダー・新着情報・募集情 */
/* タブ部分 */
ul.info-tab {
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	width: 96%;
	display: table;
}
ul.info-tab li {
	display: table-cell;
	float: none;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 100%;
	width: 33.3%;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
ul.info-tab li a:link,
ul.info-tab li a:visited,
ul.info-tab li a:hover,
ul.info-tab li a:active {
	padding: 4px 5px 0 5px;
	border: none;
}

/* イベントカレンダー */
div.table-l {
	display: block;
	width: 100%;
}
div#top_event_calendar {
	margin: 10px 10px 30px 10px;
	width: auto;
}
div.table-c {
	display: block;
	width: auto;
	border-right: none;
	margin: 10px 0;
	padding-bottom: 10px;
}
div.table-r {
	display: block;
	width: auto;
	margin: 10px 0;
}
div.table-box {
	padding: 0 0 0 0;
	display: table;
	width: 100%;
}
div.table-box h3 {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
div.table-r h3 {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}
div.table-box ul.txt-li {
	margin: 10px 10px 0 10px;
}

/* 新着情報 */
ul.info-list {
	margin: 0 0 0.6em 0;
}
ul.info-list .date {
	float: none;
	width: auto;
}
ul.info-list li {
	padding: 8px 8px 6px 8px;
}
ul.info-list li span {
	margin-left: 0;
}

/* ようこそ市長室へ・豊中市議会 */
div.sec-yokoso {
	margin: 20px auto 20px auto;
	padding-bottom: 20px;
}
div.sec-yokoso .clearfix:after {
	content: none;
}
div.sec-yokoso div.menu2list {
	display: table;
	margin: 8px auto 0 auto;
}
div.menu2list div.img-area-l {
	padding: 0 0 0 0;
}
div.sec-yokoso div.m-box2 {
	float: none;
	padding: 0;
	width: auto;
}
div.sec-yokoso p.imglink-txt-left {
	margin: 10px 0 0 0;
}
div.sec-yokoso div.txt-box {
	display: none;
}

/* 便利情報 */
div.sec-benri {
	margin: 20px auto 20px auto;
}
ul.benri-li {
	margin: 0.8em 5px 0 4px;
}
ul.benri-li li {
	margin: 0.4em 0 0.4em 0;
}

/* 広告 */
div.kokoku {
	width: auto;
}


/* ------------------------災害トップ------------------------ */
/* 災害用ヘッダー */
div.baseall-s {
	width: auto;
}

/* ヘッダー1行目 */
div.baseall-s div#head1bg {
	width: auto;
}
div.baseall-s h1#h0left {
	margin: 0;
	padding: 14px 0 8px 0;
	font-size: 210%;
	text-align: center;
}
div.baseall-s h1#h0left span {
	display: block;
}

/* ヘッダー2行目　ナビ */
div.baseall-s div.head2bg {
	width: 100%;
	min-width: 320px;
}
div.baseall-s ul.head2list {
	padding-left: 0;
}
div.baseall-s ul.head2list li.zoom-s {
	display: none;
}

/* ヘッダー検索 */
div.baseall-s div.search-box {
	width: 208px;
}
div.baseall-s div.search-box form div.search-box {
	padding-left: 0;
}
div.baseall-s div.search-box form input.tbox {
	width: 144px;
}

/* 災害用大枠 */
div.baseall-s div.wrap-s {
	margin: 0 10px 0 10px;
	width: auto;
}

/* 災害用コンテンツ左 */
div.baseall-s div.main-l {
	float: none;
	width: auto;
}

/* 災害用コンテンツ右 */
div.baseall-s div.main-r {
	float: none;
	width: auto;
}

/* 災害用共通 */
div.main-l img {
	max-width: 100%;
	height: auto;
}
div.baseall-s .t-box,
div.baseall-s .t-box2 {
	margin: 0.56em 2px 0.56em 2px;
}

/* ページの先頭へ */
div.baseall-s div.tothispage {
	width: auto;
}

/* フッター　2 */
div.baseall-s div.foot2bg {
	width: auto;
	min-width: auto;
}

/* ガイダンスリンク */
div.baseall-s ul.footlist-s {
	width: auto;
}

/* アドレス */
div.baseall-s div.f0add {
	width: auto;
}
div.baseall-s div.f0add h2 {
	float: none;
	padding-left: 0;
	text-align: center;
	width: auto;
}
div.baseall-s address {
	width: auto;
}

/* コピーライト */
div.baseall-s div#f0copy {
	margin-left: 0;
	text-align: center;
}

}/* max-width660px-END */


