@charset "UTF-8";

body {color:#191919; font: 16px/2 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; margin: 0;}

.mobileOnly {display: none;}
.pcOnly {display: block;}

#main {margin: 0; width: auto;}/*140516*/

header {position: absolute; top: 0; left: 0; width: 100%; height: auto;}
.wrap {width: 960px; margin: 0 auto;}

#main #title {margin:60px auto 0; text-align:center;}/*140516*/

#siteName a {width: 100px;}
a {color: #111; text-decoration: none;}
p.lead,
.section p {margin: 40px 0;}
.section h1 {font-size: 28px; text-align: center; margin: 40px 0 30px;}

.relatedLink {color:#333; font: 12px/1.4 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif; text-align: right;}
.relatedLink a {display: inline-block; background: url(/linen/img/arrow_right.png) no-repeat 14px center; border: 1px solid #ccc; padding: 7px 14px 7px 28px; text-decoration: none; font-weight: bold;}
.relatedLink a:hover {border: 1px solid #7F0019;}
.relatedLink {margin:20px 0 60px;}

/*140516*/
#intro {text-align:center;}
#intro .column2 figure,
#intro .column2 div.lead {display:inline-block; vertical-align:middle; margin-top:60px;}
#intro .column2 figure img {width:350px; height:auto; text-align:left;}
#intro .column2 figure {width:360px; margin-right:30px;}
#intro div.lead {width:460px; font-size:16px; text-align:left;}
#intro #shop dl {text-align:center; margin:60px 0 80px;}
#intro #shop dt {font-weight:bold;}
#intro #shop dd {display:inline-block; margin:0 15px;}
#intro #shop dd a:link {text-decoration:underline;}

#main section#accordion,
#main section#accordion .accordion {margin-bottom:120px;}
#accordion .accordion label {font-weight:bold; font-size:24px; position:relative; height:120px; padding:50px 0 0;}
#accordion .accordion label img.logo {height:60px; margin-right:40px;}
#accordion .accordion label img.menuImg {width:180px; position:absolute; top:10px; right:60px; margin:10px;/*margin:20px 20px 20px 160px;*/}
#accordion .accordion label img.logo,
#accordion .accordion label img.menuImg,
#accordion .accordion label .title {display:inline-block; vertical-align:middle;}

#accordion .accordion h2 {font-size:20px; font-weight:bold; margin-top:0; line-height:1.6;}
#accordion .accordion h2+p {margin-bottom:20px;}
#accordion .accordion .column3,
#accordion .accordion .column2 {margin-bottom:80px;}
#accordion .accordion .column3 .col {width:290px; display:inline-block; vertical-align:top; margin-right:34px;}
#accordion .accordion .column2 .col {width:450px; display:inline-block; vertical-align:top; margin-right:34px;}
#accordion .accordion .column3 .col:last-child,
#accordion .accordion .column2 .col:last-child {margin-right:0;}
#accordion .accordion .column3 .col img {width:290px;height:auto;}
#accordion .accordion .column2 .col img {width:450px;}
#accordion .accordion .col figure {margin: 0;}
#accordion .accordion h3 {font-weight:normal;}
#accordion .accordion .spec {margin-top:10px;}
#accordion .accordion .spec dt,
#accordion .accordion .spec dd {display:inline-block; font-size:12px; vertical-align:top;}
#accordion .accordion .spec dt {width:40px; border-right:1px #999 solid; margin-right:10px; padding-right:10px;}
#accordion .accordion .column3 .spec dd {width:220px;}
#accordion .accordion .detail02 .column2 .spec dd {width:350px;}

#accordion .accordion .detail01 .column2 .col {width:580px; display:inline-block; vertical-align:top; margin-right:34px;}
#accordion .accordion .detail01 .column2 .col .column2 .col {width:270px; display:inline-block; vertical-align:top; margin-right:17px;}
#accordion .accordion .detail01 .column2 .col img {width:580px;}
#accordion .accordion .detail01 .column2.parts .col .column2 .col {width:280px; display:inline-block; vertical-align:top; margin-right:5px;}
#accordion .accordion .detail01 .column2.parts .col .column2 .col:last-child {margin-right:0;}
#accordion .accordion .detail01 .column2.parts .col img {width:285px;}
#accordion .accordion .detail01 .column2 .col+.col {width:285px; margin-right:0;}
#accordion .accordion .detail01 .column2 .col+.col img {width:285px;}
#accordion .accordion .detail01 .column2 .col .spec {width:270px;}
#accordion .accordion .detail01 .column2 .col .spec dd {width:200px;}
#accordion .accordion .detail01 .column2 .col .spec dd.annotation {width:240px;}
#accordion .accordion .detail01 .column2 .col+.col .column2 .col+.col .spec dd {width:240px;}
#accordion .accordion .column2 .col .column2 {margin-bottom:0;}
#accordion .accordion .column3 .col .column2 .col {width:135px; margin-right:5px;}
#accordion .accordion .column3 .col .column2 .col:last-child {margin-right:0;}
#accordion .accordion .column3 .col .column2 .col img {width:135px;}
#accordion .accordion .column3 .col .column2 .col .spec {width:auto;}
#accordion .accordion .column3 .col .column2 .col .spec dd {width:auto;}
#accordion .accordion .column3.parts .col {width:380px; vertical-align:bottom; margin-right:0;}
#accordion .accordion .column3.parts .col img {width:380px;}
#accordion .accordion .column3.parts .col+.col,
#accordion .accordion .column3.parts .col+.col+.col {width:180px;}
#accordion .accordion .column3.parts .col+.col img {width:180px;}
#accordion .accordion .column3.parts .col .spec dd {width:auto;}
#accordion .accordion label img.menuImg {display: none;}
#accordion .accordion .detail02 figure img {height: auto;}
#accordion .accordion .detail02 .column2 .col figure.floor img {width: 450px; margin-bottom:15px;}
#accordion .accordion .detail02 .column2 .col figure.tatami img {width: 172px; margin-bottom:112px;}
#accordion .accordion .spec .annotation {display: block;}
#accordion .accordion .detail03 .lead {margin:0 0 60px; font-size: 16px;}
#accordion .accordion .detail03 .lead .annotation {display: block; font-size: 12px;}
#accordion .accordion .detail03 .cap {margin-top:-10px; text-align:center; font-size: 12px;}
#accordion .accordion .detail03 .cap dd {display: inline-block; width:120px; margin:0 15px;}
#accordion .accordion .detail03 figure.subphoto img {width:240px;}
#accordion .accordion .detail03 .col+.col figure {margin:0;}

#main .annotation {font-size: 12px;}
#main #interior {margin-bottom: 100px;}
#main #interior h1 {font-weight:bold; font-size: 24px;}

#footer {width: 960px; margin: 0 auto; line-height: 16px; color:#333; font: 12px/1.5 "Helvetica","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;}
#footer a {text-decoration: none;}
#footer a:link, a:visited {color:#333;}
#footer a:active, a:hover {color:#7F0019;}
#footer a img {vertical-align: bottom;}
#footerNav {margin: 0 0 10px; padding: 10px 0 0 0; border-top: 1px solid #666; list-style: none;}
#footerNav li {float:left; margin-right: 12px; padding-right: 12px; border-right:1px solid #CCC; line-height:13px;}
#footerNav li#fnSitemap {border: none;}
#footerNav li#fnJob {float: right;}
#footerNav li#fnCorporate {float: right; margin-right: 0; padding-right: 0; border: none;}

#copyright {padding: 5px 0 20px 0; border-top: 1px solid #E6E6E6; margin: 0;}
#copyright small {font-size: 10px; font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,sans-serif;}

#main section ul,
figure,
#footerNav {zoom: 1;}

#main section ul:after,
figure:after,
#footerNav:after {content: ""; clear: both; display: block;}

