/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,

textarea {
    color: #222;
}

html {
	font-size: 0.8em;
	line-height: 1.7;
}

body {
	font-family:"メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background-color: #F0E8DE;
}
a:link { color: #008ACF; text-decoration: none; }
a:visited { color: #008ACF; text-decoration: none; }
a:hover { color: #008ACF; text-decoration: underline; }
a:active { color: #008ACF; text-decoration: underline; }


::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
	vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
/* リンク画像を半透明に
=================================================================== */

a img.linkimg{
background:none!important;
}
 
a:hover img.linkimg{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/* -----------------------------------------------
ヘッダー・グローバルナビ部分
----------------------------------------------- */
header {
	background-color: #000;
}
header .headerbox {
	position: relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height: 25px;
}
header h1 {
	margin:0;
	padding:0;
}

header .headerbox .header_text {
	position: absolute;
	top: 5px;
	left: 30px;
	font-size: 10px;
	color: #FFF;
	z-index: 600;
}
header .headerbox .rainbow {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:500;
}
nav {
	height: 70px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/common/nav_back.jpg);
	background-repeat:repeat-x;
}
nav .navbox {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	height: 54px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
nav .navbox .navlogo {
	width:254px;
	margin-right:28px;
	float: left;
	padding-left: 80px;
}
nav .navbox ul {
	margin:0;
	padding:0;
}
nav .navbox ul li {
	float: left;
	font-size: 0px;
	background-image:url(../images/common/nav_line.png);
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 32px;
	margin-right:32px;
	height: 30px;
	padding-top:8px;
}
nav .navbox ul li:last-child  {
		margin-right:0px;
}
#main_img {
	width:960px;
	margin-right: auto;
	margin-left: auto;
}
#main_img h1 {
	margin:0;
	padding:0;
}
.list {
	background-image:url(../images/common/list_back.png);
	background-repeat:no-repeat;
	width:950px;
	height:30px;
	padding-left:10px;
	padding-top:6px;
	color:#FFF;
	font-size:10px;
}

/* -----------------------------------------------
レイアウト調整
----------------------------------------------- */
#wrapper {
	padding: 50px 0 30px;
}
#main {
	width: 960px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.clear {
	clear:both;
}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

/* -----------------------------------------------
フッター
----------------------------------------------- */
footer{
	clear: both;
	width: 100%;
	background-color: #000;
}
footer .inner{
	font-size:10px;
	width: 100%;
	text-align: center;
	color: #FFF;
	margin: 0px;
	padding-top: 25px;
	padding-bottom: 15px;
}
.inner a:before {content: "　";}
.inner a:after {content: "　";}
.inner a:link { color: #FFF; text-decoration: none; }
.inner a:visited { color: #FFF; text-decoration: none; }
.inner a:hover { color: #FFF; text-decoration: underline; }
.inner a:active { color: #FFF; text-decoration: none; }

#footer2{
	font-size: 10px;
	text-align: center;
	padding-bottom: 25px;
	color: #FFF;
}
.page_top {
	text-align: right;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#footer_space {
	background-color:#FFF;
}
.footer_logo {
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 960px;
}
.footer_logo .footertext {
	float:left;
	padding-right: 30px;
	padding-bottom: 5px;
}
.footer_logo .footertext img {
	margin-top:-6px;
}

/* -----------------------------------------------
TOPページ
----------------------------------------------- */
.slider_box {
	background-image:url(../images/top/slider_back.png);
	width:960px;
	margin-right: auto;
	margin-left: auto;
	z-index: 11;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 484px;
}
.slider {
	margin: 0;
	padding:0;
	list-style:none;
}
.slider li {
	width:960px;
}
.menu_box {
	width:960px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
.menu_box .menu {
	float:left;
	margin-right: 5px;
	background-image:url(../images/top/topbar_back.png);
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 8px;
}
.menu_box .menu:last-child {
		margin-right: 0px;
}
.menu_box .twitter {
	float:left;
	width:433px;
	margin-right: 10px;
	padding:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999;
	background-color: #FFF;
}
.menu_box .facebook {
	float:right;
	margin-left: 10px;
	padding:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999;
	background-color: #FFF;
}
/* -----------------------------------------------
プライバシーポリシー
----------------------------------------------- */
.privacy #wrapper #main p{
	padding: 40px;
	background-color: #FFF;
	border-radius: 10px;
}
.privacy #main_img {
	margin-top: 40px;
}
.privacy #wrapper {
	padding-top: 25px;
}
.privacy #main h2 {
	margin: 0 0 20px;
	pading: 0;
}
.form_back{
	padding: 40px;
	background-color: #FFF;
	border-radius: 10px;
	margin-top: 20px;
}


/* -----------------------------------------------
shopページ～店舗紹介トップ
----------------------------------------------- */
.shop#p1 #main_img {
	margin-top: 40px;
}
.shop#p1 #wrapper {
	padding-top: 25px;
}
.shop#p1 #main h2 {
	margin: 0 0 20px;
	pading: 0;
}
.shop#p1 table {
	margin: 0 auto;
}
.shop#p1 table td {
	width: 325px;
	height: 340px;
	background-image: url(../images/shop/bg11.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 10px
}
.shop#p1 table td.empty {
	background-image: none;
}
.shop#p1 table td .syousai {
	position: relative;
	bottom: 30px;
}
.shop#p1 .shopmap {
	margin: 30px 0 20px 120px;
}
.shop#p1 .shopmap .shopmaptext {
	width: 722px;
}

