@charset "utf-8";

/***** reset *****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,a {
  margin: 0;
  padding: 0;
}

body{
  text-align:center;
  font-size: 13pt;
  line-height:1.65em;
  color: #333;
  overflow-x: hidden;
  background-repeat: repeat;
  background-image: url(../img/common/bg.jpg);
  font-family: "Hiragino Maru Gothic W4 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

/* -------- link */
a {
  color:#1A6DB3;
  outline:none;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-decoration: none;
}

a:visited {
  text-decoration:none;
  color:#850BDF;
}

a:hover {
  text-decoration:underline;
  color:#2EA5D1;
}

a:hover img{
  opacity:0.8;
  filter:alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}
/* for WinIE6
/* for WinIE6
* html body,* html tr {
  font-size: 70%;
  font-family: Verdana, "MS P SVbN", sans-serif;
  line-height:1.8;
}

/* for WinIE7
*:first-child+html body {
  font-family: 'CI', Meiryo, Verdana, sans-serif;
  font-size: 70%;
}
*/

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
}

li{
  list-style:none;
  overflow: hidden;
}

h1,h3,h4,h5,h6 {
  font-size: 100%;
  color: #333333;
}
h1{
  float:right;

}
h2 {
  width:469px;
  height:25px;
  float: right;
  background-image: url(../img/common/h_bg.jpg);
  color: #333;
  background-repeat: no-repeat;
  display: inline;
  font-size: 90%;
  padding-top: 10px;
  margin-top:15px;
  padding-left: 35px;
  margin-right: 13px;
}
h3 {
  width:438px;
  height:20px;
  float: left;
  background-image: url(../img/common/h2_bg.jpg);
  padding-left: 30px;
  color: #FFF;
  padding-top: 5px;
  background-repeat: no-repeat;
  display: inline;
  font-weight: normal;
  margin-top: 5px;
  padding-bottom: 5px;
}

img,abbr,acronym,fieldset {
  border: 0;
}

/*------------------------------------------------
   Image
------------------------------------------------*/
.img_right{
  float:right;
}
.img_left{
  float:left;
}
.img_left_bottom_15{
  float:left;
  margin-bottom:15px;
}
.img_left_5{
  float:left;
  margin-left:5px;
}
.img_left_bottom_3{
  float:left;
  margin-bottom:10px;
}
.img_left_5_bottom_5{
  float:left;
  margin-left:5px;
  margin-bottom:5px;
}
.img_left_5_bottom_10{
  float:left;
  margin-left:5px;
  margin-bottom:10px;
}
.img_left_right5_bottom10{
  float:left;
  margin-bottom:10px;
  margin-right:5px;
}

/*------------------------------------------------
   global navi
------------------------------------------------*/
#mainmenu{
  padding: 0px;
  clear: both;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  height: auto;
  display: inline;
  width: auto;
}

#mainmenu img{
  vertical-align:bottom;
  display: inline;
}

#gNav {
  clear: both;
  height: 58px;
  margin-right: auto;
  margin-bottom: 2px;
  margin-left: auto;
  width: 996px;
  text-align: center;
  display: block;
  background-repeat: no-repeat;
  padding: 0px;
}
#gNav ul {
  float: left;
  display: inline;
}
#gNav li {
  float: left;
  display: inline;
}
#gNav a {
  display: block;
  width: 166px;
  height: 58px;
  overflow: hidden;
  text-indent: -9999px;
  background-color: transparent;
  background-position: left top;
  background-repeat: no-repeat;
}
#gNav a:hover,
#gNav .on a {
  background-position: left -58px;
}

#g_01 a {
  background-image: url(../img/g_navi/g01.jpg);
}
#g_02 a {
  background-image: url(../img/g_navi/g02.jpg);
}
#g_03 a {
  background-image: url(../img/g_navi/g03.jpg);
}
#g_04 a {
  background-image: url(../img/g_navi/g04.jpg);
}
#g_05 a {
  background-image: url(../img/g_navi/g05.jpg);
}
#g_06 a {
  background-image: url(../img/g_navi/g06.jpg);
}
#g_07 a {
  background-image: url(../img/g_navi/bb70.jpg);
}

#g_01_02 a {
  background-image: url(../img/g_navi/bb12.jpg);
}
#g_02_02 a {
  background-image: url(../img/g_navi/bb22.jpg);
}
#g_03_02 a {
  background-image: url(../img/g_navi/bb32.jpg);
}
#g_04_02 a {
  background-image: url(../img/g_navi/bb42.jpg);
}
#g_05_02 a {
  background-image: url(../img/g_navi/bb52.jpg);
}
#g_06_02 a {
  background-image: url(../img/g_navi/bb62.jpg);
}
#g_07_02 a {
  background-image: url(../img/g_navi/bb72.jpg);
}

/*------------------------------------------------
   Header / Footer
------------------------------------------------*/
#logo{
  float:left;
  padding: 0px;
  display: inline;
  height: 93px;
  width: 400px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 6px;
}

#footer {
  font-size: 10pt;
  padding-top: 3px;
  line-height: 1em;
  color: #FFF;
  padding-right: 0px;
  padding-left: 0px;
  text-align: left;
  background-repeat: repeat-y;
  width: 1000px;
  height: auto;
  float: left;
  background-image: url(../img/common/fooet_bg.jpg);
  padding-bottom: 0px;
  background-color: #8A6248;
  display: inline;
}

#footer a{
  color: #FFF;
  text-decoration: none;
  margin-right: 1px;
}

#footer a:hover{
  color: #FC6;
  text-decoration: underline;
}

#f_box {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  clear: both;
  height: auto;
  width: 1000px;
  padding: 0px;
}

.footer_menu01 {
  text-align:left;
  height: 210px;
  float: left;
  width: 203px;
  padding-top: 8px;
  padding-bottom: 2px;
  margin-left: 50px;
  font-size: 12pt;
  display: inline;
}

.footer_menu02 {
  text-align:left;
  height: 260px;
  float: left;
  width: 203px;
  padding-top: 6px;
  padding-bottom: 11px;
  margin-left: 17px;
  font-size: 12pt;
  display: inline;
}
.footer_menu03 {
  text-align:left;
  height: 210px;
  float: left;
  width: 203px;
  padding-top: 6px;
  padding-bottom: 2px;
  margin-left: 17px;
  font-size: 12pt;
  display: inline;
}
.footer_menu04 {
  text-align:left;
  height: 210px;
  float: left;
  width: 203px;
  padding-top: 6px;
  padding-bottom: 2px;
  margin-left: 17px;
  font-size: 12pt;
  display: inline;
}
.list_menu01 {
  display:inline;
  line-height:1em;
  font-size: 10pt;
  margin-right: 4px;
  float: left;
  margin-bottom: 11px;
  width: 203px;
  background-image: url(../img/common/footer_arrow.jpg);
  background-repeat: no-repeat;
  padding-left: 16px;
}
.list_menu02 {
  display:inline;
  line-height:1em;
  font-size: 10pt;
  margin-right: 4px;
  float: left;
  margin-bottom: 11px;
  width: 203px;
  background-image: url(../img/common/footer_arrow02.jpg);
  background-repeat: no-repeat;
  padding-left: 16px;
}
.list_menu03 {
  display:inline;
  line-height:1em;
  font-size: 10pt;
  margin-right: 4px;
  float: left;
  margin-bottom: 11px;
  width: 203px;
  background-image: url(../img/common/footer_arrow03.jpg);
  background-repeat: no-repeat;
  padding-left: 16px;
}
.list_menu04 {
  display:inline;
  line-height:1em;
  font-size: 10pt;
  margin-right: 4px;
  float: left;
  margin-bottom: 11px;
  width: 203px;
  background-image: url(../img/common/footer_arrow04.jpg);
  background-repeat: no-repeat;
  padding-left: 16px;
}

