
p{	text-align: justify;
	text-justify: inter-ideograph;}

p{
    font-size:1.15em;
	line-height:1.8em;
    width: 99%;
    margin-left: 1%;
}

a{
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.mg-5{margin:5px;}

/* ------------------------- */
/* そうめんページ  */
/* ------------------------- */
.soumen-font{
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color: #1c1c1c;

}

/* ------------------------- */
/* 名品館ページ  */
/* ------------------------- */
.meihin-font{
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color: #1c1c1c;

}

.meihin-le2{
	text-align: left;
    font-weight: bold;
    color: #0070c0;
    font-size: 1.8em;
    line-height: 1.1em;
    margin-top: 1.5em;

}

.meihin-le{
	text-align: left;
    font-weight: bold;
    color: #0070c0;
    font-size: 1.6em;
    line-height: 1.1em;
    margin-top: 1em;

}

.meihin-ri{
	text-align: right;
    font-weight: bold;
    color: #0070c0;
    font-size: 1.6em;
    line-height: 1.1em;
    margin-top: 1em;

}

.meihin-cs{
	text-align: center;
    font-weight: bold;
    color: #0070c0;
    font-size: 1.6em;
    line-height: 1.1em;
    margin-top: 1em;

}

.meihin-font-fuyu{
/*	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color: #FFF;*/
    margin: 0 auto;
/*    background-color: #D05F12;
    padding: 0.5em 1em;*/
    text-align: center;
    /*border-radius: 20px;*/
    max-width: 560px;
    /*font-size: 1em;*/

}

.meihin-cs-fuyu{
	text-align: center;
    margin: 0.8em auto 0;
    /*font-weight: bold;
    color: #FFF;
    font-size: 1.6em;
    line-height: 1.6em;
    white-space: nowrap;*/
    max-width: 640px;

}


.meihin-font-aki{
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color: #FFF;
    margin: 0 auto;
    background-color: #D05F12;
    padding: 0.5em 1em;
    text-align: center;
    border-radius: 20px;
    max-width: 560px;
    font-size: 1em;

}


.meihin-cs-aki{
	text-align: center;
    margin: 0 auto;
    font-weight: bold;
    color: #FFF;
    font-size: 1.6em;
    line-height: 1.6em;
    white-space: nowrap;

}

/* ------------------------- */
/* イベント　角丸　色枠 */
/* ------------------------- */

.ev-f-min-1{
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	color: #FFF;
    margin: 0.5em auto 0;
    background-color: #385723;
    padding: 0.5em 1em;
    text-align: center;
    border-radius: 20px;
    max-width: 860px;
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;

}

.ev-f-min-1 p{


}

/* ------------------------- */
/* センター概要 */
/* ------------------------- */
#outline{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 98%;
    margin-bottom: 1em;

}

#outline p {

}

/* ------------------------- */
/* 地場産品各製品 */
/* ------------------------- */

#goods dl {
	width: 100%;
	margin: 0;
	padding: 15px 5px 10px 5px;
	line-height: 1.3em;
	font-size:16px;
	clear: both;
}

#goods dl dt {
	float: left;
	width: 8em;
	margin: 0;
	padding: 0 10px 10px 0;
	color: #006400;
	text-align: left;
	font-weight: bold;
	display:block;
	clear: both;
}

#goods dl dd {
	margin: 0;
	padding: 0 0 10px 0;
	width: 45em;
	display:block;
	float: left;
}


#dt dl {
	width: 100%;
	margin: 0;
	padding: 15px 5px 10px 5px;
	line-height: 1.3em;
	font-size:16px;
	clear: both;
}

#dt dl dt {
	float: left;
	width: 8em;
	margin: 0;
	padding: 0 10px 10px 0;
	color: #006400;
	text-align: left;
	font-weight: bold;
	display:block;
	clear: both;
}

#dt dl dd {
	margin: 0;
	padding: 3px 3px 3px 3px;
	width: 22.5em;
	display:block;
	float: left;
}

#dt .center {
	text-align:center;
}


.line_height_25 {
	line-height:1.5em;
	font-size:15px;
}

/* ------------------------- */
/* 交通アクセス */
/* ------------------------- */

#access_left {
	float:left;
	padding:2.5%;
    width:45%;
}

#access_right {
	float:left;
	padding:2.5%;
	width:45%;
}

#access_left img {
   width:100%;
}


#access_right p {
	/*font-size:18px;
	line-height:2em;
	padding-bottom:0.2em;
	height:2.2em;
	margin-bottom:10px;
	font-weight:bold;*/
    margin-bottom:10px;
    font-size:1.15em;
	line-height:1.8em;
    width: 99%;
    margin-left: 0;
    font-weight:bold;
    text-align: justify;
	text-justify: inter-ideograph;
}



#access_right p a {
	font-weight:bold;
}

#access_right p a:hover {
	text-decoration:underline;
}

.indent-access {
	padding-left:1em;
	text-indent:-1.15em;
}


#map_table table tr td {
	vertical-align:middle;
}

#map_table {
	margin:auto;
    width: 100%;
	background:#FFD2BD;
	padding:20px;
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
}

#map_table table {
	margin:auto;
}

/* ------------------------- */
/* リンク集 */
/* ------------------------- */

#link_box {
	padding:20px;
}

#link_box ul {
	margin-bottom:20px;
	padding-left:15px;
}