/* -----------------------------------------------
shopページ～共通
----------------------------------------------- */
.shop_left {
	width:724px;
	float:left;
}.shop_left .infobox {
	width:100%;
	margin-bottom:25px;
	float: left;
}
.shop_left .infobox .shopname {
	float:left;
	padding-top: 5px;
}
.shop_left .infobox .shopcall {
	float:right;
	padding-top:10px;
}
.shopmenu {
	width: 724px;
	height: 60px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
}
.shopmenu ul {
	margin:0;
	padding:0
}

.shopmenu ul li {
	float: left;
	font-size: 0px;
	margin-right:10px;
}
.shopmenu ul li:last-child {
	margin-right:0px;
}
.shop_right {
	width:193px;
	float:right;
}
#submenu {
	width:193px;
}
#submenu ul {
	margin:0;
	padding:0
}

#submenu ul li {
	font-size: 0px;
	background-image:url(../images/shop/submenu_back.png);
	height: 88px;
	width: 183px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.goannai {
	position:absolute;
	top:-20px;
	left:247px;
}
.shopmap {
	position: relative;
	clear: both;
	margin-bottom: 25px;
}
.shopmap .shopmaptext {
	text-align:right;
}

.gyoza {
	position:absolute;
	top:221px;
	left:430px;
}
.china {
	position:absolute;
	top:150px;
	left:171px;
}
.yakiniku {
	position:absolute;
	top:148px;
	left:47px;
}
.liberte {
	position:absolute;
	top:38px;
	left:170px;
}
.sanbal {
	position:absolute;
	top:92px;
	left:554px;
}
.misachiya {
	position:absolute;
	top:32px;
	left:382px;
}

