

/* NAV BAR */


header .lang_wrapper2 {
  position: absolute;
  top: -10px !important;
  right: 10px;
  margin: 0;
  padding: 0;
}
#lang ul {
  margin: 0;
  z-index: 200;
  list-style: none;
}

#lang li {
  position: relative;
  list-style: none;
  float: left;
  width: 120px;
  height: 30px;
  text-align: center;
  font-size: 12px;
}

#lang li a {
  display: block;
  width: 120px;
  height: 30px;
  color: #fff !important;
  font-size: 12px;
  line-height: 30px;
  background: #2350A1;
  text-decoration: none;
  border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
}

#lang li a:hover {
  color: #fff;
  background: #03A9F4;
}

#lang > li li:hover > a {
  background: #03A9F4;
}

#lang li ul {
  left: 0px;
  position: absolute;
}

#lang li ul li {
  overflow: hidden;
  height: 0;
}

#lang li ul li a {
  border-top: 1px solid #fff;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
}

#lang li:hover > ul > li {
  overflow: visible;
  width: 140px;
  height: 30px;
  margin-left: -5px !important;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
}

@media screen and (max-width: 1199px) {
  #lang ul {
    margin: 0;
    z-index: 200;
    list-style: none;
  }

  #lang li {
    position: relative;
    list-style: none;
    float: left;
    /**/
    width: 120px;
    height: 30px;
    text-align: center;
    font-size: 12px;
  }

  #lang li a {
    display: block;
    width: 120px;
    height: 30px;
    color: #fff !important;
    font-size: 12px;
    line-height: 30px;
    background: #2350A1;
    text-decoration: none;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
  }

  #lang li a:hover {
    color: #fff;
    background: #03A9F4;
  }

  #lang > li li:hover > a {
    background: #03A9F4;
  }

  #lang li ul {
    left: 0px;
    position: absolute;
  }

  #lang li ul li {
    overflow: hidden;
    height: 0;
  }

  #lang li ul li a {
    border-top: 1px solid #fff;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
  }

  #lang li:hover > ul > li {
    overflow: visible;
    width: 140px;
    height: 30px;
    margin-left: -5px !important;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
  }
}
@media screen and (max-width: 991px) {
  /*	SM	*/
  header .lang_wrapper2 {
    position: absolute;
    right: 60px !important;
    top: -10px !important;
    width: 120px;
  }

  #lang ul {
    margin: 0;
    z-index: 200;
    list-style: none;
  }

  #lang li {
    position: relative;
    list-style: none;
    float: left;
    width: 120px;
    height: 30px;
    text-align: center;
    /*				border-right: 1px solid #fff;	/**/
    font-size: 12px;
  }

  #lang li:last-child {
    border-right: none;
  }

  #lang li a {
    display: block;
    width: 120px;
    height: 30px;
    color: #fff !important;
    font-size: 12px;
    line-height: 30px;
    background: #2350A1;
    text-decoration: none;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
  }

  #lang li a:hover {
    color: #fff;
    background: #03A9F4;
  }

  #lang > li li:hover > a {
    background: #03A9F4;
  }

  #lang li ul {
    left: 0px;
    position: absolute;
  }

  #lang li ul li {
    overflow: hidden;
    height: 0;
  }

  #lang li ul li a {
    border-top: 1px solid #fff;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
  }

  #lang li:hover > ul > li {
    overflow: visible;
    width: 140px;
    height: 30px;
    margin-left: -5px !important;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
  }
}
@media (max-width: 767px) {
  /*	xs	*/
  header .lang_wrapper2 {
    right: 50px !important;
  }
}



.title_light {
	color:#d00;
	font-size: 2rem;
	font-weight: 600;
	border-bottom: 1px solid #d00;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center;
}

.light_mode {
	border: 5px #9E9E9E solid;
	padding: 1em 1em;
	margin-bottom: 20px;
	color: #000;
}
.light_mode p {
	margin-bottom: 0;
}



header.navbar {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	height:70px !important;
/*		background:#fff !important;	/*	header background-color*/
	background:url(../common2013/images/header/bg_header.gif) repeat-x top center;
}
header.navbar h1 {
	float: left;
	margin: 0px 0 0 0;
	text-align: left;
}
.global_btn {
	margin-top:20px;
}
.h_logo {
	width:150px;
	margin-top:8px;
/*		margin-left:55px;	/**/
	margin-left:0px;
}
.g_nv {
}

header.navbar ul.nav {
	float: right;	/*	right	*/
	margin-top:10px;
	margin-right:-15px !important;	/**/
	padding-left:0px !important;
}
header.navbar ul.nav > li.active > a {
/*	background:#fff;	/**/
	color: #222;
}
header.navbar ul.nav > li.active > a:before {
	content: "";
}

/*	スクローススパイで影響	*/
.navbar-fixed-top {
	background-color: none !important;	/**/
}



.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
/*	color: #222;/**/
/*	background-color: #aaa !important;	/**/
/*	border-bottom:3px #000 solid;;	/**/
	color: #fff;	/**/
/*	background-color: #0d146c;	/**/
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #fff;	/**/
/*	background-color: #0d146c;	/*	g-navi背景*/
/*	color:#222;	/**/
/*	background:#fff !important;/**/
}


header.navbar ul.nav li:first-child a {
/*	border-left:1px #ccc solid;/**/
}
header.navbar ul.nav li a {
/*	color: #ffffff;	/**/
	font-size: 15px;
	padding: 5px 15px 5px 15px;
	text-align: center;
	text-shadow: none;
	font-family: 'Oswald', sans-serif !important;
	font-weight:400;
/*	font-family:'Archivo Narrow',sans-serif !important;	/**/
/*	border-right:1px #ccc solid;	/**/
}
header.navbar ul.nav li a:hover {
/*	background-color: rgba(2, 106, 181, 0.9);	/**/
/*	background: none repeat scroll 0 0 #026ab5;	/**/
/*	color: #FFFFFF;	/**/


}

header.navbar ul.nav li a:hover {
	position:relative;
	top:0;
	left:0;
/*	border-bottom: 3px solid #999;	/**/
/*
	padding-left:30px;
*/
}
header.navbar ul.nav li a:hover:before{
	content: "";
	position: absolute;
	top: 10px;
	left: 0px;
/*
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #000000;
*/
}



header.navbar ul.nav > li.active > a:hover {
	position:relative;
	top:0;
	left:0;
/*
	padding-left:30px;
*/
}
header.navbar ul.nav > li.active > a:hover:before{
	content: "";
	position: absolute;
	top: 10px;
	left: 0px;
/*
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #000000;
*/
}






header.navbar ul.nav li .dropdown-menu {
	color:#ffffff;
/*	background-color: rgba(2, 152, 68, 0.9) !important;	/**/
}

header.navbar ul.nav li .dropdown-menu li a {
	padding: 10px 20px;
	text-align: left;
	color:#ffffff;
	border:none;
}
header.navbar ul.nav li .dropdown-menu li a:hover {
/*	background-color: rgba(2, 91, 156, 0.9) !important;	/**/
}



header.navbar ul.nav li .dropdown-menu li a:hover {
	position:relative;
	top:0px;
	left:0;
/*	padding-left:20px;	/**/
}
header.navbar ul.nav li .dropdown-menu li a:hover:before{
	content: "";
	position: absolute;
	top: 17px;
	left: 0px;
}



