@charset "utf-8";

body , html {
    height: 100%;
}
 
body {
    font-family: Lucida Grande,Lucida Sans Unicode,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,Helvetica,Arial,Verdana,sans-serif;
}

#main {
    position: relative;
    height: auto !important;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 12px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:inherit; }

p {
	margin: 0;
	line-height:1.6;
}

a { text-decoration:none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

a img:hover, a img:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	font-size:100%;
}

img { height:auto !important; }

ul, li { padding:0; list-style:inside; margin:0; }
ol li { list-style: decimal; } /* v1.1 */
li { padding: 0.3em 0 0.3em 0; }
.widget ul, .widget li { list-style:none; }
.widget li:before,
.weluka-nav-bar-v a:before {
	content: "\f105";
	padding-right:6px;
    font-family: FontAwesome;
}
.widget li:before { color: #ccc; }
.widget .weluka-content li:before { content:""; padding-right:0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="datetime"], input[type="date"],
input[type="month"], input[type="week"], input[type="time"], input[type="datetime-local"], input[type="number"], textarea, select {
	display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select { padding-left:6px; padding-right:6px; }

label input[type="text"], label input[type="email"], label input[type="url"], label input[type="password"], label input[type="search"], label input[type="tel"], label input[type="datetime"], label input[type="date"],
label input[type="month"], label input[type="week"], label input[type="time"], label input[type="datetime-local"], label input[type="number"], label textarea, label select {
	display:inline-block;
	width:auto;
}

input[type="button"], input[type="submit"], input[type="reset"] { padding:7px 10px; color: #777; }

.right { float:right !important; }

.jumbo { font-size:3em; padding:100px 0; text-align:center; border:1px solid #ddd; background: #fcfcfc; color:#999; }

.edit-link { display:block; margin-top:0.7em; }

/* weluka plugin overwrite */
#weluka-main-header .weluka-section { padding: 0; }
.weluka-sidebar .weluka-section { padding: 0 0 1.5em 0; }

/*.weluka-parallax .weluka-section { padding:3em 0; }*/

/* end weluka plugin overwrite */

/* header and footer */
#weluka-main-header { background-color: #fff;}
#weluka-main-header > .wrapper,
#weluka-main-footer > .wrapper {
	margin:0;
	padding:2em 0;
}

#main-nav { position:relative; }
#main-nav button { padding: 13px 14px; }
#main-nav button .icon-bar { width:32px; height:3px; }
#main-nav button .icon-bar + .icon-bar { margin-top:6px; }
#primary-nav {
	position:absolute;
	top:51;
	left:0;
	z-index:999;
	min-width:150px;
}
	#primary-nav .nav { display:block; }
	#primary-nav .navbar-nav { float:none; }

#weluka-header-widget { float:right; }
#weluka-header-widget .widgettitle { margin-bottom:4px; }
#weluka-main-header #logowp { margin-bottom: 0; padding-left:20px;}
#weluka-main-header .logo { margin-bottom:0 !important; }

#weluka-main-header .navbar-collapse,
#weluka-main-footer .navbar-collapse {
	padding-left:0;
	padding-right:0;
}

#weluka-main-footer {}
#footer-nav { margin: 1.5em 0 1em 0; text-align:center; }
#footer-nav ul, #footer-nav li { list-style:none; padding: 0 1em 0 0; display:inline-block; }
/*	#footer-nav li:before {
		content: "\f105    ";
    	font-family: FontAwesome;
	}*/
	#footer-nav ul, #footer-nav li:last-child { padding-right:0; }
.footerwidget{ margin-bottom: 2em; }

/* main-content */
#main-content, #weluka-leftside, #weluka-rightside{ padding-top:2.5em; padding-bottom: 2.5em; }
#main-content.weluka-parallax,
.weluka-parallax article.entry { background-color:transparent !important; border:none !important; padding:0 !important; margin:0 !important; }
#weluka-main-header.weluka-parallax,
#weluka-main-footer.weluka-parallax,
.weluka-custom-header,
.weluka-custom-footer {
	border:none !important;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* left sidebar */
#weluka-leftside { padding-right:2em; }
/* right sidebar */
#weluka-rightside { padding-left:2em; }

/* archive */
.medialeft .weluka-img.weluka-content,
.mediaright .weluka-img.weluka-content {
	margin-top:0 !important;
}

/* comment block */
#comments {
	margin-top:3em;
    font-size: 0.9em;
	clear:both;
}
/* comment list */
.comment-list {
	list-style: none;
	margin: 0;
	padding:0;
}

.comment-list li {
	list-style:none;
}
.comment-list article {
	padding:1.2em 0;
}
.comment-meta { position:relative; }
.comment-meta:after {
  	content: '\0020';
  	display: block;
  	overflow: hidden;
  	visibility: hidden;
  	width: 0;
  	height: 0;
	clear:both;
}
.comment-author{ margin-bottom:0; }
.comment-author .fn { font-size:1.4em; }
.comment-author .avatar {
    height: 56px;
    margin-right: 1.6842em;
    top: 0;
    width: 56px;
	position:relative;
	float:left;
}
.avatar {
    border-radius: 50%;
}
.says, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
.comment-metadata {
	margin: 0.5em 0 0 0;
	font-size:1em;
}
.comment-content {
	margin: 1.5em 0 0 0;
}

.comment-list .reply a {
    display: inline-block;
    font-family: sans-serif;
    font-weight: 700;
    line-height: 1;
    margin-top: 1em;
    padding: 0.6em 1em;
    text-transform: uppercase;
}
/* comment respond */
.comment-respond { margin-top:1.6em; }
.comment-reply-title {}
.comment-respond .logged-in-as { margin-bottom:0.4em; }
.comment-respond form p { margin-top:0.8em; }
.comment-form-comment { margin-bottom:1.6em; }
.form-allowed-tags { margin-bottom:1.6em;}
#comments .form-submit { margin-top:2em; }
.comment-form input[type="submit"] {
    width: 100%;
    padding: 1em;
}
/*.comment-respond .comment-form-comment label { display:none; }*/
/*.comment-form p { margin-bottom: 1.6em; }*/
#comments .form-allowed-tags {
	display:none;
}
.comment-navigation { margin:1.6em 0; }
/* end comment block */

