@charset "UTF-8";

	#notice {
		display: none;
		color: #F3F1E9;
		line-height: 2em;
		width: 100%;
		height: 100%;
		background: #4392B9;
	}
	#notice img {
		margin: 30px 0 20px;
	}
	#notice #mess {
		margin: 10px;
		padding: 10px;
		border: 1px solid #F3F1E9;
	}
	#notice p {
		margin: 0 1em;
	}
	#notice a {
		color: #F3F1E9;
	}

.iconout::after {
	margin:0 5px;
	content: "";
	display: inline-block;
	width: 9px;
	height: 11px;
	background: url(../img/iconout.png);
	background-size: contain;
	vertical-align: middle;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------SP*/

@media screen and (max-width: 667px) {
	#wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: #FFF;
	}
/*------------------------------------------------------------------------------------------------------------ header*/
	#hdr-lay {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		background: #4392B9;
		overflow: hidden;
	}
	#logo {
		width: 100%;
		height: auto;
		margin: 30px 0 0;
		padding: 0;
	}
	#logo img {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	#sitelead {
		display: none;
	}
	#hdr-utl {
		display: none;
	}
/*----------------------------------------------------------------------------------------------------------- gallery*/
	#gallery {
		width: 100%;
		height: auto;
		margin: 0 0 5px;
		padding: 0;
		background: #4392B9;
		border-top: 5px solid #F4EDDA;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
	}
	.slider {
		width: 100%;
		height: auto;
		max-height: 350px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.slide {
	}
/*-------------------------------------------------------------------------------------------------------------- main*/
	#main {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		position: relative;
	}
/*--------------------------------------------------------------------------------------------------------------- sns*/
	#snsbt {
		text-align: left;
		width: 140px;
		height: auto;
		margin: 0 auto 10px;
		padding: 0;
		clear: both;
		background: transparent;
		position: absolute;
		top: 11px;
		right: 0;
		z-index: 10001;
	}
	#snsbt .twitter-share-button {
		width: 100px;
	}
	#snsbt .twitter-count-horizontal {
		width: 100px;
	}
	#snsbt div {
		display: inline;
	}
	iframe.twitter-share-button {
		width: 95px!important;
	}
	#snsbt .fb_iframe_widget > span {
		vertical-align: baseline !important;
	}
/*------------------------------------------------------------------------------------------------- global navigation*/
	#gnav {
		display: none;
	}
	input[type="checkbox"].globalnav {
		display: none;
	}
	.gnavcapbt {
		display: block;
		color: #4b4b4b;
		line-height: 70px;
		width: auto;
		width: -moz-calc(100% - 60px);
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
		height: 70px;
		margin: 0 auto;
		padding: 0 10px 0 50px;
		background: url(../img/gnav_mobile_open.png) no-repeat 20px center#E0E0E0;
		overflow: hidden;
		cursor: pointer;
	}
	.gnavcapbt img {
		vertical-align: middle;
		margin: 0 1em 0 0;
	}
	input[type="checkbox"].globalnav {
	    display: none;/* チェックボックスの非表示 */
	}
	input[type="checkbox"].globalnav:checked + #gnavsd .gnavcapbt {
		background: url(../img/gnav_mobile_close.png) no-repeat 20px center #E0E0E0;
	}
	/* メニュー開閉時アニメーション */
	#gnavsd .accordion {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	/* ▽▽アコーディオン開閉指定▽▽ */
	input[type="checkbox"].globalnav + #gnavsd .accordion {
		height: 0;/* チェックが入っていない時の高さ */
		overflow: hidden;
	}
	
	input[type="checkbox"].globalnav:checked + #gnavsd .accordion {
		height: 100%;/* チェックが入っているときの高さ */
	}
	/* △△アコーディオン開閉指定△△ */

	#gnavsd {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto 30px;
		padding: 0;
		z-index: 10000;
	}

	.accordion {
		width: 100%;
		margin: 0 auto;
		padding: 10px;
		background: #ADDBF2;
	}
	.accordion .ac-content {
		margin: 5px;
	}
	.accordion input {
		display: none;
	}
	.accordion label {
		display: block;
		color: #FFF;
		cursor: pointer;
		margin: 0;
		padding: 10px;
		background: #499EC5;
		-webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
		border-radius: 3px 3px 0 0 / 3px 3px 0 0;
		position: relative;
	}
	.accordion label::before {
		content: url(../img/gnav_mobile_menu.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion label:hover, .accordion label:active {
		color: #000;
		background: #FFF;
	}
	.accordion label:hover::before, .accordion label:active::before {
		content: url(../img/gnav_mobile_menu_on.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion label.dir::before {
		content: url(../img/gnav_mobile_direct.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion label.dir:hover::before, .accordion label.dir:active::before {
		content: url(../img/gnav_mobile_direct_on.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion .ac-cont {
		transition: 0.2s;
		height: 0;
		background: #FFF;
		margin: 0 0 5px;
		padding: 0 10px;
		-webkit-border-radius: 0 0 3px 3px / 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px / 0 0 3px 3px;
		border-radius: 0 0 3px 3px / 0 0 3px 3px;
		position: relative;
		overflow: hidden;
	}
	.accordion input:checked + .ac-cont {
		height: auto;
		padding: 20px 20px 15px;
		overflow: hidden;
	}
	.accordion .ac-cont ul {
		clear: both;
	}
	.accordion .ac-cont ul li {
		margin: 0 5px 5px 0;
		padding: 10px;
		border: 1px solid #499EC5;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		float: left;
	}
	.accordion .ac-cont ul li ul li {
		border: none;
	}
	.accordion .ac-cont ul li ul li::before {
		content: url(../img/gnav_mobile_marker.png);
		padding: 0 5px 0 0;
		vertical-align: baseline;
	}


/*----------------------------------------------------------------------------------------------------- notifications*/
	#notifications, #akiya {
		margin: 0 10px;
		position: relative
	}
	#notifications h2, #akiya h2 {
		position: relative;
		color: #007DAB;
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 0 10px;
		border-bottom: 3px dotted #499EC5;
	}
	#notifications h2::before, #akiya h2::before {
		content: "\25CF";
	}
	#notifications dl, #akiya dl {
		line-height: 1.5em;
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 0 10px 10px;
		border-bottom: 3px solid #499EC5;
		overflow: hidden;
	}
	#notifications dl dt, #akiya dl dt {
		clear: both;
		width: auto;
		padding: 0;
	}
	#notifications dl dd, #akiya dl dd {
		padding: 0 20px 0 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	#notifications dl dd:last-child {
		border-bottom: none;
	}
	#notifications dl .newm::after, #akiya-news dt.newm::after {
		content: "NEW";
		color: #AC0015;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 0 1em;
	}
	#notiflog {
		display: none;
	}
/*------------------------------------------------------------------------------------------------------------- akiya*/
	#akiya-inf {
		display: none;
	}
	#akiya-news .shu1::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts01.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu2::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts02.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu3::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts03.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-bt {
		display: none;
	}
	#akiya-pickup {
		clear: both;
		width: 89px;
		height: 24px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10000;
	}
	#akiya-pickup #number {
		display: none;
	}
	#akiya-pickup ul {
		display: none;
	}
	#tolist {
		width: 89px;
		height: 24px;
		overflow: hidden;
	}
	a#tolist {
		display: block;
		line-height: 2em;
		width: 89px;
		height: 0;
		padding-top: 24px;
		background: url(../../img/index/tolist_sp.png) no-repeat top;
	}
	a#tolist:hover {
		background: url(../../img/index/tolist_sp.png) no-repeat bottom;
	}
