fieldset {
	margin:0px;
	margin-bottom:14px;
	padding:0px;
	padding-left:4px;
	border-style:none;
}
input, textarea, select {
	font-size:14px;
	vertical-align:middle;
}
#side_ad {
	float:right;
	position:relative;top:-4px;
	margin-right:12px;
}

#db_topic {
	padding:4px;
	margin-bottom:0px;
}

#db_form, #upload_form {
	line-height:170%;
	margin:0px;
}

#query_ctrl {
	background-color:#eee;
	color:#333333;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #ddd;
	font-size:16px;
}
#query_ctrl label {
	padding:4px;
	margin-top:2px;
	margin-right:5px;
}
#query_ctrl label:hover {
	background-color:#990033;
	color:#fff;
}

#q_title, #q_submit {
	position:relative;top:-1px;
}
#q_author {
	max-width:137px;
}
#q_tag {
	max-width:137px;
}
#q_tag_in {
	font-size:12px;
	max-width:80px;
}
#label_tag {
	margin-right:0px !important;
}
fieldset#sub {
	font-size:14px;
	margin:0px;
	margin-top:1px;
}
fieldset#sub label {
	margin-right:12px;
}
fieldset#sub label:hover {
	background-color:#fff;
	padding-top:0px;
	padding-bottom:0px;
	color:#000;
}
fieldset#sub select {
	font-size:13px;
	background-color:#eee;
}
#view_set {
	border:1px inset #eee;
	display:inline;
	margin-right:12px;
}
#view_set label {
	margin:0px !important;
}

#ajax_submit {
	display:none;
	margin-left:90px;
}
#ajax_submit:hover {
	cursor:pointer;
}

#ajax_mission_list {
	margin:10px;
	margin-top:0px;
	margin-bottom:40px;
	padding:0px;
	color:#FFFFFF;
}

#m_ctrl {
	border-top:1px inset #ddd;
	margin-bottom:8px;
	background-color:#eee;
	color:#CC66CC;
	font-size:12px;
	text-align:right;
	padding-right:11%;
	padding-top:0px;
	padding-bottom:5px;
}
#m_ctrl form {
	display:inline;
}
#m_ctrl form input {
	background-color:#ddd;
	padding:0px;
	color:#000000;
	font-size:14px;
	border:1px solid #fff;
	cursor:pointer;
}
#m_ctrl form input:hover {
	background-color:#903;
	color:#FFFFFF;
}
#page_jump {
	margin-left:20px;
	margin-right:28px;
}
#page_jump_input {
	padding:0px;
	background-color:#FFFFFF !important;
	border:1px solid #999 !important;
	cursor:text !important;
}
#page_jump_input:hover {
	color:#000 !important;
	background-color:#FFFFCC !important;
}
#current_page {
	color:#000000;
	font-size:14px;
	font-style:italic;
	margin-right:14px;
}
#current_page .current {
	font-size:18px;
	margin-left:6px;
	margin-right:4px;
}
#current_page .page_indi {
	margin-left:14px;
	color:#333;
}