#footer .jikohgakuen {
  text-align:left;
  margin-bottom:3;
  margin-top: 4px;
  color: #FFF;
  float: left;
  margin-right: 0px;
  margin-left: 0px;
  width: 730px;
  font-size: 10.5pt;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  line-height: 1.25em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CADFCC;
  font-weight: bold;
}

#footer .address {
  text-align:left;
  margin-bottom:16;
  margin-top: 2px;
  color: #FFF;
  float: left;
  margin-right: 0px;
  margin-left: 0px;
  width: 368px;
  font-size: 10pt;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  line-height: 1.35em;
}

#footer .address_second {
  text-align:left;
  margin-bottom:16;
  margin-top: 2px;
  color: #FFF;
  float: left;
  margin-right: 10px;
  margin-left: 0px;
  width: 350px;
  font-size: 10pt;
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 12px;
  line-height: 1.35em;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #A2D2A7;
}

#footer .copy {
  text-align:right;
  color: #FFF;
  float: right;
  width: 970px;
  font-size: 10pt;
  line-height: 1.25em;
  font-weight: bold;
  background-color: #70503A;
  padding-top: 6px;
  padding-right: 30px;
  padding-bottom: 5px;
  padding-left: 0px;
  background-image: url(../img/common/fooet_bg03.jpg);
  height: auto;
  margin-bottom: 0px;
  background-repeat: no-repeat;
  display: inline;
  margin-top: 3px;
}

/*------------------------------------------------
   position
------------------------------------------------*/
#position{
  float:left;
  width:900px;
  margin-bottom: 2px;
  margin-left: 5px;
  height: auto;
  font-size: 80%;
  text-align: left;
  margin-top: 3px;
}
#position .p01{
  float:left;
}

/*------------------------------------------------
   content
------------------------------------------------*/
#box{
  width:auto;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  padding: 0px;
  clear: both;
  text-align: left;
}
#maincontent_header{
  clear:both;
  width: 1000px;
  height: 155px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  background-image: url(../img/common/header_bg.jpg);
  background-repeat: no-repeat;
}
#maincontent_header .header_button{
  float:right;
  width:auto;
  height: auto;
  margin-top: 14px;
  margin-right: 10px;
}
#maincontent_header .bb{
  float:right;
  width:auto;
  height: auto;
  margin-right: 3px;
}

#maincontent_header .head{
  clear: both;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.maincontent1000{
  width:1000px;
  margin-right: auto;
  margin-left: auto;
  height: auto;
  padding: 0px;
  clear: both;
  text-align: left;
}
.maincontent790{
  width:790px;
  height: auto;
  padding: 0px;
  text-align: left;
  float: left;
}
.maincontent760{
  width:760px;
  height:auto;
  padding: 0px;
  text-align: left;
  float: left;
}
#main{
  width:990px;
  height: auto;
  font-size: 11pt;
  line-height: 1.25em;
  color: #1F1F1F;
  clear: both;
  float: left;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: #FFF;
  padding-top: 14px;
  padding-right: 5px;
  padding-bottom: 38px;
  padding-left: 5px;
  border: 1px solid #BEA841;
}

#top_contents{
  width:758px;
  height: auto;
  color: #1F1F1F;
  float: left;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  display: inline;
  background-image: url(../img/top_page/content_bg.jpg);
  background-repeat: repeat;
}

#top_contents .footer{
  width:758px;
  height: auto;
  float:left;
  padding-top:70px;
}

/*------------------------------------------------
   goto_Page Top
------------------------------------------------*/
.page_top{
  width:auto;
  height:auto;
  text-align: right;
  display: inline;
  margin-top: 80px;
  float: right;
  margin-right: 25px;
}

.page_jump{
  width:auto;
  height:auto;
  float:right;
  text-align: right;
  margin-top: 22px;
  margin-bottom: 5px;
  margin-right: 17px;
}

.page_jump2{
  width:auto;
  height:auto;
  float:right;
  text-align: right;
  display: inline;
  margin-top: 8px;
  margin-right: 35px;
}

/*------------------------------------------------
   テキスト関連
------------------------------------------------*/
.common_text{
  float:left;
  width:452px;
  height:auto;
  margin-top: 6px;
  margin-bottom:30px;
  margin-left: 5px;
}
.caption_text{
  float:left;
  width:452px;
  height:auto;
  margin-top: 2px;
  margin-bottom:30px;
  margin-left: 5px;
}
.komidashi{
  float:left;
  width:441px;
  height:auto;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #0960CA;
  font-size: 110%;
  margin-left: 5px;
  background-color: #288E7C;
  color: #FFF;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.komidashi_text{
  float:left;
  width:425px;
  height:auto;
  margin-bottom: 33px;
  padding-left: 15px;
  margin-top: 7px;
}
.komidashi_text02{
  float:left;
  width:425px;
  height:auto;
  margin-bottom: 25px;
  padding-left: 15px;
  margin-top: 7px;
}
.ko_komidashi{
  float:left;
  width:431px;
  height:auto;
  margin-bottom: 4px;
  padding-left: 20px;
  margin-top: 8px;
  background-image: url(../img/common/left_arrow.jpg);
  background-repeat: no-repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
  margin-left: 5px;
}
.komidashi_02{
  float:left;
  width:441px;
  height:auto;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #0960CA;
  font-size: 110%;
  margin-left: 5px;
  background-color: #288E7C;
  color: #FFF;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 10px;
}
.flat_text{
  float:left;
  width:452px;
  height:auto;
  margin-top: 5px;
  margin-bottom:6px;
  margin-left: 5px;
}
/*------------------------------------------------
   右メニュー
------------------------------------------------*/
#right_menu{
  width:226px;
  height:auto;
  float:right;
  display: inline;
}

#right_menu_calendar2{
  width:208px;
  height:auto;
  float:right;
  background-color: #FEFFF7;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
  border: 1px solid #666;
  margin-bottom: 13px;
  line-height: 1.25em;
}

#right_menu_calendar{
  width:208px;
  height:auto;
  float:right;
  background-color: #FEFFF7;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
  margin-bottom: 13px;
  line-height: 1.25em;
}


#right_menu_calendar a {
  color: #008080;
  font-size:130%;
  text-decoration: underline;

}

#right_menu_calendar a:hover {
  background-color: #FF8C00;
  color: #FFF;
  font-size:130%;
}

