body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ ゴシック", "MS Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
}


/* new_sw */

button.button2 {
    /* 文字サイズを1.4emに指定 */
    font-size: 12px;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */

    /* 背景色を濃い青色に指定 */
    background-color: #999;

    /* 文字色を白色に指定 */
    color: #000;

    /* ボーダーをなくす */
    border-style: none;
}

.font12 {
	font-size: 12px;
}

.comment {
	background-color: #FDFCEA;
	border: 1px solid #5B5B5B;
	padding: 10px;
	font-size: 12px;
	text-align: justify;
}

.midashi {
	border-left: 3px solid #820002;
	padding-left: 10px;
	font-size: 15px;
	color: #820002;
	text-align: justify;
}

.map {
	position: absolute;¥
}

.fonts16 {
	font-size: 16px;
}

.pciki_mpnashi {
	display: inline;
}

.pcnashi_mpiki {
	display: none;
}
	

/* mail form */

.tb-cell {
  display: table;
  width: 300px;
  text-align: left;

}
.tb-cell .row {
  display: table-row;
}
.tb-cell .row .cell {
  display: table-cell;
  padding: 0px;
  vertical-align: middle;
  color: #000;
}
.tb-cell .row .cell:nth-child(odd) {
  width: 100px;
}
.tb-cell .row .cell:nth-child(even) {
  width: 200px;
}
.mail-form .row .cell {
  padding: 5px;
}
.mail-form .row .cell:nth-child(1) {
  background: #;
}
.mail-form .row .cell:nth-child(2) {
  background: #;
}
input[type="text"],
input[type="email"] {
  height: 30px;
  font-size: 16px;
}
textarea {
  height: 100px;
  font-size: 16px;
}
button {
  border: 1px;
  padding: 10px;
  font-size: 12px;
  cursor: pointer;
}
button[type="button"] {
  margin-left: 10px;
}
button[type="button"],
button[type="submit"] {
 /* background: #999; */
}
button[type="reset"] {
 /* background: none; */
}
button[type="button"]:hover,
button[type="submit"]:hover {
 /* background: #666;*/
}
button[type="reset"]:hover {
 /* text-decoration: underline; */
}
.msg {
  margin: 50px 0;
  font-weight: bold;
}
@media (min-width: 768px) {
.tb-cell {
  width: 600px;
}
.tb-cell .row {
  display: table-row;
}
.tb-cell .row .cell {
  display: table-cell;
  padding: 0px;
  vertical-align: middle;
  color: #000;
}
.tb-cell .row .cell:nth-child(odd) {
  width: 200px;
}
.tb-cell .row .cell:nth-child(even) {
  width: 600px;
}
input[type="text"],
input[type="email"] {
  width: 300px;
}
textarea {
  width: 480px;
}
/* ** */}


/* 4カラムを2カラムに */

.four_to_two1 {
  float: left;
  width: 24%;
  margin: 0 1.3% 0 0;
}

.four_to_two2 {
  float: left;
  width: 24%;
  margin: 0 1.3% 0 0;
}

.four_to_two3 {
  float: left;
  width: 24%;
  margin: 0 1.3% 0 0;
}

.four_to_two4 {
  float: left;
  width: 24%;
  margin: 0 0 0 0.1%;
}



/* new_sw */

#maincontents {
		margin-top:0px;
}

.drawer-hamburger-icon {
	display: none;
}

/* パンくずリスト */

#pan {
	font-size: 12px;
	color: #555555;
}



/* 常に表示 */

#mainbox {
	max-width: 960px;
	margin: 0 auto;
}

#mainbox_text {
	max-width: 960px;
	margin: 0 auto;
}

#mainbox_middle{
	max-width: 800px;
	margin: 0 auto;
}

/* MPで消す */

#mainbox_de {
	max-width: 960px;
	margin: 0 auto;
}


/* MPで表示する */

#mainbox_in {
	display: none;
	max-width: 960px;
	margin: 0 auto;
}

/* */

#wrapper {
	z-index: 2;
	overflow: hidden;
}


/* センター本文 */
.honbun_text_center {
	font-size: 14px;
	text-align: center;
}

/* センター本文12pt */
.honbun_text_center_12 {
	font-size: 14px;
	text-align: center;
}


/* 見出し */
.obi_textbox {
	font-weight: bold;
	font-size: 20px;
	color: #603814;
	width: 100%;
	padding: 10px 0 10px 0;
	text-align: center;
	margin-bottom: 20px;

}

.border_b {
	border: solid 1px #603814 ;
}


/* 2カラムを1カラムに */

.one2c {
  float: left;
  width: 49%;
  margin: 0 1% 0 0;
}

.two2c {
  float: left;
  width: 49%;
  margin: 0 0 0 1%;
}


/* 2カラムを1カラムに */

.one {
  float: left;
  width: 47%;
  margin: 0 3% 0 0;
}

.two {
  float: left;
  width: 47%;
  margin: 0 0 0 3%;
}

