@charset "utf-8";

#header_wrap {
	z-index: 60;
}

#header .header_inner {
	width: 946px;
	margin: 0 auto;
	padding: 0;
}

#header #title_main {
	background-color: #2e2e2e;
	height: 48px;
}

#header #title_main.top {
	height: 84px;
}

#header #title_main h1 {
	width: 364px;
	height: 41px;
	float: left;
	margin-top: 22px;
}

#header #title_main h1 a {
	width: 364px;
	height: 41px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
	float: left;
	background: transparent url('/media/img/common/ajw.gif') no-repeat left center;
}

#header #title_main.default {}

#header #title_main strong {
	width: 335px;
	height: 48px;
	display: block;
	float: left;
}

#header #title_main strong a {
	width: 335px;
	height: 48px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
	float: left;
	background: transparent url('/media/img/common/ajw_title.gif') no-repeat left center;
}

#header #title_main.top #header_tools {
	margin-top: 29px;
}

#header #title_main.default #header_tools {
	margin-top: 10px;
}

#header #title_main #header_tools {
	float: right;
}

#header #title_main #header_tools ul.services {
	height: 28px;
	float: left;
	margin: 0 0 0 9px;

	background: transparent url("/media/img/common/search_line.gif") no-repeat 0 0;
	padding-left: 4px;
}

#header #title_main #header_tools ul.services li {
	width: 22px;
	height: 22px;
	margin: 3px 0 0 9px;
	padding: 0;
	display: inline;
	float: left;
}

#header #title_main #header_tools ul.services li a {
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;

	font-size: 12px;
	font-family: Verdana, sans-serif;
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
}

#header #title_main #header_tools ul.services li#service_rss a {
	background: transparent url("/media/img/common/icon_service_rss_header.gif") no-repeat left center;
}

#header #title_main #header_tools ul.services li#service_fb a {
	background: transparent url("/media/img/common/icon_service_fb_header.gif") no-repeat left center;
}

#header #title_main #header_tools ul.services li#service_tw a {
	background: transparent url("/media/img/common/icon_service_tw_header.gif") no-repeat left center;
}




#header #title_main #header_tools .search_box {
	float: left;
	height: 28px;
	background: url(/media/img/common/search_line.gif) no-repeat 0 0;
	padding-left: 13px;
	margin: 0 0 0 9px;
}

#header #title_main #header_tools .search_box form#searchform {
	position: relative;
	vertical-align:middle;
	background: url('/media/img/common/search_bg_s.gif') no-repeat 0 0;
	width: 152px;
	height: 28px;
}


#header #title_main #header_tools .search_box input#keywords {
	border: none;
	background: #f5f5f5;
	font-size: 14px;
	width: 118px;
	height: 22px;
	line-height: 18px;
	font-size: 12px;
	text-indent: 3px;
	position: absolute;
	left: 3px;
	top: 3px;
	line-height: 18px;
	padding: 0;
	border: none;
}


#header #title_main #header_tools .search_box input#keywords:focus {
	background: #EEE;
}


#header #title_main #header_tools .search_box input#searchBtn {
	border: 0px;
	width: 22px;
	height: 22px;
	background: url(/media/img/common/search_btn.gif) left top no-repeat;
	cursor: pointer;
	position: absolute;
	left: 127px;
	top: 3px;
}









#header #title_main #select_language {
	position: relative;
	float: right;
	width: 61px;
	margin: 0 0 0 7px;
	padding: 0;
	text-align: center;
}

#header #title_main.top #select_language a {
	margin-top: 0px;
	height: 57px;
}

#header #title_main.default #select_language a {
	margin-top: 0px;
	height: 38px;
}

#header #title_main #select_language a {
	position: relative;
	float: left;
	float: right;
	width: 61px;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	background: transparent url("/media/img/common/bg_languages_btn.gif") no-repeat right bottom;
}

#header #title_main #select_language a:hover {
	background: transparent url("/media/img/common/bg_languages_btn.gif") no-repeat left bottom;
	color: #FFF;
}


#header #title_main #select_language a span {
	position: absolute;
	width: 61px;
	height: 28px;
	line-height: 28px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: "Lucida Grande", "Verdana";
	text-align: center;
	bottom: 0;
	left: 0;
}