/* single */
.weluka-post-commentnum i { margin-right:3px; }

/* caption */
.wp-caption { max-width:100%; }

/* widget */
.widget { margin-bottom:1.5em; }
.headerwidget { margin-bottom:0; }
.sidebarwidget { margin-bottom: 1.5em; }
.widgettitle { font-size: 24px; }
/*.weluka-sidebar .weluka-list-row { margin-top: 12px !important; }*/

/* wp calender */
#calendar_wrap { border-width:1px; border-style: solid; }
#wp-calendar { width: 100%; font-size: 11px; }
table#wp-calendar { border-collapse:collapse; table-layout:fixed; }
#wp-calendar caption { cursor: pointer; font-size: 13px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none; background: inherit; color: inherit; }
#wp-calendar th { text-align: center; padding: 7px 0; }
#wp-calendar thead th { font-size: 11px; padding:2px; }
#wp-calendar tbody td { text-align: center; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; padding:0; }
#wp-calendar tbody td:hover { background: inherit; color: inherit; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar tbody td a { display: block; text-decoration: none; }
#wp-calendar tbody td:hover a {}
#wp-calendar tfoot td { padding: 8px; border-width: 1px 0 0 0; border-style: solid; }
#wp-calendar tfoot #next{ text-align:right; }
/* end wp calendar */

/* wp menu */
.widget .menu ul.sub-menu { margin-left:15px; }

/* end wp menu */

/* rss feed */
div[id*="rss-"] ul, div[id*="rss-"] li { list-style:none !important; padding:0; }
div[id*="rss-"] li { margin-top: 20px; }
div[id*="rss-"] li:first-child { margin-top:0 !important; }
/*li .rsswidget, li .rss-date { display:inline-block; }*/
li .rss-date { display:inline-block; }
li .rsswidget { font-weight:600; }
li .rss-date { margin-top:4px; font-style:italic; font-size:0.8em; }
li .rssSummary { margin-top:6px; }
div[id*="rss-"] li:before, .widget_rss li:before { content:"" !important; padding-right:0 !important; }

/** end rss feed */

/* end widget */

/* contact form 7 */
.wpcf7 form.wpcf7-form p { margin:1.5em 0; }
/* end contact form 7 */

/* yoast seo breadcrumbs */
/* v1.1.4 Breadcrumb NavXT add */
#yoaset_breadcrumbs, .breadcrumbs_navxt { margin-bottom:1em; color:#b1b1b1; }
.weluka-parallax #yoaset_breadcrumbs, .weluka-parallax .breadcrumbs_navxt { margin-top:1em; }

