C@charset "utf-8";
/* CSS Document */

/*リセット-----------------------------------*/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
* { margin: 0; padding: 0; }
.clear { clear: both;}

ul{ list-style:none;}
li{ float:left;}

img{ border:none;}

table a:link{ color:#636363!important;}
table a:hover{ color:#636363!important;}
table a:visited{ color:#636363!important;}

/*全体-----------------------------------*/
#wrap { width: 800px; height: auto; margin: 0 auto; padding: 0px; background:#fff; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:100%; background:url(images/bg.gif) repeat 0 0;}
#wrap h3.title_all{text-indent: -9999px; width: 800px; height: 205px; margin: 0; padding:0; background:url(images/main.jpg) no-repeat; }

h3.title_area{ padding-top:0px; text-align: center; margin: 30px auto 0; }
p.contentsbottom{ display:block; width:800px; height:30px; padding:45px 0 0 0;}

a:link img { opacity: 1; transition: all 0.5s ease-out 0s; }
a:hover img { opacity: 0.5; transition: all 0.2s ease-out 0s; }

/*日程-----------------------------------*/
table { width: 780px; margin:0 auto; color:#636363; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
table tr{ background:#fff; padding: 4px 0 4px 50px;}

table tr.bg_color_01{ background:#d4f5ff;}
table tr th.contents01{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#268ad1; }

table tr.bg_color_02{ background:#ffdfe7;}
table tr th.contents02{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#c9416f; }

table tr.bg_color_03{ background:#c9efa4;}
table tr th.contents03{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#53a230; }

table tr.bg_color_04{ background:#ffd284;}
table tr th.contents04{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#ea7a28; }

table tr.bg_color_05{ background:#eee1f9;}
table tr th.contents05{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#9667bb; }

table tr td { font-size:14px; line-height:30px; text-align:left;height:20px;}
table tr td.day{ width:120px; text-align:left; padding:5px 0px 5px 20px; }
table tr td.time{ width:120px; text-align:left; padding:5px 0px 5px 20px; }
table tr td.place{ width:120px; padding-left:20px;}
table tr td.place_02{ padding-left:20px;}

/*区切り-----------------------------------*/
p.line{ padding:30px 0 15px 0;}

/*ボタン-----------------------------------*/
#btn_area{ width:393px; height:84px; margin:12px auto 20px; background:#fbeba3;}


/* ===========コピーライト=========== */
.cp_copy { clear:both; font-size: 12px; line-height: 14px; color: #FFF; text-align: center; margin: 0 auto; padding-top: 20px; }