.m_entry {
	width:786px;
	min-height:116px;
	color:#000;
	background-color:#ddd;
	font-size:16px;
	padding-bottom:36px;
	margin:auto;
	margin-bottom:12px;
	border:6px solid #666;
}
.m_no {
	background-color:#903;
	background-image:url(../image/takumi_line.jpg);
	background-repeat:repeat;
	font-size:18px;
	text-align:center;
	padding-bottom:1px;
	width:26px;
	height:23px;
	float:left;
	position:relative;left:-6px;top:-6px;
	border-bottom:6px solid #666;
}
.m_no:after {
	content:".";
}
.m_id {
	color:#006600;
	font-size:16px;
	text-align:center;
	padding:1px;
	margin-right:4px;
	float:left;
}
.m_title {
	background-image:url(../image/takumi_line.jpg);
	background-repeat:repeat;
	font-size:20px;
	font-family:"標楷體";
	width:324px;
	height:23px;
	padding-bottom:1px;
	padding-right:4px;
	float:left;
	position:relative;left:-8px;top:-6px;
	border-bottom:6px solid #666;
	border-right:6px solid #666;
}
.m_tag {
	text-align:center;
	font-size:16px;
	height:20px;
	margin-right:8px;
	padding-top:4px;
	padding-left:19px;
	width:120px;
	float:left;
	background-image:url(../image/takumi_cado.jpg);
	background-repeat:no-repeat;
	background-position:left;
	position:relative;left:-8px;
	display:block;
}
.m_info_type {
	color:#555;
	font-size:15px;
}
.m_info_type:hover {
	color:#000000;
}
.m_info_type:before {
	font-weight:bold;
	content:"　";
}
.m_info_mapset {
	color:#555;
	font-size:15px;
}
.m_info_mapset:hover {
	color:#000000;
}
.m_info_mapset:before {
	font-weight:bold;
	content:"";
	clear:both;
}
.m_info_chara {
	color:#555;
	font-size:15px;
}
.m_info_chara:hover {
	color:#000000;
}
.m_info_chara:before {
	content:"　人物: ";
	font-size:12px;
	color:#777;
}
.m_info_time {
	font-size:12px;
	height:18px;
	display:block;
	margin-left:20px;
	color:#800;
	float:left;
}
.m_info_time:before {
	content:"　　　　";
}

.m_edit a {
	float:right;
	color:#000000;
	background-color:#eee;
	font-size:16px;
	margin:1px;
	margin-right:3px;
	margin-bottom:0px;
	font-family:"標楷體", "王漢宗中隸書繁";
}
.m_edit a:hover {
	background-color:#fff;
}
.m_edit input {
	color:#993333;
	background-color:#ddd;
	font-size:16px;
	padding:0px !important;
	height:18px;
	width:36px;
	border:0px none #fff !important;
	cursor:pointer;
	font-family:"標楷體", "王漢宗中隸書繁";
	float:right;
	position:relative;top:-18px;
}
.m_edit input:hover {
	background-color:#fff;
}
.m_links {
	color:#000;
	font-size:17px;
	line-height:150%;
	margin-top:4px;
	margin-right:38px;
	margin-left:12px;
	clear:right;
	float:right;
}
.m_links a, .m_links a:visited {
	color:#111;
	text-decoration:none;
	font-size:13px;
	background-color:#fff;
	background-image:url(../image/takumi_line_dark.jpg);
	padding:1px;
	padding-left:8px;
	padding-right:8px;
	border:2px outset #fff;
}
.m_links a:hover {
	color:#111;
	background-image:url(../image/takumi_line.jpg);
}
.m_page {
	padding-left:13px !important;
	padding-right:13px !important;
}
.m_page_disable {
	font-size:13px;
	background-image:url(../image/takumi_line_dark.jpg);
	padding:1px;
	border:2px outset #fff;
	padding-left:13px;
	padding-right:13px;
	color:#bbb;
}

.m_rank {
	padding-left:9px;
	display:inline;
	text-align:right !important;
}
.m_snap img {
	width:140px;
	height:105px;
	background-color:#ddd;
	padding-left:10px;
	margin-right:12px;
	color:#004;
	float:left;
}
.m_summary {
	width:55%;
	vertical-align:middle;
	height:72px;
	margin-bottom:12px;
	background-color:#555;
	color:#ddd;
	font-size:15px;
	overflow:auto;
	padding:2px;
	padding-left:4px;
	margin-top:4px;
	display:block;
	float:left;
}
.m_author {
	float:left;
	color:#000;
	font-size:15px;
	text-align:left;
	width:288px;
}
.m_author_address a {
	float:left;
	margin-right:8px;
	position:relative;top:2px;
	text-align:left;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	color:#696;
	font-size:15px;
}
.m_author_address a:hover {
	color:#f00;
}
.address_disable {
	float:left;
	margin-right:8px;
	position:relative;top:2px;
	text-align:left;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#803;
}
.m_release {
	color:#555;
	font-size:12px;
	text-align:center;
	width:161px;
	padding:1px;
	padding-top:3px;
	margin-left:26px;
	float:left;
}
.m_difficulty {
	color:#ddd;
	font-size:14px;
	float:right;
	padding-top:3px;
}
.m_difficulty:hover {
	color:#555;
	padding-top:3px;
	font-family:"MS Gothic", "MS Mincho", "MS PGothic", "MS PMincho";
}