/*--------------------------------------------------------------------------------------------------------- shortcuts*/
	ul#shortcutsSD {
		width: auto;
		height: auto;
		margin: 0 15px;
		padding: 0;
		overflow: hidden;
	}
	ul#shortcutsSD li {
		text-align: center;
		width: auto;
		height: auto;
		margin: 0 0 10px;
		padding: 5px;
		background: #E6E0C5;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
	}
	ul#shortcutsSD li a {
		display: block;
		text-decoration: none;
		padding: 7px 5px;
		border: solid 1px #D4A575;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		box-shadow: 0 0 3px 0 #999;
		position: relative;
	}
	ul#shortcutsSD li a:hover {
		box-shadow: 0 0 3px 0 #999 inset;
	}


	#shortcuts {
		width: auto;
		height: auto;
		margin: 0 15px 10px;
		padding: 0;
		overflow: hidden;
	}
	#shortcuts li {
		text-align: center;
		width: 98.5%;
		width: -moz-calc(49% - 4px);
		width: -webkit-calc(49% - 4px);
		width: calc(49% - 4px);
		height: auto;
		margin: 0 2% 12px 0;
		padding: 0;
		background: #FFF;
		border: 2px solid #7C634B;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
	}
	#shortcuts li:nth-child(even) {
		margin: 0 0 12px 0;
	}
	#shortcuts li a {
		display: block;
		width: 100%;
		height: auto;
		padding: 10px 0;
	}
	#shortcuts .scimg {
		display: none;
	}
/*-------------------------------------------------------------------------------------------------------- outerlinks*/
	#outerlinks {
		display: none;
	}

/*------------------------------------------------------------------------------------------------------- banner link*/
	#banners {
		display: none;
	}
/*------------------------------------------------------------------------------------------------------------ footer*/
	#ftr-txtlink {
		display: none;
	}
	#scrtop {
		width: auto;
		height: auto;
		margin: 0 15px 30px;
		padding: 0;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
	}
	#scrtop a {
		display: block;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		line-height: 24px;
		width: auto;
		height: auto;
		margin: 0;
		padding: 10px 0;
		background: #A0D4EE;
	}
	#scrtop a::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 15px;
		height: 19px;
		background: url(../img/scrtop.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#scrtop a:hover, #scrtop a:active {
		color: #FFF;
		background: #499EC5;
	}
	#ftr-lay {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 20px;
		overflow: hidden;
	}
	#ftr-utl {
		font-size: 1.3rem;
		line-height: 2.5em;
		width: auto;
		height: auto;
		margin: 0 15px 10px;
	}
	#ftr-utl li::before {
		content: url(../img/ftr_utl.png);
		padding: 0 10px 0 0;
	}
	#inquiry {
		margin: 0 15px;
		padding: 20px 0 10px;
		border-top: 1px solid #9F9F9F;
	}
	#inquiry dt {
		margin: 0 0 10px;
	}
	#inquiry dd {
		margin: 0 0 0 .5em;
	}
	#sdview {
		display: none;
	}
	#pcview {
		text-align: center;
		width: auto;
		height: auto;
		margin: 0 15px 30px;
		padding: 0;
		border: 2px solid #499EC5;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
	}
	#pcview a {
		display: block;
		color: #499EC5;
		font-weight: bold;
		width: auto;
		height: auto;
		margin: 0;
		padding: 5px 0;
		cursor: pointer;
	}
	#pcview a:hover, #pcview a:active {
		color: #FFF;
		background: #499EC5;
	}
	#copyright {
		color: #FFF;
		font-size: 1.2rem;
		text-align: center;
		line-height: 35px;
		width: auto;
		height: 35px;
		margin: 0;
		padding: 0;
		background: #5B9CC9;
	}
/*------------------------------------------------------------------------------------------------------------ scroll*/
	#scrollUp {
		display: none;
	}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TB*/

@media screen and (min-width: 668px) and (max-width: 959px) {
	#wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: #FFF;
	}
/*------------------------------------------------------------------------------------------------------------ header*/
	#hdr-lay {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		background: #4392B9;
		overflow: hidden;
	}
	#logo {
		width: 100%;
		height: auto;
		margin: 30px 0 0;
		padding: 0;
	}
	#logo img {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	#sitelead {
		display: none;
	}
	#hdr-utl {
		display: none;
	}
/*----------------------------------------------------------------------------------------------------------- gallery*/
	#gallery {
		width: 100%;
		height: auto;
		margin: 0 0 5px;
		padding: 0;
		background: #4392B9;
		border-top: 5px solid #F4EDDA;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
	}
	.slider {
		width: 100%;
		height: auto;
		max-height: 370px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.slide {
	}
/*-------------------------------------------------------------------------------------------------------------- main*/
	#main {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		position: relative;
	}
/*--------------------------------------------------------------------------------------------------------------- sns*/
	#snsbt {
		text-align: right;
		width: auto;
		height: auto;
		margin: 0 auto 10px;
		padding: 0;
		clear: both;
		background: transparent;
		position: absolute;
		top: 11px;
		right: 0;
		z-index: 10001;
	}
	#snsbt .twitter-share-button {
		width: 100px;
	}
	#snsbt .twitter-count-horizontal {
		width: 100px;
	}
	#snsbt div {
		display: inline;
	}
	iframe.twitter-share-button {
		width: 95px!important;
	}
	#snsbt .fb_iframe_widget > span {
		vertical-align: baseline !important;
	}
