/* index.html */
#header{
	width:100%;
	height:62px;
	background:url(../img/hd_bg.jpg) repeat-x;
}
#header_wrapper{
	width:1000px;
	height:62px;
	margin:0 auto;
	position:relative;
}
#header_wrapper #logo{
	position:absolute;
	bottom:0px;
	left:0px;
}
#header_wrapper #h1_index{
	position:absolute;
	bottom:0px;
	left:255px;
	font-size:10px;
	color:#7C664C;
	font-weight:bold;
}
#header_wrapper #social{
	position:absolute;
	bottom:0px;
	left:850px;
}

.news_box{
	width:625px;
	height:100px;
	margin-left:20px;
	margin-bottom:50px;
	overflow:auto;
}
.news_table{
	width:600px;
}
.news_table td{
	padding-bottom:13px;
	letter-spacing:0px;
}
.news_table .date{
	font-size:11px;
	width:95px;
}
.news_table .title{
	font-size:11px;
	width:505px;
}
.sd_box{
	width:300px;
	height:582px;
	background:url(../img/sd.jpg) no-repeat;
	position:relative;
	margin-bottom:30px;

}
.sd_box .in_box{
	width:270px;
	position:absolute;
	top:62px;
	left:15px;
}

.sd_box .in_box .box{
	width:270px;
	height:61px;
	margin-bottom:14px;
}

.sd_box .in_box .box img{
	float:right;
}
.sd_box .in_box .box p{
	font-size:11px;
	line-height:150%;
	letter-spacing:-0.5px;
	float:left;
}
.sd_box .in_box .box a{
	font-size:11px;
	color:#2559A8;
	text-decoration:underline;
	line-height:150%;
	letter-spacing:-0.5px;

}

.sd_box02{
	width:336px;
	height:582px;
	background:url(../img/sd.jpg) no-repeat;
	background-size:336px 582px;
	position:relative;
	margin-bottom:30px;
}
.sd_box .in_box02{
	width:300px;
	position:absolute;
	top:62px;
	left:15px;
}
.sd_box .in_box02 .box{
	width:300px;
	height:61px;
	margin-bottom:14px;
}
.sd_box .in_box02 .box img{
	float:right;
}
.sd_box .in_box02 .box p{
	font-size:11px;
	line-height:150%;
	letter-spacing:-0.5px;
	float:left;
}
.sd_box .in_box02 .box a{
	font-size:11px;
	color:#2559A8;
	text-decoration:underline;
	line-height:150%;
	letter-spacing:-0.5px;
}











.index-area01 {
	margin: 7px 0px 0px 16px;
}

.index-area011{
	margin: 30px 0px 0px 0px;
}



.index-area02 {
	margin: 10px 0px 0px 15px;
}
.index-area03 {
	margin: 14px 0px 0px 15px;
}
.index-area04 {
	margin: 15px 0px 0px 15px;
}
.index-area05 {
	margin: 0px 0px 10px 0px;
}
.index-area06 {
	margin: 11px 0px 0px 15px;
}
.index-area07 {
	margin: 10px 0px 0px 15px;
}
.index-area08 {
	margin: 4px 0px 0px 15px;
}
.index-area09 {
	margin: 10px 0px 0px 15px;
}
.index-area10 {
	margin: 6px 0px 0px 0px;
}
.index-area11 {
	margin: 2px 0px 0px 0px;
}
.index-area12 {
	margin: 0px 0px 0px 9px;
}
.index-text01 {
	margin: 5px 0px 1px 11px;
	text-indent: -1.1em;
	line-height: 1.3em;
}


/* privacypolicy.html */
.policy-bg01{
	background: #b5daf1;
}
.policy-area01{
	margin: 18px 15px 0px 15px;
}
.policy-lead01{
	margin: 0px 0px 15px 0px;
	color: #444444;
	line-height: 1.3em;
}
.policy-midashi01{
	margin: 34px 0px 0px 10px;
	font-size: 134%;
	font-weight: bold;
	color: #444444;
}
.policy-text01{
	margin: 12px 20px 0px 15px;
	color: #444444;
	line-height: 1.3em;
}