#header #title_feature {
	background-color: #E11900;
	border-top: 1px solid #C00;
}

#header #title_feature ul li a {
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 -1px #C00;
}

#header #title_feature ul li.current a {
	text-decoration: none;
	text-shadow: none;
	text-shadow: 0 -1px #900;
	color: #600;

	text-shadow: 0 -1px #C30;
	color: #FFF;
	background: transparent url('/media/img/common/bg_current_feature_category.gif') repeat-x left 24px;
}

#header .categories {
	width: 100%;
	height: 32px;
	line-height: 32px;
	background-color: #e6e6e6;
	border-top: 1px solid #CCC;
	position: relative;

	z-index: 60;
}

#header .categories ul {
	width: 946px;
	margin: 0 auto;
	list-style-type: none;
	font-family: 'Ruda', Verdana, sans-serif;
}

#header .categories ul > li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	margin: 0;
	font-size: 12px;
}

#header .categories ul li#header_topcategory_globe {
	padding-left: 10px;
	background: transparent url('/media/img/common/bg_category_separate.gif') no-repeat 4px center;
}

#contents_forum #header .categories ul li#header_topcategory_globe {
	background-image: url('/media/img/common/header_topcategory_globe.gif');
}

/* background-red */
#header #title_feature ul li#header_topcategory_globe {
	background-image: url('/media/img/common/bg_category_separate_r.gif');
}

#header .categories ul li#header_topcategory_whatsnew {
	margin: 0;
	float: right;
}

#header .categories ul li#header_topcategory_whatsnew a {
	background: transparent url('/media/img/common/icon_list.png') no-repeat left 8px;
	padding-left: 18px;
}

#contents_forum #header .categories ul li#header_topcategory_whatsnew a {
	background-image: url('/media/img/common/icon_list_w.png');
}

#header .categories#title_feature ul li#header_topcategory_whatsnew a {
	background-image: url('/media/img/common/icon_list_w.png');
}

#header .categories ul li#header_topcategory_globe   a ,
#header .categories ul li#header_topcategory_special a ,
#header .categories ul li#header_topcategory_forum   a ,
#header .categories ul li#header_topcategory_travel  a {
	color: #333;
}

#header #title_feature ul li#header_topcategory_globe   a ,
#header #title_feature ul li#header_topcategory_special a ,
#header #title_feature ul li#header_topcategory_forum   a ,
#header #title_feature ul li#header_topcategory_travel  a {
	color: #FFC;
}

#contents_forum #header .categories ul li#header_topcategory_globe   a ,
#contents_forum #header .categories ul li#header_topcategory_special a ,
#contents_forum #header .categories ul li#header_topcategory_forum   a ,
#contents_forum #header .categories ul li#header_topcategory_travel  a {
	color: #BDEDED;
}

/*
#header .categories ul li#header_topcategory_whatsnew span {
	font-size: 10px;
}
*/

#header .categories ul li a {
	display: block;
	float: left;
	text-decoration: none;
	text-shadow: 0 1px #FFF;
	font-weight: bold;

	padding: 0 8px;
	float: none;
}

#header .categories ul li a:hover {
/*	background-color: #DDD;*/
}

#header .categories ul li.current > a {
	color: #333;
	text-decoration: none;
	text-shadow: 0 1px #FFF;
	background: transparent url('/media/img/common/bg_current_category.gif') repeat-x left 24px;
}

#contents_forum #header .categories {
	background-color: #0073c0;
	border-top: 1px solid #0066d0;
}

#header .categories ul.dropdown {
}

#header .categories ul.dropdown li.dropdown_parent {
	margin: 0 32px 0 0;
	display: block;
/*
	display: inline;
	float: left;
	background-color: #F00;
*/
}

#contents_forum #header .categories a ,
#header .categories ul.dropdown li.dropdown_parent a {
	text-shadow: 0 -1px #666;
	color: #FFF;
}

#header .categories ul.dropdown li.dropdown_parent a {
	padding: 0;
	float: left;
}

#header .categories ul.dropdown li.dropdown_parent a.btn_dropdown {
	width: 24px;
	height: 24px;
	margin: 4px 8px 0 0;
	background: transparent url('/media/img/common/bg_btn_dropdown.gif') no-repeat bottom left;
}

