@charset "utf-8";

/* ------------------------------
 リセット
------------------------------ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}


fieldset, img {
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
	font-size:0;
	line-height: 0;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

hr {
	display: none;
}


/* ------------------------------
 ページ全体
------------------------------ */
body {
	width: 100%;
	margin: 0;
	padding: 0;
	color: #323232;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", Arial, sans-serif;
	text-align: center;
	-webkit-text-size-adjust: 100%; 
	/*min-width:980px;*/
}


.clear {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}

.cf { zoom: 1; }
.cf:before,.cf:after {
	content: "";
	display: table;
}
.clear02,.cf:after { clear: both; }

.bold { font-weight: bold;}

.red { color: #db1b3f;}

.center { text-align: center;}
.right { text-align: right;}

.mb5 { margin-bottom: 5px !important;}
.mb8 { margin-bottom: 8px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb165 { margin-bottom: 165px !important;}

.mt10 {margin-top: 10px;}

.mr0 {margin-right: 0px !important;}
.mr20 {margin-right: 20px;}

img.val5 {
	vertical-align: middle;
	margin-right: 5px;
}
img.val8 {
	vertical-align: middle;
	margin-right: 8px;
}

.f16 { font-size:122%;}
.f14 { font-size:108%;}

.blue_b {
	font-weight: bold;
	color: #086196;
}

.lead {
	font-weight: bold;
	font-size: 138%;
	margin-bottom: 15px;
	line-height: 1.5;
}
.lead02 {
	font-weight: bold;
	font-size:122%;
	margin-bottom: 20px;
	line-height: 1.5;
}

#localnavi h2 .sp,
h1 .sp,
#navmenu ul li a .sp,
.ui-tabs-nav li .sp,
.menu_box .sp,
#pagetop .sp,
.news_btm .info .sp {
	display: none;
}

/* ------------------------------
 リンク
------------------------------ */

a:link, a:visited {
	color: #1685D2;
	text-decoration: underline;
}
a:active, a:hover{
	color: #1685D2;
	text-decoration: underline;
}

#flink li a:link,#flink li  a:visited {
	color: #323232;
	text-decoration: none;
}
#flink li a:active, #flink li a:hover{
	color: #323232;
	text-decoration: underline;
}

#navmenu li a:link,#navmenu li a:visited,
#navmenu li a:active,#navmenu li a:hover {
	color: #323232;
	text-decoration: none;
}

.menublock a:link,.menublock a:visited,
.menublock a:active,.menublock a:hover {
	color: #323232;
	text-decoration: none;
}

.news_btm a:link,.news_btm a:visited,
.news_btm a:active,.news_btm a:hover {
	color: #323232;
	text-decoration: none;
}

#localnavi a:link,#localnavi a:visited,
#localnavi a:active,#localnavi a:hover {
	color: #323232;
	text-decoration: none;
}

/* ------------------------------
 アイコン
------------------------------ */
.pdf {
	padding-left: 18px;
	display: inline-block;
	background: url(../img/pdf.png) no-repeat 0 0.3em ;
}
.blank {
/* ------------------------------
 2014年1月8日に先方からの要望で削除
	padding-right: 15px !important;
	background: url(../img/blank_s.gif) no-repeat right 0.2em ;
------------------------------ */
}
.point {
	padding-left: 15px;
	background: url(../img/point_icon_s.png) no-repeat 0 center ;
}
.icon01 {
	padding-left: 16px;
	background: url(../img/arrow_r_s.png) no-repeat 0 0.4em ;
}
.icon02 {
	padding-left: 12px;
	background: url(../img/arrow.png) no-repeat 0 0.6em ;
}

/* ------------------------------
 タイトル
------------------------------ */

.title01 {
	font-weight: bold;
	color: #086196;
	border-left: solid 3px #0db7d6;
	border-top: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #fff;
	padding: 8px 10px;
	line-height: 22px;
	font-size: 122%;
}
.title02 {
	font-weight: bold;
	color: #086196;
	border-top: solid 1px #cee6f2;
	background: #daedf7;
	padding: 4px 12px;
	line-height: 22px;
	font-size: 122%;
}

