@charset "UTF-8";
/*
Theme Name: symposium30
Theme URI: http://www.riis.or.jp/
Author: RIIS Nishisho
Author URI: http://www.riis.or.jp/
*/
/*===== reset
=====================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

ol, ul {
  list-style: none; }

fieldset, img {
  border: 0; }

caption, th {
  text-align: left; }

address, caption, cite, code, dfn, var {
  font-style: normal;
  font-weight: normal; }

a img {
  border: 0; }

img {
  vertical-align: top; }

ul {
  list-style-type: none; }

/*----　clearfix
----------------------------------------------------*/
.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

/*----　clear
----------------------------------------------------*/
.clr {
  clear: both;
  display: block; }

/*----　common
----------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;
  font-size: 14px;
  color: #333333; }

.layout_left {
  float: left; }

.layout_right {
  float: right; }

p {
  margin-bottom: 1em; }

a {
  color: #C30;
  text-decoration: none; }

/*---- layout ----*/
#wrapper {
  width: 1000px;
  margin: 0 auto;
  padding: 20px 0 75px 0;
  background: #FFFFFF; }

#header {
  margin: 0 auto 45px auto;
  width: 960px;
  height: 250px;
  padding-bottom: 5px;
  background: url(images/common_back01.jpg) 0 0; 
  position: relative; }

#contents {
  width: 960px;
  margin: 0 auto; }

#side {
  width: 220px; }

#main {
  width: 680px; }

/*-- editer -*/
ul {
  margin: 0 0 1em 1em;
  padding-left: 1em;
  list-style-type: disc; }

ol {
  margin: 0 0 1em 1em;
  padding-left: 1em; }

h3 {
  font-size: 16px;
  font-weight: bold;
  background: url(images/common_back04.jpg) 0 0 no-repeat; 
  height: 35px;
  line-height: 35px;
  text-indent: 30px;
  margin-bottom: 35px; }

h4 {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 3px double #999999;
  margin-bottom: 1em; }

img.aligncenter {
  margin: 0 auto;
  display: block; }

img.alignleft {
  float: left;
  margin: 0 10px 10px 0; }

img.alignright {
  float: right;
  margin: 0 0 10px 10px; }

img.alignnone {
  margin: 0 10px 10px 0; }

/*----　header
----------------------------------------------------*/
#header {
  font-weight: bold; }
  #header img {
    position: absolute; }
  #header .titletext1 {
    position: absolute;
    top: 70px;
    text-align: center;
    width: 100%;
    font-size: 25px; }
  #header .logo {
    position: absolute;
    bottom: 90px;
    right: 130px; }

/*---- footer
----------------------------------------------------*/
#footer {
  position: fixed;
  bottom: 0;
  height: 50px;
  width: 1000px; }
  #footer #copyright {
    height: 25px;
    color: #FFFFFF;
    line-height: 25px;
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    background: #888888; }
  #footer #pagetop {
    text-align: right;
    padding-right: 20px; }

/*----　side
----------------------------------------------------*/
#side .widget {
  list-style-type: none;
  margin-bottom: 20px; }
#side ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
#side ul.menu {
	font-weight:bold;
  font-size: 12px; }
  #side ul.menu li a {
    padding: 10px 0;
    background: url(images/common_back05.jpg) left center no-repeat black; 
    color: #FFF;
    text-indent: 26px;
    border: none;
    width: 220px;
    display: block;
    letter-spacing: -1px;
    color: #FFFFFF; }
#side ul.sub-menu {
  background: url(images/common_back01.jpg) 0 0; 
  padding: 5px 0; }
  #side ul.sub-menu li {
    background: url(images/common_back02.jpg) 0 0; } 
    #side ul.sub-menu li a {
      padding: 12px 0 12px 14px!important;
		text-indent:0;
      width: 180px;
      margin: 0 auto;
      background: url(images/common_icon02.png) left center no-repeat;
      border-top: 2px dotted #999999;
      display: block;
      letter-spacing: -1px;
      color: #333333; }
    #side ul.sub-menu li:first-child a {
      border: none; }
#side ul.privacy {
  padding: 5px 0;
  background: url(images/common_back01.jpg) 0 0; }
#side .twitter {
  background: url(images/common_back01.jpg) 0 0; 
  padding: 5px 0; }
  #side .twitter iframe {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999; }
    #side .twitter iframe div {
      border-radius: 0; }
#side h2.widgettitle {
  background: #555 0 0;
  padding: 5px;
  margin-bottom: 5px;
  color: #FFF;
  font-weight: bold; }

/*----　main
----------------------------------------------------*/
#main .news{
	
}
#main .news h2{ }
#main .news h3{
	font-size: 14px;
	font-weight: bold;
	color: #0086DB;
	border-bottom: 3px double #999999;
	margin-bottom: 10px;
	height: 15px;
	line-height: 15px;
	background-image: none;
	text-indent: 0;
}
#main .news p{
	margin: 0px 0px 25px 0px;
}

#main .entry {
  margin-bottom: 35px; }
  #main .entry h2 {
    font-size: 16px;
    font-weight: bold;
	  border-bottom:solid 1px #000;
	  border-left:solid 10px #000;
	  padding: 0 0 2px 20px;
    margin-bottom: 35px; }
#main table.outline {
  width: 100%;
  border-top: 1px solid #999999;
  border-collapse: collapse;
  border-spacing: 0; }
  #main table.outline th {
    width: 140px;
    padding: 10px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #999999;
    background: url(images/common_back03.jpg) 0 0; } 
  #main table.outline td {
    padding: 10px;
    border-bottom: 1px solid #999999; }
#main .mapp-layout {
  margin-bottom: 1em; }
#main .mapp-layout .mapp-links {
  display: none; }
#main #crisis_title {
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  color: #FFFFFF;
  margin-bottom: 15px;
  background: url(images/common_back01.jpg) 0 0; }

/*-- program --*/
#program ul#list {
  border-bottom: 1px solid #333333;
  margin: 0 0 15px 0;
  padding: 0;
  list-style-type: none; }
  #program ul#list li {
    margin-right: 10px;
    width: 80px;
    float: left; }
    #program ul#list li a {
      text-align: center;
      display: block;
      padding: 5px;
      color: #FFF;
      font-weight: bold;
      background: #333;
      border-top: 1px solid #333333;
      border-left: 1px solid #333333;
      border-right: 1px solid #333333; }
  #program ul#list li.current a {
    background: #CCC;
    color: #333333; }
#program .entry {
  display: none; }

/*-- form --*/
#trust-form table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 0; }
#trust-form th, #trust-form td {
  padding: 10px;
  border: 1px solid #999999; }
#trust-form th {
  width: 250px; }
#trust-form td ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #trust-form td ul li {
    display: inline;
    padding-right: 1em; }
#trust-form input[type=text] {
  width: 300px; }
#trust-form #confirm-button {
  margin: 15px 0;
  text-align: center; }
  #trust-form #confirm-button input[type=submit] {
    background: #666666;
    border: 1px solid #666666;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 20px; }
#trust-form .require, #trust-form .error {
  color: #F00; }
.news {margin-bottom:60px}
