body{
	background:#CEE4FB url('/images/bg_line.png');
}
.container{width:980px}
button{border-radius:5px;padding:5px 20px;font-size:15px;}
#headerbg{
	height:30px;width:100%;
	background:#446284;
	position:absolute;z-index:-1;top:0;left:0;
}
#header{
	padding:0;margin:0 0 10px 380px;
	list-style:none;position:absolute;top:0;
}
#header li{
	float:left;
	display:block;
	height:36px;
	padding:0;margin:0;
	cursor:pointer;
}
#header a{
	padding:0 20px;
	font-size:15px;line-height:30px;
	text-decoration:none;
	color:white;
	display:block;
}
#header li.on{
	background:url('/images/menu_arrow.png') no-repeat scroll center 28px;
}
#header li.on a,#header a:hover{
	background:#5A84B0;
}
#footer{text-align:center}
#logo{
	width:438px;height:193px;float:left;margin-left:55px;
	background:url('/images/cloud.png') no-repeat 10px -10px;
}
#logo img{margin-top:45px;}
#promoboard{float:right;position:relative;margin:46px 55px 0 0}
#fanboard{
	width:337px;height:78px;margin:0;
	background:url('/images/fanboard.jpg') no-repeat;
}
#fanboard iframe{margin:9px 0 0 95px;background:white;width:228px;height:58px;overflow:hidden}
#ss{
	background:url('/images/subscribe_form.png') no-repeat;
	position:absolute;z-index:2;top:-11px;right:-15px;
	width:412px;height:98px;
	color:#2E2E2E;font-family:微軟正黑體;font-size:15px;
}
#ss input{
	width:200px;margin:5px 10px;font-size:15px;padding:5px;
}
button{
	background:#3A92E2;
	border-radius:5px;padding:5px 0px;width:80px;
	font-size:15px;color:white;
}
#ss button{
	background:#F68500;color:white;
}
#ss .close{
	position:absolute;top:5px;right:10px;
	font-weight:bold;color:#F68500;font-size:15px;
	text-decoration:none;
}
#ss_input{
	margin:15px 10px 10px 80px;
}
#ss_msg{display:none;line-height:30px;margin:20px 0 0 60px;text-align:center}
#puz_bg{
	width:888px;min-height:360px;
	background:white;margin-left:45px;float:left;
	border:solid 3px #3C8AFF;
	border-radius:20px;
	box-shadow:0 2px 5px #6391AB;
}
#puz_stage{margin:15px 25px;float:left;}
img.date_arrow{
	width:35px;height:40px;
	position:absolute;top:180px;
}
img.date_prev{
	background:url('/images/btn_prev.png');left:0;
}
img.date_next{
	background:url('/images/btn_next.png');right:0;
}

.announce_246{
	background:#C6E0F0;color:#333;
	padding:5px 10px;margin:0 280px 15px;
}
.puz_date{
	font-size:28px;font-family:'Berlin Sans FB',Verdana;
	float:left;
}
.puz_func{
	text-align:right;
	float:right;
	padding:8px;
}
.puz_Q{
	width:93px;margin:10px 10px 0 0;
	background:url('/images/Q.png') no-repeat;
	color:gray;font-size:14px;padding-top:68px;float:left;
}
.puz_question{
	width:720px;min-height:150px;margin:20px 0 0 10px;
	font-size:20px;
	background:url('/images/qmark.jpg') no-repeat right bottom;float:left;clear:right;
}
.puz_A{
	width:93px;height:69px;margin:10px 10px 0 0;
	background:url('/images/A.png') no-repeat;float:left;
}
.puz_answer{
	width:720px;min-height:100px;margin:20px 0 0 10px;
	font-size:20px;float:left;clear:right;
}
.star{margin:1px 2px;border:0}
#puz_showanser{font-size:22px;color:gray;font-weight:bold;}
#puz_answertext{font-size:20px;display:none;}
.puz_gohint{color:gray;font-size:15px;margin:0 0 10px}
#puz_ox{
	padding:10px;margin:0 0 20px;width:400px;
	background:#FFF59D;
	border-radius:8px;
	border:solid 2px #FFE925;
}
#puz_ox_item img{vertical-align:middle;cursor:pointer;}
#puz_ox_item img:hover{position:relative;top:-4px;}

#puz_ox_result img{vertical-align:middle;margin:0 5px;}
#puz_ox_result_o,#puz_ox_result_x{line-height:48px;font-family:Verdana;margin-right:20px}
#puz_ox_result_o{color:green;}
#puz_ox_result_x{color:red;}
#puz_walkthrough{font-size:15px;}
#puz_walkthrough .wt_title{font-weight:bold;width:650px;border-bottom:1px dashed gray}
#puz_walkthrough table.grid {border-collapse:collapse}
#puz_walkthrough table.grid td,th{border:1px solid black;text-align:center}
.puz_note{color:#3C8AFF;font-size:15px;font-style:italic;margin-bottom:5px}
#puz_showanswer_tip{margin-left:10px;font-size:15px;}

h1{font-size:28px;text-align:center;width:900px;margin:10px auto;font-weight:bold}
h1 .date{font-family:'Berlin Sans FB',Verdana;font-weight:normal;margin-right:5px}
h3{text-align:center;font-size:20px;margin:20px;width:100%;}
#puzlist_fall{position:relative}
.puzitem_fall{
	position:absolute;left:-9999px;top:-9999px;
	width:260px;
	overflow:hidden;
	border:2px solid #ddd;
	text-align:center;
	font-size:15px;color:black;
	cursor:pointer;
	text-decoration:none;
}
.puzitem_fall:hover{border:2px solid #3C8AFF}
.puzitem_fall div{margin:5px 10px;}
.puzitem_fall .date{font-size:20px;font-family:'Berlin Sans FB',Verdana;}
.puzitem_fall .snippet{text-align:left}

/* Category */
.menu_category{display:block;clear:both;height:88px;margin-left:16px}
.menu_sep{background:#ebebeb;width:1px;margin:10px 0;height:48px;float:left}
.item_category{float:left;margin:0 9px 0 10px;text-align:center;text-decoration:none;cursor:pointer}
.item_category:hover{position:relative;top:-2px;}
.icc{
	background:url('/images/category.png?v=20150105') no-repeat;
	width:48px;height:48px;
	margin:0 0 4px
}
.cname{color:#121212;padding:0 0 2px;font-size:12px;text-decoration:none}
.cname_on{border-bottom:2px #E1001A solid;color:#E1001A}
.icc_12{background-position:-1px 0}
.icc_2{background-position:-51px 0}
.icc_14{background-position:-103px 0;width:44px;}
.icc_10{background-position:-151px 0}
.icc_9{background-position:-201px 0}
.icc_5{background-position:-251px 0;margin:0 2px 4px}
.icc_11{background-position:-301px 0}
.icc_15{background-position:-351px 0}
.icc_8{background-position:-401px 0}
.icc_6{background-position:-451px 0}
.icc_13{background-position:-501px 0}
.icc_1{background-position:-551px 0}