/*------------------------------------------------------------------------------------------------- global navigation*/
	#gnav {
		display: none;
	}
	input[type="checkbox"].globalnav {
		display: none;
	}
	.gnavcapbt {
		display: block;
		color: #4b4b4b;
		line-height: 3em;
		width: auto;
		width: -moz-calc(100% - 60px);
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
		height: 3em;
		margin: 0 auto;
		padding: 0 10px 0 50px;
		background: url(../img/gnav_mobile_open.png) no-repeat 20px center#E0E0E0;
		overflow: hidden;
		cursor: pointer;
	}
	.gnavcapbt img {
		vertical-align: middle;
		margin: 0 1em 0 0;
	}
	input[type="checkbox"].globalnav {
	    display: none;/* チェックボックスの非表示 */
	}
	input[type="checkbox"].globalnav:checked + #gnavsd .gnavcapbt {
		background: url(../img/gnav_mobile_close.png) no-repeat 20px center #E0E0E0;
	}
	/* メニュー開閉時アニメーション */
	#gnavsd .accordion {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	/* ▽▽アコーディオン開閉指定▽▽ */
	input[type="checkbox"].globalnav + #gnavsd .accordion {
		height: 0;/* チェックが入っていない時の高さ */
		overflow: hidden;
	}
	
	input[type="checkbox"].globalnav:checked + #gnavsd .accordion {
		height: 100%;/* チェックが入っているときの高さ */
	}
	/* △△アコーディオン開閉指定△△ */

	#gnavsd {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto 30px;
		padding: 0;
		z-index: 10000;
	}

	.accordion {
		width: 100%;
		margin: 0 auto;
		padding: 10px;
		background: #ADDBF2;
	}
	.accordion .ac-content {
		margin: 5px;
	}
	.accordion input {
		display: none;
	}
	.accordion label {
		display: block;
		color: #FFF;
		cursor: pointer;
		margin: 0;
		padding: 10px;
		background: #499EC5;
		-webkit-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0 / 3px 3px 0 0;
		border-radius: 3px 3px 0 0 / 3px 3px 0 0;
		position: relative;
	}
	.accordion label::before {
		content: url(../img/gnav_mobile_menu.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion label:hover, .accordion label:active {
		color: #000;
		background: #FFF;
	}
	.accordion label:hover::before, .accordion label:active::before {
		content: url(../img/gnav_mobile_menu_on.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion label.dir::before {
		content: url(../img/gnav_mobile_direct.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion label.dir:hover::before, .accordion label.dir:active::before {
		content: url(../img/gnav_mobile_direct_on.png);
		padding: 0 10px 0 0;
		vertical-align: baseline;
	}
	.accordion .ac-cont {
		transition: 0.2s;
		height: 0;
		background: #FFF;
		margin: 0 0 5px;
		padding: 0 10px;
		-webkit-border-radius: 0 0 3px 3px / 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px / 0 0 3px 3px;
		border-radius: 0 0 3px 3px / 0 0 3px 3px;
		position: relative;
		overflow: hidden;
	}
	.accordion input:checked + .ac-cont {
		height: auto;
		padding: 20px 20px 15px;
		overflow: hidden;
	}
	.accordion .ac-cont ul {
		clear: both;
	}
	.accordion .ac-cont ul li {
		margin: 0 5px 5px 0;
		padding: 10px;
		border: 1px solid #499EC5;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		float: left;
	}
	.accordion .ac-cont ul li ul li {
		border: none;
	}
	.accordion .ac-cont ul li ul li::before {
		content: url(../img/gnav_mobile_marker.png);
		padding: 0 5px 0 0;
		vertical-align: baseline;
	}


/*----------------------------------------------------------------------------------------------------- notifications*/
	#notifications, #akiya {
		margin: 0 10px;
		position: relative
	}
	#notifications h2, #akiya h2 {
		position: relative;
		color: #007DAB;
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 0 10px;
		border-bottom: 3px dotted #499EC5;
	}
	#notifications h2::before, #akiya h2::before {
		content: "\25CF";
	}
	#notifications dl, #akiya dl {
		line-height: 1.5em;
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 0 10px 10px;
		border-bottom: 3px solid #499EC5;
		overflow: hidden;
	}
	#notifications dl dt, #akiya dl dt {
		clear: both;
		width: auto;
		padding: 0;
	}
	#notifications dl dd, #akiya dl dd {
		padding: 0 20px 0 0;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		overflow: hidden;
	}
	#notifications dl dd:last-child {
		border-bottom: none;
	}
	#notifications dl .newm::after, #akiya-news dt.newm::after {
		content: "NEW";
		color: #AC0015;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 0 1em;
	}
	#notiflog {
		display: none;
	}
/*------------------------------------------------------------------------------------------------------------- akiya*/
	#akiya-inf {
		display: none;
	}
	#akiya-news .shu1::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts01.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu2::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts02.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu3::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts03.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-bt {
		display: none;
	}
	#akiya-pickup {
		clear: both;
		width: 157px;
		height: 24px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10000;
	}
	#akiya-pickup #number {
		display: none;
	}
	#akiya-pickup ul {
		display: none;
	}
	#tolist {
		width: 157px;
		height: 24px;
		overflow: hidden;
	}
	a#tolist {
		display: block;
		line-height: 2em;
		width: 157px;
		height: 0;
		padding-top: 24px;
		background: url(../../img/index/tolist.png) no-repeat top;
	}
	a#tolist:hover {
		background: url(../../img/index/tolist.png) no-repeat bottom;
	}
/*--------------------------------------------------------------------------------------------------------- shortcuts*/
	ul#shortcutsSD {
		width: auto;
		height: auto;
		margin: 0 15px;
		padding: 0;
		overflow: hidden;
	}
	ul#shortcutsSD li {
		text-align: center;
		width: auto;
		height: auto;
		margin: 0 0 10px;
		padding: 5px;
		background: #E6E0C5;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
	}
	ul#shortcutsSD li a {
		display: block;
		text-decoration: none;
		padding: 7px 5px;
		border: solid 1px #D4A575;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		box-shadow: 0 0 3px 0 #999;
		position: relative;
	}
	ul#shortcutsSD li a:hover {
		box-shadow: 0 0 3px 0 #999 inset;
	}


	#shortcuts {
		width: auto;
		height: auto;
		margin: 0 15px 10px;
		padding: 0;
		overflow: hidden;
	}
	#shortcuts li {
		text-align: center;
		width: 99%;
		width: -moz-calc(49% - 4px);
		width: -webkit-calc(49% - 4px);
		width: calc(49% - 4px);
		height: auto;
		margin: 0 2% 12px 0;
		padding: 0;
		background: #FFF;
		border: 2px solid #7C634B;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
	}
	#shortcuts li:nth-child(even) {
		margin: 0 0 12px 0;
	}
	#shortcuts li a {
		display: block;
		width: 100%;
		height: auto;
		padding: 10px 0;
	}
	#shortcuts .scimg {
		display: none;
	}
/*-------------------------------------------------------------------------------------------------------- outerlinks*/
	#outerlinks {
		display: none;
	}

/*------------------------------------------------------------------------------------------------------- banner link*/
	#banners {
		display: none;
	}
/*------------------------------------------------------------------------------------------------------------ footer*/
	#ftr-txtlink {
		display: none;
	}
	#scrtop {
		width: auto;
		height: auto;
		margin: 0 15px 30px;
		padding: 0;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
	}
	#scrtop a {
		display: block;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		line-height: 24px;
		width: auto;
		height: auto;
		margin: 0;
		padding: 10px 0;
		background: #A0D4EE;
	}
	#scrtop a::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 15px;
		height: 19px;
		background: url(../img/scrtop.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#scrtop a:hover, #scrtop a:active {
		color: #FFF;
		background: #499EC5;
	}
	#ftr-lay {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 20px;
		overflow: hidden;
	}
	#ftr-utl {
		font-size: 1.3rem;
		line-height: 2.5em;
		width: auto;
		height: auto;
		margin: 0 15px 10px;
	}
	#ftr-utl li::before {
		content: url(../img/ftr_utl.png);
		padding: 0 10px 0 0;
	}
	#inquiry {
		margin: 0 15px;
		padding: 20px 0 10px;
		border-top: 1px solid #9F9F9F;
	}
	#inquiry dt {
		margin: 0 0 10px;
	}
	#inquiry dd {
		margin: 0 0 0 .5em;
	}
	#sdview {
		display: none;
	}
	#pcview {
		text-align: center;
		width: auto;
		height: auto;
		margin: 0 15px 30px;
		padding: 0;
		border: 2px solid #499EC5;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
	}
	#pcview a {
		display: block;
		color: #499EC5;
		font-weight: bold;
		width: auto;
		height: auto;
		margin: 0;
		padding: 5px 0;
		cursor: pointer;
	}
	#pcview a:hover, #pcview a:active {
		color: #FFF;
		background: #499EC5;
	}
	#copyright {
		color: #FFF;
		font-size: 1.2rem;
		text-align: center;
		line-height: 35px;
		width: auto;
		height: 35px;
		margin: 0;
		padding: 0;
		background: #5B9CC9;
	}
/*------------------------------------------------------------------------------------------------------------ scroll*/
	#scrollUp {
		display: none;
	}
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------PC*/

@media screen and (min-width: 960px) {
	body {
	}
	#wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bgptn.png) repeat-x center top #FFF;
	}
