/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* CUSTOM CSS (ADD YOUR CSS HERE!) */
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* PLUGIN CSS */
@import url('../plugins/camera-slider/camera-slider-1.3.4.min.css');
@import url('../plugins/fancybox/fancybox-1.3.4.min.css');
@import url('../plugins/fancybox/photoswipe-3.0.5.min.css');
@import url('../plugins/hover-animations/hover-animations-1.0.min.css');
@import url('../plugins/justinaguilar-animations/animations.css');
@import url('../plugins/validation/validation-2.2.min.css');
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700');

a:hover {
	color:#ffa500 ;
}
/* PAGE MODULES */
body{
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	
	font-weight:300;
	background-color:#fff;
	background-color:#fbf9f6;
	background-color:#fbf9f6;
}

.jbg {
	background-color:#fbf9f6;
}
h4 {
	
	color:#333;font-size:153%;border-left:6px solid #ffc289;padding-left:9px;margin-bottom:20px;
}
h1, .h1{
	margin-top: 0px;
	margin-bottom: 30px;
}
h2, .h2{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 20px;
}
p {
	margin: 0 0 15px;
	color:#666;
}
a {
	color:#ff6f57;
}
#main-header,#main-nav,.navbar-default,#main_area{
	background: #fbf9f6;
}
#main_area  div.container,
#main-nav div.container,
#main-header div.container {
	background:#fff;
}

#main_area {
	padding-top:0px;
	
}
#slide_show {
	padding-bottom:13px;
}

#main_area div.container {
	padding-bottom:50px;
}
.content-block{
	background: transparent;
	padding: 0px 0px;
	
}
.service-block{
	background: transparent;
	padding: 30px 0px;
}
.content-block img{
	margin-bottom: 30px;
}
.gallery-block{
	background: transparent;
	padding: 30px 0px;
}
.gallery-block img{
	margin-bottom: 30px;
}
.form-block{
	background: transparent;
	padding: 30px 0px;
}
.map-block{
	background: transparent;
	padding: 30px 0px;
}
.footer-block{
	background: transparent;
	padding: 30px 0px;
}
.copyright-block{
	background: #fff;
	height:60px;
	line-height:60px;
	color:#fff;
}
.copyright-block a{
	color:#fff;
}
#map{
	height:400px;	
}
#footer-map{
	height:250px;	
}
[class*="animate-"] .overlay {
	background: #005995;
}

/* NAVIGATION */
.navbar {margin-bottom:5px;


}

.navbar-nav>li>a {
	line-height: 45px;
	height: 45px;
	border:0px solid #eee;
	background-color:#ffa500 ;
	color:#fff;
	border-right:1px solid #ffdea3;

	
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	color: #fff;
	background-color: #ffa500 ;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
	color: #fff;
	background-color: #149cd7;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
	color: #fff;
	background-color: #D9534F;
}
.navbar-default .navbar-nav>li>a{
	color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar{
	background-color: #ffa500 ;
}
.left_banner img {
margin-bottom:0px;
}
h2.tonbara {
	background-color:#ffa500 ;color:#fff;
		padding:10px;font-size:127%;
		margin-top:0px;
		border-left:4px solid #ffa500 ;
		padding-left:11px;
		color:#444;
		background-color:#fff;
		font-size:144%;
	
}


.Facebook_LikeBox {margin-top:0px;margin-bottom:0px;}
.Facebook_LikeBox .fb-comments,
.Facebook_LikeBox .fb_iframe_widget,
.Facebook_LikeBox .fb_iframe_widget[style],
.Facebook_LikeBox .fb_iframe_widget iframe[style],
.Facebook_LikeBox .fbcomments iframe[style],
.Facebook_LikeBox .fb_iframe_widget span {
    width: 100% !important;
}
div.news_list {
	border-bottom:1px solid #eee;
	margin-bottom:12px;
	}
	
.news_list div.col-md-3{
	
	border:0px solid blue;
	padding:0px;
}

.news_list img {
	margin-bottom:14px;
}
.news_list a {
	color:#222;
	text-decoration: underline;
}
.greet {
	background-color: #00a45c;
}
.greet p {
color:#fff;margin-bottom:0px;
padding:6px;
}
#logo img {
	width:380px;
	margin-top:4px;
	margin-bottom:4px;
}
.call {
	margin-top:20px;
	text-align:left;
	padding:6px;
}
.time {
	list-style-type: none;
	list-style-position: inherit;
	padding:0px;
	margin:0px;
}
.time li {
	text-align:left;list-style-position: inside;
	padding-left:0px;
	font-size:88%;
}
.slide_container {display:none}
.tel { font-family: ‘Metrophobic’, Arial, serif; font-weight: 800; font-size:215%;color:#ff565a}
.content-block {
	padding-top:10px;
}
.navbar-header {
color:#005b95;
	background-color:#ffa500 ;
}
.navbar-header button span.icon-bar {
	color:#ffa500 ;
	background-color:#ffa500 ;
}
.tel_box {
	margin-top:14px;padding-top:10px;
	border:1px solid #f3ede4;
	background-color:#fbf9f6;
	text-align:center;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding-bottom:8px;
}

.tel i {
padding-right:8px;
color:#bbb;
font-size:85%;
}
div.white {
	background-color:#fff;
}

i.glyphicon-time {
	color:#d9534f;
	margin-right:4px;
}
/* RESPONSIVE */
@media (min-width: 1230px) {}



@media (min-width: 798px) {...}

@media (max-width: 797px) {...}

@media (max-width: 598px) {...}

@media (max-width: 510px) {...}

@media (min-width: 798px) and (max-width: 1021px) {...}

@media (min-width: 1022px) and (max-width: 1229px) {...}


h2 {
  margin-top: 20px;
  color: #222222;
  font-size: 215%;
  padding-left: 0px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
   font-weight:normal;  }
  h2 i.glyphicon {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    border: 0px solid #eee;
    background-color: #d9534f;
    color: #fff;
    padding: 15px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin-right: 16px;
   }
div.thumbnail  {
}
div.thumbnail img{

	margin-bottom:0px;
}


div.thumbnail div.caption{

	padding-bottom:0px;
	text-align:center;
}


div.thumbnail
{
	padding:0px;
	border:1px solid #bbb;
}
div.well  {
background-color:#ffa500;
border:0px;
color:#fff;
font-size:134%;
font-weight:bold;
}




p.title {
	color:#ffa500;
	color:#444;
	font-weight:bold;
	font-weight:500;
	font-size:124%;
	padding:0px;
	margin-bottom:8px;}

.banner_left_box {
	background-image: url(../../images/stripe2.png);padding:17px;
}
	div.left_banner  {
	padding-bottom:0px;
	background-color:#fff;
		margin-bottom:10px;
	}
		div.left_banner  a{
	margin:0px;
	}
	
	div#carousel-example-generic {		margin-bottom:0px;
	}
	
	
	div.Facebook_LikeBox {
	
	
	}
	
	
	div.news_list p.honbun p {
		
	}
	
	
	
