@charset "utf-8";


/***************************************
	各店トップ共通
***************************************/


#main .pageNavi{
	margin: 0px;
	padding: 0px;
	height: 91px;
	width: 547px;
	float: left;
}


#main .pageBody{
	background-image: url(../img/common/main_bg.png);
	text-align: center;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 547px;
}


#main .pageBody ul.topicpath{
	display: block;
	text-align: right;
	font-size: 10px;
	color: #aba291;
	padding-top: 4px;
	padding-right: 17px;
}

#main .pageBody ul.topicpath li{
	display: inline;
	color: #200B02;
}

#main .pageBody ul.topicpath li a{
	color: #200B02;
	padding-right:1.3em;
	background:url(../img/common/tpath.gif) no-repeat right center;
}

#main .pageBody h2{
	margin-top: 9px;
	margin-bottom: 10px;
	display: block;
	height: 215px;
	width: 443px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}

#main .pageBody ul.shopnavi{
	width: 477px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: left;
	border-left-style: solid;
	border-left-color: #5ec42b;
	border-left-width: 2px;
	padding-left: 0.7em;
	margin-top: 20px;
	margin-bottom: 20px;
}

#main .pageBody ul.shopnavi li{
	display: inline;
	color: #5ec42b;
	line-height:110%;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #5ec42b;
	margin-right: 0.7em;
	padding-right: 0.7em;
}

#main .pageBody ul.shopnavi li a{
	color: #BAEC9F;
	text-decoration:none;
}
#main .pageBody ul.shopnavi li a:hover{
	color: #5ec42b;
	text-decoration:none;
}

#main .pageBody .shopIntro{
	width: 547px;
	height: 100%;
}

#main .pageBody .shopIntro .leftBox{
	float: left;
	width: 280px;
	text-align: left;
	color: #CC9966;
	margin-left: 30px;
	display:inline;
}

#main .pageBody .shopIntro .leftBox h3{
	margin-bottom: 10px;
	height: 39px;
	width: 280px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#main .pageBody .shopIntro .rightBox{
	float: right;
	width: 178px;
	margin-right: 30px;
	display:inline;
	text-align: left;
}

#main .pageBody .shopIntro .rightBox p img{
	margin-bottom: 10px;
}

#main .pageBody .pageend{
	clear: both;
	width: 477px;
	text-align: right;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 30px;
	padding-left: 35px;
}

/***************************************
	ルタオ本店　ドレモルタオトップ共通
***************************************/

#main .pageBody .doremo .shopIntro .Box,
#main .pageBody .letao .shopIntro .Box{
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
#main .pageBody .doremo .shopIntro .Box p,
#main .pageBody .letao .shopIntro .leftBox p{
	text-align: left;
	text-indent: 12px;
}
#main .pageBody .doremo .shopIntro .Box img,
#main .pageBody .letao .shopIntro .Box img{
 float: right;
	margin-left: 15px;
}

#main .pageBody .doremo .shopIntro .undBox,
#main .pageBody .letao .shopIntro .undBox{
	width: 485px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #CEC7B9;
	border-bottom-color: #CEC7B9;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: left;
	padding-bottom: 17px;
}
#main .pageBody .doremo .shopIntro .undBox img,
#main .pageBody .letao .shopIntro .undBox img{
 margin-bottom: 12px;
}
#main .pageBody .doremo .shopIntro .undBox a,
#main .pageBody .letao .shopIntro .undBox a{
	float: right;
}

#main .pageBody .doremo .shopIntro .undBox .inBox1,
#main .pageBody .letao .shopIntro .undBox .inBox1{
 float: left;
	width: 157px;
}
#main .pageBody .doremo .shopIntro .undBox .inBox2,
#main .pageBody .letao .shopIntro .undBox .inBox2{
 float: left;
	width: 169px;
}

#main .pageBody .doremo .shopIntro .undBox .inBox3,
#main .pageBody .letao .shopIntro .undBox .inBox3{
 float: left;
	padding-left: 12px
	width: 157px;
}
#main .pageBody .doremo .shopIntro .undBox .txtBox1,
#main .pageBody .letao .shopIntro .undBox .txtBox1{
	margin-top: 17px;
	padding-right: 12px;
}