#right_menu_calendar02{
  width:208px;
  height:auto;
  float:right;
  background-color: #FEFFF7;
  margin: 10px 0 0 0;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-left: 8px;
  border: 1px solid #666;
  margin-bottom: 13px;
}


#right_menu_calendar02 a {
  color: #008080;
  font-size:130%;
  text-decoration: underline;

}

#right_menu_calendar02 a:hover {
  background-color: #FF8C00;
  color: #FFF;
  font-size:130%;
}

#event_calendar{
  float:left;
  width:auto;
  height:auto;
  text-align: center;
}
#event_calendar a{
  width:auto;
  height:auto;
  color: #063;
  padding-top: 1px;
  padding-right: 3px;
  padding-bottom: 1px;
  padding-left: 3px;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  font-size: 12pt;
}
#event_calendar a:hover{
  width:auto;
  height:auto;
  color: #FFF;
  background-color: #F47724;
  padding-top: 1px;
  padding-right: 3px;
  padding-bottom: 1px;
  padding-left: 3px;
  text-decoration: none;
  text-align: center;
  clear: both;
  margin-right: auto;
  margin-left: auto;
}
.event_recruitment{
  float:left;
  width:194px;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  background-color: #FFF;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #139205;
  border-bottom-color: #139205;
  border-left-color: #139205;
  font-size: 10pt;
  line-height: 1.75em;
}

.event_img_look{
  float:left;
  width:auto;
  height:auto;
  margin-bottom:0;
}
.event_img_send{
  margin-top:11px;
}

.blog_infobox{
  float:left;
  width:200px;
  height:auto;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 13px;
  padding-left: 4px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
  margin-bottom: 11px;
  background-color: #FFF;
  font-size: 90%;
  display: inline;
}
.blog_infobox_text{
  float:left;
  width:198px;
  height:auto;
  margin: 0;
  padding: 0 5px;
  color: #333;
  font-size: 10pt;
  line-height: 140%;
  box-sizing: border-box;
}
.blog_infobox_text_link{
  float:right;
  width:56%;
  height:auto;
  font-size: 9pt;
  font-weight: bold;
  color: #fff;
  background: #e17a47;
  line-height: 1.3em;
  margin: 6px 22% 9px 22%;
  padding: 7px 0 5px 0;
  border-radius: 20px;
  text-align: center;
}

.faceb{
  float: left;
  margin: 10px 0 0 0;
}

.blog_check{
  float: left;
  width: 90%;
  padding: 10px 5% 0 5%;
  border-top:1px solid #999;
}

.blog_check span{
  float: left;
  width: 90%;
  margin: 0 5% 3px 5%;
  padding: 8px 0 8px 0;
  font-size: 10pt;
  color: #fff;
  text-align: center;
  border-radius: 7px;
  background: #c23e5c;
}

.blog_infobox_img{
  float:left;
  width:auto;
  height:auto;
}
.blog_infobox_title{
  float:left;
  width:188px;
  height:auto;
  margin: 10px 0 8px 0;
  padding-top: 4px;
  padding-bottom: 2px;
  padding: 0 5px;
  color: #333;
  text-align:left;
  font-size: 10pt;
  font-weight: bold;
  line-height: 1.4em;
  border-bottom: 1px dotted #999;
}


/*------------------------------------------------
   イベントカレンダー
------------------------------------------------*/
table {
  font-size: 13px;
  color: #000;
  border: 3px solid #ddd;
  background-color: #fff;
  margin-bottom: 7px;
  float: left;
}

/* cap */
table caption {
  color: #000;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 110%;
}

tr {
  background-color: #FFF;
}

/* week */
tr.dow {
  background-color: #ccc;
}

td {
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* 祝祭日の文字色 */
td.hol {
  color: #dc143c;
}

/* 日曜日の文字色 */
td.sun {
  color: #dc143c;
}

/* 土曜日の文字色 */
td.sat {
  color: #0000cd;
}
.event_detail{
  width:698px;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
  padding-top: 5px;
  padding-bottom: 13px;
  border-collapse:collapse;
}

#calendar_box{
  float:left;
  width:718px;
  height:auto;
  margin-left: 6px;
}
#calendar_box .title{
  width:658px;
  height:auto;
  background-color: #239884;
  font-size: 140%;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #FFF;
  margin-bottom: 3px;
  text-align: left;
  padding-left: 30px;
}
#calendar_box .category{
  width:158px;
  background-color: #f8f8f8;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #CCC;
  margin-bottom: 2px;
}
#calendar_box .category02{
  width:158px;
  background-color: #FFF;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #CCC;
  margin-bottom: 2px;
}
#calendar_box .content{
  width:486px;
  background-color: #FFF;
  text-align: left;
  padding-left: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding-right: 20px;
}
#calendar_box .content02{
  width:486px;
  background-color: #f8f8f8;
  text-align: left;
  padding-left: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-top-color: #CCC;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding-right: 20px;
}

/*------------------------------------------------
   トップページ
------------------------------------------------*/
#information_box{
  float:left;
  width:392px;
  height:auto;
  padding-bottom:10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 5px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 13px;
  display: inline;
}
.info_box{
  float:left;
  width:370px;
  height:630px;
  font-size: 10pt;
  padding-right: 5px;
  padding-left: 15px;
  overflow: auto;
  overflow-x : hidden;
  padding-top: 12px;
  background-color: #FFF;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
  display: inline;
}

.info_box_news{
  float:left;
  width:370px;
  height:400px;
  font-size: 10pt;
  padding-right: 5px;
  padding-left: 15px;
  overflow: auto;
  overflow-x : hidden;
  padding-top: 12px;
  background-color: #FFF;
  padding-bottom: 5px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
  display: inline;
}

.info_img{
  float:left;
  width:392px;
  height:32px;
  font-size: 90%;
  overflow: auto;
  overflow-x : hidden;
  display: inline;
}

.info_link{
  float:left;
  margin-bottom: 3px;
  margin-left: 6px;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666;
  width: 323px;
  background-image: url(../img/top_page/info_arrow.jpg);
  background-repeat: no-repeat;
  padding-left: 18px;
}

.info_others{
  float:left;
  width: 135px;
  height: 20px;
  margin-top:2px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 135px;
  background-image: url(../img/top_page/c_others.jpg);
  background-repeat: no-repeat;
}

.info_ono{
  float:left;
  width: 135px;
  height: 20px;
  margin-top:2px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 135px;
  background-image: url(../img/top_page/c_ono.jpg);
  background-repeat: no-repeat;
}

.info_tokiwa{
  float:left;
  width: 135px;
  height: 20px;
  margin-top:2px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 135px;
  background-image: url(../img/top_page/c_tokiwa.jpg);
  background-repeat: no-repeat;
}

.info_gakushukan{
  float:left;
  width: 135px;
  height: 20px;
  margin-top:2px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 135px;
  background-image: url(../img/top_page/c_gakushukan.jpg);
  background-repeat: no-repeat;
}


.info_ubekuru{
  float:left;
  width: 135px;
  height: 20px;
  margin-top:2px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 135px;
  background-image: url(../img/top_page/c_ubekuru.jpg);
  background-repeat: no-repeat;
}

