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


body{
margin:0; padding:0; color:#fff;font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}


img{
	border:none;
}

li{list-style-type:none;}

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

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

*{margin:0; padding:0}

#wrap{
	height:auto;
	margin:0 auto;
	padding-bottom:25px;
	background-repeat:repeat-y;
	color:#4c4c4c;
}

#contents{ margin:0 auto;}

#inner{ width:840px;}

h4{ display:block; padding-bottom:10px;}
.hide-text{ line-height:95px; text-indent: 100%; white-space: nowrap; overflow: hidden;}
.btn_area{ width:658px; margin:0 auto; cursor:pointer; }

/*オセロ-----------------------------------*/
#othello{ height:433px; padding:25px 0 0 0; background:url(images/bg_01.gif) no-repeat; text-align:center;}

span#btn_othello{ display:block; width:658px; height:95px; background:url(images/btn_othello.png) left top no-repeat; margin:0 auto;}
span#btn_othello:hover{ display:block; width:658px; height:95px; background:url(images/btn_othello.png) right top no-repeat; margin:0 auto;}

/*人体-----------------------------------*/
#cube{ height:527px; padding:25px 0 0 0; background:url(images/bg_02.gif) no-repeat; text-align:center;}

span#btn_cube{ width:658px; height:95px; background:url(images/btn_cube.png) left top no-repeat; display:block; margin:0 auto;}
span#btn_cube:hover{ background:url(images/btn_cube.png) right top no-repeat; margin:0 auto;}

/*日程-----------------------------------*/
#day_othello{ padding-top:12px;}
#contents table { width: 800px; color:#442712; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin:0 auto; }
#contents table a{ color:#442712; text-decoration:underline;}
#contents table a:visited{ color:#442712; text-decoration:underline;}
#contents table a:hover{ color:#8d6649; text-decoration:underline;}

table tr.bg_color_w{ background:#fff;}
table tr td { font-size:14px; line-height:30px; text-align:left;height:20px;}
table tr td.day{ width:90px; text-align:left; padding:2px 0px 2px 40px; }
table tr td.day_2{ width:90px; text-align:left; padding:2px 0px 2px 40px; line-height:1.3em;}
table tr td.day_3{ width:90px; text-align:left; padding:2px 0px 2px 40px; line-height:1.3em;}
table tr td.day_4{ width:180px; text-align:left; padding:2px 0px 2px 40px; line-height:1.3em;}
table tr td.place{ padding:0 0 3px 50px;}

#day_othello table tr.bg_color{ background:#e5fed2;}
#day_othello table tr th{ text-align:left; text-shadow: none; color: #fff; padding: 7px 0 7px 0; font-weight: bold; }
#day_othello table tr th.bg01{ width:90px; background:url(images/table_top01.gif) no-repeat; padding-left: 40px;}
#day_othello table tr th.bg02{ background:url(images/table_top01.gif) right no-repeat; padding-left: 50px;}
#day_othello table tr th.bg03{ background:#1eb6e8 repeat; padding-left: 50px; width:180px;}

#day_jintai{ padding-top:12px;}
#day_jintai table tr.bg_color{ background:#fff0d3;}
#day_jintai table tr th{ text-align:left; text-shadow: none; color: #fff; padding: 7px 0 7px 0; font-weight: bold; }
#day_jintai table tr th.bg01{ width:90px; background:url(images/table_top02.gif) no-repeat; padding-left: 40px;}
#day_jintai table tr th.bg02{ background:url(images/table_top02.gif) right no-repeat; padding-left: 50px;}
#day_jintai table tr th.bg03{ background:#1eb6e8 repeat; padding-left: 50px; width:180px;}


#copyright{ font-size:10px; color:#55544e; line-height:1.2;}



