/* CSS Document */

body {
	padding-top:72px;
}

.ori_marpad0{
	margin:0;
	padding:0;
}

/*	左右の空白を削除	*/
.container {
    max-width: 100%;
}

.ori_header {
	background-color:#695B7F;
	height:72px;
}

.ori_header_txt {
	margin-top:1em;
	color:#FFFFFF;
	font-size:smaller;
}

.ori_menuLink {
	padding-top:10px;
}
.ori_menuLink a {
	color:#FFFFFF !important;
}
.ori_menuLink a:hover {
	color:#FFFFFF !important;
	text-decoration:underline !important;
}
.ori_menuLink a:visited {
	color:#FFFFFF !important;
}

.ori_xsMenu {
	border: 4px #695B7F solid;  /* 枠線を引く */
	border-radius: 16px;      /* 角丸の指定 */
}

.ori_csCont {
	margin:0.5em 0;	
}


.ori_midashi {
	color:#695B7F;
}

.jumbotron {
	background:url(img/top.jpg) center no-repeat;
	background-size: cover;
	height:50vh;
	min-height:300px;
}

.ori_topCont {
	background-color:#80695B;
	margin:10px;
	border: 2px #80695B solid;
}

.ori_topCont h3{
	margin-top:0.5em;
	color:#F4F1EE;
}

.ori_topContTxt {
	background-color:#FFFFFF;
}

.ori_topContTxt h4 {
	text-align:center;
}

.ori_topContTxt hr {
	border-top: 2px #695B7F solid;
	margin-top:0;
	padding-top:0;
}

.ori_topContTxt p {
	margin-bottom:2em;
}

.ori_topTable {
	margin-top:2em;
}

.ori_topTableLeft {
	text-align:center;
}

@media (min-width: 768px){
	.ori_topLogoSake {
		width:100%;
		height:200px;
		border:2px solid #695B7F;
	}
}
@media (max-width: 768px){
	.ori_topLogoSake {
		width:100%;
		padding-top:100%;
		border:2px solid #695B7F;
	}
}

.ori_kura_kokuryu {
	background:url(img/logo_kura/1kokuryu.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_kuzuryu {
	background:url(img/logo_kura/1kuzuryu.jpg) center no-repeat;
	background-size:cover;
}

.ori_kura_hayaseura {
	background:url(img/logo_kura/2hayaseura.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_zyouzan {
	background:url(img/logo_kura/3zyouzan.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_hanagaki {
	background:url(img/logo_kura/4hanagaki.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_bon {
	background:url(img/logo_kura/5bon.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_hakuryu {
	background:url(img/logo_kura/6hakuryu.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_ippongi {
	background:url(img/logo_kura/7ippongi.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_densin {
	background:url(img/logo_kura/8densin.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_fukuchitose {
	background:url(img/logo_kura/9fukuchitose.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_echizenmisaki {
	background:url(img/logo_kura/10echizenmisaki.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_kumonoi {
	background:url(img/logo_kura/11kumonoi.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_mouri {
	background:url(img/logo_kura/12mouri.jpg) center no-repeat;
	background-size:cover;
}
.ori_kura_manaduru {
	background:url(img/logo_kura/13manaduru.jpg) center no-repeat;
	background-size:cover;
}

.ori_topTokuyakuten {
	width:100%;
	text-align:center;
	background-color:#695B7F;
	color:#FFFFFF;
	padding:0.5em;
}

.ori_fukuiZizake {
	width:100%;
	text-align:center;
	background-color:#695B7F;
	color:#FFFFFF;
	padding:0.5em;
}

.ori_footer {
	background-color:#695B7F;
	padding:2em 0;
}

.ori_footerul li {
	list-style-type:square;
	color:#FFFFFF;
	margin-bottom:0.5em;
}

.ori_footer a {
	color:#FFFFFF;
	text-decoration: none;
}
.ori_footer a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
.ori_footer a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
.ori_footer a:active {
	color:#FFFFFF;
	text-decoration: none;
}

.ori_footer p {
	color:#FFFFFF;
	margin-top:2em;
	width:100%;
	text-align:center;
}

.ori_accessTable {
	margin-top:1em;
	border-bottom:medium solid #695B7F;
}
.ori_accessTable div {
	padding:1em;
}

#ori_accessGoogleMap {
	height:400px;
}

.ori_noborder {
	border:0;
}

.access_imgdiv {
	margin-bottom:4em;
}
.access_imgdiv h4 {
	text-align:left;
}
.access_imgdiv img {
	width:100%;
}

.ori_mapParking p {
	margin:2em 1em 1em 1em;
}


.calTable {
	width:100%;
	margin-bottom:3em;
}

.calTable th {
	background: #EEEEEE;
}
.calTable th, .calTable td {
	border: 1px solid #CCCCCC;
	text-align:center;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.ori_sunday {
	color:#FF0000;
}
.ori_saturday {
	color:#0000FF;
}
.ori_sunday, .ori_holiday{
	background-color:#FFD9D9;	
}

.ori_aboutTable {
	margin-top:1em;
	padding-bottom:1em;
	border-bottom:1px solid #CCCCCC;
}