@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url("https://use.typekit.net/owz2hbo.css");

/*-----------------------------------すべての要素を初期化*/
/*  
Copyright (c) 2006, Yahoo! Inc. All rights reserved.  
Code licensed under the BSD License:  
http://developer.yahoo.net/yui/license.txt  
version: 0.10.0  
*/  
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}  
html { height: 100%; margin-bottom: 1px; }
table{border-collapse:collapse;border-spacing:0;}  
fieldset,img{border:0;}  
figure{ margin: 0; border: none; padding:  0;}
img{ vertical-align: bottom;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}  
ol,ul {list-style:none;}  
caption {text-align:left;}
input,textarea,select { font-family: inherit; font-size: inherit; font-weight: inherit; color: inherit; }
input,textarea,select { *font-size: 100%; }
input { _margin: -1px 0; }  
sup,sub { vertical-align: baseline; position: relative; }
sup { top: -4px }
sub { top: 4px }
th { vertical-align: top; font-weight: normal; text-align: left; }
td { vertical-align: top; }
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
hr { display: none;}

.noto-sans-jp{ font-family: "Noto Sans JP", sans-serif;}
.devanagari{ font-family: "adobe-devanagari", sans-serif;}

.btn{ display: inline-block;}
#textArea a.btn{ text-decoration: none;}
.btn:before{
	color: #FBB03B;
	content: "》";
	font-weight: bold;
}
/*-----------------------------------clearfixハック*/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block; clear: both; overflow: hidden;}
.clearb { clear:both;}
/* End hide from IE-mac */
/*-----------------------------------回り込み解除*/
.clearBoth { clear: both; }
/*-----------------------------------基本セッティング*/
body{ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333;
	font-size:83%;
}
table {
    font-size:inherit;
    font:100%;
}
a{ color: #000; text-decoration: none; outline : 0 ;}
a:hover { color: #000; opacity: 0.6;}
li,p,dl,dd { line-height: 1.5; font-size:100%; }
td,th,h1,h2,h3,h4{ font-size:100%;}
strong,em { font-weight: bold; }
address { line-height: 1.5; }
/*-----------------------------------マージン*/
.marT2 { margin-top: 2px; }
.marT5 { margin-top: 5px; }
.marT10 { margin-top: 10px; }
.marT20 { margin-top: 20px; }
.marB5 { margin-bottom: 5px; }
.marB10 { margin-bottom: 10px; }
.marB20 { margin-bottom: 20px; }
.marB30 { margin-bottom: 30px; }
.marB40 { margin-bottom: 40px; }
.marB50 { margin-bottom: 50px; }
.marB20 { margin-bottom: 20px; }
.marR10 { margin-right: 10px; }
.marR20 { margin-right: 20px; }
.marL5 { margin-left: 5px; }
.marL10 { margin-left: 10px; }
.marL15 { margin-left: 15px; }
.marL20 { margin-left: 20px; }
.padT10 {padding-top: 10px; }
.padR10 {padding-right: 10px; }
.padL10 {padding-left: 10px; }
/*-----------------------------------線*/
.bdr { border: 1px solid #999; }
.bdrBtm { border-bottom: 1px dotted #999; }

/*-----------------------------------テキスト位置*/
.fRight { float: right;}
.fLeft { float: left;}
.txtLeft { text-align: left!important; }
.txtRight { text-align: right!important; }
.center { text-align: center!important; }
.middle {vertical-align: middle!important; }
.bottom {vertical-align: bottom!important; }
.txtind{text-indent:-1em; padding-left:1em;}

/*-----------------------------------リスト*/
.list01 li{	list-style-position: outside; list-style-type: disc; margin: 3px 0 0 25px;}
.list02 li{	list-style-position: outside; list-style-type: decimal; margin: 3px 0 0 25px;}
.list03 li {
	list-style-position: outside;
	list-style-image: url(../images/icn01.png); margin: 0px 0 0 25px;}
/*-----------------------------------フォント設定*/
.normal { color: #333; font-weight: normal; font:12px;*font-size:small;*font:x-small; }
.must { color: #ff1010; font-weight: bold; }
.error li { color: #CC0000; }
.color01 { color: #00a0c6; }
.color02 { color: #b6083b; }
.color03 { color: #e84c00; }
.color04 { color: #d06684; }
.small { font-size: 83.3%; }
.large { font-size: 116.6%; }
.xlarge { font-size: 133.3%; }
.xxlarge { font-size: 150%; }
.fontbold{font-weight:bold;}
.mincho{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.subttl{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	color: #fff;
	font-size: 175%;
	font-weight: bold;
	line-height: 1.4;
	position: relative;
	z-index: 1;
}
.subttl span{
	width: 400px;
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 10px;
	border-radius: 99px;
	background: #A99C91;
}
.subttl:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
	width: 100vw;
	height: 20px;
	margin: auto;
	background: #fff;
}
#pagetop{
	display: block;
	position: fixed;
	z-index: 99;
	right: 20px;
	bottom: 20px;
}
/*-----------------------------------imgoverを指マークに*/
.imgover {
	cursor:pointer;
}
/*-----------------------------------その他*/
.pcnone{ display: none;}
.spnone{}
.switch{}
.spcont{}

/*-----------------------------------外枠*/
#wrapper {
	margin: 0 auto;
	position: relative;
}
/*-----------------------------------見出し*/
#copy {
	width:840px;
	position: absolute;
	bottom: 30px;
	margin: 0 auto;
	background-color:#ededed;
	text-align:center;
	padding: 5px 0;
	z-index: 1;
	font-size: 12px;
}

@media screen and (max-width: 767px){
	.subttl span{
		width: 280px;
		padding: 5px;
	}
	.subttl:before{ height: 10px;}
	#pagetop{
		right: 10px;
		bottom: 10px;
		width: 35px;
	}
}

/*--------------------
ヘッダー設定
--------------------*/
header {
	color: #000;
	background: #F7F4ED;
}
header:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
header #header-inner{
	max-width: 1400px;
	margin: 0 auto;
	position:relative;
	padding: 0 20px;
	box-sizing: content-box;
}
h1 { position: absolute; top: 40px; left: 0px; }
h1 img{ display: block;}
#spmenuicon { display: none;}
header ul.h_gnav { display: none;}

/*--------------------
メインナビ
--------------------*/
#mainnav  {
	width: 1100px;
	margin: 0 auto;
	position: absolute;
	top: 140px;
	right: 0;
	left: 0;
	z-index: 2000;
	background: #F7F4ED;
	border-radius: 10px 10px 0 0;
}
#mainnav.fixed {
	position: fixed;
	top: 0;
	border-radius: 0 0 10px 10px;
}
#mainnav li {
	float: left;
	width: 220px;
	height: 80px;
	text-indent: -9999px;
	cursor: pointer;
}
#mainnav li:nth-child(1) { background: url(../images/nav_about.png) no-repeat center top;}
#mainnav li:nth-child(2) { background: url(../images/nav_facilities.png) no-repeat center top;}
#mainnav li:nth-child(3) { background: url(../images/nav_service.png) no-repeat center top;}
#mainnav li:nth-child(4) { background: url(../images/nav_voice.png) no-repeat center top;}
#mainnav li:nth-child(5) { background: url(../images/nav_inquiry.png) no-repeat center top;}
#mainnav.fixed li:nth-child(1) { border-radius: 0 0 0 10px;}
#mainnav.fixed li:nth-child(5) { border-radius: 0 0 10px 0;}
#mainnav li:hover:nth-child(1),#mainnav li.act:nth-child(1){ background: url(../images/nav_about.png) no-repeat center bottom;}
#mainnav li:hover:nth-child(2),#mainnav li.act:nth-child(2){ background: url(../images/nav_facilities.png) no-repeat center bottom;}
#mainnav li:hover:nth-child(3),#mainnav li.act:nth-child(3){ background: url(../images/nav_service.png) no-repeat center bottom;}
#mainnav li:hover:nth-child(4),#mainnav li.act:nth-child(4){ background: url(../images/nav_voice.png) no-repeat center bottom;}
#mainnav li:hover:nth-child(5),#mainnav li.act:nth-child(5){ background: url(../images/nav_inquiry.png) no-repeat center bottom;}
#mainnav li dl.ac{ display: none;}
#mainnav li span{display: none;}
#mainnav #headerNav2 li {
	width: auto;
	padding: 0 12px;
}
#mainnav li{
	height: 80px;
	float: left;
}
#mainnav li a{
	text-decoration: none;
	display: block;
	height: 80px;
}
@media screen and (max-width: 767px){
	#mainnav.fixed {
		position: static;
		border-radius: 0;
	}
}

