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: 284px; 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;}
/*--purple--*/
table tr.bg_color_01{ background:#eee1f9;}
table tr th.contents01{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold;  background:#9667bb; }
/*--red--*/
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; }
/*--blue--*/
table tr.bg_color_03{ background:#d4f5ff;}
table tr th.contents03{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#268ad1; }
/*--green--*/
table tr.bg_color_04{ background:#c1f5e7;}
table tr th.contents04{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#058663; }
/*--orange--*/
table tr.bg_color_05{ background:#f9ccac;}
table tr th.contents05{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#da5c00; }
/*--pink--*/
table tr.bg_color_06{ background:#fbced9;}
table tr th.contents06{ text-align:left; text-shadow: none; color: #fff; padding: 6px 0 6px 20px; font-weight: bold; background:#ed5b81; }


table tr td { font-size:14px; line-height:16px; text-align:left; height:20px; padding:10px 0;}
table tr td.day{ width:190px; text-align:left; padding:5px 0px 5px 20px; }
table tr td.place{ padding-left:20px;}
table tr td.place span{ font-size:12px;}
table tr td.about{ width:760px; text-align:left; padding:5px 5px 5px 20px; line-height:1.2;}

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

/*ボタン-----------------------------------*/
.btn_area{ width:393px; height:84px; margin:12px auto 20px; background:#fbeba3;}
.btn_area_02{ width:740px; margin:0 auto; padding:12px 0 20px; overflow:hidden;}
.btn_area_02 li{ width:363px; height:84px; float:left; background:#fbeba3;}
.btn_area_02 li.left{ width:363px; height:84px; margin-right:14px;}
.btn_area_03{ 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; }