#link_box ul li {
	line-height:1.6em;
	padding:5px 0;
}

#link_box ul li a {
	display:block;
	color:#333;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.1em;
	width:250px;
	padding:0.5em;
	margin:5px 10px 5px 0;
	font-size: 15.0px;
	text-shadow: 1.0px 1.0px 2.0px #eee;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,241,246) 0%, rgb(171,211,238) 50%, rgb(137,195,235) 51%, rgb(213,235,251) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,241,246)), color-stop(50%,rgb(171,211,238)), color-stop(51%,rgb(137,195,235)), color-stop(100%,rgb(213,235,251))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}

#link_box ul li a:hover {
	color:#555;
	text-decoration:none;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* gradient */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

#link02 {
}

#link02 ul li a {
	display:block;
	color:#555;
	font-weight:bold;
	width:460px;
	padding:0.5em 0.5em 0.5em 1em;
	margin:5px 10px 5px 0;
	line-height:140%;
	text-align:left;
	font-size: 15.0px;
	text-shadow: 1.0px 1.0px 2.0px #FFFFFF;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

#link02 ul li a:hover {
	color:#555;
	text-decoration:none;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* gradient */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,241,246) 0%, rgb(171,211,238) 50%, rgb(137,195,235) 51%, rgb(213,235,251) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,241,246)), color-stop(50%,rgb(171,211,238)), color-stop(51%,rgb(137,195,235)), color-stop(100%,rgb(213,235,251))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}


/* ------------------------- */
/* 名品館のご案内 */
/* ------------------------- */

.meihinkan{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 98%;
    margin-bottom: 1em;
    

}

.meihinkan p {

}

.meihinkan-fuyu{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 90%;
    padding: 0;
    text-align: center;
    margin:0 auto 1em;

}

.meihinkan-fuyu p {

}

.meihinkan-aki{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 90%;
    padding: 0;
    text-align: center;
    margin:0 auto 1em;

}

.meihinkan-aki p {

}

/* ------------------------- */
/* 講座 */
/* ------------------------- */

.kouza{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 98%;
    margin-bottom: 1em;

}

.kouza p {

}

.layout_box {
	padding:20px;
    width: 90%;
    margin: 0 auto;
}

.layout_box p {
	text-indent:1em;
	line-height:1.8em;
	font-size:1.1em;
	letter-spacing:0.1em;
}

.layout_box table {
	margin:30px 100px;
	line-height:2em;
}


.layout_box table tr td {
	padding:10px;
	text-align:center;
}


.center_box {
	width:640px;
	margin:auto;
}

.wrap01 {
	width:630px;
}

.wrap02 {
	width:320px;
	float:left;
}


.bbox01 {
	width:330px;
	height:220px;
	padding:0;
}

.bbox02 {
	width:330px;
	height:220px;
	padding:0;
	float:left;
}

.pbox01 {
	width:150px;
	height:100px;
}

.pbox02 {
	width:150px;
	height:100px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}

.cbox01 {
	width:150px;
	height:210px;
	float:left;
}

/* ------------------------- */
/* 地場産業のご紹介 */
/* ------------------------- */

.jibasan_box {
	padding-left:0em;
	margin-bottom:1.2em;
    margin-left:0.5em;
    margin-right: 1.0em;
}

.jibasan_box p {

	margin:5px 0;
	font-size:1.15em;
	line-height:1.8em;

}

.jibasan_box dl {
	margin-bottom:10px;
}