/*-----------------------------------ヘッダー*/
header #logo{
	position: absolute;
	top: 25px;
	left: 0;
}
#headerNav {
	padding-top: 77px;
	float: right;
	margin-bottom: 16px;
	min-height: 20px;
}
#headerNav li{
	float: left;
	margin-left: 30px;
}
#headerNav li a{
	color: #000;
}
#headerNav li a:hover{
	text-decoration: none;
	opacity: 0.6;
}
#headerNav li a:before{
	content: "》";
	color: #FBB03B;
	margin-right: 5px;
}
#headerNav2 {
	position: absolute;
	right: 290px;
	top: 10px;
	font-size:100%;
	font-weight: normal;
}
#headerNav2 li{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #000;
}
#headerNav2 li:last-child { border-right: none;}
#headerNav2 li.last { border-right: none;}
#headerNav2 li.hit a { color: #fff;}
#headerNav2 li a{ color: #000;}
#headerNav2 li a:hover{
	text-decoration: none;
	opacity: 0.6;
}

#mojikahen {
	height: 40px;
	box-sizing: border-box;
	position: absolute;
	padding: 5px 10px 5px 15px;
	top: 0;
	right: 9px;
	background: #fff;
}
#mojikahen:before {
	content: "文字の表示サイズ";
	display: inline-block;
	padding-top: 5px;
	margin-right: 20px;
	float: left;
}
#mojikahen li{ float: left;}
#main_visual{
	height: 100px;
	background: url(../images/main_visual.jpg) no-repeat center top;
	background-size: cover;
	margin-bottom: 25px;
}
#main_visual img{
	display: none;
}

