@charset "UTF-8";

/* ------------------------------------- */
/*	 Top over header
/* ------------------------------------- */
#ovrheader {
	padding-top: 0px;
	margin-top: -16px;
	background-color: #eee;
}



/* ------------------------------------- */
/*	 Header
/* ------------------------------------- */
#header {
	padding-top: 14px; /* 20px; */
	background-color: #ff4500; /* #ffa500; */
/*	background-color: #eee; */

}

a {
	color: #333;
	
}

/*  logo
/*--------------------------------- */
.logo{ /* センタリング */
	text-align: left;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.logo h1 { /* 丸とフォントのスタイリング */
	margin: 0;
	padding-top: 4px; /* 20px; /* 38px; */
/*	width: 100px; */
/*	height: 100px; */
/*	-webkit-border-radius: 50%; */
/*	-moz-border-radius: 50%; */
/*	border-radius: 50%; */
	font-family: 'Marketing Script';
	font-weight: normal;
	font-size: 42px;
	color: #fdf5e6; /* #7E7E7E; */
/*	background-color: #fff; */
}


/*  nav
/*--------------------------------- */
@media (min-width: 768px){ /* xsサイズでの崩れ防止 */
	.navbar {
		border-radius: 0;
	}
	
	.navbar-nav {
		float: none;
		width: 680px;
		margin: 10px auto;
	}
	
	.navbar-nav>li {
		text-align: center;
		float: left;
		width: 160px; /* 170px; */
		border-right: 1px solid #FFF; /* #000; */
	}
	.navbar-nav>li.first {
		border-left: 1px solid #FFF; /* #000; */
	}
	
	.navbar-nav>li>a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.navbar-default {
		background-color: #FF4500; /* #7E7E7E; */
		border:none;
	}
	
	.navbar-default .navbar-nav>li>a {
		color: #fff;
	}
}

/* navスタイリング */
@media (max-width: 768px){
	.navbar-default {
		border-color: #FF4500; /* #7E7E7E; */
	}

	.navbar-header {
		background-color: #FF4500; /* #7E7E7E; */
	}

	.navbar-default .navbar-toggle {
		border-color: #FFF;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color:#FFF;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	.navbar-default .navbar-toggle:hover > .icon-bar,
	.navbar-default .navbar-toggle:focus > .icon-bar {
		background-color: #FF4500; /* #7E7E7E; */
	}
	
	.navbar-default .navbar-brand {
		color: #FFF;
	}
}

/*  nav
/*--------------------------------- */
.navbar {
	margin-bottom: 0; /* 追記 */
}


/*  carousel
/*--------------------------------- */
.carousel-inner img{ /* フルワイド化 */
	width: 100%;
}



/* ------------------------------------- */
/*	 content
/* ------------------------------------- */
.title{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
}

.text-box{
	margin-bottom: 40px;
}


/*  list cut of left-margin
/*--------------------------------- */
.list-padless {
/*  padding-left: 0; */
  margin-left: -24px;

}


/*  panel-box
/*--------------------------------- */
/*
.panel {
	margin-bottom: 20px;
	background-color: #D1D1D1;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.panel-body {
	text-align: center;
	height: 180px;
	padding-top: 90px;
	color: #888;
	font-size: 18px;
}

.panel-footer {
	text-align: center;
	padding: 18px 15px;
	background-color: #7E7E7E;
	border-top: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
*/

@media (max-width: 768px){
	.panel{
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}

/*  button-box
/*--------------------------------- */
.button-box{
	text-align: center;
	padding: 60px 0;
	margin-top: 40px;
	background-color: #eee;
}

.button-box p{
	color: #888;
}

.btn {
	padding: 12px 80px;
}

.button-box .btn-default{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-color: #7E7E7E;
}



/* ------------------------------------- */
/*	  Footer
/* ------------------------------------- */
#footer{
	text-align: center;
	padding: 40px 0;
	background-color: #7E7E7E;
}

/*  logo
/*--------------------------------- */
#footer .logo{
	margin-top: 0;
}

.logo p { /* 丸とフォントのスタイリング */
	margin: 0;
	padding-top: 34px;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 26px;
	color: #7E7E7E;
	font-weight: bold;
	background-color: #fff;
}

/*  nav
/*--------------------------------- */
#footer .navbar-nav>li {
	border-right: 1px solid #000;
}
#footer .navbar-nav>li.first{
	border-left: 1px solid #000;
}

#footer .navbar-nav li a{
	color: #fff;
}


/*  sns-icon
/*--------------------------------- */
.sns-icon{
	margin-top: 30px;
}

.sns-icon li{
	padding-left: 20px;
}
.sns-icon li:hover{
	color: #fff;
}

/*  copy
/*--------------------------------- */
.copy{
	margin-top: 20px;
}

.copy span{
	color: #333;
}

/*  for Google Map 
/*--------------------------------- */
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmapr object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* =============================================
   Bootstrapカスタマイズの移植（文字サイズ修正）
   ============================================= */

/* h1タグのサイズを標準の36pxから14pxに変更（ヘッダーの文章用） */
h1, .h1 {
    font-size: 14px;
}

/* ただし、ロゴ（OrangeNet）だけは大きく表示する */
.logo h1 {
    font-size: 42px;
}