@charset "utf-8";
/* CSS Document */

body{ border:0px; padding:0px; margin:0px;}
.clear{ clear:both;}
#g_footerlink{ padding-top:67px;background:url(http://contents.eyesgroup.jp/pcfooter/img/pcfooter_bg.png) no-repeat top center white; width:100%; border-top:3px solid #087EFF;}

/*
#gfl_frame{ width:1080px; margin-bottom:15px;}
#gfl_frame .gfl_f01a,#gfl_frame .gfl_f01b{ background-image:url(http://contents.eyesgroup.jp/pcfooter/img/pcfbg_f01.png); height:20px;}
#gfl_frame .gfl_f02a,#gfl_frame .gfl_f02b{ background-image:url(http://contents.eyesgroup.jp/pcfooter/img/pcfbg_f02.png);}
#gfl_frame .gfl_f03a,#gfl_frame .gfl_f03b{ background-image:url(http://contents.eyesgroup.jp/pcfooter/img/pcfbg_f03.png); height:20px;}
#gfl_frame .gfl_f01a,#gfl_frame .gfl_f01b,#gfl_frame .gfl_f03a,#gfl_frame .gfl_f03b{ background-repeat:no-repeat;}
#gfl_frame .gfl_f02a,#gfl_frame .gfl_f02b{ background-repeat:repeat-y;}
#gfl_frame .gfl_f01a,#gfl_frame .gfl_f02a,#gfl_frame .gfl_f03a{ background-position:left;}
#gfl_frame .gfl_f01b,#gfl_frame .gfl_f02b,#gfl_frame .gfl_f03b{ background-position:right;}
*/

#gfl_frame{ margin:12px auto 20px;width:1060px;font-family:'メイリオ',Meiryo;line-height:1;}