/* ------------------------------
 リスト
------------------------------ */
.disc {
	margin-left: 25px;
	list-style: disc;
}
.disc p{
	margin-left:60px;
}
.number {
	margin-left: 25px;
	list-style: decimal;
}

.iconli li {
	padding-left: 20px;
	background: url(../img/icon01.png) no-repeat 4px 0.4em ;
}


/* ------------------------------
 ヘッダー
------------------------------ */
header {
	background: #fff;
	border-bottom: solid 3px #1480c1;
}

#header {
	/*width: 980px;*/
	margin: 0 auto;
	position: relative;
	z-index:5000;
}
/*.bgblue {
	width: 198px;
	float: left;
}*/

#logo {
	margin-top: 9px;
	margin-bottom: 12px;
	text-align: left;
}

#menuR {
	float: left;
	text-align: left;
	padding-top: 10px;
	*padding-top: 8px;
}

#fontsize { 
	margin-bottom: 5px;
	line-height: 0;
	font-size: 0;
}


/*-- ↓サイト内検索 --*/
#search {
	width: 148px;
	height: 18px;
	*height: 20px;
	margin: 0;
	padding: 1px;
	line-height: 0;
	font-size: 0;
	border: solid 1px #e5e5e5;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior:url(/shared/js/pie/PIE.htc);
}
#search input[type=text]:focus {
	outline:none;
}
#search .sw {
	width: 120px;
	line-height: 14px;
	height: 14px !important;
	border: none !important;
	*border: solid 1px #fff !important;
}


#search .sb {
	vertical-align: middle;
	margin-left: 3px;
	margin-bottom: 9px;
	*margin-bottom: 14px;
}

/*-- ↑ --*/

/*-- ↓ヘッダメニュー --*/
.btnmenu {
	display: none;
}
#navmenu {
	float: right;
	display: inline;
}
#navmenu ul {
	display: block;
	float: left;
}

#navmenu ul li {
	height: 67px;
	float: left;
	font-size: 12px;
	line-height: 0;
	position: relative;
	border-right: dotted 1px #dcdcdc;
}
#navmenu ul li:first-child {
	border-left: dotted 1px #dcdcdc;
}
#navmenu ul li:last-child {
	border-right: none;
}
#navmenu ul li:last-child a {
	width: 145px;
	height: 47px;
	display: block;
	padding: 0;
	margin: 10px 10px 0;
	text-align: center;
}
#navmenu ul li:last-child a:hover {
	background: none;
}
#navmenu ul li a:hover {
	display: block;
	background: #E9F2F7;
}

#navmenu ul li .stay {
	height: 81px;
}
#navmenu ul li.stay a:hover {
	background: none;
}

/*-- ↑ --*/


/* ------------------------------
 コンテンツ
------------------------------ */
#container {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
#contents_top {
	z-index:50;
	position:absolute;
	top:20px;
	left: 0;
	width:100%;
}
#contents {
	width:100%;
	z-index:10;
	padding-bottom: 90px;
	background: #e9f2f7;
}
#crumb {
	width:100%;
	text-align: left;
	background:url(../img/crumb_bg.png) repeat-x center 0;
}
#crumb p {
	width:980px;
	line-height: 36px;
	margin: 0 auto;
	font-size: 92%;
}

#main {
	/*width: 980px;*/
	margin: 0 auto;
	text-align: left;
}
#mainL {
	width: 230px;
	float: left;
}
#mainR {
	width: 710px;
	float: right;
}
#mainR h1 {
	padding: 12px 0 24px;
	border-bottom: solid 1px #1581c1;
	margin-bottom: 40px;
}

.half_box {
	width: 345px;
	margin-right: 20px;
	float: left;
}