#c_navi {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#18366e+0,3a6ab6+1,1b3f8a+99,18366e+100 */
background: rgb(24,54,110); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjM2E2YWI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMWIzZjhhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4MzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(24,54,110,1) 0%, rgba(58,106,182,1) 1%, rgba(27,63,138,1) 99%, rgba(24,54,110,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,54,110,1)), color-stop(1%,rgba(58,106,182,1)), color-stop(99%,rgba(27,63,138,1)), color-stop(100%,rgba(24,54,110,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(58,106,182,1) 1%,rgba(27,63,138,1) 99%,rgba(24,54,110,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(58,106,182,1) 1%,rgba(27,63,138,1) 99%,rgba(24,54,110,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(58,106,182,1) 1%,rgba(27,63,138,1) 99%,rgba(24,54,110,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(24,54,110,1) 0%,rgba(58,106,182,1) 1%,rgba(27,63,138,1) 99%,rgba(24,54,110,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18366e', endColorstr='#18366e',GradientType=0 ); /* IE6-8 */

min-height:40px;
}

#c_navi .navbar {
	position: relative;
	margin-bottom: 0px !important;
	padding-bottom:0px !important;
	border: none !important;
	border-radius: 0px !important;
}

#c_navi .navbar-nav {
	min-height:40px;
}
#c_navi .navbar .navbar-toggle {
	margin-top: 32px;
/*			background-color: #026ab5;	/*	#336699 メニュートグル	*/
		border-color: #FFFFFF;

}
#c_navi #navbar-collapse-grid {
	margin-left:-15px;
	margin-right:-15px;
}

#c_navi .container {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}


@media (max-width: 767px) {
	#c_navi {
		min-height:30px;
	}
	#c_navi .navbar .navbar-toggle {
		margin-top: 6px;
				background-color: #eee;	/*	#336699 メニュートグル	*/
			border-color: #FFFFFF;

	}
}



.nav-justified {
  position: relative;
}

.nav-justified > li {
  float: none;
}

/*マウスオーバーで開く*/
.dropdown:hover > .dropdown-menu {
	  display: block;	/*開く*/
	width:100%;	/**/
}
.dropdown > .dropdown-menu {
	width:100%;
}
.dropdown > .dropdown-menu a {
/*		padding:10px; 	/**/
/*		border-top:1px #ddd solid;	/**/
	margin:0;
}

.nav-justified > li > a {
  vertical-align: middle;	/**/
  display: block;
  width: 100%;
  height: 100%;
  font-size:13px;
/*	font-weight:bold;	/**/
}


.navbar-nav > li > a {
	font-size: 16px;
	color: #fff ;	/**/
/*	background-color: #0d146c;	/**/
	padding-top:15px !important;	/*takasa*/
	padding-bottom:15px !important;	/*takasa*/
}