/* ご案内ページ */
.shop_left .info {
	margin-bottom:40px;
	clear: both;
	background-color: #FFF;
	width: 664px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 8px #99979c;
	-webkit-box-shadow: 0px 0px 8px #99979c;
	box-shadow: 0px 0px 8px #99979c;
	border: 1px solid #DEC26C;
	position: relative;
	margin-top: 15px;
	float: left;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.shop_left .info p {
	padding:0;
	margin: 0;
}

.shop_left .info .map {
	margin-bottom:15px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 25px;
}
.shop_left .info .map .floor {
	float:left;
	color:#FF0000;
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin: 0px;
	padding-right: 10px;
}
.shop_left .info .map .floortext {
	padding-top: 0px;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.shop_left .info2 {
	margin-bottom:25px;
	clear: both;
	width: 664px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	float: left;
}
.info2 .table	{
	width:664px;
	margin-top:10px;
	border-collapse: collapse;
}
.info2 .table_left{
	width:60px;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}
.info2 .table_right{
	text-align: left;
	padding: 0px;
}
.info2 .td1{
	text-align: left;
	padding: 0px;
	vertical-align: middle;
}
.info2 .td2{
	text-align: right;
	padding: 0px;
}

/* -----------------------------------------------
shopページ～２．餃子
----------------------------------------------- */
.shop_left .G_kodawari {
	margin-bottom:25px;
	float: left;
	clear: both;
	background-color: #FFF;
	background-image:url(../images/shop/gyoza/gyoza_ue.jpg), url(../images/shop/gyoza/gyoza_shita.jpg);
	background-repeat: no-repeat,no-repeat;
	background-position:top left,bottom left;
	width: 726px;
	padding-top: 43px;
	padding-bottom: 43px;
}
.shop_left .G_kodawari .G_kodawaribox1 {
	height:434px;
	background-image:url(../images/shop/gyoza/point1.jpg);
	background-repeat: no-repeat;
	padding-left:430px;
	padding-top:100px;
	padding-right: 20px;
	margin-bottom: 15px;
}
.shop_left .G_kodawari .G_kodawaribox2 {
	height:480px;
	background-image:url(../images/shop/gyoza/point2.jpg);
	background-repeat: no-repeat;
	padding-left:155px;
	padding-top:80px;
	padding-right: 310px;
	margin-bottom: 15px;
	background-position: center;
}
.shop_left .G_kodawari .G_kodawaribox3 {
	height:353px;
	background-image:url(../images/shop/gyoza/point3.jpg);
	background-repeat: no-repeat;
	padding-left:455px;
	padding-top:70px;
	padding-right: 20px;
	margin-bottom: 15px;
	background-position: center;
}
.shop_left .G_kodawari .G_kodawaribox4 {
	height:548px;
	background-image:url(../images/shop/gyoza/point4.jpg);
	background-repeat: no-repeat;
	background-position:center;
	padding-left:155px;
	padding-top:110px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.shop_left .G_info {
	margin-bottom:40px;
	clear: both;
	background-color: #FFF;
	width: 664px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 8px #99979c;
	-webkit-box-shadow: 0px 0px 8px #99979c;
	box-shadow: 0px 0px 8px #99979c;
	border: 1px solid #DEC26C;
	position: relative;
	margin-top: 15px;
	float: left;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.shop_left .G_info p {
	padding:0;
	margin: 0;
}
.shop_left .G_info .map {
	margin-bottom:15px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 25px;
}
.shop_left .G_info .map .floor {
	float:left;
	color:#FF0000;
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin: 0px;
	padding-right: 10px;
}
.shop_left .G_info .map .floortext {
	padding-top: 0px;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.G_info .map ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.G_info .map ul li {
	margin-bottom:10px;
}
.G_info .map .comment {
	text-align:right;
	clear:both;
	padding-top: 10px;
	padding-right: 30px;
}
.G_info .map .g_1f_left {
	float:left;
	width: 445px;
}
.G_info .map .g_1f_right {
	float:right;
	width: 140px;
	margin-right: 30px;
}
.G_info .map .g_2f_left {
	float:left;
	width: 445px;
}
.G_info .map .g_2f_right {
	float:right;
	width: 140px;
	margin-right: 30px;
	margin-top: 90px;
}
.G_info .map .g_3f_left {
	float:left;
	width: 445px;
}
.G_info .map .g_3f_right {
	float:right;
	width: 140px;
	margin-right: 30px;
	margin-top: 20px;
}
.shop_left .G_info2 {
	margin-bottom:25px;
	clear: both;
	width: 664px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	float: left;
}
.G_info2 .table	{
	width:664px;
	margin-top:10px;
	border-collapse: collapse;
}
.G_info2 .table_left{
	width:60px;
	text-align: left;
	padding: 0px;
	vertical-align: top;
}
.G_info2 .table_right{
	text-align: left;
	padding: 0px;
}
.G_info2 .td1{
	text-align: left;
	padding: 0px;
	vertical-align: middle;
}
.G_info2 .td2{
	text-align: right;
	padding: 0px;
}

/* -----------------------------------------------
shopページ～３．SANKOUEN CHINA CAFE&DINING
----------------------------------------------- */
.shop#china .shop_left .kodawari section {
	padding-bottom: 40px;	
}
.shop#china .shop_left .kodawari section:last-child {
	padding-bottom: 0;
}
.shop#china .shop_left .kodawari #box1,
.shop#china .shop_left .kodawari #box2,
.shop#china .shop_left .kodawari #box3,
.shop#china .shop_left .kodawari #box4 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
}
.shop#china .shop_left .kodawari #box1 h2,
.shop#china .shop_left .kodawari #box3 h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: -13px;
	z-index: 1;
}
.shop#china .shop_left .kodawari #box2 h2,
.shop#china .shop_left .kodawari #box4 h2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	right: -13px;
	z-index: 1;
}
.shop#china .shop_left .kodawari #box1 h3,
.shop#china .shop_left .kodawari #box2 h3 {
	margin: 0 0 5px -3px;
	padding: 0;
}
.shop#china .shop_left .kodawari #box1 .sashie {
	width: 350px;
	float: right;
}
.shop#china .shop_left .kodawari #box2 .sashie {
	width: 200px;
	float: left;
}
.shop#china .shop_left .kodawari #box1 p {
	width: 340px;
	float: left;
	margin: 0;
}
.shop#china .shop_left .kodawari #box2 p {
	width: 500px;
	float: right;
	margin: 0;
}
.shop#china .shop_left .kodawari #box3 p,
.shop#china .shop_left .kodawari #box4 p {
	margin-top: -11px;
}
.shop#china2 .shop_left .info .map .top .diag1 {
	text-align: center;
}
.shop#china2 .shop_left .info .map .bottom ul {
	margin-left:40px;
}
.shop#china2 .shop_left .info .map .bottom ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 10px 10px;
}
.shop#china2 .shop_left .info .map .comment {
	margin-left: 90px;
}