.info_machi{
  float:left;
  width: 135px;
  height: 20px;
  margin-top:2px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 135px;
  background-image: url(../img/top_page/c_machi.jpg);
  background-repeat: no-repeat;
}


.info_text_link{
  float:left;
  width:280px;
  height:auto;
  margin-left:24px;
  margin-top:5px;
  font-size: 90%;
  padding-right: 5px;
  padding-left: 15px;
  overflow-x : hidden;
  overflow: hidden;
  background-image: url(../img/top_page/link_arrow.jpg);
  background-repeat: no-repeat;
}
.info_ichiran{
  float:right;
  width:170px;
  height:20px;
  margin-bottom: 15px;
}

.shisetsu_title{
  float:right;
  width:307px;
  height:32px;
  margin-right: 20px;
}
#shisetsu{
  float:right;
  width:305px;
  height:auto;
  padding-bottom: 12px;
  margin-bottom: 10px;
  padding-top: 10px;
  background-image: url(../img/top_page/shisetsu_bg.jpg);
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #666;
  border-bottom-color: #666;
  border-left-color: #666;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
#shisetsu_box{
  float:right;
  width:307px;
  height:auto;
  display: inline;
  margin-right: 20px;
}
.shisetsu_box_box{
  float: left;
  width:275px;
  height:auto;
  margin-bottom: 15px;
  margin-left: 15px;
}
.shisetsu_img{
  float:left;
  width:284px;
  height:145px;
  margin-top:2px;
  margin-bottom: 2px;
}
.menu_box{
  float:left;
  width:275px;
  height:auto;
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom: 5px;
  border: thin solid #0C3;
  margin-left: 24px;
}

/*------------------------------------------------
   左メニュー
------------------------------------------------*/
#left_menu_box{
  float:left;
  width:215px;
  height:auto;
  display: inline;
}
#left_menu{
  float:left;
  width:205px;
  height:auto;
  padding-bottom:18px;
  padding-top: 10px;
  padding-right: 4px;
  padding-left: 4px;
  background-color: #FEFFEF;
  font-size: 11pt;
  line-height: 1.6em;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #735650;
  border-bottom-color: #735650;
  border-left-color: #735650;
  margin-left: 13px;
  display: inline;
  margin-bottom: 20px;
}
#left_menu ul{
  float:left;
  display: inline;
}
#left_menu li{
  float:left;
  width:179px;
  margin-bottom:13px;
  padding-left:22px;
  background-image: url(../img/common/left_arrow.jpg);
  background-repeat: no-repeat;
  display: inline;
}

#content_main {
  float:right;
  width:462px;
  height:auto;
  padding-right: 20px;
  padding-bottom: 32px;
  padding-left: 20px;
  padding-top: 13px;
  background-color: #FFF;
  display: inline;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #7C645A;
  border-bottom-color: #7C645A;
  border-left-color: #7C645A;
  margin-right: 13px;
  font-size: 15px;
  line-height: 1.65em;
}	




.left_menu_title{
  float:left;
  width:auto;
  height:auto;
  margin-left:13px;
}
/*------------------------------------------------
   施設紹介
------------------------------------------------*/
.shisetsu_text{
  float:left;
  width:452px;
  height:auto;
  margin-top: 15px;
  margin-bottom:30px;
  margin-left: 5px;
}
.shisetsu_img_01{
  float:left;
  width:227px;
  height:170px;
  margin-left:8px;
}
.shisetsu_img_02{
  float:left;
  width:227px;
  height:170px;
  margin-top:8px;
}
.shisetsu_img_03{
  float:left;
  width:227px;
  height:170px;
  margin-top:8px;
  margin-left:8px;
}
.shisetsu_cap{
  float:left;
  width:427px;
  height:22px;
  margin-top: 5px;
  background-image: url(../img/ecoplaza/shisetsu_cap_bg.jpg);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding-top: 3px;
}
.shisetsu_cap02{
  float:left;
  width:427px;
  height:22px;
  margin-top: 5px;
  background-image: url(../img/ecoplaza/shisetsu_cap_bg02.jpg);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding-top: 3px;
}
.shisetsu_cap03{
  float:left;
  width:427px;
  height:22px;
  margin-top: 25px;
  background-image: url(../img/ecoplaza/shisetsu_cap_bg.jpg);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding-top: 3px;
  background-color: #249E93;
}
.shisetsu_cap04{
  float:left;
  width:427px;
  height:22px;
  margin-top: 25px;
  background-image: url(../img/ecoplaza/shisetsu_cap_bg02.jpg);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding-top: 3px;
}
.shisetsu_text02{
  float:left;
  width:442px;
  height:auto;
  font-size: 94%;
  line-height: 160%;
  margin: 13px 0 30px 10px;
  padding-left: 21px;
  background-repeat: repeat;
  padding-top: 0px;
  padding-bottom: 1px;
  border-left: 7px solid #e88524;
  box-sizing: border-box;
}
.shisetsu_text03{
  float:left;
  width:428px;
  height:auto;
  font-size: 94%;
  line-height: 130%;
  margin-top: 4px;
  margin-bottom: 15px;
  padding-right: 10px;
  padding-left: 24px;
  background-image: url(../img/ecoplaza/shisetsu_text_bg.jpg);
  background-repeat: repeat;
  padding-top: 0px;
  padding-bottom: 1px;
}
.shisetsu_text04{
  float:left;
  width:199px;
  height:auto;
  font-size: 94%;
  line-height: 130%;
  margin-top: 1px;
  margin-bottom: 18px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 1px solid #999;
}
.sho_kai{
  float:left;
  width:452px;
  height:30px;
  margin-left:5px;
  margin-top:5px;
  margin-bottom:3px;
}
.contents_title_img{
  float:right;
  margin-right:13px;
}
#sub_box{
  float:left;
  width:221px;
  height:auto;
  margin-right: 10px;
}
#sub_box .sub_title{
  float:left;
  width:221px;
  height:auto;
  margin-right: 10px;
  color: #FFF;
  background-color: #221E1C;
  text-align: center;
  padding-top: 4px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
}
.contents_line{
  float:left;
  width:451px;
  height:2px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999;
  margin-top: 10px;
  margin-bottom: 5px;
}
/*------------------------------------------------
   「うべっくる」について
------------------------------------------------*/
.ubekuru_img{
  float:left;
  width:452px;
  height:auto;
  margin-top: 12px;
  margin-bottom:4px;
  margin-left: 5px;
}
.kanrenshisetsu_img_left{
  float:left;
  width:auto;
  height:auto;
  margin-top: 4px;
  margin-left:5px;
  margin-right: 1px;
}
.kanrenshisetsu_img{
  float:left;
  width:auto;
  height:auto;
  margin-top: 4px;
  margin-right: 1px;
}
.link_kanren_s_left{
  float:left;
  width:150px;
  margin-left:5px;
  text-align: center;
  margin-top: 3px;
  margin-bottom: 12px;
}
.link_kanren_s{
  float:left;
  width:150px;
  margin-left:1px;
  text-align: center;
  margin-top: 3px;
}
/*------------------------------------------------
   環境学習施設
------------------------------------------------*/
.shisetsu_button{
  float:right;
  width:auto;
  height:auto;
  margin-top:4px;
  margin-right: 10px;
}
.shisetsu_table{
  width:452px;
  margin-left: 5px;
  margin-top: 4px;
  border: none;
}
.shisetsu_category{
  float:left;
  width:426px;
  height:21px;
  font-size: 12pt;
  margin-top: 5px;
  margin-bottom: 7px;
  background-image: url(../img/links/category_bg.jpg);
  padding-top: 4px;
  padding-left: 26px;
  background-repeat: no-repeat;
  margin-left: 5px;
}
.shisetsu_category02{
  float:left;
  width:426px;
  height:21px;
  font-size: 12pt;
  margin-bottom: 7px;
  background-image: url(../img/links/category_bg.jpg);
  padding-top: 15px;
  padding-left: 26px;
  background-repeat: no-repeat;
  margin-left: 5px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #666;
}

