.inner {
    padding: 75px 0 100px;
    width: 754px;
}

/* header */
header .innner {
	width: 890px;
	position: relative;
}
header h1 {
	padding: 25px 0;
}
header h1 img{
	width:204px;
	height:auto;
}
header nav {
	position: absolute;
	top: 65px;
}
nav#nav-global {
	margin-left: -0.5em;
	left: 0;
}
#nav-global li {
	list-style: none;
	display: block;
	float: left;
	padding-left: 1.5em;
}
nav#nav-global a {
	font-family: 'Libre Baskerville', serif;
	letter-spacing: 0.1em;
	color: #cdb3af;
	font-size: 12px;
	text-decoration: none;
	font-weight: Regular;
}

/*section #concept*/
#slide-img {
	height: 672px;
	position: relative;
}
#concept {
	padding-bottom: 65px;
}
#concept h2 {
	font-size: 30px;
	line-height:1.2em;
	padding: 50px 0;
}
#concept h2 figure {
	padding-top: 70px;
}
#concept h2 figure img{
	width:500px;
	height:auto;
}

/*section #menu*/
#menu-img {
	height: 600px;
}
section#menu h3 {
	font-size: 18px;
}
.menu-list h3 {
	padding: 15px 10 30px 15px;
}
.menu-list dl {
	padding-bottom: 40px;
}
.menu-list dl.f-left {
	float:left;
	padding-left: 50px;
	width: 210px;
}
.menu-list dl.f-right {
	float:right;
	padding-right: 55px;
	width: 310px;
}
.menu-list dl dt {
	padding: 0 0 10px 2px;
}
.menu-list dl dd {
	color: #999;
	padding-top: 0.5em;
}
.menu-details .f-left {
	float:left;
	width: 48%;
}
.menu-details .f-right {
	float:right;
	width: 46%;
}
.menu-details .f-left, .menu-details .f-right {
	padding-top: 20px;
	font-size: 14px;
	text-align: justify;
}
.menu-details p {
	margin-top: 1em;
}
.menu-details figcaption {
	text-align: right;
	font-size: 14px;
	padding-bottom: 0.8em;
}
.menu-price p {
	text-align: left;
}
.menu-price p.sub {
	padding-top: 5px;
	font-size: 12px;
	line-height:1.5em;
	text-align: justify;
}
section#menu .price-example h4 {
	padding: 15px 0 1em 1em;
}

/* section #onlinestore */
section#onlinestore .inner {
	padding: 0px 0 100px 0;
}

/* section #radio */
section#radio .inner {
	padding: 0px 0 20px 0;
}
section#radio p {
	padding: 0px 0 30px 0;
	text-align: justify;
}

/* section about */
section#about p {
	padding: 0 82px;
	text-align: justify;
}
#about-details {
	padding-top: 50px;
}
#about-details .f-left, #about-details .f-right {
	width: 46%;
}
#about-details .f-left {
	float:left;
}
#about-details .f-right {
	float:right;
}
#about-details dt, #about-details dd {
	padding-bottom: 1em;
}
ul.about-attention {
	padding-top: 0em;
}
.about-attention li {
	font-size: 12px;
	padding-bottom: 0.5em;
}
.about-license li {
	font-size: 10px;
	padding-bottom: 0.3em;
}
/* section about2 */
section#about2 p {
	padding: 0 82px;
	text-align: justify;
}
section#about2 p2 {
	font-size: 13px;
	line-height:21px;
	color: #666;
	text-align: justify;
    display: block;
}
#about2-details {
	padding-top: 100px;
}
#about2-details .f-left, #about-details .f-right {
	width: 46%;
}
#about2-details .f-left {
	float:left;
}
#about2-details .f-right {
	float:right;
}
#about2-details dt, #about-details dd {
	padding-bottom: 1em;
}
ul.about2-attention {
	padding-top: 1em;
}
.about2-attention li {
	font-size: 12px;
	padding-bottom: 0.5em;
}
.about2-license li {
	font-size: 10px;
	padding-bottom: 0.3em;
}

/* section #onlinestore */
section#onlinestore a {
	width: 754px;
	height: 150px;
}

/* radio yamabon */
.area_flexbox {
	margin: 0 auto;
  padding: 100px;
  min-width: 754px;
  border: 6px solid #ccc;
}


/* section #radio */
section#radio a {
	width: 754px;
	height: 250px;
}

/* footer */
footer p {
	font-size: 10px;
}
footer ul li {
	float: right;
}
/*google map*/
#map {
	width: 350px;
	height: 350px;
	padding-bottom: 1.5em;
}