/*	###	g-navi マウスオーバー ###	*/
.navbar-nav > li > a:active ,
.navbar-nav > li > a:hover {
	color: #fff !important;
/*  background-color: #000 !important;	/* G-Navi Hover Color */


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#18366e+0,1b3f8a+2,3a6ab6+99,18366e+100 */
background: rgb(24,54,110); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMWIzZjhhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2E2YWI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4MzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(24,54,110,1) 0%, rgba(27,63,138,1) 2%, rgba(58,106,182,1) 99%, rgba(24,54,110,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,54,110,1)), color-stop(2%,rgba(27,63,138,1)), color-stop(99%,rgba(58,106,182,1)), color-stop(100%,rgba(24,54,110,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18366e', endColorstr='#18366e',GradientType=0 ); /* IE6-8 */


}

/*	### g-navi マウスオーバーで背景を色つける ###	*/
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #fff !important;
/*  background-color: #000 !important;	/* G-Navi Hover Color */


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#18366e+0,1b3f8a+2,3a6ab6+99,18366e+100 */
background: rgb(24,54,110); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4MzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMWIzZjhhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjM2E2YWI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4MzY2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(24,54,110,1) 0%, rgba(27,63,138,1) 2%, rgba(58,106,182,1) 99%, rgba(24,54,110,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,54,110,1)), color-stop(2%,rgba(27,63,138,1)), color-stop(99%,rgba(58,106,182,1)), color-stop(100%,rgba(24,54,110,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(24,54,110,1) 0%,rgba(27,63,138,1) 2%,rgba(58,106,182,1) 99%,rgba(24,54,110,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18366e', endColorstr='#18366e',GradientType=0 ); /* IE6-8 */

}


.navbar-nav > li > .active > a,
.navbar-nav > li > .active > a:hover,
.navbar-nav > li > .active > a:focus {
  color: #5dac03 !important;
/*  background-color: #000 !important;	/* G-Navi Hover Color */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcec00+0,fed100+100 */
background: rgb(252,236,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(252,236,0,1) 0%, rgba(254,209,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,0,1)), color-stop(100%,rgba(254,209,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcec00', endColorstr='#fed100',GradientType=0 ); /* IE6-8 */

}
.navbar-nav > li.open > a,
.navbar-nav > li.open > a:hover,
.navbar-nav > li.open > a:focus {
  color: #5dac03 !important;
/*  background-color: #000 !important;	/* G-Navi Hover Color */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcec00+0,fed100+100 */
background: rgb(252,236,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(252,236,0,1) 0%, rgba(254,209,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,0,1)), color-stop(100%,rgba(254,209,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcec00', endColorstr='#fed100',GradientType=0 ); /* IE6-8 */

}


.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
  color: #5dac03;
/*  background-color: #000 !important;	/* G-Navi Hover Color */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcec00+0,fed100+100 */
background: rgb(252,236,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(252,236,0,1) 0%, rgba(254,209,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,0,1)), color-stop(100%,rgba(254,209,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcec00', endColorstr='#fed100',GradientType=0 ); /* IE6-8 */

}
.navbar-nav > .open > a,
.navbar-nav > .open > a:hover,
.navbar-nav > .open > a:focus {
  color: #5dac03;
/*  background-color: #000;				/* G-Navi Hover Color */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcec00+0,fed100+100 */
background: rgb(252,236,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(252,236,0,1) 0%, rgba(254,209,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,0,1)), color-stop(100%,rgba(254,209,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcec00', endColorstr='#fed100',GradientType=0 ); /* IE6-8 */

}


.navbar-nav > li.open {
  color: #5dac03 !important;
/*  background-color: #000 !important;	/* G-Navi Hover Color */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcec00+0,fed100+100 */
background: rgb(252,236,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWQxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(252,236,0,1) 0%, rgba(254,209,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,236,0,1)), color-stop(100%,rgba(254,209,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,236,0,1) 0%,rgba(254,209,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcec00', endColorstr='#fed100',GradientType=0 ); /* IE6-8 */

}


.h_button {
}

.h_button a {
	display:block;
	border:3px #2556a7 solid;
	padding:4px;
	color:#2556a7;
}
.h_button a:hover {
	display:block;
	border:3px #2556a7 solid;
	color:#fff;
	background-color:#2556a7;
	padding:4px;
}


@media screen and (min-width: 992px) {
  .navbar-brand {
    display: none;
  }

  .navbar-nav > li:first-child {
    border-left: 1px solid #306dbf;

-webkit-box-shadow: 1px 0px 0 #2556a7 !important;
-moz-box-shadow: 1px 0px 0 #2556a7 !important;
box-shadow: 1px 0px 0 #2556a7 !important;

    height: 100%;
  }
  .navbar-nav > li {
    border-right: 1px solid #306dbf;

-webkit-box-shadow: 1px 0px 0 #2556a7 !important;
-moz-box-shadow: 1px 0px 0 #2556a7 !important;
box-shadow: 1px 0px 0 #2556a7 !important;

    height: 100%;
  }

  .navbar-nav > li > a {
    font-size: 16px;
	color: #fff ;	/**/
	padding-top:8px;
	padding-bottom:7px;
  }

}

/* end NAV BAR */

@media (min-width: 992px) {
	.srch_box {
		width:150px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.srch_box {
		width:120px !important;
	}


  .navbar-nav > li > a {
    font-size: 15px;
    padding-left:5px;
    padding-right:5px;
  }


}



/********************************/
/*	COMMON						*/
/********************************/
.article_area {
	background:#fff url(../../contents/common/images/en/bg_foot.gif) top left repeat;	/**/
		padding:20px;		/*開ける場合20px*/
/*	padding:20px 0;		/*開ける場合20px*/
	margin-bottom:30px;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.u_l {
	border-bottom:1px #d1daeb solid;
	padding-top:0px;
	padding-bottom:5px;
}

.top_l {
	border-top:1px #e6e6e6 solid;
	padding-top:10px;
	padding-bottom:10px;
}



.headline-title-bar {
	margin: 0px 0 0px;
	text-align: left;
	background-color:#7FBBFF;
	border-left:20px #2F89EF solid;
	padding: 0.3em 1em 0.3em !important;

}
.headline-title-bar h3 {
	color: #fff;
	display: inline;
	font-size: 18px;
	font-weight: normal;
	margin: 0 auto;
	text-align: left;

}
.headline-title-bar h3 a {
	color: #fff;
}


h3.title01{
	margin-bottom: 20px;
	font-size: 1.78em;
	border-bottom:3px #aaaaaa solid;
}

h3.title01 span{
	display: inline-block;
	font-size: inherit;     /**祖先要素の指定を継承**/
	border-bottom: 3px solid #0000ff;
	margin-bottom:-3px !important;
	padding-bottom:10px;
}

.headline-title {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

	border-radius: 5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	padding:0 0 0 5px!important;
	margin:0;
	border:1px #D1DAEB solid;
}

.headline-title h2 {
	display: block;
	padding-top:10px;
	padding-bottom:8px !important;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:16px;
	color:#2350A1;
	margin:0px;
}

.headline-title h4 {
	display: block;
	padding-top:3px;
	padding-bottom:5px !important;
	padding-left:10px;
	padding-right:10px;
	font-weight:normal;
	font-size:16px;
	color:#fff;
	margin:0px;
/*
		background-image:url(../../contents/common/images/en/bg_sub_ttl1.gif);
		background-repeat:repeat-x;
		background-position:center bottom;
*/
}

.ttl_news {
	padding:10px 3px 6px 35px !important;
	background-image:url(../common2013/images/theme/icon_news.png);
	background-repeat:no-repeat;
	background-position:left;
/*	background-size:30px 30px;	/**/
}
.ttl_topics {
	padding:10px 3px 6px 35px !important;
	background-image:url(../common2013/images/theme/icon_topics.png);
	background-repeat:no-repeat;
	background-position:left;
/*	background-size:30px 30px;	/**/
}
.ttl_guest {
	padding:10px 3px 6px 35px !important;
	background-image:url(../common2013/images/theme/icon_guest.png);
	background-repeat:no-repeat;
	background-position:left;
/*	background-size:30px 30px;	/**/
}




.headline-title2 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

	border-radius: 5px ;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:0 0 0 5px!important;
	margin:0;
	border:1px #D1DAEB solid;
}

.headline-title2 h2 {
	display: block;
	padding-top:8px;
	padding-bottom:8px !important;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:18px;
	color:#2350A1;
	margin:0px;
}

.headline-title2 h3 {
	display: block;
	padding-top:8px;
	padding-bottom:8px !important;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-size:14px;
	color:#2350A1;
	margin:0px;
}


.headline-title3 {
	border-bottom:2px #99c8ff solid;
	margin-bottom:10px;
}

.headline-title3 h3 {
	display: inline-block;
	border-bottom: 2px solid #2F89EF;
	margin-bottom:-2px !important;
	padding-bottom:5px;
	padding-left:5px;
	margin-bottom:0px;
	padding-right:5px;
	font-size:16px;
	color:#2350A1;
}
.headline-title3 p.more {
	float:right;
	display: inline-block;
	padding-top:20px;
	font-size:14px;
}

.headline-title4 {
	border-bottom:1px #999 solid;
	margin-bottom:10px;
}

.headline-title4 h4 {
	display: inline-block;
/*
	border-bottom: 2px solid #2F89EF;
	margin-bottom:-2px !important;
*/
	padding-bottom:5px;
	margin-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	color:#003366;
}






.headline-title-saigai {
	background: #d00;

		border-radius: 5px 5px 0 0;
		padding:0 0 0 5px!important;
		margin:0;
		border:1px #d00 solid;
	}

	.headline-title-saigai h2 {
		display: block;
		padding-top:10px;
		padding-bottom:8px !important;
		padding-left:10px;
		padding-right:10px;
		font-weight:bold;
		font-size:16px;
		color:#fff;
		margin:0px;
	}









.info-headline-title {
	border-bottom:1px #eee solid;
	margin-bottom:5px;
	background-color:#F3F5F8;
	padding:0;
}

.info-headline-title h4 {
	padding-bottom:6px;
	padding-top:10px;
	padding-left:10px;
	margin:0;
	font-size:1.1em;
	color:#003366;
}
.info-headline-title h4 a:before {
	content: " \f0f6";
	font-family: FontAwesome;
	font-size:1em;
	padding-right:13px;
}
.info-headline-title h4 a {
	display:block;
}



.sub_title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 18px !important;
	line-height: 1.2 !important;
	margin: 0em 0 0.3em;
	padding:2px 0 3px 0px;
	font-weight:bold !important;
	color:#333;
}

.sub_title2 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 18px !important;
	line-height: 1.2 !important;
	margin: 0em 0 0.3em;
	padding:2px 0 3px 25px;
	font-weight:bold !important;
	color:#4c9137;
	background:url(../../contents/common/images/en/foot1.gif) no-repeat left;
}
.sub_title3 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 18px !important;
	line-height: 1.2 !important;
	margin: 0em 0 0.3em;
	padding:2px 0 3px 25px;
	font-weight:bold !important;
	color:#a26023;
	background:url(../../contents/common/images/en/foot2.gif) no-repeat left;
}
.sub_title4 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 18px !important;
	line-height: 1.2 !important;
	margin: 0em 0 0.3em;
	padding:2px 0 3px 0px;
	font-weight:bold !important;
	color:#3B9FD6;
}




.h3-design01 {
	border-left:#404040 solid 10px;
	background:#eee;
	padding:5px 5px 5px 10px;
	font-size:16px;
	font-weight:normal;
}

.index_news {
	margin-top:0px;
	padding-top:0px;
}
.index_news .u_l {
	padding:5px 0;
	line-height:1.3;
	margin-left:0px;
	margin-right:0px;
}
.index_news .date {
	text-transform: uppercase;
	text-align: center;
	padding-right:20px;
	color:#081a82;
	font-size:0.9em;
}
.index_news .date span {
	font-size: 16px;
}


.index_news_saigai {
	margin-top:0px;
	padding-top:0px;
}
.index_news_saigai .u_l {
	padding:5px 0;
	line-height:1.3;
	margin-left:0px;
	margin-right:0px;
}
.index_news_saigai .date {
	text-transform: uppercase;
	text-align: center;
	padding-right:20px;
	color:#081a82;
	font-size:0.9em;
}
.index_news_saigai .date span {
	font-size: 16px;
}








.flat1_area {
	border:3px #7FBBFF solid;
	padding:0px 20px 20px;

/* border-radius */
	border-radius: 0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;

/* box-shadow */
	box-shadow:rgba(53, 77, 144, 0.3) 0px 3px 5px 1px;
	-webkit-box-shadow:rgba(53, 77, 144, 0.3) 0px 3px 5px 1px;
	-moz-box-shadow:rgba(53, 77, 144, 0.3) 0px 3px 5px 1px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif,Arial,Helvetica,sans-serif;
}


.flat1_area h3 {
    position: relative;
    color: #fff;
    background: #7FBBFF;
    font-size: 1.143em;
    font-weight: normal;
    margin: -3px -1.8em 0.5em -1.8em;
    padding: 0.5em 0.5em ;
    box-shadow: 0 1px 3px #777;
    -moz-box-shadow: 0 1px 3px #777;
    -webkit-box-shadow: 0 1px 3px #777;
    -o-box-shadow: 0 1px 3px #777;
    -ms-box-shadow: 0 1px 3px #777;
}

.flat1_area h3:after,
.flat1_area h3:before{
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #2F89EF;
}

.flat1_area h3:before{
    right: 0;
    border-left: 5px solid #2F89EF;
}

.flat1_area h3:after{
    left: 0;
    border-right: 5px solid #2F89EF;
}

.flat1_area  p {
	line-height:28px;
	background:url(../images/bg_memo_line.gif) repeat top left;
}


.flat1_area a[href^="javascript"] {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/icon_popup.gif) no-repeat left center;
	margin-left:5px;
}
.flat1_area a[target="_blank"] {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/icon_blank.gif) no-repeat left center;
	margin-left:5px;
	margin-right:5px;
}




/* for slider */
#full_container {
	width: 100%;
	text-align: center;
}

.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;/**/
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;	/**/
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../common/images/theme/prev1.jpg) no-repeat right center;}
.slider_next {background: #fff url(../common/images/theme/next1.jpg) no-repeat left center;}

.w_pagination {
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.w_pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
/*		background: #333;		/**/
	background: #FF7800;
}
.w_pagination a.active {
	filter:alpha(opacity=0.8)!important;
	-moz-opacity: 0.8!important;
	opacity: 0.8!important;
}


/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}


/* film slider */
.film_roll_wrapper{
	display:block;
	text-align:center;
	float:none;
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	left:auto;
	z-index:auto;
	width:100%;
	height:100%;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden;
}

.film_roll_shuttle{
	text-align:left;
	float:none;
	position:relative;
	top:0;
	left:0;
	right:auto;
	bottom:auto;
	height:100%;
	margin:0 !important;
	padding:0 !important;
	z-index:auto;
}

.film_roll_shuttle.vertical_center:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
/*	margin-right:-0.25em;	/**/
	margin-right:0;
}

.film_roll_child{
	position:relative;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
}
#film_roll_arrow {
	display:none;
}
.film_roll_prev,.film_roll_next{
	position:absolute;
	top:48%;
	left:15px;
	width:40px;
	height:40px;
	margin:-20px 0 0 0;
	padding:0;
	font-size:60px;
	font-weight:100;
	line-height:30px;
	color:white;
	text-align:center;
	background:#222;
	border:3px solid white;
	border-radius:23px;
	opacity:0;
}
.film_roll_prev:hover,.film_roll_next:hover{
	color:white;
	text-decoration:none;
	opacity:0.9;
}

.film_roll_next{
	left:auto;
	right:15px
}
.film_roll_pager{
	text-align:center;
		display:none;
}
.film_roll_pager a{
	width:10px;
	height:10px;
	border:1px solid #369;
	border-radius: 0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	display:inline-block;
	margin:0 5px 0 0;
	transition:all 1s ease
}
.film_roll_pager a:hover{background:#369}
.film_roll_pager a.active{background:#369;border:1px #369 solid;}
.film_roll_pager span{display:none}
.film_roll_pager a,a.film_roll_prev,a.film_roll_next{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}



.film_roll_wrapper {
	overflow: hidden;
	position: relative;
}
.film_roll_shuttle {
	position: relative;
/*	margin-left:10px !important;	/**/
}
.film_roll_child {
	display: inline-block;
/*	margin-right: 10px;	/**/
}
.btn_prev,
.btn_next {
	position: absolute;
	top: 220px;			/*	next prev position	*/
	width: 100px;
	height: 100px;
}
.btn_prev {
	left: 15px;
}
.btn_next {
	right: 15px;
}
.btn_prev:hover,
.btn_next:hover {
	opacity: 0.7;
}
.film_roll_pager {
	text-align: center;
}

@media (max-width: 767px) {
	.film_roll_prev,.film_roll_next{
		position:absolute;
		top:18% !important;
		display:none;
	}

	.btn_prev,
	.btn_next {
		position: absolute;
		top: 90px;			/*	next prev position	*/
		width: 100px;
		height: 100px;
	}
}



/*****	SIDE MENU	*****/
.side_menu_ttl {
	border-top: 3px solid #0a8700;
	padding: 0px;
	border-radius: 1px;

	background:#91C534;

	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.side_menu_ttl h4 {
	color:#fff;
	font-weight:normal;
	padding-left:10px;
	border-bottom:1px #ddd solid;	/**/
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:0 !important;
	margin-top:0 !important;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6fd708+0,58a906+100 */
background: rgb(111,215,8); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmZDcwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OGE5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(111,215,8,1) 0%, rgba(88,169,6,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,215,8,1)), color-stop(100%,rgba(88,169,6,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(111,215,8,1) 0%,rgba(88,169,6,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(111,215,8,1) 0%,rgba(88,169,6,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(111,215,8,1) 0%,rgba(88,169,6,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(111,215,8,1) 0%,rgba(88,169,6,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fd708', endColorstr='#58a906',GradientType=0 ); /* IE6-8 */

	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;

}
.side_menu_ttl h4 a {
	color:#fff;
}


.side_menu_ttl .nav-pills > li {
/*  background-color: #fff;	/**/
}
.side_menu_ttl .nav-pills > li > a {
	border-radius: 0px;
	color:#0a8700;
	font-size:0.9em !important;
	padding: 8px 30px 8px 10px !important;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f4e1+0,ecf7ca+100 */
background: rgb(240,244,225); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjRlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2Y3Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(240,244,225,1) 0%, rgba(236,247,202,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,244,225,1)), color-stop(100%,rgba(236,247,202,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(240,244,225,1) 0%,rgba(236,247,202,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(240,244,225,1) 0%,rgba(236,247,202,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(240,244,225,1) 0%,rgba(236,247,202,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(240,244,225,1) 0%,rgba(236,247,202,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f4e1', endColorstr='#ecf7ca',GradientType=0 ); /* IE6-8 */

}
.side_menu_ttl .nav-pills > li + li {
  margin-left: 0px !important;
}
.side_menu_ttl .nav-pills > li.active > a {
/*
	color: #005ac1;
	background-color: #fff;
*/
}
.side_menu_ttl .nav-pills > li > a:hover,
.side_menu_ttl .nav-pills > li > a:focus ,
.side_menu_ttl .nav-pills > li.active > a:hover,
.side_menu_ttl .nav-pills > li.active > a:focus {

color:#0a8700;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0edb6+0,f0f4e1+100 */
background: rgb(224,237,182); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZWRiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY0ZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(224,237,182,1) 0%, rgba(240,244,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,237,182,1)), color-stop(100%,rgba(240,244,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(224,237,182,1) 0%,rgba(240,244,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(224,237,182,1) 0%,rgba(240,244,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(224,237,182,1) 0%,rgba(240,244,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(224,237,182,1) 0%,rgba(240,244,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0edb6', endColorstr='#f0f4e1',GradientType=0 ); /* IE6-8 */

}
.side_menu_ttl .nav-stacked > li + li {
  margin-top: 1px !important;
  margin-left: 0;
}

/**
.nav-stacked > li > ul > li > a {
	border-radius: 0px;
	padding-left:15px !important;
	margin:0 !important;
	color:#333;
	border-bottom:1px #ddd solid;	/**/
/*	display: block;
	font-size:0.9em !important;
}
**/

.side-menu > li > a {
	display: block;
	position: relative;
	line-height:1.2;
	text-decoration: none;
}

.side-menu > li > a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 1px #0a8700;
	border-right: solid 1px #0a8700;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}



.side-menu > li > ul {
	margin: 0 0 0 0em;
	padding: 0;
}

.side-menu > li > ul > li  {
	list-style:none;
}
.side-menu > li > ul > li > a {
	display: block;
	position: relative;
	padding: 11px 30px 11px 21px !important;
	line-height:1.2;
	text-decoration: none;


	border-radius: 0px;
	color:#333;
	border-bottom:1px #ddd solid;	/**/

	font-size:0.9em !important;
	display: block;
}

.side-menu > li > ul > li > a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 1px #888;
	border-right: solid 1px #888;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}


.nav-pills > li > ul > li > a:hover,
.nav-pills > li > ul > li > a:focus {
  color: #222;
  background-color: #eee !important;
}


/**
.nav-stacked > li > ul > li > a {
	border-radius: 0px;
	padding:5px !important;
	margin:0 !important;
	color:#333;
	border-bottom:1px #ddd solid;
	display: block;
}
***/


/****	SITE MAP *****/
.sitemap_link_list li {
  list-style: square;
  margin-left: -5px;
  font-size:14px;
  padding:0px 0 5px;
  color: #4c9fff;
}
.sitemap_link_list li a {
/*  display: block;/**/
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.sitemap_link_list li a:hover {
  padding-left: 5px;
  color:#333;
}














#side_schedule {
/*		width:248px;	/**/
	width:100%;
/*	min-height:150px;	/**/
	margin:0 auto 0 auto;
/*	border:1px #000 solid;	/**/
}

#s1 {
	width:100%;
	min-height:75px;	/* takasa	*/
	margin:5px 0 0 0px;
}

#s1 table {
	clear:both;
	margin:0 auto;
	line-height:1.2;
	background-color:#e0e0e0;
/*		border-collapse: separate;	/**/
/*		border-spacing: 1px;	/**/
/*	width:230px !important;	/**/
	width:99% !important;
}
#s1 table th {
	padding:1px;
	background-color:#f4f1e1;
	border:solid 1px #ffffff;
	color:#202020;
	text-align:center;
	font-weight:normal;
	font-size:14px
}
#s1 table td {
	padding:1px;
	background:none;
	background-color:#ffffff;
/*	border-right:none;	/**/
/*	border-bottom:none;	/**/
	font-size:14px;
	border:solid 1px #ffffff;
}


.slider-item2 {
	width:100%;
	display:block;
	clear:both;
}
.slider-item2 img {
	float:left;
	margin:0;
	padding:0px 0px 0 0;
}
.slider-item2 .text_item2 {
	width:100%;
	float:left;
	margin:0 0 0 0px;
	padding:0px 0 0 0;
}
.slider-item2 .text_item2 p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8c9da1;
	padding:0 0 0px 0;
	margin:0;
	line-height:1.8em;
}
.slider-item2 .text_item2 img {
	margin:0px auto;
	padding:0;
	float:left;
}
#nav {
	text-align:center;
	width:100%;
	/*	margin: 5px 0 0 15px;	/**/
	margin: 0px 0 0 0px;
}
#prev1 {
	float:left;
	width:40%;
/*	display:block;	/**/
	font-size:13px;
}
#next1 {
	float:right;
/*	display:block;	/**/
	width:40%;
	font-size:13px;
}


/* Table-type1 */
div.table-type1 table {
	clear:both;
	width: 100%;	/**/
	margin:0;
	line-height:1.2;
	border:1px solid #ccc;
	background-color:#ccc;
	border-collapse: separate;
	border-spacing: 1px;
}
div.table-type1 table th {
	padding:2px;
	background-color:#eeeeee;
	border:solid 1px #ffffff;
	text-align:center;
	font-weight:normal;
	color:#333;
	font-size:14px;
	text-align:center;
}
div.table-type1 table td {
	padding:2px;
	background:none;
	background-color:#ffffff;
	border-right:none;
	border-bottom:none;
	color:#333;
	font-size:14px;
	text-align:center;
}
div.table-type1 a {
	color: #d00;
	text-decoration: none;
}


/* Table-type2 */
div.table-type2 table {
	clear:both;
	width: 98%;	/**/
	margin:0;
	line-height:1.2;
	border:1px solid #ccc;
	background-color:#ccc;
	border-collapse: separate;
	border-spacing: 1px;
}
div.table-type2 table th {
	padding:5px;
	background-color:#eeeeee;
	border:solid 1px #ffffff;
	text-align:center;
	font-weight:normal;
	color:#333;
	font-size:14px;
	text-align:center;
}
div.table-type2 table td {
	padding:5px;
	background:none;
	background-color:#ffffff;
	border-right:none;
	border-bottom:none;
	color:#333;
	font-size:14px;
	text-align:left;
}
div.table-type2 a {
	color: #d00;
	text-decoration: none;
}


/* aster list */
.aster {
	padding: 0 14px 0 0;
}
.aster li {
	padding: 0 0 0 12px;
	margin:5px 0 0;
	line-height:1.2;
	background: url(../../contents/common/images/icon/ic02.gif) no-repeat 0 0.2em;
	list-style:none !important;
}
/* for IE6 */
* html .aster li {
	height: 1px;
}




/***********************************
	新型コロナウイルス
***********************************/
.covid2019 {
	margin:0 auto 10px;
}
.covid2019 a.button {
  position: relative;
  display: block;
  padding: .8em 1.5em .8em 1em;
  border: 2px solid #E63535;
	background-image: linear-gradient(to top, #E63535 0%, #ed7171 100%);
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: all .3s;
  border-radius:8px;
  text-shadow:1px 1px 1px rgba(0,0,0,.6);
  font-weight:bold;
}
.covid2019 a.button::after {
  position: absolute;
  top: 50%;
  right: .2em;
  content: '';
  margin-top: -5px;
  border: 7px solid transparent;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-color: #fff;
  transition: all .3s;
}
.covid2019 a.button:hover {
  background: #fff;
  color: #E63535;
  text-shadow:none;
}
.covid2019 a.button:hover::after {
  border-left-color: #E63535;
}
@media (max-width: 767px) {
	.covid2019 {
		margin:0px auto 10px;
	}
}

/***********************************
	緊急情報
***********************************/
#emergency_box {
	width:100%;
/*	background:url(../common2013/images/side/side_box01_body.gif) repeat-y top center;	/**/
	padding:0px 5px 10px !important;
	margin-bottom:10px;
	background:#E63535;

	border: 4px #E63535 solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#emergency_box h4 {
	text-align:left;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#E63535;
	padding:8px 3px 4px 33px;
	margin:0px 0 7px 0;
	background-image:url(../common2013/images/theme/icon_emergency.png);
	background-repeat:no-repeat;
	background-position:left;
	background-size:30px 30px;
}

#emergency_box p {
	padding:0px 5px 5px !important;
}
#emergency_box ul  {
	list-style:none;
	margin:0 0px;
}
#emergency_box li {
	list-style:none;
	background:#fff url(../common2013/images/theme/dot01.gif) repeat-x bottom ;/**/
}
#emergency_box li:last-child a ,
#emergency_box li:last-child {
	background-image:none !important;
	border-radius: 0 0px 3px 3px;
	-webkit-border-radius:0 0px 3px 3px;
	-moz-border-radius:0 0px 3px 3px;

}
#emergency_box li a {
	display:block;
	padding:5px;
	_zoom:1;		/*	IE6 改行エラー	*/
}
#emergency_box li a span {
	background:url(../common2013/images/theme/arrow01.gif) no-repeat 5px;
	padding-left:15px;
	display:block;
	line-height:1.3;
}
#emergency_box li.stay {
	background-attachment:scroll;
	background-color:#f7f7f7;
	background-position:0 0;
	background-repeat:repeat-x;
}
#emergency_box li.stay a {
	color:#333333;
}
#emergency_box li a:hover ,
#emergency_box li.stay a:hover {
	color:#cc0000;
/*	background:#fbe1e1 url(../common2013/images/theme/dot01.gif) repeat-x top;	/**/
	background:#fbe1e1;	/**/
	background:#fbe1e1 url(../common2013/images/theme/dot01.gif) repeat-x bottom ;/**/
}
#emergency_box li.lasta :hover {
	background:none !important;
}

.emergency_box_bottom {
	background:url(../common2013/images/side/side_box01_bottom.gif) no-repeat top center;
	height:10px;
	margin:0;
	padding:0;
}



/***********************************
	村民便利帳
***********************************/
#jinkou_box {
	width:100%;
	padding:0px 5px 10px !important;
	margin-bottom:10px;
	background:#2350a1;

	border: 4px #2350a1 solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#jinkou_box h4 {
	text-align:left;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#2350a1;
	padding:8px 3px 4px 33px;
	margin:0px 0 7px 0;
	background-image:url(../common2013/images/theme/icon_mark.png);
	background-repeat:no-repeat;
	background-position:3px 5px;
	background-size:20px 20px;
}


