@charset "UTF-8";

/* ------------------------------------------------------------
  Portal CSS
  Author: Tadanori Sumi
  Contact: http://www.summertriangle.jp/contact/
------------------------------------------------------------ */

/* Reset */
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd { margin: 0; padding: 0 }
a { text-decoration: none; cursor: pointer }
li { list-style: none }
fieldset, img { border: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
input, textarea { font-size: 1em }
abbr, acronym { border-bottom: 1px dotted #333; cursor: help }
textarea { overflow: auto }

/* Basic Font */
body { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "Meiryo", "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif; color: #595857 }

/* CSS Hack for Cross Browser */
 * html { font-size: 90%; line-height: 1.5em }
  html[xmlns] { font-size: 88%; line-height: 1.6em }

/* Headline */
h1 { margin: 0 15px 5px; padding: 30px 0 0; font-size: 72%; text-align: center }
h2 { font-size: 90%; text-align: center }
h3 { font-size: 108%!important; font-size: 100% }
h1, h2 { font-weight: normal }

/* General */
body { background: url(../../img/bg.gif) no-repeat right top }
a { color: #eb6101 }
  a:hover, a:visited { color: #a3a3a2 }
  a:active { color: #2b2b2b }

/* Layout */
#container { width: 760px; margin: 0 auto }

/* Header */
div#header { width: 330px; margin-left: 17px }
  h1 img { width: 130px; margin: 0 auto; background: url("../../img/logo.png") no-repeat!important; background: url("../../img/logo.gif") no-repeat }
  p#description { margin: 15px 12px; font-size: 72% }
  dl { height: 9em; margin: 15px 12px 8px; font-size: 72% }
    dt { display: block; float: left; width: 133px }
    dt a { padding: 3px; color: #eb6101 }
    dt a:hover { background-color: #eb6101; color: #fffffc }
      dd { display: block; float: right; width: 173px; text-align: right }

/* RSS */
#news { width: 726px; margin: 0 auto }
  div#rssreader-jsp, div#rssreader-bridges, div#rssreader-divelog {
      float: left;
      width: 232px;
      margin: 0 5px 20px!important;
      margin: 0 0 20px;
      padding: 0!important;
      padding: 0 5px
  }
  div#rssreader-jsp h2, div#rssreader-bridges h2, div#rssreader-divelog h2 {
        padding: 10px 10px 0;
        line-height: 30px;
        background: url("../../img/bg_news.png") top no-repeat!important;
        background: url("../../img/bg_news.gif") top no-repeat
    }
    div.news-archive {
        padding: 0 10px 20px;
        background: url("../../img/bg_news.png") bottom no-repeat!important;
        background: url("../../img/bg_news.gif") bottom no-repeat
    }
    div#rssreader-jsp li, div#rssreader-bridges li, div#rssreader-divelog li {
        padding: 5px 10px;
        font-size: 83%;
        line-height: 1.5em;
        border-top: 1px dotted #efefef
    }
    div#rssreader-jsp noscript p, div#rssreader-bridges noscript p, div#rssreader-divelog noscript p {
        padding: 5px 10px 10px;
        font-size: 83%;
        line-height: 1.5em
    }
    div#rssreader-jsp p.noscript, div#rssreader-bridges p.noscript, div#rssreader-divelog p.noscript {
        text-align: center
    }
    
    /* FeedBurner */
    p.date { text-align: right }
    #creditfooter { display: none }
    
address {
    clear: both;
    margin: 30px;
	text-align: right;
	font-size: 72%;
	color: #a3a3a2;
	font-style: normal;
}