body { background-color : #F1EFEB;height:auto;}

/* ---------------------------------------- 
  ショップ
---------------------------------------- */
div#shop {width:950px;margin-left:auto;margin-right:auto;min-height:100%;height: 100%;}
div#shop .image .display_none{display_none}

/* ショップ ヘッダー----------------------- */
div#shop_header div#top_bar{width: 950px;height:21px;background: url(http://img.a-group.jp/images/shop/home/102/bar_header.jpg) no-repeat;overflow:hidden;}
div#top_bar .text{font-size:12px;color:#FFF;margin-left:10px;padding-top:0px;line-height:22px}
div#shop_info{border:1px solid #FBA511;background-color:#FDF3DF;padding-top:7px;padding-left:25px;padding-right:0px;height:100%;}
div#shop_info .column1_logo{float:left;width:100px;height:70px;background-color:#FFF;}
div#shop_info .column1_logo img{border:1px solid #FFF;}
div#shop_info .column2_normal{float:left;width:545px;padding-left:14px;padding-right:14px;padding-bottom:6px}
div#shop_info .column2_wide{float:left;width:660px;padding-right:14px;padding-bottom:6px}
div#shop_info .column2{}
div#shop_info .column2 .syllabary{font-size:10px;color:#666;line-height:16px;}
div#shop_info .column2 .shop_name{font-size:20px;color:#000;line-height:20px;font-weight:bold;}
div#shop_info .column2 hr.thinline{border-color:#F06D00;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}
div#shop_info .column2 .tel{}
div#shop_info .column2 .tel .tel_01{float:left;font-size:10px;color:#000;line-height:20px;font-weight:bold;}
div#shop_info .column2 .tel .tel_02{float:left;font-size:20px;color:#FF0000;line-height:20px;font-weight:bold;padding-left:3px}
div#shop_info .column2 .tel .tel_03{float:left;font-size:10px;color:#000;line-height:20px;padding-left:5px}
div#shop_info .column3 {float:right;width:222px;padding-right:24px;}
div#shop_info .column3 .contents_01{width:202px;height:50;text-align:left;}
div#shop_info .column3 .contents_01 .report{float:left;}
div#shop_info .column3 .contents_01 .btn{line-height:0;float:right;padding-left:4px;margin:0px;}
div#shop_info .column3 .contents_01 .btn img{vertical-align:bottom;}
/*div#shop_info .column3 .contents_01 .btn #page_stock{display:inline;}*/
div#shop_info .column3 .contents_02{width:115px;background: url(http://img.a-group.jp/images/shop/home/icon_job.jpg) no-repeat;font-size:12px;padding-left:0px;margin-top:2px;line-height:18px}
div#shop_info .column3 .contents_03{width:185px;margin-top:5px;padding-bottom:5px;padding-right:0;text-align : right;}
div#shop_info .column3 img{vertical-align: top;}

/* ショップ ヘッダーメニュー----------------------- */
div#shop_menu {height:45px;background-color:#FFF}
div#shop_menu_list {width:948px;height:42px;margin:0;padding:0;border-left:1px solid #C4BCB0;border-right:1px solid #C4BCB0;border-bottom:1px solid #C4BCB0;background: url(http://img.a-group.jp/images/shop/home/menu_list_back.jpg)}
div#shop_menu_list ul {list-style-type:none;float:left;margin:0;padding:0;height:42px;}
div#shop_menu_list ul li {display:block;float:left;margin:0 1px 0 0;padding:0;height:44px;text-align:center;font-weight:bold;}
div#shop_menu_list ul li a {line-height:42px;font-size:14px;color:#000000;display:block;float:left;height:42px;margin:0;padding:0 0 0 20px;text-decoration:none;background:url(http://img.a-group.jp/images/shop/home/menu_left_off.jpg) no-repeat left top;}
div#shop_menu_list ul li a span {height:42px;display:block;float:left;margin:0;padding:0 22px 0 0;background:url(http://img.a-group.jp/images/shop/home/menu_right_off.jpg) no-repeat right top;cursor:pointer;}
div#shop_menu_list ul li a:visited {color:#000000;display:block;float:left;height:42px;margin:0;padding:0 0 0 20px;text-decoration:none;}
div#shop_menu_list ul li a:hover {line-height:42px;font-size:14px;color:#FFF;display:block;float:left;height:42px;margin:0;padding:0 0 0 20px;text-decoration:none;background:url(http://img.a-group.jp/images/shop/home/menu_left_on.jpg) no-repeat left top;}
div#shop_menu_list ul li a:hover span {height:42px;display:block;float:left;margin:0;padding:0 22px 0 0;background:url(http://img.a-group.jp/images/shop/home/menu_right_on.jpg) no-repeat right top;cursor:pointer;}
div#shop_menu_list li.current a{line-height:42px;font-size:14px;color:#FFF;display:block;float:left;height:42px;margin:0;padding:0 0 0 20px;text-decoration:none;background:url(http://img.a-group.jp/images/shop/home/menu_left_on.jpg) no-repeat left top;}
div#shop_menu_list li.current a span {height:42px;display:block;float:left;color:#FFF;margin:0;padding:0 22px 0 0;background:url(http://img.a-group.jp/images/shop/home/menu_right_on.jpg) no-repeat right top;cursor:pointer;}
div#shop_menu hr.thinline{border-color:#EDEDED;border-style:solid;border-width:0pt 0pt 4px;height:4px;margin-top:0;margin-bottom:0;padding-top:0}

/* ショップ ティッカー----------------------- */
div#ticker {background-color:#FFF;width:898px;border-right:1px solid #D8D3CB;border-left:1px solid #D8D3CB;padding:5px 30px 3px 20px;color:#000;}
div#tickerframe {width:878px;border:2px solid #FC8C00;padding:3px;background-color:#FFF5E1;}
div#tickerframe .left {float:left;width:48px;height:30px;background: url(http://img.a-group.jp/images/shop/home/kyowari_icon_01.jpg) no-repeat;}
div#tickerframe .right {float:left;width:824px;padding-left:5px}
/* ショップ コンテンツー----------------------- */
div#shop_main_contents {background-color:#FFF;border-right:1px solid #D8D3CB;border-left:1px solid #D8D3CB;border-bottom:1px solid #D8D3CB;padding:20px 0 30px 0;width:948px;margin-left:auto;margin-right:auto;min-height:100%;}

/* ショップ フッター----------------------- */
div#shop_footer{width:950px;height:36px;text-align:center;background-color:#FFF}
div#shop_footer hr.thinline{clear:both;border-color:#FFA225;border-style:solid;border-width:0pt 0pt 3px;height:0pt;margin-top:0;margin-bottom:0;}
div#shop_footer .f_shop_menu {width:950px;height:36px;background-color:#F0F0F0;margin-top:0; }
div#shop_footer .f_shop_menu ul{margin-left:5px;padding-top:0px;text-align:center;}
div#shop_footer .f_shop_menu li{font-size:12px;color:#000;line-height:30px;margin: 0 auto;float:left;text-align:center;margin-left:10px}
div#shop_footer .f_shop_menu div{margin:10px;text-align:right;}

/* ショップ (HOME)----------------------- */
div#home{}
div#column1{float:left;width:500px;padding-left:20px;margin-bottom:15px}
div#column1 .image_01{width:500px;text-align:center;}
div#column1 .image_01_bordered{width:498px;text-align:center; border: 1px solid #DDD}
div#column1 .image_01_cm{width:480px;font-size:12px;color:#5E2402;background-color:#F2F2F2;padding:10px;line-height:16px}
div#textbox_01{border:2px solid #AB9E89;background-color:#F1EFEB;margin-top:5px;padding:20px}
div#textbox_01 .catch{font-size:18px;color:#FA660E;font-weight:bold;line-height:22px}
div#textbox_01 .description{font-size:12px;color:#000;line-height:20px;margin-top:10px;}
div#column2{float:left;width:360px;margin-left:28px;margin-bottom:15px}
div#board{width:360px;margin-bottom:15px}
div#board .contents{border:1px solid #D5D7D7;background-color:#FFFFF0;padding:10px;min-height:60px;}
div#board .contents .left{float:left;width:55px;height:55px}
div#board .contents .right{float:left;margin-left:10px;width:260px; overflow-x: hidden; }
div#board .contents .right .catch{font-size:12px;color:#FA6810;line-height:16px;font-weight:bold;}
div#board .contents .right .catch a{font-size:12px;color:#FA6810;line-height:16px;font-weight:bold;}
div#board .contents .right .description{font-size:10px;color:#333;line-height:14px;}
div#movie_coupon{width:360px;margin-bottom:15px}
div#movie_coupon .contents{border:1px solid #D5D7D7;background-color:#FFFFF0;padding:10px;min-height:162px;}
div#movie_coupon .contents .center{padding-top:4px;margin:auto; text-align:center;background: url(http://img.a-group.jp/images/shop/home/movies_back.jpg) no-repeat;width:208px;height:161px}
div#movie_coupon .contents .center  .overlay {position: relative;top: -85px;}
div#movie_coupon .contents .left{float:left;width:200px;height:55px}
div#movie_coupon .contents .right{float:left;margin-left:10px;width:105px;}
div#movie_coupon .contents .right .catch{font-size:12px;color:#FA6810;line-height:16px;font-weight:bold;}
div#movie_coupon .contents .right .catch a{font-size:12px;color:#FA6810;line-height:16px;font-weight:bold;}
div#movie_coupon .contents .right .description{font-size:10px;color:#333;line-height:14px;}
#movie_coupon .coupon { width:155px; float:left; }
#movie_coupon .cm     { width:155px; float:right; }
#movie_coupon .center_160 { height: 127px; padding-top:4px;margin:auto; text-align:center;background: url(http://img.a-group.jp/images/shop/home/movies_back_160.jpg) no-repeat;}
#movie_coupon .center_160  .overlay {position: relative;top: -70px;}
#movie_coupon .caption{ color:#719FFF; height: 24px; overflow-y: hidden; font-size: 10px; line-height:10px;}
#movie_coupon .footer { height: 16px; overflow-y: hidden; font-weight: bold;}
div#menu{width:360px;}
div#menu .contents{border:1px solid #D5D7D7;background-color:#FFFFF0;padding:5px;height:auto;margin-top:0}
div#menu .contents .left{float:left;margin-bottom:4px;width:64px;text-align:center}
div#menu .contents .center{float:left;width:200px;margin-left:5px;line-height:16px}
div#menu .contents .center .item{font-size:12px;color:#4B4B4B;margin-bottom:1px}
div#menu .contents .center .detail{font-size:10px;color:#7E7E7E;line-height:13px}
div#menu .contents .right{float:left;width:62px;}
div#menu .contents .right .price{font-size:10px;color:#000;text-align:right;}
div#menu .contents hr.thinline{clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}
div#coupon{width:358px;height:auto;background: url(http://img.a-group.jp/images/shop/home/coupon_number_back.gif) no-repeat;border:1px solid #E22A0F; }
div#coupon_inline{width:342px;height:auto;margin-top:2px;margin-bottom:2px;margin-left:auto;margin-right:auto;border:1px dotted #E22A0F; margin-left:auto;margin-right:auto;padding:10px 5px 2px 5px}
div#coupon_inline table{height:auto;}
div#coupon .catch{font-size:12px;color:#E22A0F;font-weight:bold;margin-left:25px;padding-top:3px;margin-right:20px;line-height:18px;margin-top:5px}
div#coupon .catch a{color:#E22A0F;}
div#coupon .description{font-size:12px;color:#000;margin-left:25px;margin-right:20px;line-height:16px;}
div#coupon .button{margin-left:255px;padding-top:5px;margin-right:20px;}
div#shop_data{width:360px;margin-top:15px}
div#shop_data table  { width:360px;border-collapse :separate;font-size:12px;line-height:16px;}
div#shop_data table td  { padding:0.4em;border-bottom: 1px dotted #848484;font-size:12px }
div#shop_data table th { padding:0.4em ;border-bottom: 1px dotted #848484;text-align: left; width:75px;color: #666;font-weight:bold;font-size:10px;	vertical-align:middle;line-height:16px;}
div#shop_data table th img {vertical-align:middle;}
div#others{width:360px;margin-top:10px;height:150px;margin-bottom:20px}
div#map{float:left;width:180px;}
div#map img{border:1px solid #999;}
div#mobile_qr{float:right;width:158px;height:150px;margin-left:18px;border:1px solid #FA7829;}
div#mobile_qr .mobile_image{margin-top:6px;margin-left:4px}
div#mobile_qr .description{text-align:left;font-size:10px;color:#666;width:144px;margin-top:3px;margin-left:8px}
div#mobile_qr .mobile_button{margin-top:1px;margin-left:72px}
div#yobiko{width:358px;height:auto;border:1px solid #FAB441;margin-bottom:20px}
div#yobiko .left{float:left;width:250px;margin-top:10px;margin-left:10px;}
div#yobiko .left .description{font-size:10px;color:#333;width:220px;margin-left:10px;line-height:14px;margin-top:6px;}
div#yobiko .left .mail_form{margin-top:8px;margin-left:10px;}
div#yobiko .right{float:left;width:81px;margin-top:20px;}
div#yobiko .attention{clear:both;font-size:10px;margin-left:24px;line-height:13px;margin-top:6px;width:330px;color:#666;}

div#yobiko_up{width:344px;height:100%;border:3px solid #FC8C00;margin-bottom:20px;padding:5px}
div#yobiko_up .left{float:left;width:250px;margin-top:10px;margin-left:5px;}
div#yobiko_up .left .description{font-size:10px;color:#333;width:240px;margin-left:6px;line-height:14px;margin-top:6px;}
div#yobiko_up .left .description_02{font-size:10px;color:#333;width:300px;margin-left:6px;line-height:14px;margin-top:6px;}
div#yobiko_up .description{font-size:10px;color:#333;width:300px;margin-left:10px;line-height:14px;margin-top:6px;}
div#yobiko_up .description_02{font-size:10px;color:#333;width:300px;margin-left:10px;line-height:14px;margin-top:6px;}
div#yobiko_up .left .mail_form{margin-top:8px;margin-left:10px;}
div#yobiko_up .mail_form{margin-top:8px;margin-left:10px;}
div#yobiko_up .right{float:left;width:81px;}
div#yobiko_up .attention{clear:both;font-size:10px;margin-left:15px;line-height:13px;width:300px;color:#666;}
div#yobiko_up .yobikoup_title{clear:both;font-size:12px;font-weight:bold;color:#F58511;line-height:16px;margin:2px 7px 4px 8px;}
div#yobiko_up .yobikoup_body{font-size:12px;color:#000;background-color:#FFF5E1;padding:6px 14px;margin:0 6px;line-height:18px;width:300px;border-top:1px solid #FFD784;}

div#feature{padding-left:10px;}
div#detail{padding-left:10px;margin-top:25px}
div#detail div.image{padding-left:20px;display:table;width:860px;}
div#detail div.image ul{display:table-row;width:900px;text-align:center;}
div#detail div.image ul li{text-align:center;line-height:0;}
div#detail div.image ul li .image_box{margin-top:0;float:left;font-size:12px;color:#5E2402;width:250px;line-height:16px;margin-right:45px;text-align:center;}
div#detail div.image ul li .image_box02{margin-top:0;float:left;font-size:12px;color:#5E2402;width:250px;line-height:16px;}
div#detail div.image ul li .image_box .cm{font-size:12px;color:#5E2402;line-height:16px;padding-top:8px;text-align:left;}
div#detail div.image ul li .image_box02 .cm{font-size:12px;color:#5E2402;line-height:16px;padding-top:8px;text-align:left;}
div.centered_image_250 {vertical-align : middle;display : table-cell;width : 250px;height: 250px;border  : 1px solid #DFDFDF;text-align:center;line-height:250px;}

div#shop_detail{margin-top:20px;padding-left:10px;}
div#column_left{float:left;width:440px;padding-left:15px;margin-top:20px;}
div#column_right{float:left;width:440px;padding-left:40px;margin-top:20px;}
div#column_left table { width:440px;border-collapse :separate;font-size:12px;line-height:16px;border-top: 1px solid #C1C6C6;border-left: 1px solid #C1C6C6;}
div#column_left table td { padding:0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1;width:320px;color: #000;}
div#column_left table .shop_tel{ color:#FF0000;font-weight:bold;font-size:14px}
div#column_left table th { padding:0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1; text-align: left;background-color: #FFFFF0; color: #000;width:120px;font-weight:lighter;}
div#column_right table { width:400px;border-collapse :separate;font-size:12px;line-height:16px;border-top: 1px solid #C1C6C6;border-left: 1px solid #C1C6C6;}
div#column_right table td { padding:0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1;width:300px;color: #000;}
div#column_right table th { padding:0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1; text-align: left;background-color: #FFFFF0; color: #000;width:100px;font-weight:lighter;}

div#sisters_shop{margin-top:36px;}
div#sisters_shop ul{margin-left:5px;margin-top:15px;}
div#sisters_shop li{font-size:12px;color:#000;line-height:18px;margin-left:30px;list-style-type:circle;}



/* ショップ (HOME-クチコミ)----------------------- */
div#home_kuchi{}
div#kuchi_column1{float:left;width:300px;padding-left:30px;margin-bottom:15px}
div#kuchi_column1 .image_01{width:300px;text-align:center;}
div#kuchi_column1 .image_01_bordered{width:298px;text-align:center; border: 1px solid #DDD}
div#kuchi_column1 .image_01_cm{width:296px;font-size:10px;color:#5E2402;padding:2px;line-height:15px}
div#kuchi_column2{float:left;width:555px;margin-left:28px;margin-bottom:15px}
div#kuchi_textbox_01{}
div#kuchi_textbox_01 .catch{font-size:18px;color:#FA660E;font-weight:bold;line-height:22px}
div#kuchi_textbox_01 .description{font-size:12px;color:#000;line-height:20px;margin-top:10px;padding:10px 10px 0 0;}


div#kuchi_shop_detail{margin-top:20px;padding-left:10px;}

div#kuchi_shop_column1{float:left;padding-left:23px;margin-top:20px;}
div#kuchi_shop_column1 .image{display:table;margin-right:32px;}
div#kuchi_shop_column1 .image .image_box{margin-top:0;float:left;font-size:12px;color:#5E2402;width:250px;line-height:16px;text-align:center;}
div#kuchi_shop_column1 .image .image_box .cm{font-size:10px;color:#5E2402;line-height:15px;padding:2px;text-align:left;margin-bottom:15px;}
div.kuchi_centered_image_250 {vertical-align : middle;display : table-cell;width : 250px;height: 250px;border  : 1px solid #DFDFDF;text-align:center;line-height:250px;}


div#kuchi_menu{width:252px;margin-right:32px;}
div#kuchi_menu .contents{padding-top:10px;}
div#kuchi_menu .contents .center{width:240px;margin-left:5px;line-height:16px}
div#kuchi_menu .contents .center .item{font-size:12px;color:#5E2402;font-weight:bold;margin-bottom:1px}
div#kuchi_menu .contents .center .detail{font-size:10px;color:#4D4D4D;line-height:14px;margin-bottom:2px}
div#kuchi_menu .contents .center .price{font-size:12px;color:#5E2402;text-align:right;}
div#kuchi_menu .contents hr.thinline{clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}

div#kuchi_shop_column2{float:left;width:360px;margin-left:23px;margin-bottom:15px;margin-right:10px;}
div#kuchi_column_left{float:left;width:360px;padding-left:15px;margin-top:20px;}
div#kuchi_column_left table { width:360px;border-collapse :separate;font-size:12px;line-height:16px;border-top: 1px solid #C1C6C6;border-left: 1px solid #C1C6C6;}
div#kuchi_column_left table td { padding:0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1;width:320px;color: #000;}
div#kuchi_column_left table .shop_tel{ color:#FF0000;font-weight:bold;font-size:14px}
div#kuchi_column_left table th { padding:0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1; text-align: left;background-color: #FFFFF0; color: #000;width:120px;font-weight:lighter;}

div#kuchi_shop_column3{float:left;width:180px;margin-left:23px;margin-bottom:15px;margin-top:20px;}
div#kuchi_map{float:left;width:180px;}
div#kuchi_map img{border:1px solid #999;}



/* ショップ (ＨＯＭＥ/店舗評価)----------------------- */
div#evaluation hr.thinline{border-color:#666666;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;margin-top:10px;margin-bottom:10px;}
div#evaluation .evaluation_title{background:url(http://img.a-group.jp/images/shop/evaluation/evaluation_icon_01.gif) no-repeat;font-size:12px;padding-left:15px;padding-top:2px;padding-bottom:5px;color:#333333}
div#evaluation ul {float: left;list-style: none outside;margin-left:15px;margin-top:5px;}
div#evaluation li {float: left;list-style: none outside;margin-right:8px;}
div#evaluation  .not_evaluated a{display:block;  width:80px;   height:15px;   background:url(http://img.a-group.jp/images/shop/evaluation/evaluation_off.jpg);  text-decoration:none;  color:#7C7C7C;  font-size:10px;   text-align:center;   line-height:16px;}
div#evaluation  .evaluated a{display:block;  width:80px;   height:15px;   background:url(http://img.a-group.jp/images/shop/evaluation/evaluation_on.jpg);  text-decoration:none;  color:#FF6C35;  font-size:10px; font-weight:bold;   text-align:center;   line-height:16px;}


/* ショップ (動画クーポン/)----------------------- */
#shops_movie {width:660px;margin:0 auto;margin-top:24px;margin-bottom:20px;}
#shops_movie_wide {width:920px;margin:0 auto;margin-top:24px;margin-bottom:20px;padding-right: 15px; }
#shops_movie_cm {width:950px;margin:0 auto;margin-top:0px;margin-bottom:20px;}

.shops_movie .movie_title {font-size:12px;line-height:32px;color:#663300; background:url(http://img.a-group.jp/images/movies/back_title_01.jpg) no-repeat 0 0; height: 32px; padding: 0 0 0 16px; width: 646px;}
.shops_movie .movie_title strong {font-size:14px; color: black; font-weight: bold; margin-right: 8px;}
.shops_movie .movie       {padding-left: 12px;}
.shops_movie .movie .movie_desc { display:block; color: #633511; font-size: 14px; width: 612px; padding: 24px; background-color:#efefef }

/* ショップ (動画ＣＭ/)----------------------- */
.shops_movie .movie_cm       {float:left;padding-left: 12px;padding-bottom:20px;padding-top:10px;}
.shops_movie .movie_cm .movie_desc { display:block; color: #633511; font-size: 14px; width: 612px; padding: 24px; background-color:#efefef }
div#rightpane #category { margin:5px 8px;padding:0.5em;border-right:1px solid #C6BEB3;border-top:1px solid #C6BEB3;border-bottom:1px solid #C6BEB3;border-left:5px solid #FBA81D;color: #000;text-align: left;color: #000;font-weight:bold;background-color:#E8E8E8;line-height:15px;}

#shops_movie_wide #tab_interface {
  float: right; background-color: #efefef; width: 216px; text-align: center;
  border-left: 1px dotted #aaa;
  border-right: 1px dotted #aaa;
  height: 640px; 
}
#shops_movie_wide #tab_interface .tab_title { color: black; font-size: 14px; font-weight: bold; line-height:25px;
                                              background:url(http://img.a-group.jp/images/movies/back_title_02.gif) no-repeat 0 0;
                                              display: block; margin: 12px auto 0; width: 181px; height: 25px; }
#shops_movie_wide #tab_interface .movie_desc { display:block; margin: 4px auto 0; color: #633511; font-size: 10px; width: 181px; }
#tab_interface #tab_interface_tab_movie_coupon { cursor: pointer; }
#tab_interface #tab_interface_tab_movie_cm     { cursor: pointer; }

/* ショップ (動画クーポン/動画評価)----------------------- */
div#movie_evaluation {width: 660px; }
div#movie_evaluation hr.thinline{border-color:#666666;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;margin-top:10px;margin-bottom:10px;}
div#movie_evaluation h4{background:url(http://img.a-group.jp/images/shop/evaluation/evaluation_icon_01.gif) no-repeat;font-size:14px;font-weight:bold;padding-left:15px;padding-top:2px;padding-bottom:5px;color:#333333}
div#movie_evaluation ul {float: left;list-style: none outside;margin-left:0px;margin-top:5px;}
div#movie_evaluation li {float: left;list-style: none outside;margin-right:4px;}
div#movie_evaluation #evaluated a{display:block;  width:128px;   height:26px;   background:url(http://img.a-group.jp/images/shop/evaluation/movie_evaluation_off.jpg);background-repeat:no-repeat;  text-decoration:none;  color:#000;  font-size:10px; font-weight:lighter;   text-align:center;   line-height:26px;}
div#movie_evaluation #evaluated a:hover{display:block;  width:128px;   height:26px;   background:url(http://img.a-group.jp/images/shop/evaluation/movie_evaluation_on.jpg);background-repeat:no-repeat;  text-decoration:none;  color:#FFFFFF;  font-size:10px; font-weight:bold;   text-align:center;   line-height:25px;}
div#movie_evaluation #evaluated .selected a{display:block;  width:128px;   height:26px;   background:url(http://img.a-group.jp/images/shop/evaluation/movie_evaluation_on.jpg);background-repeat:no-repeat;  text-decoration:none;  color:#FFFFFF;  font-size:10px; font-weight:bold;   text-align:center;   line-height:25px;}
#eval_parts {width: 660px; float: left;padding: 0 0 0 0;}
  #eval_parts .stack {float: right; width: 86px; height: 72px;}

/* ショップ (クーポン・地図)----------------------- */
div#coupon_map{width:890px;margin-left:15px;}
div#coupon_map .navi .left{float:left;width:105px;margin-top:5px}
div#coupon_map .navi .center{margin-top:5px;float:left;font-size:14px;font-weight:bold;color:#2F2F2F;line-height:25px;width:627px;}
div#coupon_map .navi .right{float:left;width:158px;}

div#coupon_detail{width:880px;}
div#coupon_detail table.coupon { width:880px;border-collapse :collapse;font-size:12px;line-height:16px;border: 1px solid #E22A0F;}
div#coupon_detail table.coupon th.coupon_number {padding-left:3px;color:#FFF;background-color:#FFFF00;color:#000;width:56px;background:url(http://img.a-group.jp/images/shop/coupon_map/coupon_back.jpg) no-repeat;vertical-align:top;}
div#coupon_detail table.coupon th.coupon_number .text {color:#FFF;font-size:10px;width:56px;}
div#coupon_detail table.coupon td.coupon_content { padding:0.3em;border-right:1px solid #E22A0F;width:300px;color: #000;background-color: #FFFFF0;}
div#coupon_detail table.coupon td.coupon_content .coupon_left  { width: 300px; }
div#coupon_detail table.coupon td.coupon_content .coupon_catch {text-align:left;color:#E01D00;font-weight:bold;font-size:14px;line-height:20px;}
div#coupon_detail table.coupon td.coupon_content .coupon_text  {margin-top:0;color:#000;font-size:12px;line-height:15px;word-break:break-all;word-wrap: break-word;white-space:normal;}
div#coupon_btn {width:898px;text-align:right;margin-top:20px}
div#coupon_detail table.coupon .coupon_conditions  { width: 330px; }
div#coupon_detail table.coupon th.condition_01 { padding:0.3em;border-bottom: 1px dotted #E22A0F; text-align:center;background-color: #F3F3F3;color: #000;width:80px;font-weight:lighter;border-right:1px solid #E22A0F;}
div#coupon_detail table.coupon td.condition_content_01 { padding:0.5em;border-bottom: 1px dotted #E22A0F;width:300px;color: #000;word-break:break-all;word-wrap: break-word;white-space:normal;overflow:hidden}
div#coupon_detail table.coupon th.condition_02 { padding:0.3em; text-align:center;background-color: #F3F3F3;color: #000;width:80px;font-weight:lighter;border-right:1px solid #E22A0F;}
div#coupon_detail table.coupon td.condition_content_02 { padding:0.5em;width:300px;color: #000;}

div#map_type{width:890px;}
div#map_type .type{margin-top:15px}
div#map_type .type .left{float:left;width:545px;}
div#map_type .type .right{float:left;width:320px;margin-left:15px}

/* ショップ (メニュー)----------------------- */
div#shops_menus{width:890px;margin-left:15px}
div#menus_layout_left{float:left;width:164px}
div#menus_layout_left table.menus_list { width:164px;border-collapse :separate;font-size:12px;line-height:16px;border: 3px solid #CDCDCD;}
div#menus_layout_left table.menus_list th.menu_on { padding:0.5em;border-right:1px solid #C6BEB3;border-top:1px solid #C6BEB3;border-bottom:1px solid #C6BEB3;border-left:3px solid #FBA81D;color: #000;color: #000;text-align: left;color: #000;font-weight:bold;background-color:#E8E8E8;line-height:15px;}
div#menus_layout_left table.menus_list th.menu_on a{ color: #000;font-weight:bold;background-color:#E8E8E8;line-height:15px;}
div#menus_layout_left table.menus_list th.menu_off { padding:0.5em;border-right:1px solid #C6BEB3;border-top:1px solid #C6BEB3;border-bottom:1px solid #C6BEB3;border-left:3px solid #FDD188;color: #000;color: #000;text-align: left;color: #999;font-weight:bold;background-color:#FFF}
div#menus_layout_left table.menus_list th.menu_off a{color: #888;font-weight:bold;background-color:#FFF}
div#menus_layout_left table.menus_list th.menu_off a:hover{ color: #000;font-weight:bold;}
div#menus_layout_right{float:left;width:700px;margin-left:25px}
div#menus_layout_right .menu_title{background:url(http://img.a-group.jp/images/shop/menu/menu_back.jpg) no-repeat;width:680px;height:45px;font-size:20px;font-weight:bold;color:#000;line-height:24px;padding-top:10px;padding-left:19px}
div#menus_detail{border:1px solid #A59F92;width:688px;}
div#menus_detail .menus_catch{font-size:14px;line-height:18px;background-color:#FFFFF0;padding:12px;color:#000;border-bottom:1px dotted #777162;}
div#menus_details_list{border:1px solid #A59F92;width:688px;}
div.menus_left           {margin-top:5px;float:left;font-size:14px;line-height:18px;color:#000;width:100px;padding-left:15px;text-align:center}
div.menus_center         {float:left;width:380px;margin-top:20px;padding-left:13px;}
div.menus_center_noimage {float:left;width:380px;margin-top:2px;padding-left:130px}
div.menus_center .menu_chatch_text
  {font-size:12px;line-height:18px;color:#000;margin-bottom:8px}
div.menus_center_noimage .menu_chatch_text
  {font-size:12px;line-height:18px;color:#000;margin-bottom:2px;}
div.menus_center .menu_text, div.menus_center_noimage .menu_text
  {font-size:12px;line-height:16px;color:#7E7E7E;margin-bottom:5px
  }
div.menus_right        {float:left;font-size:14px;line-height:18px;color:#000;width:150px;margin-top:20px;margin-left:10px;text-align:right;font-weight:bold}
div.menus_right_noimage{float:left;font-size:14px;line-height:18px;color:#000;width:150px;margin-top:4px;margin-left:10px;text-align:right;font-weight:bold}
div#menus_layout_right hr.thinline{clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;width:670px;padding-top:10px;padding-left:0px;text-align:left;}
div#menus_layout_right hr.thinline_noimage {clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;width:670px;padding-top:0px;padding-left:0px;text-align:left;}

/* ショップ (告知板)----------------------- */
div#shops_board{width:890px;margin-left:15px}
div#shops_board hr.thinline{clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:10px;padding-left:0px;text-align:left;}
div#shops_board img{margin-left:auto;margin-right:auto;margin-top:15px;}

/* ショップ (店長ブログ)----------------------- */
div#shops_blog{width:660px;margin-left:auto;margin-right:auto;border:1px dotted #E10000;background-color:#EEEBE8;}
div#shops_blog_layout{width:530px;margin-left:auto;margin-right:auto;margin-top:22px;margin-bottom:22px}
div#shops_blog_layout .left{float:left;width:108px;}
div#shops_blog_layout .left img{border:1px solid #CCC;padding: 2px;background-color:#FFF}
div#shops_blog_layout .right{float:left;width:410px;margin-left:12px}
div#shops_blog_layout .right .shop_name{font-size:10px;color:#FA0000}
div#shops_blog_layout .right hr.thinline{clear:both;border-color:#EA0000;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-left:0px;text-align:left;}
div#shops_blog_layout .right .blog_name{font-size:14px;color:#000;font-weight:bold;line-height:20px;}
div#shops_blog_article {border:1px solid #FC0000;background-color:#FFF;margin-top:15px;padding:1.5em}
div#shops_blog_article .date{font-size:12px;color:#FF6499;background:url(http://img.a-group.jp/images/shop/blog/icon_up.jpg) no-repeat;padding-left:22px;height:15px;margin-bottom:5px}
div#shops_blog_article .blog_title{font-size:14px;color:#D62E2D;font-weight:bold;background:url(http://img.a-group.jp/images/shop/blog/icon_traiangle.gif) no-repeat;padding-left:20px;height:11px;margin-left:2px}
div#shops_blog_article hr.thinline{clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:5px;padding-left:0px;text-align:left;}
div#shops_blog_article .blog_article_text{font-size:12px;color:#000;line-height:18px;padding-left:22px;padding-right:22px;}
div#shops_blog_article .blog_button{text-align:right;margin-top:5px;}

/* ショップ (twitter)----------------------- */
div#shops_twitter{width:665px;height:92px;margin-left:auto;margin-right:auto;margin-bottom:5px;margin-top:-5px;background:url(http://img.a-group.jp/images/shop/twitter/twitter_back.jpg) no-repeat;}
div#shops_twitter div#twitter_contents{width:618px;height:55px;padding-top:15px;padding-left:22px}
div#shops_twitter div#twitter_contents img{vertical-align:middle;}
div#shops_twitter div#twitter_contents span.time{font-size:10px;color:#FF0000;margin-left:3px;margin-right:2px;}
div#shops_twitter div#twitter_contents span.name{font-size:12px;margin-right:2px;}
div#shops_twitter div#twitter_contents span.name a{text-decoration:underline}
div#shops_twitter div#twitter_contents div#icon {margin:4px; float:left;width:40px}
div#shops_twitter div#twitter_contents div#text {margin:3px 3px 3px 5px; float:left;width:558px;font-size:12px;color:#333333;height:2.8em;line-height:1.4em;overflow:hidden;position:static;}


/* ショップ (HOME/twitter)----------------------- */
div#shops_home_twitter{width:356px;height:65px;margin-left:auto;margin-right:auto;border:2px solid #76C8E1;margin-bottom:10px;}
div#shops_home_twitter div#twitter_contents{width:335px;height:55px;padding-top:6px;padding-left:10px;}
div#shops_home_twitter div#twitter_contents img{vertical-align:middle;}
div#shops_home_twitter div#twitter_contents span.time{font-size:10px;color:#FF0000;margin-left:3px;margin-right:2px;}
div#shops_home_twitter div#twitter_contents span.name{font-size:12px;margin-right:2px;}
div#shops_home_twitter div#twitter_contents span.name a{text-decoration:underline}
div#shops_home_twitter div#twitter_contents div#icon {margin:4px; float:left;width:40px}
div#shops_home_twitter div#twitter_contents div#text {margin:3px 3px 3px 5px; float:left;width:275px;font-size:12px;color:#333333;height:2.8em;line-height:1.4em;overflow:hidden;position:static;}


/* ショップ (クーポン印刷ページ）別レイアウト----------------------- */
div#shop_print_header{width: 630px;height:45px;}
div#shop_print_header .site_logo{float:left;width:537px;}
div#shop_print_header .print_button {float:left;width:93px;margin-top:7px}
div#shop_print {width:630px;margin-left:auto;margin-right:auto;min-height:100%;height: 100%;}
div#shop_print_info{border-top:1px solid #FBA511;border-bottom:1px solid #FBA511;background-color:#FDF3DF;padding:5px;height:auto;}
div#shop_print_info .column1_logo{float:left;width:85px;}
div#shop_print_info .column1_logo img{border:1px solid #FFF;}
div#shop_print_info .column2_normal{float:left;width:435px;}
div#shop_print_info .column2_wide  {float:left;width:520px;}
div#shop_print_info .column2{float:left;width:100%;padding-left:14px;padding-right:14px;}
div#shop_print_info .column2 .syllabary{font-size:10px;color:#666;line-height:14px;}
div#shop_print_info .column2 .shop_name{font-size:12px;color:#000;line-height:16px;font-weight:bold;}
div#shop_print_info .column2 hr.thinline{border-color:#F06D00;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}
div#shop_print_info .column2 .tel{font-size:12px;color:#666;font-weight:bold;line-height:14px}
div#shop_print_info .column3{float:left;width:70px;text-align:center}

div#shop_print_coupon{width:630px;margin-top:5px}
div.print_coupon_number_limit {width:630px;height:20px;background-color:#F0F0F0;line-height:17px}
div.print_coupon_number_limit .number{float:left;font-size:10px;color:#E22A0F;font-weight:bold;margin-left:5px;}
div.print_coupon_number_limit .limit{float:left;font-size:10px;color:#000;margin-left:10px}
div.print_coupon_number_limit .limit_date{float:left;font-size:10px;color:#000;font-weight:bold;margin-left:5px}

div#shop_print_coupon table.print_coupon {width:630px;border-collapse :separate;font-size:12px;line-height:16px;border: 1px solid #E22A0F;margin-bottom:7px}
div#shop_print_coupon table.print_coupon th.coupon_number {padding-left:3px;color:#FFF;background-color:#FFFF00;color:#000;width:56px;background:url(http://img.a-group.jp/images/shop/coupon_map/coupon_back.jpg) no-repeat;vertical-align: super;}
div#shop_print_coupon table.print_coupon th.coupon_number .text {color:#FFF;font-size:10px;}
div#shop_print_coupon table.print_coupon td.coupon_content { padding:0.5em;border-right:1px solid #E22A0F;color: #000;background-color: #FFFFF0;}
div#shop_print_coupon table.print_coupon td.coupon_content .coupon_catch {color:#E01D00;font-weight:bold;font-size:12px;line-height:18px}
div#shop_print_coupon table.print_coupon td.coupon_content .coupon_text {margin-top:0;color:#000;font-size:10px;line-height:15px;overflow:auto}
div#shop_print_coupon table.print_coupon th.condition_01 { padding:0.3em;border-bottom: 1px dotted #E22A0F; font-size:10px;text-align:center;background-color: #F3F3F3;color: #000;width:70px;font-weight:lighter;border-right:1px solid #E22A0F;}
div#shop_print_coupon table.print_coupon td.condition_content_01 { padding:0.3em;border-bottom: 1px dotted #E22A0F;font-size:10px;width:300px;color: #000;overflow:auto}
div#shop_print_coupon table.print_coupon th.condition_02 { padding:0.3em; text-align:center;background-color: #F3F3F3;color: #000;width:70px;font-size:10px;font-weight:lighter;border-right:1px solid #E22A0F;overflow:auto}
div#shop_print_coupon table.print_coupon td.condition_content_02 { padding:0.3em;width:300px;color: #000;font-size:10px;overflow:auto}

div#shop_print_detail{float:left;width:300px;margin-top:5px}
div#shop_print_detail table { width:300px;border-collapse :separate;font-size:10px;line-height:15px;;border-top: 1px solid #C1C6C6;border-left: 1px solid #C1C6C6;}
div#shop_print_detail table td { padding:0.2em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1;width:300px;color: #000;}
div#shop_print_detail table .shop_tel{ color:#FF0000;font-weight:bold;font-size:14px}
div#shop_print_detail table th { padding:0.2em;border-bottom: 1px solid #C1C1C1;border-right:1px solid #C1C1C1; text-align: left;background-color: #FFFFF0; color: #000;width:110px;font-weight:lighter;}

div#shop_print_map{float:left;width:320px;margin-top:5px;margin-left:10px}

/* ショップ (おすすめ）----------------------- */
div#shop_osusume{width:890px;margin-left:15px}
div#shop_osusume hr.thinline{clear:both;border-color:#838383;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:5px;padding-left:0px;text-align:left;}
div#shop_osusume_contents{width:760px;margin-left:auto;margin-right:auto;margin-top:20px}
div#shop_osusume .catch{font-size:16px;line-height:18px;font-weight:bold;color:#550000}
div#shop_osusume_contents_left{float:left;width:320px}
div#shop_osusume_contents_right{float:left;width:320px;margin-left:100px}
div#shop_osusume_contents .text{font-size:12px;line-height:18px;width:750px;margin-left:auto;margin-right:auto;margin-top:20px;color:#000}

/* ショップ (horizontal横）----------------------- */
div#shop_osusume_horizontal{width:890px;margin-left:20px}
div#shop_osusume_horizontal div#contents01_left{float:left;width:500px;margin-right:20px;margin-bottom:20px}
div#shop_osusume_horizontal div#contents01_right{float:left;width:365px;margin-bottom:20px}
div#shop_osusume_horizontal .catch{font-size:16px;line-height:18px;font-weight:bold;color:#550000}
div#shop_osusume_horizontal .text{font-size:12px;line-height:18px;}
div#shop_osusume_horizontal div#contents02_left{float:left;width:294px;margin-bottom:35px}
div#shop_osusume_horizontal div#contents02_center{float:left;width:294px;margin-bottom:35px}
div#shop_osusume_horizontal div#contents02_right{float:left;width:294px;margin-bottom:35px}
div#shop_osusume_horizontal div#contents03_left{float:left;width:440px;margin-bottom:35px}
div#shop_osusume_horizontal div#contents03_right{float:left;width:440px;margin-bottom:35px}

/* ショップ (vertical縦）----------------------- */
div#shop_osusume_vertical{width:890px;margin-left:30px}
div#shop_osusume_vertical div#contents01_left{float:left;width:360px;margin-right:10px;margin-bottom:20px}
div#shop_osusume_vertical div#contents01_center{float:left;width:180px;margin-bottom:20px;margin-right:20px;}
div#shop_osusume_vertical div#contents01_right{float:left;width:310px;margin-bottom:20px;}
div#shop_osusume_vertical .catch{font-size:16px;line-height:18px;font-weight:bold;color:#550000;margin-bottom:15px}
div#shop_osusume_vertical .text{font-size:12px;line-height:18px;}
div#shop_osusume_vertical div#contents02_left{float:left;width:290px;margin-bottom:15px}
div#shop_osusume_vertical div#contents02_center{float:left;width:290px;margin-bottom:15px}
div#shop_osusume_vertical div#contents02_right{float:left;width:290px;margin-bottom:15px}


div.centered_image_180 {display:table-cell;height:240px;vertical-align:middle;width:180px;}
div.centered_image_290 {display:table-cell;height:387px;vertical-align:middle;width:290px;}
div.centered_image_294 {display:table-cell;height:223px;vertical-align:middle;width:294px;}
div.centered_image_320 {display:table-cell;height:320px;vertical-align:middle;width:320px;}
div.centered_image_360 {display:table-cell;height:480px;vertical-align:middle;width:360px;}
div.centered_image_440 {display:table-cell;height:330px;vertical-align:middle;width:440px;}
div.centered_image_500 {display:table-cell;height:375px;vertical-align:middle;width:500px;}

ul#bookmarklet {
  text-align : left;
  height: 22px;
  padding: 2px 2px 0 2px;
  border: 1px dotted #888;
  background-color: #FFF;
}
ul#bookmarklet li {
  display: inline;
  line-height: 14px;
}
ul#bookmarklet li.tweet_button {
  line-height: 14px;
}

ul#bookmarklet li img { vertical-align:baseline; }

div.notice_text {
  width : 942px;
  background-color: #FF0000;
  color: #FFFFFF;
  font-size: 14px;
  font-weight : bold;
  margin: 4px 0 3px 2px;
  padding: 4px 4px;
}

/* 口コミ下部----------------------- */

#shop_recommend {
  width:950px; background-color:#FFFFFF; border-top:10px solid #AAA;
}

#shop_recommend a{
  text-decoration:underline;
}

#shop_recommend .search_box{
  text-align:right; background-color:#DFDFD0; padding:5px 20px 5px 0; color:#421; font-size:12px; font-weight:bold;
}

#shop_recommend .shop_name {
  font-size:12px; line-height: 16px; font-weight: bold;
}
#shop_recommend .shop_catch {
  margin-top:2px;font-size:12px; line-height: 16px; bold;color:#663300;
}

#shop_recommend .coupon_image {
  float:right; display: block;
}


/* 口コミ下部(その他のクーポン)----------------------- */
#shop_recommend .other_title {
  height:10px; font-size:16px; font-weight:bold; padding:10px; border-left:3px solid #444422; border-bottom:1px solid #D8D3CB; margin-left:5px; margin-top:10px;
} 

#shop_recommend .shop{
  margin:10px 0 8px 10px; padding:5px 10px 5px 10px; border:1px solid #D5D5BF; float:left; width:280px; height:120px;
}
#shop_recommend .shop_genres{
  width:280px; float:left; margin:5px 5px 5px 0;
}
#shop_recommend .shop_image{
  float:left; background-color:#FD7;
}

/* 口コミ下部(ランキング)----------------------- */
#shop_recommend .ranking_title {
  height:10px; font-size:16px; font-weight:bold; padding:10px; border-left:3px solid #BD8B06; border-bottom:1px solid #FED370; margin-left:5px; margin-top:10px; color:#444422;
} 

#shop_recommend .ranking_shop {margin: 10px 0 8px 10px; padding:0px 0px 5px 0px;border: 1px solid #FECC81; float:left; width: 300px; height: 135px;}

#shop_recommend .left_info {
  padding-left:10px; float:left; text-align:center;
}  
#shop_recommend .left_info a {
  color: #F31;
}

#shop_recommend .ranking_number {
  background-color:#FFFADD; border-bottom:1px dotted #FFB302; height:40px; padding:2px 10px 2px 5px;
}
#shop_recommend .left_mark {
  line-height:26px; color:#FFF; float   :left;
}
#shop_recommend .right_shop {
  font-size:22px; line-height:26px; color:#FFF; font-weight:bold; float   :left; margin-top  :15px; margin-left :5px;
}

#shop_recommend .right_info {
  background-color:white; width:180px; float:right;padding-left:5px; padding-right:2px; height: 98px;
}
#shop_recommend .right_info_rank {
  background-color:white; width:180px; float:right;padding-left:5px; padding-right:12px; height: 75px;
}