.link_box {
	border: solid 1px #fff;
	background: #f7fbfd;
	padding: 12px 15px;
	margin-bottom: 40px;
	font-size: 92%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.link_box li {
	float: left;
	margin-right: 20px;
	padding-left: 13px;
	white-space: nowrap;
	background: url(../img/arrow_ud_s.png) no-repeat 0 0.5em ;
}

.block {
	margin-bottom: 35px;
}
.block:last-child {
	margin-bottom: 0;
}

#topbnr{
	text-decoration:none;
}
/* ------------------------------
 ローカルメニュー
------------------------------ */
#localnavi {
	background: #fff;
	border:solid 1px #e6e6e6;
	box-shadow: 0 0 5px rgba(110,110,110,0.1); /* CSS3 */
	-moz-box-shadow: 0 0 5px rgba(110,110,110,0.1); /* Firefox用*/
	-webkit-box-shadow:0 0 5px rgba(110,110,110,0.1); /* Google Chrome, Safari用*/
}
#localnavi h2 a {
	padding: 22px 12px;
	display: block;
	font-size: 0;
}
#localnavi li {
	font-size: 92%;
	line-height: 40px;
}
#localnavi li:nth-child(odd) {
	background: #fafafa;
}
#localnavi li.odd {
	background: #fafafa;
}
#localnavi li a {
	background: url(../img/arrow.png) no-repeat 15px center;
	display: block;
	padding: 0 5px 0 26px;
}
#localnavi li a:hover,
#localnavi li a.liover {
	background: #e9f2f7 url(../img/arrow.png) no-repeat 15px center ;
}

#localnavi li.stay p {
	padding-left: 26px;
	width: 212px;
	color: #fff;
	margin-left: -1px;
	background: url(../img/stay_bg.png) no-repeat 0 center;
}

/* ----------下層------------ */

#localnavi li .low li {
	font-size: 100%;
	line-height: 26px;
}
#localnavi li .low li a {
	background: url(../img/arrow.png) no-repeat 26px center;
	display: block;
	padding: 0 5px 0 36px;
}
#localnavi li .low li a:hover {
	background: #e9f2f7 url(../img/arrow.png) no-repeat 26px center;
}

#localnavi li .low li.stay p {
	background: url(../img/stay_bg02.png) no-repeat 0 center;
	width: 201px;
	margin-left: -1px;
	padding-left: 37px;
}


#localnavi li .low li:nth-child(odd) {
	background: none;
}
#localnavi li .low li:nth-child(odd).stay {
	background: url(../img/stay_bg02.png) no-repeat 0 center;
}

#koukoku{
	display:block;
}


/* ------------------------------
 メニューブロック
------------------------------ */
.menublock {
	margin-bottom: 20px;
}

.menu_box {
	width: 210px;
	padding: 9px;
	margin-right: 20px;
	border:solid 1px #e6e6e6;
	background: #fff;
	box-shadow: 0 0 5px rgba(110,110,110,0.1); /* CSS3 */
	-moz-box-shadow: 0 0 5px rgba(110,110,110,0.1); /* Firefox用*/
	-webkit-box-shadow:0 0 5px rgba(110,110,110,0.1); /* Google Chrome, Safari用*/
	float: left;
	font-size: 92%;
	line-height: 1.5;
}
.menu_box a img:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.menu_box .menuimg img {
	width: 100%;
}
.menu_box .menuin {
	padding: 15px 10px;
}
.menu_box .menuin h2 {
	margin-bottom: 8px;
}

/* ------------------------------
 テーブル
------------------------------ */

table {
	/*border-collapse: collapse;*/
}

.normal {
	width: 100%;
	background: #fff;
	border-top: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
}
.normal th {
	background: #fafafa;
	padding: 11px 10px 11px 12px;
	vertical-align: top;
	border-bottom: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
}
.normal td {
	padding: 11px 10px 11px 12px;
	vertical-align: top;
	border-bottom: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
}



