@charset "UTF-8";
/*
スマートフォン用スタイル定義
2016/03 追加
*/
@media screen and (max-width: 640px) {
/*===== 1: COMMON ==========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0; padding: 0;}
html{}
body {font-size: 14px;color: #333333;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: normal;}
a:link, a:visited {color: #0000ff;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {color: #00ffff;text-decoration: none;}
ol, ul{list-style:none;}
fieldset, img { border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align: left;}
address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}
/*
===== 2: CLEARFIX ==========================================
*/
.clearfix{zoom: 1;/*for IE 5.5-7*/}
.clearfix:after{/*for modern browser*/content:".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix{display: inline-table;/*\*/display: block;/**/}
br{letter-spacing: 0;}

/*
===== 3: SP Style ==========================================
*/
.mb00, .mb0 {margin-bottom: 0px;} .mb05, .mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;} .mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;} .mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;} .mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.leftBox {float: left;} .rightBox {float: right;}
.no_border {border: none !important;}
.pc_only {display: none;}.sp_only {display: block;}
.no_display {display: none;}/* デバイスにかかわらず非表示 */
img {max-width: 100%;height: auto;}
#container {width:100%;}

/*
===== 1603追加 ==========================================
*/
body {background: url(../common/second_back.jpg) no-repeat 0px -60px;}
#contents #contents_left, #header_right, #gmenu {display: none;}/* スマートフォン版では非表示になる要素 */
#wrapper, #footer {width: 96%;margin: 0px auto;}/* body直下で96%中央寄せになる要素 */
#header, #gmenu, #contents, #contents_right, #contents_box {width: 100%;}/* PCでの固有の幅設定を解除して幅100%表示にする要素 */
#header {margin-bottom: 25px;}
#main_ct h2 {float: none;width: 100%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size: 18px;}
#page_navi {margin: 0px 0px 25px 0px;padding: 0px;}
#contents_box {width: 100%;margin: 0px;padding: 10px 3%;}
#page_top {width: 126px;margin: 0px auto;}
#footer #left {float: none;margin: 60px auto 40px auto;width: 100%;}
.shop_com p, #footer #left{zoom: 1;/*for IE 5.5-7*/}
.shop_com p:after, #footer #left:after {/*for modern browser*/content:".";display: block;height: 0;clear: both;visibility: hidden;}
* html .shop_com p, * html #footer #left{display: inline-table;/*\*/display: block;/**/}
#footer #left #f_menu ul li {font-size: 13px;}
#footer #left #f_menu ul li a {color: #333333;}
#footer #right {float: none;margin: 25px auto 0px auto;width: 260px;}
#main_ct h2 {font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;}
#main_ct #contents_left {width: 100%;}
.centerBtn {text-align: center;}

