@media print{

.dfButton01{display:none;} 
.dfButton02{display:none;} 
.wrapper02{width:100%; float:none;}
.wrapper06{width:100%; float:none;}
.pankuzuNavi02{width:100%; float:none;}
.pankuzuNavi03{width:100%; float:none;}
.dfSpace01{width:100%; float:none;}
.dfSpace02{width:100%; float:none;}

} 

body {
	font-family: "メイリオ", "Meiryo UI", "MS UI Gothic", "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 16px;
	color: #535353;
	background-color: #f5f5f5;
	margin: 0px;
}


#wrapper01 {
	background-color: #FFF;
	height: 89px;
}

.wrapper02,
#main {
	width: 930px;
	margin: 0 auto;
}
.wrapper03 {
	height: 275px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}


.wrapper04 {
	width: 930px;
}

.wrapper05 {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	height: 387px;
	margin-top: 30px;
}
.wrapper06 {
	width: 615px;
	margin: 0 auto;
}

#main{
	overflow: auto;
	background: #e5e4e6;
}


.logoSpace01 {
	height: 89px;
	width: 930px;
}

.logotype01 {
	float: left;
	height: 89px;
	width: 344px;
}

.concept {
	height: 89px;
	width: 580px;
	float: left;
}
.menuSpace {
	background-color: #FFF;
	height: 44px;
}


.menu01 {
	height: 44px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #30aa8e;
}
.menuShadow01 {
	height: 20px;
	background-image: url(../img/shadow01.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
}

/* featureList start */

#content {
	width: 930px;
	background-color: #f5f5f5;
	margin-right: auto;
	margin-left: auto;
}


div#feature_list {
	width: 930px;
	height: 380px;
	overflow: hidden;
	position: relative;
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;
}

ul#tabs {
	left: 0;
	z-index: 2;
	width: 396px;
	height: 380px;
}

ul#tabs li {
	font-size: 12px;
	font-family: Arial;
}
		
ul#tabs li img {
	border: none;
	float: left;
}

ul#tabs li a {
	text-decoration: none;
	display: block;
	height: 95px;
	outline: none;
}

ul#tabs li a:hover {
	text-decoration: underline;
}

ul#tabs li a.current {
	background-image: url(../img/tabsBack.png);
}

ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}

ul#output {
	right: 0;
	width: 574px;
	height: 380px;
	position: relative;
}

ul#output li {
	position: absolute;
	width: 574px;
	height: 380px;
}

ul#output li a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	-moz-border-radius: 5px;
}
.newsReleaseSpace {
	float: left;
	height: 322px;
	width: 616px;
	background-image: url(../img/newsBack.gif);
}
.newsReleaseList {
	top: 31px;
	position: relative;
	height: 33px;
	width: 121px;
	left: 485px;
}

.newsTextSpace {
	height: 225px;
	width: 584px;
	margin-top: 50px;
	margin-left: 16px;
	overflow: auto;
}
.newsTextLine {
	height: 22px;
	width: 555px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #434343;
	margin-top: 3px;
}

.newsTextLine02 {
	height: 42px;
	width: 555px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #434343;
	margin-top: 3px;
}
.newsTextLine09 {
	height: 63px;
	width: 555px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #434343;
	margin-top: 3px;
}


.newsTextLine03 {
	height: 22px;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #434343;
	margin-top: 20px;
}
.newsTextLine04 {
	height: 42px;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #434343;
	margin-top: 15px;
}

.newsTextDate {
	height: 23px;
	float: left;
	width: 85px;
	line-height: 20px;
}
.newsTextDateRed01 {
	height: 23px;
	float: left;
	width: 85px;
	line-height: 20px;
	color: #F00;
}

.newsTextDate02 {
	height: 42px;
	float: left;
	width: 85px;
	line-height: 38px;
}
.newsTextDate09 {
	height: 63px;
	float: left;
	width: 85px;
	line-height: 62px;
}
.newsTextDateRed09 {
	height: 63px;
	float: left;
	width: 85px;
	line-height: 62px;
	color: #F00;
}