.jibasan_box dl dt {
	font-weight:bold;
	padding-left:1.0em;
    padding-right: 0.5em;
	margin:10px 0;
	color:#f60;
	font-size:1.3em;
    line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.jibasan_box dl dd {
	margin-bottom:20px;
	padding-left:1.0em;
    padding-right: 0.5em;
	font-size:1.15em;
	line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.jibasan_box table {
	margin:10px 30px;
}

.jibasan_box table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.jibasan_box table tr td {
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

/* ------------------------- */
/* よくある質問（FAQ） */
/* ------------------------- */

.indent-Q {
	padding-left:1em;
	text-indent:-1.85em;
}

.indent-A {
	padding-left:1em;
	text-indent:-1.72em;
}

.faq_box {
	padding-left:1.0em;
	margin-bottom:1.2em;
    margin-left:1.0em;
    margin-right: 1.0em;
}

.faq_box p {

	margin:5px 0;
	font-size:1.15em;
	line-height:1.8em;

}

.faq_box dl {
	margin-bottom:10px;
}

.faq_box dl dt {
	font-weight:bold;
	padding-left:1.0em;
    padding-right: 0.5em;
	margin:10px 0;
	color:#f60;
	font-size:1.3em;
    line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.faq_box dl dd {
	margin-bottom:20px;
	padding-left:1.0em;
    padding-right: 0.5em;
	font-size:1.15em;
	line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.faq_box table {
	margin:10px 30px;
}

.faq_box table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.faq_box table tr td {
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

/* ------------------------- */
/* 貸館利用案内 */
/* ------------------------- */


.rent_box {
	padding-left:0em;
	margin-bottom:1.2em;
    margin-left:0.5em;
    margin-right: 1.0em;
}

.rent_box p {

	margin:0 auto;
    padding: 0.5em 0.5em 0.5em 0em;
    
	font-size:1.15em;
	line-height:1.8em;

}


.rent_box2 {
	padding-left:1.0em;
	margin-bottom:1.2em;
    margin-left:1.0em;
    margin-right: 1.0em;
}

.rent_box2 p {

	margin:5px 0;
	font-size:1.15em;
	line-height:1.8em;

}

.rent_box3 {
	padding-left:1em;
	margin-bottom:1.2em;
    margin-left:0.5em;
    margin-right: 1.0em;
}

.rent_box3 p {

	margin:0 auto;
    padding: 0.5em 3em 0.5em 1em;
    width: 96%;
	font-size:1.15em;
	line-height:1.8em;

}

.rent_box dl {
	margin-bottom:10px;
}

.rent_box dl dt {
	font-weight:bold;
	padding-left:1.0em;
    padding-right: 0.5em;
	margin:10px 0;
	color:#f60;
	font-size:1.3em;
    line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.rent_box dl dd {
	margin-bottom:20px;
	padding-left:1.0em;
    padding-right: 0.5em;
	font-size:1.15em;
	line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.rent_box table {
	margin:10px 30px;
}

.rent_box table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.rent_box table tr td {
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.rent_box2 dl {
	margin-bottom:10px;
}

.rent_box2 dl dt {
	font-weight:bold;
	padding-left:1.0em;
    padding-right: 0.5em;
	margin:10px 0;
	color:#f60;
	font-size:1.3em;
    line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.rent_box2 dl dd {
	margin-bottom:20px;
	padding-left:1.0em;
    padding-right: 0.5em;
	font-size:1.15em;
	line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.rent_box2 table {
	margin:10px 30px;
}

.rent_box2 table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.rent_box2 table tr td {
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.rent_box3 dl {
	margin-bottom:10px;
}

.rent_box3 dl dt {
	font-weight:bold;
	padding-left:1.0em;
    padding-right: 0.5em;
	margin:10px 0;
	color:#f60;
	font-size:1.3em;
    line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.rent_box3 dl dd {
	margin-bottom:20px;
	padding-left:1.0em;
    padding-right: 0.5em;
	font-size:1.15em;
	line-height:1.6em;
    text-align: justify;
	text-justify: inter-ideograph;
}

.rent_box3 table {
	margin:10px 30px;
}

.rent_box3 table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}

.rent_box3 table tr td {
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
}



.co_box {
	padding-left:0px;
	margin-bottom:0px;
	text-align: left;
	
}

.co_box table {
	margin:10px 0px !important;
}

.co_box table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
	vertical-align: middle;
}

.co_box table tr td {
	padding:3px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
	vertical-align: middle;
}


.rent_btn {
    /*追加*/display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}

.rent_btn li {
    /*追加*/width: 100%;
    /*追加*/box-sizing: border-box;
    /*追加*/text-align: center;
    padding: 0.5em;
    margin: 0;
}

.rent_btn li span {
display: block;

    /*追加*/text-align: left;
    padding: 0.5em 1.5em 0.5em 1em;
    margin: 0;
    
}

.rent_btn li a {
	display:block;
	color:#555;
	text-align:center;
	font-weight:bold;
	max-width:400px;
	padding:0.8em 0.5em 0.5em 0.5em;
	margin:0 1em 0.5em -0.5em;
	line-height:130%;
	font-size: 1.3em;
    letter-spacing: 0.2em;
	text-shadow: 1.0px 1.0px 2.0px #FFFFFF;
	border:#4d4d4d 1px solid;	
	border:rgba(77,77,77,0.3) 1px solid;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.rent_btn li a:hover {
	color:#555;
	text-decoration:none;
	/* gradient */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,241,246) 0%, rgb(171,211,238) 50%, rgb(137,195,235) 51%, rgb(213,235,251) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,241,246)), color-stop(50%,rgb(171,211,238)), color-stop(51%,rgb(137,195,235)), color-stop(100%,rgb(213,235,251))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}



.rent_bold {
	margin:1.5em 0;
}

.rent_bold li {
	list-style-type:square;
	list-style-position:inside;
	line-height:1.8em;
	color:#FF0000;
	font-weight:600;
}

.floor_ttl {
	font-size:16px;
	padding-left:1em;
	line-height:1.8em;
	height:1.8em;
	border-bottom:#f60 solid 1px;
	border-left:#f60 solid 3px;
	margin-bottom:20px;
}

#floor_box {
	width: 100%;margin: 0.5em auto;text-align: center;
}

#floor_box table {
	margin:auto;
}

#menu {
	margin:20px auto;
	width:600px;
}

#menu p {
	text-align:center;
	line-height:2em;
}

#menu table {
	margin:auto;
}


/* ------------------------- */
/* 施設使用 料金表 */
/* ------------------------- */


.price01 {
	max-width: 800px;
}

.price01 img {
	width: 100%;
}

.price02 {
	max-width: 800px;
}

.price02 img {
	width: 100%;
}

.price03 {
	max-width: 800px;
}

.price03 img {
	width: 100%;
}

#price_left {
	width:550px;
	float:left;
}

#price_left table {
	margin-left:0;
}

#price_right {
	float:right;
	width:400px;
	margin-bottom:30px;
}

.btn_center {
	padding-left:10px;
	margin-bottom:10px;
}

.price_box {
	clear:both;
	padding:0 20px;
}

.att_text {
	clear:both;
	font-size:100%;
}

.att_text2 {
	padding:0 2.5em;
	font-size:100%;
	width:870px;
}

.price_box table {
	margin:5px 20px;
}

.price_box table tr th {
	background:#aceffd;	
	background:rgba(172,239,253,0.5);
	padding:5px 15px;
	border:solid 1px #4d4d4d;	
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
	vertical-align:middle;
}

.price_box table tr td {
	padding:5px 15px;
	border:solid 1px #4d4d4d;
	border:solid 1px rgba(77,77,77,0.6);
	text-align:center;
	vertical-align:middle;
}





.tbg_pink {
	background:#ffb9b9;	
	background:rgba(255,185,185,0.8);
}

.tbg_red {
	color: red;
}
.tbg_yellow {
	background:#faffb4;	
	background:rgba(250,255,180,0.8);
}

.tbg_sky {
	background:#afebff;		
	background:rgba(175,235,255,0.8);
}

.tbg_gray {
	background:#E3E3E3;
	background:rgba(227,227,227,1.00);	
}

.tbg_green {
	background:#c8ffe1;	
	background:rgba(200,255,225,0.8);
}

.tbg_purple {
	background:#d7b2ff;	
	background:rgba(215,178,255,0.8);
}

.tbg_orange {
	background:#ffc3a0;	
	background:rgba(255,195,160,0.8);
}

.rent_att {
	background:#ffc3a0;		
	background:rgba(255,195,160,0.8);
	width:650px;
	padding:30px;
	margin:30px auto;
}

.rent_att p {
	font-size:120%;
	font-weight:bold;
	color:#310400;
	margin-bottom:10px;
}

.rent_att ul li {
	line-height:1.8em;
}

.cancel_tbl {
	margin:0 auto 50px;
	width:600px;
}

/* ------------------------- */
/* インキュベートルーム */
/* ------------------------- */

.incu_box {
}

.incu_box p {
	line-height:1.8em;
	margin-bottom:10px;
	padding-left:20px;
	padding-bottom:10px;
}

span.small{
	vertical-align:super;
	font-size:0.7em;
	letter-spacing:0.5em;
}

.navy_bold2 {
	color:#003b68;
	font-size:24px;
	font-weight:bold;
	line-height:3em;
	text-align:center;
	padding-bottom:20px;
}

.incu_box dl {
	padding:20px;
	margin-bottom:20px;
	line-height:1.8em;
}

.incu_box dt {
	color:#003b68;
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
}

.incu_box dd {
	padding-left:20px;
	margin-bottom:20px;
}

.incu_box ul {
	padding:10px 20px;
	margin-bottom:20px;
	line-height:2em;
}

.incu_box ul li {
	list-style:disc inside;
	padding-left:20px;
}

.inbox {
	padding:0 20px 20px;
}

.inbox p {
	line-height:2em;
	magin-bottom:10px;
}

.incu_btn {
	margin:5px 0 30px 10px;
	list-style-type:none;
}

.incu_btn li {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.incu_btn li a {
	display:block;
	color:#555;
	text-align:center;
	font-weight:bold;
	width:180px;
	padding:0.5em 0.5em 0.5em 1em;
	margin:5px 10px 5px 0;
	line-height:130%;
	font-size: 17.0px;
	text-shadow: 1.0px 1.0px 2.0px #FFFFFF;
	border:rgba(77,77,77,0.3) 1px solid;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.incu_btn li a:hover {
	color:#555;
	text-decoration:none;
	/* gradient */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,241,246) 0%, rgb(171,211,238) 50%, rgb(137,195,235) 51%, rgb(213,235,251) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,241,246)), color-stop(50%,rgb(171,211,238)), color-stop(51%,rgb(137,195,235)), color-stop(100%,rgb(213,235,251))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}

