body{margin:20px 0 0 0;padding:5px;}
a{color:firebrick;}
a:hover{color:darkorange;}
hr{border:none;border-bottom:1px dotted #ccc;margin:15px 0;height:1px;}
h1{border-bottom:1px dotted #ccc;margin-bottom:20px;padding-bottom:5px;}
h3{border-bottom:1px dotted #ccc;margin-top:30px;}

.entry-content p{line-height:1.65em;}
#page{width:100%;max-width:900px;margin:0 auto;}
#head30 img{width:100%;max-width:900px;}
.intro h1{font-size:20px;font-weight:normal;}
.intro h2{font-size:18px;font-weight:normal;}


#primary{float:left;width:auto;max-width:559px;padding:10px;}
#side30{float:right;width:291px;padding:10px;margin:0px;border-left:1px solid #ccc;}
#maincon{clear:both;width:100%;border-top:1px solid #ccc;margin-top:20px;}
#mainnavi{text-align:center;margin:10px 0;border-bottom:1px solid #ccc;padding-bottom:20px;line-height:1.8em;}
#mainnavi a{margin:0 5px;font-size:1em;text-decoration:none;display:block;width:167px;float:left;border:1px solid firebrick;padding:3px 0;background:#eee;}
#mainnavi a:hover{color:gold;border:1px solid gold;background:#aaa}

.sidesearch{margin-bottom:20px;font-size:1.2em;}
.sidesearch input{width:100%;text-align:center;line-height:1.8em;}
.sidesearch .searchsubmit{margin:5px 0 0 5px;}

@media screen and (max-width:559px) {#mainnavi a{width:100%;font-size:.8em;padding:0px;margin:0px;}}

#relaa a{font-size:1em;color:orange;}
#relaa a:hover{color:gold;}

.mainsearch{padding-bottom:10px;width:310px;float:left;}
.search-field{min-width:150px;text-align:center;}
.srcleft{float:left;margin:0 10px 10px 0;}
.srcright{width:100%;float:left;font-size:.7em;margin:-3px 0 10px 0;line-height:1.2em;}

.mainsearch2{width:270px;float:left;}
.mainsearch2 a{border:1px solid #ccc;padding:3px 20px;font-size:.8em;display:block;width:120px;text-align:center;margin:1px 0 10px 0;}

@media screen and (min-width:320px) {.post img{width:100%;height:auto;} }

.toppost{font-size:.9em;margin-top:-10px;}
.post {margin:0 0%;border:none;}
.post h1 {}
.entry-title{}
.entry-title a{}
.entry-title a:hover{}
.entry-content{margin-bottom:10%;width:560px;}
.post h2{clear:both;font-size:1.4em;margin:0px 0 10px 0;}
.topthumb0{width:63px;height:63px;border:1px solid #aaa;margin:0px 10px 10px 0;float:left;padding:3px 0 0 3px;}
.topthumb0 img{min-width:63px;height:auto;}
.topthumb{width:60px;height:60px;background:url(https://japanese-museum.com/main/wp-content/uploads/2016/04/noimg4.jpg);background-size: cover;overflow:hidden;}
.topthumb img{width:auto;height:100%;}
.entry-summary{margin-bottom:10%;}
@media screen and (max-width:559px) {.toplists h2{font-size:.9em;font-weight:normal;line-height:1.1em;}}

#archives p{font-size:.8em;line-height:1.6em;margin-top:-10px;}

.post p {margin:10px 0 40px 0;font-size:.9em;line-height:1.3em;}
.more-link{font-size:.7em;}

strong{font-size:1.1em;font-weight:bold;}

ol,ul{padding-left:3em;font-size:.95em;}

#honbun{padding:0px;}
.gazou img{width:100%;height:auto;}

.rightthumb img{clear:both;float:left;position:relative;width: 50px;height: 50px;overflow: hidden; border:1px solid #aaa;padding:3px;margin:0 2% 2% 0;}
.rightthumb{border-bottom:1px solid #eee;font-size:.7em;margin:2% 0px 0 2%;}
.rightthumb a{font-size:1.4em;}

#topbanner{margin:20px 0;}
#topbottom{font-size:.8em;line-height:1.3em;padding:20px 0 10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}

#kocate{padding-bottom:10px;border-bottom:1px dotted #ccc;margin:-10px 0 30px;}
#kocate ul{list-style-type:none;padding:0px;}
#kocate li{float:left;margin:3px 2px;}
#kocate a{color:#666;text-decoration:none;background:#eee;border:1px solid #ccc;padding:3px;font-size:.75em;line-height:1.5em;}
#kocate a:hover{color:darkorange;border:1px solid darkorange;}

.breadcrumbs{background:#eee;padding:3px;font-size:.75em;line-height:1.5em;height:auto;margin-bottom:10px;color:#333;}
.breadcrumbs ul{padding:0px;margin:0px;}
.breadcrumbs a{color:#666;padding-left:.5em;}
.breadcrumbs a:hover{color:darkorange;}

#catserch{clear:both;border-top:1px dotted #ccc;padding-top:10px;margin-top:10px;}
.cat-serch{min-width:200px;}

#footer {clear:both;background:#666;color:#aaa;padding:15px;font-size:0.7em;text-align:center;margin:20px auto;}
#footer a{color:white;font-weight:normal;}
#footer a:hover{color:gold;}

#footer2{clear:both;text-align:center;font-size:1em;margin:20px 0;border-bottom:1px solid #ccc;padding-bottom:10px;}
#footer2 a{color:#666;font-weight:normal;}
#footer2 a:hover{color:darkorange;}
.support{font-size:.7em;color:#666;text-align:center;}

#ad01 img{width:100%;margin:10px auto;}
#ad02{width:100%;margin-top:20px;}
#ad02 img{width:100%;height:auto;}
#ad03{width:290PX;margin:20px 0;}

.post-thumbnail img{max-width:290px;height:auto;}

.exText p{line-height:1.8em;}

#pagetop{clear:both;font-size:.8em;text-align:right;letter-spacing:.1em;}

.icon01, .icon02, .icon03, .icon04{width:100px !Important;height:25px;margin:10px 10px 0 0;}
.jp-relatedposts-post-title, .jp-relatedposts-post-date, .jp-relatedposts-post-context{font-size:.8em;line-height:1.2em;}
.undercat{font-size:.8em;}
.undercat a{color:#666;text-decoration:none;background:#eee;border:1px solid #ccc;padding:3px;}
.undercat a:hover{color:darkorange;border:1px solid darkorange;}

.Sophie{border:1px solid #ccc;padding:10px;font-size:.9em;font-family:"Times New Roman", serif;background:#eee;}

#touroku a{color:firebrick;border:1px solid firebrick;padding:10px;height:30px;line-height:30px;font-size:.8em;text-align:center;display:block;background:#eee;}
#touroku a:hover{color:gold;border:1px solid gold;background:#aaa}

.PC{background:url(https://japanese-museum.com/img/icon01.jpg) no-repeat;padding-left:110px;display:block;line-height:25px;margin-bottom:10px;}
.AD{background:url(https://japanese-museum.com/img/icon02.jpg) no-repeat;padding-left:110px;display:block;line-height:25px;margin-bottom:10px;}
.PN{background:url(https://japanese-museum.com/img/icon03.jpg) no-repeat;padding-left:110px;display:block;line-height:25px;margin-bottom:10px;}
.WS{background:url(https://japanese-museum.com/img/icon04.jpg) no-repeat;padding-left:110px;display:block;line-height:25px;margin-bottom:10px;}

.fa {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right:.2em;}
.fa-facebook-official:before {content: "\f082";}

.sMap{width:320px;height:auto;display:block;margin:0 auto;}
@media screen and (max-width:559px) {.sMap{width:100%;pading:0px;margin:0px;}}

.maplist ul{list-style-type:none;margin:0 5%;text-align:center;padding:0px;width:90%;float:left;}
@media screen and (max-width:559px) {.maplist ul{margin:0 5%;width:90%;}}
.maplist a{color:white;padding:10px 0;display:block;text-decoration:none;margin-bottom:5px;}
.maplist a:hover{color:gold;background:firebrick;}

.gomap  iframe {width: 100% !important;height: 300px !important;}
.movie  iframe{width:100% !important;height:320px!important;}
@media all and (min-width: 0) and (max-width: 559px)  {
.entry-content{width:100% !important;}
.intro h1{font-size:16px;font-weight:normal;}
.intro h2{font-size:14px;font-weight:normal;}

#side30{float:none;width:98%;padding:10px 1%;margin:0;border:none;}
.sidesearch{clear:both;padding-top:50px;}
}