/* -----------------------------------------------
shopページ～４．焼肉
----------------------------------------------- */
.shop_left .Y_kodawari {
	margin-bottom:25px;
	float: left;
	clear: both;
	width: 724px;
	margin-left: -23px;
}
.shop_left .Y_kodawari .Y_kodawaribox {
	margin-bottom: 25px;
	position: relative;
}
.Y_kodawaribox p {
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.8em;
	margin-left: 0;
}
.Y_kodawaribox .Y_text1 {
	width:660px;
	position: absolute;
	left: 50px;
	top: 393px;
}
.Y_kodawaribox .Y_text2 {
	width:500px;
	position: absolute;
	left: 210px;
	top: 33px;
}
.Y_kodawaribox .Y_text3 {
	width:660px;
	position: absolute;
	left: 47px;
	top: 379px;
}
.Y_kodawaribox .Y_text4 {
	width:660px;
	position: absolute;
	left: 47px;
	top: 369px;
}
.map .y_comment {
	text-align:left;
	float: right;
	clear: right;
	margin-top: 25px;
}
.map .y_floor {
	float:left;
	color:#CAA500;
	font-size:20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin: 0px;
	padding-right: 10px;
}

.map .y_left {
	float:left;
	width: 360px;
	padding-left: 30px;
}
.map .y_right {
	float:right;
	width: 140px;
	margin-right: 30px;
}
.y_fb {
	margin-top:25px;
	clear:both;
	padding:10px;
	background-color: #FFF;
}
/* -----------------------------------------------
shopページ～５．BISTRO LIBERTE（リベルテ）
----------------------------------------------- */
.shop#liberte .shop_left .kodawari section {
	padding-bottom: 10px;	
}
.shop#liberte .shop_left .kodawari section:last-child {
	padding-bottom: 0;
}
.shop#liberte .shop_left .kodawari #box1,
.shop#liberte .shop_left .kodawari #box2,
.shop#liberte .shop_left .kodawari #box3 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
}
.shop#liberte .shop_left .kodawari #box4 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	margin-bottom: 115px;
}
.shop#liberte .shop_left .kodawari #box1 p,
.shop#liberte .shop_left .kodawari #box2 p {
	margin: 0;
	padding: 0;
	width: 660px;
	position: absolute;
	top: 413px;
	left: 30px;
	z-index: 1;
}
.shop#liberte .shop_left .kodawari #box3 h2 {
	margin-bottom:70px;
}
.shop#liberte .shop_left .kodawari #box3 p {
	margin: 0;
	padding: 0;
	width: 340px;
	position: absolute;
	top: 408px;
	left: 30px;
	z-index: 1;
}
.shop#liberte .shop_left .kodawari #box2 ul {
	width: 900px;
	margin:50px 0 0 -40px;
}
.shop#liberte .shop_left .kodawari #box2 ul li {
	display: block;
	float: left;
	list-style: none;
	margin-right: 5px;
}
.shop#liberte .shop_left .kodawari #box4 p {
	margin: 0;
	padding: 0;
	width: 300px;
	position: absolute;
	top: 413px;
	left: 30px;
	z-index: 1;
}
.shop#liberte2 .shop_left .info .map .top .diag1 {
	text-align: center;
}
.shop#liberte2 .shop_left .info .map .bottom ul {
	margin-left:60px;
}
.shop#liberte2 .shop_left .info .map .bottom ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 10px 10px;
}
.shop#liberte2 .shop_left .info .map .comment {
	margin-left: 110px;
}

