@charset "shift_jis";


/* #keyimgArea 
--------------------------------------------------------- */
#wrap div#keyimgArea {
	position:relative;
}

#wrap div#keyimgArea p#keyimg{
	position: absolute;
	left: 1px;
	top: 0px;
	/*background: url(../../img/keyimg_img_002.gif) no-repeat left top;*/
}
#wrap div#keyimgArea p#keyimg a{
	/*text-indent:-99999px;*/
	overflow:hidden;
	display:block;
	width:281px;
	height:248px;
}

#wrap div#keyimgArea p a:hover{
	background: url(../../img/keyimg_img_002ov.gif) no-repeat left top;
}

/* 2column 
--------------------------------------------------------- */
.column2WrapA01{
width:705px;
}
.columnBlock01{
float:left;
width:705px;
}

/* indxBlock01 
--------------------------------------------------------- */
#indexBlock01{
background:#F6F6F4;
padding:5px 0;
margin-top:10px;
overflow:hidden;
}
#indexBlock01 h3{
margin-bottom:4px;
}
#indexBlock01 ul li{
float:left;
width:350px;
}

#indexBlock01 ul li#indexBtn02 a,
#indexBlock01 ul li#indexBtn03 a,
#indexBlock01 ul li#indexBtn04 a,
#indexBlock01 ul li#indexBtn05 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:350px;
	height:90px;
}
#indexBlock01 ul li#indexBtn02{
	background: url(../../img/index_img_002.jpg) no-repeat left top;
	margin-right:4px;
	display:inline;
}
#indexBlock01 ul li#indexBtn02 a:hover{
	background: url(../../img/index_img_002ov.jpg) no-repeat left top;
}
#indexBlock01 ul li#indexBtn03{
	background: url(../../img/index_img_003.jpg) no-repeat left top;
}
#indexBlock01 ul li#indexBtn03 a:hover{
	background: url(../../img/index_img_003ov.jpg) no-repeat left top;
}
#indexBlock01 ul li#indexBtn04{
	background: url(../../img/index_img_004.jpg) no-repeat left top;
	margin-top:4px;
	margin-right:4px;
	display:inline;
}
#indexBlock01 ul li#indexBtn04 a:hover{
	background: url(../../img/index_img_004ov.jpg) no-repeat left top;
}
#indexBlock01 ul li#indexBtn05{
	background: url(../../img/index_img_005.jpg) no-repeat left top;
	margin-top:4px;
	display:inline;
}
#indexBlock01 ul li#indexBtn05 a:hover{
	background: url(../../img/index_img_005ov.jpg) no-repeat left top;
}


/* indxBlock02 
--------------------------------------------------------- */
#indexBlock02{
background:#F6F6F4;
padding:5px;
margin-top:10px;
}

#indexBlock02 .bgBlock{
background:#fff;
padding:10px;
}

#indexBlock02 p{
color:#555555;
line-height:1.5 !important;
font: 12px arial,helvetica,clean,sans-serif;
}

*:first-child+html #indexBlock02 p{ /* for Ie7 */
	font-size: 75%;
}
* html #indexBlock02 p{ /* for Ie6 */
	font-size: 75%;
}

#indexBlock02 ul li{
float:left;
width:247px;
margin-top:6px;
}

#indexBlock02 ul li#indexBtn06 a,
#indexBlock02 ul li#indexBtn07 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:247px;
	height:51px;
}
#indexBlock02 ul li#indexBtn06{
	background: url(../../img/index_img_006.gif) no-repeat left top;
	margin-right:4px;
	display:inline;
}
#indexBlock02 ul li#indexBtn06 a:hover{
	background: url(../../img/index_img_006ov.gif) no-repeat left top;
}
#indexBlock02 ul li#indexBtn07{
	background: url(../../img/index_img_007.gif) no-repeat left top;
}
#indexBlock02 ul li#indexBtn07 a:hover{
	background: url(../../img/index_img_007ov.gif) no-repeat left top;
}

/* indxBtn 
--------------------------------------------------------- */
#indexBtn01{
	background: url(../../img/index_img_001.jpg) no-repeat left top;
}
#indexBtn01 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:705px;
	height:110px;
}
#indexBtn01 a:hover{
	background: url(../../img/index_img_001ov.jpg) no-repeat left top;
}

#top #indexBtn08{
	margin-top:10px;
	margin-bottom:38px;
	background: url(../../img/index_img_008.gif) no-repeat left top;
	width:705px;
	height:100px;
}
#top #indexBtn08 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:705px;
	height:100px;
}
#indexBtn08 a:hover{
	background: url(../../img/index_img_008ov.gif) no-repeat left top;
}

#sr_indexBtn08{
	margin-top:10px;
	margin-bottom:38px;
	width:705px;
	height:100px;
}
#sr_indexBtn08 a{
	overflow:hidden;
	display:block;
	width:705px;
	height:100px;
}

#indexBtn09{
	background: url(../../img/index_img_009.jpg) no-repeat left top;
}
#indexBtn09 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:180px;
	height:135px;
}
#indexBtn09 a:hover{
	background: url(../../img/index_img_009ov.jpg) no-repeat left top;
}
#indexBtn10{
	margin-top:5px;
	background: url(../../img/index_img_010.jpg) no-repeat left top;
}
#indexBtn10 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:180px;
	height:150px;
}
#indexBtn10 a:hover{
	background: url(../../img/index_img_010ov.jpg) no-repeat left top;
}
#indexBtn11{
	margin-top:5px;
	background: url(../../img/index_img_011.jpg) no-repeat left top;
}
#indexBtn11 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:180px;
	height:135px;
}
#indexBtn11 a:hover{
margin-top:5px;
	background: url(../../img/index_img_011ov.jpg) no-repeat left top;
}
#indexBtn12{
	margin:0 0 10px 70px;
	background: url(../../img/banner_01.jpg) no-repeat left top;
}
#indexBtn12 a{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	width:562px;
	height:116px;
}
#indexBtn12 a:hover{
	background: url(../../img/banner_01_ov.jpg) no-repeat left top;
}

.indexBner {
	margin:10px 0 12px 50px;	
}

.indexBner  a {
	width:600px;
	height:77px;	
	display:block;
	
	text-indent:-99999px;
	background:url(../../img/bannar-saigai.jpg) no-repeat 0 0;
}

.indexBner  a:hover {
	background:url(../../img/bannar-saigai_ov.jpg) no-repeat 0 0;
}
.indexBner2 {
	margin:0px 0 12px 50px;
	display:block;
}

.indexBner2 a {
	width:294px;
	height:72px;
	float:left;
	display:block;
	text-indent:-99999px;
	margin-right:10px;
	margin-bottom:10px;
}
.indexBner2 a.indexBner2_b {

	background:url(../../img/bnr-care.jpg) no-repeat 0 0;
}
.indexBner2 a:hover.indexBner2_b {
	background:url(../../img/bnr-care_ov.jpg) no-repeat 0 0;
}
.indexBner2 a.indexBner2_a {

	background:url(../../img/bnr-wellness.jpg) no-repeat 0 0;
}
.indexBner2 a:hover.indexBner2_a {
	background:url(../../img/bnr-wellness_ov.jpg) no-repeat 0 0;
}

.bnr_cafe {
  text-align: center;
  margin-top: 10px;
}