/*------------------------------------------------
   環境学習プログラム
------------------------------------------------*/
.program_category{
  float:left;
  width:431px;
  height:22px;
  margin-top: 8px;
  background-image: url(../img/program/obi_01.jpg);
  background-repeat: no-repeat;
  padding-left: 21px;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding-top: 3px;
  margin-bottom: 10px;
}
.program_category02{
  float:left;
  width:431px;
  height:22px;
  margin-top: 10px;
  background-image: url(../img/program/obi_02.jpg);
  background-repeat: no-repeat;
  padding-left: 21px;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding-top: 3px;
}
.program_ul{
  float:left;
  width:452px;
  height:auto;
  margin-bottom: 33px;
  margin-top: 8px;
}
.program_list{
  float:left;
  width:400px;
  height:auto;
  margin-bottom: 5px;
  margin-left: 30px;
}
.program_button{
  float:right;
  width:auto;
  height:auto;
  margin-top:8px;
}
/*------------------------------------------------
   環境学習資源データ
------------------------------------------------*/
.shigen_data_text{
  float:left;
  width:452px;
  height:auto;
  margin-top: 5px;
  margin-bottom:12px;
  margin-left: 5px;
}
.data_box{
  float:left;
  width:221px;
  height:auto;
  margin-right:10px;
  margin-bottom: 12px;
  background-image: url(../img/data/data01_bg.jpg);
  background-repeat: repeat-y;
}
.data_box02{
  float:left;
  width:221px;
  height:auto;
  margin-right:10px;
  margin-bottom: 12px;
  background-image: url(../img/data/data02_bg.jpg);
  background-repeat: repeat-y;
}
.data_box03{
  float:left;
  width:221px;
  height:auto;
  margin-right:10px;
  margin-bottom: 12px;
  background-image: url(../img/data/data03_bg.jpg);
  background-repeat: repeat-y;
}
.data_box04{
  float:left;
  width:221px;
  height:auto;
  margin-right:10px;
  margin-bottom: 12px;
  background-image: url(../img/data/data04_bg.jpg);
  background-repeat: repeat-y;
}

.data_download{
  float:left;
  width:173px;
  height:24px;
  margin-bottom: 8px;
  background-image: url(../img/data/down_load_img.jpg);
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-left: 10px;
  padding-left: 28px;
  font-size: 11pt;
  padding-top: 1px;
}
.data_download02{
  float:left;
  width:250px;
  height:24px;
  margin-bottom: 5px;
  background-image: url(../img/data/down_load_img.jpg);
  background-repeat: no-repeat;
  margin-top: 13px;
  margin-left: 5px;
  padding-left: 28px;
  font-size: 11pt;
  padding-top: 1px;
}
.data_text{
  float:left;
  width:201px;
  height:auto;
  margin-top:4px;
  font-size: 90%;
  margin-bottom: 2px;
  margin-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #6D4832;
  padding-bottom: 6px;
}
.data_img{
  float:left;
  margin-left:10px;
}
.data_links{
  float:left;
  width:450px;
  height:auto;
  font-size: 90%;
  margin-top: 10px;
}
.data_links_list{
  float:left;
  width:433px;
  height:auto;
  margin-bottom:12px;
  padding-left:17px;
  background-image: url(../img/data/arrow_left.jpg);
  background-repeat: no-repeat;
}
.teian{
  float:left;
  width:414px;
  height:auto;
  border: 1px solid #785A38;
  margin-top: 11px;
  background-color: #FEF5ED;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 23px;
  padding-left: 18px;
}