/* -----------------------------------------------
shopページ～６．BETTOLA SANBAL（サンバル）
----------------------------------------------- */
.shop#sanbal .shop_left .kodawari section {
	padding-bottom: 25px;	
}
.shop#sanbal .shop_left .kodawari section:last-child {
	padding-bottom: 0;
}
.shop#sanbal .shop_left .kodawari #box1 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 651px;	
	background: #f0e8de url(../images/shop/sanbal/bg11.jpg) no-repeat top left;
}
.shop#sanbal .shop_left .kodawari #box2 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 656px;	
	background: #f0e8de url(../images/shop/sanbal/bg21.jpg) no-repeat top left;
}
.shop#sanbal .shop_left .kodawari #box3 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 598px;	
	background: #f0e8de url(../images/shop/sanbal/bg31.jpg) no-repeat top left;
}
.shop#sanbal .shop_left .kodawari #box4 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 623px;	
	background: #f0e8de url(../images/shop/sanbal/bg41.jpg) no-repeat top left;
}
.shop#sanbal .shop_left .kodawari #box1 h2 {
	position: absolute;
	top: 335px;
	left: 135px;
}
.shop#sanbal .shop_left .kodawari #box2 h2 {
	position: absolute;
	top: 345px;
	left: 20px;
}
.shop#sanbal .shop_left .kodawari #box3 h2 {
	position: absolute;
	top: 325px;
	left: 135px;
}
.shop#sanbal .shop_left .kodawari #box4 h2 {
	position: absolute;
	top: 338px;
	left: 20px;
}
.shop#sanbal .shop_left .kodawari section p {
	color: #FFF;
	line-height: 1.7;
	line-break: strict;	
}
.shop#sanbal .shop_left .kodawari #box1 p {
	position: absolute;
	top: 420px;
	left: 30px;
	width: 435px;
	letter-spacing: -0.5px;
}
.shop#sanbal .shop_left .kodawari #box2 p {
	position: absolute;
	top: 468px;
	left: 30px;
	width: 662px;
}
.shop#sanbal .shop_left .kodawari #box3 p {
	position: absolute;
	top: 412px;
	left: 30px;
	width: 662px;
}
.shop#sanbal .shop_left .kodawari #box4 p {
	position: absolute;
	top: 455px;
	left: 30px;
	width: 662px;
}
.shop#sanbal2 .shop_left .info .map .top .diag1 {
	text-align: center;
}
.shop#sanbal2 .shop_left .info .map .bottom ul {
	margin-left:60px;
}
.shop#sanbal2 .shop_left .info .map .bottom ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 10px 10px;
}
.shop#sanbal2 .shop_left .info .map .comment {
	margin-left: 110px;
}
/* -----------------------------------------------
shopページ～7．みさち屋
----------------------------------------------- */
.shop#misachiya .shop_left .kodawari section {
	padding-bottom: 15px;
}
.shop#misachiya .shop_left .kodawari section:last-child {
	padding-bottom: 0;
}
.shop#misachiya .shop_left .kodawari #box1 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 611px;	
	background: url(../images/shop/misachiya/bg11.jpg) no-repeat top left;
}
.shop#misachiya .shop_left .kodawari #box2 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 566px;	
	background: url(../images/shop/misachiya/bg21.jpg) no-repeat top left;
}
.shop#misachiya .shop_left .kodawari #box3 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 579px;
	background: url(../images/shop/misachiya/bg31.jpg) no-repeat top left;
}
.shop#misachiya .shop_left .kodawari #box4 {
	clear: both;
	position: relative;
	margin-bottom: 15px;
	width: 724px;
	height: 567px;	
	background: url(../images/shop/misachiya/bg41.jpg) no-repeat top left;
}
.shop#misachiya .shop_left .kodawari #box1 h2 {
	position: absolute;
	top: 345px;
	left: 30px;
}
.shop#misachiya .shop_left .kodawari #box2 h2 {
	position: absolute;
	top: 345px;
	left: 30px;
}
.shop#misachiya .shop_left .kodawari #box3 h2 {
	position: absolute;
	top: 345px;
	left: 30px;
}
.shop#misachiya .shop_left .kodawari #box4 h2 {
	position: absolute;
	top: 345px;
	left: 30px;
}
.shop#misachiya .shop_left .kodawari #box1 p {
	position: absolute;
	top: 435px;
	left: 30px;
	width: 670px;
	letter-spacing: -0.5px;
}
.shop#misachiya .shop_left .kodawari #box2 p {
	position: absolute;
	top: 435px;
	left: 30px;
	width: 670px;
}
.shop#misachiya .shop_left .kodawari #box3 p {
	position: absolute;
	top: 400px;
	left: 30px;
	width: 670px;
}
.shop#misachiya .shop_left .kodawari #box4 p {
	position: absolute;
	top: 435px;
	left: 30px;
	width: 670px;
}
.shop#misachiya2 .shop_left .info .map .top .diag1 {
	text-align: center;
}
.shop#misachiya2 .shop_left .info .map .bottom ul {
	margin-left:60px;
}
.shop#misachiya2 .shop_left .info .map .bottom ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 10px 10px;
}
.shop#misachiya2 .shop_left .info .map .comment {
	margin-left: 110px;
}

