@charset "utf-8";

#container #contents div.graffiti,
#container #contents div.graffiti2 {
margin-top: 25px;
vertical-align: middle;
}
#container #contents div.graffiti img {
margin-left: 41px;
vertical-align: middle;
}

#container #contents div.graffiti2 img {
margin-left: 100px;
vertical-align: middle;
}

#container #contents .history {
float: right;
width: 350px;
margin-top: 2px;
}
#container #contents .history th {
padding: 1em 0.5em;
text-align: center;
width: 8em;
border: 1px solid #ececec;
background: #ececec;
}
#container #contents .history td {
padding: 1em;
border: 1px solid #ececec;
background: #fafafa;
}

#container #contents .announce_alt{
line-height:1.2em;
padding-left:20px;
margin-top:15px;
}

#container #contents .announce_contents{
padding-left:20px;
margin-top:24px;
}

#container #contents .announce_contents_on1{
padding-left:20px;
margin-top:35px;
}

#container #contents .announce_main{
height:265px;
}


#container #contents .caption {
line-height:1.2em;
padding:10px;
margin-top:5px;
background-color:#DDFFDD;
}

#container #contents .book_h3 {
line-height:1.3em;
margin:8px 0 5px 10px;
font-size:large;
font-weight:bold;
}

#container #contents .book_info {
line-height:1.2em;
margin:5px 0 5px 10px;
font-size:smaller;
}

#container #contents .book_p {
margin:8px 25px 5px 10px;
}

#container #contents .book_img {
padding:22px 0px 10px 0px;
text-align:center;
border:solid #666666;
border-width:1px;
}

#container #contents .essay_pad {
padding:0px 10px 0px 10px;
}

#container #contents .essay_fltC {
float:center;
}

#container #contents .essay_padR{
padding:0px 10px 0px 0px;
}


#container #contents .koenkai-table_pink{
background:url(../images/koenkai-table-middle_p.jpg) repeat-y left #FFFFFF;
width:296px;
padding:0 1.3em 1em 1.3em;
vertical-align:top;
}

#container #contents .koenkai-table_blue{
background:url(../images/koenkai-table-middle_b.jpg) repeat-y left #FFFFFF;
padding:0 1.3em 1em 1.3em;
vertical-align:top;
}

#container #contents .koenkai-caption{
margin:0.8em 1em 0 0.6em;
line-height:1.3em;
}

#container #contents .join_h3{
margin-bottom : 6px;
font-weight:bold;
padding:2px 8px 2px ;
background:#F8F1F4;
}


#container #contents .join_on-border table{
border-collapse: collapse;
border-top: 1px #B7B7C3 solid;
border-left: 1px #B7B7C3 solid;
margin-top:1.5em;
}

#container #contents .join_on-border td{
border-right: 1px #B7B7C3 solid;
border-bottom: 1px #B7B7C3 solid;
text-align:left;
vertical-align:top;
padding:0.4em 1em 0.5em 1em;
}

#container #contents .join_on-border td img{
vertical-align:top;
}


#container #contents .join .join_introduce{
text-align:left;
vertical-align:top;
padding:0 1em 0 0;
width:3em;
}

#container #contents .td_contact{
text-align:left;
vertical-align:top;
width:8em;
padding:0.4em 3em 0.5em 0.3em;
background:#EEEEEE;
}

#container #contents .hissu{
color:red;
}

#container #contents .hissu_mark{
margin:0 0 0 3px;
}

#container #contents .join table{
margin-top:1.5em;
}



#container #contents #sei_kanji, #sei_kana, #mei_kanji, #mei_kana{
width:8em;
height:1.2em;
margin:0.5em 1em 0 0.2em;
}

#container #contents #postcode,#tel,#fax,#job_tel,#job_fax{
width:7em;
height:1.2em;
}

#container #contents #invite{
width:2em;
height:1.2em;
margin:10px 0 0 1em;
}

#container #contents #address,#job_address{
width:18em;
height:1.2em;
}

#container #contents #msg{
width:20em;
height:6em;
}

#container #contents #introduce{
width:8em;
height:1.2em;
}