.column2_text {
	font-size: 12px;
	text-align: justify;
}

.column2_text_l_border {
	border-left: 3px solid #5B5B5B;
	padding-left: 10px;
	font-size: 12px;
	text-align: justify;
}

/* 3カラム */
.row {
  margin-right: -1.33%;
}
.cell {
	text-align: left;
	float: left;
	width: 32%;
	margin-right: 1.33%;  /* 32 + 1.33 = 33.33% = 3分の1 */
}

.cell_textbox {
	width: 100%;
	height: auto;
}

.cell_text {
	padding: 10px;
	text-align: justify;
	color: #FFFFFF;
	font-size: 12px;
}

/* 3カラム メニュー */
.row {
  margin-right: -1.33%;
}
.cellme {
	float: left;
	width: 32%;
	margin-right: 1.33%;  /* 32 + 1.33 = 33.33% = 3分の1 */
}

.cell_textboxme {
	width: 100%;
	height: auto;
}

table {
	font-size: 12px;
	line-height: 3em;
	border-collapse: collapse;
}

.table_2gyo {
	line-height: 1.5em;
}

tr {
	border-bottom: 1px dashed #666666;
}

/* google map */

.ggmap {
	z-index: 1;
	position: relative;
	padding-bottom: 79.5%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
		z-index: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* info google map */
.google-maps {
position: relative;
padding-bottom: 50%; // これが縦横比
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}


/* 細かいものとベース */

#c {
	clear: both;
}

.m_t_5 {
	margin-top: 5px;
}

.m_t_10 {
	margin-top: 10px;
}

.m_t_15 {
	margin-top: 15px;
}


.m_t_20 {
	margin-top: 20px;
}

.m_t_30 {
	margin-top: 20px;
}

.m_t_40 {
	margin-top: 40px;
}


/* copyright */

.copyright_text {
	text-align: center;
	font-size: 12px;
	margin: 40px 0 40px 0;
}


@media only screen and (max-width: 479px) {
	
/* new_sw */
	
.pciki_mpnashi {
	display: none;
}

	
.pcnashi_mpiki {
	display: inline;
}
	

/* 4カラムを2カラムに */

.four_to_two1 {
  float: left;
  width: 48%;
  margin: 0 2% 0 0;
}

.four_to_two2 {
  float: left;
  width: 48%;
  margin: 0 0 0 2%;
}

.four_to_two3 {
  float: left;
  width: 48%;
  margin: 15px 2% 0 0;
}

.four_to_two4 {
    float: left;
    width: 48%;
  margin: 15px 0 0 2% ;
}
	
/* new_sw */
	
	
/* ちょっとダミー 上部ずらし */

#maincontents {
		margin-top:68px;
}

.drawer-hamburger-icon {
	display: block;
}


	
#mainheader {
	background-color: #603814;
	background-image: url(../image/sw_mobiletitle.png);
	background-size: 300px;
	background-repeat: no-repeat;
	width: 100%;
	text-align: left;
	position: fixed;
	top: 0;
	left: 0;
	height: 60px;
	border-bottom: 1px solid #666666;
	z-index: 50000;
}

/* センター本文 */
.honbun_text_center {
	font-size: 14px;
	text-align: justify;
}

/* センター本文 12pt */
.honbun_text_center_12 {
	font-size: 12px;
	text-align: justify;
}
	
/* 左右隙間 */

#mainbox {
	margin: 0 10PX 0 10PX;
}
	
#mainbox_text {
	margin: 0 25PX 0 25PX;
}

#mainbox_middle {
	margin: 0 10PX 0 10PX;
}

/* MPで消す */

#mainbox_de {
	display: none;
	max-width: 960px;
	margin: 0 auto;
}

/* MPで表示する */

#mainbox_in {
	display: inline;
	max-width: 960px;
	margin: 0 auto;
}

/* サイドメニュー */

ul {
	margin: 0px;
	list-style:none;
	padding-left: 0px;
}

/* 2カラムを1カラムに */
.one {
  width: 100%;
  margin: 0 0 0 0;
}
.two {
  width: 100%;
  margin: 20px 0 0 0;
}



/* 3カラムを1カラムに */
.row {
  margin-right: 0;
}
.cell {
	margin: 0 0 20px 0;
	float: none;
	width: 100%;
}

/* 3カラムを1カラムに メニュー部分 */
.row {
  margin-right: 0;
}
.cellme {
	margin: 0 0 20px 0;
	float: none;
	width: 100%;
}


/* メニューの色 */


.color_li_menu01 {
	background-color: #0b7fb5;
	border-bottom: #87ceef 1px solid;
}

.color_li_menu02 {
	background-color: #603814;
	border-bottom: #87ceef 1px solid;
	color: #FFF;	
}

/* info google map */
.google-maps {
position: relative;
padding-bottom: 50%; // これが縦横比
height: 0;
overflow: hidden;
margin-top: 10px;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

}

@media only screen and (min-width: 480px) {
	
.brm {
	display: none;
}

}