/*------------------------------------------------------------------------------------------------------------ header*/
	#hdr-lay {
		width: 980px;
		height: 165px;
		margin: 0 auto;
		padding: 0;
		background: #4392B9;
		overflow: hidden;
	}
	#logo {
		width: 300px;
		height: auto;
		margin: 30px 0 0 10px;
		padding: 0;
		float: left;
	}
	#logo img {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 20px;
	}
	#sitelead {
		font-size: 80%;
		color: #F4EDDA;
	}
	#hdr-utl {
		width: auto;
		height: auto;
		margin: 10px 10px 0 0;
		padding: 0;
		background: url(../img/hdr_utl.png) no-repeat right 43px;
		overflow: hidden;
		float: right;
	}
	#stmap {
		width: 132px;
		height: 43px;
		margin: 0 3px 20px 0;
		padding: 3px 0 0 30px;
		background: url(../img/sitemap.png) no-repeat left top;
		float: right;
	}
	#stmap a {
		color: #4392B9;
		font-size: 12px;
		text-decoration: none;
	}
	#stmap a:hover {
		text-decoration: underline;
	}
	#fontsize {
		clear: both;
		color: #f3efda;
		font-size: 12px;
		font-size: 1.2rem;
		margin: 0;
		float: left;
	}
	#fontsize a {
		margin: 5px 6px 0 0;
		height: 0;
		padding-top: 27px;
		overflow: hidden;
		float: left;
		cursor: pointer;
	}
	#fontsize a#fontS {
		display: block;
		width: 33px;
		background: url(../img/fs_def.png) no-repeat left top;
	}
	#fontsize a#fontS:hover {
		background: url(../img/fs_def.png) no-repeat left bottom;
	}
	#fontsize #fontS.active {
		background: url(../img/fs_def.png) no-repeat left bottom;
	}
	#fontsize a#fontM {
		display: block;
		width: 19px;
		background: url(../img/fs_mid.png) no-repeat left top;
	}
	#fontsize a#fontM:hover {
		background: url(../img/fs_mid.png) no-repeat left bottom;
	}
	#fontsize #fontM.active {
		background: url(../img/fs_mid.png) no-repeat left bottom;
	}
	#fontsize a#fontL {
		display: block;
		width: 21px;
		background: url(../img/fs_lrg.png) no-repeat left top;
	}
	#fontsize a#fontL:hover {
		background: url(../img/fs_lrg.png) no-repeat left bottom;
	}
	#fontsize #fontL.active {
		background: url(../img/fs_lrg.png) no-repeat left bottom;
	}
/*---------------------------------------------------------------------------------------------- google custom search*/
	#gsc{
		width: 300px;
		height: auto;
		margin: 0;
		padding: 2px;
		background: #F4EDDA;
		-webkit-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		position: relative;
		clear: both;
		float: right;
	}
	#gsc .gsc-control-cse,
	#gsc .gsc-control-cse-ja,
	#gsc .gsc-search-box,
	#gsc .gsc-search-box-tools {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
	}
	#gsc .gsc-input,
	#gsc .gsc-input-box,
	#gsc .gsc-input-box table,
	#gsc .gsc-input-box table td,
	#gsc .gsc-input-box .gsst_a {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		box-shadow: none !important;
	}
	#gsc .gsc-input-box .gsst_b,
	#gsc .gsc-input-box .gsst_a {
		height: 25px !important;
	}
	#gsc .gsc-input-box .gscb_a {
		margin-top: 8px !important;
	}
/*----------------------------------------------------------------------------------------------------------- gallery*/
	#gallery {
		width: 100%;
		height: auto;
		max-height: 800px;
		min-height: 395px;
		margin: 0 0 10px;
		padding: 0;
		background: #4392B9;
		border-top: 5px solid #F4EDDA;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
	}
	.slider {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.slide {
	}
/*-------------------------------------------------------------------------------------------------------------- main*/
	#main {
		width: 980px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
/*--------------------------------------------------------------------------------------------------------------- sns*/
	#snsbt {
		text-align: right;
		width: 980px;
		height: 20px;
		margin: 0 auto 10px;
		padding: 0;
		clear: both;
	}
	#snsbt .twitter-share-button {
		width: 100px;
	}
	#snsbt .twitter-count-horizontal {
		width: 100px;
	}
	#snsbt div {
		display: inline;
	}
	iframe.twitter-share-button {
		width: 95px!important;
	}
	#snsbt .fb_iframe_widget > span {
		vertical-align: baseline !important;
	}
/*------------------------------------------------------------------------------------------------- global navigation*/
	input[type="checkbox"].globalnav {
		display: none;
	}
	#gnav label {
		display: none;
	}
	#gnav {
		position: relative;
		width: 940px;
		height: auto;
		margin: 0 auto 30px;
		padding: 0;
		z-index: 10000;
	}
	.dropdown > a {
		line-height: 2em;
		display: block;
		width: 226px;
		height: 0;
		margin: 0;
		padding-top: 72px;
		overflow: hidden;
	}
	.first-hier {
		position: relative;
		width: 940px;
		height: 72px;
		background: transparent;
		clear: both;
	}
	.first-hier > li {
		text-align: center;
		line-height: 50px;
		width: 226px;
		height: 72px;
		margin-right: 12px;
		background: transparent;
		float: left;
	}
	.first-hier > li:last-child {
		margin-right: 0;
	}
	.first-hier > li a {
		display: block;
	}
	.first-hier > li a#gnav01 { background: url(../img/nav.png) no-repeat 0 top; }
	.first-hier > li a#gnav02 { background: url(../img/nav.png) no-repeat -238px top; }
	.first-hier > li a#gnav03 { background: url(../img/nav.png) no-repeat -476px top; }
	.first-hier > li a#gnav04 { background: url(../img/nav.png) no-repeat -714px top; }
	.first-hier > li a:hover {
		color: #FFF;
	}
	.first-hier > li:hover {
		background: transparent;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.first-hier > li:hover a#gnav01 { background: url(../img/nav.png) no-repeat 0 bottom; }
	.first-hier > li:hover a#gnav02 { background: url(../img/nav.png) no-repeat -238px bottom; }
	.first-hier > li:hover a#gnav03 { background: url(../img/nav.png) no-repeat -476px bottom; }
	.first-hier > li:hover a#gnav04 { background: url(../img/nav.png) no-repeat -714px bottom; }
	ul.second-hier {
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		visibility: hidden;
		opacity: 0;
		z-index: 1;
	}
	ul.second-hier li {
		background: #FFF;
		border-top: 1px solid #111;
	}
	ul.second-hier li a {
		display: block;
		color: #4392B9;
		text-decoration: none;
	}
	ul.second-hier li a:hover {
		color: #FFF;
		background: #4392B9;
	}
	li.dropdown ul.second-hier {
		position: absolute;
		top: 86px;
		box-sizing: border-box;
		width: 224px;
		height: auto;
		margin: 0;
		padding: 0;
		background: transprent;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	li.dropdown:hover ul.second-hier {
		top: 76px;
		visibility: visible;
		opacity: .98;
	}
	li.dropdown ul.second-hier > li {
		width: 100%;
		margin: 0 0 1px;
		background: #FFF;
		border: 1px solid #CCC;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
	}
	ul.third-hier {
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		visibility: hidden;
		opacity: 0;
		z-index: 1;
	}
	ul.third-hier li {
		background: #FFF;
		border-top: 1px solid #111;
	}
	ul.third-hier li a {
		display: block;
		line-height: 3em;
		color: #4392B9;
		text-decoration: none;
	}
	ul.third-hier li a:hover {
		color: #FFF;
		background: #4392B9;
	}
	li.dropdown2 ul.third-hier {
		position: absolute;
		top: 30px;
		left: 50%;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: transparent;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	li.dropdown2:hover ul.third-hier {
		top: 10px;
		visibility: visible;
		opacity: .98;
	}
	li.dropdown2 ul.third-hier > li {
		width: 100%;
		margin: 0 0 1px;
		background: #FFF;
		border: 1px solid #CCC;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
	}
	#current-01 a#gnav01 { background: url(../img/nav.png) no-repeat 0 bottom; }
	#current-02 a#gnav02 { background: url(../img/nav.png) no-repeat -238px bottom; }
	#current-03 a#gnav03 { background: url(../img/nav.png) no-repeat -476px bottom; }
	#current-04 a#gnav04 { background: url(../img/nav.png) no-repeat -714px bottom; }
	.casc::after {
		content: url(../img/cascadeico.png);
		padding: 0 0 0 3px;
	}
	.casc:hover::after {
		content: url(../img/cascadeico_on.png);
		padding: 0 0 0 3px;
	}
	.outl::after {
		content: url(../img/outlinkico.png);
		padding: 0 0 0 3px;
	}
	.outl:hover::after {
		content: url(../img/outlinkico_on.png);
		padding: 0 0 0 3px;
	}
	#gnavsd {
		display: none;
	}
/*----------------------------------------------------------------------------------------------------- notifications*/
	#notifications {
		position: relative
	}
	#notifications h2 {
		position: relative;
		color: #007DAB;
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 0 10px;
		border-bottom: 3px dotted #499EC5;
	}
	#notifications h2::before {
		content: "\25CF";
	}
	#notifications dl {
		line-height: 1.5em;
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 0 0 5px;
		border-bottom: 3px solid #499EC5;
		overflow: hidden;
	}
	#notifications dl dt {
		clear: both;
		width: 5em;
		padding: 10px 80px 10px 30px;
		float: left;
	}
	#notifications dl dd {
		padding: 10px 10px 10px 10em;
		border-bottom: 1px dashed #BDBDBD;
	}
	#notifications dl dd:last-child {
		border-bottom: none;
	}
	#notifications dl .newm::after {
		content: "NEW";
		color: #AC0015;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 0 2em;
	}
	#notiflog {
		position: absolute;
		top: 0;
		right: 0;
		width: 157px;
		height: 24px;
		overflow: hidden;
	}
	a#notiflog {
		display: block;
		line-height: 2em;
		width: 157px;
		height: 0;
		padding-top: 24px;
		background: url(../../img/index/notification_log.png) no-repeat top;
	}
	a#notiflog:hover {
		background: url(../../img/index/notification_log.png) no-repeat bottom;
	}
