@charset "utf-8";
body{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 200px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-family : Verdana, メイリオ, "Meiryo UI";
  background-color : #efefef;
  width : 100%;
  height : 100%;
  visibility : visible;
}

#info_bar{
  background-color : #7e6b5a;
  width : 100%;
  height : 25px;
  font-weight : bold;
  color : #ffffff;
  padding-bottom : 10px;
  font-size : 16px;
}

#site_change{
  width : 1000px;
  height : 25px;
}

#page_base{
  margin-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;border : 0px;border : 0px;
  width : 100%;
  height : 100%;
  visibility : visible;
}

#header{
  width : 1000px;
  height : 100px;
  margin-top : 10px;
}

#menu{
  width : 1000px;
  height : 50px;
  margin-bottom : 10px;
}

.menu_btn a{
  display: block; 
  overflow: hidden; 
  font-weight : bold;
  color : #434343;
  text-decoration : none;
  font-size : 100%;
  background-image : url(../images/menu_bg.png);
  padding-top : 14px;
  padding-bottom : 10px;
  width : 165px;
  height : 26px;
  text-align : center;
  float : left;
  border-width : 1px 0px 0px 1px;
  border-style : solid;
  border-color : #d9d9d9;
}

.menu_btn2 a{
  display: block; 
  overflow: hidden; 
  font-weight : bold;
  color : #434343;
  text-decoration : none;
  font-size : 100%;
  background-image : url(../images/menu_bg.png);
  padding-top : 14px;
  padding-bottom : 10px;
  width : 168px;
  height : 26px;
  text-align : center;
  float : left;
  border-width : 1px 1px 0px 1px;
  border-style : solid;
  border-color : #d9d9d9;
}

.menu_btn a:hover{
  text-decoration : none;
  background-image : url(../images/menu_bg_a.png);
}

.menu_btn2 a:hover{
  text-decoration : none;
  background-image : url(../images/menu_bg_a.png);
}

#contents_base{
  padding : 0px;
  margin : 0px;
  width : 1000px;
}

#full_contents{
  width : 940px;
  float : left;
  position : relative;
padding : 10px 0px 10px 10px;
  margin-top : 10px;
  margin-left : 10px;
  margin-bottom : 10px;
}

#left_contents{
  width : 680px;
  float : left;
  position : relative;
padding : 10px 0px 10px 10px;
  margin-top : 10px;
  margin-left : 0px;
  margin-bottom : 10px;
}

#right_contents01{
  width : 290px;
  float : right;
  position : relative;padding-right : 10px;padding-bottom : 10px;
background : transparent;
  margin-top : 20px;
}

#right_contents02{
  width : 290px;
  float : right;
  position : relative;padding-right : 10px;padding-bottom : 10px;
background : transparent;
  margin-top : 20px;
}

#right_contents03{
  width : 290px;
  float : right;
  position : relative;padding-right : 10px;padding-bottom : 10px;
background : transparent;
  margin-top : 20px;
}

#right_contents04{
  width : 290px;
  float : right;
  position : relative;padding-right : 10px;padding-bottom : 10px;
background : transparent;
  margin-top : 20px;
}

#footer{
  background-color : #7e6b5a;
  color : #ffffff;
  width : 100%;
  position : absolute;
  height : 200px;
}


#under_contents{
  width : 1000px;
  float : left;
  position : relative;
}





#topics{
	padding : 10px;
}

#koho_area{
  width : 493px;
  height : 250px;
  float : left;border : 1px solid #d5d5d5;border : 1px solid #d5d5d5;
}



#koho_img{
  width : 121px;
  height : 171px;
  float : left;
}

#koho_text{
  margin-left : 10px;
  width : 348px;
  float : left;
}

#contents_info{
  margin-bottom : 10px;
  font-size : 12px;
  color : gray;
}

#contents{
  background-color : white;
}

h1{
  font-size : 20px;
margin : 0px;
  color : #434343;
  background-color : #d9d9d9;
padding : 8px 5px 5px 8px;
}