#jinkou_box .wrap {
	background:#fff url(../common2013/images/side/map2.gif) no-repeat 50% 20px;	/**/
}
#jinkou_box table {
	margin:0px auto 0px;
	width:90%;
}
#jinkou_box table th {
	padding-left:3px;
	padding-top:5px;
	vertical-align:top;
	line-height:1.3;
	font-weight:normal;
}
#jinkou_box table td {
	text-align:right;
	vertical-align:top;
	background:url(../common2013/images/theme/dot03.gif) repeat-x bottom ;/**/
}
#jinkou_box table td.ichi {
	text-align:center;
}
#jinkou_box table td.cnt {
	padding-right:5px;
	padding-top:5px;
	line-height:1.3;
}
#jinkou_box .j_date {
	text-align:right;
	float:right;
	padding-right:5px;
	padding-top:5px;
	font-size:90%;
}
#jinkou_box .j_date2 {
	text-align:right;
	float:right;
	padding-right:10px;
	padding-top:5px;
	font-size:90%;
}






/***********************************
	村民便利帳
***********************************/
#guide_box {
	width:100%;
	padding:0px 5px 10px !important;
	margin-bottom:10px;
	background:#2350a1;

	border: 4px #2350a1 solid;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#guide_box h4 {
	text-align:left;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#2350a1;
	padding:8px 3px 4px 33px;
	margin:0px 0 7px 0;
	background-image:url(../common2013/images/theme/icon_book.png);
	background-repeat:no-repeat;
	background-position:3px 5px;
	background-size:20px 20px;
}


