@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border-style:none}a img{border-style:none}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend {color:#000;}

.cf:before, 
.cf:after{ content:"";  display:table}
.cf:after{clear:both}
.cf{*zoom:1}

#footer a:hover{text-decoration:underline}
#brand-list a:hover{background:#eee}


/*全体*/
/*20191002追加　iframe*/
iframe{
vertical-align:bottom;
}

.text-bold {
font-weight:bold;
}

body {
font-size: 14px;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
text-size-adjust: 100%;
/*background: rgb(238, 238, 238);*/
line-height: 1.4em;
color: #666;
}

ul, li, p {
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
text-decoration: none;
}
a:link {
color: rgb(68, 68, 68);
}
a:visited {
color: rgb(68, 68, 68);
}
a:-webkit-any-link {
cursor: pointer;
}
.my-white {
color: #fff;
}
.in-button a:hover {
top:1px;
left:1px;
position:relative;
}
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
/*全体終わり*/


/*-------------event----------------*/

div.clearance {text-align: center;
    height: 140px;
background-color: #850000;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(188,1036,520)'%3E%3Cstop offset='0' stop-color='%23850000'/%3E%3Cstop offset='1' stop-color='%23cc0000'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='300' height='250' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.06'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;}

/*-------------header----------------*/

.layout_body {width: 100%;}	
	
.clear {clear:both;}
p {margin:0;line-height: 160%;}
a {text-decoration: none; color: #7D7D7D;}

a:hover {
text-decoration: underline;
color: #F90;
}
a img {border:none;}
hr.style-two {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
margin:10px 0;
}
.layout_table {width:1270px; margin:0 auto;}

#FS2_itemlayout_E .FS2_thumbnail_container img {width:470px;}
	
div#wrapper{
    width: 1270px;
    margin: 0 auto;
}

#head-wrapper {
	width: 1270px;
	margin: 0 auto;
}

#pagetitle {
	background-color: #001489;
	margin: 0;
    height: 22px;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
    padding-top: 3px;
    font-weight: normal;
    color: #fff;}
	

#head-wrapper a:hover img, 
#event a:hover img{ opacity:0.6;  -moz-opacity:0.6;  filter:alpha(opacity = 60)}
#swich p{position: absolute; top:8px;}
#swich{width:1270px; height:56px; margin:0 auto; position:relative;}
#swich #watch{height:45px; position:absolute; top:0; left:925px; margin: 0; width: 350px;}
#watch a{ float:right; margin-left:5px; color:#fff; display:block}
#swich #watch li{padding-top:5px; float: left; list-style: none;}
#swich #watch li a{display:block; height:45px; width:auto }
#swich #watch li img:hover {opacity: 0.5 ;}
ul.language {position: absolute;top: 5px;left: 432px;}
ul.language li {display: inline-block;margin-right: 10px;font-size:14px;}
ul.language li:first-child {border-right: 1px solid #d3d3d3; padding-right: 10px;}
.search_header{position:relative; width: 272px;}
.menu__tokei .textBox{ width:272px; height:28px; margin:0;  border:solid 1px #666; color:#666; font-size:12px; text-indent: 10px;}
	
	
input#h_search {
    padding: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(/common/img/new2018/search-new.png) no-repeat;
    /*background-position: 50%;*/
    border: none;
    position: absolute;
    top: 0px;
    right: 0px;
}

#nav{ width: 1270px; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif; margin: 0 auto;}

ul.navimenu {
    position: relative;
    width: 1270px;
	height: 40px;
 	margin: 0 auto;
    font-size: 14px;
	padding: 0;
}

.navimenu > li {
    float: left;
    line-height: 30px;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
	background-color: #141414;
	list-style: none;
	width: 140px;
	padding: 0;
	margin-right: 3px;
}

.navimenu > li a {
    display: block;
    color: #fff;
padding: 0px 24px;
}

.navimenu > li a:hover {
   text-decoration: none;
}

.navimenu >li:nth-of-type(8):hover {background:none;}

li.menu__tokei {
	background: none;
    margin-top: -1px;
	}


ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 100;
	padding-left: 0;
}

.navimenu > li:hover {
	background:#307BC0;
	-webkit-transition: all .5s;
    transition: all .5s;
}

.menu__second-level li{
	/*text-indent: 10px;*/
	font-size: 12px;
	text-align: left;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
	list-style: none;
}

.menu__second-level li a {
	color: #444;/*サブメニューの文字色*/
	display: block;
	padding:0 5px;
}

.navimenu ul .menu__second-level li:hover,/*ホバー時のサブメニューの文字色*/
.navimenu ul .menu__second-level li a:hover {
	display: block;
}
.menu__second-level li a:hover {background: #e8e8e8;}

#linkmenu ul {
    margin: 0 auto;
    padding: 0px;
	text-align: right;
	margin-top: 5px;
	width: 1270px;
}

#linkmenu li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    font-size: 13px;
    font-weight: normal;
    display: inline;
}	