/*------------------------------------------------------------------------------------------------------------- akiya*/
	#akiya {
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 15px;
		background: url(../../img/index/akiya_bgptn.gif) repeat;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		overflow: hidden;
	}
	#akiya h2 {
		position: relative;
		color: #65513F;
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 0 10px;
		border-bottom: 3px dotted #65513F;
	}
	#akiya h2::before {
		margin:0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 33px;
		background: url(../../img/index/akiya_cap.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-inf {
		width: 280px;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#akiya-news {
		width: 370px;
		height: auto;
		margin: 0 0 10px;
		padding: 10px;
		background: #FFF;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
		box-shadow: 0 1px 3px 0 #999 inset;
	}
	#akiya-news dt {
		clear: both;
		width: auto;
	}
	#akiya-news dt.newm::after {
		content: "NEW";
		color: #AC0015;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 0 1em;
	}
	#akiya-news dd {
		width: auto;
		height: auto;
		margin: 0 0 5px;
		padding: 0 0 5px;
		border-bottom: 1px dashed #B9B9B9;
		overflow: hidden;
	}
	#akiya-news .shu1::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts01.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu2::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts02.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu3::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts03.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-bt {
		width: 260px;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		overflow: hidden;
		float: right;
	}
	#akiya-bt li {
		font-size: 15px;
		line-height: 50px;
		margin: 0 0 10px;
		padding: 0;
	}
	#akiya-bt li a {
		display: block;
		color: #745E40;
		text-align: center;
		text-decoration: none;
		width: 260px;
		height: 50px;
		background: url(../../img/index/akiya_btbg.png) no-repeat top;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		box-shadow: 0 1px 3px 0 #999;
	}
	#akiya-bt li a:hover {
		color: #000;
		background: url(../../img/index/akiya_btbg.png) no-repeat bottom;
		box-shadow: none;
	}
	#akiya-pickup {
		clear: both;
		position: relative;
	}
	#akiya-pickup #number {
		width: auto;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		border-bottom: 2px solid #6B5A39;
		overflow: hidden;
	}
	#akiya-pickup #number::before {
		margin: 0 20px 1px 0;
		content: "";
		display: inline-block;
		width: 60px;
		height: 30px;
		background: url(../../img/index/pickup_cap.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-pickup #number #result {
		font-weight: bold;
	}
	#akiya-pickup ul {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#akiya-pickup ul li {
		width: 182px;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0;
		background: #FFF;
		overflow: hidden;
		float: left;
		position: relative;
	}
	#akiya-pickup ul li:nth-child(5n+5) {
		margin: 0 0 10px 0;
	}
	#akiya-pickup ul li p {
		line-height: 1.3em;
	}
	#akiya-pickup ul li img {
		width: 180px;
		height: 135px;
		border: 1px solid #939186;
		opacity: .8;
	}
	#akiya-pickup ul li img:hover {
		opacity: 1;
	}
	#akiya-pickup ul li .pickupdet {
		font-size: 14px;
		width: auto;
		height: 75px;
		margin: 0;
		padding: 25px 7px 10px;
		background: url(../../img/index/pickup_det.png) no-repeat top;
		overflow: hidden;
	}
	#akiya-pickup ul li a.todetail {
		display: block;
		color: #745E40;
		font-size: 14px;
		line-height: 35px;
		text-align: center;
		text-decoration: none;
		width: 160px;
		height: 35px;
		background: url(../../img/index/todetail.png) no-repeat top;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: absolute;
		top: 120px;
		left: 10px;
		box-shadow: 0 1px 3px 0 #999;
	}
	#akiya-pickup ul li a.todetail:hover {
		color: #000;
		background: url(../../img/index/todetail.png) no-repeat bottom;
		box-shadow: none;
	}
	#tolist {
		position: absolute;
		top: 5px;
		right: 0;
		width: 157px;
		height: 24px;
		overflow: hidden;
	}
	a#tolist {
		display: block;
		line-height: 2em;
		width: 157px;
		height: 0;
		padding-top: 24px;
		background: url(../../img/index/tolist.png) no-repeat top;
	}
	a#tolist:hover {
		background: url(../../img/index/tolist.png) no-repeat bottom;
	}
/*--------------------------------------------------------------------------------------------------------- shortcuts*/
	#shortcutsSD {
		display: none;
	}
	#shortcuts {
		width: 740px;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#shortcuts li {
		text-align: center;
		width: 172px;
		height: auto;
		margin: 0 12px 12px 0;
		border: 2px solid #7C634B;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
	}
	#shortcuts li a {
		display: block;
		width: 172px;
		height: auto;
		padding: 10px 0 30px;
		background: url(../../img/index/sc_link.png) no-repeat center bottom #FFF;
	}
	#shortcuts li:nth-child(4n+4) {
		margin: 0 0 12px 0;
	}
	#shortcuts .scimg {
		margin: 5px 0 3px;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		box-shadow: 0 2px 5px 0 #666;
		opacity: .8;
	}
	#shortcuts .scimg:hover {
		box-shadow: 0 1px 2px 0 #666;
		opacity: 1;
	}
/*-------------------------------------------------------------------------------------------------------- outerlinks*/
	#outerlinks {
		width: 740px;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#outerlinks li {
		color: #FFF;
		font-size: 95%;
		width: 240px;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0;
		background: #499EC5 url(../img/sidebar_link_mrk.png) no-repeat 10px center;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		box-shadow: 0 0 0 0 #666 inset;
		position: relative;
		float: left;
	}
	#outerlinks li:hover {
		box-shadow: 0 2px 3px 0 #666 inset;
	}
	#outerlinks li a {
		display: block;
		color: #FFF;
		padding: 10px 10px 10px 25px;
	}
	#outerlinks li a:hover {
		padding: 11px 10px 9px 25px;
	}
	#outerlinks li:nth-child(3n+3) {
		margin: 0 0 10px 0;
	}