h2{
  font-size : 20px;
  color : white;margin : 0px 0px -5px;
  background-color : #7e6b5a;
}

h3{
	font : 16px メイリオ, "Meiryo UI";
  background-color : #7eaf16;
margin : 0px;
  visibility : visible;
padding : 5px;
  color : #ffffff;
}

h4{
  font-size : 20px;
margin : 0px;
  color : #434343;
  background-color : #d9d9d9;
padding : 8px 5px 5px 8px;
width : 987px;
}

.im_a{
  border-top-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-top-color : #d9d9d9;
  border-left-color : #d9d9d9;
  width : 161px;
  height : 10px;
  float : left;
}

.im_b{
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #d9d9d9;
  width : 517px;
  height : 10px;
  float : left;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #d9d9d9;
}
.im_s{
  width : 31px;
  height : 31px;
  float : left;
  background-color : #d9d9d9;
}

#info_frame{
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : #d9d9d9;
  border-right-color : #d9d9d9;
  border-bottom-color : #d9d9d9;
  overflow : hidden;
font : 14px /1.8 メイリオ, "Meiryo UI";
  padding-left : 10px;
  height : 297px;
  position : relative;
  padding-bottom : 20px;
}

#info2{
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : #d9d9d9;
  border-right-color : #d9d9d9;
  border-bottom-color : #d9d9d9;
  padding-top : 10px;
  padding-bottom : 5px;
  overflow : auto;
}

#left_text_contents{
	border : 1px solid #d9d9d9;padding : 10px;padding-bottom : 10px;
}

#right_title{
  width : 280px;
}

#right_text_contents{
  background-color : white;
  width : 258px;
padding : 10px;border : 1px solid #d9d9d9;
  margin-top : 5px;
  z-index : 2;
}

hr.style-two{
    border : 0px none;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

#schedule{
	padding-left : 10px;
  overflow : hidden;
  height : 195px;
  z-index : 0;
  font-size : 12px;
  background-color : #ffffff;
  position : relative;
  margin-bottom : 10px;
}
h1 img{
  vertical-align : middle;
  margin-bottom : 3px;
}

#header_logo{
  text-align : inherit;
  width : 300px;
  float : left;
}

#right_text_left_padding{
  padding-left : 40px;
}

#info2_inner{
  margin-left : 10px;
}





#feed{
  line-height : 1.8;
  position : relative;
  display : block;
}

#search{
  width : 240px;
  float : right;
  height : 77px;
  padding-top : 23px;
}

#t_size{
  width : 240px;
  float : right;
  height : 60px;
  padding-top : 40px;
}

#footer_text{
	font : 14px /1.8 メイリオ, "Meiryo UI", Verdana;
  width : 1000px;
  height : 170px;
  padding-top : 30px;
}

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

.contents_box{
	border : 1px solid #d9d9d9;
  width : 955px;
  float : left;
}

.contents_box_inner{
	padding : 5px 5px 5px 10px;
}



.contents_box_inner img{
  vertical-align : middle;
  margin-bottom : 3px;
}

.contents_list{
  margin-left : 20px;
  width : 96%;
}

.page_top_box{
  text-align : right;
  float : left;
  width : 960px;
  margin-top : 10px;
  margin-bottom : 20px;
}

h4 img{
  vertical-align : middle;
  margin-bottom : 3px;
}



feed2{
  display : none;
  visibility : hidden;
}

#top_contents2 img{
  vertical-align : middle;
  margin-bottom : 3px;
}

#info2 img{
  vertical-align : middle;
  margin-bottom : 3px;
}

#footer_left{
  padding-left : 20px;
  width : 680px;
  float : left;
  position : relative;
}

#footer_right{
  padding-right : 20px;
  width : 280px;
  float : right;
  position : relative;
}

.contents_table{
  border-collapse : collapse;
}

.contents_table td{
  padding-top : 5px;
  padding-bottom : 5px;
padding : 5px;
}

.contents_inner{
  padding-left : 40px;
}



#search_full{
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 10px;
}
