@charset "utf-8";

@import url("tmp.css");
@import url("top.css");
@import url("access.css");
@import url("plan.css");

/*基本*/
/* clearfix */  
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

* {
	font-size:100%;
	line-height: 140%;
	color:#333333;
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a {
	overflow:hidden;
}
li {
	list-style-type: none;
}

/*共通*/
.head {
	background-color: #f9f9f6;
	background-image: url(../imgs/menuBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.title {
	position: relative;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
a.h1 {
	background-image: url(../imgs/h1.gif);
	background-repeat: no-repeat;
	height: 65px;
	width: 232px;
	display: block;
	text-indent:-9999px;
	background-position: left center;
	cursor:pointer;
}
ul.btn {
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.btn li {
	float: right;
	position: relative;
}
ul.btn li.icnNew {
	padding-left: 19px;
}
.btn .icnHeadMenuNew {
	background-image: url(../imgs/icnHeadMenuNew.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 35px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
a.btnRsv
, a.btnReq
, a.btnMap
, a.btnGallery
{
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	height: 60px;
	width: 105px;
}
a.btnRsv {
	background-image: url(../imgs/btnRsv.gif);
}
a.btnReq {
	background-image: url(../imgs/btnReq.gif);
}
a.btnMap {
	background-image: url(../imgs/btnMap.gif);
}
a.btnGallery {
	background-image: url(../imgs/btnGallery.gif);
}
a.btnRsv:hover
, a.btnReq:hover
, a.btnMap:hover
, a.btnGallery:hover
{
	opacity:0.7;
	filter: alpha(opacity=70);
}

ul.menu {
	height: 42px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
	width:920px;
	margin: 0 auto 0 auto;
}
ul.menu li {
	float:left;
	margin-right:7px;
}
a.menu01
, a.menu02
, a.menu03
, a.menu04
, a.menu05
, a.menu06
, a.menu07
, a.menu08
, a.menu09
{
	background-repeat: no-repeat;
	height: 42px;
	display: block;
	text-indent:-9999px;
}
a.menu01:hover
, a.menu02:hover
, a.menu03:hover
, a.menu04:hover
, a.menu05:hover
, a.menu06:hover
, a.menu07:hover
, a.menu08:hover
, a.menu09:hover
, a.menu01.on
, a.menu02.on
, a.menu03.on
, a.menu04.on
, a.menu05.on
, a.menu06.on
, a.menu07.on
, a.menu08.on
, a.menu09.on
{
	background-position: bottom;
}
a.menu01 {
	background-image: url(../imgs/menu01top.png);
	width: 49px;
}
a.menu02 {
	background-image: url(../imgs/menu02clm.png);
	width: 208px;
}
a.menu03 {
	background-image: url(../imgs/menu03dsn.png);
	width: 69px;
}
a.menu04 {
	background-image: url(../imgs/menu04rp.png);
	width: 54px;
}
/*a.menu05 {
	background-image: url(../imgs/menu05mr.png);
	width: 104px;
}*/
a.menu05 {
	background-image: url(../imgs/menu05gl.png);
	width: 82px;
}
a.menu06 {
	background-image: url(../imgs/menu06eqm.png);
	width: 84px;
}
a.menu07 {
	background-image: url(../imgs/menu07env.png);
	width: 78px;
}
a.menu08 {
	background-image: url(../imgs/menu08acs.png);
	width: 68px;
}
a.menu09 {
	background-image: url(../imgs/menu09sum.png);
	width: 78px;
}
.cnt {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.footInfo {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
.infoArea {
	width: 539px;
	float: left;
	position: relative;
	height: 137px;
}
h2.infoTit {
	background-image: url(../imgs/infoTit.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 539px;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
	z-index:2;
}
ul.infoBox {
	border: 1px solid #cfcfcf;
	margin-left: 5px;
	width: 534px;
	padding-top: 25px;
	position: absolute;
	top: 2px;
	z-index:1;
	height: 112px;
}
li.infoTxt01_100311 {
	background-image: url(../imgs/infoTxt01_100311.gif);
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.infoTxt02_100311 {
	background-image: url(../imgs/infoTxt02_100311.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 80px;
	text-indent: -9999px;
}
li.infoTxt02_100401 {
	background-image: url(../imgs/infoTxt02_100401.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 80px;
	text-indent: -9999px;
}

li.infoTxt01_100513 {
	background-image: url(../imgs/infoTxt01_100513.gif);
	height: 41px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.infoTxt02_100513 {
	background-image: url(../imgs/infoTxt02_100513.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	text-indent: -9999px;
}
li.infoTxt01_100615 {
	background-image: url(../imgs/infoTxt01_100615.gif);
	height: 41px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.infoTxt01-1_100615 {
	background-image: url(../imgs/infoTxt01-2_100615.gif);
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.infoTxt01_100622 {
	background-image: url(../imgs/infoTxt01_100622.gif);
	height: 41px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.infoTxt01-1_100622 {
	background-image: url(../imgs/infoTxt01-2_100622.gif);
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
li.infoTxt02_100615 {
	background-image: url(../imgs/infoTxt02_100615.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	text-indent: -9999px;
}
a.infoTxt_bnr100601 {
	background-image: url(../imgs/infoTxt_bnr100601.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 90px;
	display:block;
	text-indent:-9999px;
}
a.infoTxt_bnr100601:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
.infoTit100629 {
	background-image: url(../imgs/infoTit100629.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-indent: -9999px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	background-position: center center;
}
.infoTit100706 {
	background-image: url(../imgs/infoTit100706.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-indent: -9999px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	background-position: center center;
}

/*10/07/14*/
.infoTit100714 {
	background-image: url(../imgs/infoTit100714.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-indent: -9999px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	background-position: center center;
}
.infoPrice100714_1 {
	background-image: url(../imgs/infoPrice100714_1.gif);
	height: 70px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
}
.infoPrice100714_2 {
	background-image: url(../imgs/infoPrice100714_2.gif);
	height: 60px;
	text-indent: -9999px;
	background-position: center;
	background-repeat: no-repeat;
}

/*10/07/21*/
.infoTit100721 {
	background-image: url(../imgs/infoTit100721.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-indent: -9999px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	background-position: center center;
}
.infoPrice100721_1 {
	background-image: url(../imgs/infoPrice100721_1.gif);
	height: 70px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
}
.infoPrice100721_2 {
	background-image: url(../imgs/infoPrice100721_2.gif);
	height: 60px;
	text-indent: -9999px;
	background-position: center;
	background-repeat: no-repeat;
}
/*10/07/28*/
.infoTit100728 {
	background-image: url(../imgs/infoTit100728.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-indent: -9999px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
	background-position: center center;
}
.infoTxt100728 {
	background-image: url(../imgs/infoTxt100728.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 429px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
}
/*10/07/29*/
.infoTit100729 {
	background-image: url(../imgs/infoTit100729.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-indent: -9999px;
	background-position: center center;
}

.infoCopy100629 {
	background-image: url(../imgs/infoCopy100629.gif);
	height: 31px;
	width: 411px;
	text-indent: -9999px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
}
.infoBdrBig {
	position: relative;
	margin-top: 20px;
	z-index: 2;
	height: 95px;
}
.infoBdr {
	border: 1px solid #cfcfcf;
	margin-right: 20px;
	margin-left: 20px;
	position: absolute;
	top: 18px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	width: 470px;
}
.infoTxt100629 {
	background-image: url(../imgs/infoTxt100629.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 429px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
}
.infoPrice100629_1 {
	background-image: url(../imgs/infoPrice100629_1.gif);
	height: 70px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
}
.infoPrice100629_2 {
	background-image: url(../imgs/infoPrice100629_2.gif);
	height: 60px;
	text-indent: -9999px;
	background-position: center;
	background-repeat: no-repeat;
}
li.infoTxt_cap {
	font-size: 75%;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 63px;
}

ul.pictBnr {
	width: 366px;
	float:right;
}
ul.pictBnr li {
	float: right;
	height: 74px;
	width: 173px;
	display: block;
	margin-left: 10px;
}
.bnr01
, .bnr02
, .bnr03
, .bnr04
, .bnr04_100323
{
	background-repeat: no-repeat;
	display: block;
	height: 64px;
	width: 173px;
	text-indent:-9999px;
}
.bnr01 { background-image: url(../imgs/bnr01.png); }
.bnr02 { background-image: url(../imgs/bnr02.png); }
.bnr03 { background-image: url(../imgs/bnr03.png); }
.bnr04 { background-image: url(../imgs/bnr04.png); }
.bnr04_100323 { background-image: url(../imgs/bnr04_100323.png); }
.pictCap {
	display: block;
	font-size: 75%;
	margin-top: 5px;
	width: 344px;
	float: right;
	border: 1px solid #cfcfcf;
	padding: 5px;
}
strong.infoTel {
	background-image: url(../imgs/infoTel.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	font-weight: normal;
	padding-top: 55px;
	margin-left:10px;
	height: 3em;
	float:left;
	font-size: 80%;
}
ul.infoBnrCrp {
	margin-right:10px;
}
ul.infoBnrCrp li {
	float: right;
	margin-left:5px;
}
a.infoBnrSR {
	background-image: url(../imgs/infoBnrSR.gif);
	background-repeat: no-repeat;
	height: 73px;
	width: 182px;
	display: block;
	text-indent: -9999px;
}
a.infoBnrHC {
	background-image: url(../imgs/infoBnrHC.gif);
	background-repeat: no-repeat;
	height: 73px;
	width: 226px;
	display: block;
	text-indent: -9999px;
}
.foot {
	background-color: #f9f9f6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
	margin-top: 25px;
	padding-bottom:20px;
}
.footSet {
	width: 920px;
	padding-top:8px;
	margin-right: auto;
	margin-left: auto;
}
ul.footMenu li {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cfcfcf;
	margin-right: 3px;
	padding-right: 3px;
	font-size: 75%;
}
a.copyright {
	float: right;
	font-size: 75%;
}
