@charset "UTF-8";
/* ------------------------------
　　ベース
------------------------------ */


/* リンクの設定 */
a {
	border: none;
	color: #006DD9;
	text-decoration: none;
}

a:visited {
	color: #7F5AD7;
	text-decoration: none;
}

a:active {
	color: #006DD9;
	text-decoration: none;
}

a:hover {
	color: #006DD9;
	text-decoration: underline;
}

@media screen and (min-width: 780px){
	.summary-title {
	    font-size: 20px;
			font-weight: bolder;
}}
/* 解体クイズヒント */
.entry-column p.kaitaiHint{
	font-size: 18px;
	font-weight: bolder;
	color:#0000cd;
}
.iwakunisushiImage img{
	margin:10px;
}

/* ------------------------------
　　entryのTable
------------------------------ */
.entry-column th,.entry-column td{
  border:1px solid #e9effc;
}
.entry-column th{
background-color: #fffff2;
}
.entry-column td{
background-color: #fff;
}
.module-header {
border-bottom:#808000 solid 3px;
}

.entry-column h4{
	font-size: 20px;
	color:#000080;
	background-color: #f7f7f7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.entry-column h3{
	background-color: #fff;
	border-bottom:#808000 solid 3px;
	font-size: 20px;
}
.acms-page-header{
	border-style: none;
}
h2.module-heading{
	font-size: 24px;
}

.main-slider-main-copy,.main-slider-side-copy,p.page-title,h1.page-title,p.page-description{
    text-shadow: 2px  2px 2px black,
              2px  2px 2px black,
               2px  2px 2px black,
              2px  2px 2px black;
}
.topIndex{
	margin-bottom:30px;
}
.topIndex:before,.topIndex:after{
content: "";
display: block;
}
.topIndex:after{
	clear: both;
}
.acms-admin-img-captionBox{
	display: block;
}
.topIndex .acms-admin-thumbnail {
		display: block;
		margin-bottom: 10px;
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 1px;
    background-color: #fff;
    color: #333;
    text-decoration: none;
}
.topIndex p.topIndexText1{
font-size: 18px;
font-weight: bold;
text-align: center;
margin-bottom:0px;
padding-bottom: 0px;
}
.topIndex p.topIndexText2{
font-size: 12px;
}

.iwakunisushiSchedule li a{
color:#333;
font-weight: bold;
}

.page-title-filter {
    background: rgba(0,0,0,0);
}
.foot-wrapper{
background: radial-gradient(#c4c400, #808000 ) fixed;
}

 .header-nav{
background: radial-gradient(#efefef, #fafafa ) fixed;
 }
 p.contact-order{
	 font-size: 22px;
	 color:#ff0000;
	 font-weight: bold;
	 background-color: #f7f7f7;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-left:10px;
	 margin-bottom:0px;
 }
 /* ------------------------------
 　　モバイル用メニューエリア
 ------------------------------ */
 .site-header {
    border-top: 4px solid #808000;
    border-bottom: 1px solid #808000;
}
.nav-menu-btn-text {
    font-size: 20px;
}
.nav-menu-btn {
    display: inline-block;
    height: 50px;
    padding: 7px 5px;
    font-size: 30px;
    color: #333;
    box-sizing: border-box;
}
.nav-menu-action-item {
    display: table-cell;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    font-size: 30px;
    color: #333;
}
.link-footer h2{
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
color:#fff;
}
.link-footer li{
	padding:5px;
	font-size: 16px;
	border-bottom: 1px dotted #fff;
}
.link-footer a,.link-footer a:active,.link-footer a:focus,.link-footer a:hover,.link-footer a:visited{
	color:#fff;
}
