/*--------------------------------------------------*/
/*-------------------基本パーツ---------------------*/
/*--------------------------------------------------*/

/*表示画面の余白*/
body {
margin:0;
}

/*小さい文字*/
.small {
font-size:80%;
}

/*ページの頭*/
.top {
background-color: #FFCCCC;
}

/*そのすぐ下のリンク文字*/
.top_link {
line-height: 140%;
font-size:80%;
padding-left: 1em;
}

/*ページのフッター*/
.footer {
background-color: #FFCCCC;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
font-family: 'Comic Sans MS','Comic Sans','cursive','Osaka';
}

/*そのすぐ上のリンク文字*/
.footer_link {
line-height: 140%;
font-size:80%;
text-align: right;
padding-right: 1em;
}

/*本文*/
.honbun {
line-height: 140%;
}

/*段落*/
p {
line-height: 140%;
margin-right: 10%;
margin-left: 10%;
}
/*段落・中央寄せの指定*/
.p_center {
text-align: center;
}
/*段落・中央寄せの指定（05お知らせ用）*/
.p_center_y {
text-align: center;
margin-right: 10%;
margin-left: 10%;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 1em;
padding-left: 1em;

}
/*段落（画像用）*/
.div_y {
margin-right: 10%;
margin-left: 10%;
}



.table_kihon {
border: 1px solid #FF9966;
}
.table_map {
border: 1px solid #6666FF;
width:500px;
}
.table_mail {
border: 1px solid #6666FF;
margin-right: 10%;
margin-left: 10%;
padding: 10px;
}
.table_eve1 {
border: 1px solid #FF6666;
width:80%;
margin-right: 10%;
margin-left: 10%;
}
.table_eve2 {
border: 1px solid #6666FF;
width:80%;
margin-right: 10%;
margin-left: 10%;
}
.table_info {
border: 3px double #33CC33;
width:80%;
margin-right: 5%;
margin-left: 5%;
}


/*--------------------------------------------------*/
/*--------------------------------------------------*/




/*文字ちょっとした囲み枠*/
.waku {
line-height: 140%;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 1em;
padding-left: 1em;
border: 1px solid gray;
background-color: #FFFFFF;
}
.waku_b {
line-height: 140%;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 1em;
padding-left: 1em;
border-right: 1px solid gray;
border-bottom: 2px solid gray;
background-color: #FFFFFF;
}

.td_waku {
line-height: 140%;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
border: 1px solid #6666FF;
}

.waku_sub_t {
line-height: 140%;
font-size:120%;
text-align: center;
margin-right: 20%;
margin-left: 20%;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 1em;
padding-left: 1em;
border: 1px solid #33CC33;
background-color: #CCFFCC;
}


/*字の背景（薄青紫）*/
.bg1 {
line-height: 140%;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 1em;
padding-left: 1em;
background-color: #E5E5FF;
}



/*余白・線無し*/
.td_s {
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.th_s {
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
/*余白・線無し・中央寄せ*/
.td_center {
text-align: center;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
/*余白・線有り*/
.td_line {
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.th_line {
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
/*余白・線有り・右寄せ*/
.td_liner_r {
text-align: right;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
padding-right: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
/*丸付き数字用・セル上寄せ
.td_top {
background-color: #E5E5FF;
position:relative ; top:100%;

}*/


ul {
line-height: 140%;
margin-top: 0em;
margin-bottom: 0em;
}


/*イベント情報・文字色*/
.color1{
line-height: 140%;
color: #FF6666;
}
.color2{
line-height: 140%;
color: #6666FF;
}