/*------------------------------------------------
   推薦図書紹介
------------------------------------------------*/
.recommended_book_title{
  float:left;
  width:442px;
  height:auto;
  background-color: #249E93;
  color: #FFF;
  font-size: 110%;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 6px;
}
.recommended_book_title02{
  float:left;
  width:442px;
  height:auto;
  background-color: #228415;
  font-size: 110%;
  color: #FFF;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 6px;
}
.book_text{
  float:right;
  width:265px;
  height:auto;
  margin-right: 15px;
  margin-bottom: 7px;
  padding-left: 30px;
  border-left-width: 1px;
  border-left-style: dotted;
  border-left-color: #999;
  padding-top: 2px;
  padding-bottom: 2px;
}
.book_recommended{
  float:left;
  width:452px;
  height:auto;
  margin-top: 9px;
  margin-bottom: 30px;
}
.book_list_left{
  float:left;
  width:140px;
  height:auto;
  background-color: #666;
  margin-bottom: 5px;
  color: #FFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
  text-align: center;
  margin-left: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.book_list_right{
  float:left;
  width:285px;
  height:auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
  margin-bottom: 5px;
  padding-left: 15px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.book_img{
  float:left;
  width:auto;
  height:auto;
  margin-left:15px;
  margin-top: 5px;
}

/*------------------------------------------------
   環境なんでも相談室
------------------------------------------------*/
.soudan_small_text{
  float:left;
  width:430px;
  height:auto;
  font-size: 90%;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #36C;
  padding-top: 10px;
  padding-left: 5px;
  margin-left: 5px;
}
.soudan_flow{
  float:left;
  width:241px;
  height:auto;
  margin-left: 17px;
  font-size: 110%;
  color: #333;
  padding-bottom: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #005F8C;
  margin-top: 5px;
  padding-left: 24px;
  background-image: url(../img/soudanshitsu/arrow.jpg);
  background-repeat: no-repeat;
}
.soudan_flow_text{
  float:left;
  width:255px;
  height:auto;
  margin-left: 27px;
  margin-top: 5px;
}
.soudan_box{
  float:left;
  width:442px;
  height:150px;
  margin-bottom: 18px;
  margin-left: 10px;
}
.soudan_question{
  float:left;
  width:300px;
  height:auto;
}
.soudan_ul{
  float:left;
  width:450px;
  height:auto;
  font-size: 95%;
  margin-top: 6px;
}
.soudan_list{
  float:left;
  width:433px;
  height:auto;
  margin-bottom:9px;
  padding-left:17px;
  background-image: url(../img/data/arrow_left.jpg);
  background-repeat: no-repeat;
  margin-left: 20px;
}
.soudan_doyobi{
  float:left;
  width:436px;
  height:auto;
  font-size: 120%;
  color: #039;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #036;
  margin-left: 15px;
  margin-bottom: 6px;
}
.soudan_doyo_list{
  float:left;
  width:433px;
  height:auto;
  margin-bottom:9px;
  padding-left:17px;
  background-image: url(../img/soudanshitsu/arrow_left.jpg);
  background-repeat: no-repeat;
  margin-left: 20px;
}
/*------------------------------------------------
   エコプラザ　環境サロン
------------------------------------------------*/
.salon_ul{
  float:left;
  width:450px;
  height:auto;
  font-size: 95%;
}
.salon_list{
  float:left;
  width:433px;
  height:auto;
  margin-bottom:9px;
  padding-left:17px;
  background-image: url(../img/data/arrow_left.jpg);
  background-repeat: no-repeat;
  margin-left: 20px;
}
.salon_button{
  float:right;
  width:auto;
  height:auto;
  margin-top:18px;
}
.salon_list_l{
  width:135px;
  color: #FFF;
  background-color: #666;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 6px;
  border: 1px solid #666;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 10px;
}
.salon_list_r{
  width:276px;
  padding-left: 15px;
  margin-top: 5px;
  margin-bottom: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFF;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
}
.salon_recruitment{
  margin-bottom:33px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding: 0px;
  margin-left: 5px;
}
.salon_download{
  float:left;
  width:410px;
  height:auto;
  padding-left: 18px;
  background-image: url(../img/data/arrow_left02.jpg);
  background-repeat: no-repeat;
  margin-bottom: 11px;
  line-height: 150%;
  margin-left: 20px;
}
/*------------------------------------------------
   エコプラザ　ご利用案内
------------------------------------------------*/
.meeting_room{
  width:452px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-top: 6px;
  margin-bottom: 15px;
  margin-left: 5px;
}
.meeting_room_genmen{
  width:452px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-left: 5px;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
.meetingroom_list_l{
  background-color: #666;
  color: #FFF;
  margin-top: 20px;
}
.meetingroom_list_r{
  margin-top: 5px;
  margin-bottom: 6px;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px solid #666;
}
.meetingroom_list_m{
  margin-top: 5px;
  margin-bottom: 6px;
  padding-top: 5px;
  padding-bottom: 4px;
  border: 1px solid #666;
  color: #FFF;
  background-color: #666;
}
.meeting_guid_l{
  width:135px;
  background-color:#2080AE;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFF;
  text-align: left;
  padding-left: 11px;
}
.meeting_guid_r{
  width:285px;
  background-color:#FFF;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666;
  line-height: 130%;
}
.meeting_guid_text{
  float:left;
  width:410px;
  height:auto;
  padding-left: 18px;
  background-image: url(../img/data/arrow_left.jpg);
  background-repeat: no-repeat;
  margin-bottom: 6px;
  line-height: 150%;
  margin-left: 20px;
}
.meeting_guid_text02{
  float:left;
  width:410px;
  height:auto;
  padding-left: 18px;
  background-image: url(../img/data/arrow_left.jpg);
  background-repeat: no-repeat;
  margin-bottom: 25px;
  line-height: 150%;
  margin-left: 20px;
}
.meeting_guid_no{
  float:left;
  width:427px;
  height:auto;
  margin-left: 15px;
  background-color: #4D6BB3;
  color: #FFF;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  margin-top: 7px;
  margin-bottom: 8px;
}
.meeting_genmen{
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding: 0px;
  margin-left: 5px;
}
.meeting_genmen_l{
  width:275px;
  background-color:#2080AE;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #FFF;
  text-align: center;
  padding-left: 11px;
  font-size: 110%;
}
.meeting_genmen_l_02{
  width:275px;
  background-color:#EAFBFD;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000;
  text-align: left;
  padding-left: 11px;
  border: 1px solid #666;
}
.meeting_genmen_r{
  width:150px;
  background-color:#2080AE;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666;
  line-height: 130%;
  color: #FFF;
  font-size: 110%;
}
.meeting_genmen_r_02{
  width:150px;
  background-color:#FFF;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  padding-left: 10px;
  line-height: 130%;
  border: 1px solid #666;
}
.meeting_download{
  float:left;
  width:410px;
  height:auto;
  padding-left: 18px;
  background-image: url(../img/data/arrow_left03.jpg);
  background-repeat: no-repeat;
  margin-bottom: 27px;
  line-height: 150%;
  margin-left: 20px;
  margin-top: 0px;
}
/*------------------------------------------------
   エコプラザ　イベント
------------------------------------------------*/
.event_list_l{
  width:135px;
  color: #FFF;
  background-color: #666;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 6px;
  border: 1px solid #666;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 10px;
}
.event_list_r{
  width:276px;
  padding-left: 15px;
  margin-top: 5px;
  margin-bottom: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFF;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: left;
}
/*------------------------------------------------
   エコプラザ　アクセスマップ
------------------------------------------------*/
.access_map_table{
  width:452px;
  border:none;
  margin-left: 5px;
  margin-top: 11px;
}
.access_map_top{
  width:452px;
  color: #FFF;
  background-color: #0BA44B;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 110%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
}
.access_map_top_tokiwa{
  width:452px;
  color: #FFF;
  background-color: #FA660E;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 110%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
}
.access_map_top_ono{
  width:452px;
  color: #FFF;
  background-color: #3D77F2;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 110%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666;
}
.access_map_l{
  width:147px;
  border:none;
  color: #FFF;
  background-color: #666;
  padding-top: 7px;
  padding-bottom: 7px;
}
.access_map_r{
  border:1px solid #666;
  color: #333;
  background-color: #FFF;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: left;
  padding-left: 10px;
}

/*------------------------------------------------
   エコプラザ　月刊誌銀天エコプラザ通信
------------------------------------------------*/
.tsushin_box{
  float:left;
  width:auto;
  height:auto;
  margin-bottom:27px;
}
.tsushin{
  float:left;
  width:310px;
  height:24px;
  background-image: url(../img/gekkan_shi/pdf_img.jpg);
  background-repeat: no-repeat;
  padding-left: 26px;
  margin-left: 25px;
  margin-top: 6px;
  margin-bottom: 3px;
}
.tsushin_null{
  float:left;
  width:310px;
  height:24px;
  padding-left: 26px;
  margin-left: 25px;
  margin-top: 6px;
  margin-bottom: 3px;
}

/*------------------------------------------------
   リンク集
------------------------------------------------*/
.link_category{
  float:left;
  width:426px;
  height:21px;
  font-size: 12pt;
  margin-top: 5px;
  margin-bottom: 7px;
  background-image: url(../img/links/category_bg.jpg);
  padding-top: 4px;
  padding-left: 26px;
  background-repeat: no-repeat;
  margin-left: 5px;
  display: inline;
}
.link_category02{
  float:left;
  width:426px;
  height:21px;
  font-size: 12pt;
  margin-top: 31px;
  margin-bottom: 7px;
  background-image: url(../img/links/category_bg.jpg);
  padding-top: 4px;
  padding-left: 26px;
  background-repeat: no-repeat;
  display: inline;
}
.link_list{
  float:left;
  margin-left:25px;
  margin-bottom: 4px;
  width: 427px;
  display: inline;
}
.link_ul{
  float:left;
  margin-bottom: 31px;
  width: 452px;
  display: inline;
}
/*------------------------------------------------
   sitemap
------------------------------------------------*/
.sitemap{
  float:left;
  width:auto;
  height:auto;
  margin-top: 8px;
  margin-bottom:20px;
}
.sitemap_list{
  float:left;
  width:350px;
  height:auto;
  margin-left: 18px;
  background-image: url(../img/soudanshitsu/arrow_left.jpg);
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 2px;
}
/*------------------------------------------------
   BLOG
------------------------------------------------*/
.blog_ph{
  float:left;
  width:442px;
  height:auto;
  padding: 5px;
  border: 1px solid #999;
  margin-bottom: 15px;
  margin-left: 5px;
}

.blog_thumb_ph {
  float:left;
  width:221px;
  height:auto;
  padding: 5px;
  border: 1px solid #999;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right:20px;
}

.blog_text{
  float:left;
  width:442px;
  height:auto;
  margin-bottom: 15px;
  margin-left: 5px;
  padding-right: 5px;
  padding-left: 5px;
}

#blog_blog{
  float:left;
  width:201px;
  height:auto;
  margin-bottom: 15px;
  margin-left: 3px;
  margin-top: 12px;
}


.blog_info{
  float:left;
  width:201px;
  height:auto;
  margin-bottom: 15px;
  border: 1px solid #80635D;
}
.blog_tokiwa{
  float:left;
  width:452px;
  height:auto;
  margin-bottom:9px;
  background-image: url(../img/tokiwa/blog_title_bg.jpg);
  margin-left: 5px;
  background-color: #353535;
  padding-bottom: 1px;
  background-repeat: no-repeat;
}
.blog_ono{
  float:left;
  width:452px;
  height:auto;
  margin-bottom:9px;
  background-image: url(../img/act_ono/blog_title_bg.jpg);
  margin-left: 5px;
  background-color: #353535;
  padding-bottom: 1px;
  background-repeat: no-repeat;
}
.blog_ecoplaza{
  float:left;
  width:452px;
  height:auto;
  margin-bottom:9px;
  background-image: url(../img/ecoplaza/blog_title_bg.jpg);
  margin-left: 5px;
  background-color: #353535;
  padding-bottom: 1px;
  background-repeat: no-repeat;
}
.info_blog_title{
  float:left;
  width:385px;
  height:auto;
  margin-left: 55px;
  color: #FFF;
  font-size: 110%;
  margin-top: 10px;
  line-height: 110%;
  display: inline;
}
.date{
  float:right;
  width:380px;
  height:auto;
  color: #FFF;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #CCC;
  text-align: right;
  margin-right: 10px;
  margin-top: 10px;
  padding-right: 5px;
  padding-top: 2px;
}


/*
    blog number_box
*/

.number_box{
  width:447px;
  float:right;
  text-align:center;
  font-size: 10.5pt;
  display: inline;
  color: #333;
  margin-top: 3px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 7px;
  padding-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666;
  margin-bottom: 13px;
  text-align:right;
}

.number_box a{
  color: #FFF;	
}

.number_box .back{
  width:53px;
  height:17px;
  text-align:center;
  font-size: 10.5pt;
  display: inline;
  color: #333;
  margin-top: 7px;
  margin-left: 10px;
  padding-top: 3px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  float: right;
  margin-right: 3px;
  margin-bottom: 0px;
  line-height: 1em;
}

.number_box .next{
  width:53px;
  height:17px;
  text-align:center;
  font-size: 10.5pt;
  display: inline;
  color: #333;
  margin-top: 7px;
  margin-left: 7px;
  padding-top: 3px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  float: right;
  line-height: 1em;
}

.number_box .on{
  width:24px;
  height:17px;
  text-align:center;
  font-size: 10.5pt;
  display: inline;
  background-color: #FF563B;
  color: #FFF;
  margin-top: 0px;
  border: 1px solid #FF563B;
  margin-left: 2px;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 6px;
  float: right;
  margin-right: 0px;
  margin-bottom: 0px;
  line-height: 1.5em;
}

.number_box .link{
  width:24px;
  height:17px;
  text-align:center;
  font-size: 10.5pt;
  display: inline;
  background-color: #3A52B2;
  color: #FFF;
  margin-top: 0px;
  border: 1px solid #3A52B2;
  margin-left: 2px;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 6px;
  float: right;
  margin-right: 0px;
  margin-bottom: 0px;
  line-height: 1.5em;
}


/* Contact */

.contact_s_warning {
  margin-top:10px;
  padding:20px 20px 20px 20px;
  width:627px;
  margin-left:20px;
  margin-bottom:15px;
  border:1px solid #AAA;
  background-color: #FFF;
}

#contact_form {
  width:670px;
  margin-left:20px;
  border:1px solid #B9DCFF;
  border-collapse:collapse;
}

#contact_form th {
  padding:6px;
  background-color:#A6CAF0;
  color: #333;
  width:190px;
  border-bottom:1px solid #FFF;
}