/* v1.1.4 */
/*.weluka-parallax #yoaset_breadcrumbs, .weluka-parallax .breadcrumbs_navxt { padding-top:30px; }
.weluka-parallax .page-title { padding-top:20px; }*/

/* responsive  */
@media (max-width: 991px) {
/*	#weluka-main-header .weluka-col { margin-bottom:0; } */
	.weluka-builder-content > .weluka-section > .weluka-container,
	.weluka-builder-content > .weluka-section > .weluka-container-fluid,
	.sp-pad {
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.weluka-nav-bar-h {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	#weluka-leftside { padding-right:10px; }
	#weluka-rightside { padding-left:10px; }
	.weluka-col.right { float:none !important; }
	.weluka-sidebar { padding-top: 0 !important; }
	#weluka-header-widget{ float:none; margin-top:0; text-align:center; }
	#weluka-main-footer .weluka-col { margin-bottom: 2em; }
	
	#weluka-main-header > .wrapper { padding: 1.5em 0; }
	#main-content { padding-top:1em; }
    .weluka-section.weluka-samplepage2-toppanel > .weluka-container-fluid{ padding-left:0 !important; padding-right:0 !important;}

	/* v1.0.7 */
	.page-title { margin-left:10px; margin-right:10px; }

.weluka-slide-description{display:none}

}
}

@media (max-width: 479px) {
	#main-nav { float:none !important; }
	#weluka-main-header #logowp { float:none !important; padding-left:0 !important; margin-top:1em;}
	#weluka-main-header .logo { text-align:center;}
	#weluka-main-header .logo img { display:inline-block; }
	#main-nav .nav { display:block; }
	#primary-nav { position:relative; top:auto; left:auto; min-width:0; z-index:auto; }
}
/* end responsive */

/*********************************** 
 ***** [ default color style ] *****
 ***********************************/
body { 	background: #fff; color:#311; line-height: 150%;}
.logo { color:#555; line-height:50px;}

a { color:#777; }
a:hover, a:focus { color:#000; }

.page-title {
/*	padding-bottom:0.2em;
	border-bottom:1px solid #eee;*/
}

/* main-nav */
#main-nav button {
		background-color: #222;
    	background-image: none;
  		border-color: #303030;
}
	#main-nav a{
		color:#9d9d9d;
 	}

	#main-nav button:hover,
	#main-nav button:focus {
 		background-color: #333;
	}
	#main-nav button .icon-bar {
  		background-color: #fff;
	}

	#main-nav a:hover,
	#main-nav a:focus,
	#main-nav .open > a,
	#main-nav .open a:hover,
	#main-nav .open a:focus {
		color:#fff;
		background-color:#333;
		border:#080808;
	}

	#main-nav .nav{
		background: #222;
		border-color:#303030;
	}

/* list */
.weluka-list-title {}
.weluka-post-date {}

