@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css)

*{
margin: 0;
padding: 0;
height: auto;
}

body,html {
  	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;
}

body {
	overflow-y:scroll;
	font-family:Noto Sans Japanese,"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	letter-spacing:0.08em;
	line-height:2.0em;
	text-decoration:none;
	color:#263238;
}

ul {
	list-style:none;
}

a:link,a:visited {
	text-decoration:underline;
	color:#154925;
}

a:hover {
	color:#5daa75;
}

.contents {
	max-width:1000px;
	margin:auto;
}

.contents:after ,.blog_headline:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.contents2 {
	max-width:600px;
	margin:auto;
}

header{
	max-width:1000px;
	width:100%;
	margin:auto;
}

header img {
	width:100%;
	max-width:1000px;
}

.nav {
	text-align:center;
}

.nav a {
	display:block;
}

footer {
	max-width:1000px;
	width:100%;
	margin:auto;
	text-align:center;
}

.footer_top{
	width:100%;
}

.footer_bottom {
	width:100%;
	background-color:#85a163;
	margin-top:-12px;
}

.copyright {
	width:100%;
	color:#fff;
	text-align:center;
	padding:5px 0;
	font-size:9pt;
}

.nav ul {
	list-style:none;
}

main {
	width:100%;
	max-width:1000px;
	margin:auto;
}

ul.js-flickty {
	list-style:none;
}

.js-flickity img {
	width:100%;
	max-width:1000px;
	height:400px;
}

.bxslider {
	margin:0;
	padding:0 0 5px;
} 

.bxslider img {
	width:100%;
	max-width:1000px;
}

section.bg_apple {
	background-image:url("../images/bg_big.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	margin-top:40px;
}

section {
	width:100%;
/*	max-width:1000px;*/
	height:auto;
	padding:60px 0;
	margin:auto;
}

.bg_apple {
	text-align:center;
}

.sub_headline{
	width:100%;
/*	max-width:1000px; */
	text-align:center;
	margin:auto;
}

.sub_headline img {
	width:100%;
}

.headline {
	width:100%;
/*	max-width:1000px;*/
	background-image:url("../images/bg_headline.png");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	color:#fff;
	padding:20px 0 10px;
	text-align:center;
	margin:0 auto 40px;
}

.headline img {
	width:100%;
}

#contact {
	margin-top:60px;
}

#contact table {
	width:100%;
	text-align:left;
}

#contact th {
	width:22%;
}

#contact span {
	color:#C10C27;
}

.small_font_size {
	font-size:0.8em;
}

table.send {
	border:1px solid #000;
	width:100%;
	max-width:800px;
	border-spacing:0;
	margin:auto;
	border-collapse: collapse;
}

table.send td{
	border:1px solid #000;
	padding:5px;
}


h1 {
	font-weight:bold;
	font-size:1.2em;
}

h2 {
	font-weight:normal;
	text-decoration:underline;
	font-size:1.2em;
}

h3 {
	font-weight:bold;
	color:#22b14c;
	font-size:1.2em;
}

h4 {
	font-weight:bold;
	color:#22b14c;
	display:inline;	
}

#apple {

}

#apple .box {
	border:2px solid #22b14c;
	border-radius:10px 10px 10px 10px;
	width:94%;
	max-width:940px;
	margin:auto;
	padding:5px 2% 2%;
}

table {
	border:none;
	max-width:650px;
	margin-top:20px;
}

table td{
	padding:2px;
}

.iframe {
	border:1px solid #000;
	width:100%;
}

#good .contents {
	margin-bottom:40px;
}

#feed,#feed2 {
	width:98%;
	max-width:1000px;
	padding:1%;
	margin:auto;
}

#feed p,#feed2 p {
	font-size:10.5pt;
	display:inline;
}


.blog_headline {
	width:100%;
	height:50px;
	background-image:url("../images/line.png");
	background-position:0 50%;
	background-repeat:repeat-x;
}

.blog_headline .new {
	height:30px;
	padding:5px 0;
	float:left;
}

.blog_headline .all {
	height:30px;
	padding:5px 0 5px 10px;
	float:right;
	background-color:#fff;
}