.incu_btn a {
	display:block;
	color:#555;
	text-align:center;
	font-weight:bold;
	width:180px;
	padding:0.5em 0.5em 0.5em 1em;
	margin:5px 10px 5px 0;
	line-height:130%;
	font-size: 17.0px;
	text-shadow: 1.0px 1.0px 2.0px #FFFFFF;
	border:rgba(77,77,77,0.3) 1px solid;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.incu_btn a:hover {
	color:#555;
	text-decoration:none;
	/* gradient */
	background: rgb(235,241,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,241,246) 0%, rgb(171,211,238) 50%, rgb(137,195,235) 51%, rgb(213,235,251) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,241,246)), color-stop(50%,rgb(171,211,238)), color-stop(51%,rgb(137,195,235)), color-stop(100%,rgb(213,235,251))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,241,246) 0%,rgb(171,211,238) 50%,rgb(137,195,235) 51%,rgb(213,235,251) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */
}

dd.info_area {
	margin:10px 20px 20px 100px;
	padding:20px;
	width:300px;
	border:#ff6600 dotted 1px;
	border-radius:10px;
	background-color:#FFCEA4;
}

.tenant_box {
	width:700px;
	margin:0 auto 40px;
	padding:0;
	border:double 3px #003b68;
}

.tenant_box h3 {
	width:100%;
	/* gradient */
	background: #d0dff2; /* Old browsers */
	background: -moz-linear-gradient(top,  #d0dff2 0%, #82a6c9 31%, #003b68 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0dff2), color-stop(31%,#82a6c9), color-stop(100%,#003b68)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d0dff2 0%,#82a6c9 31%,#003b68 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d0dff2 0%,#82a6c9 31%,#003b68 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d0dff2 0%,#82a6c9 31%,#003b68 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d0dff2 0%,#82a6c9 31%,#003b68 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dff2', endColorstr='#003b68',GradientType=0 ); /* IE6-9 */
	color:white;
	line-height:2.5em;
	height:2.5em;
	text-indent:1em;
	font-size:16px;
	font-weight:bold;
	border-bottom:double 3px #003b68;
	margin-bottom:20px;
}

.tenant_box p {
	text-indent:1.0em;
}

.tenant_box dl {
}

.tenant_box dt {
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: #ffd8bf; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd8bf 0%, #ff9b59 50%, #ff6600 53%, #ff7c26 88%, #ff6600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd8bf), color-stop(50%,#ff9b59), color-stop(53%,#ff6600), color-stop(88%,#ff7c26), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd8bf 0%,#ff9b59 50%,#ff6600 53%,#ff7c26 88%,#ff6600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd8bf 0%,#ff9b59 50%,#ff6600 53%,#ff7c26 88%,#ff6600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd8bf 0%,#ff9b59 50%,#ff6600 53%,#ff7c26 88%,#ff6600 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd8bf 0%,#ff9b59 50%,#ff6600 53%,#ff7c26 88%,#ff6600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd8bf', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */
	text-shadow: 1.0px 1.0px 1.5px #FFFFFF;
	height:2em;
	line-height:2em;
	padding-left:20px;
	color:#333333;
	margin-bottom:20px;
}

/* ------------------------- */
/* event.thml */
/* ------------------------- */

.event_box {
	width: 100%;
}

.event_box ul {
	width: 99%;
	margin:auto;
}

.event_box ul li {
	float:left;
	margin:15px;
}

.event_box ul li a {
	display:block;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: #f7fbfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7fbfc 0%, #d9edf2 40%, #add9e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbfc), color-stop(40%,#d9edf2), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7fbfc 0%,#d9edf2 40%,#add9e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
	background-repeat:no-repeat;
	width:295px;
	height:auto;
    height: 160px;
	padding:20px 10px;
	font-weight:bold;
	font-size:15px;
	line-height:1.6em;
	vertical-align:middle;
}

.event_box ul li a:hover {
	text-decoration:none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}



/* ------------------------- */
/* イベント詳細ページ event_box2 */
/* ------------------------- */

.event_box2 {
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 99%;
	
}

.event_box2 p {
	/*font-size:16px;*/
    font-size:1.2em;
	text-align:center;
	line-height:1.8em;
}

.event_box2 dl dl {
display: flex;
flex-flow: row wrap;
width: 100%;

}

.event_box2 dl dt {
flex-basis: 15%;
padding: 20px;
background-color: #F8F8F8;
border-bottom: 1px solid #ccc;
color:#003b68;
font-size:1.2em;
font-weight:bold;

}

.event_box2 dl dt img {
	margin-right:5px;
    
}
	
.event_box2 dl dd {
flex-basis: 85%;
padding: 20px;
background-color: #fff;
border-bottom: 1px solid #ccc;
font-size:1.1em;
font-weight:normal;
/*padding-left:2.5em;*/
}



/*.event_box2 dl {
	font-size:16px;
	line-height:1.8em;
	padding-left:2em;
	padding-top:20px;
	width:900px;
	margin:30px auto 20px;
}

.event_box2 dl dt {
	height:1.8em;
	color:#003b68;
	font-weight:bold;
}

.event_box2 dl dt img {
	margin-right:5px;
}
	
.event_box2 dl dd {
	padding-left:2em;
	margin-bottom:1em;
}*/

.event_box2 dl dd table {
	width:600px;
	margin:30px auto;
}

.event_box2 dl dd table td {
	text-align:center;
	padding-bottom:20px;
}

.event_box2 dl dd table td img {
	margin-bottom:10px;
}

/* ------------------------- */
/* shisui-jikkaten.html */
/* ------------------------- */

.sisui_box {
	width: 100%;
}

.sisui_box ul {
	width: 99%;
	margin:auto;
}

.sisui_box ul li {
	float:left;
	margin:12px;
    
}

.sisui_box ul li a {
	display:block;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
	background: #44546a; /* Old browsers */
	background: -moz-linear-gradient(top,  #6B788B 0%, #44546a 40%, #44546a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbfc), color-stop(40%,#d9edf2), color-stop(100%,#add9e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6B788B 0%, #44546a 40%, #44546a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6B788B 0%, #44546a 40%, #44546a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6B788B 0%, #44546a 40%, #44546a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6B788B 0%, #44546a 40%, #44546a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfc', endColorstr='#add9e4',GradientType=0 ); /* IE6-9 */
	background-repeat:no-repeat;
	width:295px;
	height:auto;
    min-height: 300px;
	padding:20px 10px;
	font-weight:bold;
	font-size:15px;
	line-height:1.6em;
	vertical-align:middle;
    	
}




/* ------------------------- */
/* センター概要 */
/* ------------------------- */

#outline{
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    width: 97%;
    
    margin-bottom: 1em;



}

#outline dl {
	width: 100%;
	margin: 0;
	padding: 15px 5px 10px 5px;
	line-height: 1.3em;
	font-size:16px;
	clear: both;
}

