@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
}
*{
box-sizing:border-box;	
}
img {
vertical-align: bottom;}
#Prototype-rank a:hover,#Prototype-freebox a:hover {
  opacity: 0.6;
  transition: 0.9s;
}
strong{
font-weight: bold;
}
.clearfix:after {
	visibility: hidden;
	overflow: hidden;
	content: "";
	display: block;
	clear: both;
}
#header{
height:20px;
background:#b9b176;
	
}
#header .wp_itemes_inner{
height:20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b9b176+1,e0dab4+48,b9b176+98 */
background: #b9b176; /* Old browsers */
background: -moz-linear-gradient(left,  #b9b176 1%, #e0dab4 48%, #b9b176 98%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #b9b176 1%,#e0dab4 48%,#b9b176 98%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #b9b176 1%,#e0dab4 48%,#b9b176 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b176', endColorstr='#b9b176',GradientType=1 ); /* IE6-9 */


}
.wp_itemes{
background:#fff;
	
	
}
.wp_itemes_inner{
display:block;
background:#fcfcf7;;
width:960px;	
margin: 0 auto;
padding:40px;
}

#tuu {
    padding: 6px;
    background: #fff;
    border: 1px solid #E2E2E2;
    float: right;
    display: block;
    color: #6F6969;
	margin-bottom:10px;
}
#logs{
width: 100%;
max-width: 1000px;
height:auto;	
}

#maintitle{
font-size:40px;
font-weight:bold;
text-align:center;
color:#3e3e34;
clear:both;
margin-bottom:20px;
}

#fo{
font-style: italic;	
}

#donyu{
margin-top:20px;
font-size:22px;
text-align:center;
	
}



#nai{
	
}


#naiyou{
font-weight:bold;
margin-bottom:10px;	
}
#naiyou_conte{
font-size:14px;	
}

#da-schedule{
	font-weight:bold;
	font-size:22px;
    color: #90694c;	
}

.naiyou{
font-weight:bold;
margin-top:10px;	
}
.naiyou_conte{
font-size:14px;	
}


#da-schedule-note {
margin-top:10px;	
}


#da-schedule-note li {
    color: #90694c;
}
ul.dot li {
	font-size:14px;	
    padding-left: 0;
    margin-left: 16px;
    list-style: outside;
    list-style-type: disc;
}

.photol{
float:left;	
margin-right:20px;
}


.cenetrs{
background: #f7f8f9;;
margin:0 auto;
padding-left: 130px;
padding-right: 130px;
padding-top: 80px;
padding-bottom: 80px;
}


.cenetrs:hover{
box-shadow: 0px 0px 10px #cecece;
transition: box-shadow 0.6s ease;
}
#names{
font-weight:bold;
color:#548ddb;
font-size:13px;
}
/*改行*/
.i320{
display:none;	
}
/*ボトム*/
#pcbottom,.pcbook{
display:block;	
}

#spbottom{
display:none;	
}
#bottom_inner{
	
}
#names_bottom{
text-align:center;
font-size:12px;
}


.bottom_left{
float:left;
width:50%;	
}
.bottom_right{
width:50%;
float:right;	
}

#footer{
background:#222;
}
#footer-inner{
background:#222 !important;
}



.btmleft_item{
float:left;
width:14%;	
padding-left:20px;
}

.btmright_item{
float:right;
width:86%;

}


.btmitem{
float:left;
width:25%;	
}

.bottom_left th {
width:18%;
font-size: 17px;
font-weight: bold;	
}

.bottom_left td,th{
padding:5px;	
}

#book{
width:100%;
max-width:480px;	
}
#aih{
margin-left: -55px;
color: #fff;
font-weight: bold;
}

#imagelightbox {
    position: fixed;
    z-index: 9999;
	-webkit-box-shadow: 0 0 2px #DDD; /* Safari, Chrome用 */
	-moz-box-shadow: 0 0 2px #DDD; /* Firefox用 */
	box-shadow: 0 0 2px #DDD; /* CSS3 */
}
#toiawase{
    background: url(images/bg-box-4x4-b69b7e.svg);
	padding-top: 20px;