/*------------------------------------------------------------------------------------------------------- banner link*/
	#banners {
		width: 225px;
		height: auto;
		margin: 0 0 30px;
		padding: 0;
		overflow: hidden;
		float: right;
	}
	#banners li {
		width: auto;
		height: auto;
		margin: 0 0 6px;
		padding: 0;
	}
	#banners li:last-child {
		margin: 0;
	}
/*------------------------------------------------------------------------------------------------------------ footer*/
	#ftr-txtlink {
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 0;
		background: #b6daf4;
		overflow: hidden;
	}
	#ftr-txtlink ul {
		font-size: 0;
		text-align: center;
		width: 980px;
		height: auto;
		margin: 0 auto;
		padding: 6px 0 5px;
		overflow: hidden;
	}
	#ftr-txtlink ul li {
		display: inline-block;
		font-size: 1.3rem;
		zoom: 1;
	}
	#ftr-txtlink ul li::after {
		content: "\25CF";
		color: #FFF;
		font-size: 10px;
		padding: 0 2em;
		vertical-align: middle;
	}
	#ftr-txtlink ul li:last-child::after {
		content: "";
		padding: 0;
	}
	#ftr-txtlink ul li a {
		color: #000;
		text-decoration: none;
	}
	#ftr-txtlink ul li a:hover {
		color: #FFF;
	}
	#scrtop {
		display: none;
	}
	#ftr-lay {
		width: 980px;
		height: auto;
		margin: 0 auto;
		padding: 0 0 50px;
		overflow: hidden;
	}
	#inquiry {
		float: left;
	}
	#inquiry dt {
		margin: 0 0 10px;
	}
	#inquiry dd {
		margin: 0 0 0 .5em;
	}
	#ftr-utl {
		font-size: 1.3rem;
		line-height: 1.8em;
		float: right;
	}
	#ftr-utl li::before {
		content: url(../img/ftr_utl.png);
		padding: 0 10px 0 0;
	}
	#pcview {
		display: none;
	}
	#copyright {
		color: #FFF;
		font-size: 1.2rem;
		text-align: center;
		line-height: 35px;
		width: auto;
		height: 35px;
		margin: 0;
		padding: 0;
		background: #5B9CC9;
	}
/*------------------------------------------------------------------------------------------------------------ scroll*/
	#scrollUp {
		bottom: 33px;
		right: 20px;
		line-height: 2em;
		display: block;
		width: 163px;
		height: 0;
		margin: 0;
		padding-top: 50px;
		background: url(../img/totop.png) no-repeat 0 0;
		overflow: hidden;
	}
	#scrollUp:hover {
		background: url(../img/totop.png) no-repeat 0 0;
	}
}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------PRINT*/

@media print {
	body {
	}
	#wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
		background: url(../img/bgptn.png) repeat-x center top #FFF;
	}
/*------------------------------------------------------------------------------------------------------------ header*/
	#hdr-lay {
		width: 980px;
		height: 165px;
		margin: 0 auto;
		padding: 0;
		background: #4392B9;
		overflow: hidden;
	}
	#logo {
		width: 300px;
		height: auto;
		margin: 30px 0 0 10px;
		padding: 0;
		float: left;
	}
	#logo img {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 20px;
	}
	#sitelead {
		font-size: 80%;
		color: #F4EDDA;
	}
	#hdr-utl {
		width: auto;
		height: auto;
		margin: 10px 10px 0 0;
		padding: 0;
		background: url(../img/hdr_utl.png) no-repeat right 43px;
		overflow: hidden;
		float: right;
	}
	#stmap {
		width: 132px;
		height: 43px;
		margin: 0 3px 20px 0;
		padding: 3px 0 0 30px;
		background: url(../img/sitemap.png) no-repeat left top;
		float: right;
	}
	#stmap a {
		color: #4392B9;
		font-size: 12px;
		text-decoration: none;
	}
	#stmap a:hover {
		text-decoration: underline;
	}
	#fontsize {
		clear: both;
		color: #f3efda;
		font-size: 12px;
		font-size: 1.2rem;
		margin: 0;
		float: left;
	}
	#fontsize a {
		margin: 5px 6px 0 0;
		height: 0;
		padding-top: 27px;
		overflow: hidden;
		float: left;
		cursor: pointer;
	}
	#fontsize a#fontS {
		display: block;
		width: 33px;
		background: url(../img/fs_def.png) no-repeat left top;
	}
	#fontsize a#fontS:hover {
		background: url(../img/fs_def.png) no-repeat left bottom;
	}
	#fontsize #fontS.active {
		background: url(../img/fs_def.png) no-repeat left bottom;
	}
	#fontsize a#fontM {
		display: block;
		width: 19px;
		background: url(../img/fs_mid.png) no-repeat left top;
	}
	#fontsize a#fontM:hover {
		background: url(../img/fs_mid.png) no-repeat left bottom;
	}
	#fontsize #fontM.active {
		background: url(../img/fs_mid.png) no-repeat left bottom;
	}
	#fontsize a#fontL {
		display: block;
		width: 21px;
		background: url(../img/fs_lrg.png) no-repeat left top;
	}
	#fontsize a#fontL:hover {
		background: url(../img/fs_lrg.png) no-repeat left bottom;
	}
	#fontsize #fontL.active {
		background: url(../img/fs_lrg.png) no-repeat left bottom;
	}
/*---------------------------------------------------------------------------------------------- google custom search*/
	#gsc{
		width: 300px;
		height: auto;
		margin: 0;
		padding: 2px;
		background: #F4EDDA;
		-webkit-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		border-radius: 0 5px 5px 0 / 0 5px 5px 0;
		position: relative;
		clear: both;
		float: right;
	}
	#gsc .gsc-control-cse,
	#gsc .gsc-control-cse-ja,
	#gsc .gsc-search-box,
	#gsc .gsc-search-box-tools {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
	}
	#gsc .gsc-input,
	#gsc .gsc-input-box,
	#gsc .gsc-input-box table,
	#gsc .gsc-input-box table td,
	#gsc .gsc-input-box .gsst_a {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		box-shadow: none !important;
	}
	#gsc .gsc-input-box .gsst_b,
	#gsc .gsc-input-box .gsst_a {
		height: 25px !important;
	}
	#gsc .gsc-input-box .gscb_a {
		margin-top: 8px !important;
	}
/*----------------------------------------------------------------------------------------------------------- gallery*/
	#gallery {
		width: 100%;
		height: auto;
		max-height: 800px;
		min-height: 395px;
		margin: 0 0 10px;
		padding: 0;
		background: #4392B9;
		border-top: 5px solid #F4EDDA;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
	}
	.slider {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.slide {
	}
/*-------------------------------------------------------------------------------------------------------------- main*/
	#main {
		width: 980px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
/*--------------------------------------------------------------------------------------------------------------- sns*/
	#snsbt {
		text-align: right;
		width: 980px;
		height: 20px;
		margin: 0 auto 10px;
		padding: 0;
		clear: both;
	}
	#snsbt .twitter-share-button {
		width: 100px;
	}
	#snsbt .twitter-count-horizontal {
		width: 100px;
	}
	#snsbt div {
		display: inline;
	}
	iframe.twitter-share-button {
		width: 95px!important;
	}
	#snsbt .fb_iframe_widget > span {
		vertical-align: baseline !important;
	}
