@charset "utf-8";

/* レイアウト・文字
---------------------------------------------------- */
body {
background: #FFFFFF;
margin: 25px 0 0 0;
padding: 0;
text-align: center;
font: 12px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
line-height:18px;
color: #000000;
}

#header {
    background-color: #FFFED9;
width: 949px;
height: 209px;
}

#maincontent {
    width: 789px;
margin: 0;
padding: 30px 80px;
background: #FFFED9;
}

img {
border: 0;
}

#container {
width: 949px;
background: #FFFED9;
margin: 0 auto;
text-align: left;
}

#logo {
    width: 949px;
height: 119px;
margin: 0;
}

#toptext {
    width: 887px;
margin: 0;
padding: 20px 30px;

background: #FFFED9;
font: 12px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
line-height:22px;
color: #333;
}

#waku {
    width: 747px;
margin: 0;
padding: 30px 20px;
border: #999999 solid 1px;
}

#copyright {
width: 949px;
height: 30px;
margin: 0;
padding: 0 0 20px 0;
background: #FFFFFF;
font: 11px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
line-height:14px;
color: #333;
clear: both;
}

p {
    font: 12px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
line-height:18px;
color: #000000;
}

h2 {
    margin: 30px 0 0 0;
font: 14px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
color: #000000;
}

h3 {
    margin: 15px 0 0 0; 
font: 13px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
color: #000000;
}

.line {
    border-bottom: 1px solid #999999;
padding-bottom: 3px;
text-align: center;
}

.no-line {
padding-bottom: 3px;
text-align: center;
}

a {
color: #000000;
}

#pagetop {
    text-align: left;
font: 12px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Geneva, Verdana, Arial, "ＭＳ Ｐゴシック", sans-serif;
color: #333;
margin: 0;
}

#front {
    margin: 0;
}

.small {
    font-size: 10px;
line-height: 14px;
}

.center {
    text-align: center;
}


/* ブログページ
---------------------------------------------------- */
#blg-left {
    width: 542px;
margin: 0 27px 0 0;
padding: 0;
float: left;
}


#waku-blg {
    width: 540px;
margin: 0 0 30px 0;
padding: 30px 20px;
border: #999999 solid 1px;
}

#blg-right {
    width: 140px;
margin: 0 0 30px 0;
padding: 0;
float: right;
}

.line-left {
    border-bottom: 1px solid #999999;
padding-bottom: 3px;
text-align: left;
}

#date {
    text-align: right;
}


/* ブログページ02
---------------------------------------------------- */
#blg02-left {
    width: 560px;
margin: 0;
padding: 0 25px 0 0;
float: left;
background: url(../members/images/vertical-line.gif) repeat-y right;
border-right: 1px solid #999999;
}

#blg02-right {
    width: 137px;
margin: 0 0 30px 0;
padding: 0;
float: right;
}

#clear {
    clear: both;
margin: 0;
padding: 0;
}

#blg03-waku {
    width: 538px;
margin: 0 0 30px 0;
padding: 10px;
border: #999999 solid 1px;
}

#blg03-waku-btm {
    width: 538px;
margin: 0;
padding: 10px;
border: #999999 solid 1px;
}

/*
--------------------------------- */
#date02 {
    margin-bottom: 50px;
}