#main .pageBody .doremo .shopIntro .undBox .txtBox2,
#main .pageBody .letao .shopIntro .undBox .txtBox2{
	margin-top: 17px;
	padding-right: 12px;
	padding-left: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CEC7B9;
	border-left-color: #CEC7B9;
}
#main .pageBody .doremo .shopIntro .undBox .txtBox3,
#main .pageBody .letao .shopIntro .undBox .txtBox3{
	margin-top: 17px;
	padding-left: 12px;
	width: 145px;
}

/*ルタオ本店*/

#main .pageBody .letao h2{
	background-image: url(../img/letao/title.jpg);
}

#main .pageBody .letao .shopIntro .leftBox h3{
	background-image: url(../img/letao/title_intro.gif);
	height: 58px;
}

#main .pageBody .letao .shopIntro .rightBox img{
 margin-bottom: 5px;
}

#main .pageBody .doremo .shopIntro h3{
	background-image: url(../img/doremo/title_intro.gif);
}

#main .pageBody .letao .shopIntro .undBox .inBox1{
	background-image: url(../img/letao/title_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main .pageBody .letao .shopIntro .undBox .inBox2{
	background-image: url(../img/letao/title_02.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

#main .pageBody .letao .shopIntro .undBox .inBox3{
	background-image: url(../img/letao/title_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#main .pageBody .letao .shopIntro .undBox .txtBox2{
	height: 305px;
}

#main .pageBody .letao .shopIntro .undBox .txtBox1,
#main .pageBody .letao .shopIntro .undBox .txtBox2,
#main .pageBody .letao .shopIntro .undBox .txtBox3{
	padding-top: 33px;
}

#main .pageBody .letaocafe h2{
	background-image: url(../img/letao/title_cafe.jpg);
}

#main .pageBody .letaocafe .shopIntro .leftBox h3{
	background-image: url(../img/letao/title_cafeintro.gif);
	height: 58px;
}


/*ドレモルタオ*/

.doremohead{
	width:480px;
		margin-right: auto;
	margin-left: auto;
	}

.doremohead .banner{
	float: right;
}


#main .pageBody .doremo .shopIntro h3{
	margin-bottom: 10px;
	height: 86px;
	width: 234px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
}

#main .pageBody .doremo h2{
	background-image: url(../doremo/cmpimg/mainttl.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 144px;
	width: 483px;

}

#main .pageBody .doremo h2 a{
	height: 144px;
	width: 483px;
	display: block;
	}


/*ドレモルタオ
#main .pageBody .doremo h2{
	background-image: url(../img/doremo/title.jpg);
}

*/

#main .pageBody .doremo .shopIntro h3{
	background-image: url(../img/doremo/title_intro.gif);
}

#main .pageBody .doremo .shopIntro .undBox .inBox1{
	background-image: url(../img/doremo/title_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main .pageBody .doremo .shopIntro .undBox .inBox2{
	background-image: url(../img/doremo/title_02.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

#main .pageBody .doremo .shopIntro .undBox .inBox3{
	background-image: url(../img/doremo/title_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#main .pageBody .doremo .shopIntro .undBox .txtBox2{
	height: 330px;
}

#main .pageBody .doremo .shopIntro .undBox .txtBox1,
#main .pageBody .doremo .shopIntro .undBox .txtBox2,
#main .pageBody .doremo .shopIntro .undBox .txtBox3{
	padding-top: 54px;
}

#main .pageBody .doremocafe h2{
	background-image: url(../img/doremo/title_cafe.jpg);
}

#main .pageBody .doremocafe .shopIntro h3{
	background-image: url(../img/doremo/title_cafeintro.gif);
	height: 39px;
}

/***************************************
	各店アクセス共通
***************************************/

#main .pageBody .gmap{
	width: 477px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#main .pageBody dl.access{
	width: 477px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
	clear: both;
}