#contact_form td {
  padding:6px;
  background-color:#FFF;
  border:1px solid #B9DCFF;
  padding-top:10px;
  padding-bottom:10px;
  text-align: left;
  line-height:1.5em;
}

.r_main .contact_s_warning {
  float:left;
  width:580px;
  margin-left:30px;
  margin-bottom:25px;
}

#contact_form .text25 {
  width:50px;
}


.contact_form_warn {
  padding-left:15px;
  padding-top:5px;
  padding-bottom:10px;
  line-height:1.5em;
}


.contact_form_warn {
  padding-left:15px;
  padding-top:5px;
  padding-bottom:10px;
  line-height:1.5em;
}

.r_main .c_button {
  margin-top:10px;
  margin-left:30px;
  float:left;
  text-align:center;
  width:600px;
}

#contact_form .text80 {
  width:300px;
}

#contact_form .textarea {
  width:446px;
  height:130px;
}

.err_msg {
  background-color:#dc143c;
  color: #FFF;
  padding:2px;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:5px;
}

.redbold {
  color: #F00;
  font-weight:bold;
}

/* Event Topics */
#event_topics{
  float:left;
  width:720px;
  height:181px;
  margin-left:20px;
  margin-bottom:10px;
  border: 1px solid #328AE2;
  margin-top: 2px;
  padding-top: 3px;
  background-image: url(../img/event_topics/event_topics_bg.jpg);
  display: inline;
}

#event_topics .photo{
  float:left;
  border: 4px solid #FFF;
  height: 170px;
  width: 255px;
  margin-left: 7px;
}

#event_topics .event_title{
  float:left;
  width: 240px;
  height:36px;
  line-height: 1.5em;
  color: #FFF;
  padding-top: 9px;
  padding-right: 12px;
  padding-bottom: 9px;
  padding-left: 12px;
  background-image: url(../img/event_topics/topics_bg.jpg);
  margin-left: 4px;
  display: inline;
}

#event_topics .event_text{
  float:left;
  width: 240px;
  height:106px;
  background-color: #FFF;
  line-height: 1.5em;
  color: #333;
  padding-top: 9px;
  padding-right: 12px;
  padding-bottom: 6px;
  padding-left: 12px;
  margin-left: 4px;
  display: inline;
}