/*------------------------------------------------------------------------------------------------- global navigation*/
	input[type="checkbox"].globalnav {
		display: none;
	}
	#gnav label {
		display: none;
	}
	#gnav {
		position: relative;
		width: 940px;
		height: auto;
		margin: 0 auto 30px;
		padding: 0;
		z-index: 10000;
	}
	.dropdown > a {
		line-height: 2em;
		display: block;
		width: 226px;
		height: 0;
		margin: 0;
		padding-top: 72px;
		overflow: hidden;
	}
	.first-hier {
		position: relative;
		width: 940px;
		height: 72px;
		background: transparent;
		clear: both;
	}
	.first-hier > li {
		text-align: center;
		line-height: 50px;
		width: 226px;
		height: 72px;
		margin-right: 12px;
		background: transparent;
		float: left;
	}
	.first-hier > li:last-child {
		margin-right: 0;
	}
	.first-hier > li a {
		display: block;
	}
	.first-hier > li a#gnav01 { background: url(../img/nav.png) no-repeat 0 top; }
	.first-hier > li a#gnav02 { background: url(../img/nav.png) no-repeat -238px top; }
	.first-hier > li a#gnav03 { background: url(../img/nav.png) no-repeat -476px top; }
	.first-hier > li a#gnav04 { background: url(../img/nav.png) no-repeat -714px top; }
	.first-hier > li a:hover {
		color: #FFF;
	}
	.first-hier > li:hover {
		background: transparent;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.first-hier > li:hover a#gnav01 { background: url(../img/nav.png) no-repeat 0 bottom; }
	.first-hier > li:hover a#gnav02 { background: url(../img/nav.png) no-repeat -238px bottom; }
	.first-hier > li:hover a#gnav03 { background: url(../img/nav.png) no-repeat -476px bottom; }
	.first-hier > li:hover a#gnav04 { background: url(../img/nav.png) no-repeat -714px bottom; }
	ul.second-hier {
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		visibility: hidden;
		opacity: 0;
		z-index: 1;
	}
	ul.second-hier li {
		background: #FFF;
		border-top: 1px solid #111;
	}
	ul.second-hier li a {
		display: block;
		color: #4392B9;
		text-decoration: none;
	}
	ul.second-hier li a:hover {
		color: #FFF;
		background: #4392B9;
	}
	li.dropdown ul.second-hier {
		position: absolute;
		top: 86px;
		box-sizing: border-box;
		width: 224px;
		height: auto;
		margin: 0;
		padding: 0;
		background: transprent;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	li.dropdown:hover ul.second-hier {
		top: 76px;
		visibility: visible;
		opacity: .98;
	}
	li.dropdown ul.second-hier > li {
		width: 100%;
		margin: 0 0 1px;
		background: #FFF;
		border: 1px solid #CCC;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
	}
	ul.third-hier {
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		visibility: hidden;
		opacity: 0;
		z-index: 1;
	}
	ul.third-hier li {
		background: #FFF;
		border-top: 1px solid #111;
	}
	ul.third-hier li a {
		display: block;
		line-height: 3em;
		color: #4392B9;
		text-decoration: none;
	}
	ul.third-hier li a:hover {
		color: #FFF;
		background: #4392B9;
	}
	li.dropdown2 ul.third-hier {
		position: absolute;
		top: 30px;
		left: 50%;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: transparent;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
	}
	li.dropdown2:hover ul.third-hier {
		top: 10px;
		visibility: visible;
		opacity: .98;
	}
	li.dropdown2 ul.third-hier > li {
		width: 100%;
		margin: 0 0 1px;
		background: #FFF;
		border: 1px solid #CCC;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
	}
	#current-01 a#gnav01 { background: url(../img/nav.png) no-repeat 0 bottom; }
	#current-02 a#gnav02 { background: url(../img/nav.png) no-repeat -238px bottom; }
	#current-03 a#gnav03 { background: url(../img/nav.png) no-repeat -476px bottom; }
	#current-04 a#gnav04 { background: url(../img/nav.png) no-repeat -714px bottom; }
	.casc::after {
		content: url(../img/cascadeico.png);
		padding: 0 0 0 3px;
	}
	.casc:hover::after {
		content: url(../img/cascadeico_on.png);
		padding: 0 0 0 3px;
	}
	.outl::after {
		content: url(../img/outlinkico.png);
		padding: 0 0 0 3px;
	}
	.outl:hover::after {
		content: url(../img/outlinkico_on.png);
		padding: 0 0 0 3px;
	}
	#gnavsd {
		display: none;
	}
/*----------------------------------------------------------------------------------------------------- notifications*/
	#notifications {
		position: relative
	}
	#notifications h2 {
		position: relative;
		color: #007DAB;
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 5px;
		padding: 0 10px;
		border-bottom: 3px dotted #499EC5;
	}
	#notifications h2::before {
		content: "\25CF";
	}
	#notifications dl {
		line-height: 1.5em;
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 0 0 5px;
		border-bottom: 3px solid #499EC5;
		overflow: hidden;
	}
	#notifications dl dt {
		clear: both;
		width: 5em;
		padding: 10px 80px 10px 30px;
		float: left;
	}
	#notifications dl dd {
		padding: 10px 10px 10px 10em;
		border-bottom: 1px dashed #BDBDBD;
	}
	#notifications dl dd:last-child {
		border-bottom: none;
	}
	#notifications dl .newm::after {
		content: "NEW";
		color: #AC0015;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 0 2em;
	}
	#notiflog {
		position: absolute;
		top: 0;
		right: 0;
		width: 157px;
		height: 24px;
		overflow: hidden;
	}
	a#notiflog {
		display: block;
		line-height: 2em;
		width: 157px;
		height: 0;
		padding-top: 24px;
		background: url(../../img/index/notification_log.png) no-repeat top;
	}
	a#notiflog:hover {
		background: url(../../img/index/notification_log.png) no-repeat bottom;
	}