.pan {
    background-color: #FFF;
    font-size: 90%;
    margin-left: 72px;
}

/* floatクリア */
	
.navimenu:before,
.navimenu:after {
    content: " ";
    display: table;
}

.menu:after {clear: both;}

.navimenu > li.menu__single {position: relative;}

li.menu__single ul.menu__second-level {
    position: absolute;
    top: 30px;
	left:0;
    width: 140px;
    background: #FFF;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
	line-height:30px;
	/* box-shadow */
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 0px 6px 2px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 0px 6px 2px;
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 0px 6px 2px;
}

li.menu__single:hover ul.menu__second-level {
    top: 30px;
    visibility: visible;
    opacity: 1;
}
	
ul.language {
position: absolute;
top: 5px;
left: 432px;
}	


/*--------------top----------------*/
article#top{border-bottom:4px solid #001489;}

.topbox{width:1180px; height:830px; margin:0 auto; overflow:hidden}

.topbox .pt1{display:none}

.pt1 .box-left{width:900px; float:left}
.pt1 .box-right{width:280px; float:right}

.pt2 .box-left{width:280px; float:left}
.pt2 .box-right{width:900px; float:right}

.pt3 .box-left{width:416px; float:left}
.pt3 .box-right{width:764px; float:right}


.itemimage{overflow:hidden; position:relative; box-sizing:border-box;  border:2px solid#FFF}

.inner1 .image-m{width:225px; height:225px}
.inner1 .image-l{width:450px; height:450px}

.inner2 .image-s{width:129px; height:129px}
.inner2 .image-m{width:258px; height:258px}
.inner2 .image-l{width:387px; height:387px}

.inner3 .image-s{width:140px; height:140px}
.inner3 .image-m{width:279px; height:279px}

.inner4 .image-m{width:208px; height:208px}
.inner4 .image-l{width:416px; height:416px}

.inner5 .image-s{width:153px; height:153px}
.inner5 .image-m{width:306px; height:306px}

.inner6 .image-s{width:110px; height:110px}
.inner6 .image-m{width:220px; height:220px}

.flexslider{width:1180px; height:830px}

/*--------------キャプション----------------*/
figcaption{position:absolute; bottom:-80px; left:0; z-index:2; width:100%; height:80px; background:rgba(0,0,0,.6); -webkit-transition:.3s; transition:.3s; font-size:12px;  line-height:1.2em; color:white; box-sizing:border-box}
.itemimage:hover figcaption{bottom:0}

figcaption h3{padding:4px 7px 0px}

figcaption p{padding:0 7px}


/*--------------contents----------------*/
#contents{width:1035px; float:right}

#main{width:800px; padding:0 10px 0 20px; float:left}

.head-line{ position:relative;  border-top:2px solid #001489;  padding:35px 5px 5px;  text-align:left;  font-size:18px;  color:#444}

.head-line span{ position:absolute;  bottom:1px;  margin-left:10px;  font-size:10px}

p.more{text-align:right; font-size:14px !important; clear:both}
p.more a:hover{background:#eee}
p.more a {border-right: 4px solid #001489; border-left: 4px solid #001489; padding: 2px 5px}

/*------------------------------*/
.entry{margin:0 0 25px}

.entry p{font-size:12px}

.entry h3{text-indent:15px; font-weight:bold; margin:10px 10px 0}

.entry ul{margin-top:10px}

.entry li{text-align:center; width:156px; margin:10px 0; float:left; position:relative}
.entry li:nth-of-type(6) {clear:both;}

.b-name{text-align:left; width:130px; margin:0 auto; line-height:1.2em}

.b-name span{ font-weight:bold;  font-size:12px}
.b-name span:after{ content:"(税込)";  font-weight:normal;  font-size:10px;  padding:0 3px}
/*------------------------------*/
#recent{width:150px; height:100px; float:right}

.rank{ background:#444;  color:#fff;  line-height:30px;  border-radius:20px;  text-align:center;  font-size:12px;  width:30px;  position:absolute;  top:5px;  left:15px}

.mw li:nth-of-type(1) .rank{background:#bc923e}
.mw li:nth-of-type(2) .rank{background:#A9A9A9}
.mw li:nth-of-type(3) .rank{background:#8B4513}

/*--------------ブランドリスト----------------*/

/*レフトサイド*/
.FS2_body_Goods_GoodsDetail .layout_menu {
width: 180px;
}
	
td.layout_menu {
margin: 0px;
padding: 0px;
vertical-align: top;
width: 180px;
}
.new-sidebar_newbrand {
width: 180px;
margin: 0;
/*padding: 130px 0 0 0;*/
}
.new-sidebar_newbrand p {
font-size: 15px;
font-weight: bold;
padding-bottom: 2px;
border-bottom: 1px #666 solid;
margin-bottom: 10px;
}
.new-sidebar_newbrand ul {
margin: 0;
padding: 0;
margin-bottom: 10px;
}
.new-sidebar_newbrand li {
list-style: none;
}
.new-sidebar_newbrand a:hover {
top:1px;
left:1px;
position:relative;
}
#new-sidebar {
font-size: 13px;
padding: 0;
width: 180px;
height: 100%;
/*position: fixed;*/
color: #033560;
background: #fff;
/*text-align: center;*/
margin-bottom: 40px;
}
#new-sidebar #global-nav ul {
list-style: none;
margin-left: 0;
padding: 0;
}
#new-sidebar #global-nav > ul > li {
position: relative;
width: 180px;
}

#new-sidebar #global-nav a {
color: #033560;
text-decoration: none;
display: block;
padding: 4px 0;
-moz-transition: background-color .3s linear;
-webkit-transition: background-color .3s linear;
transition: background-color .3s linear;
}
#new-sidebar #global-nav a:hover {
font-weight: bold;
background: #ECECEC;
}

/* sub-menu */
#new-sidebar #global-nav .sub-menu-nav {
color: #fff;
display: none;
}
#new-sidebar #global-nav li,.sub-menu-nav li {
text-align:left;
}
#new-sidebar #global-nav li {
border-bottom:#ccc 1px solid;
}
#new-sidebar #global-nav .sub-menu-nav li {
text-align:left;
border: none;
padding-left: 15px;
}
/*レフトサイド終わり*/