#list_body table thead tr th {
	font-weight:normal;
	font-size:14px;
}
#list_body table tbody {
	text-align:center;
}
#list_body table tbody tr td {
	border-left-style:none;
	border-right-style:none;
}
.th_pad {
	padding-left:8px;
	padding-right:8px;
}
.table_id {
	font-size:12px;
	padding-left:4px;
	padding-right:8px;
}
.table_title {
	width:240px;
	text-align:left;
	padding-left:2px;
}
.table_title a {
	font-size:15px;
}
.table_author {
	width:230px;
	text-align:center;
	font-size:14px;
}
.table_release {
	font-size:12px;
}


#pw_input {
	margin-left:24px;
}
#u_pw {
	vertical-align:middle;
	font-size:12px;
	height:16px;
	margin-left:4px;
	padding:0px;
}
#u_pw_button, #u_cancel {
	background-color:#fcc;
	margin-left:19px;
	color:#111;
	font-size:14px;
	padding-left:6px;
	padding-right:6px;
	border:2px outset #fff;
	border-top-style:none;
	cursor:pointer;
}
#u_cancel {
	margin-left:8px;
}
#u_pw_button:hover, #u_cancel:hover {
	background-color:#FFFFCC;
}
#modi_res h1 {
	font-size:22px;
	color:#003333;
	margin:0px;
	margin-top:12px;
	margin-bottom:4px;
	padding-left:14px;
	background-image:none;
	font-family:"標楷體",Georgia,Arial,Helvetica,cursive;
	font-weight:normal;
	line-height:100%;
}
#modi_res form {
	border:2px solid #803;
	margin-left:24px;
	padding:12px;
	font-size:15px;
	line-height:180%;
	vertical-align:middle;
}
#modi_res form input {
	vertical-align:middle;
}
#u_mapset, #u_author_new, #u_objective, #u_player {
	margin-right:16px;
}
#u_time_limit_label, #m_del_c {
	margin-left:16px;
}

#insert_tag {
	max-width:140px;
	margin-left:8px;
}
#submit_modify {
	margin-left:50%;
	margin-right:10px;
	margin-top:8px;
	cursor:pointer;
}
#u_reset {
	cursor:pointer;
}
#u_cancel_2 {
	cursor:pointer;
	margin-left:19px;
}
#u_delete {
	margin-left:30px;
	font-weight:bold;
	cursor:pointer;
}

#modi_res {
	margin-top:17px;
	margin-left:24px;
}


.comment_block {
	width:788px;
	font-size:13px;
	color:#eee;
	background-color:#444;
	padding-bottom:26px;
	margin:auto;
	position:relative;top:-6px;
}
.comment_block form {
	padding-left:10px;
	line-height:160%;
	margin-bottom:8px;
	font-size:15px;
}
.comment_block form label {
	margin-right:18px;
}
#c_user {
	width:140px;
}
#c_text {
	width:85%;
}
#c_submit {
	margin-left:284px;
	margin-right:8px;
}
.gy {
	color:#FFFFFF;
	margin-right:3px;
}
.tutsau {
	color:#FF0000;
	margin-right:3px;
}
.user {
	color:#FFFF00;
}
.comment {
	color:#CCCC00;
	display:compact;
}
.ip {
	position:absolute;right:0%;
	color:#ccc;
	font-size:12px;
}

#single_mode {
	display:none;
}
#ajax_hidden, #ajax_hidden_gy {
	display:none;
}

#tag_list {
	color:#000;
	background-color:#ddd;
	font-size:15px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #fff;
}
#tag_list:hover {
	color:#fff;
	background-color:#811;
}
