@charset "utf-8";

/* ****************************************************************
   グループ店舗ページの独自設定
*************************************************************** */

/* ********************************
   グループ店舗トップページ
******************************** */
#groupIndex .group{
margin-bottom:20px;
padding:0 10px 20px;
background:url(/group/images/ind_bg.gif) no-repeat 0 100%;
}

#groupIndex .logo{
float:left;
width:160px;
}

#groupIndex h2{
margin-bottom:10px;
color:#388ad1;
font-weight:bold;
font-size:134%;
}

#groupIndex h2 span{
color:#e7143b;
}

#groupIndex .group div{
float:right;
width:533px;
}

#groupIndex .group .lemon{
color:#f80;
}

#groupIndex .group .text p{
margin-bottom: 1em;
}

#groupIndex .detail{
text-align:right;
}

p.link a,
a.link{
padding-left:8px;
background:url(/common/images/arrow_pink.gif) no-repeat 0% 0%;
}

/* ********************************
   グループ店舗詳細共通
******************************** */
h1 {
position:relative;
}

h1 .btnBack{
position:absolute;
top:23px;
left:641px;
}

.groupCommon{
margin-bottom:20px;
}

.groupCommon .detail{
margin:0 10px 20px;
position:relative;
}

.groupCommon .detail p{
margin-bottom:1em;
}

.groupCommon h2:not(.commonH2){
background:url(/common/images/dotline_gray.gif) repeat-x 0% 100%;
padding-bottom:11px;
margin-bottom:15px;
}

.groupCommon h2:not(.commonH2) span{
color:#e7143b;
}
.groupCommon .commonH2 {
margin-bottom:15px;
}

.groupCommon .maker{
margin-left:10px;
background:url(/group/images/group_bg02.gif) no-repeat 0% 100%;
padding-bottom:10px;
}

.groupCommon .maker dl{
background:url(/group/images/group_bg01.gif) no-repeat 0% 0%;
padding-top:10px;
}

.groupCommon .maker dt{
margin-left:11px;
}

.groupCommon .maker dd{
margin:10px 30px 0 20px;
}

.groupCommon .maker .separate{
margin-bottom:15px;
}

.groupCommon h3{
margin-bottom:10px;
}

.groupCommon h4{
font-weight:bold;
}

.groupCommon .shopList{
margin:30px 0 0 10px;
}

.groupCommon .shopList p{
margin-top:10px;
font-weight:bold;
}

.groupCommon .shopList p.pageTop{
margin-top:0;
text-align:right;
}

.groupCommon .shopList ul{
position:relative;
width:715px;
}

.groupCommon .shopList ul li{
float:left;
width:140px;
padding-bottom:6px;
}

.groupCommon .shopList ul#lemonList li{
width:170px;
}

.groupCommon .shopList ul li.last{
width:auto !important;
}

.groupCommon .shopList ul li a{
padding-right:6px;
line-height:1.3;
background:url(../../common/images/arrow_pink.gif) no-repeat 0% 1px;
}

.groupCommon .shopList ul#lemonList li a{
display:inline;
}

.groupCommon .shopList ul li span a{
background:none;
padding-left:0;
}

.groupCommon .contact{
clear:both;
margin-top:10px;
background:url(/group/images/common_bg.gif) no-repeat 0% 0%;
width:723px;
height:57px;
position:relative;
}

.groupCommon .contact p.txt{
line-height: 1;
position:absolute;
top:21px;
left:12px;
}

.groupCommon .contact p.btn{
position:absolute;
top:12px;
left:472px;
}

.groupCommon p.mailmagaBnr{
text-align: center;
}

.groupCommon .shopBnr li.left{
float: left;
}

.groupCommon .shopBnr li.right{
float: right;
}
/* ********************************
   お詫び
******************************** */
/*100308 update*/
#groupApology h2:not(.commonH2){
padding-bottom:0;
background:none;
}

#groupApology .contact{
background:url(../images/apo_bg.gif) no-repeat 0% 0%;
}

#groupApology .shopList li{
width:177px;
}

#groupApology .contact p.btn{
left:496px;
}
/*/100308 update*/

/* ********************************
   協和コンタクト
******************************** */
#groupKyowa .image{
float:left;
width:270px;
}

#groupKyowa .detail div{
float:right;
display:inline;
width:420px;
margin-right:4px;
}

#groupKyowa .detail div{
float:right;
display:inline;
width:420px;
margin-right:4px;
}

.premium{
	position: relative;
	width: 724px;
	height: 348px;
}

.premium .bt1{
	position: absolute;
	width: 412px;
	height: 79px;
	top: 239px;
	left: 39px;

}

.premium .bt2{
	position: absolute;
	width: 222px;
	height: 63px;
	top: 255px;
	right: 36px;

}

/* ********************************
   レモンコンタクト
******************************** */
#groupLemon .image{
float:left;
width:270px;
}

#groupLemon .detail div{
float:right;
display:inline;
width:420px;
margin-right:4px;
}

#groupLemon .detail span{
color:#f80;
}

.groupCommon .shopList ul#lemonList li span{
display:block;
margin-top:3px;
}

/* ********************************
   GLASSCODE
******************************** */
#groupGlasscode .image{
float:left;
width:270px;
}

#groupGlasscode .detail div{
float:right;
display:inline;
width:420px;
margin-right:4px;
}

/* ********************************
   5mini
******************************** */
/*edns*/
.supportEdnsCont05{
margin-top:30px;
}

.supportEdnsCont05 li{
min-height:184px;
height:auto !important;
height:184px;
}

.supportEdnsCont05 li.list05{
margin-bottom:0;
}

.groupCommon .supportEdnsCont05 .contact p.txt{
top:9px;
}

.groupCommon .supportEdnsCont05 .contact{
padding-top:20px;
margin-left:-10px;
}

/*ul#companyList*/
.groupCommon .shopList ul#companyList li a{
height:35px;
padding-left:0;
background:none;
}

ul#companyList li a.company01{width:33px;}
ul#companyList li a.company02{width:108px;}
ul#companyList li a.company03{width:46px;}
ul#companyList li a.company04{width:29px;}
ul#companyList li a.company05{width:48px;}
ul#companyList li a.company06{width:125px;}
ul#companyList li a.company07{width:79px;}
ul#companyList li a.company08{width:59px;}
ul#companyList li a.company09{width:107px;}
ul#companyList li a.company10{width:125px;}
ul#companyList li a.company11{width:108px;}
ul#companyList li a.company12{width:106px;}
ul#companyList li a.company13{width:48px;}
ul#companyList li a.company14{width:50px;}
ul#companyList li a.company15{width:138px;}
ul#companyList li a.company16{width:108px;}
ul#companyList li a.company17{width:41px;}
ul#companyList li a.company18{width:107px;}

.shopList ul#companyList span{
margin-top:6px;
}

.groupCommon .shopList ul#companyList li span a{
display:inline;
height:auto;
padding-left:9px;
background:url(../../common/images/arrow_pink.gif) no-repeat 0% 0%;
}