#outline dl dt {
	float: left;
	width: 8em;
	margin: 0;
	padding: 0 10px 10px 0;
	color: #006400;
	text-align: left;
	font-weight: bold;
	display:block;
	clear: both;
}

#outline dl dd {
	margin: 0;
	padding: 0 0 10px 0;
	width: 45em;
	display:block;
	float: left;
}

#outline2 dl {
	width: 100%;
	margin: 0;
	padding: 15px 5px 10px 5px;
	line-height: 1.3em;
	font-size:16px;
	clear: both;
}

#outline2 dl dt {
	float: left;
	width: 15em;
	margin: 0;
	padding: 0 10px 10px 0;
	color: #006400;
	text-align: left;
	font-weight: bold;
	display:block;
	clear: both;
}

#outline2 dl dd {
	margin: 0;
	padding: 0 0 10px 0;
	width: 45em;
	display:block;
	float: left;
}

#outline3 dl {
	width: 100%;
	margin: 0;
	padding: 15px 5px 10px 5px;
	line-height: 1.3em;
	font-size:16px;
	clear: both;
}

#outline3 dl dt {
	float: left;
	width: 10em;
	margin: 0;
	padding: 0 10px 10px 0;
	color: #006400;
	text-align: left;
	font-weight: bold;
	display:block;
	clear: both;
}

#outline3 dl dd {
	margin: 0;
	padding: 0 0 10px 0;
	width: 45em;
	display:block;
	float: left;
}

/* ------------------------- */
/* 定期相談 */
/* ------------------------- */

#consul {
}

#consul dl {
	padding: 0px 5px 0px 5px;
	line-height: 1.3em;
	font-size:16px;
	clear: both;
}

#consul dl dt {
	float: left;
	width: 5em;
	margin: 0;
	padding: 0 10px 10px 0;
	color: #006400;
	text-align: left;
	font-weight: bold;
	display:block;
	clear: both;
}

#consul dl dd {
	margin: 0;
	padding: 0 0 10px 0;
	display:block;
	float: left;
}

.consul_l {
	float:left;
	width:450px;
	margin-bottom:50px;
}




.consul_r {
	float:right;
	width:450px;
	margin-right:30px;
	margin-bottom:50px;
}


/* ------------------------- */
/* お問い合わせ */
/* ------------------------- */

#contacttext {
	line-height: 18px;
	color: #333333;
	text-align: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 678px;
	font-size: 12px;
	margin-bottom: 10px;
}
.f12-contactdot {
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
	padding: 10px;
}

#contact_box {
	padding:1em;
	border-radius:10px;
    max-width:680px;
	margin:0em auto 2em;
	border:#67c9d2 solid 2px;
	padding:1em;
    padding-right: 1.5em;
	border-radius:10px;
}

#contact_box p {
	font-size:14px;
	margin-bottom:5px;
}

#contact_box dl dt {
	padding-top:10px;
	border-bottom:#67c9d2 dashed 1px;
	font-size:16px;
}

#form_area {
	max-width:700px;
	margin:auto;
    margin-bottom: 2em;
}

#form_area form {
	font-size:10px;
}

#contact_btm {
/*	width:700px;
	margin:auto;
	padding:15 25px 20px;
	border:#67c9d2 solid 2px;
	border-radius:10px;
	line-height:2em;
	font-size:17px;*/
    max-width:680px;
	margin:2em auto;
	border:#67c9d2 solid 2px;
	padding:1em;
    padding-right: 1.5em;
	border-radius:10px;
}

.navy_bold {
	color:#003b68;
	font-size:24px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
}

.orange_bold {
	color: #F8460B;
	font-size:24px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
}

.orange_bold_s {
	color: #F8460B;
	font-size:18px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
}

.orange_bold_ev {
	color: #F8460B;
	font-size:18px;
	font-weight:bold;
	line-height:1.6em;
}

.orange_bold_sw {
	color: #F8460B;
	font-size:18px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
    border:solid 2px #F50408; 
    padding:3px 10px;
    border:solid 2px #F50408; 
    padding:3px 10px;
}

.green_bold_s {
	color: #3DBC01;
	font-size:18px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
}

.black_bold_s {
	color: #000;
	font-size:18px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
}

.black_bold_big {
	color: #000;
	font-size:24px;
	font-weight:bold;
	line-height:2em;
	text-indent:2em;
}

.black_normal_s {
	color: #000;
	font-size:16px;
	font-weight:normal;
	line-height:1.6em;
	text-indent:1.6em;
}

.kasen_k {
  text-decoration:underline;
}

.kasen_y {
      background: linear-gradient(transparent 60%, yellow 30%);
      display: inline-block;
    }
    
.kasen_p {
      background: linear-gradient(transparent 60%, pink 30%);
      display: inline-block;
    }

.kasen_b {
      background: linear-gradient(transparent 60%, deepskyblue 30%);
      display: inline-block;
    }


/* ------------------------- */
/* ズーム機能について */
/* ------------------------- */

.zoom_box {
	padding-left:30px;
	margin-bottom:50px;
	line-height:1.8em;
	font-size:16px;
}

/*
 送信確認画面 [
----------------------------------------------------------- */

#thanks_btm {
	max-width:800px;
    width:auto;
    text-align: center;
    margin:50px auto;
	border:#67c9d2 solid 2px;
	padding:3em 0.5em 0;
	border-radius:10px;
    

}

.thanks_p {
	text-align:left;
	font-size:1.25em;
	line-height:1.8em;
	padding:0.5em 1.1em 0.5em 0.6em;
    text-align: justify;

}