#header .categories ul.dropdown li.dropdown_parent a.btn_dropdown.current {
	background-position: top left;
}

#header .categories ul.dropdown li.dropdown_parent ul {

/*
	width: 946px;
	margin: 0 auto;
	list-style-type: none;

	padding: 5px;

*/
	width: auto;

	list-style: none;
	margin: 0;
	margin: 32px 0 0 0;
	*margin: 0;
	background: #0073C0;

	position: absolute;
/*
	position: relative;
	background: #007;
	display: none;
	float: left;

*/
	clear: both;
	display: block;
	display: none;

	z-index: 100;
}

#header .categories ul.dropdown li.dropdown_parent ul li.dropdown_child {
	display: block;
	float: none;
	margin: 0;

/*
	width: 200px;
	float: left;
*/
}

#header .categories ul.dropdown li.dropdown_parent ul li.dropdown_child a {
	display: block;
	float: none;
	padding: 2px 32px;
/*
	width: 100%;
	float: left;
	margin: 0 16px 0 0;
	font-size: 12px;
*/
}

#header .categories ul.dropdown li.dropdown_parent ul li.dropdown_child a:hover {
	background: #DDD;
	background-color: #2D52A3;
}


#header .categories ul.dropdown li.dropdown_parent ul li.current > a {
/*
#header .categories ul li.current > a {
	background: #DDD;
*/
	color: #FBEE11 !important;

	text-decoration: none;
/*
	text-shadow: 0 1px #FFF !important;
*/
	background: transparent url('/media/img/common/bg_current_category.gif') repeat-x left 24px;
	background: none;
}






#header .categories.first {
	border-bottom: 1px solid #CCCCCC;
}

#header .categories.second {
	border-top: none;
}

#alert {
	background: #ffec40;
	border-top: 1px solid #b2a52d;
	border-bottom: 1px solid #b2a52d;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

#alert.large {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

#alert.large ul {
}

#alert ul {
	width: 946px;
	margin: 0 auto;
	list-style-type: none;
}

#alert ul#news {}

#user_menu {
	height: 28px;
	float: left;
}

#user_menu ul {
	list-style-type: none;
}

#user_menu a {
	color: #FFF;
}

#user_menu ul.public {
	width: 172px;
}

#user_menu ul.public li {
	height: 28px;
	display: block;
	float: left;
}

#user_menu ul.public li#register {
	width: 67px;
	background: transparent url('/media/img/common/bg_register.gif') no-repeat top left;
	padding: 0 0 0 38px;
}

#user_menu ul.public li#login {
	width: 67px;
	background: transparent url('/media/img/common/bg_login.gif') no-repeat top left;
	padding: 0;
}

#user_menu ul.public li a {
	width: 67px;
	height: 28px;
	line-height: 28px;
	display: block;
	float: left;
	font-size: 10px;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	text-align: center;
	margin: 0;
}

#user_menu ul.public li a:hover {
	text-decoration: underline;
}

#user_menu ul.user {
	width: 185px;
	height: 28px;
	display: block;
	padding: 0;
	margin: 0;
	background: transparent url('/media/img/common/bg_usermenu.gif') no-repeat top left;
}

#user_menu ul.user li {
	float: left;
}

#user_menu ul.user li a {
	height: 28px;
	line-height: 28px;
	display: block;
	float: left;
	text-align: center;

	font-size: 10px;
	font-family: 'Lucida Grande', Verdana, sans-serif;
}

#user_menu ul.user li a:hover {
	text-decoration: underline;
}

#user_menu ul.user li#setting a {
	width: 111px;
}

#user_menu ul.user li#logout a {
	width: 73px;
}





#header .all_categories {
	width: 100%;
	height: auto;
	line-height: 32px;
	background-color: #e6e6e6;
	border-top: 1px solid #CCC;
	position: absolute;

	display: none;
	z-index: 80;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

#header .all_categories .main_categories {
	width: 100%;
	background-color: #e5e5e5;
	float: left;
	padding: 0 0 11px 0;
}

#header .all_categories .special_categories {
	width: 100%;
	background-color: #e0e0e0;
	float: left;
	padding: 0 0 44px 0;
}

#header .all_categories .inner {
	width: 946px;
	width: 930px;
	margin: 0 auto;
}



