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

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

/* ショップ ヘッダー----------------------- */
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;}
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:565px;padding-left:14px;padding-right:14px;padding-bottom:6px}
div#shop_info .column2_wide{float:left;width:680px;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:left;width:185px;}
div#shop_info .column3 .contents_01{width:185px;}
div#shop_info .column3 .contents_01 .report{float:left;}
div#shop_info .column3 .contents_01 .btn{float:left;padding-left:4px;margin-top:2px;}
div#shop_info .column3 .contents_01 .btn img{vertical-align:bottom;}
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:184px;margin-top:5px;padding-bottom:5px;padding-right:5px;text-align : right;}

/* ショップ ヘッダーメニュー----------------------- */
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;paddng-top:15px;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}

/* ショップ (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;}
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;}
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;ine-height:16px;padding-top:8px;text-align:left;}
div#detail div.image ul li .image_box02 .cm{font-size:12px;color:#5E2402;ine-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;}
* html div.centered_image_250{display: inline;zoom: 1; } /* IE 6 */
*:first-child+html div.centered_image_250 {display: inline;zoom: 1; }/* IE 7 */

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;}



/* ショップ (ＨＯＭＥ/店舗評価)----------------------- */
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;paddin-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;}


/* ショップ (動画クーポン/)----------------------- */
div#shops_movie {width:660px;margin:0 auto;margin-top:35px;margin-bottom:20px;}
div#shops_movie .movie_title {font-size:12px;line-height:18px;color:#663300;}

/* ショップ (動画クーポン/動画評価)----------------------- */
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;paddin-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-repert: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-repert: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-repert:no-repeat;  text-decoration:none;  color:#FFFFFF;  font-size:10px; font-weight:bold;   text-align:center;   line-height:25px;}


/* ショップ (クーポン・地図)----------------------- */
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;text-align: bottom;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_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 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;bacground-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;width40px}
div#shops_twitter div#twitter_contents div#text {margin:3px 3px 3px 5px; float:left;width:565px;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;width40px}
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 : right;
  background-color: white;
}
ul#bookmarklet li {
  display: inline;
  background-color: white;
}


div.notice_text {
  width : 942px;
  background-color: #F88;
  color: #FFF;
  font-size: 12px;
  font-weight : bold;
  margin: 4px 0 0 2px;
  padding: 4px 4px;
}