/*-----------------------------------パン屑エリア*/
#pankuzu {
	width:100%;
	position: relative;
	background-color:#ededed;
	font-size: 85%;
	margin-bottom: 40px;
}
#pankuzu p{
	width: 1100px;
	padding: 10px 0;
	margin: 0 auto;
}
#printBtn {
	position: absolute;
	left: 704px;
	display: none;
}
#inquiry #printBtn {
	display: none;
}
/*-----------------------------------メイン*/
#main {
	width: 830px;
	position: relative;
}
#main:after {
/*    content: ".";*/
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #main {height: 1%;}
#main {
	display: block;
	width: 1100px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	margin-bottom: 75px;
}
/* End hide from IE-mac */

/*-----------------------------------共通バナー*/
#bnrList {
	vertical-align:bottom;
}
#bnrList img{
	vertical-align:bottom;
}

#bnrList li{
	margin-bottom: 10px;
}
/*-----------------------------------ページトップへ戻る*/
.pagetop {
	text-align: right;
	padding: 0 205px 10px 0;
	width:635px;
	display: none;
}
#cocoro_rokko .pagetop,
#privacy .pagetop,
#link .pagetop,
#sitemap .pagetop,
#inquiry .pagetop {
	padding: 10px 5px 10px 0;
	width:835px;
}
/*-----------------------------------フッター*/
footer{ padding: 0 20px!important;}
footer #footer-bg {
	max-width: 1400px;
	background: #fff;
	padding: 60px 10px 65px;
	margin: 0 auto;
	border-radius: 20px;
}
footer .footer_inner {
	clear: both;
	overflow: hidden;
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
footer .footer_inner figure a,footer .footer_inner figure p{
	display: block;
	margin-bottom: 25px;
}
#footerNav { display: flex;}
#footerNav div{ padding-left: 90px;}
#footerNav div:first-child{
	padding-left: 100px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#footerNav div ul{
	float: left;
	margin-right: 10px;
}
#footerNav div:first-child ul:first-child{ width: 290px;}
#footerNav div ul li a{ display: inline-block;}
#footerNav div ul li a,#footerNav div p{ padding: 3px 0;}
#footerNav div ul li:before{ content: "》";}
#footerNav div:first-child ul li:before{ color: #FBB03B;}
#copyright {
	padding: 25px 10px;
	color: #000;
	text-align: center;
	font-size: 100%;
}
#copyright span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
}
#copyright span img{ width: 102px;}