/*------------------------------------------------------------------------------------------------------------- akiya*/
	#akiya {
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 15px;
		background: url(../../img/index/akiya_bgptn.gif) repeat;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		overflow: hidden;
	}
	#akiya h2 {
		position: relative;
		color: #65513F;
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 0 10px;
		border-bottom: 3px dotted #65513F;
	}
	#akiya h2::before {
		margin:0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 33px;
		background: url(../../img/index/akiya_cap.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-inf {
		width: 280px;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#akiya-news {
		width: 370px;
		height: auto;
		margin: 0 0 10px;
		padding: 10px;
		background: #FFF;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
		box-shadow: 0 1px 3px 0 #999 inset;
	}
	#akiya-news dt {
		clear: both;
		width: auto;
	}
	#akiya-news dt.newm::after {
		content: "NEW";
		color: #AC0015;
		font-size: 10px;
		font-weight: bold;
		padding: 0 0 0 1em;
	}
	#akiya-news dd {
		width: auto;
		height: auto;
		margin: 0 0 5px;
		padding: 0 0 5px;
		border-bottom: 1px dashed #B9B9B9;
		overflow: hidden;
	}
	#akiya-news .shu1::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts01.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu2::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts02.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-news .shu3::before {
		margin: 0 10px 0 0;
		content: "";
		display: inline-block;
		width: 40px;
		height: 22px;
		background: url(../../img/index/akiya_news_sts03.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-bt {
		width: 260px;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		overflow: hidden;
		float: right;
	}
	#akiya-bt li {
		font-size: 15px;
		line-height: 50px;
		margin: 0 0 10px;
		padding: 0;
	}
	#akiya-bt li a {
		display: block;
		color: #745E40;
		text-align: center;
		text-decoration: none;
		width: 260px;
		height: 50px;
		background: url(../../img/index/akiya_btbg.png) no-repeat top;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		box-shadow: 0 1px 3px 0 #999;
	}
	#akiya-bt li a:hover {
		color: #000;
		background: url(../../img/index/akiya_btbg.png) no-repeat bottom;
		box-shadow: none;
	}
	#akiya-pickup {
		clear: both;
		position: relative;
	}
	#akiya-pickup #number {
		width: auto;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		border-bottom: 2px solid #6B5A39;
		overflow: hidden;
	}
	#akiya-pickup #number::before {
		margin: 0 20px 1px 0;
		content: "";
		display: inline-block;
		width: 60px;
		height: 30px;
		background: url(../../img/index/pickup_cap.png);	
		background-size: contain;
		vertical-align: middle;
	}
	#akiya-pickup #number #result {
		font-weight: bold;
	}
	#akiya-pickup ul {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#akiya-pickup ul li {
		width: 182px;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0;
		background: #FFF;
		overflow: hidden;
		float: left;
		position: relative;
	}
	#akiya-pickup ul li:nth-child(5n+5) {
		margin: 0 0 10px 0;
	}
	#akiya-pickup ul li p {
		line-height: 1.3em;
	}
	#akiya-pickup ul li img {
		width: 180px;
		height: 135px;
		border: 1px solid #939186;
		opacity: .8;
	}
	#akiya-pickup ul li img:hover {
		opacity: 1;
	}
	#akiya-pickup ul li .pickupdet {
		font-size: 14px;
		width: auto;
		height: 75px;
		margin: 0;
		padding: 25px 7px 10px;
		background: url(../../img/index/pickup_det.png) no-repeat top;
		overflow: hidden;
	}
	#akiya-pickup ul li a.todetail {
		display: block;
		color: #745E40;
		font-size: 14px;
		line-height: 35px;
		text-align: center;
		text-decoration: none;
		width: 160px;
		height: 35px;
		background: url(../../img/index/todetail.png) no-repeat top;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: absolute;
		top: 120px;
		left: 10px;
		box-shadow: 0 1px 3px 0 #999;
	}
	#akiya-pickup ul li a.todetail:hover {
		color: #000;
		background: url(../../img/index/todetail.png) no-repeat bottom;
		box-shadow: none;
	}
	#tolist {
		position: absolute;
		top: 5px;
		right: 0;
		width: 157px;
		height: 24px;
		overflow: hidden;
	}
	a#tolist {
		display: block;
		line-height: 2em;
		width: 157px;
		height: 0;
		padding-top: 24px;
		background: url(../../img/index/tolist.png) no-repeat top;
	}
	a#tolist:hover {
		background: url(../../img/index/tolist.png) no-repeat bottom;
	}
/*--------------------------------------------------------------------------------------------------------- shortcuts*/
	#shortcutsSD {
		display: none;
	}
	#shortcuts {
		width: 740px;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#shortcuts li {
		text-align: center;
		width: 172px;
		height: auto;
		margin: 0 12px 12px 0;
		border: 2px solid #7C634B;
		-webkit-border-radius: 3px / 3px;
		-moz-border-radius: 3px / 3px;
		border-radius: 3px / 3px;
		position: relative;
		overflow: hidden;
		float: left;
	}
	#shortcuts li a {
		display: block;
		width: 172px;
		height: auto;
		padding: 10px 0 30px;
		background: url(../../img/index/sc_link.png) no-repeat center bottom #FFF;
	}
	#shortcuts li:nth-child(4n+4) {
		margin: 0 0 12px 0;
	}
	#shortcuts .scimg {
		margin: 5px 0 3px;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		position: relative;
		box-shadow: 0 2px 5px 0 #666;
		opacity: .8;
	}
	#shortcuts .scimg:hover {
		box-shadow: 0 1px 2px 0 #666;
		opacity: 1;
	}
/*-------------------------------------------------------------------------------------------------------- outerlinks*/
	#outerlinks {
		width: 740px;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
		float: left;
	}
	#outerlinks li {
		color: #FFF;
		font-size: 95%;
		width: 240px;
		height: auto;
		margin: 0 10px 10px 0;
		padding: 0;
		background: #499EC5 url(../img/sidebar_link_mrk.png) no-repeat 10px center;
		-webkit-border-radius: 5px / 5px;
		-moz-border-radius: 5px / 5px;
		border-radius: 5px / 5px;
		box-shadow: 0 0 0 0 #666 inset;
		position: relative;
		float: left;
	}
	#outerlinks li:hover {
		box-shadow: 0 2px 3px 0 #666 inset;
	}
	#outerlinks li a {
		display: block;
		color: #FFF;
		padding: 10px 10px 10px 25px;
	}
	#outerlinks li a:hover {
		padding: 11px 10px 9px 25px;
	}
	#outerlinks li:nth-child(3n+3) {
		margin: 0 0 10px 0;
	}

/*------------------------------------------------------------------------------------------------------- banner link*/
	#banners {
		width: 225px;
		height: auto;
		margin: 0 0 30px;
		padding: 0;
		overflow: hidden;
		float: right;
	}
	#banners li {
		width: auto;
		height: auto;
		margin: 0 0 6px;
		padding: 0;
	}
	#banners li:last-child {
		margin: 0;
	}
/*------------------------------------------------------------------------------------------------------------ footer*/
	#ftr-txtlink {
		width: auto;
		height: auto;
		margin: 0 0 20px;
		padding: 0;
		background: #b6daf4;
		overflow: hidden;
	}
	#ftr-txtlink ul {
		font-size: 0;
		text-align: center;
		width: 980px;
		height: auto;
		margin: 0 auto;
		padding: 6px 0 5px;
		overflow: hidden;
	}
	#ftr-txtlink ul li {
		display: inline-block;
		font-size: 1.3rem;
		zoom: 1;
	}
	#ftr-txtlink ul li::after {
		content: "\25CF";
		color: #FFF;
		font-size: 10px;
		padding: 0 2em;
		vertical-align: middle;
	}
	#ftr-txtlink ul li:last-child::after {
		content: "";
		padding: 0;
	}
	#ftr-txtlink ul li a {
		color: #000;
		text-decoration: none;
	}
	#ftr-txtlink ul li a:hover {
		color: #FFF;
	}
	#scrtop {
		display: none;
	}
	#ftr-lay {
		width: 980px;
		height: auto;
		margin: 0 auto;
		padding: 0 0 50px;
		overflow: hidden;
	}
	#inquiry {
		float: left;
	}
	#inquiry dt {
		margin: 0 0 10px;
	}
	#inquiry dd {
		margin: 0 0 0 .5em;
	}
	#ftr-utl {
		font-size: 1.3rem;
		line-height: 1.8em;
		float: right;
	}
	#ftr-utl li::before {
		content: url(../img/ftr_utl.png);
		padding: 0 10px 0 0;
	}
	#pcview {
		display: none;
	}
	#copyright {
		color: #FFF;
		font-size: 1.2rem;
		text-align: center;
		line-height: 35px;
		width: auto;
		height: 35px;
		margin: 0;
		padding: 0;
		background: #5B9CC9;
	}
/*------------------------------------------------------------------------------------------------------------ scroll*/
	#scrollUp {
		bottom: 33px;
		right: 20px;
		line-height: 2em;
		display: block;
		width: 163px;
		height: 0;
		margin: 0;
		padding-top: 50px;
		background: url(../img/totop.png) no-repeat 0 0;
		overflow: hidden;
	}
	#scrollUp:hover {
		background: url(../img/totop.png) no-repeat 0 0;
	}
}
