@charset "shift_jis";
/* CSS Document
コンテンツごとに表示が変わる要素 */

/* sidemenu design in content page */
div#sidemenu_hdr_watch {
	height:40px;
	background-image:url(watch/images/sidem_hdr_watch.png);
}
div#sidemenu_main_watch {
	height:360px;
	border-bottom:5px #ffa200 solid;
	border-left:5px #ffa200 solid;
	border-right:5px #ffa200 solid;
	border-top:0;
	background-image:url(images/otherbg.png);
}
div#sidemenu_hdr_play {
	height:40px;
	background-image:url(play/images/sidem_hdr_play.png);
}
div#sidemenu_main_play {
	height:360px;
	border-bottom:5px #a1d941 solid;
	border-left:5px #a1d941 solid;
	border-right:5px #a1d941 solid;
	border-top:0;
	background-image:url(images/otherbg.png);
}
div#sidemenu_hdr_event {
	height:40px;
	background-image:url(event/images/sidem_hdr_event.png);
}
div#sidemenu_main_event {
	height:360px;
	border-bottom:5px #0CF solid;
	border-left:5px #0CF solid;
	border-right:5px #0CF solid;
	border-top:0;
	background-image:url(images/otherbg.png);
}
div#sidemenu_hdr_pre {
	height:40px;
	background-image:url(present/images/sidem_hdr_pre.png);
}
div#sidemenu_main_pre {
	height:360px;
	border-bottom:5px #F39 solid;
	border-left:5px #F39 solid;
	border-right:5px #F39 solid;
	border-top:0;
	background-image:url(images/otherbg.png);
}



/* entry */
#ent {
	margin:0 0 40px 0;
	padding:0;
	background-image:url(images/otherbg.png);
}
#ent h1 {
	display:inline;
	color:#FFF;
	font-weight:bold;
	font-size:inherit;
}
#ent h2 {
	display:inline;
	color:#FFF;
	font:inherit;
	padding-left:5px;
}
#ent table {
	border:none;
	margin:0 auto;
}
#ent .flle {
	padding-right:5px;
}
#ent_main {
	padding:5px;
}
#ent_main p#img_cent {
	padding:10px 0 15px;
}
#ent_h1_watch {
	margin:0;
	padding:8px;
	background-image:url(watch/images/mainh1_watch.png);
	background-repeat:repeat-x;
}
#ent_h1_play {
	margin:0;
	padding:8px;
	background-image:url(play/images/mainh1_play.png);
	background-repeat:repeat-x;
}
#ent_h1_event {
	margin:0;
	padding:8px;
	background-image:url(event/images/mainh1_event.png);
	background-repeat:repeat-x;
}
#ent_h1_pre {
	margin:0;
	padding:8px;
	background-image:url(present/images/mainh1_pre.png);
	background-repeat:repeat-x;
}



/* puzzle only(in "play" page) */
.puz_l { float:left; width:320px; }
.puz_r { float:right; width:320px; }



#wrp_sm { padding-top:50px; text-align:center; }
#wrp_ht { width:930px; padding-top:50px; }
#wrp_ht div.flri { width:700px;}
#wrp_ht_coution { margin-top:50px; padding:3px; background-color:#333;}



/* watch only(in "present" page) */
.pre_wat { width:500px; text-align:center; margin:auto; }
.pre_wat div { display:table-cell; vertical-align:bottom; text-align:center; }
.pre_wat div.pre_wat_1 { width:250px; }
.pre_wat div.pre_wat_2 { width:500px; }