padding-bottom: 20px;
width: 281px;
display: block;
margin: 0 auto;
}
#toiawase a {
    height: 60px;
    text-align: center;
    background: #fff;
    vertical-align: middle;
    padding-top: 16px;
    display: block;
    text-decoration: none;
    color: #5F3E06;
    width: 240px;
    margin: 0 auto;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #c1c2ba;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #b6b6b6;
    box-shadow: 2px 2px 6px -2px #ccc;
	font-size:16px;
}

#toiawase a:hover{
box-shadow: 0px 0px 10px #ccb9a4;
transition: box-shadow 0.6s ease,background 0.2s ease;
background: #e7dfb6;
}
.toii{
padding-top:36px;
background:#fcfcf7;
}
/*お問い合わせ*/
.toiti{
font-size:24px !important;
color: #685647 !important;
margin-top:20px;
text-align:center;	
background: #fcfcf7 url(images/bg-type20.svg) repeat-x 0 50%;

}
.toiti span{
padding: 0 2%;
background: #fcfcf7;
}
#niti{
width:626px;
color: rgb(45, 93, 129);
margin:0px auto;
display:block;	
font-size:14px;
padding:20px;
font-weight:bold;
background:#fff;
}
.noo{
display:none;	
}

#nai{
padding:20px;	
}
@media only screen and (max-width:960px){
.wp_itemes_inner,.bottom_left{
width:100%;	
}

.bottom_right{
float:none;
width:400px;
margin:0 auto;	
}

.bottom_left{
margin-bottom:30px;	
}
.cenetrs{
padding:30px;
}

.btmitem img{
width:100%;	
height:auto;
}
.btmleft_item {
font-size:14px;
	
}
#niti{
width:auto;	
}


.noo{
display:block;	
}



}


@media only screen and (max-width:414px){
#pcbottom{
display:none;	
}
#spbottom{
display:block;	
}
.photol{
float:none;	
}
.photol img{
display:block;
margin:0 auto;
	
}

#names{
text-align:center;	
}

#names_bottom{
margin-bottom:20px;	
}
.wp_itemes_inner {
padding:20px;	
}
#book {
    max-width: 320px;
    display: block;
    margin: 0 auto;

}

.bottom_left td, th{
padding:0px;	
}
.bottom_right{
width:auto;	
}
.btmitem{
	
width:20%;
}
.btmitem img{
width:100%;	
}
#aih{
margin-left:0px;
	
}
.btmleft_item{
padding-left:0px;
float:none;
width:auto;	
}
.bottom_left th{
font-size:14px;	
}

.spm{
font-size:18px;	
margin-top:10px;
}
.spc{
word-wrap: break-word;
padding: 5px;
border: 1px solid #EFEAEA;	
}
.spc span{
display:block;
font-weight: bold;
    color: #8A7647;	
  background: #F1EFE8;
  padding:5px;
    margin-bottom: 5px;
	text-align:center;
	margin-top:5px;
}
#spoti{
margin-top:20px;
text-align:center;	
background: #fcfcf7 url(images/bg-type20.svg) repeat-x 0 50%;
margin: 12.2% 0 4%;
}
#spoti span{
padding: 0 2%;
    background: #fcfcf7;
	}

.pcbook{
display:none;
}
#maintitle{
font-size:22px;	
}
#fo{
display:block;
margin-bottom:-28px;
}
#fo2{
display:block;	
}

.spc span:first-child{
margin-top:0px;	
}

#naiyou_conte{
font-size:12px;	
}
}

@media only screen and (max-width:370px){
.bottom_left td, th {
font-size: 14px;
}

#book{
max-width:280px;	
}
.bottom_left th {
font-size:14px;
width:60px;	
}
.topth{
display:block;
width:60px;	
}
#maintitle{
font-size:22px;	
}
#donyu {
font-size:16px;	
}
#fo{
font-size: 19px;	
}
#tuu {
font-size:12px;	
}
.i320{
display:block;	
}
}