#gfl_frame tr td:first-child{ padding-right:10px;}
#gfl_frame tr td:last-child{ padding-left:10px;}
#gfl_frame .ar_listwrap{background:url(http://contents.eyesgroup.jp/pcfooter/img/bgdot5_5_01.png);}
#gfl_frame .ar_listwrap .arline{border:1px solid #a3a3a3; margin-bottom:10px;}
.eyesg_areamap{ border:1px solid #a3a3a3; background:url(http://contents.eyesgroup.jp/pcfooter/img/bgdot5_5_01.png);width:490px; position:relative;}
.eyesg_areamap a{background:url(http://contents.eyesgroup.jp/pcfooter/img/pcf_areamap490_380.png) center no-repeat;width:100%; min-height:380px; height:100%;display:block; border:2px solid white; box-sizing:border-box;}
.eyesg_areamap a:before{ content:""; width:550px; height:380px; position:absolute; left:-30px; top:-38px; background:url(http://contents.eyesgroup.jp/pcfooter/img/pcf_areamap_line.png) no-repeat center;}

.ar_listwrap{}
.arline dl{border:2px solid white;margin:0; padding-bottom:0.2em;}
#brandlist .brandwrap table{margin:5px;box-shadow: 1px 1px 3px #dddddd;border-width:1px; border-color:#dddddd;}
#brandlist .brandwrap table{
background-image:url(http://contents.eyesgroup.jp/img/w/50.png);
border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
border-style:solid; padding-bottom:8px;}
.arline dl dt{color:#FFF; padding:0.3em 0.3em 0.1em; font-size:14px; font-weight:bolder; margin-bottom:0.3em;background-image:url(http://contents.eyesgroup.jp/img/b/30.png); text-align:left; border:1px rgba(255,255,255,0.65) solid; box-sizing:border-box;}
.arline dl dt a,#brandlist .brandwrap table th a{ color:#FFF; text-decoration:none;}
.arline dl dd{ font-size:9px; color:#606060; margin:0px; padding:3px 10px; white-space: nowrap; letter-spacing:1px; font-weight:bolder;}
.arline dl dd a{ color:#606060; text-decoration:none;}
.arline dl dd a:hover,.arline dl dd:hover:first-letter,.arline dl dd:hover a{ color:#ffffff;!important}
.arline dl dd a:visited{}
.ft_a01{border-color:#6CCAE9;}
.ft_a01 dt,.ft_ar01,.ft_a01 dd:hover{background-color:#6CCAE9;}
.ft_a01 dd:first-letter{ color:#6CCAE9;}
.ft_a02{border-color:#6497F5;}
.ft_a02 dt,.ft_ar02,.ft_a02 dd:hover{background-color:#6497F5;}
.ft_a02 dd:first-letter{ color:#6497F5;}
.ft_a03{border-color:#71CE7C;}
.ft_a03 dt,.ft_ar03,.ft_a03 dd:hover{background-color:#71CE7C;}
.ft_a03 dd:first-letter{ color:#71CE7C;}
.ft_a04{border-color:#FF8BD2;}
.ft_a04 dt,.ft_ar04,.ft_a04 dd:hover{background-color:#FF8BD2;}
.ft_a04 dd:first-letter{ color:#FF8BD2;}
.ft_a05{border-color:#F6BB48;}
.ft_a05 dt,.ft_ar05,.ft_a05 dd:hover{background-color:#F6BB48;}
.ft_a05 dd:first-letter{ color:#F6BB48;}
.ft_a06{border-color:#DC9CFD;}
.ft_a06 dt,.ft_ar06,.ft_a06 dd:hover{background-color:#DC9CFD;}
.ft_a06 dd:first-letter{ color:#DC9CFD;}
.ft_a07{border-color:#A898FA;}
.ft_a07 dt,.ft_ar07,.ft_a07 dd:hover{background-color:#A898FA;}
.ft_a07 dd:first-letter{ color:#A898FA;}
.ft_a08{border-color:#FF889B;}
.ft_a08 dt,.ft_ar08,.ft_a08 dd:hover{background-color:#FF889B;}
.ft_a08 dd:first-letter{ color:#FF889B;}

#brandlist{margin:0px auto; width:1080px;}
#brandlist .brandwrap{ width:50%; float:left; display:inline;}
#brandlist .brandwrap table{ width:98%;}
#bodline{ /**/border-bottom: dotted 1px #000; background-color:white; font-size:12px;}
#brandlist .brandwrap table th{ color:transparent; padding:5px; font-size:18px; font-weight:bolder; margin-bottom:10px; background-repeat:no-repeat; background-position:center; height:20px; text-align:left;}
#brandlist .brandwrap table th img{ margin-left:2px;}
#brandlist .brandwrap table td{background-image:url(http://contents.eyesgroup.jp/img/w/95.png); padding:4px 8px;}
#brandlist .sc_shot{float:left; display:inline; background-color:#B6800B; padding:2px; background-image:url(http://contents.eyesgroup.jp/img/w/90.png); vertical-align:bottom; margin:5px;}
.brand01{border-color:#B6800B;}
.brand01 th{background-color:#B6800B; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_01.gif);}
.brand01 td{background-color:#B6800B; color:#B6800B;}
.brand01 td .sc_shot{border:1px #B6800B solid;}
.brand02{border-color:#FF67C8;}
.brand02 th{background-color:#FF67C8; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_02.gif);}
.brand02 td{background-color:#FF67C8; color:#FF67C8;}
.brand02 td .sc_shot{border:1px #FF67C8 solid;}
.brand03{border-color:#FF1483;}
.brand03 th{background-color:#FF1483; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_03.gif);}
.brand03 td{background-color:#FF1483; color:#FF1483;}
.brand03 td .sc_shot{border:1px #FF1483 solid;}
.brand04{border-color:#B8091C;}
.brand04 th{background-color:#B8091C; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_04.gif);}
.brand04 td{background-color:#B8091C; color:#B8091C;}
.brand04 td .sc_shot{border:1px #B8091C solid;}
.brand05{border-color:#E38806;}
.brand05 th{background-color:#E38806; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_05.gif);}
.brand05 td{background-color:#E38806; color:#E38806;}
.brand05 td .sc_shot{border:1px #E38806 solid;}
.brand06{border-color:#08A18D;}
.brand06 th{background-color:#08A18D; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_06.gif);}
.brand06 td{background-color:#08A18D; color:#08A18D;}
.brand06 td .sc_shot{border:1px #08a18d solid;}
.brand07 th{background-color:#440105; background-image:url(http://contents.eyesgroup.jp/pcfooter/img/brandlist530_30_07.gif);}
.brand07 td{background-color:#440105; color:#440105;}
.brand07 td .sc_shot{border:1px #440105 solid;}
.gfl_shopinfo{ float:left; display:inline;}
.gfl_shopinfo dl{ padding:0px; width:370px; margin:3px 0px;}
.gfl_shopinfo dl li{ list-style:none; white-space: nowrap;}
.gfl_shopinfo dl dt{font-size:13px; color:white; margin:2px 6px; padding:2px; width:60px; text-align:center; background-image:url(http://contents.eyesgroup.jp/img/b/10.png); display:inline-block;}
.gfl_shopinfo dl dt a{ color:white; text-decoration:none;}
.gfl_shopinfo dl dt a:visited{ color:white;}
.gfl_shopinfo dl li:hover{ background-image:url(http://contents.eyesgroup.jp/img/b/10.png);}
.gfl_shopinfo dl dd{ margin:2px; padding:2px 20px; font-size:12px; display:inline-block; letter-spacing:1px; color:#606060; width:90px;}
.gfl_shopinfo dl .gfl_tel{ background:url(http://contents.eyesgroup.jp/img/emoji/telephone.gif) no-repeat left;}
.gfl_shopinfo dl .gfl_since{ background:url(http://contents.eyesgroup.jp/img/emoji/book.gif) no-repeat left;}
.gfl_shopinfo a{ text-decoration:none;}

.gf_line{ height:32px; width:100%; background:url(http://contents.eyesgroup.jp/img/dot/s20.png) repeat-x center;}
.gf_rec a img{ border:2px solid white;}
.gf_rec a img:hover{ border:0px; width:94px;}
.rec90bnr{ height:90px; width:auto;}
.gf_textwrap{box-shadow: 1px 1px 3px #dddddd; border:1px #dddddd solid; padding:12px; color:#606060; font-size:14px; line-height:1.6; margin:12px; text-indent:inherit; text-align:left;}
.gf_textwrap img{ float:right; margin:10px; border:none;}

#groupfooter00{ color:#606060; font-size:12px; text-align:center; margin-top:12px; padding:12px 0px 0px;}
#groupfooter00 div{ margin-top:5px; padding:6px 0px; background:#087EFF; color:white; font-size:9px;}
.gfl_callcenter{ height:90px; width:90px; padding:2px; border:1px solid #087EFF; background:#ffffff;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px; display: inline-block;}

.touka
{filter: alpha(opacity=15); -ms-filter: alpha(opacity=15); opacity: 0.15; display:none;}

.gfl_shopinfo dl li,.gf_textwrap,
.gfl_shopinfo dl dt
{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}

/* 上の角丸 */
.brand01 th,.brand02 th,.brand03 th,.brand04 th,.brand05 th,.brand06 th,.brand07 th
{border-radius:6px 6px 0px 0px;-webkit-border-radius:6px 6px 0px 0px;-moz-border-radius:6px 6px 0px 0px;}

/* 下の角丸 */

{border-radius: 0px 0px 8px 8px;-webkit-border-radius: 0px 0px 8px 8px;-moz-border-radius: 0px 0px 8px 8px;}