@media (min-width:798px){
body.top #center-c {
	padding-right:0px;
	padding-left:0px;
}

nav#main-nav { display:none;}
}









nav#main-nav2 {
	margin-bottom:0px;
}

nav#main-nav2 .navbar,
nav#main-nav2 .container{margin-bottom:0px;
background-color:#fff;
	  }

   nav#main-nav2 ul {margin-bottom:4px;
    background: #eee;
    border: 0px solid #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    display: table;
    table-layout: fixed;
    
    	background-color:#ffa500 ;
	color:#fff;
	border-right:1px solid #ffdea3;
}
 
nav#main-nav2 ul li {
    border-right: 1px solid #fff;
    display: table-cell;
}
 
nav#main-nav2 ul li:last-child {
    border-right: none;
}
 
nav#main-nav2 ul li a {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    padding: 12px 0;
    display: block;
}
 
nav#main-nav2 ul li a:hover {
    background: #D9534F;
}






div.container{
	padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}





.box {
border:1px solid #eee;
margin-bottom:15px;	
  border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
    box-shadow:rgba(237, 237,237164, 0.65098) 0px 0px 6px 3px;
-webkit-box-shadow:rgba(237, 237, 237, 0.65098) 0px 0px 6px 3px;
-moz-box-shadow:rgba(237, 237, 237, 0.65098) 0px 0px 6px 3px;
}
.box-header {
	
}
.box-title {
	margin:0px;
	margin:3px;
	background-color:#ffa500 ;
	color:#fff;
	padding:7px;
	padding-left:10px;
	font-size:130%;
	  border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */
}
.box-title a{
	color:#fff;
	text-decoration:underline;
}
.box-body {
	padding:5px;
}

.thumbnail .photo {
	width:250px;
	height:200px;
}

div#box_facebook {
	display: none;
}

div#box_facebook2 img  {
	border:1px solid #eee;
}
.fb-content img {
	display:none;
}



.googlemap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.googlemap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.map_wrapper {
  max-width: 800px;
  min-width: 380px;
  padding: 4px;
  border: 0px solid #CCC;  
}
 
 
#map_detail img{
	width:740px;margin-top:15px;
}

	ul.time span.time_detail {color:#777;}
		ul.time span.title {color:#111;font-weight:bold;font-size:100%;}
		
@media (min-width: 992px) and (max-width: 1249px) {
ul.time span.time_detail {display:block;}
.tel_box {font-size:77%;}

}


@media (max-width:797px){
.map_wrapper {
	width:280px;
}
.googlemap  {
	width:280px;

}
	.box_kinrin  {
		display:none;	}
	div#logo {
		padding-bottom:10px;
	}
	div#logo img {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
	}
	 nav#main-nav2 { display:none;}
	
	.fb-like-box,
	.fb-like-box span,
	.fb-like-box iframe[style]{ width: 100%!important; }

}

table.outline {
	border:1px solid #bbb;
	border-collapse: collapse;
	margin-left:20px;
}

table.outline td,
table.outline th
 {
	border:1px solid #bbb;
	padding:5px;
	border-collapse: collapse;
}
table.outline th {
	text-align:center;
	background-color:#efefef;
}