/* pagination, postnav-link, comment-navigation */
.weluka-pagination span, .weluka-pagination a, .post-nav-link a, .comment-navigation a { color:#3c3c3c; background-color: #f5f5f5; }
.weluka-pagination a:hover, .post-nav-link a:hover, .comment-navigation a:hover { background: #3c3c3c; color: #fff; }
.weluka-pagination .current { background: #3c3c3c; color: #fff; }

/* comment */
.comment-list .reply a {
	border: 1px solid #eaeaea;
   /* color: #707070;*/
}
#comments .required { color:#F33; }
.comment-form input[type="submit"] {
	background-color: #3c3c3c;
	border: none !important;
	color:#f1f1f1;
}
.comment-form input[type="submit"]:hover, .comment-form input[type="submit"]:focus {
	color:#fff;
	background:#303030;
}

/* widget */
/* wp calendar */
#calendar_wrap { background: #fff; border-color:#eee; color:#777; }
#calendar_wrap tbody a, #calendar_wrap tfoot a { color:#333; }
#wp-calendar caption {}
#wp-calendar thead th { background:#3c3c3c; color:#f5f5f5; }
#wp-calendar tbody td:hover { background: #eee; }
#wp-calendar tbody td a { background: #eee; }
#wp-calendar tbody td:hover a {}
#wp-calendar tfoot td { border-color:#eee; }
/* tagcloud */
.tagcloud a {
	display:inline-block;
	background:#3c3c3c;
	padding:5px 8px;
	border-radius:3px;
	text-decoration:none;
	color:#fff;
	margin:0 3px 4px 0;
	line-height:1.5em;
	text-transform:uppercase;
	font-size:9pt !important;
}
.tagcloud a:hover {
	background:#303030;
}
.tagcloud br { display:none; }

/**** [bootstrap classes] ****/
.disabled {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/**** [bootstrap classes] ****/
/* text */
.weluka-text-primary{ color:#222; }

/* button */
.weluka-btn-primary {
  background-color: #3c3c3c;
  border-color: #303030 !important;
}
.weluka-btn-primary:hover,
.weluka-btn-primary:focus,
.weluka-btn-primary.focus,
.weluka-btn-primary:active,
.weluka-btn-primary.active,
.open > .dropdown-toggle.weluka-btn-primary {
  background-color: #303030;
  border-color: #3c3c3c !important;
}
.weluka-btn-primary.disabled,
.weluka-btn-primary[disabled],
fieldset[disabled] .weluka-btn-primary,
.weluka-btn-primary.disabled:hover,
.weluka-btn-primary[disabled]:hover,
fieldset[disabled] .weluka-btn-primary:hover,
.weluka-btn-primary.disabled:focus,
.weluka-btn-primary[disabled]:focus,
fieldset[disabled] .weluka-btn-primary:focus,
.weluka-btn-primary.disabled.focus,
.weluka-btn-primary[disabled].focus,
fieldset[disabled] .weluka-btn-primary.focus,
.weluka-btn-primary.disabled:active,
.weluka-btn-primary[disabled]:active,
fieldset[disabled] .weluka-btn-primary:active,
.weluka-btn-primary.disabled.active,
.weluka-btn-primary[disabled].active,
fieldset[disabled] .weluka-btn-primary.active {
  background-color: #3c3c3c;
  border-color: #303030 !important;
}
.weluka-btn-primary .badge {
  color: #3c3c3c;
}

.weluka-btn-link {
  color: #3c3c3c;
}
.weluka-btn-link:hover,
.weluka-btn-link:focus {
  color: #303030;
}
.weluka-btn-link .badge {
  color: #3c3c3c;
  background-color:#fff;
}

.pagination > li > a,
.pagination > li > span {
  color: #3c3c3c;
  border-color: #eee;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #3c3c3c;
  background-color: #eee;
  border-color: #eee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #3c3c3c;
  border-color: #303030;
}

/* navbar */
.weluka-navbar-darkblue,
.weluka-navbar-darkblue .dropdown-menu,
.weluka-nav-bar-ham .nav.weluka-navbar-darkblue {
  background-color: #3c3c3c;
  border-color: #303030 !important;
}
	.weluka-navbar-darkblue a:hover,
	.weluka-navbar-darkblue a:focus,
	.weluka-navbar-darkblue .open > a,
	.weluka-navbar-darkblue .open a:hover,
	.weluka-navbar-darkblue .open a:focus,
	.weluka-navbar-darkblue .dropdown-menu a:hover,
	.weluka-navbar-darkblue .dropdown-menu a:focus {
		background-color:#303030;
		border:#3c3c3c;
	}

	.weluka-navbar-darkblue .navbar-toggle,
	.weluka-nav-bar-ham .weluka-toggle.weluka-navbar-darkblue {
  		border-color: #303030;
	}
	.weluka-nav-bar-ham .weluka-toggle.weluka-navbar-darkblue {
  		border-color: #303030;
  		background-color: #3c3c3c;
	}

	.weluka-navbar-darkblue .navbar-toggle:hover,
	.weluka-navbar-darkblue .navbar-toggle:focus,
	.weluka-nav-bar-ham .weluka-toggle.weluka-navbar-darkblue:hover,
	.weluka-nav-bar-ham .weluka-toggle.weluka-navbar-darkblue:focus {
 		background-color: #303030;
	}
	.weluka-navbar-darkblue .navbar-collapse,
	.weluka-navbar-darkblue .navbar-form,
	.weluka-nav-bar-v.weluka-navbar-darkblue .nav,
	.weluka-nav-bar-v.weluka-navbar-darkblue .nav li,
	.weluka-nav-bar-ham .nav.weluka-navbar-darkblue {
    	border-color: #303030 !important;
	}

/* label */
.label-primary { background-color:#3c3c3c; }

/* panel */
.panel-primary {
  border-color: #3c3c3c;
}
.panel-primary > .panel-heading {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3c3c3c;
}
.panel-primary > .panel-heading .badge {
  color: #3c3c3c;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3c3c3c;
}

/* tab */
.nav-tabs a { color: #3c3c3c; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #303030;
}
.nav-pills > li > a { color: #3c3c3c; }

/* bg */
.weluka-bg-primary { background-color: #3c3c3c; }
a.weluka-bg-primary:hover { background-color: #303030; color:#fff; }

/* list */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #3c3c3c;
    border-color: #3c3c3c;
}

/* ver1.0.1 */
/* ver 1.0.1 */
/* Autohide header */
/*.slideUp { top: -105px; }*/
.weluka-headroom { 
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}

/* ver 1.0.3 add */
.weluka-eyecatch { margin:2em 0; }
.weluka-eyecatch-page { margin: 2.5em 0 2em 0; }




body {
background-image:url(../img/k14074942.jpg);
background-repeat:no-repeat;
background-position:center bottom;
background-size:100% 100%;
background-attachment:fixed;
}
.pb30{padding-bottom: 30px}
.mb30{margin-bottom: 30px}
.small{font-size:small}
.f-left{float: left}
h3{background-color: antiquewhite;padding: 10px 5px}

header{
    background-attachment: fixed;
    background-image: url("../img/road.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
#main-content.weluka-parallax{
 background-color: rgba(255,255,255,0.8)!important;
 margin: 0 3% 50px!important;
}
#main-content{padding-bottom:50px!important}
/*.weluka-slide-description{
 background-color: rgba(255,255,255,0.8)!important;
 margin: 30px 30px!important;
 height:auto!important;
}*/
footer{
 background-color: rgba(37,0,0,0.8)!important;
 color:#fff;
 padding-bottom: 20px;
}
#weluka-main-header .weluka-section:nth-child(2){padding: 0 5%!important;}
.header-section01{padding-top:15px}
.header01txt{
    color: #330000;
    text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
    padding-left:80px;
}
.header01txt a{color: #330000;}
.header02txt{
    color: #fff;
    text-shadow: 2px 2px 1px #330000,
    -2px 2px 1px #330000,
    2px -2px 1px #330000,
    -2px -2px 1px #330000;
    padding-right:80px;
}
.header02txt a{color: #fff;}
span.title-hd01{font-size: 15px}
span.title-hd02{font-size:25px}

.menu-hold{background-color:#330000; color:#ffffff; margin-top:0px; margin-bottom:0px; padding:0 3px;}
.menu-hold-left{padding-right: 0}
.hide-massege{margin-bottom: 45px}

.header-menu{background-color:#330000; color:#ffffff;font-size:23px}
.header-menu a,footer a{color:#ffffff}
.header-menu a:hover, footer a:hover{color:#fdc}
.header-menu li{list-style:none; display: inline-block;padding-right: 40px;text-align: center}
.header-menu li span{display: block;font-size: 13px;}

.main-contents-area{padding-bottom: 30px}
.subpage-contents-area{background-color: #fff;padding:30px;}

.slide01{color:#330000;width:57%;background-color:rgba(255,255,255,0.8);margin:75px 50px 0;height:auto;padding:30px}
.slide01 h1{font-size:28px;line-height: 1.6}
.slide01 span{font-size:66px;line-height: 1.8}
.slide02{color:#fff;font-size:24px;margin:50px}
.slide03{color:#fff;font-size:24px;margin:50px;text-shadow: 2px 2px 0 rgba(0,0,0,1);}
.slide04{color:#fff;font-size:24px;margin:40px;width:70%;text-align: right}
.slide05{color:#330000;font-size:24px;margin:30px 40px;width:100%;}
.slide02 .slide10{text-shadow: 2px 2px 0 rgba(0,0,0,1);
  margin-right: 40px;
  text-align: right;
  margin-bottom: 40px;}

.top-description{background-color:#ffffff; color:#330000; margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:10px; padding-left:15px; padding-right:15px;}
.home h5{background-color: antiquewhite;font-size:16px;}
.top-info ul{margin-bottom:1em;}

.weluka-col-sm-4{width:32%}
/*.weluka-col-md-4:nth-child(1){margin-right:21px}
.weluka-col-md-4:nth-child(3){margin-left:21px}*/
#main .weluka-col-md-6:nth-child(1){margin-right:5px;width:49%;}
#main .weluka-col-md-6:nth-child(2){margin-left:5px;width:49%:}

.top-3-box{background-color: #fff;padding:20px 20px;}
.top-2-box{background-color: #fff}
.top-2-box-area{margin: 30px 0 30px}
.flex-box2 {
  display: -webkit-flex;
  display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
}
.flex-box3 {
  display: -webkit-flex;
  display: flex;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 margin: 0 -1%;
}


.kongetsu{float: left;width: 48.5%;border:1px dotted #800;padding: .5em}
.raigetsu{float: right;width: 48.5%;border:1px dotted #800;padding: .5em}
.kongetsu img,.raigetsu img{width:50%;float: left;padding-right: 10px}


footer{padding-top: 20px}
footer li{display:inline-block;list-style.none;padding-left:2em}
.copyright{font-size: 11px;text-align: right;padding-top: 1em}
.weluka-container{width:94%;}


.nophoto {
    background-color: white;
    border-color: #660000;
    border-style: double none;
    border-width: 1px 0 3px;
    color: #660000;
    padding: 8px 15px 5px;
}
.photo-2 img:first-child{padding-right:10px}
.uline_d{border-bottom: 1px dotted #008}
.center{text-align: center}

.menu-box-left{float:left;width:49%;}
.menu-box-right{float:right;width:49%;}
.pricetitle{height: 60px;margin-bottom: 20px;}
.h1-price{float: left}
.h1-scr{float: right;padding: 20px}
.price {
    border-color: #ffcccc #993333 #993333 #ffcccc;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 8px;
    padding: 3px;
    width:100%;
}
.price table{margin-left:5%;width:90%;margin-bottom:1em}
.price td {
    border-bottom: 1px dotted #999966;
    color: #330000;
    padding: 11px 5px 0px;
}
.price td.item-txt {padding: 0px 5px 11px 0;color:chocolate;font-size:smaller}
.fair{width: 5em}
.p_title{
background-image: url(../img/m_back.gif);
background-position:center center;
background-repeat:no-repeat;
-moz-background-size:cover;
background-size:cover;
padding:15px 1em;
color:#000;
font-size: 21px;
} 
.f-left.access{width:50%}
.staffphoto00 {
    margin: 3px auto 10px;
    width: 90%;
}
.staff{width: 90%;margin: 0 auto}
.staff .f-left{width: 24%;margin: 30px .5%;padding: 0 1em}
.staff img{border-radius: 50%;padding-bottom: 1em}
.staff h3{text-align: center}
.owara-p00{float:left;padding-right:10px;padding-bottom:10px;}
.owara-p01{float:right;padding-left:10px;width:50%}


@media (max-width: 991px) {
img{width:auto}
footer li{display:block;}
.weluka-col-md-4:nth-child(1) {margin-right: 1%;}
.weluka-col-md-4:nth-child(3) {margin-left: 1%;}
#main .weluka-col-md-6:nth-child(1){width:100%}
.fb-page{width:100%}
header{background-image:none;background-color:transparent!important}
}
.price table{margin-left:1%;width:98%;margin-bottom:1em}
.staff h3{font-size: 17px}
.staff{width: 98%;margin: 0 auto}




@media (max-width: 479px) {
.header01txt{
    color: #fff;
    text-shadow: 2px 2px 1px #330000,
    -2px 2px 1px #330000,
    2px -2px 1px #330000,
    -2px -2px 1px #330000;
}
.header01txt a{color: #fff;}
h1, h2{font-size: 26px;}
    .flexslider{margin:0}
span.title-hd01{font-size:16px}
span.title-hd02{font-size:21px}
#main-content .weluka-container{padding-bottom:10px;widht:96%}
.weluka-col-xs-7{width:65%}
.weluka-col-xs-2:nth-child(2){width:18%}
header .welika-section:nth-child(2){margin:0!important;}
body{background-size:contain;background-position:right center;background-repeat:repeat}
img{width:auto}
footer li{display:block;}
.header01txt{padding-left:5px}
.header02txt{padding-right:5px}
#main .weluka-col-md-6{width:auto}
#main-content.weluka-parallax{margin:0 10px!important;}
.menu-box-left{float:left;width:100%;}
.menu-box-right{float:left;width:100%;}
.h1-scr{padding:3px 0}
.f-left.access{width:100%;float: none}
.staff{width: auto;}
.staff .f-left{width: 100%;margin: 10px 1%;}
.staffphoto00 {width: 100%;}
.flex-box3 {display: block;margin: 0}
.weluka-col-md-4{width:auto}
.weluka-col-sm-4{width: auto}
.top-3-box{margin-bottom:1em}
.pricetitle {height: 48px;}
.p_title span{display:block}
.owara-p00{float:none;padding-right:0;display: block}
.owara-p01{float:none;padding-left:0;display: block;margin: auto;padding-bottom: 10px}
.subpage-contents-area{padding:10px;}
    
}