#header .all_categories .category {
	width: 110px;
	margin: 0 22px 0 0;
	margin: 0 11px 0 0;
	list-style-type: none;
	font-family: 'Ruda', Verdana, sans-serif;
	float: left;
}

#header .all_categories .category.forum {
	width: 231px;
}

#header .all_categories .category .parent {
	width: 99px;
	width: 110px;
	display: block;
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 32px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-shadow: 0 1px #FFF;
}

#header .all_categories .category.forum .parent {
	width: 231px;
}

#header .all_categories .category .whatsnew {
	width: 99px;
	width: 110px;
	display: block;
	float: left;
	margin: 0;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	text-shadow: 0 1px #FFF;
	background: transparent url('/media/img/common/icon_list.png') no-repeat left 8px;
	padding: 0 0 0 18px;
}

#header .all_categories .category .child {
	width: 99px;
	width: 110px;
	display: block;
	float: left;
	margin: 1em 0 0 0;
	font-size: 12px;
	line-height: 14px;
}

#header .all_categories .category.forum .child {
	width: 231px;
}

#header .all_categories .special_categories .parent a {
	color: #333;
}

#header .all_categories .btn_close_wrap {
	width: 100%;
	bottom: 0;
	position: absolute;
}

#header .all_categories .btn_close {
	width: 930px;
	margin: 0 auto;
	bottom: 0;
}

#header .all_categories .btn_close a {
	margin-left: -32px;
	display: block;
	width: 24px;
	height: 19px;
	background: transparent url('/media/img/common/btn_menu_close.png') no-repeat left top;
	text-indent: -1000em;
	overfolow: hidden;
}


#header .categories .btn_open_wrap {
	width: 946px;
	margin: 0 auto;
	position: relative;
}

#header .categories .btn_open {
	position: absolute;
	left: -32px;
	bottom: -32px;
	display: block;
	width: 24px;
	height: 19px;
	background: transparent url('/media/img/common/btn_menu_open.png') no-repeat left top;
}

#header .categories .btn_open a {
	display: block;
	width: 24px;
	height: 19px;
	text-indent: -1000em;
	overfolow: hidden;
}







#contents_forum #header .all_categories {
	background-color: #0073c0;
	border-top: 1px solid #0066d0;
}

#contents_forum #header .all_categories a {
	color: #FFF;
}

#contents_forum #header .all_categories .main_categories {
	background-color: #0073c0;
}

#contents_forum #header .all_categories .special_categories {
	background-color: #0073c0;
}

#contents_forum #header .all_categories .category .parent {
	border-bottom: 1px solid #0066d0;
	text-shadow: 0 -1px #666;
}

#contents_forum #header .all_categories .category .whatsnew {
	text-shadow: 0 -1px #666;
	background-image: url('/media/img/common/icon_list_w.png');
}

#contents_forum #header .all_categories .special_categories .parent a {
	color: #BDEDED;
}

#contents_forum #header .all_categories .btn_close a {
	background-image: url('/media/img/common/btn_menu_close_w.png');
}

#contents_forum #header .categories .btn_open {
	background-image: url('/media/img/common/btn_menu_open_w.png');
}






/* 3.11 */




#header .all_categories.all_categories_0311disaster {
	background-color: #C30;
	border-top: 1px solid #C00;
}

#header .all_categories.all_categories_0311disaster a {
	color: #FFF;
}

#header .all_categories.all_categories_0311disaster .main_categories {
	background-color: #C30;
}

#header .all_categories.all_categories_0311disaster .special_categories {
	background-color: #C30;
}

#header .all_categories.all_categories_0311disaster .category .parent {
	border-bottom: 1px solid #900;
	text-shadow: 0 -1px #900;
}

#header .all_categories.all_categories_0311disaster .category .whatsnew {
	text-shadow: 0 1px #FFF;
	background-image: url('/media/img/common/icon_list_w.png');
}

#header .all_categories.all_categories_0311disaster .category .whatsnew a {
	text-shadow: 0 -1px #900;
}

#header .all_categories.all_categories_0311disaster .special_categories .parent a {
	color: #FFC;
}

#header .all_categories.all_categories_0311disaster .btn_close a {
	background: transparent url('/media/img/common/btn_menu_close_w.png') no-repeat left top;
}