#brand-list{width:180px; float:left; box-sizing:border-box}

#brand-list ul{margin:10px 0 50px}

#brand-list li{border-bottom:1px dotted #c3c3c3; font-size:13px}

#brand-list a{display:block; padding:10px 5px}

#brand-list h2, #recent h2{ font-size:18px;  font-weight:normal;  /*border-bottom:2px solid #001489;*/  padding:4px 5px;  color:#444;  margin:0}

#brand-list p, 
#recent p{ padding:2px 5px;  color:#444; margin:0; font-size:14px}

/*--------------category----------------*/
#category{margin:10px 0px}

#category dl{margin:10px 8px; display:inline-block; *display:inline;   *zoom:1}

#category dd{width:170px;  padding:0 5px 5px}

#category .title{font-size:14px; font-weight:bold}

/*--------------footer----------------*/
/*フッターここから*/
	
/*ショップインフォメーション*/
	
.info_box a{text-decoration:none}
.info_box a:link {color: #666; }
.info_box a:visited {color: #666; }
.info_box a:hover {color: #ff0000; }
.info_box a:active {color: #ff8000; }
.info_box {color:#666}
.info_box span{
	color:#FF6633;
	font-weight:bold;
	}

	
.info_title p{
	color: #fff;
	font-size: 18px;
	text-align: center;
	background-color: #222;
	/*padding: 2px 0 2px 0;*/
	margin-bottom: 15px;
	}

.info_box {
	width: 1270px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
	margin: 0 auto;
	margin-top: 20px;
}

.info_box01{
  width: 422px;
  height: 245px;
  float: left;
  padding: 0 20px 20px 20px;
  border-right:#d3d3d3 dotted 1px;
  box-sizing: border-box;
}

.info_box02{
  width: 422px;
  float: left;
  padding: 0 20px 20px 20px;
  box-sizing: border-box;
}

.info_box03{
  width: 422px;
  height: 270px;
  float: left;
  padding: 20px;
  border-right:#d3d3d3 dotted 1px;
  box-sizing: border-box;
}
	
.left20	{
	padding-left: 40px;	
	}

.info_box04{
  width: 422px;
  float: left;
  padding: 20px;
	position: relative;
	box-sizing: border-box;
}

.info_line {
  clear: both;
  border-bottom: 1px #999999 dotted;
}

.mainttl{
	font-size:18px;
	font-weight:bold;
	margin: auto;
	margin-bottom:15px;
	letter-spacing:-1px;
	color: #001489;
	}

.mainttl img{
	vertical-align:bottom;
	}

.mainttl a{
	font-size:14px;
	margin-left:5px;
	}

.subttl{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
	}

.basic_img{
	/*margin:5px 0 10px 10px;*/
	position: absolute;
    top: 125px;
    left: 200px;
	}

.basic_img p{
    font-size: 10px;
    line-height: 10px;
    margin: 0;
}

.basic_txt,
.bless_txt,
.wrap_txt{
	font-size:14px
}
	
div.timetable p{
	font-size:14px;
	line-height:14px;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	}

.loan_img{
	margin:5px 0;
	}

.kakaku{
	font-size:10px;
	border:solid 1px #666;
	border-collapse:collapse;
	width: 170px;
    margin-left: 20px;
	}
	
.kakaku td{
	border:solid 1px #666;
	font-weight:bold;
	padding-left: 5px;
	}
	
.bless_txt{
	/*background-image: url("/info/item/img/blessimg.gif");*/
	background-repeat: no-repeat;
	background-position:bottom;
	}
	
.wrap_txt{
	background-image: url("/info/item/img/konpo.jpg");
	background-repeat: no-repeat;
	background-position:right bottom;
	padding-bottom:18px
	}
	
.teltxt1{
	font-size:26px;
	font-weight:bold
	}

.teltxt2{
	font-size:22px;
	font-weight:bold
	}

/*ショップインフォメーションおわり*/
	
/*心斎橋店舗情報*/
	
#new-shopinfo {
   width: 1270px;
   margin: 0 auto;
}
#new-shopinfo h1 {
	text-align: center;
    font-size: 45px;
    font-weight: bold;
    margin: 22px 0;
	color:#001489;
	font-weight: 700;
}
#new-shop-main {
   width: 1270px;
   overflow: hidden;
   margin: 0 auto;
	margin-bottom: 30px;
}
#new-shop_left {
   float: left;
   width: 360px;
   margin-right: 30px;
}
#new-shop_center {
   float: left;
   width: 500px;
   margin-right: 30px;
}
#new-shop_center p {
	font-size:18px;
	text-align:center;
	border-bottom:#ccc solid 2px;
	    margin-top: 40px;
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-weight: 500;
}
#new-shop_right {
   float: left;
   width: 350px;
   color: #666;
}
#new-shop_right .news_plate {
	background-color:#EAEAEA;
	border-radius:10px;
	margin-bottom:10px;
    line-height: 1.4;
}
#new-shop_right .news_plate2 {
	background-color:#001489;
	font-size:12px;
	padding:5px;
	color:#fff;
	text-align:center;
	font-size: 13px;
    margin-top: 10px;
}
#new-shop_right h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 10px;
    border-bottom: #666 solid 1px;
    color: #666;
	text-align:center;
	margin: 0;
}
#new-shop_right ul {
	padding:10px;
	margin-top: 5px;
}
#new-shop_right li {
	list-style:none;
	font-size:12px;
	margin-bottom:10px;
	width: 325px;
}
#new-shop_right p {
	font-size: 12px;
    margin-bottom: 5px;
    margin-top: 10px
}
#new-shop_right .text-big110 {
    font-size: 17px;
    margin-top: 0;
    line-height: 1.3;
    margin-bottom: 5px;
}
#new-shop_right p.new-shop_rightphoto {
    margin-top: 30px;
}

