@charset "Shift_JIS";

/*body*/

body {
  font-family: Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", Verdana, sans-serif;
  font-size: 100%;
  margin: -1px 0px 0px;
  padding: 0;
  text-align: center;
  color: #333333;
  background: #ffffff url(../img/bg.gif) repeat-y center;
}

table {
  font-size: 100%;
}

a:link, a:visited, a:active {
  color: #ff5800;
  text-decoration: none;
}

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

h1 {
  margin: 0;
  padding: 0;
}

h2 {
  margin: 20px 0 10px 0;
  padding: 0;
}

h3 {
  margin: 20px 0 10px 0;
  padding: 0;
}

h4 {
  margin: 20px 0 10px 0;
  padding: 0;
}

h5 {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: bold;
  margin: 0; 
  margin: 15px 0 10px 15px;
  padding: 0;
  color:#70912b;
}

p {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0; 
}

p:after {
  content:"";
  display:block;
  height: 0px;
  clear:both;
}

.pageup {
  clear:both;
  width:530px;
  font-size: 10px;
  text-align: right;
  margin: 30px 0 20px 0;
  padding: 0;
  clear:both;
}


/*common_img*/

img {
 vertical-align:bottom;
}

.btn_txt_l {
  margin: 18px 0 0 26px;
  padding:0;
}

.btn_txt_m,.btn_txt_s {
  margin: 18px 0 0 10px;
  padding:0;
}

.btn_news {
  margin: 10px 0 0 428px;
  padding:0;
}

.btn_detail {
  margin: 10px 0 20px 153px;
  padding:0;
}

.img_left {
  float: left;
  margin-right:10px;
}

.img_pic {
  margin-top:10px;
}

.line {
  margin: 20px 0 0 0;
  padding: 0;
}

.line2 {
  margin: 15px 0 15px 0;
  padding: 0;
}

.index_info {
  margin: 12px 0 0 0;
  padding: 0;
}

.info {
  margin: 0 0 20px 0;
  padding: 0;
}


/*index*/

.index_news {
  width: 520px;
  border:none;
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

.news_data {
  width: 100px;
  font-size: 16px;
  line-height: 1.5em;
  border:none;
  padding: 0;
  margin: 0;
}

.news_txt {
  width: 420px;
  font-size: 16px;
  line-height: 1.5em;
  border:none;
  padding: 0;
  margin: 0;
}

.index_img {
  float: left;
  margin-right:10px;
}

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

.waku_bottom {
 vertical-align:top;
}


/*common_list*/

#navigation ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type:none;
}

#navigation li {
  margin: 0;
  padding: 0;
  display:block;
}

#pagenavi {
  width:510px;
  margin: 20px 0 0 10px;
  padding: 0;
}

#pagenavi ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

#pagenavi li {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
  padding: 0 0 0 12px;
  background: url(../img/arrow_down.gif) no-repeat left center;
}


/*news*/

#news {
  width:530px;
  margin: 20px 0 0 0;
  padding: 0;
}

#news ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

#news li {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 10px 0 10px 10px;
  background: url(../img/line_gray.gif) no-repeat left bottom;
}

.news_detail {
  width:510px;
  margin: 30px 0 20px 10px;
  padding: 0;
}

.news_ttl {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  background: url(../img/line_gray.gif) no-repeat left bottom;
}

.news_img {
  margin: 15px 0 15px 0;
  padding: 0;
}

.back {
  text-align: right;
  margin: 0;
  padding: 0;
}


/*about*/

.table_about {
  width: 530px;
  border: 2px #cccccc solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 15px 0 0 0;
}

.td_about1 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #cccccc solid;
  padding: 5px;
  background-color: #eeeeee;
  text-align:center;
}

.td_about2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #cccccc solid;
  padding: 5px;
  text-align:center;
}

#pdf {
  clear:both;
  height:100%;
  margin: 15px 0 0 0;
  padding: 7px 7px 7px 7px;
  border: 0;
  background: #eeeeee;
  font-size: 66%;
  line-height: 1.3em;
}

#pdf:after {
  content:"";
  display:block;
  height: 0px;
  clear:both;
}


/*facility*/

.select_ul {
  width: 470px;
  margin: 0 0 0 15px;
  padding: 0;
  list-style: disc;
}

.select_li {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0 0 0 15px;
  padding: 0;
}

.table_facility {
  width: 530px;
  border: 2px #cccccc solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 15px 0 0 0;
}

.td_facility1 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #cccccc solid;
  padding: 5px;
  background-color: #eeeeee;
  text-align:center;
  width: 300px;
}

.td_facility2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #cccccc solid;
  padding: 5px;
  text-align:center;
  width: 230px;
}


/*profile*/

.table_profile {
  clear:both;
  width: 530px;
  border: 2px #ffcd4b solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 15px 0 0 0;
}

.td_profile1 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  background-color: #fcffc6;
  text-align:center;
  width: 130px;
}

.td_profile2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  text-align:left;
  width: 400px;
}

.profile_ul {
  width: 510px;
  margin: 0;
  padding: 0 0 0 20px;
  list-style: disc;
  list-style-position: outside;
}

.profile_li {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

.profile_img1 {
  float: right;
  margin: 0 0 10px 10px;
}

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

.bottom {
  clear:both;
  margin: 30px 0 20px 0;
  background-color:#f0fad7;
  width: 530px;
  text-align: center;
}

.bottom_btn {
  margin: 15px 20px 15px 20px;
}


/*members*/

.txt_members {
  font-size: 16px;
  line-height: 1.5em;
  padding: 0;
  margin: 20px 0 5px 0;
}

.table_members {
  clear:both;
  width: 530px;
  border: 2px #ffcd4b solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 20px 0 0 0;
}

.td_members1 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  background-color: #ffffcc;
  text-align:center;
}