#event_topics .topics_box{
  float:left;
  width:270px;
  height:auto;
  display: inline;
  margin-left: 2px;
}

#event_calender{
  float:left;
  width:164px;
  height:178px;
  margin-left: 3px;
}

#event_calender .month{
  float:left;
  font-size: 60pt;
  color: #FFF;
  height: 50px;
  width: 50px;
}

/*
    コメント関連スタイル追加
*/

.comment_box {
  float:left;
  width:420px;
  padding:15px;
  margin:15px 5px 15px 5px;
  border: 1px solid #CCC;
}

.comment_count {
  text-align:right;
}

.comment_body { 
  padding:5px;
  margin:4px 0px 4px 0px;
  border-top:1px dashed #999;
  border-bottom:2px solid #CCC;
  width:410px;
  float:left;
  text-align:right;
}

.comment_confirm p strong { 
  padding:5px;
  background-color: #36C;
  width:440px;
  color:#FFF;
  float:left;
  font-weight:bold;
}

.comment_view { 
  padding:10px 10px 10px 20px;
  margin-top:5px;
  /*border:1px solid #666;*/
  background-color: #fff;
  color: #333;
  width:390px;
  float:left;
  margin-bottom:20px;
}

.comment_lbox {
  margin-top:10px;
  margin-bottom:10px;
  width:390px;
}

.comment_form { 
  margin-top:15px;
  float:left;
}

.comment_date  {
  border-bottom:1px solid #CCC;
  width:370px;
  float:left;
  text-align:right;
}

.comment_view_box { 
  display:none;
}

.char_comment { 
  border:none;
  padding-left:15px;
  text-align:left;
  border-collapse: collapse;
  margin-left:15px;
}

.char_comment_right_body {
  background: url('/img/bc/right_body.jpg') repeat;
  width:223px;
  padding-left:16px;
  padding-right:16px;
  text-align:left;
  font-size:95%;
  line-height:1.4em;
}

iframe.twitter-share-button {
  width: 105px!important;
}

#left_menu_box ul ul.title_10list{
  background-color: #efefef;
}

#left_menu_box li ul.title_10list li { 
  line-height:1.6em;
  font-size:90%;
  list-style: circle;
  margin:8px 0 0 0px;
  padding:0px 15px 5px 11px;
  color: #555;
  width:165px;
  background: url('/img/blog/dotted_list.jpg') 3px 8px no-repeat;
}

#main_box { 
  float:left;
  width:750px;
  margin:0;
  padding:0;
}

.h1-detail{
  float: right;
  width: 504px;
  margin: 0 13px 0 0;
  padding: 1px 0 0 0;
  height: 53px;
  font-size: 170%;
  letter-spacing:-0.05em;
  color: #fff;
  font-weight: 400;
  border-top-right-radius : 10px;
  background: #0d983e;
}

.h1-detail span{
  float: left;
  width: auto;
  margin: 18px 0 0 27px;
  padding: 0 0 0 14px;
  height: auto;
  color: #fff;
  border-left: 6px solid #febf00;
}

.h2-detail{
  float: left;
  width: 452px;
  margin: 0 0 10px 0;
  padding: 3px 0 17px 10px;;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #999;
  border-left: 12px solid #0d983e;
  background: none;
  box-sizing: border-box;
}

.nest{
  float: left;
  width: 100%;
  margin: 20px 0 5px 0;
  padding: 15px;
  border: 3px solid #ccc;
  box-sizing: border-box;
}

.nest .title{
  float: left;
  width: 100%;
  padding: 0 0 0 9px;
  border-left: 12px solid #2f94fb;
  box-sizing: border-box;
}

.nest .img{
  float: left;
  width: 100%;
  margin: 5px 0 0 0;
}

.nest .txt{
  float: left;
  width: 100%;
  margin: 20px 0 10px 0 ;
}

.nest .table{
  width: 100%;
  margin: 10px 0 0 0;
  border: none;
}

.nest .table .l{
  width: 32%;
  padding: 10px;
  background: #666;
  color: #fff;
  border: 1px solid #666;
  box-sizing: border-box;
}

.nest .table .r{
  padding: 10px;
  width: 68%;
  border: 1px solid #999;
  text-align: left;
  box-sizing: border-box;
}

.dot{
  float: left;
  width: 100%;
  margin: 33px 0 25px 0;
  border: 2px dotted #999;
}

.link-link{
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
}



/*
  #content_main のclass表記に、 
  リスト表示は .list / 詳細ページは .detail のクラスが付きます。
*/

/*　add20170331　*/
.blog-list{
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 16px 0;
  padding: 0 0 12px 0;
  border-bottom: 1px dotted #888;
}

.blog-list-h2{
  float: left;
  width: 271px;
  height: auto;
  margin: 0 0 0 36px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5em;
  color: #565656;
  text-align: left;
  background: none;
}

.blog-list-img{
  float: left;
  overflow: hidden;
  width: 155px;/* トリミングしたい枠の幅 */
  height: 116px;/* トリミングしたい枠の高さ */
  position: relative;
}

.blog-list-img .trim{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

.blog-left-img{
  float: left;
  overflow: hidden;
  width: 198px;/* トリミングしたい枠の幅 */
  height: 149px;/* トリミングしたい枠の高さ */
  position: relative;
}

.blog-left-img .trim{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
}

.blog-data{
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}

.blog-data dt{
  float: right;
  color: #636363;
  font-weight: bold;
}

.blog-data dd{
  float: right;
  margin: 0 10px 0 0;
  color: #3f899d;
  font-weight: bold;
}

.blog-data dd span{
  float: left;
  margin: 0px 5px 0 0;
  padding: 5px 11px 2px 11px;
  color: #fff;
  font-size: 11px;
  line-height: 1.5em;
  border-radius: 8px;
  background: #48a3bc;
}


.pg_category {
  float:left;
  width:100%;
  margin-top: 8px;
  background: #14698A;
  font-size: 11.5pt;
  margin-left: 5px;
  color: #FFF;
  padding: 13px 15px;
  margin-bottom: 10px;
  border-radius: 3px;
  box-sizing: border-box;
}

.ts_box{
  float:left;
  margin-bottom:27px;
}

.ts_box .sub_cate {
  padding: 7px 21px;
  background: #32AC5F;
  color: #fff;
  border-radius: 4px;
  margin-left:10px;
  margin-top:10px;
  float:left;
} 


.ts {
  float:left;
  background-repeat: no-repeat;
  margin-left: 4px;
  margin-top: 10px;
  margin-bottom: 5px;
  border: 2px solid #dedede;
  border-radius: 5px;
  padding:16px 15px;
  width:100%;
  box-sizing: border-box;
}

.pdf_icon { 
    margin-right: 20px;
    padding-top: 1px;
    display: block;
    float: left;
    height:30px;
}

.target_box {
float: left;
width: 100%;
margin: 5px 0 0 0;
}

.target_box span {
  background: #ffe79e;
  margin-right:4px;
  border: 1px solid #bbb;
  float:left; padding:2px 4px 2px 4px; 
} 