/* sitemap.html */
.sitemap-bg01{
	background: #b5daf1;
}
.sitemap-midashi01{
	margin: 0px 0px 0px 10px;
}
.sitemap-midashi02{
	margin: 20px 0px 0px 0px;
}
.sitemap-midashi03{
	margin: 0px 0px 0px 10px;
}
.sitemap-midashi04{
	margin: 28px 0px 0px 0px;
}
.sitemap-midashi05 {
	margin: 8px 0px 1px 0px;
}
.sitemap-area01{
	margin: 10px 0px 0px 0px;
}
.sitemap-area02{
	margin: 8px 0px 0px 0px;
}
.sitemap-area03{
	margin: 6px 0px 0px 0px;
}
.sitemap-text01{
	margin: 10px 15px 0px 6px;
	font-weight: bold;
}
.sitemap-text02{
	margin: 6px 15px 0px 42px;
	line-height: 1.3em;
	text-indent:-12px
}
.sitemap-text03{
	color: #ff8519;
}
.sitemap-text04{
	margin: 6px 15px 0px 55px;
	font-size: 92%;
}
.sitemap-text05 {
	margin: 7px 15px 0px 0px;
	font-weight: bold;
	text-indent: -4px;
}
.sitemap-text06{
	margin: 6px 15px 0px 24px;
}
a.sitemap-link01:link{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
	color: #444444;
	font-size: 112%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
a.sitemap-link01:visited{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
	color: #444444;
	font-size: 112%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
a.sitemap-link01:hover{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #444444;
	font-size: 112%;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
a.sitemap-link02:link{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
}
a.sitemap-link02:visited{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
}
a.sitemap-link02:hover{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	margin: 1px 0px 1px 0px;
}
a.sitemap-link03:link{
	color: #3a78a7;
	text-decoration: underline;
}
a.sitemap-link03:visited{
	color: #3a78a7;
	text-decoration: underline;
}
a.sitemap-link03:hover{
	color: #3a78a7;
	text-decoration: none;
}
a.sitemap-link04:link{
	color: #3a78a7;
	text-decoration: underline;
}
a.sitemap-link04:visited{
	color: #3a78a7;
	text-decoration: underline;
}
a.sitemap-link04:hover{
	color: #3a78a7;
	text-decoration: none;
}

/* iezo */
.iezo-area01{
	margin: 14px 0px 0px 0px;
}
.iezo-area02{
	margin: 18px 15px 0px 15px;
}
.iezo-area03{
	margin: 0px 0px 15px 0px;
}
.iezo-area04{
	margin: 30px 45px 30px 45px;
}
.iezo-area05{
	margin: 30px 10px 30px 10px;
}
.iezo-area06{
	margin: 70px 45px 70px 45px;
}

.iezo-text01{
	margin: 8px 15px 0px 0px;
	line-height: 1.3em;
}
.iezo-text02{
	margin: 8px 0px 0px 0px;
	line-height: 1.3em;
}
.iezo-text03{
	margin: 12px 0px 0px 0px;
	line-height: 1.3em;
}
.iezo-text04{
	margin: 4px 0px 4px 0px;
	line-height: 1.3em;
}
.iezo-line01{
	margin: 14px 0px 14px 0px;
}

/* link.html */
.link-text01{
	margin: 15px 0px 0px 0px;
	font-size: 112%;
}
.link-text02{
	margin: 0px 20px 1px 0px;
	font-size: 112%;
}
.link-text03{
	margin: 8px 0px 1px 12px;
	font-size: 112%;
}
.link-area01{
	margin: 8px 0px 0px 0px;
}
.link-area02{
	margin: 6px 0px 0px 3px;
}
.link-area03{
	margin: 15px 0px 0px 0px;
}
.link-item01{
	color: #ff9501;
	font-size: 130%;
	font-weight: normal;
}








.cont-ind-area02{
	margin: 15px 0px 1px 15px;
}
.cont-ind-text02{
	margin: 5px 5px 1px 10px;
	line-height: 1.3em;
}
.cont-ind-text03{
	margin: 5px 0px 1px 0px;
	line-height: 1.3em;
}
.cont-ind-bg01{
	background: #efefe3;
}
.cont-ind-line02{
	margin: 0px 0px 1px 8px;
}
/*Social buttons*/

.social-button {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.social-button li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.social-button li div {
	display: inline;
}

.social-button:before,
.social-button:after {
	content: " ";
	display: table;
}

.social-button:after {
	clear: both;
}

.social-button {
	*zoom: 1;
}

.social-button twitter-share-button {
    width: 90px !important;
}
.social-area01{
	margin: 30px 0px 30px 170px;
}
.photo01{
	margin: 20px 100px 0px 100px;
}
.photo02{
	margin: 20px 15px 20px 15px;
}
.photo03{
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*dropmenu*/

#dropmenu02 {
  list-style-type: none;
  width: 960px;
  margin: 20px 0px 20px 0px;
  padding: 0;
}
#dropmenu02 li {
  position: relative;
  width: 16.57%;
  float: left;
  margin: ;
  padding: 0;
  text-align:center;
}
#dropmenu02 li a {
  display: block;
  margin: 0px 1px 0px 0px;;
  padding: 16px 0;
  background: #f3f3f2;
  color: #7C664C;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-align:center;
  border-bottom: 3px solid #D8D8D8;
  border-top-left-radius:3px;
}
#dropmenu02 li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu02 li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#dropmenu02 li ul li a {
  padding: 13px 15px;
  background: #f3f3f2;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
#dropmenu02 > li:hover > a {  background: #f3f3f2 }
#dropmenu02 > li:hover li:hover > a {  background: #f3f3f2 }
#dropmenu02 > li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu02 li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu02 li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu02 li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #7C664C;
}
#dropmenu02 li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #7C664C;
}
#dropmenu02 li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu02 li ul li ul li a {  background: #f3f3f2 }
#dropmenu02 li:hover ul li ul li a:hover {  background: #f3f3f2 }


#dropmenu {
  list-style-type: none;
  width: 960px;
  margin: 20px 0px 80px 18px;
  padding: 0;
}
#dropmenu li {
  position: relative;
  width: 16.57%;
  float: left;
  margin: ;
  padding: 0;
  text-align:center;
}
#dropmenu li a {
  display: block;
  margin: 0px 1px 0px 0px;;
  padding: 16px 0;
  background: #f3f3f2;
  color: #7C664C;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-align:center;
  border-bottom: 3px solid #D8D8D8;
  border-top-left-radius:3px;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#dropmenu li ul li a {
  padding: 13px 15px;
  background: #f3f3f2;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
#dropmenu > li:hover > a {  background: #f3f3f2 }
#dropmenu > li:hover li:hover > a {  background: #f3f3f2 }
#dropmenu > li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #7C664C;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #7C664C;
}
#dropmenu li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul li a {  background: #f3f3f2 }
#dropmenu li:hover ul li ul li a:hover {  background: #f3f3f2 }

#side .gsc-control-cse {
border: 1px solid #afe5fd;
}
.gsib_a {
padding: 0 !important;
}
.gsc-input-box {
overflow: hidden !important; 
}