/* ------------------------------
 フッター
------------------------------ */
#footer {
	border-top: solid 1px #e6e6e6;
	background: #fff;
	text-align: center;
}
#fmenu {
	width: 100%;
	border-bottom: solid 1px #e6e6e6;
}
#fmenuin {
	width: 980px;
	margin: 0 auto;
	background:url(../img/syasen.png) no-repeat 830px center;
}
#flink {
	width: 730px;
	padding: 15px 0;
	text-align: left;
	float:left;
}
#flink li {
	float: left;
	padding-right: 11px;
	margin-right: 11px;
	border-right: dotted 1px #dcdcdc;
	font-size: 92%;
}
#flink li:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
#pagetop {
	width: 122px;
	float: right;
	text-align: right;
}
#pagetop a img:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
#pagetop .pc {
	margin-top: 20px;
}
.ptop_link {
	text-align: right;
	font-size: 0;
	line-height: 0;
	margin-top: 10px;
}

#copyright {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0 17px;
}

.flogo {
	float: left;
	margin-right: 12px;
	vertical-align: bottom;
}
.copy {
	margin-top:15px;
	float: left;
	color: #969696;
	font-size: 76%;
	font-family:  Arial, helvetica, sans-serif;
}

/*-- ↑フッター --*/



/* ------------------------------------------------------------------
	■スマホ用コード■
------------------------------------------------------------------ */

@media screen and (max-width: 640px) {
	
	body { font-size: 13px;min-width:100%;}
	.f16 { font-size:16px;}
	.f14 { font-size:14px;}
	
	h1 .pc,
	#localnavi h2 .pc,
	#navmenu ul li a .pc,
	.ui-tabs-nav li .pc,
	.menu_box .pc,
	.news_btm .info .pc {
		display: none;
	}
	
	h1 .sp,
	#localnavi h2 .sp,
	#navmenu ul li a .sp,
	.ui-tabs-nav li .sp,
	.menu_box .sp,
	.news_btm .info .sp {
		display: inline;
	}
	

	/* ------------------------------
	 リンク
	------------------------------ */

	#flink li a:link,#flink li  a:visited {
		color: #1685D2;
		text-decoration: underline;
	}
	#flink li a:active, #flink li a:hover{
		color: #1685D2;
		text-decoration: underline;
	}

	#navmenu li a:link,#navmenu li a:visited,
	#navmenu li a:active,#navmenu li a:hover {
		color: #323232;
		text-decoration: none;
	}

	/* ------------------------------
	 アイコン
	------------------------------ */
	
	.point {
		padding-left: 15px;
		background: url(../img/point_icon.png) no-repeat 0 center ;
		background-size: 10px 16px;
		-webkit-background-size: 10px 16px;
	}
	.blank {
		padding-right: 15px !important;
		background: url(../img/blank.png) no-repeat right 0.2em ;
		background-size: 12px 10px;
		-webkit-background-size: 12px 10px;
	}
	.icon01 {
		padding-left: 16px;
		background: url(../img/arrow_r.png) no-repeat 0 0.4em ;
		background-size: 12px 12px;
		-webkit-background-size: 12px 12px;
	}
	.icon02 {
		padding-left: 12px;
		background: url(../img/sp_arrow.png) no-repeat 0 0.6em ;
		background-size: 4px 6px;
		-webkit-background-size: 4px 6px;
	}
	
	/* ------------------------------
	 リスト
	------------------------------ */
	
	.iconli li {
		background: url(../img/icon01_sp.png) no-repeat 4px 0.4em ;
		background-size: 8px 8px;
		-webkit-background-size: 8px 8px;
	}
	
	
	/* ------------------------------
	 ヘッダー
	------------------------------ */
	header {
		background: #fff;
	}

	#header {
		width: 100%;
		margin: 0 auto;
		position: relative;
		z-index:5000;
		text-align: left;
	}
	#logo {
		width: 50%;
		margin-bottom: 10px;
		/*margin-left: 15px;*/
		margin-left: 5px;
		float: left;
	}
	#logo img {
		width: 109px;
	}
	
	#menuR { display: none;}
	
	
	/*---------------------
	 メニューボタン
	--------------------*/