#guide_box .wrap {
	background:#fff url(../common2013/images/side/map2.gif) no-repeat 50% 20px;	/**/
}
#guide_box p {
	padding:0px 10px 10px !important;
}
#guide_box ul  {
	list-style:none;
	margin:0 0px;
}
#guide_box li {
	list-style:none;
	background:#fff url(../common2013/images/theme/dot02.gif) repeat-x bottom ;/**/
}
#guide_box li:last-child a ,
#guide_box li:last-child {
	background-image:none !important;
	border-radius: 0 0px 3px 3px;
	-webkit-border-radius:0 0px 3px 3px;
	-moz-border-radius:0 0px 3px 3px;

}
#guide_box li.top {
	background:none !important;
}
#guide_box li a {
	display:block;
	padding:5px;
	_zoom:1;		/*	IE6 改行エラー	*/
}
#guide_box li a span {
	background:url(../common2013/images/theme/arrow02.gif) no-repeat 5px;
	padding-left:15px;
	display:block;
	line-height:1.3;
}
#guide_box li.stay {
	background-color:#dee5f1;
}
#guide_box li.stay a {
	color:#333333;
}
#guide_box li a:hover ,
#guide_box li.stay a:hover {
	color:#2350a1;
	background:#dee5f1 url(../common2013/images/theme/dot02.gif) repeat-x bottom;	/**/
}
#guide_box li.top a:hover {
	color:#2350a1;
	background-color:#dee5f1;	/**/
	background-image:none;	/**/
}