/* -----------------------------------------------
companyページ～会社情報
----------------------------------------------- */
.company #wrapper {
	padding-top: 30px;
}
.company .left_box {
	width: 570px;
	float: left;
}
.company .right_box {
	width: 337px;
	float: right;
}
/* 会社概要*/
dl.table1 {
	width: 570px;
	background-image:url(../images/common/bg_table1.gif);
	background-repeat:repeat-y;
}
.table1 dt{
	clear: left;
	float: left;
	width: 94px;
	border-top: 1px dashed #666;
}
.table1 dd {
	margin-left: 110px;
	border-top: 1px dashed #666;
	background-color:#FFF;
}
.table1 dt, .table1 dd {
	padding: 12px 0 12px 16px;
}
.table1 dt:nth-of-type(1), .table1 dd:nth-of-type(1) {
	border-top: none;
}
/* 沿革 */
dl.table2 {
	width:337px;
}
.table2 dt {
	font-size: 12px;
	font-weight:bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}
.table2 dd {
	margin-left: 0;
	padding: 15px 0;
}
.table2 dd img {
	margin-right: 3px;
	float: right;
}

/* -----------------------------------------------
recruitページ～採用情報
----------------------------------------------- */
.recruit #main_img {
	margin-top: 40px;
}
.recruit #wrapper {
	padding-top: 25px;
}
.recruit #main h2 {
	margin: 0 0 20px;
	pading: 0;
}
.recruit .oubo {
	text-align: center;
	padding: 15px 0 50px;
}
/*  採用情報 */
dl.table3 {
	width: 960px;
	background-image:url(../images/common/bg_table3.gif);
	background-repeat:repeat-y;
}
.table3 dt{
	clear: left;
	float: left;
	width: 105px;
	border-top: 1px dashed #666;
}
.table3 dd {
	margin-left: 125px;
	border-top: 1px dashed #666;
	background-color:#FFF;
}
.table3 dt, .table3 dd {
	padding: 15px 0 15px 20px;
}
.table3 dt:nth-of-type(1), .table3 dd:nth-of-type(1) {
	border-top: none;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