#new-shop_center .new-shop_centerphoto {
    border: none;
    margin-top: 50px;
}
	
/*心斎橋店舗情報おわり*/	


#footer-menu {
	width: 100%;
	/*background:#F1F2F2;*/
	padding:20px 0 0;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
	line-height: 1.2em;
	color: #444;
}

#footer-menu a:hover{text-decoration:underline;}

.f_catg {
    width: 1270px;
    margin: 0 auto;
	height: 310px;
}	

#footer-menu .f_catg:nth-of-type(2){/*border-bottom: 1px solid #bbb;*/margin: 0 auto;}

#footer-menu .f_catg h3 {
    font-size: 18px;
    margin-bottom: 8px;
    clear: both;
	font-weight: bold;
    color: #222;
    text-align: center;
    border-bottom: 1px #222 solid;
    padding-bottom: 5px;
}
.bag {
	margin-top: 30px;
    padding-top: 30px;	
	}

.f_brandlist {
    width: 20%;
    height: auto;
    font-size: 13px;
    line-height: 1.9em;
    overflow: auto;
    float: left;
    margin-bottom: 30px;
}

ul.f_brandlist li, ul.f_watchct li {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
}

.f_watchct {margin-bottom:30px;width: 100%;}
.f_watchct li { float:left;width:20%;  height:auto;  font-size:12px;  line-height:1.9em;}
/*---company---*/