/*	.bgblue {
		width: 100%;
		float: none;
	}*/
	/*	ナビゲーション　*/
	#navmenu {
		width: 100%;
		float: none;
	}
	#navmenu ul{
		margin:0;
		padding:0;
		display: inline;
		float: none;
		box-shadow: 0 1px 5px rgba(241,241,241,1.0) inset;
		-moz-box-shadow: 0 1px 5px rgba(241,241,241,1.0) inset;
		-webkit-box-shadow:0 1px 5px rgba(241,241,241,1.0) inset;
	}
	#navmenu ul li{
		width: auto;
		height: auto;
		margin:0;
		padding:0;
		float: none;
	}
	
	#navmenu ul li:nth-child(even){
		background: #fafafa;
	}
	#navmenu ul li:first-child {
		border-left: none;
		border-top: solid 3px #1581c1;
	}
	#navmenu ul li:last-child {
		text-align: center;
		padding: 10px;
		border-left: none;
	}
	#navmenu ul li:last-child a,
	#navmenu ul li:last-child a:hover {
		width: 100%;
		height: auto;
		line-height: 44px;
		display: block;
		margin: 0;
		color: #fff;
		background: #1581c1 url(../img/blue_bg.gif) repeat-x 0 center;
		background-size:1px 44px;
		-webkit-background-size:1px 44px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
	#navmenu ul li a {
		width: auto;
		height: auto;
		font-weight:bold;
		padding:12px 15px;
		border: none;
		text-align: left;
		display: block;
	}
	#navmenu ul li a:hover {
		background: none;
	}
	#navmenu ul li a .mnicon {
		margin-right: 12px;
		margin-bottom: 2px;
		vertical-align: middle;
	}
	nav a.pageback {
		float: left;
		display: block;
		color:#fff;
	}
	nav .btnmenu{
		float: right;
		display: inline;
		margin: 14px 15px 12px 0;
	}
	nav img{
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	--------------------*/
	/* ------------------------------
	 コンテンツ
	------------------------------ */
	
	#info {
		width:100%;
	}
	
	#contents_top {
		z-index:50;
		position:static !important
	}
	#contents {
		padding-bottom: 0;
	}
	#crumb {
		display: none;
	}
	#main {
		width: 100%;
		padding-top: 15px;
		overflow: hidden;
	}
	.spin {
		padding: 0 10px 20px;
	}
	#mainL {
		width: auto;
		float: none;
	}
	#mainR {
		width: auto;
		padding: 0 10px 20px;
		float: none;
	}
	#mainR h1 {
		font-size: 16px;
		line-height: 1.4;
		font-weight: bold;
		color: #086196;
		margin: -15px -10px 15px;
		padding: 13px 10px;
	}
	
	.half_box {
		width: auto;
		margin-right: 0;
		float: none;
	}
	
	
	.link_box {
		margin-bottom: 20px;
	}
	.link_box li {
		margin-right: 10px;
		white-space: normal;
		background: url(../img/arrow_ud.png) no-repeat 0 0.5em ;
		background-size: 10px 10px;
		-webkit-background-size: 10px 10px;
	}
	
	/* ------------------------------
	 ローカルメニュー
	------------------------------ */
	#localnavi {
		border-left: none;
		border-right: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	#localnavi h2 a {
		padding: 10px 12px;
		font-weight: bold;
		font-size: 14px;
	}
	#localnavi li {
		font-size: 12px;
		line-height: 30px;
	}
	#localnavi li a {
		background: url(../img/sp_arrow.png) no-repeat 15px center;
		background-size: 4px 6px;
		-webkit-background-size: 4px 6px;
		display: block;
		line-height: 30px;
		padding: 0 15px 0 26px;
	}
	#localnavi li a:hover {
		background: url(../img/sp_arrow.png) no-repeat 15px center;
		background-size: 4px 6px;
		-webkit-background-size: 4px 6px;
	}
	
	#localnavi li.stay p {
		width: auto;
		background-image: url(../img/sp_arrow02.png),url(../img/sp_stay_bg.gif);
		background-repeat: no-repeat,no-repeat;
		background-position: 15px center,center center;
		background-size: 4px 6px, 640px 60px;
		-webkit-background-size: 4px 6px, 640px 60px;
	}
	
	
	/* ----------下層------------ */
	
	#localnavi li .low li {
		font-size: 12px;
	}
	#localnavi li .low li a {
		background: url(../img/sp_arrow.png) no-repeat 26px center;
		background-size: 4px 6px;
		-webkit-background-size: 4px 6px;
		display: block;
		padding: 0 5px 0 36px;
	}
	#localnavi li .low li a:hover {
		background: url(../img/sp_arrow.png) no-repeat 26px center;
		background-size: 4px 6px;
		-webkit-background-size: 4px 6px;
	}
	#localnavi li .low li.stay p {
		width: auto;
		background-image: url(../img/sp_arrow02.png),url(../img/sp_stay_bg.gif);
		background-repeat: no-repeat,no-repeat;
		background-position: 26px center,center center;
		background-size: 4px 6px, 640px 60px;
		-webkit-background-size: 4px 6px, 640px 60px;
	}
	
	/*-- ↓メニューブロック --*/
	.menublock {
		margin-bottom:  0;
	}
	
	.menu_box {
		width: 100%;
		padding: 0;
		margin-right: 0;
		border-bottom:solid 1px #E6E6E6;
		border-top: none;
		border-left: none;
		border-right: none;
		background: #fff;
		box-shadow: none; /* CSS3 */
		-moz-box-shadow: none; /* Firefox用*/
		-webkit-box-shadow: none; /* Google Chrome, Safari用*/
		float: none;
		font-size: 12px;
	}
	
	.menuimg {
		padding: 14px;
	}
	.menu_box img {
		width: 100%;
	}
	.menu_box .menuin {
		padding: 5px 14px 20px;
	}
	.menu_box .menuin h2 {
		margin-bottom: 8px;
		font-weight: bold;
		font-size: 18px;
	}
	
	
	/*-- ↑メニューブロック --*/

	/*-- ↓フッター --*/
	#footer {
		margin-top: -1px;
		box-shadow: 0 2px 5px rgba(241,241,241,1.0) inset;
		-moz-box-shadow: 0 2px 5px rgba(241,241,241,1.0) inset;
		-webkit-box-shadow:0 2px 5px rgba(241,241,241,1.0) inset;
	}
	#fmenuin {
		width: 100%;
		position:relative;
		background:url(../img/syasen.png) no-repeat 80% center;
	}
	#flink {
		width: 70%;
		padding: 10px 0;
	}
	#flink ul {
		margin-left: 15px;
	}
	#flink li {
		font-size: 12px;
		white-space: nowrap;
		display: block;
	}
	#flink li:last-child {
		padding-right: 0;
		margin-right: 0;
		border-right: none;
	}
	#pagetop {
		width: 30%;
		float: right;
	}
	#pagetop .pc {
		display: none;
	}
	#pagetop .sp {
		position:absolute;
		top: 50%;
		right: 15px;
		color: #2e4fb5;
		display: inline;
		margin-top: -17px;
	}
	#copyright {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.flogo {
		float: none;
		margin-right: 0;
		
	}
	.copy {
		float: none;
		font-size: 10px;
	}
	/*-- ↑フッター --*/


}




/* ------------------------------
 ノースクリプト
------------------------------ */
#nojs { /* ノースクリプト位置 */
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
}

#nojs p { /* ノースクリプト */
	width: 100%;
	margin: 0 auto;
	padding: 2px 0 3px;
	border-bottom: 1px solid #dcdcdc;
	color: #fff;
	line-height: 1.0;
	text-align: center;
	background: #1581c1;
}