.newsTextDateRed02 {
	height: 42px;
	float: left;
	width: 85px;
	line-height: 38px;
	color: #F00;
}



.newsTextIcon {
	height: 23px;
	width: 23px;
	float: left;
	padding-right: 10px;
}
.newsTextIcon02 {
	height: 42px;
	width: 23px;
	float: left;
	padding-right: 10px;
}
.newsTextIcon09 {
	height: 63px;
	width: 23px;
	float: left;
	padding-right: 10px;
}

.newsTextIcon-nowid{
  height: 0px;
	width: 0px;
	float: left;
	padding-right: 0px;
}


.newsText01 {
	height: 23px;
	float: left;
	line-height: 20px;
}
.newsTextRed01 {
	height: 23px;
	float: left;
	line-height: 20px;
	color: #F00;
}

.newsText02 {
	height: 42px;
	float: left;
	line-height: 20px;
}

.newsTextRed02 {
	height: 42px;
	float: left;
	line-height: 20px;
	color: #F00;
}
.newsText09 {
	height: 63px;
	float: left;
	line-height: 20px;
}

.newsTextRed09 {
	height: 63px;
	float: left;
	line-height: 20px;
	color: #F00;
}





.newsText05 {
	height: 22px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dcdddd;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.newsText06 {
	height: 22px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newsText07 {
	height: 22px;
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.newsText08 {
	height: 23px;
	float: left;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCC;
}
/* news end */

.ebisuButton img{display: block;}

.ebisuButton {
	float: left;
	height: 257px;
	width: 294px;
	margin-top: 20px;
	margin-left: 20px;
}
.blank01 {
	clear: both;
	height: 5px;
}

.footerIconSpace {
	height: 150px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	background-color: #c9caca;
}
.footerIcon01 {
	float: left;
	height: 138px;
	width: 225px;
	margin-top: 6px;
	margin-left: 6px;
}
.creditLine {
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #535353;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.creditSpace01 {
	height: 28px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
.creditTextSpace01 {
	height: 23px;
	width: 821px;
	float: left;
	margin-top: 3px;
	margin-bottom: 2px;
}

.arrow01 {
	float: left;
	height: 23px;
	width: 23px;
	margin-right: 5px;
}
.creditText01 {
	height: 23px;
	margin-right: 10px;
	float: left;
	line-height: 24px;
}
.pageTop {
	float: left;
	height: 28px;
	width: 109px;
}
.footerEnd {
	text-align: center;
	height: 25px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	background-color: #30aa8e;
	color: #FFF;
	padding-top: 10px;
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #535353;
}
.pankuzuNavi01 {
	height: 23px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	line-height: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.pankuzuNavi02 {
	height: 23px;
	width: 930px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	line-height: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 10px;
}
.pankuzuNavi03 {
	height: 23px;
	width: 615px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	line-height: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 10px;
}
.tateNaviSpace01 {
	background-color: #e5e4e6;
	height: 2083px;
	width: 250px;
	float: left;
	padding-top: 20px;
}

.tateNaviSpace02 {
	background-color: #e5e4e6;
	height: 2644px;
	width: 250px;
	float: left;
	padding-top: 20px;
}

/* スタッフ紹介用  */
.tateNaviSpaceStaff {
	background-color: #e5e4e6;
	width: 250px;
	float: left;
	padding-top: 20px;
}

.tateNaviSpace03 {
	background-color: #e5e4e6;
	height: 1140px;
	width: 250px;
	float: left;
	padding-top: 20px;
}
/* ☆news更新部分(padding分は差引) */
.tateNaviSpace04 {
	/*background-color: #e5e4e6;
	height: 3679px;
	width: 250px;*/
	float: left;
	padding-top: 20px;
}
.tateNaviSpace12 {
	background-color: #e5e4e6;
	height: 980px;
	width: 250px;
	float: left;
	padding-top: 20px;
}

.tateNaviSpace11 {
	background-color: #e5e4e6;
	height: 980px;
	width: 250px;
	float: left;
	padding-top: 20px;
}


.tateNaviSpace05 {
	background-color: #e5e4e6;
	height: 3042px;
	width: 250px;
	float: left;
	padding-top: 20px;
}
.tateNaviSpace06 {
	background-color: #e5e4e6;
	height: 2219px;
	width: 250px;
	float: left;
	padding-top: 20px;
}
.tateNaviSpace07 {
	background-color: #e5e4e6;
	height: 2274px;
	width: 250px;
	float: left;
	padding-top: 20px;
}
.tateNaviSpace08 {
	background-color: #e5e4e6;
	height: 1600px;
	width: 250px;
	float: left;
	padding-top: 20px;
}
.tateNaviSpace09 {
	background-color: #e5e4e6;
	height: 980px;
	width: 250px;
	float: left;
	padding-top: 20px;
}
.tateNaviSpace10 {
	background-color: #e5e4e6;
	height: 1716px;
	width: 250px;
	float: left;
	padding-top: 20px;
}



.tateNaviMenu01 {
	height: 55px;
	width: 210px;
	margin-left: 20px;
}
.tateNaviIcon01 {
	height: 100px;
	width: 210px;
	margin-top: 20px;
	margin-left: 20px;
}
.tateNaviIcon02 {
	height: 100px;
	width: 210px;
	margin-top: 5px;
	margin-left: 20px;
}
.fullTextSpace {
	background: #f5f5f5;
	float: right;
	width: 640px;
	padding-left: 40px;
}


.fullTextTitle {
	height: 62px;
	width: 640px;
}

.fullTextSubtitle01 {
	height: 35px;
	width: 640px;
	margin-top: 25px;
}

.fullTextSubtitle02 {
	height: 18px;
	width: 640px;
	margin-top: 10px;
}

.fullText01 {
	width: 640px;
	margin-top: 7px;
	line-height: 20px;
}


.fullText02 {
	width: 450px;
	margin-top: 7px;
	line-height: 20px;
	float: left;
}

.fullText03 {
	width: 640px;
	margin-top: 7px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	height: 20px;
}
.fullText04 {
	width: 640px;
	margin-top: 7px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	height: 40px;
}
.fullText05 {
	line-height: 28px;
	text-align: center;
	width: 634px;
	margin-top: 50px;
	border: 3px solid #CCC;
	padding-top: 25px;
	background-color: #FFF;
}
.fullText06 {
	line-height: 20px;
	text-align: center;
	width: 400px;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

.fullText07 {
	line-height: 20px;
	text-align: center;
	width: 400px;
	margin-top: 17px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
.fullText08 {
	line-height: 20px;
	text-align: center;
	width: 70px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	padding-bottom: 3px;
	height: 70px;
}
.fullText09 {
	width: 340px;
	margin-top: 10px;
	line-height: 20px;
	float: left;
	height: 282px;
}
.fullText10 {
	width: 340px;
	margin-top: 10px;
	line-height: 20px;
	float: left;
	height: 220px;
}





.fullTextPhoto01 {
	height: 160px;
	width: 165px;
	float: left;
	margin-top: 7px;
	margin-left: 25px;
}
.fullTextPhoto02 {
	height: 282px;
	width: 275px;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	background-color: #CCC;
}
.fullTextPhoto03 {
	height: 220px;
	width: 275px;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	background-color: #CCC;
}
.otoiawse01 {
	height: 128px;
	width: 640px;
	margin-top: 10px;
}
.otoiawse02 {
	height: 156px;
	width: 640px;
	margin-top: 10px;
}



.enkakuText01 {
	float: left;
	width: 50px;
	height: 20px;
}
.enkakuText02 {
	float: left;
	width: 70px;
	height: 20px;
}

.enkakuText03 {
	float: left;
	width: 3px;
	height: 20px;
	background-color: #e72d0f;
}

.enkakuText035 {
	float: left;
	width: 3px;
	height: 40px;
	background-color: #e72d0f;
}

.enkakuText04 {
	float: left;
	width: 507px;
	height: 20px;
	margin-left: 10px;
}
.enkakuText05 {
	float: left;
	width: 507px;
	height: 40px;
	margin-left: 10px;
}
.line3{ height: 60px; }

.enkakuText06 {
	float: left;
	width: 3px;
	height: 20px;
	background-color: #f6ac19;
}

.enkakuText065 {
	float: left;
	width: 3px;
	height: 40px;
	background-color: #f6ac19;
}
.accessLogo {
	height: 63px;
	width: 122px;
	margin-top: 25px;
}
.accessTextSpace01 {
	height: 150px;
	width: 640px;
	margin-top: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.accessText01 {
	height: 150px;
	width: 419px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	line-height: 20px;
}

.accessText02 {
	float: left;
	/*height: 110px;*/
	width: 110px;
	padding-top: 20px;
}
.dlButtonSpace01 {
	height: 160px;
	width: 640px;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
}

.dlButtonSpace02 {
	height: 160px;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #535353;
	padding-top: 10px;
	margin-top: 50px;
}
.dlButtonSpace03 {
	height: 160px;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #535353;
	padding-top: 10px;
	margin-top: 30px;
}
.dlButtonSpace04 {
	height: 160px;
	width: 640px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
}
.dlButtonSpace05 {
	height: 160px;
	width: 640px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #535353;
}




.dlButton01 {
	float: left;
	height: 150px;
	width: 200px;
}
.dlButton02 {
	float: left;
	height: 150px;
	width: 200px;
	margin-left: 20px;
}

.dlButtonText01 {
	width: 640px;
	margin-top: 10px;
	font-size: 11px;
}
.dlButtonText02 {
	float: left;
	width: 400px;
	margin-left: 20px;
	font-size: 11px;
	padding-top: 85px;
	height: 65px;
}
.dsTextSpace01 {
	height: 331px;
	width: 400px;
	float: left;
}






.dsTextSubtitle01 {
	height: 35px;
	width: 400px;
	margin-top: 25px;
}



.dsText01 {
	width: 400px;
	margin-top: 7px;
	line-height: 20px;
	height: 55px;
}

.dsText02 {
	width: 400px;
	margin-top: 7px;
	line-height: 20px;
}




.dsText03 {
	width: 400px;
	margin-top: 27px;
	line-height: 20px;
	height: 55px;
}

.dsText04 {
	width: 640px;
	margin-top: 7px;
	line-height: 20px;
}



.dsText05 {
	width: 400px;
	margin-top: 27px;
	line-height: 20px;
	height: 30px;
}

.dsPhSpace {
	float: left;
	height: 306px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}





.blank02 {
	height: 5px;
	clear: both;
}

.ketPhSpace01 {
	float: left;
	height: 172px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}


.pmTextSpace01 {
	height: 625px;
	width: 400px;
	float: left;
}


.pmPhSpace01 {
	float: left;
	height: 250px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}
.pmPhSpace02 {
	float: left;
	height: 150px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}

.pmText01 {
	width: 400px;
	margin-top: 90px;
	line-height: 20px;
}

.fullTextTitle02 {
	height: 62px;
	width: 500px;
	float: left;
}
.fullTextTitle03 {
	height: 62px;
	width: 140px;
	float: left;
}

.ncTextSpace01 {
	height: 247px;
	width: 400px;
	float: left;
}




.ncPhSpace01 {
	float: left;
	height: 223px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}





.ncTextSubtitle01 {
	height: 35px;
	width: 640px;
	margin-top: 20px;
}
.ncTextSubtitle02 {
	height: 35px;
	width: 640px;
	margin-top: 25px;
}


.ncText01 {
	width: 640px;
	margin-top: 10px;
	line-height: 20px;
	height: 30px;
}

.ncText02 {
	width: 400px;
	margin-top: 10px;
	line-height: 20px;
	height: 30px;
}

.dsPhSpace01 {
	float: left;
	height: 185px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}

.ebsTextSpace01 {
	width: 640px;
	margin-top: 20px;
}
.ebsText01 {
	float: left;
	height: 208px;
	width: 400px;
}
.ebsText02 {
	height: 208px;
	width: 220px;
	margin-left: 20px;
	float: left;
	font-size: 11px;
}

.ebsText03 {
	color: #f8b62d;
	height: 20px;
	width: 220px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #535353;
	border-bottom-color: #535353;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}


.ebsText04 {
	float: left;
	height: 200px;
	width: 280px;
	margin-top: 20px;
}

.ebsText05 {
	color: #f8b62d;
	height: 20px;
	width: 280px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #535353;
	border-bottom-color: #535353;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.ebsText06 {
	height: 50px;
	width: 280px;
	float: left;
	font-size: 11px;
}
.ebsText07 {
	height: 187px;
	width: 280px;
	float: left;
	font-size: 11px;
}
.ebsText08 {
	float: left;
	height: 269px;
	width: 340px;
	margin-top: 20px;
	margin-left: 20px;
}

.servText01 {
	width: 640px;
	margin-top: 10px;
	line-height: 20px;
	height: 18px;
}


.rhTextSpace01 {
	height: 392px;
	width: 305px;
	float: left;
}
.rhTextSpace02 {
	height: 337px;
	width: 305px;
	float: left;
}
.rhTextSpace03 {
	height: 337px;
	width: 305px;
	float: left;
	margin-left: 30px;
}
.rhTextSpace04 {
	height: 670px;
	width: 400px;
	float: left;
}




.rhPhImage01 {
	height: 180px;
	width: 305px;
	margin-top: 20px;
}
.rhPhImage02 {
	height: 180px;
	width: 305px;
	margin-top: 10px;
}
.rhPhImage03 {
	float: left;
	height: 206px;
	width: 220px;
	margin-left: 20px;
	margin-top: 10px;
}

.rhPhImage04 {
	float: left;
	height: 206px;
	width: 220px;
	margin-left: 20px;
	margin-top: 20px;
}




.rhText01 {
	width: 640px;
	margin-top: 20px;
	line-height: 20px;
}


.rhText02 {
	width: 305px;
	margin-top: 7px;
	line-height: 20px;
}


.rhText03 {
	color: #e78493;
	height: 20px;
	width: 305px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #535353;
	border-bottom-color: #535353;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}


.rhText04 {
	width: 305px;
	margin-top: 7px;
	font-size: 11px;
}

.rhText05 {
	width: 640px;
	margin-top: 15px;
	line-height: 20px;
	height: 202px;
}
.rhText06 {
	width: 305px;
	margin-top: 10px;
	line-height: 20px;
	height: 30px;
}
.rhText07 {
	color: #f8b62d;
	height: 20px;
	width: 400px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #535353;
	border-bottom-color: #535353;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	margin-top: 5px;
}
.rhText08 {
	width: 400px;
	margin-top: 7px;
	font-size: 11px;
}

.magnifyingGlass {
	height: 33px;
	width: 121px;
	margin-top: 10px;
}


.rhPhSpace01 {
	float: left;
	height: 371px;
	width: 305px;
	margin-left: 30px;
	margin-top: 20px;
}

.rhTextSubtitle01 {
	height: 30px;
	width: 400px;
	margin-top: 10px;
}

.mapClose {
	height: 50px;
	width: 930px;
	text-align: center;
	margin-left: auto;
	margin-top: 40px;
	margin-right: auto;
}
.scTextSpace01 {
	height: 226px;
	width: 400px;
	float: left;
}
.scTextSpace02 {
	height: 230px;
	width: 400px;
	float: left;
	margin-top: 15px;
}

.scText01 {
	width: 400px;
	margin-top: 25px;
	line-height: 20px;
}
.scText02 {
	float: left;
	height: 82px;
	width: 220px;
	margin-left: 20px;
	margin-top: 15px;
}
.scText03 {
	float: left;
	width: 220px;
	margin-left: 20px;
	margin-top: 7px;
	line-height: 20px;
}


.scPhSpace01 {
	float: left;
	height: 200px;
	width: 220px;
	margin-left: 20px;
	margin-top: 25px;
}
.scTextSubtitle01 {
	height: 35px;
	width: 640px;
	margin-top: 20px;
}
.scTextSubtitle02 {
	height: 30px;
	width: 400px;
	margin-top: 15px;
}
.scTextSpace03 {
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
	margin-top: 7px;
	line-height: 20px;
	height: 27px;
}
.scTextSpace04 {
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
	line-height: 20px;
	height: 27px;
}
.scTextSpace05 {
	height: 315px;
	width: 400px;
	float: left;
}
.scTextSpace06 {
	height: 356px;
	width: 400px;
	float: left;
}


.scLine01 {
	float: left;
	height: 27px;
	width: 2px;
	margin-left: 10px;
	background-color: #cccccc;
}
.scText04 {
	float: left;
	height: 21px;
	width: 50px;
	line-height: 20px;
	padding-top: 6px;
	text-align: right;
}
.scText05 {
	height: 23px;
	width: 100px;
	margin-left: 40px;
	float: left;
	margin-top: 2px;
}

.scText06 {
	line-height: 20px;
	height: 21px;
	width: 358px;
	margin-left: 80px;
	float: left;
	padding-top: 6px;
	color: #f8b62d;
}

.scText07 {
	line-height: 20px;
	height: 21px;
	width: 169px;
	margin-left: 40px;
	float: left;
	padding-top: 6px;
	background-color: #fdf1db;
	margin-right: 10px;
}



.scText08 {
	line-height: 20px;
	height: 21px;
	width: 358px;
	float: left;
	padding-top: 6px;
	color: #f8b62d;
}

.scText09 {
	line-height: 20px;
	height: 21px;
	width: 358px;
	float: left;
	padding-top: 6px;
	color: #e72d0f;
}

.scText10 {
	line-height: 20px;
	height: 27px;
	width: 169px;
	margin-left: 40px;
	float: left;
	background-color: #fdf1db;
	margin-right: 10px;
}

.scText11 {
	height: 23px;
	width: 100px;
	float: left;
	margin-top: 2px;
}

.scText12 {
	line-height: 20px;
	height: 21px;
	width: 169px;
	margin-left: 40px;
	float: left;
	padding-top: 6px;
	margin-right: 10px;
}

.scText13 {
	line-height: 20px;
	height: 21px;
	width: 358px;
	float: left;
	padding-top: 6px;
	color: #ae5fa2;
}
.scText14 {
	width: 400px;
	margin-top: 7px;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #535353;
	padding-bottom: 3px;
}
.scText15 {
	width: 640px;
	margin-top: 10px;
	line-height: 20px;
}
.scPhImage01 {
	float: left;
	height: 57px;
	width: 220px;
	margin-left: 20px;
	margin-top: 15px;
}

.scPhImage02 {
	float: left;
	height: 96px;
	width: 220px;
	margin-left: 20px;
	margin-top: 10px;
}

.scPhImage03 {
	float: left;
	height: 23px;
	width: 220px;
	margin-left: 20px;
	margin-top: 43px;
}
.scPhImage04 {
	float: left;
	height: 23px;
	width: 220px;
	margin-left: 20px;
	margin-top: 5px;
}
.scPhImage05 {
	float: left;
	height: 38px;
	width: 220px;
	margin-left: 20px;
	margin-top: 5px;
}



.scPhImage06 {
	float: left;
	height: 96px;
	width: 220px;
	margin-left: 20px;
	margin-top: 15px;
}

.scPhImage07 {
	float: left;
	height: 38px;
	width: 220px;
	margin-left: 20px;
	margin-top: 43px;
}

.scPhImage08 {
	float: left;
	height: 73px;
	width: 220px;
	margin-left: 20px;
	margin-top: 5px;
}

.dfSpace01 {
	height: 685px;
	width: 930px;
	margin-top: 10px;
	border: 1px solid #535353;
}
.dfSpace02 {
	height: 882px;
	width: 615px;
	margin-top: 10px;
	border: 1px solid #535353;
}

.dfButton01 {
	height: 40px;
	width: 150px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: auto;
	float: right;
}
.dfButton02 {
	height: 40px;
	width: 150px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 20px;
	float: right;
}


.riText01 {
	width: 640px;
	margin-top: 7px;
	line-height: 20px;
}

.riText02 {
	line-height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin-top: 2px;
}
.riText03 {
	float: left;
	height: 30px;
	width: 35px;
	margin-top: 5px;
	text-align: center;
	background-color: #ACE4FF;
	font-size: 18px;
	padding-top: 15px;
}
.riText04 {
	float: left;
	height: 30px;
	width: 35px;
	margin-top: 5px;
	text-align: center;
	background-color: #ACE4FF;
	font-size: 18px;
	margin-left: 5px;
	padding-top: 15px;
}
.riSpace01 {
	height: 100px;
	width: 640px;
}
.riWeekSpace00 {
	height: 90px;
	width: 640px;
	letter-spacing: 0px;
	position: relative;
	margin-top: 10px;
}




.riWeekSpace01 {
	float: left;
	height: 90px;
	width: 90px;
}


.riWeekSpace02 {
	float: left;
	height: 90px;
	width: 92px;
}
.riWeekSpace03 {
	float: left;
	height: 20px;
	width: 35px;
	margin-top: 5px;
	text-align: center;
	background-color: #FFF;
	font-size: 13px;
	padding-top: 5px;
}

.riWeekSpace04 {
	float: left;
	height: 20px;
	width: 35px;
	margin-top: 5px;
	text-align: center;
	background-color: #FFF;
	font-size: 13px;
	margin-left: 5px;
	padding-top: 5px;
}
.riWeekSpace05 {
	float: left;
	height: 90px;
	width: 106px;
}
.riWeekSpace06 {
	float: left;
	height: 90px;
	width: 107px;
}

.riDays01 {
	height: 30px;
	width: 90px;
}

.riDays02 {
	height: 30px;
	width: 92px;
}
.riDays03 {
	height: 30px;
	width: 106px;
}
.riDays04 {
	height: 30px;
	width: 107px;
}

.riInfo01 {
	height: 37px;
	width: 87px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	position: relative;
	background-color: #FFF;
	text-align: center;
	font-size: 23px;
	padding-top: 20px;
}


.riInfo02 {
	height: 37px;
	width: 90px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	position: relative;
	background-color: #FFF;
	text-align: center;
	font-size: 23px;
	padding-top: 20px;
}

.riInfo03 {
	height: 37px;
	width: 87px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	position: relative;
	background-color: #FFF;
	text-align: center;
	font-size: 23px;
	padding-top: 20px;
}
.riInfo04 {
	height: 37px;
	width: 103px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	position: relative;
	background-color: #FFF;
	text-align: center;
	font-size: 23px;
	padding-top: 20px;
}
.riInfo05 {
	height: 37px;
	width: 105px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	position: relative;
	background-color: #FFF;
	text-align: center;
	font-size: 23px;
	padding-top: 20px;
}
.riInfo06 {
	height: 37px;
	width: 103px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	position: relative;
	background-color: #FFF;
	text-align: center;
	font-size: 23px;
	padding-top: 20px;
}






.riWeekText02 {
	float: left;
	height: 57px;
	width: 105px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	font-size: 35px;
	line-height: 58px;
	text-align: center;
	position: relative;
	letter-spacing: 0px;
}

.riWeekText03 {
	float: left;
	height: 57px;
	width: 103px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	font-size: 35px;
	line-height: 58px;
	text-align: center;
	position: relative;
	letter-spacing: 0px;
}


.riWeekText01 {
	float: left;
	height: 57px;
	width: 103px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #535353;
	border-right-color: #535353;
	border-bottom-color: #535353;
	border-left-color: #535353;
	font-size: 35px;
	text-align: center;
	line-height: 58px;
	position: relative;
	letter-spacing: 0px;
}
.textRed {
	color: #e72d0f;
}
.textBlue {
	color: #448aca;
}

.riDaySpace01 {
	float: left;
	height: 20px;
	width: 35px;
	margin-top: 10px;
	text-align: center;
	background-color: #DDD;
	font-size: 13px;
	padding-top: 5px;
}

.riDaySpace02 {
	float: left;
	height: 20px;
	width: 35px;
	margin-top: 10px;
	text-align: center;
	background-color: #DDD;
	font-size: 13px;
	margin-left: 5px;
	padding-top: 5px;
}

.smTextSpace01 {
	height: 625px;
	width: 305px;
	float: left;
}
.smTextSpace02 {
	height: 625px;
	width: 305px;
	float: left;
	margin-left: 30px;
}
.smTextSpace03 {
	height: 23px;
	width: 305px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.smTextSpace04 {
	height: 23px;
	width: 305px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.smTextSpace05 {
	height: 23px;
	width: 305px;
	margin-top: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.smTextSpace06 {
	height: 23px;
	width: 305px;
	margin-top: 68px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}



.smTextIcon01 {
	width: 23px;
	height: 23px;
	line-height: 20px;
	float: left;
}
.smTextIcon02 {
	width: 23px;
	height: 23px;
	line-height: 20px;
	float: left;
	margin-left: 28px;
}



.smText01 {
	width: 272px;
	height: 23px;
	line-height: 24px;
	float: left;
	padding-left: 10px;
}

.smText02 {
	width: 305px;
	height: 23px;
	line-height: 24px;
	float: left;
	font-weight: bold;
	font-size: 14px;
}

/*----  スタッフ紹介　ここから ----*/

.staffLogo {
	height: 63px;
	width: 122px;
	margin-top: 25px;
	margin-bottom: 18px;
}

.staffBox {
	overflow: hidden;
	width: 640px;
	margin-bottom: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.staffBox_text {
	width: 419px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

.staffBox_text p{
	margin: 6px 0;
	font-size: 16px;
	font-weight: bold;
}

.staff_qa{
	margin: 0;
	padding: 18px 0 0 0;	
}

.staff_qa dt{
	padding-left: 2em;
	font-size: 12px;
	background: url(../img/ico_staff_q.gif) no-repeat left top;
}

.staff_qa dd{
	margin:11px 0 17px 0;
	padding-left: 2em;
	font-size: 12px;
	background: url(../img/ico_staff_a.gif) no-repeat left top;
}

p.staff_text{
  margin: 0 0 17px 0;
	padding: 18px 0 0 0;	
  font-size: 12px;
  font-weight: normal;
}

.staffBox_img {
	float: left;
	width: 110px;
}

.staffBox_img img{
	padding: 0 0 0 20px;
}

/*----  スタッフ紹介　ここまで ----*/


/*---- 工事中 ----*/

.under-construction{
  width: 640px;
  height: 320px;
  margin: 20px auto 0 auto;
  background: #CCC;
}

.under-construction img{
  display: block;
  margin: 0 auto;
  padding-top: 115px;
}

/*---- 工事中 ここまで ----*/

/*---- えびす休止のお知らせ  ----*/

.cessation{
  width: 640px;
  margin-top: 50px;
}

.cessation p{
  font-size: 16px;
  line-height: 1.5em;
}

/*---- えびす休止のお知らせ　ここまで  ----*/


#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('../img/bg_stripe_dark.gif');  box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none;}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }


