@charset "utf-8";

/* CSS Document */
/*
Open Sans
Anton
Oswald
Marmelad
Cabin
*/
@media print {

a[href]:after { content: "" !important; }

abbr[title]:after { content: "" !important; }
}
/* Tag Style */
body
{
	font-family: 'Open Sans', sans-serif;
	background-image: -webkit-linear-gradient(270deg, rgba(224,217,206,1.00) 0%, rgba(246,243,228,0.77) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(224,217,206,1.00) 0%, rgba(246,243,228,0.77) 100%);
	background-image: -o-linear-gradient(270deg, rgba(224,217,206,1.00) 0%, rgba(246,243,228,0.77) 100%);
	background-image: linear-gradient(180deg, rgba(224,217,206,1.00) 0%, rgba(246,243,228,0.77) 100%);
	background-repeat: no-repeat;
}

hr
{
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	border-color: #D2E7DF #D2E7DF #B4BF9A;
}

.container {
  max-width: none !important;
  width: 1040px;
}


.navbar-collapse {
  display: inline-block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.navbar-toggle {
  display: none;
}

.navbar-brand {
  margin-left: 0px;
}
/* Header */
#head_wrap { background-color: #CBB8A1; }

/* Frontpage */
/* KeyVisual*/
#header
{
	background-image: url(../../images/bg_topimg.png);
	width: 1040px;
	height: 200px;
	-webkit-box-shadow: 0px 0px 103px 23px #B09A7E;
	box-shadow: 0px 0px 103px 23px #B09A7E;
}

/* Header内：Fb,Tw, link*/
.apasl-link
{
	display: block;
	position: absolute;
	margin-top: 20px;
	margin-left: 900px;
}

/* Header内：Fb,Tw, link*/
.sns-link
{
	display: block;
	position: absolute;
	margin-top: 140px;
	margin-left: 890px;
	width: 120px;
}

/* Pankuzu */
.breadcrumb
{
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #1A466F;
	border-radius: 0px;
	background-image: -webkit-linear-gradient(270deg, rgba(38,103,164,1.00) 0%, rgba(12,50,86,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(38,103,164,1.00) 0%, rgba(12,50,86,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(38,103,164,1.00) 0%, rgba(12,50,86,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(38,103,164,1.00) 0%, rgba(12,50,86,1.00) 100%);
}

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before
{
	padding: 0 5px;
	color: #FFFFFF;
	content: "/\00a0";
}

.breadcrumb > .active { color: #FFA600; }

.breadcrumb a { color: #DCDCDC; }

.breadcrumb a:hover,
.breadcrumb a:visited { color: #DCDCDC; }

/* Footer */
#footer { background-color: rgba(245,240,226,1.00); }

.copyright
{
	padding-top: 0.7em;
	padding-right: 1.5em;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	text-align: center;
	color: rgba(216,213,205,0.66);
	font-weight: 400;
}

/* Frontpage Footer */
#foot1
{
	background-image: url(../../images/bg_foot1.png);
	height: 106px;
	width: 1040px;
	background-repeat: no-repeat;
}

#foot1 h3
{
	font-family: 'Cabin', sans-serif;
	color: rgba(33,148,167,1.00);
	font-weight: 700;
	font-size: 120%;
	line-height: 0em;
	margin-bottom: 22px;
}

#foot2
{
	background-image: url(../../images/bg_foot2.png);
	height: 140px;
	width: 1040px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#foot3
{
	background-image: url(../../images/bg_foot3.png);
	height: 36px;
	width: 1040px;
	background-repeat: no-repeat;
}

/* Footer内:事務局  */
#secre
{
	width: 470px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 12px;
	float: right;
	margin-right: 0px;
}

#secre a,
#secre a:hover,
#secre a:visited
{
	color: #000000;
	text-decoration: none;
}

#secre a:hover
{
	color: #214E9E;
	text-decoration: none;
}

#secre h3
{
	font-family: 'Cabin', sans-serif;
	color: rgba(21,127,55,1.00);
	font-weight: 700;
	font-size: 150%;
	line-height: 0em;
	margin-bottom: 22px;
}

#secre dt
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 200;
	font-size: 80%;
	color: rgba(36,106,189,1.00);
	width: 10em;
	float: left;
}

#secre dd
{
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	font-size: 90%;
}

#secre i
{
	font-family: 'FontAwesome', sans-serif;
	color: rgba(54,97,163,1.00);
}

#secre hr { border-top: 1px solid rgba(4,136,163,1.00); }

.secre_page { margin-top: 30px; }

/* Footer内：Countdown */
@font-face
{
	font-family: "D7MB";
	src: url("../../ext/fonts/DSEG7Modern-Bold.woff") format('woff'), url("../../ext/fonts/DSEG7Modern-Bold.ttf") format('ttf');
	height: auto;
}

@font-face
{
	font-family: "D7MBI";
	src: url("../../ext/fonts/DSEG7Modern-BoldItalic.woff") format('woff'), url("../../ext/fonts/DSEG7Modern-BoldItalic.ttf") format('ttf');
}

.D7MI { font-family: "D7MB"; }

.D7MBI { font-family: "D7MBI"; }

.counter
{
	font-family: D7MBI;
	font-size: 2.2em;
	background-image: url(../../images/7seg.png);
	width: 275px;
	height: 100px;
	position: relative;
	background-color: rgba(81,78,72,1.00);
	border-radius: 13px;
	float: right;
	margin-right: 23px;
	margin-top: 16px;
	margin-bottom: 20px;
}

#CDT
{
	font-family: "D7MBI";
	color: #DDD0BE;
	position: absolute;
	width: 270px;
	height: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#CDT .number-wrapper
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.day,
.hour,
.min
{
	margin-top: 24px;
	text-align: right;
	text-shadow: 1px 1px 2px rgba(58,45,37,1.00);
}

.day
{
	margin-left: 18px;
	position: absolute;
	width: 70px;
}

.hour
{
	margin-left: 122px;
	position: absolute;
	width: 52px;
}

.min
{
	margin-left: 204px;
	position: absolute;
	width: 52px;
}

#CDT .line { position: absolute; }

/* Contents Part*/
#contents_area
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#main_contents { background-color: #F4F1EB; }

#main_contents h2
{
	background-image: url(../../images/bg_midasi.png);
	font-family: 'Marmelad', sans-serif;
	width: 660px;
	height: 60px;
	line-height: 1.2em;
	text-indent: 0.5em;
	color: rgba(146,52,54,1.00);
	font-size: 180%;
	margin-left: auto;
	margin-right: auto;
	background-size: auto auto;
	position: relative;
}

#main_contents h3
{
	font-family: 'Marmelad', sans-serif;
	line-height: 1.2em;
	text-indent: 0.5em;
	color: rgba(74,119,27,1.00);
	font-size: 160%;
	border-bottom: 1px dashed #2B550A;
	padding-bottom: 0.3em;
}

.main_contents p
{
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}

/* Keyperson Photo */
.photo
{
	float: left;
	margin-right: 18px;
	box-shadow: 4px 4px 5px 0px rgba(162,155,147,1.00);
	-webkit-box-shadow: 4px 4px 5px 0px rgba(162,155,147,1.00);
	margin-bottom: 15px;
}

/* Navibar体裁 */
#sg-line { line-height: 3.2em; }

#tw-line
{
	line-height: 1.3em;
	padding-top: 5px;
}

#menu_tw-line
{
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 46px;
}

/* SideBar内：News/Abstract/Registration */
.news-title,
.imp-title,
.abst-title,
.regist-title { margin-top: 10px; }

.news-body dt,
.imp-body dt,
.abst-body dt,
.regist-body dt
{
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	margin-left: 20px;
	color: rgba(126,51,74,1.00);
	width: auto;
	padding-top: 3px;
	font-size: 90%;
}

.news-body dd,
.imp-body dd,
.abst-body dd,
.regist-body dd
{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-left: 20px;
	margin-right: 0px;
	width: 250px;
	border-bottom: 1px dotted rgba(195,195,195,1.00);
	padding-bottom: 5px;
	margin-bottom: 0px;
	font-size: 90%;
}

.news-footer,
.abst-footer,
.regist-footer
{
	background-image: url(../../images/bg_sb3.png);
	width: 290px;
	height: 32px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

/* SideBar内：News */
.news-title
{
	background-image: url(../../images/bg_sb1_nw.png);
	width: 290px;
	height: 98px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.news-body
{
	background-image: url(../../images/bg_sb2.png);
	width: 290px;
	height: 260px;
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	overflow-y: auto;
}

/* SideBar内：ImportantDays */
.imp-title
{
	background-image: url(../../images/bg_sb1_id.png);
	width: 290px;
	height: 98px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.imp-body
{
	background-image: url(../../images/bg_sb2.png);
	width: 290px;
	height: auto;
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	overflow-y: auto;
}

/* SideBar内：Abstract */
.abst-title
{
	background-image: url(../../images/bg_sb1_as.png);
	width: 290px;
	height: 98px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.abst-body
{
	background-image: url(../../images/bg_sb2.png);
	width: 290px;
	height: auto;
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	overflow-y: auto;
}

/* SideBar内：Registration */
.regist-title
{
	background-image: url(../../images/bg_sb1_rg.png);
	width: 290px;
	height: 98px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.regist-body
{
	background-image: url(../../images/bg_sb2.png);
	width: 290px;
	height: auto;
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	overflow-y: auto;
}

/* Sponcer */
#sponsor
{
	width: 75px;
	height: 76px;
	margin-top: 49px;
	margin-left: 50px;
	-webkit-box-shadow: 3px 3px 5px #6E6E6E;
	box-shadow: 3px 3px 5px #6E6E6E;
	border-radius: 11px;
	border: 2px solid #5F3109;
	background-image: url(../../images/sponsor_logo1.png);
	padding: 0px;
	float: left;
	clear: right;
}

#sponsor img
{
	margin: 0px;
	padding: 0px;
	border: 0px solid #000000;
}

#sponsortx
{
	margin-top: 83px;
	margin-left: 20px;
	padding: 0px;
	float: left;
}

/* スライダー：Supporting */
#support_h3
{
	width: 210px;
	clear: left;
	float: left;
	margin-left: 800px;
	margin-top: -85px;
}

#support
{
	width: 220px;
	height: 55px;
	margin-left: 785px;
	clear: left;
	margin-top: -44px;
	float: left;
}

#support img { border-style: none; }

#support ul,
#support li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	border-style: none;
}

#support li
{
	width: 260px;
	height: 70px;
}

/**/
.widgetInfo h3
{
	font-family: 'Cabin', sans-serif;
	color: rgba(33,148,167,1.00);
	font-weight: 700;
	font-size: 120%;
	line-height: 0em;
	margin-bottom: 0px;
}

section #sponsor,
section #support
{
	width: 260px;
	height: 70px;
	margin-right: auto;
	margin-left: 25px;
}

section #sponsor { margin-top: 15px; }

section #support_h3-page { margin-top: 110px; }

section #support
{
	margin-top: 25px;
	margin-left: 52px;
}

/* Sidebar Menu*/
#sub_menu,
#sub_menu ul,
#sub_menu ul li,
#sub_menu ul li a
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sub_menu
{
	width: 280px;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
}

#sub_menu ul
{
	border: 1px solid #cccccc;
	border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(bottom, #f0f0f0, #ffffff);
	background: -webkit-linear-gradient(bottom, #f0f0f0, #ffffff);
	background: -o-linear-gradient(bottom, #f0f0f0, #ffffff);
	background: -ms-linear-gradient(bottom, #f0f0f0, #ffffff);
	background: linear-gradient(to top, #f0f0f0, #ffffff);
}

#sub_menu ul li
{
	display: block;
	border-bottom: 1px solid #cccccc;
}

#sub_menu ul li.active { border-bottom: 0; }

#sub_menu ul li:first-child { height: 48px; }

#cov
{
	background-image: -webkit-linear-gradient(270deg, rgba(38,172,169,1.00) 0%, rgba(29,97,111,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(38,172,169,1.00) 0%, rgba(29,97,111,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(38,172,169,1.00) 0%, rgba(29,97,111,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(38,172,169,1.00) 0%, rgba(29,97,111,1.00) 100%);
}

#org
{
	background-image: -webkit-linear-gradient(270deg, rgba(98,180,46,1.00) 0%, rgba(51,75,19,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(98,180,46,1.00) 0%, rgba(51,75,19,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(98,180,46,1.00) 0%, rgba(51,75,19,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(98,180,46,1.00) 0%, rgba(51,75,19,1.00) 100%);
}

#prg
{
	background-image: -webkit-linear-gradient(270deg, rgba(39,100,172,1.00) 0%, rgba(30,57,111,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(39,100,172,1.00) 0%, rgba(30,57,111,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(39,100,172,1.00) 0%, rgba(30,57,111,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(39,100,172,1.00) 0%, rgba(30,57,111,1.00) 100%);
}

#reg
{
	background-image: -webkit-linear-gradient(270deg, rgba(139,56,158,1.00) 0%, rgba(59,17,56,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(139,56,158,1.00) 0%, rgba(59,17,56,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(139,56,158,1.00) 0%, rgba(59,17,56,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(139,56,158,1.00) 0%, rgba(59,17,56,1.00) 100%);
}

#acc
{
	background-image: -webkit-linear-gradient(270deg, rgba(214,188,78,1.00) 0%, rgba(65,60,16,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(214,188,78,1.00) 0%, rgba(65,60,16,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(214,188,78,1.00) 0%, rgba(65,60,16,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(214,188,78,1.00) 0%, rgba(65,60,16,1.00) 100%);
}

#spo
{
	background-image: -webkit-linear-gradient(270deg, rgba(164,77,115,1.00) 0%, rgba(63,11,42,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(164,77,115,1.00) 0%, rgba(63,11,42,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(164,77,115,1.00) 0%, rgba(63,11,42,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(164,77,115,1.00) 0%, rgba(63,11,42,1.00) 100%);
}

#soc
{
	background-image: -webkit-linear-gradient(270deg, rgba(227,103,19,1.00) 0%, rgba(75,25,6,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(227,103,19,1.00) 0%, rgba(75,25,6,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(227,103,19,1.00) 0%, rgba(75,25,6,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(227,103,19,1.00) 0%, rgba(75,25,6,1.00) 100%);
}

#abo
{
	background-image: -webkit-linear-gradient(270deg, rgba(172,25,25,1.00) 0%, rgba(71,10,16,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(172,25,25,1.00) 0%, rgba(71,10,16,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(172,25,25,1.00) 0%, rgba(71,10,16,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(172,25,25,1.00) 0%, rgba(71,10,16,1.00) 100%);
}

#sub_menu ul li:first-child a
{
	font-family: 'Cabin', sans-serif;
	font-size: 170%;
	font-weight: 500;
	color: rgba(255,255,255,1.00);
	text-shadow: 1px 1px 2px rgba(0,0,0,1.00);
	position: relative;
	width: 268px;
	height: 38px;
	margin-top: 5px;
	float: left;
	margin-left: 5px;
	border: 1px dashed rgba(151,151,151,0.67);
	text-align: center;
	line-height: 0.3em;
	-webkit-box-shadow: 0px 0px 1px rgba(59,59,59,1.00);
	box-shadow: 0px 0px 1px rgba(59,59,59,1.00);
}

#sub_menu ul li:last-child
{
	border-bottom: 0;
	margin-bottom: 14px;
}

#sub_menu ul li a
{
	display: block;
	padding: 14px 12px;
	font-family: 'Marmelad', sans-serif;
	font-size: 110%;
	font-weight: 400;
	text-decoration: none;
	color: #444444;
}

#sub_menu ul li.active
{
	left: -8px;
	width: 290px;
	padding: 2px;
	background: rgba(119,86,67,1.00);
	background: -moz-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -webkit-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -o-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -ms-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: linear-gradient(to top, rgba(63,40,27,1), rgba(178,145,75,1));
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
}

#sub_menu ul li.active > a
{
	padding: 12px 12px 12px 16px;
	border-left: 1px dashed rgba(223,195,163,1.00);
	border-top: 1px dashed rgba(196,180,162,1.00);
	border-bottom: 1px dashed rgba(223,195,163,1.00);
	color: #ffffff;
	text-shadow: 1px 1px 3px rgba(47,29,13,1.00);
}

#sub_menu ul li.active:after,
#sub_menu ul li.active2:after
{
	position: absolute;
	right: -17px;
	top: 7px;
	width: 32px;
	height: 32px;
	background: rgba(99,53,25,1.00);
	background: -moz-linear-gradient(-45deg, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -webkit-linear-gradient(-45deg, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -o-linear-gradient(-45deg, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -ms-linear-gradient(-45deg, rgba(63,40,27,1), rgba(178,145,75,1));
	background: linear-gradient(-45deg, rgba(63,40,27,1), rgba(178,145,75,1));
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

#sub_menu ul li.active:before,
#sub_menu ul li.active2:before
{
	position: absolute;
	right: -12px;
	top: 9px;
	z-index: 10;
	width: 29px;
	height: 29px;
	border-right: 1px dashed rgba(223,195,163,1);
	border-top: 1px dashed rgba(212,194,174,1.00);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

#sub_menu ul li.active a:after,
#sub_menu ul li.active2 a:after
{
	position: absolute;
	bottom: -7px;
	left: -11px;
	z-index: -1;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid #982b29;
	content: "";
}

#sub_menu ul li.active
{
	left: -8px;
	width: 290px;
	padding: 2px;
	background: rgba(119,86,67,1.00);
	background: -moz-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -webkit-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -o-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -ms-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: linear-gradient(to top, rgba(63,40,27,1), rgba(178,145,75,1));
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
}

#sub_menu ul li.active2 > a
{
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 16px;
	padding-bottom: 6px;
	border-left: 1px dashed rgba(223,195,163,1.00);
	border-top: 1px dashed rgba(196,180,162,1.00);
	border-bottom: 1px dashed rgba(223,195,163,1.00);
	color: #ffffff;
	text-shadow: 1px 1px 3px rgba(47,29,13,1.00);
}

#sub_menu ul li.active2
{
	left: -8px;
	width: 290px;
	padding: 2px;
	background: rgba(119,86,67,1.00);
	background: -moz-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -webkit-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -o-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: -ms-linear-gradient(bottom, rgba(63,40,27,1), rgba(178,145,75,1));
	background: linear-gradient(to top, rgba(63,40,27,1), rgba(178,145,75,1));
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.50);
	height: 48px;
}

/*   */
.nowconst
{
	border-radius: 10px;
	border: 5px solid #CCC1B5;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8em;
	margin-bottom: 8em;
}

.nowconst p
{
	text-align: center;
	padding-top: 3em;
	padding-right: 1em;
	padding-bottom: 3em;
	padding-left: 1em;
	font-size: 2em;
}

/* 以下Bootstrap補正 */
.row
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* carousel */
.carousel { background-color: rgba(211,202,185,1.00); }

.carousel-control.left
{
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.00) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.00) 100%);
	background-image: linear-gradient(90deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.00) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
	background-repeat: repeat-x;
}

.carousel-control.right
{
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(0deg, rgba(0,0,0,0.00) 0%, rgba(255,255,255,1.00) 100%);
	background-image: -o-linear-gradient(0deg, rgba(0,0,0,0.00) 0%, rgba(255,255,255,1.00) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image: -moz-linear-gradient(0deg, rgba(0,0,0,0.00) 0%, rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(90deg, rgba(0,0,0,0.00) 0%, rgba(255,255,255,1.00) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
	background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus { opacity: 0.8; }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right { color: rgba(73,51,32,1.00); }

.carousel-indicators { bottom: -10px; }

.carousel-indicators li
{
	border: 1px solid #FFFFFF;
	opacity: 0.8;
}

.carousel-indicators .active
{
	background-color: #FF7F33;
	opacity: 0.6;
}

/* Navibar */
.dropdown:hover > .dropdown-menu { display: block; }

.container,
 .container-fluid
{
	width: 1040px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

.navbar
{
	min-height: 45px;
	margin-bottom: 0px;
}

.navbar-default
{
	background-color: #7E7468;
	border-color: #4E3D2F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navbar > .container .navbar-brand,
 .navbar > .container-fluid .navbar-brand { margin-left: 0px; }


.navbar-collapse
{
	padding-right: 0px;
	padding-left: 0px;
	display: inline-block
}

.navbar-default .navbar-brand
{
	color: #413028;
	font-size: 98%;
	text-align: center;
	background-image: -webkit-linear-gradient(270deg, rgba(209,199,184,1.00) 0%, rgba(160,140,109,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(209,199,184,1.00) 0%, rgba(160,140,109,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(209,199,184,1.00) 0%, rgba(160,140,109,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(209,199,184,1.00) 0%, rgba(160,140,109,1.00) 100%);
	width:65px;
	height: 45px;
	border-radius: 5px;
	border: 1px solid rgba(103,86,60,1.00);
	line-height: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-: 0px;
	padding-left: 0px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus
{
	color: #E5DDCE;
	background-image: -webkit-linear-gradient(270deg, rgba(193,180,160,1.00) 0%, rgba(129,111,84,1.00) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(193,180,160,1.00) 0%, rgba(129,111,84,1.00) 100%);
	background-image: -o-linear-gradient(270deg, rgba(193,180,160,1.00) 0%, rgba(129,111,84,1.00) 100%);
	background-image: linear-gradient(180deg, rgba(193,180,160,1.00) 0%, rgba(129,111,84,1.00) 100%);
}
.navbar-default .navbar-nav{
	width: 972px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
.navbar-default .navbar-text { color: #413028; }

.navbar-default .navbar-nav > li
{
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.navbar-default .navbar-nav > li > a
{
	border: 1px solid rgba(151,134,105,1.00);
	background-image: -webkit-linear-gradient(270deg, rgba(248,239,214,1.00) 49.74%, rgba(224,216,193,1.00) 52.85%);
	background-image: -moz-linear-gradient(270deg, rgba(248,239,214,1.00) 49.74%, rgba(224,216,193,1.00) 52.85%);
	background-image: -o-linear-gradient(270deg, rgba(248,239,214,1.00) 49.74%, rgba(224,216,193,1.00) 52.85%);
	background-image: linear-gradient(180deg, rgba(248,239,214,1.00) 49.74%, rgba(224,216,193,1.00) 52.85%);
	color: #413028;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
	width: auto;
	height: 45px;
	font-size: 90%;
	text-align: center;
	float: left;
	line-height: 18px;
}

.navbar-default .navbar-nav > li > a:hover
{
	border: 1px solid #90776b;
	background-image: -webkit-linear-gradient(270deg, rgba(231,222,207,1.00) 49.74%, rgba(217,207,190,1.00) 52.85%);
	background-image: -moz-linear-gradient(270deg, rgba(231,222,207,1.00) 49.74%, rgba(217,207,190,1.00) 52.85%);
	background-image: -o-linear-gradient(270deg, rgba(231,222,207,1.00) 49.74%, rgba(217,207,190,1.00) 52.85%);
	background-image: linear-gradient(180deg, rgba(231,222,207,1.00) 49.74%, rgba(217,207,190,1.00) 52.85%);
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
	width: auto;
	height: 45px;
	color: rgba(85,50,39,1.00);
}

.navbar-default .navbar-nav > li > a:focus
{
	border: 1px solid #90776b;
	background-image: -webkit-linear-gradient(270deg, rgba(209,199,179,1.00) 49.74%, rgba(205,187,152,1.00) 52.85%);
	background-image: -moz-linear-gradient(270deg, rgba(209,199,179,1.00) 49.74%, rgba(205,187,152,1.00) 52.85%);
	background-image: -o-linear-gradient(270deg, rgba(209,199,179,1.00) 49.74%, rgba(205,187,152,1.00) 52.85%);
	background-image: linear-gradient(180deg, rgba(209,199,179,1.00) 49.74%, rgba(205,187,152,1.00) 52.85%);
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
	width: auto;
	height: 45px;
	color: rgba(111,65,66,1.00);
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus
{
	color: #ccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: #706868; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888; }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus
{
	color: #0A0A0A;
	background-color: rgba(205,190,162,1.00);
	opacity: 0.6;
}

.dropdown-menu .divider
{
	height: 1px;
	margin-top: 4px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 4px;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu > li > a
{
	display: block;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 3px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-size: 90%;
	width: auto;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
	color: #5A3738;
	text-decoration: none;
	background-color: #E0DAD5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{
	color: #fff;
	text-decoration: none;
	background-color: #968E6D;
	outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus { color: #777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus
{
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/* グーグル：Search button */
.search-top
{
	float: left;
	margin-top: 110px;
}

#cse-search-box
{
	padding-top: 15px;
	padding-bottom: 15px;
}

#cse-search-box .src_tex
{
	padding-top: 4px;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 4px;
	border: 1px solid #4B2C1A;
	width: 78%;
	border-top-left-radius: 16px;
	height: 32px;
	border-bottom-left-radius: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	-webkit-box-shadow: 0px 0px 10px #665545;
	box-shadow: 0px 0px 10px #665545;
}

#cse-search-box .src_btn
{
	border: 1px solid #4B2C1A;
	border-top-color: #4B2C1A;
	-webkit-box-shadow: 0px 0px 10px #665545;
	box-shadow: 0px 0px 10px #665545;
	outline: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -4px;
	height: 32px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	padding-left: 3px;
	background-color: #E3A141;
	font-size: 90%;
	width: 60px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #5C2425;
}

#cse-search-box .src_btn:hover
{
	background-color: #F0C391;
	color: #511213;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#sign dl
{
	width: 70%;
	margin-top: 2em;
	margin-left: 1em
}

.org
{
	float: left;
	margin-bottom: 15px;
}

.org dl
{
	width: 310px;
	border-radius: 12px;
	border: 1px solid #CBBBAE;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-right: 20px;
	background-color: #F3F0E4;
	display: block;
	float: left;
}

.org dt
{
	font-family: 'Oswald', sans-serif;
	font-size: 1.2em;
	color: #5F3132;
}

.org dd
{
	position: relative;
	margin-bottom: 0.3em;
}

.org p img
{
	clear: left;
	float: left;
	margin-right: 1em;
	margin-top: 1em;
	border: 2px solid #DED9CE;
	-webkit-box-shadow: 2px 2px 0px #604B35;
	box-shadow: 2px 2px 6px #604B35;
}

.ovr dt
{
	color: #C14521;
	font-size: 1.1em;
	font-weight: 800;
}

.ovr dd { margin-bottom: 1em }

.ovr dd img
{
	border: 1px solid #C3C3C3;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.access dt,
.about dt
{
	color: #C14521;
	font-size: 1.1em;
	font-weight: 800;
}

.access dd,
.about dd
{
	margin-bottom: 0.5em;
	padding-left: 1.5em
}

#map-canvas
{
	width: 640px;
	height: 360px;
	margin: 0 auto;
	border: 1px solid #C3C3C3;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.about img
{
	border: 2px solid #8C7557;
	-webkit-box-shadow: 2px 2px 10px 2px #ACA194;
	box-shadow: 2px 2px 10px 2px #ACA194;
}
.tour h4{
	margin-left: 1em;
	border-left: 10px solid #746A6A;
	padding-left: 9px;
	font-weight: bold;
	color: #5F5555;
	font-size: 1.4em;
1.}