@media screen and (max-width: 767px){
	/*-----------------------------------マージン*/
	.marT10 { margin-top: 5px; }
	.marT20 { margin-top: 10px; }
	.marB10 { margin-bottom: 5px; }
	.marB20 { margin-bottom: 10px; }
	.marB30 { margin-bottom: 15px; }
	.marB40 { margin-bottom: 20px; }
	.marB50 { margin-bottom: 25px; }
	.marB20 { margin-bottom: 20px; }
	.marR10 { margin-right: 5px; }
	.marR20 { margin-right: 10px; }
	.marL10 { margin-left: 5px; }
	.marL20 { margin-left: 10px; }
	.padT10 {padding-top: 5px; }
	.padR10 {padding-right: 5px; }
	.padL10 {padding-left: 5px; }
	.pcnone{ display: block;}
	.spnone{ display: none;}
	.spcont{ padding: 0 10px;}
	#splogowrap { height: 55px; position: relative; z-index: 99; box-sizing: border-box; background: #F7F4ED;}
	#logo img { height: 45px; width: auto;}
	#spmenuicon { display: block; position: absolute; right: 0; top: 0;}
	#spmenuicon img { height: 55px; width: auto; cursor: pointer;}
	#navi { 
		position: absolute;
		z-index: 90;
		top: -1005px;
		background: #F7F4ED;
		width: 100%;
		box-sizing: border-box;
		padding: 0 0 0;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		border-bottom: 2px solid #fff;
	}
	