/***********************************
	観光情報・その他ボタン
***********************************/
#index_right_menu {
	margin:0px 0 0;
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 0;
	width:100%;
	height:546px;
}
#index_right_menu ul {
	margin:0px;
	position:relative;
	width:100%;
	height:546px;
}
#index_right_menu li {
	text-indent:-9999px;
	list-style:none;
}
#index_right_menu li.navi01 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0px 0px;
	width:100%;
	height:90px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
#index_right_menu li.navi01 a:hover ,
#index_right_menu li.navi01 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px 0;
}
#index_right_menu li.navi02 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -110px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:110px;
	left:0px;
}
#index_right_menu li.navi02 a:hover ,
#index_right_menu li.navi02 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -110px;
}
#index_right_menu li.navi03 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -158px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:158px;
	left:0px;
}
#index_right_menu li.navi03 a:hover ,
#index_right_menu li.navi03 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -158px;
}
#index_right_menu li.navi04 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -206px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:206px;
	left:0px;
}
#index_right_menu li.navi04 a:hover ,
#index_right_menu li.navi04 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -206px;
}
#index_right_menu li.navi05 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -254px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:254px;
	left:0px;
}
#index_right_menu li.navi05 a:hover ,
#index_right_menu li.navi05 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -254px;
}
#index_right_menu li.navi06 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -302px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:302px;
	left:0px;
}
#index_right_menu li.navi06 a:hover ,
#index_right_menu li.navi06 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -302px;
}
#index_right_menu li.navi07 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -350px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:350px;
	left:0px;
}
#index_right_menu li.navi07 a:hover ,
#index_right_menu li.navi07 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -350px;
}
#index_right_menu li.navi08 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -398px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:398px;
	left:0px;
}
#index_right_menu li.navi08 a:hover ,
#index_right_menu li.navi08 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -398px;
}
#index_right_menu li.navi09 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -446px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:446px;
	left:0px;
}
#index_right_menu li.navi09 a:hover ,
#index_right_menu li.navi09 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -446px;
}
#index_right_menu li.navi10 a {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat 0 -494px;
	width:100%;
	height:42px;
	display:block;
	position:absolute;
	top:494px;
	left:0px;
}
#index_right_menu li.navi10 a:hover ,
#index_right_menu li.navi10 a:active {
	background:url(../common2013/images/side/index_right_menu.gif) no-repeat -220px -494px;
}