/*
 送信確認画面 [
----------------------------------------------------------- */


.osusume table {
	margin:10px 30px;
	font-size:16px;
}

.osusume table tr th {
	color: #006400;
	font-weight: bold;
	padding:3px 15px;
	text-align:center;
	margin:0 10px 0 10px;
}


.osusume table tr td {
	padding:3px 15px;
	vertical-align:top;
	margin:0 10px 0 10px;
	
}

.osusume_img {
	padding:20px 10px 10px 10px;
}

.ta_l {
	text-align:left;
}

/*
 サイトマップ [
----------------------------------------------------------- */

.li01{
margin: 10px;
padding: 0 10px;
}

.li02{
margin: 10px;
padding: 0 30px;
}
/*
 地場産業の動画 [
----------------------------------------------------------- */
#sv_right {
	float:right;
	padding:20px;
	width:470px;
}

#sv_right p {
	font-size:18px;
	line-height:2em;
	padding-bottom:0.2em;
	height:2.2em;
	margin-bottom:10px;
}


figure.gazo-box {
float: left;
padding-right: 20px;
}
p.listend {
clear: both;
}

/* ------------------------- */
/* 名品館のご案内 */
/* ------------------------- */

*, *:before, *:after {
	box-sizing: border-box;
}
.col_2{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}

.col_2 > div{
	width: 50%;
	padding: 10px;
}

.col_2 img{
	width: 98%;

}

/*
 キャッシュレス決裁
----------------------------------------------------------- */
.col_1{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}

.col_1 > div{
	width: 50%;
	padding: 10px;
}

.col_1 img{
	width: 98%;

}

.cs{
	text-align: center;
    font-weight: bold;
    color: #0070c0;
    font-size: 1.6em;
    line-height: 1.3em;
    margin-top: 1.5em;

}


/* ------------------------- */
/* イベントページ画像PC1列スマホ1列 */
/* ------------------------- */

.col_1eve{
	width: 90%;
    text-align: center; 
    margin-right:auto;
    margin-left:auto;
    margin-top: 0.5em;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}

.col_1eve > div{
	width: 65%;
	padding: 10px;
    margin: 0 auto;
    text-align: center;
}

.col_1eve img{
	width: 98%;

}

/* ------------------------- */
/* イベントページ画像PC1列スマホ1列　PC時の横幅小さめ */
/* ------------------------- */

.col_1eve-min{
	width: 65%;
    text-align: center; 
    margin-right:auto;
    margin-left:auto;
    margin-top: 0.5em;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}

.col_1eve-min > div{
	width: 65%;
	padding: 10px;
    margin: 0 auto;
    text-align: center;
}

.col_1eve-min img{
	width: 98%;

}

/* ------------------------- */
/* イベントページ画像PC2列スマホ1列 */
/* ------------------------- */

.col_2eve{
	width: 90%;
    text-align: center; 
    margin-right:auto;
    margin-left:auto;
    margin-top: 0.5em;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}

.col_2eve > div{
	width: 50%;
	padding: 10px;
}

.col_2eve img{
	width: 98%;

}


.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


.tbl-ji p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}
.tbl-ji table {
  margin: 20px auto;
}
.tbl-ji .tbl-r02 th {
  background:#aceffd;
  background:rgba(172,239,253,0.5);
  border: solid 1px #ccc;
  /*color: #fff;*/
  padding: 10px;
  border-collapse: collapse;
}
.tbl-ji .tbl-r02 td {
　border: solid 1px #ccc;
  padding: 10px;
  border-collapse: collapse;
}

.tb-wrap{
  width:100%;
  overflow-x:scroll;
}

.zenjiba li{
float: left;
  width:50%;
  margin-bottom: 0.5em;

}

.gyousei li{
float: left;
  width:33%;
  margin-bottom: 0.5em;

}



@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
  
   .tbl-ji .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-ji .tbl-r02 {
    width: 100%;
  }
  .tbl-ji .tbl-r02 th,
  .tbl-ji .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
  
/* ------------------------- */
/* イベントページ画像PC2列スマホ1列 */
/* ------------------------- */

.col_2eve{
	width: 100%;
    text-align: center; 
    margin-right:auto;
    margin-left:auto;
    margin-top: 0.5em;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}
  
/* ------------------------- */
/* イベントページ画像PC1列スマホ1列 */
/* ------------------------- */

.col_1eve{
	width: 100%;
    text-align: center; 
    margin-right:auto;
    margin-left:auto;
    margin-top: 0.5em;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}  

/* ------------------------- */
/* イベントページ画像PC1列スマホ1列　PC時の横幅小さめ */
/* ------------------------- */

.col_1eve-min{
	width: 100%;
    text-align: center; 
    margin-right:auto;
    margin-left:auto;
    margin-top: 0.5em;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}  
}


@media screen and (max-width: 500px) {
	.col_1 > div{
		width: 100%;
	}
    .col_1eve > div{
		width: 100%;
	}
    
    .col_2 > div{
		width: 50%;
	}
    .col_2eve > div{
		width: 100%;
	}
}

/* ------------------------- */
/* 新茶の終了のご挨拶 */
/* ------------------------- */