#main .pageBody dl.access dt{
	display: block;
	float: left;
	width: 70px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	}

#main .pageBody dl.access dd{
	display: block;
	float: left;
	width: 387px;
	text-align: left;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*デリジャン*/
#main .pageBody .letao h2{
	background-image: url(../img/letao/title.jpg);
}


#main .pageBody .letao .shopIntro .leftBox h3{
	background-image: url(../img/letao/title_intro.gif);
}



/*デリジャン*/

#main .pageBody .delijan h2{
	background-image: url(../img/delijan/title.jpg);
}


#main .pageBody .delijan .shopIntro .leftBox h3{
	background-image: url(../img/delijan/title_intro.gif);
}

/*ル ショコラ*/

#main .pageBody .lechocolat h2{
	background-image: url(../img/lechocolat/title.jpg);
}


#main .pageBody .lechocolat .shopIntro .leftBox h3{
	background-image: url(../img/lechocolat/title_intro.gif);
	height: 61px;
	width: 262px;
}


/*ルタオプラス*/

#main .pageBody .plus h2{
	background-image: url(../img/plus/title.jpg);
}


#main .pageBody .plus .shopIntro .leftBox h3{
	background-image: url(../img/plus/title_intro.gif);
}


/*新千歳空港ショッピングワールド*/

#main .pageBody .air h2{
	background-image: url(../img/air/title.jpg);
}


#main .pageBody .air .shopIntro .leftBox h3{
	background-image: url(../img/air/title_intro.gif);
}

/*新千歳空港ショッピングワールド*/

#main .pageBody .airport h2{
	background-image: url(../img/airport/title.jpg);
}


#main .pageBody .airport .shopIntro .leftBox h3{
	background-image: url(../img/airport/title_intro.gif);
	height: 81px;
	width: 232px;
}
#main .pageBody .airport .gmap a {
	font-size: 10px;
}



/*パティスリールタオ【三越札幌店】*/

#main .pageBody .patisserie h2{
	background-image: url(../img/patisserie/title.jpg);
}


#main .pageBody .patisserie .shopIntro .leftBox h3{
	background-image: url(../img/patisserie/title_intro.gif);
	height: 126px;
}

/*ルタオ　ジャルダン【大丸札幌店】*/

#main .pageBody .jardin h2{
	background-image: url(../img/jardin/title.jpg);
}


#main .pageBody .jardin .shopIntro .leftBox h3{
	background-image: url(../img/jardin/title_intro.gif);
	height: 148px;
}


/*ショコラティエルタオ*/

#main .pageBody .chocola h2{
	background-image: url(../img/letao/title_chocola.jpg);
}

#main .pageBody .chocola .shopIntro .leftBox h3{
	background-image: url(../img/letao/title_chocolaintro.gif);
		height: 42px!important;
}

#main .pageBody .chocola .box{
	width: 280px;
}
#main .pageBody .chocola .wh170{
	width: 170px;
	margin-left: 10px;
}
/*アマイワナ*/

#main .pageBody .amaiwana h2{
	background-image: url(../img/amaiwana/title.jpg);
}
#main .pageBody .amaiwana .shopIntro .leftBox h3{
	background-image: url(../img/amaiwana/title_intro.gif);
}


/*チーズケーキラボ*/

#main .pageBody .labo h2{
	background-image: url(../img/labo/title.jpg);
}


#main .pageBody .labo .shopIntro .leftBox h3{
	background-image: url(../img/labo/title_intro.gif);
	height: 61px;
}


/*函館空港*/

#main .pageBody .hakodateair h2{
	background-image: url(../img/hakodateair/title.jpg);
}


#main .pageBody .hakodateair .shopIntro .leftBox h3{
	background-image: url(../img/hakodateair/title_intro.gif);
	height: 42px;
}


/*エキモルタオ*/

#main .pageBody .ekimo h2{
	background-image: url(../img/ekimo/title.jpg);
}


#main .pageBody .ekimo .shopIntro .leftBox h3{
	background-image: url(../img/ekimo/title_intro.gif);
	height: 42px;
}