/*--------------------
ヘッダー設定
--------------------*/
	header {
		width: 100%;
		background-size: auto 55px;
		position: relative;
		z-index: 100;
	}
	header #header-inner{
		width: 100%;
		margin: 0 auto;
		position:relative;
		z-index: 99;
		padding: 0;
	}
	h1 { position: absolute; top: 40px; left: 0px; }
	header ul.h_gnav { display: none;}

	/*--------------------
	メインナビ
	--------------------*/
	#mainnav  {
		width: 100%;
		margin: 0 auto;
		position: static;
		top: 0;
		right: 0;
		left: 0;
		z-index: 2000;
	}
	#mainnav li { float: left; }
	#mainnav li dl.ac{ display: none;}
	#mainnav li span{display: none;}
	#mainnav #headerNav2 li {
		width: auto;
		padding: 0 12px;
	}
	#mainnav li{
		height: 80px;
		float: left;
	}
	#mainnav li a{
		text-decoration: none;
		display: block;
		height: auto;
	}
	#mainnav li:nth-child(1) ,
	#mainnav li:nth-child(2) ,
	#mainnav li:nth-child(3) ,
	#mainnav li:nth-child(4) ,
	#mainnav li:nth-child(5) ,
	#mainnav li:nth-child(6) ,
	#mainnav li:nth-child(1):hover ,
	#mainnav li:nth-child(2):hover ,
	#mainnav li:nth-child(3):hover ,
	#mainnav li:nth-child(4):hover ,
	#mainnav li:nth-child(5):hover ,
	#mainnav li:nth-child(6):hover {
		background: #F7F4ED;
	}

	/*-----------------------------------ヘッダー*/
	header #logo{
		position: absolute;
		top: 5px;
		left: 3%;
	}
	#headerNav {
		padding-top: 0;
		float: none;
		margin-bottom: 0;
	}
	#mainnav li {
		float: none;
		width: 100%;
		height: auto;
		text-indent: 0;
		cursor: pointer;
	}
	#headerNav li{
		float: none;
		margin-left: 30px;
	}
	#headerNav li a:hover{
		text-decoration: none;
		opacity: 1;
	}
	#headerNav li a:before{
		content: "";
		margin-right: 0;
	}
	#headerNav2 {
		position: absolute;
		right: 295px;
		top: 10px;
		font-size:100%;
		font-weight: normal;
	}
	#headerNav2 li{
		float: left;
		padding: 0 10px;
		border-right: 1px solid #fff;
	}
	#headerNav2 li:last-child { border-right: none;}
	#headerNav2 li.last { border-right: none;}
	#headerNav2 li a:hover{
		text-decoration: none;
		opacity: 1;
	}
	
	header-inner { position:relative; width: 100%;}
	header.open #navi{
		-moz-transform: translateY(1060px);
		-webkit-transform: translateY(1060px);
		transform: translateY(1060px);
	}
	header ul.h_gnav{ display: block;}
	#headerNav2,.h_gnav { position: static; }
	#headerNav2 li {
		display: block;
		border-right: none;
		padding: 0;
		width: 100%;
	}
	#headerNav2 li a{
		padding: 7px 18px 7px 5px;
		display: block;
		background:url(../images/icn.png) no-repeat right 1px center;
		background-size: 20px 15px;
	}
	#headerNav2 li dl dd ul li {
		border-top: 1px dashed #C5B198;
		border-bottom: none;
	}
	#headerNav2 li dl dd ul li a { padding-left: 15px;}
	#headerNav2 li.pcnone{ display: block;}
	#headerNav2 li.spnone{ display: none;}
	#mojikahen {
		height: auto;
		box-sizing: border-box;
		position: static;
		padding: 5px 7px;
		top: 0;
		right: 0;
		overflow: hidden;
		border-bottom: 1px solid #000;
	}
	#mojikahen:before {
		content: "文字の表示サイズ";
		display: inline-block;
		padding-top: 7px;
		margin-right: 20px;
		float: left;
	}
	#navi #mojikahen li{
		float: left;
		border-top: none;
		margin-left: 5px;
	}
	#navi #mojikahen li a{ padding: 0;}
	#main {
		display: block;
		width: 100%;
		margin: 0 auto;
		clear: both;
		overflow: hidden;
		margin-bottom: 20px;
	}
	#pankuzu p{
		width: 100%;
		padding: 10px 0;
		margin: 0 auto;
		display: none;
	}
	
	
	/* accordion */
	#headerNav2 dl { width:100%;}
	#navi dl.ac dt {
		padding: 7px 5px;
		 background:url(../images/ac_open.png) right 2px center no-repeat;
		background-size: 20px 20px;
		 cursor:pointer;
	}
	#navi dl.ac dt.ac_open {
		 background:url(../images/ac_close.png) right 2px center no-repeat;
		background-size: 20px 20px;
	}
	#navi dl.ac dd { display:none;}
	
	#mainnav{ width: 100%; font-weight: normal;}
	#mainnav.pcnone  { display: none; }
	#mainnav li span{ display: inline;}
	#mainnav li img{ display: none;}
	#mainnav li {
		display: block;
		border-right: none;
		padding: 0;
		float: none;
		width: 100%;
	}
	#navi ul#headerNav2 {
		border-bottom: 1px solid #000;
		overflow: hidden;
	}
	#navi ul li {
		border-top: 1px solid #000;
		margin-left: 0;
	}
	#mainnav #headerNav2 li { width: auto; padding: 0; }
	#mainnav li dl.ac{ display: block;}
	#navi li a{
		padding: 7px 5px;
		display: block;
		background:url(../images/icn.png) no-repeat right 1px center;
		background-size: 20px 15px;
		height: auto;
	}
	#mainnav li a.spnone{ display: none;}
	#mainnav li dl dd ul li {
		border-top: 1px dashed #C5B198;
		border-bottom: none;
	}
	#mainnav li dl dd ul li a { padding-left: 15px;}
	#mainnav li.act:nth-child(1) ,#mainnav li:nth-child(1):hover { background: #F7F4ED;}
	#mainnav li.act:nth-child(2) ,#mainnav li:nth-child(2):hover { background: #F7F4ED;}
	#mainnav li.act:nth-child(3) ,#mainnav li:nth-child(3):hover { background: #F7F4ED;}
	#mainnav li.act:nth-child(4) ,#mainnav li:nth-child(4):hover { background: #F7F4ED;}
	#mainnav li.act:nth-child(5) ,#mainnav li:nth-child(5):hover { background: #F7F4ED;}
	#mainnav li.act:nth-child(6) ,#mainnav li:nth-child(6):hover { background: #F7F4ED;}
	#mainnav li a:hover{ opacity: 1;}
	
	#mainnav2  { display: block; margin: 0 auto; width: 100%; margin-bottom: 25px; clear: both; overflow: hidden;}
	#mainnav2 li { float: left; width: 49.5%; }
	#mainnav2 li:nth-child(even) { float: right; }
	#mainnav2 li img { width: 100%; }
	
	#main_visual{
		height: 100px;
		background: url(../images/main_visual_sp.jpg) no-repeat right top;
		background-size: cover;
		margin-bottom: 25px;
	}

	#bnrList{
		clear: both;
		overflow: hidden;
		padding: 0 30px;
	}
	#bnrList li{
		width: 48%;
		float: left;
		margin: 0 2% 5px 0;
	}
	#bnrList li:nth-child(even){
		margin: 0 2% 5px 0;
	}
	/*-----------------------------------フッター*/
	footer { padding: 0 10px!important;}
	footer #footer-bg {
		width: auto;
		padding: 20px 20px;
	}
	footer .footer_inner {
		display: block;
		font-size: 90%;
		width: 100%;
		margin: 0 auto;
	}
	#footerNav{ display: block;}
	#footerNav div:first-child{ padding-left: 0;}
	#footerNav div:first-child ul:first-child{ width: auto;}
	#footerNav {
		float: none;
	}
	#footerNav div{
		float: none;
		padding-left: 0;
		padding-top: 0;
	}
	#footerNav div:first-child{
		border-right: none;
		border-left: none;
	}
	#footerNav div ul{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#footerNav div:first-child ul{
		width: 100%;
	}
	#footerNav div:last-child ul{ background: #666666;}
	#footerNav div ul li a,
	#footerNav div p{
		font-size: 85%;
		padding: 8px 5px 8px 0;
	}
	#footerNav div p{ display: none;}
	#footerNav div ul li{ position: relative; border-bottom: 1px solid #fff; background: #fff;}
	#footerNav div ul li a{ display: inline-block;}
	#copyright{ padding: 10px;}
	#copyright span{
		display: block;
		margin: 0 0 5px;
	}
}

@media print {
#footerNav {
	text-align: center;
	font-size: 78%;
	margin: 10px 5px 5px 5px;
}
#copy {
	display: none;
}
}

/* imgalpha */
a.imgalpha:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
a:hover img.imgalpha{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/* icon_blank */
.icon_blank{
	margin:0 0 0 5px;
}