@charset "UTF-8";
/**-------------------------------------------------
1.
2.
3.
4.
5.
6.
-------------------------------------------------**/
/*-------     320px-539px     -------*/
body{
	padding:0;
}

/*---------------     #allWrap     ---------------*/
#allWrap{
	padding:20px 20px 0 20px;
}

/*---------------     #titleNavWrap     ---------------*/
#titleNavWrap{
	margin:0;
	padding:0;
	width:100%;
}

#titleNavBox{
	position:relative;
	min-width:280px;
}

/**-----    #titleBox    -----**/
#titleBox{
	height:170px;
}

#titleBox h1 img{
	position:absolute;
	top:-76px; /*0px*/
	left:116px;
	margin:0;
	padding:0;
	width:31px;
	height:46px;
	opacity:0;
}

#titleBox p{
	position:absolute;
	opacity:0;
}

.t01,.t01 img{top:0;left:0;width:31px;height:41px;}
.t02,.t02 img{top:9px;left:37px;width:25px;height:33px;}
.t03,.t03 img{top:0;left:68px;width:8px;height:41px;}
.t04,.t04 img{top:9px;left:83px;width:17px;height:32px;}
.t05,.t05 img{top:58px;left:0px;width:30px;height:43px;}
.t06,.t06 img{top:58px;left:32px;width:19px;height:43px;}
.t07,.t07 img{top:68px;left:56px;width:25px;height:32px;}
.t08,.t08 img{top:58px;left:87px;width:24px;height:42px;}
.t09,.t09 img{top:58px;left:119px;width:8px;height:41px;}
.t10,.t10 img{top:67px;left:134px;width:25px;height:33px;}
.t11,.t11 img{top:117px;left:0px;width:40px;height:41px;}
.t12,.t12 img{top:117px;left:49px;width:34px;height:41px;}
.t13,.t13 img{top:117px;left:91px;width:30px;height:41px;}
.t14,.t14 img{top:117px;left:129px;width:31px;height:42px;}

.border01{
	overflow:hidden;
	height:8px;
	max-width:539px;
	opacity:0;
}

/*---------------     #gNav     ---------------*/
#gNav{
	display:block;
	margin:10px 0 0 0;
	list-style:none;
}

#gNav li{
}

#gNav img{
	margin:0;
	padding:0;
}

#gNav .cutmenu,#gNav .calendar,
#gNav .access,#gNav .about{
	float:left;
	display:block;
	padding:0;
	width:24.25%;
	height:69px;
}

#gNav .home{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	background:#952b50;
}

#gNav .cutmenu{
	background:#952b50;
}

#gNav .calendar{
	background:#952b50;
}

#gNav .access{
	background:#952b50;
}

#gNav .about{
	background:#952b50;
}

#gNav .links{
	background-color:#952b50;
}

#gNav .gn img{
	display:block;
	margin:0 auto;
	padding:3px 0 0 0;
	width:64px;
	height:64px;
}

.gn + .gn{
	margin:0 0 0 1%;
}

#gNav .pcLi{display:none;}

/*---------------     #telBox     ---------------*/

.border02{
	display:none;
}

#telBox{
	display:none;
}

.toiawase,.tel img,.tel,.yoyaku,#telBox h2{
	display:none;
}

/**-----    infoWrap    -----**/
#infoWrap{
	clear:both;
	padding:40px 0 0 0;
	min-width:280px;
}

#infoWrap h2{
	overflow:hidden;
	margin:0;
	padding:0;
	height:27px;
	background:url(../img/info-title-bg.png) no-repeat right bottom;
}

#infoWrap h2 img{
	overflow:hidden;
	margin:0;
	padding:0;
	height:27px;
	min-width:280px;
}

#infoWrap dl{
	overflow:auto;
	margin:0;
	padding:0;
	height:200px;
	min-width:280px;
	background:url(../img/info-bg.png) repeat-y 0 0;
}

#infoWrap dt{
	padding:10px 15px 0 15px;
	color:#484039;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
}

#infoWrap dd{
	padding:5px 15px 10px 15px;
	color:#484039;
	font-size:12px;
	font-size:1.2rem;
	line-height:140%;
	background:url(../img/info-border.png) no-repeat center bottom;
}

#copy{
	margin:0 auto;
	padding:10px 0;
	font-size:10px;
	font-size:1.0rem;
}