#company {
    width: 1270px;
    margin: 0px auto;
    padding-top: 30px;
    /*border-top: 1px solid #fff;*/
}
.company-cf {
	width: 100%;
	background-color: #EAEAEA;
	overflow: hidden;
	padding-bottom: 20px;
	}

/*#company h1 span {
    margin-left: 5px;
    font-size: 10px;
    font-weight: normal;
}*/

#company>ul {
	width:20%;
	height: auto;
    font-size: 13px;
    line-height: 1.9em;
    overflow: auto;
    float: left;
    margin-bottom: 30px;
}

.company-head {
	font-weight:bold;
	margin-bottom:10px;
}

#outline {float:left; padding-left: 40px;}
	
#outline .outlineinfo {
    font-size: 12px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
	border-bottom: 1px solid #888;
    border-top: 1px solid #888;
    margin-top: 10px;
	padding: 5px 0 0 0;
}
	
#outline p {
    font-size: 12px;
    font-weight: normal;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
}

#info { margin-bottom:0; width: 100%; padding-left: 0; overflow: hidden; text-align: center;}

#info li {
	display: inline-block;
    vertical-align: top;
    margin: 10px 10px 0 0;
}
#info .address {
    font-size: 22px;
    line-height: 1em;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif !important;
}

address {
    font-size: 12px;
    font-style: normal;
	margin-top: 10px;
}
/*--------------company----------------

#company h1 span{margin-left:5px; font-size:10px}

#company>ul{width:20%; height:auto;  font-size:12px;  line-height:1.9em;  overflow:auto;  float:left;  margin-bottom:30px}

.company-head{font-weight:bold; margin-bottom:10px}

#outline{float:left}

#outline p{font-size:12px}

#information{margin-bottom:10px}

#information li{display:inline-block;  vertical-align:top;  margin:10px 10px 0 0}

#information .address{font-size:22px;  margin:7px 0}*/

