/* スタイルシート */
/* 2007/05/08 t.n */

/* サイト全体の背景色・画像 */
body {
    margin: 0px;
    text-align: center;
    font-family: "ＭＳ Ｐゴシック";

    /* 背景画像                             */
    background-image: url(img/bg1.gif);
    background-repeat: repeat;

    /* 背景色（画像がないとき）             */
    background-color: #DDDDDD;
}

/* リンク色 */ 

a {
    text-decoration: underline;
}

a:link {
    color:#0000ff;
}

a:visited {
    color:#0000ff;
}

a:active {
    color:#5566CC;
}

a:hover {
    color:#ff9933;
}

img {
    border: none;
}


/* 本文、サイドバーなど、サイト全体の内容を含む部分 */
#container {
    width:720px;
    background-color:#FFFFFF;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align:center;

    /* 境界線               */
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
}

/* #container の影の部分 */
#wrapper {
    width: 730px;

    /* 影をつける場合           */
    background-image: url(img/wrapper.gif);

    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align:center;
}

/* タイトル画像（横長 720pixels） */
#siteTitle {
    height:100px;
    padding: 0px;

    /* タイトルの文字色（リンクがあるときは h1 a が優先）*/
    color: #0000FF;

    /* タイトルバナー部分　画像                         */
    /* 画像を表示しない場合、以下の１行をコメントアウト */
    background-image:url(img/site-title.jpg);

    /* タイトルバナー部分　背景色                       */
    background-color:#003366;
}

/* タイトルが入るh1 */
#siteTitle h1 {
    margin: 0px 0px 0px 0px;
    text-align:left;
    padding:15px 0px 0px 15px;
    line-height:100%;
}

#siteTitle h1 a{

    /* タイトルバナー部分　サイトタイトル　リンク色     */
    color:#0000FF;

    font-size: 16pt;
    text-decoration: none;
    line-height:100%;
}

#siteTitle h1 a:hover{

    /* タイトルバナー部分　サイトタイトル　hover色      */
    color:#FF9900;
    text-decoration: underline;
}

/* サイトの説明が入るh2 */
#siteTitle h2{
    color:#FF5500;
    font-size:10pt;
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 20px ;
    text-align:left;
    font-weight: normal;
    line-height:100%;
}

#siteTitle h2 a{
    /* タイトルバナー部分　サイトの説明　リンク色     */
    color:#FF5500;
    text-decoration:none;
}

/* クリア */
#clear{
    background-color:#FFFFFF;
}

/*---　トップスペース部分　---*/
#top-space  {
    margin: 5px 0px 5px 0px;
    padding: 0px ;
    text-align: center;
    font-size: 10pt;
}

/* -------------------------　コンテンツ部分　-------------------------------- */ 

/* コンテンツが入るカラム（サイドメニューではなく） */
#centerColumn {
    width:720px;
    margin: 0px 0px 25px 0px;
}

/* #centerColumnいっぱいにこれが入る */
.contents {
    padding:0px 15px 5px 15px;
    text-align:left;
}

/* 各記事見出し等 */
.contents h2 {
    font-size: 11pt;
    color: #666666;
    border-left: solid 7px #999999;
    border-bottom: solid 1px #999999;
    margin: 18px 0px 11px 0px;
    padding: 2px 10px 2px 8px;
    font-weight:bold;
}

/* 記事中の大見出し */
.contents h3 {
    font-size: 16pt;
    color: #FF7766;
    background: #FFE8E8;
    border-left: solid 11px #FF7766;
    border-bottom: solid 1px #FFD0D0;
    border-right: solid 1px #FFD0D0;
    margin: 15px 0px 22px 0px;
    padding: 3px 10px 3px 12px;
    font-weight:bold;
}

/* 記事中の中見出し */
.contents h4 {
    font-size: 12pt;
    color: #FF8800;
    border-left: solid 8px #FF9900;
    border-bottom: solid 1px #FF9900;
    margin: 18px 0px 13px 0px;
    padding: 3px 10px 3px 10px;
    font-weight:bold;
}

/* 記事中の小見出し */
.contents h5 {
    font-size: 11pt;
    color: #666666;
    border-left: solid 6px #999999;
    border-bottom: solid 1px #999999;
    margin: 15px 0px 10px 0px;
    padding: 2px 10px 2px 8px;
    font-weight: bold;
}

/* 「ページ一覧」等で使用 */
.contents h6 {
    font-size: 9pt;
    color: #666666;
    border-bottom: solid 1px #999999;
    margin: 6px 0px;
    padding: 2px 10px 2px 2px;
    font-weight: bold;
    line-height: 130%;
}

/* 強調スタイル */ 
/* マーカー効果（オレンジ） */
.contents .markOrange {
    background: #FFBB00;
}

/* 赤字 */
.contents .textRed {
    color: #FF0000;
    font-weight: bold;
    margin: 0px 2px;
}

/* リストのスタイル */
.contents ul {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-size: 11pt;
    list-style-position:inside;
}

/* チェックマーク */
.contents ul.checkmark {
    list-style-image: url(img/li-check.gif);
}

/* 三角 */
.contents ul.triangle {
    list-style-image: url(img/li-triangle.gif);
}

/* 指 */
.contents ul.finger {
    list-style-image: url(img/li-finger.gif);
}

.contents li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 150%;
}

/* トップページエントリー部分 */ 
#top-entries{
    margin: 5px 0px 30px 0px;
    padding: 5px;
    font-size:11pt;
}

/*--- フッタースペース ---*/

#footer-space1 {
    margin: 15px 0px 10px 0px;
    padding: 0px ;
    text-align: center;
    font-size: 10pt;
}

#footer-space2 {
    margin: 5px 0px 5px 0px;
    padding: 0px;
    text-align: center;
    font-size: 9pt;
    color: #666666;
}

#footer-space2 a {
    color: #999999;
}

/* フッター */ 

#footer{
    width: 720px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0px 10px 0px ;
    text-align:center;
    font-size:10pt;
    color:#333333;
}

#footer a{
    color:#333333;
}