#index_right_menu2 {
	margin:0px 0 0;
	padding:10px 10px ;
	margin-bottom:10px;
	background:url(../common2013/images/side/bg_side_menu.gif) repeat top left;
	width:100%;
}
#index_right_menu2 ul {
	margin:0;
	padding:0px 0 0 0;
}
#index_right_menu2 li {
	list-style:none;
	padding:0 0 0 0px ;
	margin:0 0 10px !important;
}
#index_right_menu2 li a {
	display:block;
	border-top:2px #2350a1 solid;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
	padding:5px;
	font-size:13px;
	background:#fff;
	font-weight:bold;
/* box-shadow */
box-shadow:rgba(102, 102, 102, 0.1) 0px 3px 2px 0px;
-webkit-box-shadow:rgba(102, 102, 102, 0.1) 0px 3px 2px 0px;
-moz-box-shadow:rgba(102, 102, 102, 0.1) 0px 3px 2px 0px;
}
#index_right_menu2 li a:hover {
	display:block;
	border-top:2px #2350a1 solid;
	border-left:1px #2350a1 solid;
	border-right:1px #2350a1 solid;
	border-bottom:1px #2350a1 solid;
	font-size:13px;
	background:#2350a1;
	color:#fff;
}
#index_right_menu2 li a.r_icon1  {
	background-image:url(../common2013/images/theme/r_icon1.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon2  {
	background-image:url(../common2013/images/theme/r_icon2.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon3  {
	background-image:url(../common2013/images/theme/r_icon3.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon4  {
	background-image:url(../common2013/images/theme/r_icon4.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon5  {
	background-image:url(../common2013/images/theme/r_icon5.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon6  {
	background-image:url(../common2013/images/theme/r_icon6.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon7  {
	background-image:url(../common2013/images/theme/r_icon7.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}
#index_right_menu2 li a.r_icon8  {
	background-image:url(../common2013/images/theme/r_icon8.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	background-size:30px 30px;
}


#index_right_menu2-2 {
	margin:0px 0 0;
	padding:0 0 10px 0;
	width:100%;
}
#index_right_menu2-2 ul {
	margin:0;
	padding:10px 0 0 0;
}
#index_right_menu2-2 li {
	list-style:none;
	padding:0 0 0 0px !important;
	margin:0 !important;
	font-size:0;
	line-height:1;
}



#village_guide {
	margin:0px auto 0;
	width:690px;
	height:623px;
	position:relative;
	background:url(../contents/common/images/guide/bg_guide.jpg) no-repeat top center;
}

#village_guide h2 {
	position:absolute;
	top:22px;
	left:34px;
	margin: 0;
	padding:0;
}
#village_guide p.read {
	position:absolute;
	top:117px;
	left:34px;
}
#village_guide ul {
	list-style-type:none;
}
#village_guide ul li.bt01 {
	position:absolute;
	top:308px;
	left:115px;
}
#village_guide ul li.bt02 {
	position:absolute;
	top:308px;
	left:370px;
}
#village_guide ul li.bt03 {
	position:absolute;
	top:378px;
	left:115px;
}
#village_guide ul li.bt04 {
	position:absolute;
	top:378px;
	left:370px;
}
#village_guide ul li.bt05 {
	position:absolute;
	top:448px;
	left:115px;
}
#village_guide ul li.bt06 {
	position:absolute;
	top:448px;
	left:370px;
}
#village_guide ul li.bt07 {
	position:absolute;
	top:518px;
	left:115px;
}
#village_guide ul li.bt08 {
	position:absolute;
	top:518px;
	left:370px;
}

#village_guide2 {
	margin:0px auto 0;
	background-image:url(../contents/common/images/guide/bg_guide2.jpg);
	background-repeat: no-repeat;
	babkground-position: top center;
-webkit-background-size: 100% auto;
       -o-background-size: 100% auto;
          background-size: 100% auto;
          padding:30px;
}
#village_guide2 h2{
	padding:0px 10px 0;
}
#village_guide2 p.read {
	padding:0px 0px 10px;
	color:#111;
	text-shadow:0 1px 1px rgba(255,255,255,0.6);
}
#village_guide2 a {
  display: block;
  text-align: left;
  vertical-align: bottom !important;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 2px solid #00418f;
  white-space: nowrap;
  padding: 8px 12px 6px;
  font-size: 1.3em;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}

#village_guide2 a:hover,
#village_guide2 a:focus,
#village_guide2 a.focus,
#village_guide2 a:focus,
#village_guide2 a:active:focus,
#village_guide2 a.active:focus,
#village_guide2 a.focus,
#village_guide2 a:active.focus,
#village_guide2 a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+100,ffffff+100 */
background: rgb(229,229,229); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 100%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

color:#00418f;
}
#village_guide2 a:active,
#village_guide2 a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#village_guide2 a img {
	padding-right:10px;
	margin-right:10px;
	border-right:1px #00418f solid;
}