.td_members2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  text-align:left;
}

.td_members3 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  text-align:left;
  background-color: #ffffe5;
}


/*search*/

#search {
  width:530px;
  margin: 20px 0 0 0;
  padding: 0;
}

#search_map {
  float: left;
  width: 380px;
  margin: 10px 0 40px 0;
  padding: 0;
  text-align: center;
}

#search_list {
  float: right;
  width: 150px;
  margin: 10px 0 40px 0;
  padding: 0;
}

#search_list ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

#search_list li {
  font-size: 16px;
  line-height: 1.7em;
  margin: 0;
  padding: 0 0 0 13px;
  background: url(../img/arrow_right.gif) no-repeat left center;
}


/*conference*/

.table_conference {
  width: 530px;
  border: 2px #ffcd4b solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 15px 0 0 0;
}

.td_conference1 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  background-color: #fcffc6;
  text-align:center;
}

.td_conference2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
}


/*recruit*/

.table_recruit {
  clear:both;
  width: 530px;
  border: 2px #ffcd4b solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 20px 0 20px 0;
}

.td_recruit1 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  background-color: #fcffc6;
  text-align:center;
  width: 130px;
}

.td_recruit2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  text-align:left;
  width: 400px;
}

.recruit_img1 {
  float: left;
  margin: 15px 10px 0 0;
}

.recruit_img2 {
  margin: 15px 0 0 0;
}

.recruit_detail {
  margin: 20px 0 15px 0;
  padding: 0 0 10px 12px; 
  font-size: 16px;
  font-weight: bold;
  background: url(../../recruit/img/detail_bg.gif) no-repeat left bottom; 
}

#recruit {
  margin: 15px 0 20px 0;
}

#recruit_search1 {
  float:  left;
  margin: 0 30px 30px 0;
  padding: 0;
}

#recruit_search2 {
  float:  right;
  margin: 0 0 30px 0;
  padding: 0;
}

#recruit ul {
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	list-style: none;
}

#recruit li {
  font-size: 16px;
  line-height: 1.7em;
  margin: 0;
  padding: 0 0 0 13px;
  background: url(../img/arrow_right.gif) no-repeat left center;
}

#recruit_back ul {
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
	list-style: none;
}

#recruit_back li {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 0 0 0 13px;
  background: url(../img/arrow_right.gif) no-repeat left center;
}

.rec_copy {
  font-size: 16px;
  font-weight: bold;
  color:#63a200;
  line-height: 1.5em;
  margin: 0 0 10px 0;
}

.rec_btn_detail {
  margin: 0;
  padding: 0;
  text-align: right;
}

.rec_list_copy {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5em;
  margin: 20px 0 10px 0;
}

.table_rec_list {
  clear:both;
  width: 530px;
  border: 2px #ffcd4b solid;
  border-collapse: collapse;
  padding: 5px;
  margin: 10px 0 10px 0;
}

.td_rec_list1 {
  font-size: 12px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  background-color: #fcffc6;
  text-align:center;
  width: 80px;
}

.td_rec_list2 {
  font-size: 16px;
  line-height: 1.5em;
  border: 1px #ffcd4b solid;
  padding: 5px;
  text-align:left;
  width: 320px;
}

.td_rec_list3 {
  border: 1px #ffcd4b solid;
  padding: 5px;
  text-align:center;
  width: 130px;
}


/*sitemap*/

#sitemap {
  width:510px;
  margin: 20px 0 0 0;
  padding:  0 10px 0 10px;
}

#sitemap ul {
  margin: 0;
  padding: 0;
  list-style: disc;
  list-style-position: inside;
}

#sitemap li{
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 10px 0 10px 0;
  background: url(../img/line_gray.gif) no-repeat left bottom;
}

/*conference*/

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

.con_info_bottom {
 vertical-align:top;
}

.con_info {
  margin: 0;
  padding: 0 15px 0 15px; 
  font-size: 16px;
  line-height: 1.5em;
  background: url(../../conference/img/info_02.gif) repeat-y; 
}

#con_btn {
  margin: 0;
  padding: 10px 0 8px 0; 
  background: url(../../conference/img/btn_bg.gif) no-repeat;
}

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

.con_btn_img2 {
  margin: 0 0 0 8px;
  padding: 0; 
}

.con_ul {
  width: 470px;
  margin: 0;
  padding: 10px 0 0 30px;
  list-style: disc;
  list-style-position: outside;
}

.con_li {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

.con_ul_num {
  width: 470px;
  margin: 0;
  padding: 0 0 0 30px;
  list-style: decimal;
  list-style-position: outside;
}

.con_li_num {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

.con_attention {
  font-size: 16px;
  line-height: 1.5em;
  margin: 10px 0 10px 0;
  padding: 5px;
  border-width: 1px;
  border-color: #ff3333;
  border-style: solid;
}

div.con_lecture_box {
  margin: 10px 0 0 0;
  padding: 0;
}

p.con_lecture_txt {
  margin: 0;
  padding: 0;
  width: 435px;
  float: left;
}

img.con_lecture_img {
  margin: 0 15px 0 0;
  padding: 0;
  width: 80px;
  float: left;
}

img.greeting-photo {
  margin: 0 15px 15px 0;
  padding: 0;
  width: 80px;
  float: left;
}