/* 富寿しのこだわり */
ul.kodawari li {width: 100%;padding-bottom: 10px;border-bottom: 1px dotted #cccccc;margin: 0px auto 20px auto;}
ul.kodawari li img {margin: 0px auto;margin-bottom: 10px;}
ul.kodawari li p {text-align: left;}
ul.kodawari li.item01 {padding-bottom: 0px;border-bottom: none;margin-bottom: 5px;}
ul.kodawari li.item02 {padding-bottom: 0px;border-bottom: none;margin-bottom: 5px;}
ul.kodawari li.item02 p {}
ul.kodawari li.item03 {clear: both;}
ul.kodawari li.item04 {}
ul.kodawari li.item05 {}
ul.kodawari li.item06 {}
ul.kodawari li.item07 {}
ul.kodawari li.item08 {padding-bottom: 0px;border-bottom: none;margin-bottom: 5px;}
ul.kodawari li.item09 {}

/* お店のご案内：お店一覧のスタイル再設定 */
ul.shopList {width: 220px !important;margin: 20px auto 0px auto;padding: 0px;}
ul.shopList li {margin: 0px 0px 20px 0px;padding: 0px;line-height: 0em;}

/* 廻鮮富寿し：EPARK表示部分 */
#epkBlock table {width: 100% !important;}
#epkBlock table th, #epkBlock table td {display: block;width: 100% !important;text-align: center;height: auto !important;}
#epkBlock table th:first-child, #epkBlock table td:first-child {padding: 5px 0px 0px 0px !important;}
#epkBlock table th:last-child, #epkBlock table td:last-child {padding: 0px 0px 5px 0px !important;}

/* 富寿し海外店スタイル再定義 */
.sgp_link {width: 288px;margin: 0px auto;}
.sgp_link img {margin: 0px auto 5px auto;}
.sgp_link a {clear: both;text-align: left;}
.sgp_link .txtWrap {display: block;clear: both;}

/* おすすめ */
ul.recommend {width: 230px;margin: 0px auto;}
ul.recommend li {line-height: 0em;margin-bottom: 10px;}

/* お問い合わせフォーム */
#contact table.format02 * {max-width: 100% !important;}
#contact table.format02 th, #contact table.format02 td {display: block;padding: 5px 2%;}
#contact table.format02 th {width: 200px !important;border-bottom: none;font-weight: bold;padding: 0px;}
#contact table.format02 td {width: 100% !important;padding: 5px 0px 10px 0px;margin-bottom: 10px;}
#contact table.format02 td input {max-width: 96% !important;}
#contact table.format02 td textarea {width: 96% !important;}
span.tel_inner {font-size: 140% !important;font-weight: bold;}

/* お知らせ・新着情報 */
.shop_info {margin: 0px 0px 30px 0px;padding: 0px;width: 100%;}
.info_line {margin: 0px;padding: 0px;width: 100%;display: none;}
.announce_box {margin: 0px 0px;width: 100%;}

.tablenav {height: auto; /* PC版の高さをreset */}
.tablenav, .announce_box {zoom: 1;/*for IE 5.5-7*/}
.tablenav:after, .announce_box:after {/*for modern browser*/content:".";display: block;height: 0;clear: both;visibility: hidden;}
* html .tablenav, * html .announce_box {display: inline-table;/*\*/display: block;/**/}

.announce_box {}
.announce_box .clear {line-height: 0em;}
.announce_box .upper_block {}
.announce_box .upper_block div {padding: 20px 0px 0px 0px !important;float: none !important;margin: 0px 0px 3px 0px !important;width: 100% !important;height: auto;color: #999999;}
.announce_box .upper_block div.date {float: none;width: 100%;text-align: left;margin: 0px !important;padding-top: 0px !important;color: #333333;}
.announce_box .title {padding: 0px 0px 5px 0px;border-bottom: 1px dotted #cccccc;margin: 0px 0px 10px 0px;}
.announce_box .title a {font-size: 116%;}
.info_box_end:last-child {margin-bottom: 0px;}
.info_box_end img {height: 0em;}
.info_box h3 {margin: 0px 0px 0px 0px;padding: 7px 10px 7px 10px;background: none;background: #cc0000;height: auto;font-size: 14px;font-weight: normal;font-style: normal;color: #ffffff;}
.grp_wrapper {padding: 20px 0px 0px 0px;}
.announce_box .upper_block .group_c01, .announce_box .upper_block .group_c02 {float: none;height: 0px;padding-top: 20px;}
.announce_box .upper_block .shop_c01, .announce_box .upper_block .shop_c02,
.announce_box .upper_block .shop_c03, .announce_box .upper_block .shop_c04,
.announce_box .upper_block .shop_c05, .announce_box .upper_block .shop_c06,
.announce_box .upper_block .shop_c07, .announce_box .upper_block .shop_c08,
.announce_box .upper_block .shop_c09, .announce_box .upper_block .shop_c10,
.announce_box .upper_block .group_c01, .announce_box .upper_block .group_c02 {height:auto !important;margin-bottom: 0px !important;}
.announce_box .upper_block .group_c01, .announce_box .upper_block .group_c02 {height: 0px !important;}
.tablenav {height: 35px;}
.announce_box .upper_block .shop_c10 {background: url(https://www.tomizushi.com/wp/wp-content/themes/tomizushi2017/home/shop_c10.jpg) no-repeat;}
.announce_box .upper_block .shop_c11 {background: url(https://www.tomizushi.com/wp/wp-content/themes/tomizushi2017/home/shop_c11.jpg) no-repeat;}

/* お店情報 */
.shop_info .main_photo {float: none;margin: 0px auto 15px auto;width: 295px;line-height: 0em;}
.shop_info .main_com {float: none;margin: 0px auto 0px auto;width: 100%;}
.shop_more {margin: 0px 0px 0px 0px;padding: 0px;width: 100%;}
.shop_more .box {float: left;margin: 0px 2% 30px 2%;border-right: 1px dotted #cccccc;padding: 10px 2% 10px 2%;width: 47%;}
.shop_more .box:nth-child(2n) {margin: 0px 0% 10px 0%;border-right: none;padding: 10px 0% 10px 0%;}
.shop_more .box .photo {margin: 0px 0px 10px 0px;padding: 0px;text-align: center;line-height: 0em;}
.shop_more .box .photo img {width: 180px;}
.shop_more .box .com {font-size: 11px;}
h5.reco {margin: 0px 0px 0px 0px;}
.shop_new {margin: 0px 2% 20px 2%;padding: 0px;width: 96%;}
.shop_new ul li {padding-bottom: 5px;border-bottom: 1px dotted #cccccc;margin-bottom: 10px;}
.shop_new ul li span {display: block;margin-bottom: 3px;}
.shop_new ul li a {margin-left: -2em;}
.shop_reco {margin: 0px 2%;padding: 0px;width: 96%;overflow: hidden;}
.shop_reco .format01 {margin-top: 5px;}
.shop_reco .format01 th, .shop_reco .format01 td {padding: 5px 0px;}
.shop_reco .format01 th {font-weight: bold;}
.lunch_link {justify-content: center; width: 280px;margin: 10px auto 40px auto;text-align: center;}
.lunch_link a {line-height: 0em;display: block;margin-bottom: 10px;}
.shop_guide {margin: 10px 0% 0px 0%;padding: 0px;width: 100%;}
.shop_guide .left, .shop_guide .right {float: none;margin: 0px 0px 0px 0px;padding: 0px;width: 100%;}
.shop_guide .left {}
.shop_guide .right {}
#map {margin: 30px 0px 30px 0px;}
ul.shop_col02 {width: 280px;margin: 0px auto;}
ul.shop_col02 li {line-height: 0em;margin-bottom: 10px;}
ul.shop_col02 li img {}
ul.shop_col02 li img.ph_b1p3 {border: 1px solid #cccccc;padding: 3px;}

/* 投稿の個別記事 */
.shop_com {margin: 0px 0px 0px 0px;padding: 0px;width: 100%;}
.announce_box h5 {font-size: 14px;font-style: normal;padding: 0px 0px 5px 0px;border-bottom: 1px dotted #cccccc;margin: 20px 0px 30px 0px;background: none;}
.shop_com {padding: 0px 0px 20px 0px;}
.shop_com * {font-weight: normal;}
.shop_com span, .shop_com strong {font-size: 116% !important;line-height: 0em;}
.shop_com p a img {width: auto;margin: 0px 5px 0px 0px;}

/* 富寿しのあゆみ */
ul.ayumi {width: 100%;}
ul.ayumi li {line-height: 0em;float: right;}
ul.ayumi li, ul.ayumi li.leftCol .ayumiNippo {width: 100%;text-align: center;}
ul.ayumi li.leftCol {margin-right: 9px;}
ul.ayumi li.leftCol {width: 100%;margin: 0px auto;}
ul.ayumi li.leftCol img {width: 291px;margin: 0px auto;}
ul.ayumi li.leftCol .ayumiNippo {width: 291px;margin: 0px auto;text-align: left;padding-left: 15px !important;padding-right: 0px !important;background: none;}
.ayumiwrap {width: 291px;margin: 0px auto;background: url(add_img/ayumi/his_bottomBg.png) repeat-x 0px bottom;}
ul.ayumi li.rightCol {width: 100%;margin-bottom: 30px;}
ul.ayumi li.rightCol p {margin-bottom: 20px;}
#contents_box {}

/* 動画埋め込みページ */
.movieBox iframe {width: 100%;}

/*インドアビュー埋め込み*/
#idview {}
#idview iframe {width:100%;margin:30px 0px 30px 0px;height:360px !important;}

/*
===== シンガポール用サイト ==========================================
*/

/* シンガポール共通部分 */
.gn-menu-wrapper-sgp {height: 305px !important;}

/* シンガポール_トップページ */
#main_img {height: auto;margin-bottom: 20px;}
#coments, #sub_contents {width: 96%;margin: 0px auto 40px auto;padding: 0px;}
#coments {height: auto;}
#coments #left {float: none;width: 90%;height: auto;margin: 0px auto 20px auto;padding: 10px;background: url(http://www.tomisushi.asia/top/msg_back.jpg) repeat-y;border: 1px dotted #999999;}
#coments #left .com {text-align: left;line-height: 1.5em;margin: 0px;padding: 0px;}
#coments #right {float: none;width: 230px;height: 180px;margin: 0px auto 0px auto;padding: 0px;}
#sub_contents {margin-bottom: 20px;}
#sub_contents h3 {font-weight: bold;font-size: 15px;padding-bottom: 5px;border-bottom: 1px dotted #999999;margin-bottom: 15px;}
#about_box, #about_box02 {width: 100%;margin: 0px;padding: 0px;}
#about_box02 .left {float: none;width: 100%;margin: 0px;padding: 0px;overflow: hidden;}
#about_box02 .left .history {width: 100%;height: auto;margin: 0px auto 20px auto;padding: 0px;}
#about_box02 .left .history ul li {height: auto;margin: 0px;padding: 0px;text-indent: -9999px;}
#about_box02 .left .history ul li#m01 a {width: 280px;height: 239px;margin: 0px auto;background: url("add_img/sgp_top/history_link.jpg") 0px 0px no-repeat;}
#about_box02 .left .history ul li#m01 a:hover {background: url("add_img/sgp_top/history_link.jpg") 0px -246px no-repeat;}

#about_box02 .right {float: none;width: 100%;margin: 0px;padding: 0px;}
#about_box02 .right .item_box {width: 100%;margin: 0px auto 10px auto;padding: 0px;}
#about_box .item, #about_box02 .item {float: none;width: 100%;margin: 0px auto 0px auto;padding: 0px;}
#about_box .item, #about_box02 .item {width: 100%;margin: 0px auto 20px auto;padding: 0px;text-align: center;}
#about_box .item img, #about_box02 .item img {margin: 0px auto 10px auto;padding: 0px;}
#about_box .item p, #about_box02 .item p {padding-bottom: 10px;border-bottom: 1px dotted #cccccc;margin: 0px 0px 15px 0px;}
#info_box {width: 100%;margin: 0px;padding: 0px;}
#info_box #map {width: 90% !important;height: 300px !important;margin: 0px auto 0px auto !important;}
#sub_contents .item {}

/* シンガポール_下層共通 */
#contents h2.sp_only {float: none;width: 100%;text-align: left;font-weight: bold;font-size: 16px;padding: 7px 3% 7px 3%;margin: 0px 0px 0px 0px;background: #666666;color: #ffffff;}
#sub_contents h4 {text-align: left;width: 100%;margin: 0px 0px 20px 0px;padding: 0px;font-size: 14px;font-weight: normal;color: #006666;}
#info_box .left, #info_box .right {float: none;margin: 0px 0px 20px 0px;padding: 0px;width: 100%;}
#info_box .left {}
#info_box .right {}
#info_box .right p {padding: 0px;margin-bottom: 13px;}
#menu_title_box {width: 100%;margin: 0px auto 20px auto;padding: 0px;}
#menu_title_box .left, #menu_title_box .right {float: none;width: 100%;margin: 0px;padding: 0px;}
#menu_title_box .left {}
#menu_title_box .left h4 {margin-bottom: 0px;}
#menu_title_box .right {}
#sub_contents h4 {text-align: left;width: 100%;margin: 0px 0px 20px 0px;padding: 5px 2%;font-size: 14px;}
#sub_contents h4.sub_ct01, #sub_contents h4.sub_ct02, #sub_contents h4.sub_ct03 {font-weight: bold;color: #ffffff;}
#sub_contents h4.sub_ct01 {background: #386a39;}
#sub_contents h4.sub_ct02 {background: #cf7344;}
#sub_contents h4.sub_ct03 {background: #10706f;}

.g_left, .g_right, .item_left, .item_right {zoom: 1;/*for IE 5.5-7*/}
.g_left:after, .g_right:after, .item_left:after, .item_right:after {/*for modern browser*/content:".";display: block;height: 0;clear: both;visibility: hidden;}
* html .g_left, * html .g_right, * html .item_left, * html .item_right {display: inline-table;/*\*/display: block;/**/}

#menu_box {width: 100%;margin: 0px auto 15px auto;padding: 0px;overflow: auto;overflow: initial;}
#menu_box .g_left, #menu_box .g_right {float: none;width: 100%;height: auto;margin: 0px;padding: 0px;overflow: initial;margin-bottom: 30px;}
#menu_box .g_left {}
#menu_box .g_right {}
#menu_box .g_left .item_left, #menu_box .g_left .item_right, #menu_box .g_right .item_left, #menu_box .g_right .item_right {float: none;width: 280px;padding: 0px 20px 0px 20px;margin: 0px auto 0px auto;text-align: center;}
#menu_box .g_left .item_left, #menu_box .g_right .item_left {padding-bottom: 10px;border-bottom: 1px dotted #cccccc;margin-bottom: 15px;}
#menu_box .g_left .item_right, #menu_box .g_right .item_right {}
#menu_box .g_left .item_left img, #menu_box .g_left .item_right img, #menu_box .g_right .item_left img, #menu_box .g_right .item_right img {width: 200px;margin: 0px auto;}
#menu_box .g_left .item_left p, #menu_box .g_left .item_right p, #menu_box .g_right .item_left p, #menu_box .g_right .item_right p {width: 240px;margin: 5px 0px 0px 0px;text-align: center;line-height: 1.5em;color: #336666;font-weight: bold;}
ul.sushi_menuLi {width: 100%;margin: 0px 0px 30px 0px;}
ul.sushi_menuLi li {list-style: none;float: none;margin: 0px 0px 20px 0px;width: 100%;text-align: center;}
ul.sushi_menuLi li.have_subTI {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #cccccc;margin-bottom: 30px;}
#sub_contents ul.sushi_menuLi li.have_subTI h4.subTi {margin: 0px !important;padding: 0px !important;height: 0px;}
ul.sushi_menuLi li.have_subTI .img_ph {text-align: center;margin-bottom: 10px;}
#info_line {display: none;}
#info_box02 {width: 100%;margin: 0px auto 50px auto;padding: 0px;overflow: auto;}
#info_box02 .left,#info_box02 .right {float: none;width: 100%;margin: 0px;padding: 0px;}
#info_box02 .left #map {width: 90% !important;margin: 0px auto 20px auto !important;}
#info_box02 .right {text-align: center;}
#info_box02 .right .shop, #info_box02 .right .logo {width: 280px;margin: 0px auto 0px auto;padding: 0px;}
#info_box02 .right .shop {margin-bottom: 5px;}
#info_box02 .right .logo {margin-bottom: 10px;}
#info_box02 .right .com {width: 280px;text-align: left;line-height: 1.5em;margin: 0px auto 5px auto;padding: 0px 0px 0px 0px;}
#menu_title_box02 {width: 100%;margin: 0px auto 0px auto;padding: 0px;overflow: auto;}
#menu_title_box02 .left {float: none;width: 100%;margin: 0px;padding: 0px;}
#menu_box02 {width: 100%;margin: 0px auto 20px auto;padding: 0px;overflow: visible;}
#menu_box02 .g_left {float: none;width: 280px;margin: 0px auto 15px auto;padding: 0px 0px 10px 0px;border-bottom: 1px dotted #cccccc;overflow: visible;}
#menu_box02 .g_left .item {width: 210px;margin: 0px auto;padding: 0px;}
#menu_box02 .g_left02, #menu_box02 .g_right {float: none;width: 100%;margin: 0px auto;padding: 0px;overflow: visible;}
#menu_box02 .g_left02 {}
#menu_box02 .g_right {}

#menu_box02 .g_left02 .item_left, #menu_box02 .g_left02 .item_right, #menu_box02 .g_right .item_left, #menu_box02 .g_right .item_right {float: none;width: 100%;margin: 0px auto 20px auto;padding: 0px;text-align: center;}
#menu_box02 .g_left02 .item_left {}
#menu_box02 .g_left02 .item_right {}
#menu_box02 .g_right .item_left {}
#menu_box02 .g_right .item_right {}
#menu_box02 .g_left02 .item_left p, #menu_box02 .g_left02 .item_right p, #menu_box02 .g_right .item_left p, #menu_box02 .g_right .item_right p {width: 100%;margin: 5px auto 0px auto;}
.g_right .item_left .item_right {padding: 0px !important;width: 200px !important;margin: 0px auto !important;}
.echigotei_menu_box {margin-bottom: 0px !important;}
.echigotei_menu_box .g_left {padding-bottom: 10px !important;border-bottom: 1px dotted #cccccc !important;margin: 0px auto 15px auto !important;width: 280px !important;}
.echigotei_menu_box .no_border, .echigotei_menu_box .g_right {padding-bottom: none !important;border-bottom: none !important;margin: 0px auto 0px auto !important;}
.echigotei_menu_box .no_border {margin-bottom: 20px !important;}
.echigotei_menu_box .no_border p {font-weight: normal !important;}
.echigotei_menu_box .g_left p, .echigotei_menu_box .g_right p {width: 100% !important;}

/* シンガポール_フッター */
#footer_line {width: 100%;margin: 0px 0px 10px 0px;padding: 0px;}
address {font-size: 14px;text-align: center;}

} /*
スマートフォン用スタイル定義
2016/03 追加
▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲
*/

 /*
▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼
スマートフォン対応に伴い変更となるPC版のスタイル定義（2016/03 追加）
*/
@media screen and (min-width: 641px) {
.pc_only {display: block;}
span.pc_only {display: inline;}
.sp_only {display: none;}

/* 投稿内共通スタイル：コンテンツ領域の幅と画像の幅の指定 */
#contents_box img {max-width: 100%;height: auto;}

/* 富寿しのこだわり */
ul.kodawari li {float: left;margin: 0px 20px 20px 0px;}
ul.kodawari li img {margin-bottom: 10px;}
ul.kodawari li.item01 {margin-bottom: 0px;}
ul.kodawari li.item02 {width: 327px;}
ul.kodawari li.item03 {width: 293px;padding-top: 45px;}
ul.kodawari li.item04 {width: 180px;clear: both;}
ul.kodawari li.item05 {width: 200px;}
ul.kodawari li.item06 {width: 220px;margin-bottom: 30px;}
ul.kodawari li.item07 {width: 200px;}
ul.kodawari li.item04 img, ul.kodawari li.item05 img, ul.kodawari li.item06 img, ul.kodawari li.item07 img {text-align: center;}
ul.kodawari li.item08 {width: 174px;}
ul.kodawari li.item09 {width: 200px;padding-top: 20px;}

/* お店のご案内：背景画像の再設定 */
#sm01, #sm02, #sm03, #sm04, #sm05, #sm06, #sm07, #sm08, #sm09, #sm10, #sm11 {background: url(../common/shop_back_02_off.jpg) no-repeat top left !important;}
ul.shop_col02 {width: 670px;margin: 0px auto 10px auto;}
ul.shop_col02 li {width: 295px;margin-right: 10px;float: left;}
ul.shop_col02 li.last {width: 355px;margin-right: 0px;}
ul.shop_col02 li img {max-height: 188px;width: auto;}
ul.shop_col02 li img.ph_b1p3 {border: 1px solid #cccccc;padding: 3px;height: 188px;}

/* お店情報 */
.shop_more .box {height:250px;}

/* 富寿しのあゆみ */
ul.ayumi {}
ul.ayumi li {line-height: 0em;float: right;}
ul.ayumi li.leftCol {margin-right: 9px;}
ul.ayumi li.leftCol, ul.ayumi li.leftCol .ayumiNippo {width: 291px;}
ul.ayumi li.leftCol .ayumiNippo {background: url(add_img/ayumi/his_bottomBg.png) repeat-x 0px bottom;}
ul.ayumi li.rightCol {width: 370px;}
ul.ayumi li.rightCol p {margin-bottom: 20px;text-align: right;}

/* 動画埋め込みページ */
.movieBox iframe {width: 640px;height: 480px;}

/*インドアビュー埋め込み*/
#idview {margin:40px 10px 0px 10px;}
#idview iframe {width:100%;}

/* お知らせ */
.announce_box .upper_block .shop_c01, .announce_box .upper_block .shop_c02,
.announce_box .upper_block .shop_c03, .announce_box .upper_block .shop_c04,
.announce_box .upper_block .shop_c05, .announce_box .upper_block .shop_c06,
.announce_box .upper_block .shop_c07, .announce_box .upper_block .shop_c08,
.announce_box .upper_block .shop_c09, .announce_box .upper_block .shop_c10,
.announce_box .upper_block .group_c01, .announce_box .upper_block .group_c02 {width: 285px;}
.tablenav {height: 35px;}
.announce_box .upper_block .shop_c10 {float: left;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 90px;height: 17px;background: url(https://www.tomizushi.com/wp/wp-content/themes/tomizushi2017/home/shop_c10.jpg) no-repeat;}
.announce_box .upper_block .shop_c11 {float: left;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 90px;height: 17px;background: url(https://www.tomizushi.com/wp/wp-content/themes/tomizushi2017/home/shop_c11.jpg) no-repeat;}

/* シンガポール_ */
#about_box02 .item img, #about_box .item img {margin: 0px auto;padding: 0px;width: 100px;height: 100px;display: block;}

} /*
スマートフォン対応に伴い変更となるPC版のスタイル定義（2016/03 追加）
▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲
*/


 /*
▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼
PC・スマートフォン共通のスタイル定義
2016/03 追加
*/

/* 共通 */
html {background: url(add_img/contentBg.jpg);}

/* サイトマップ */
ul.sitemap {}
ul.sitemap li {background: url(../common/fmenu_mark.png) no-repeat 0px 5px;font-size: 14px;line-height: 1.5em;padding-bottom: 5px;border-bottom: 1px dotted #cccccc;margin-bottom: 10px;padding-left: 15px;}
ul.sitemap li a {color: #333333;text-decoration: none;}
ul.sitemap li a:hover {text-decoration: underline;}
ul.sitemap li ul.sub {margin-top: 10px;}
ul.sitemap li ul.sub li {background: url(../common/shop_mark_off.jpg) no-repeat 0px 5px;}
ul.sitemap li ul.sub li:last-child {padding-bottom: 0px;border-bottom: none;margin-bottom: 5px;}
#footer_area {height: 250px;}

 /*
PC・スマートフォン共通のスタイル定義
2016/03 追加
▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲
*/


 /*
 ▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼
プリント対応（2017/03追加）
*/
@media print {
.specialHead {}
.specialHead .btn_modal_open {}
.specialHead .btn_modal_open img {max-width:90% !important;height:auto !important;}
.mfp-hide {display:none !important;}
#gn-menu {display:none !important;}
} /*
プリント対応（2017/03追加）
▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲△▲
*/
