@charset "utf-8";
body{
	min-width:320px;
	margin:0;
	min-height:100%;
}

a, a:visited {text-decoration:none; color:#993333;}
a:hover{text-decoration:none; opacity:0.5; color:#993333;}

@media screen and (min-width: 991px) {
	.br-sp { display:none; }
}

header{
	max-width:1000px;
	margin-top:0;
}

.topmenu{
	max-width:1000px;
	margin:0 auto;
}

.topmenu ul{
	display:flex;
	justify-content: flex-end;
}

.firstchildlist {border-bottom-left-radius: 20px;}
.topmenu li{
	background-color:#ffffcc;
	width:4.8rem;
	height:4.8rem;
	margin:0 0.3rem 0 0.3rem;
	text-align:center;
	padding:0.5rem;
	color:#993300;
	font-weight:boler;
	box-shadow: 1px 1px 3px #999999;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media (max-width: 480px){.topmenu li{width:4rem; height:3.4rem; font-size:0.4rem; }}

.container-fluid{margin:0; padding:0;}
.container-fluid header .navbar.navbar-default.navbar-fixed-top {
	background-color:rgba(255,255,255,0.0);
	border:none;
}


.maintitle{ 
	width:100%;
	height:60%;
	margin:-15rem auto 0 auto;
	text-align:center;
	background: url(img/mame-back.jpg) top center;
	background-size: cover;
}

@media (max-width: 991px){.maintitle{background: url(img/mame-back.png) top center;	background-size: 100% 100%; }}


h1{	margin-top:15rem;}
h1 img {max-width:35%;}
@media (max-width: 480px){h1 img {max-width:55%; padding-bottom:0;}}
#namemame p img {max-width:65%;}
@media (max-width: 767px){#namemame p img {max-width:70%;}}
@media (max-width: 480px){#namemame p img {max-width:75%;}}
.description1 { font-size:1.2rem; font-family: "kan415typos-std", serif; color:#330000; padding-top:0.5rem; text-align:center;}
@media (max-width: 767px){.description1{font-size:1rem; padding-top:0;}}
.description2 { font-size:1rem; font-family: "kan415typos-std", serif; color:#330000; padding-bottom:1rem; text-align:center;}
@media (max-width: 767px){.description2{font-size:0.8rem; padding-bottom:0;}}


.kugiri { width:100%; line-height:5vh; background-image:url(img/mame-block.jpg); background-repeat:repeat-x; background-size:contain; margin:0;}

.holder { max-width:991px; margin:2rem auto;}
.col-lg-4 { text-align:center;}
.col-lg-4 img { width:95%;}@media (max-width: 1024px){.col-lg-4 img { width:60%; padding:2rem;}} @media (max-width: 480px){.col-lg-4 img { width:80%; padding:1.5rem;}}
.col-lg-8 {text-align:center;}

h2{font-family:"kan415typos-std", serif; font-size:2rem; color:#993333; padding-top:1.7rem;}
@media (max-width: 991px){ h2{font-size:1.8rem;}}
@media (max-width: 480px){ h2{font-size:1.5rem;}}

h3{font-family: "kan415typos-std", serif; font-size:3rem; color:#993333; line-height:4rem; letter-spacing:0.5rem; margin-top:0;}
@media (max-width: 991px){ h3{font-size:2.8rem; line-height:3.2rem;}}
@media (max-width: 991px){ h3{font-size:2rem;line-height:3rem;}}


.col-lg-8 p {
	line-height:1.3rem;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.3rem;
	padding-top:1rem;
	color:#000000;
}
.fa-plus-circle{ padding-top:3rem;}


.row,.row2,.row3,.row4 {
	background-position: center;
	background-size:cover;
	
}

.posted{
	flex:1;
	text-align:center; 
	padding:1rem;
}
.posted2{
	flex:2;
	text-align:center;
	padding-top:2.5rem;
}

.row-cntents .posted2 p {
	font-size:1.5rem;
	margin-top:1.5rem;
	color:#42210b;
}

footer{
	/*background: url(img/mame-noelfigure-s.png) no-repeat center 1.5rem;*/
	background-color:#993333;
	margin:0;
	padding:0;
}
.footcon p{
	font-size:1rem;
	text-align:center;
	padding-bottom:1.5rem;
	color:#FFFFFF;
}
.footcon nav ul {
	max-width:960px;
	margin:0 auto;
	text-align:center;
	padding-top:2rem;
	padding-bottom:1rem;
}
.footcon nav li{
	display:inline;
}


h5{text-align:center;}
.posted p{text-align:center;}
.bookintro dl{padding:2rem;}
.bookintro dt{
	font-size:1.6rem;
	color:#42210b;
	height:7rem;
	display:block;
	border-bottom:thin  solid #737373;
	margin-top:2rem;
}
.smallinfo{font-size:1rem;}
.bookintro dd{
	color:#42210b;
	padding-top:1.5rem;
	font-size:1.1rem;
	line-height:2rem;
}

.posted2-detail{margin-left:2.5rem;}

#buy {margin-top:2rem;}




.otherwork {max-width:960px; margin:5rem auto; display:flex; flex-direction:row; color:#42210b;}
@media (max-width: 480px){
	.otherwork {flex-direction:column;}
}
.posted-img{margin:0 3rem; text-align:center;}
@media (max-width: 480px){
	.posted-img{margin:0 3rem; padding-top:2rem;}
}


.posted-img p {
	padding-top:1.5rem;
}


.sns {margin-top:2rem;}
.magazineinfo{
	font-size:0.9rem;
	color:#780000;
	font-weight:bold;
}

.col-lg-12 {max-width:1200px; margin:0 auto; text-align:center;}
.col-lg-12  h4{ color:#42210b; font-family:"kan415typos-std", serif; font-size:2rem;}
.setsumei{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:0.8rem; color:#42210b;}
#buy input{
	width:11rem;
	height:3rem;
	margin-right:1rem;
	background-color:#FFFFFF;
	border:thin solid #7C7C7C;
	border-radius: 4px;
}
 #detail{text-align:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:2rem;}
 
 .booktitle1{font-size:1rem;}
 .booktitle2{
	font-size:1.6rem;
	color:#993333;
	height:7rem;
	display:block;
	border-bottom:thin  solid #737373;
}

#detail dd{
	 padding-top:2rem;
	 font-size:1.1rem;
	line-height:2rem;
}
.isbn{ margin-top:4rem; font-size:0.9rem;}
.col-lg-6{text-align:center;}
.col-lg-6 img{margin:2rem 0 0.5rem 0;}

h5{ color:#993333; font-family:"kan415typos-std", serif; font-size:1rem; margin-bottom:2rem;}
h5 a, h5 a:visited, h5 a:hover {  color:#993333; text-decoration:none;}