@media (max-width: 767px) {

	#village_guide2 {
		margin:0px auto 0;
		background-image:url(../contents/common/images/guide/bg_guide2.jpg);
		background-repeat: no-repeat;
		babkground-position: top center;
	-webkit-background-size: 100% auto;
	       -o-background-size: 100% auto;
	          background-size: 100% auto;
	          padding:10px;
	}

	#village_guide2 a {
	  display: block;
	  text-align: left;
	  vertical-align: bottom !important;
	  -ms-touch-action: manipulation;
	      touch-action: manipulation;
	  cursor: pointer;
	  background-image: none;
	  border: 2px solid #00418f;
	  white-space: nowrap;
	  padding: 8px 8px 6px;
	  font-size: 1em;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

	}


  .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
    font-weight:bold;
  }

}

/************************************************/
/*	info										*/
/************************************************/

#page_info {
	margin: 0px auto 0px;
	voice-family: "\"}\"";
	voice-family: announcer, male;
	padding:0px 0px 0px 0px;
	text-align:left;
}


.info_memo h2 {
	clear:both;
	background:url(../common/images/mark/div_line3.gif) repeat-x bottom;
	border-top:#A6A6A6 1px solid;
	font-weight:bold;
	padding:8px 10px;
	margin:20px 0 ;
	font-size:18px;
}
.info_memo h3 {
	clear:both;
	background:url(../common/images/mark/div_line660.gif) repeat-x bottom;
/*		border-top:#00BFF3 3px solid;	/**/
	font-weight:bold;
	padding:10px 10px 15px;
	margin:10px 0 ;
	border-top:1px #ddd solid;
	font-size:16px;
	font-weight:bold;
}

.info_memo {
/*		background:#F7F8FA;		/**/
word-break: break-all;
}

.info_memo ol {
	list-style-type:decimal;
	list-style-position:inside;
}
.info_memo ul {
	list-style-type:disc;
	list-style-position:inside;
}

.info_memo hr {
/*		border-bottom:1px solid #cccccc;	/**/
	border-bottom:none;
	border-top:none;
	border-left:none;
	border-right:none;
	background:url(../../common/images/mark/dt01.gif) repeat-x bottom;
	padding-top:3px;
	padding-bottom:3px;
}


.info_memo table,
.info_sideL table,
.info_sideR table {
	border-collapse:collapse;
	border-top:1px #d0d0d0 solid;
	border-left:1px #d0d0d0 solid;
	border-right:1px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid;
	margin:10px 0px;
}
.info_memo  td,
.info_sideL td,
.info_sideR td {
	margin:0;
	border-top:1px #d0d0d0 solid;
	border-left:1px #d0d0d0 solid;
	border-right:1px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid;
	padding:5px;
}

.info_memo  th,
.info_sideL th,
.info_sideR th {
	margin:0;
	font-weight:bold;
	border-top:1px #d0d0d0 solid;
	border-left:1px #d0d0d0 solid;
	border-right:1px #d0d0d0 solid;
	border-bottom:1px #d0d0d0 solid;
	padding:5px;
}
.info_memo img {
	max-width:100%;
}





table.table_line01 {
	text-align:center;
	border-collapse:collapse;
	border-top:2px #ccc solid;
	border-left:2px #ccc solid;
	border-right:2px #ccc solid;
	border-bottom:2px #ccc solid;
	margin:10px 0 0px 0px;
	line-height:130%;
}
table.table_line01 th {
	text-align:center;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:8px 10px;
	background:#e5ffe1;
}
table.table_line01 td {
	text-align:left;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	padding:8px 10px;
}
table.table_line01 td.left_line {
	border-left:1px #ccc solid;
}
table.table_line02 {
	text-align:center;
	border-collapse:collapse;
	border-top:2px #ccc solid;
	border-left:2px #ccc solid;
	border-right:2px #ccc solid;
	border-bottom:2px #ccc solid;
	margin:10px auto 0px;
	line-height:130%;
}
table.table_line02 th {
	text-align:center;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:8px 10px;
	background:#e5ffe1;
}
table.table_line02 td {
	text-align:left;
	border-bottom:1px #ccc solid;
	border-right:1px #ccc solid;
	padding:8px 10px;
}
table.table_line02 td.left_line {
	border-left:1px #ccc solid;
}
table.table_line03 {
	text-align:center;
	border-collapse:collapse;
	border-bottom:1px #ccc solid;
	margin:10px auto 0px;
	line-height:130%;
}
table.table_line03 th {
	text-align:center;
	border-bottom:1px #ccc solid;
	padding:8px 10px;
}
table.table_line03 td {
	text-align:left;
	border-bottom:1px #ccc solid;
	padding:8px 10px;
}



.o_title {
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
	color: #111;/*文字色*/
	background: #fff;/*背景色*/
	border-left: solid 5px #2350A1;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/
	font-size: 14px;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight:600;
	margin-top:0;
}


.o_title2 {
	color: #111;/*文字色*/
	font-size: 18px;
	margin-top:0;
	letter-spacing:-0.02em;
	color:#000;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight:bold;
  /* 追加 */
  transform: rotate(.03deg);	/**/
}
.min_text {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  /* 追加 */
  transform: rotate(.03deg);	/**/
}

.countdown-item {
/*	text-align: center;	/**/
	margin-bottom:0px;
	background:#fff;
}
.countdown {
	font-size: 26px;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight:600;
	line-height:1;
	padding-bottom:0;
	margin-top:10px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	text-align: center !important;
}
.countdown-description {
	font-size:16px;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight:700;
	line-height:1;
	margin-top:5px;
	text-align: center !important;
	margin-left:auto;
	margin-right:auto;
}


.countdown2 {
	font-size: 16px;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight:700;
	line-height:1;
	padding-bottom:0;
	margin-bottom:0;
	margin-right:auto;
	margin-left:5px;
	text-align: center !important;
	letter-spacing:-0.02em;
}
.countdown-description2 {
	font-size:12px;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight:700;
	line-height:1;
	margin-top:15px;
	text-align: center !important;
	margin-left:5px;
	margin-right:auto;
}

.countdown3 {
	font-size: 16px;
	font-family: 'Noto Sans', 'Archivo Narrow', sans-serif !important;
	font-weight:700;
	line-height:1;
	padding-bottom:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	text-align: center !important;
	letter-spacing:-0.02em;
}
.countdown-description3 {
	font-size:12px;
	font-family: 'Noto Sans', 'Archivo Narrow', sans-serif !important;
	font-weight:400;
	line-height:1;
	margin-top:0px;
	text-align: center !important;
	margin-left:auto;
	margin-right:auto;
}


#countdown {
	margin-top:3px;
}
@media (max-width: 768px) {
	.countdown-item-xs-last {
		border-right:0;
	}
}
.countdown-item-last {
	border-right:0;
}



.footer_banner_list {
	display:flex;
	justify-content:space-around;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 auto ;
	text-align:center;
	list-style:none;
	padding-left:0;
}
.footer_banner_list li {
	width: 18%;
	margin-bottom:10px;
	list-style:none;
	padding-left:0;
}
.footer_banner_list li img {
	width:100%;
	height:auto;
}

@media (max-width: 768px) {
	.footer_banner_list li {
		width: 32%;
		margin-bottom:10px;
	}
}


@media (max-width: 640px) {
	.footer_banner_list li {
		width: 48%;
		margin-bottom:10px;
	}
}