.sincha{
    margin:1.6em 0 1.8em;
    position: relative;
    padding: 0.25em 1em;
    border: solid 2px #aacf53;
    border-radius: 3px 0 3px 0;
}
.sincha:before,.sincha:after
{
    content: '';
    position: absolute;
    width:10px;
    height: 10px;
    border: solid 2px #aacf53;
    border-radius: 50%;
}
.sincha:after {
    top:-12px;
    left:-12px;
}
.sincha:before {
    bottom:-12px;
    right:-12px;
}
.sincha p {
    margin: 0; 
    padding: 10px 0;
    font-size:1em;
	line-height:1.5em;
    text-align: left;

}

/* ------------------------- */
/* 焼芋 */
/* ------------------------- */

.murasaki-imo{
    margin:1.6em 0 1.8em;
    position: relative;
    padding: 0.25em 1em;
    border: solid 2px #C453CF;
    border-radius: 3px 0 3px 0;
}
.murasaki-imo:before,.murasaki-imo:after
{
    content: '';
    position: absolute;
    width:10px;
    height: 10px;
    border: solid 2px #C453CF;
    border-radius: 50%;
}
.murasaki-imo:after {
    top:-12px;
    left:-12px;
}
.murasaki-imo:before {
    bottom:-12px;
    right:-12px;
}
.murasaki-imo p {
    margin: 0; 
    padding: 10px 0;
    font-size:1em;
	line-height:1.5em;
    text-align: left;

}

/* ------------------------- */
/* 桜 */
/* ------------------------- */

.sakura{
    margin:1.6em 0 1.8em;
    position: relative;
    padding: 0.25em 1em;
    border: solid 2px #FF80BB;
    border-radius: 3px 0 3px 0;
}
.sakura:before,.sakura:after
{
    content: '';
    position: absolute;
    width:10px;
    height: 10px;
    border: solid 2px #FF80BB;
    border-radius: 50%;
}
.sakura:after {
    top:-12px;
    left:-12px;
}
.sakura:before {
    bottom:-12px;
    right:-12px;
}
.sakura p {
    margin: 0; 
    padding: 10px 0;
    font-size:1em;
	line-height:1.5em;
    text-align: left;

}

/*泗水*/

.sisui_btn li span {
display: block;

    
}

.sisui_btn li a {
	display:block;
	color:#fff;
	text-align:center;
	font-weight:bold;
	/*max-width:400px;*/

    letter-spacing: 0.2em;
	/*text-shadow: 1.0px 1.0px 2.0px #FFFFFF;*/
	border:#4d4d4d 1px solid;	
	border:rgba(77,77,77,0.3) 1px solid;
	/* border-radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	/* box-shadow */
	box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	-moz-box-shadow:rgba(51, 51, 51, 0.34902) 0px 3px 6px 1px;
	/* gradient */
    background-color: #44546a;
}

.sisui_btn li a:hover {
	color:#fff;
	text-decoration:none;
    background-color: #44546a;
}


/*秋限定　栗なが餅（6本入）*/

.kurinaga-L {
float: left;width:40%;
}

.kurinaga-L img {
max-width:320px;
padding: 15px 0 10px;
}

.kurinaga-R {
float: left;width:60%;
}

.kurinaga-R p {
font-size: 1.1em;
    text-shadow:
           1px 1px 0px #fff, -1px -1px 0px #fff,
          -1px 1px 0px #fff,  1px -1px 0px #fff,
           1px 0px 0px #fff, -1px  0px 0px #fff,
           0px 1px 0px #fff,  0px -1px 0px #fff;
    margin: 0;
}

.kurinaga-tit { font-size: 1.3em;color: #D70003;padding-top: 30px;}

.tdul {text-decoration: underline;}

/* Google Mapを囲う要素 */
.ggmap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%; /* 比率を4:3に固定 */
}
 
/* Google Mapのiframe */
.ggmap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 枠線 */
/*.waku-f4ad5e {
  border: 3px solid #f4ad5e;
  padding: 1em 2em;
  border-radius: 50px;
}

.waku-f4ad5e p {
text-align: left;
margin-top: 0.5em;
margin-bottom: 0.5em;
text-indent: 1em;
}*/

/* 枠線 */
.waku-f4ad5e {
  border: 3px solid #f4ad5e;
  padding: 1em 2em;
  border-radius: 50px;
  margin-top: 10px;
}

.waku-f4ad5e p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left; /* 文字を左寄せ */
  text-indent: 1em;
  margin: 0.5em auto 0;
  line-height: 1.5em;
}

.waku-f4ad5e p:last-child {

margin-top: 0;

}

.waku-f4ad5e p:last-child img {
  margin-left: 1em; /* 画像とテキストの間にスペースを追加 */
  align-self: flex-end; /* 画像を右寄せ */
  width: 100%; /* 画像の幅を100%に設定 */
  max-width: 150px; /* 最大幅を150pxに設定 */
  margin-top: -1em;
}

.uline-b {
  text-decoration:underline;
  font-weight: bold;
}

.uline {
  text-decoration:underline;
}

.notice {
  background: #4a7a3a; /* 背景色 */
  color: #fff;        /* 文字色 */
  padding: 1em 1.5em;
  border-radius: 12px;
  text-align: center;
  max-width: 98%;
  margin: 1em auto;
  font-size: clamp(16px, 2.5vw, 22px); /* 画面幅で可変 */
  line-height: 1.6;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "MS Mincho", "YuMincho", serif;
  font-weight: bold;
  word-break: keep-all;
}

