/*
 **************************************
 ***
 *** manila-shimbun.com css: ver.0.1
 ***
 **************************************
*/

@charset "UTF-8";



/* ***** init elements ***** */

/* ### for legacy agent ### */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* ### setting for to apply a style to search form. (case of webkit) ### */

input[type="search"] {
	-webkit-appearance: textfield;
}



/* common */

* {
	margin: 0;
	padding: 0;
}

ul,li {
	list-style-type: none;
}

image {
	border: none;
}

input[type="submit"] {
	visibility: hidden;
}


body,
pre {
/*	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Helvetica, Meiryo;*/
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Helvetica, Meiryo;
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
/* 	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
	color: #4b4b3d;
	font-size: 14px;
/*	line-height: 1.50em;*/
	line-height: 1.75em;
/*	letter-spacing: 0.5px;*/
	letter-spacing: 0.5px;
	text-align: justify;
	text-justify: inter-ideograph;
}

a,
a:visited {
	color: #0f71a0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

textarea {
	padding: 5px;
}

.tab,
.button,
.banner {
	display: block;
}
.tab span,
.button span,
.banner span,
.tag span {
	display: none;
}

.temperature .max {
	color: #ff7800;
}
.temperature .min {
	color: #3498ff;
}



/* ***** set outline style ***** */

html {
}

body {
	background: #fff url("../images/bg_header.gif") repeat-x top left scroll;
}



#container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
/*	background-color: #e2e2e2;*/
}

#main {
	width: 980px;
	margin: 0 auto;
/*	background: #fff url("../images/head_line.png") repeat-x top left scroll;*/
	overflow: hidden;
}


header {
	width: 100%;
	height: 267px;
	margin: 0 0 45px;
	padding: 0;
	position: relative;
	z-index: 10;
}
header .first_line {
	height: 42px;
	overflow: hidden;
}
header .second_line {
	height: 42px;
	overflow: hidden;
}


#contents {
	padding-right: 35px;
	width: 645px;
	float: left;
}

#sidebar {
	width: 300px;
	margin: 0 10px 0 680px;
}


footer {
	clear: both;
	width: 100%;
}

footer .wrap {
	width: 100%;
	padding: 0;
}

footer .top,
footer .middle,
footer .bottom {
	width: 100%;
}
footer .top {
	padding: 0 0 28px;

	background: url('../images/bg_footer01.gif') repeat-x top #e6e6e6;
}
footer .middle {
	padding: 32px 0 25px;

/*	background: url('../images/bg_footer02.gif') repeat-x top #58584a;*/
	background-color: #2c3e50;
}
footer .bottom {
	padding: 20px 0 15px;

/*	background: url('../images/bg_footer03.gif') repeat-x top #3f3f2f;*/
	background-color: #60c0e0;
}

footer .wrap .band {
	width: 980px;
	margin: 0 auto;
/*	background-color: #f2f1f1;*/
}





/* ***** header elements style ***** */

header h1 {
	margin-top: 12px;
	margin-right: 10px;
/*	display: inline-block;
	position: relative;*/
	float: left;
/*	background-image: url("../images/manila_logo.png");*/
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: bold;
/*	font-family: Helvetica;
	text-shadow: -1px -1px 0px #232323;*/
}
header p {
	display: block;
	position: relative;
	float: left;

	margin-top: 13px;
/*	font-family: Helvetica;*/
}
header .copy {
/*	display: none;*/
	color: #fff;
	font-size: 11px;
}


/* 2013/12/06 added by t. */
header .social_button {
	margin-top: 12px;
	padding-left: 18px;
	overflow: hidden;
	text-align: right;
}
header .social_button div {
	display: inline-block;
	line-height: 0.7em;
}
header .social_button div.facebook {
	height: 21px;
}


header time {
/*	display: inline-block;
	margin-top: 15px;
	margin-left: 490px;*/

	color: #fff;
	font-weight: bold;
/*	text-shadow: -1px -1px 0px #232323;*/
}


/* 2013/11/26 added by t. */
header .status {
	float: left;
	margin: 30px 0 0 15px;
	font-size: 10px;
}
header .status dl {
	line-height: 1.5em;
}

header .status .announce {
	width: 100%;
	padding-top: 20px;
	text-align: center;
	font-size: 14px;
}
header .status .weather {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #474545;
	padding-right: 5px;
}
header .status .weather .location {
	text-align: center;
}
header .status .exchange {
	display: inline-block;
	vertical-align: top;
	padding-left: 3px;
}

header .status time {
	display: block;
	text-align: center;
	color: #474545;
	font-size: 12px;
}


header nav#info {
	clear: both;
	float: left;
	margin-top: 12px;
/*	text-align: right;*/
}
header nav#info ul {
	overflow: hidden;
}
header nav#info ul li {
	margin-right: 15px;
	padding-left: 15px;

	display: inline-block;
	position: relative;

/*	border-right: 1px solid #000;*/
	background: transparent url('../images/arrow_header1.gif') no-repeat center left scroll;
	font-size: 12px;
}
header nav#info a {
	color: #fff;
}
header nav#info a:hover {
/*	color: #352d24;*/
	text-decoration: underline;
}


header .guide {
	margin-left: 770px;
	overflow: hidden;
}
header .guide ul {
/*	display: inline-block;*/
/*	position: relative;*/
}
header .guide ul li {
	display: inline-block;
/*	position: relative;*/
}

header .guide a {
	color: #fff;
}

header .guide .internal {
/*	width: 100%;*/
/*	margin-right: 15px;*/
	padding-left: 15px;
/*	float: left;
	overflow: hidden;*/
	text-align: right;
}
header .guide .internal li {
}
header .guide .internal .button {
	margin: 12px 8px 10px 0;
	padding-left: 12px;
	height: 14px;

	background: transparent url('../images/arrow_header2.png') no-repeat bottom left scroll;

/*	font-size: 14px;
	font-weight: bold;
	text-decoration: none;*/
}
header .guide .internal #about {
	width: 94px;
	background: transparent url('../images/button/btn_info_off.gif') no-repeat top left scroll;
}
header .guide .internal #about:hover {
	background-image: url('../images/button/btn_info_on.gif');
}
header .guide .internal #login {
/*	width: 125px;
	background: transparent url('../images/button/btn_login_off.gif') no-repeat top left scroll;*/
}
header .guide .internal #login:hover {
/*	background-image: url('../images/button/btn_login_on.gif');*/
}
header .guide .internal #logout {
/*	width: 125px;
	background: transparent url('../images/button/btn_logout_off.gif') no-repeat top left scroll;*/
/*	margin-top: 0;
	font-size: 10px;*/
}
header .guide .internal #logout:hover {
/*	background-image: url('../images/button/btn_logout_on.gif');*/
}

header .guide .external {
	margin-left: auto;
	padding: 7px 0 7px;
	overflow: hidden;
/*	text-align: center;*/
/*	background-color: #323325;*/
}
header .guide .external li {
	padding-left: 4px;
	vertical-align: bottom;
}
header .guide .external .button {
	height: 26px;

/*	font-size: 14px;
	font-weight: bold;
	text-decoration: none;*/
}
header .guide .external .twitter {
	width: 26px;
	background: transparent url('../images/button/btn_tw_off.gif') no-repeat top left scroll;
}
header .guide .external .twitter:hover {
	background-image: url('../images/button/btn_tw_on.gif');
}
header .guide .external .facebook {
	width: 26px;
	background: transparent url('../images/button/btn_fb_off.gif') no-repeat top left scroll;
}
header .guide .external .facebook:hover {
	background-image: url('../images/button/btn_fb_on.gif');
}


header .logo {
	clear: both;
	float: left;
	width: 76px;
	height: 98px;
	padding: 30px 0 25px;
}

header #h_ad {
	margin: 32px 0 27px 250px;
}


/* *** global menu *** */
header nav#global {
	clear: both;
	float: left;
	width: 845px;
}
header nav#global .menu {
	margin-top: -3px;

/*	background: #f4f4f4 url('../images/bg_gnavi.gif') repeat-x top left scroll;
	border-right: #cdcdcd solid 1px;*/
}
header nav#global .menu .item {
	float: left;
	overflow: visible;

	width: 118px;
	height: 30px;
	border-right: #e6e6e6 solid 2px;
}
/*header nav#global .menu .item:nth-last-child(1) {
	border-right: #cdcdcd solid 1px;
}*/
header nav#global .button {
/*	margin: 3px 0 2px;*/
/*	margin: -12px 1px 0;
	padding: 10px 0 10px;
	width: 100px;
	height: 39px;*/
	padding: 6px 0 12px;
	height: 14px;

	font-weight: bold;
	text-align: center;
	letter-spacing: 0;
}
header nav#global a {
	color: #fff;
	background-color: #60c0e0;
}
header nav#global a:hover {
	background-color: #439ab5;
/*	color: #fff;
	background: #ebebeb url('../images/bg_gnavi_on.gif') no-repeat center center scroll;*/
}
header nav#global a.active {
/*	color: #3399ff;*/
	color: #60c0e0;
	background-color: #fff;
}


/* submenu */
header nav#global .submenu {
	display: none;
	position: relative;
	z-index: 100;

	margin: 0 0 0 -5px;
	width: 217px;
	height: 254px;
	background: url('../images/pulldown.png');
}
header nav#global .submenu ul {
	padding-top: 18px;
}
header nav#global .submenu li {
	float: none;
	overflow: visible;
	border-right: none;
}
/*header nav#global ul li:nth-last-child(1) {
	border-right: none;
}*/

header nav#global .submenu li .button {
	width: 162px;
	height: 12px;

	display: block;
	text-align: left;
}
header nav#global .submenu li a {
	margin: 0 18px;
	padding: 8px 0 9px 13px;

	background-color: transparent;
	border-bottom: 1px dotted #cdcdcd;

	color: #352d24;
	letter-spacing: 0;
	font-weight: bold;
}
header nav#global .submenu li a:hover {
	background: #fff url('../images/bg_gnavisub_on.png');

	color: #006699;
	text-decoration: underline;
}
/* ******* */


header #about_philippines {
	margin-left: 850px;
}
header #about_philippines a {
	width: 125px;
	height: 44px;

	display: block;
	background: #ebebeb url('../images/button/btn_phill_off.jpg') no-repeat top left scroll;
}
header #about_philippines a:hover {
	background: #ebebeb url('../images/button/btn_phill_on.jpg') no-repeat top left scroll;
}

header .navimanila {
	padding-top: 1px;
	margin-left: 855px;
}
header .navimanila a {
	width: 125px;
	height: 30px;

	display: block;
	background: #ebebeb url('../images/button/btn_navimanila_off.jpg') no-repeat top left scroll;
}
header .navimanila a:hover {
	background: #ebebeb url('../images/button/btn_navimanila_on.jpg') no-repeat top left scroll;
}
/* *** *********** *** */





/* ***** contents elements style ***** */


/* *** for ads *** */

#contents .ad {
	clear: both;
	padding: 8px 0 8px;
	width: 100%;
	height: 100%;
/*	background: url('../images/bg_dot2.gif') repeat top left scroll;*/
/*	background-color: #f1f1f1;*/
	text-align: center;
}
#contents .ad img {
	vertical-align: middle;
}
#contents #ht_ad,
#contents #at_ad {
	margin: 15px 0 25px;
}
#contents #hb_ad,
#contents #ab_ad {
	margin: 50px 0 60px;
}

#contents #alt_ad {
	margin: 30px 0 60px;
}
#contents #alb_ad {
	margin: 60px 0 60px;
}

#contents #awib_ad {
	margin: 15px 0 60px;
}
#contents #awlb_ad {
	margin: 70px 0 60px;
}

#contents #plb_ad {
	margin: 50px 0 60px;
}

#contents #lb_ad {
/*	margin: 50px 0 60px;*/
	margin: 0;
	height: 0;
}

#contents .adsense {
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}
#contents .adsense .adsbygoogle {
	padding-left: 10px;
}

#sidebar .adsbygoogle {
	margin: 0 0 30px;
}



/* *** common *** */

/* layouts */

#contents {
	position: relative;
	z-index: 1;
}

#contents section {
/*	overflow: hidden;*/
}

#contents .full_cell {
	clear: both;
}
#contents .full_cell_long {
}
#contents .half_cell {
	margin-bottom: 20px;
}



/* inlines */

h2.heading,
h3.heading {
/*	color: #dededc; */
	color: #ffffff; 
/*	color: #352d24; */
	font-size: 14px;
	font-weight: bold;
}

#latest_top h3 {
	color: #352d24;
	font-size: 16px;
	font-weight: bold;
}

#todaysmanila .headline h3,
.atcl_list.half_cell h3.title {
/*	color: #069;*/
	font-size: 13px;
	font-weight: bold;
	line-height: 1.35em;
}

#latest_top h4 {
	font-size: 20px;
}
.top_news .title {
	color: #352d24;
	font-size: 16px;
	font-weight: bold;
/*	letter-spacing: 0.1em;*/
}
.top_news .summary,
.topics .title,
.topics .summary,
#events .title {
/*	color: #069;*/
	font-size: 14px;
	font-weight: bold;
	line-height: 1.35em;
}

#award_list h4 {
/*	color: #069;*/
	font-size: 16px;
	font-weight: bold;
	line-height: 1.35em;
}

#daily article .content p {
/*	line-height: 1.7em;
	text-indent: 0.7em;
	letter-spacing: 0.04em;
	word-spacing: 0.1em;*/
}


.atcl_list .headline .title {
	color: #352d24;
	letter-spacing: 0;
}
.atcl_list .summary {
/*	color: #069;*/
	letter-spacing: 0;
	line-height: 1.35em;
}


article .index li {
	padding-left: 16px;
	background: url('../images/arrow_triangle.png') no-repeat left center;

/*	color: #069;*/
	font-size: 14px;
	font-weight: bold;
}

article .content p {
/*	letter-spacing: 0;
	text-align: justify;
	text-justify: inter-ideograph;*/
}


#detail article h3 {
	color: #352d24;
	font-size: 16px;
	font-weight: bold;
/*	letter-spacing: 0.1em;*/
}
#detail article h4,
#award_list h3 {
	padding-left: 16px;
	border-left: 5px solid #006699;

	color:#069;
	font-size: 24px;
	font-weight: bold;
/*	letter-spacing: 0.5px;*/
	line-height:1.3em;
}
#detail article .sub {
/*	color: #66665a;
	font-size: 13px;
	letter-spacing: 0.5;
	line-height: 1.30em;*/
}
#detail article a {
	color: #006699;
	text-decoration: underline;
}
#detail article .thisday {
/*	color: #66665a;
	font-size: 13px;*/
}
#detail article .content figure {
	color:#578199;
/*	font-size: 12px;*/
	letter-spacing: 0px;
	line-height:1.30em;
}
#detail article .content p {
/*	line-height: 1.7em;
	text-indent: 0.7em;
	letter-spacing: 0.04em;
	word-spacing: 0.1em;*/
}



/* blocks */

h2.heading {
	padding: 6px 15px 6px;
}
h2.heading img {
	padding-right: 5px;
	vertical-align: bottom;
}

.full_cell {
	width: 645px;
	overflow: visible;
	background: #fff url('../images/bg_title_top.gif') no-repeat top left scroll;
}
.full_cell .heading {
	margin-bottom: 20px;
	padding: 5px 12px 8px;
}
.full_cell .substance {
	padding-left: 20px;
}

.full_cell_long {
	width: 645px;
	overflow: hidden;
	background: #fff url('../images/bg_title_top_long.gif') no-repeat top left scroll;
}
.full_cell_long h2 {
	margin-bottom: 20px;
	padding: 5px 12px 8px;
}
.full_cell_long .substance {
	padding-left: 20px;
}

.full_cell_title {
	width: 645px;
	overflow: hidden;
	background: #fff url('../images/bg_title.gif') no-repeat top left scroll;
}
.full_cell_title h2 {
	margin-bottom: 20px;
	padding: 5px 12px 8px;
}
.full_cell_title .substance {
	padding-left: 20px;
}


.wide_cell_title {
	width: 980px;
	overflow: hidden;
	background: #fff url('../images/bg_title.gif') no-repeat top left scroll;
}
.wide_cell_title h2 {
	margin-bottom: 20px;
	padding: 5px 12px 8px;
}
.wide_cell_title .substance {
	padding-left: 20px;
}


.half_cell {
/*	padding: 20px 13px;*/
	width: 315px;
	overflow: hidden;
	background: #fff url('../images/bg_title_top_half.gif') no-repeat top left scroll;
/*	border: 1px dotted #cdcdcd;*/
}
.half_cell.left {
	float: left;
	margin-right: 15px
}
.half_cell h2 {
	margin-bottom: 20px;
	padding: 5px 15px 9px;
}
.half_cell .substance {
	padding-left: 20px;
}

.sub_section h3 {
	padding: 12px 14px;
	background: #f1f1f1;
	color: #000;
}
.sub_section .announce {
/*	width: 625px;*/
	margin-bottom: 25px;
}
.sub_section .substance {
	padding: 0;
}



.full_cell_title .taxonomy {
	text-align: right;
	margin: -57px 0 20px;
}
.full_cell .taxonomy {
	text-align: right;
	margin: -57px 0 20px;
/*	padding-right: 13px;*/
}
.half_cell .taxonomy {
	text-align: right;
	margin: -60px 0 20px;
/*	padding-right: 13px;*/
}
.full_cell_long .taxonomy {
	text-align: right;
	margin: -60px 0 20px;
/*	padding-right: 13px;*/
}

.atcl_list .taxonomy {
	text-align: right;
	margin: -58px 0 20px;
/*	padding-right: 13px;*/
}
#pickup_special_edition .taxonomy {
	text-align: right;
	margin: 10px 0 50px;
/*	padding-right: 13px;*/
}

.taxonomy a {
	background: url('../images/button/btn_list_off.gif') no-repeat top left scroll;
	width: 91px;
	height: 26px;
	display: inline-block;
}
.taxonomy a:hover {
	background: url('../images/button/btn_list_on.gif') no-repeat top left scroll;
}


article .inside {
	margin-top: 10px;
}
article .inside li {
	padding-bottom: 8px;
}


.box {
	margin-bottom: 15px;
	padding: 15px 20px;
	background: /*#fff url('../images/bg_dot_red.gif')*/#f7e5e5 repeat top left scroll;
}





/* *** for atcl_list class *** */

.atcl_list .top_news {
	overflow: hidden;

	margin-bottom: 40px;
	padding: 20px 15px 20px;

	background: #edf3f7;
/*	border: 1px dotted #cdcdcd;*/
}

.atcl_list .top_news .title {
	margin-bottom: 12px;
}
.atcl_list .top_news .summary {
	margin-bottom: 12px;
}

.atcl_list .top_news .content .media_items {
	padding-right: 20px;
	float: left;
}
.atcl_list .top_news .content .body {
	overflow: hidden;
}



.atcl_list .index {
	padding-top: 10px;
	border-top: 1px dotted #cdcdcd;
}

.atcl_list .headline {
	clear: both;

	margin-bottom: 10px;
	padding: 0px 0px 6px;

	border-bottom: 1px dotted #cdcdcd;
}

.atcl_list .title {
	float: left;
	font-size: 16px;
}
.atcl_list .summary {
	clear: both;
}
.atcl_list .inspector {
	color: #8b8b82;
	font-size: 10px;
}
.atcl_list .inspector img {
	vertical-align: middle;
}
/*.atcl_list mark {
	padding: 3px 10px;

	background: #66665a;

	color: #fff;
	font-size: 11px;
	font-weight: bold;
}*/


mark.readable {
	padding: 0 0;

	background: #fff;

/*	color: #fff;*/
	font-size: 11px;
	font-weight: bold;
}
mark.readable img {
	vertical-align: middle;
}

mark.readable.free,
mark.readable.pay {
	width: 28px;
	height: 15px;
}
mark.readable.free {
	background: transparent url('../images/icon/free_icon.png') no-repeat top left scroll;
}
mark.readable.pay {
	background: transparent url('../images/icon/pay_icon.png') no-repeat top left scroll;
}


.atcl_list .headline .title {
/*	display: inline-block;*/
	padding-left: 10px;
	background: transparent url('../images/arrow_side2.gif') no-repeat 0px 6px scroll;
}
.atcl_list .headline .summary {
	margin-top: 8px;
}


.atcl_list .pagination {
	margin-top: 5px;
	text-align: left;
}



/* *** for related class *** */

section.related {
	margin-bottom: 45px;
}



/* *** for category class *** */

section.category {
	margin-bottom: 45px;
}

section.category .more_read {
/*	margin-top: 5px;
	margin-left: 10px;
	text-align: left;*/
}



/* *** for prompt_report *** */

#prompt_report {
	margin-bottom: 15px;
	padding: 15px 20px;
	background: #fff url('../images/bg_dot_red.gif') repeat top left scroll;
/*	border: 3px solid #e7b4b4;*/
}

#prompt_report h2 {
	color: crimson;
	font-size: 16px;
	font-weight: bold;
}
#prompt_report ul li {
	margin-top: 7px;
	padding: 0 0 4px 15px;
	background: url('../images/arrow_triangle.png') no-repeat 0px 7px scroll;
	border-bottom: 1px dotted #8b8b82;

	letter-spacing: 0;
}

#prompt_report .inspector {
	font-weight: bold;
}



/* *** for prompt_report *** */

#whats_new {
	margin-bottom: 30px;
	padding: 15px 20px;
	background: #fff url('../images/bg_dot_blue.gif') repeat top left scroll;
/*	border: 3px solid #e7b4b4;*/
}

#whats_new h2 {
	font-size: 14px;
	font-weight: bold;
}
#whats_new ul li {
	margin-top: 7px;
	padding: 0 0 4px 15px;
	background: url('../images/arrow_triangle.png') no-repeat 0px 7px scroll;
	border-bottom: 1px dotted #8b8b82;

	letter-spacing: 0;
	font-size: 12px;
}



/* *** for top_news class *** */

article.top_news .inside {
	margin-top: 10px;
}



/* *** for latest_top *** */

#latest_top {
	overflow: hidden;
	margin-bottom: 25px;
}

#latest_top article h3 {
	padding: 0 0 12px;
/*	float: left;  */
}
#latest_top article h3 .readable {
/*	padding-left: 10px;*/
}
#latest_top article h4 {
	padding: 0 0 16px;
}

#latest_top article .media_items {
	width: 240px;
	padding-right: 30px;
	float: left;
}
#latest_top article .media_items figcaption {
/*	color: #468ebe;*/
	font-size: 11px;
	line-height:1.30em;
}
/*#latest_top article .body,*/
#latest_top article .content {
	overflow: hidden;
}



/* *** for past_top class *** */

.past_top {
	margin-bottom: 40px;
	overflow: hidden;
	border: 1px dotted #cdcdcd;
}

.past_top section {
	height: 300px;
}
.past_top #before_day {
	border-right: 1px dotted #cdcdcd;
}
.past_top #before_last_day {
}

.past_top h2.heading {
	padding: 10px 15px 9px;
}

.past_top article h3 {
	padding: 0 0 8px;
	font-size: 18px;
}
.past_top article h4 {
	padding: 0 0 20px;
}



/* *** for topics class *** */

.topics {
	margin-bottom: 50px;
}
.topics .visual {
	display: none;
	margin-bottom: 50px;
	float: left;
	overflow: hidden;
}
.topics .heading {
	margin-bottom: 22px;
}
.topics article h3 {
	padding: 0 0 10px;
}

/*.topics .index {
	float: left;
}
.topics .index.flap {
	padding-left: 25px;
}*/
.topics article .index li {
	margin-bottom: 6px;
}



/* *** for special_edition *** */

#special_edition {
	margin-bottom: 60px;
}
#special_edition article {
	padding: 0 0 0;
}

#special_edition h3 {
	padding: 0 0 10px;
}
#special_edition h4 {
	padding: 0 0 16px;
}

#special_edition article .media_items {
	padding-right: 30px;
	float: left;
}
#special_edition article .body/*,
#special_edition article .content*/ {
	overflow: hidden;
}



/* *** for photograph_news *** */

#photograph_news {
	margin-top: 30px;
	margin-bottom: 45px;
	overflow: hidden;
}
#photograph_news article {
}

#photograph_news article .media_items {
	text-align: center;
}
#photograph_news article .media_items figcaption {
	text-align: center;
}
#photograph_news article .inside {
	text-align: center;
	font-size: 20px;
}



/* *** for events *** */

/*#events {
	padding: 8px 0 0;
	border: 1px dotted #cdcdcd;
}
*/
#events .heading {
/*	margin: 11px 13px 3px;
	padding: 11px 13px 9px;*/
	margin-bottom: 22px;
}
#events .heading time {
	font-size: 12px;
}
#events .title {
	padding: 0 0 12px;
}

#events .event {
	margin-bottom: 15px;
	padding-bottom: 18px;
/*	padding: 0 15px;*/
	border-bottom: 1px dotted #cdcdcd;
}
#events .event .content {
}
#events .event .content p {
/*	line-height: 1.35em;*/
}

#events .inside {
/*	padding: 8px 15px 7px;*/
}
#events .inside a.more_read {
	margin: 0 auto;
	width: 161px;
	height: 23px;

	display: block;
	background: #ebebeb url('../images/button/btn_moreevent_off.gif') no-repeat top left scroll;
}
#events .inside a.more_read:hover {
	background: #ebebeb url('../images/button/btn_moreevent_on.gif') no-repeat top left scroll;
}
#events .inside a.close_event {
	margin: 0 auto;
	width: 161px;
	height: 23px;

	display: block;
	background: #ebebeb url('../images/button/btn_closeevent_off.jpg') no-repeat top left scroll;
}
#events .inside a.close_event:hover {
	background: #ebebeb url('../images/button/btn_closeevent_on.jpg') no-repeat top left scroll;
}


.event_list .sub_section {
	margin-bottom: 45px;
}





/* ===== page style ===== */


/* *** for daily *** */

#daily {
}


#daily article .content {
	clear: both;
}



/* for kyu-kan-bi */
#daily article.suspension .content {
	padding: 45px 0;
}
#daily article.suspension .content p {
	text-align: center;
	font-size: 16px;
}



/* *** for detail *** */

#detail {
	margin-bottom: 15px;
}

#detail h2 {
	margin-bottom: 30px;
}
#detail article h3 {
	margin-bottom: 15px;
/*	margin-left: 12px;*/
/*	padding: 7px 0 4px;*/
}
#detail article h4 {
/*	margin-top: 28px;*/
	margin-bottom: 25px;
}

#detail article .sub {
	overflow: hidden;
/*	margin-top: 24px;*/
	margin-bottom: 20px;
	padding: 12px 0px 12px 2px;

	border-top: 1px dotted #cdcdcd;
	border-bottom: 1px dotted #cdcdcd;
}
#detail article .sub .social_button {
	margin: 0;
	padding-left: 10px;
	float: right;
}

#detail article .thisday {
	padding-right: 10px;

	float: right;
}


#detail article .content {
	clear: both;
}

#detail article .content figure {
	margin-bottom: 45px;
	text-align: center;
}
#detail article .content figure figcaption {
	padding-top: 7px;
	text-align: left;
}
/* #daily article.caption {
	color:#66665a;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height:1.30em;
} */

#detail article .content p {
	padding-bottom: 20px;
}

#contents .social_button {
	margin-top: 15px;
	margin-bottom: 60px;
	padding-left: 20px;
/*	float: right;*/
	text-align: left;
}
#contents .social_button div {
	display: inline-block;
}



/* *** for related *** */
#related {
}

#related .headline {
	padding: 7px 10px 8px;
}



/* *** for thisday *** */
#thisday {
	margin-bottom: 35px;
	text-align: right;
}



/* *** for thiscategory *** */
#thiscategory {
}



/* *** for photo_list *** */
#photo_list,
#photo_preview {
/*	margin: 15px 50px 35px;
	width: 900px;*/
}

#photo_list h2 {
}

#photo_list table {
	margin: 0 auto;
}

#photo_list article {
	float: left;
	margin-left: 4px;
	padding: 12px;
	width: 180px;
	height: 246px;
	background: transparent url('../images/photoframe.gif') no-repeat top left scroll;
}

#photo_list article dl dt {
	margin-bottom: -3px;

	text-align: center;
	line-height: 1em;
	letter-spacing: 0;
}
#photo_list article dl dd {
	padding-top: 15px;
	background: transparent url('../images/bg_photo.gif') no-repeat top left scroll;
}

#photo_list article time {
/*	color: #069;*/
	font-weight: bold;
}
#photo_list article p {
	margin-top: 8px;
	padding-top: 10px;

	border-top: 1px dotted #cdcdcd;

	font-size: 12px;
	letter-spacing: 0;
	line-height: 1.30em;
}



/* *** for photo_preview *** */
#photo_preview {
	margin-bottom: 25px;
}

#photo_preview .content figure {
	padding: 30px 0 10px;
	text-align: center;
}
#photo_preview .content figcaption {
	margin: 0 auto;
	width: 550px;
	font-size: 12px;
}

#photo_preview .more_read {
	margin: 3px 0 30px;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
}
#photo_preview .more_read a {
	text-decoration: none;
}
#photo_preview .more_read a:hover {
	text-decoration: underline;
}



/* *** for pdf_list *** */
/* manila pdf */
#manila_pdf_list {
}

#manila_pdf_list .pdf_list {
	margin: 15px 10px 10px;
}

#manila_pdf_list .pdf_list ol {
	margin: 15px 10px 20px;
	padding-left: 35px
}
#manila_pdf_list .pdf_list ol li {
	list-style-type: decimal;
}


/* ad pdf */
#ad_pdf_list {
}

#ad_pdf_list .pdf_list {
	margin: 15px 10px 10px;
}

#ad_pdf_list .pdf_list ol {
	margin: 15px 10px 20px;
	padding-left: 35px
}
#ad_pdf_list .pdf_list ol li {
	list-style-type: decimal;
}



/* *** for award_index *** */
#award_index {
}
#award_index section h3 {
	margin-bottom: 20px;
	font-size: 14px;
}
#award_index #serial_atcls,
#award_index #series_atcls {
	margin-bottom: 45px;
}

.award_index {
/*	width: 295px;*/
	margin-bottom: 15px;
/*	float: left;*/
}
.award_index h4 {
	padding-left: 7px;
}
.award_index .top_news h4 {
	padding-left: 0px;
}
.award_index.left {
	margin-right: 35px;
}
.award_index.right {
	margin-right: 0;
}

.award_index .term {
	padding-left: 5px;
	overflow: hidden;
}



/* *** for award_list *** */
#award_list {
}
/*
#award_list .series_list {
	margin: 15px 10px 10px;
}

#award_list .series_list ol {
	margin: 15px 10px 20px;
	padding-left: 35px
}
#award_list .series_list ol li {
	list-style-type: decimal;
}
*/
#award_list h3 {
	margin-bottom: 22px;
}
#award_list h4 {
	margin-bottom: 7px;
	display: inline-block;
}

#award_list .index {
	border-top: 1px dotted #ccc;
}
#award_list .index article {
	padding: 20px 0 25px;
	border-bottom: 1px dotted #ccc;
}
#award_list .index article time {
}



/* *** for award class *** */
.award .series h3 {
	margin: 5px 5px 10px;
}

.award .series .content .media_items {
	padding-left: 20px;
/*	padding-bottom: 5px;*/
	float: right;
}
.award .series .content .media_items p {
	width: 320px;
}
.award .series .content .caption {
	color: #468ebe;
}

.award .series .content .date {
	text-align: right;
}

.award .more_read {
	margin-top: 5px;
	text-align: center;
}
.award .more_read .paginator {
	word-break: break-all;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-align: left;
}
.award .more_read .paginator .pointer {
	display: inline-block;
	background-color: #01669c;
	color: #fff;
}

#detail.award article .content figure figcaption {
	text-align: center;
}



/* *** for now *** */
/*#monitor_room h2 {
	margin-bottom: 18px;
	font-size: 18px;
}*/

#monitor_room .selector {
	margin: 0 auto 18px;
/*	padding: 16px 0;
	width: 540px;
	background-color: #f9f7f3;
	border: 3px solid #957a39;*/
}
#monitor_room .selector ul {
/*	text-align: center;*/
	margin: 0 18px;
	border-left: 1px solid #ccc;
}
#monitor_room .selector ul li {
	display: inline-block;
	padding-left: 16px;
	padding-right: 16px;
	border-right: 1px solid #ccc;
	font-size: 14px;
	font-weight: bold;
}

#monitor_room section {
	clear: both;
	overflow: hidden;
	margin: 25px 0 40px;
	width: 645px;
}
#monitor_room section h3 {
	margin-bottom: 20px;
	font-size: 14px;
}
#monitor_room section p {
}

#monitor_room .monitor {
	float: left;
	margin: 0 auto;
}
#monitor_room .monitor h4 {
	margin-bottom: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cdcdcd;
	color: #016895;
}

#monitor_room #twitter .monitor {
	margin-bottom: 35px;
	padding-right: 20px;
}
#monitor_room #ustream .monitor {
/*	padding: 0 20px;*/
	width: 625px;
}
#monitor_room section#ustream h3 {
	margin-bottom: 30px;
}



/* *** for information pages *** */
.information.full_cell_title {
/*	background: #fff url('../images/bg_title_gray.gif') no-repeat top left scroll;*/
	background: #fff url('../images/bg_title.gif') no-repeat top left scroll;
}

.information .sub_section h3 {
	margin-bottom: 20px;
}
.information .sub_section .substance {
	margin-bottom: 50px;
}

.information .sub_contents {
	margin-bottom: 30px;
}
.information .sub_contents h4 {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;

	color: #05689f;
	font-size: 16px;
}
.information .sub_contents .media_items {
	margin-bottom: 30px;
}

.information .sub_contents .media_items.map {
}
.information .sub_contents .media_items.map ul {
}
.information .sub_contents .media_items.map ul li {
	display: inline;
	padding-right: 45px;
	list-style-type: none;
}

.information .sub_contents h5 {
	margin-top: 17px;
	margin-bottom: 12px;
/*	padding-left: 6px;
	border-left: 3px solid #05689f;*/

	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.information .sub_contents p,
.information .sub_contents ul,
.information .sub_contents ol,
.information .sub_contents address,
.information .sub_contents .paragraph {
	margin-bottom: 12px;
}

.information .sub_contents ul,
.information .sub_contents ol {
	margin-left: 15px;
}

.information .sub_contents .trade_name {
	padding-bottom: 7px;
	font-weight: bold;
}

.information .sub_contents address {
	margin: 0;
}

.information .actions {
	margin-top: 35px;
	margin-bottom: 25px;
	text-align: center;
/*	letter-spacing: 2.5em;*/
}


.information address {
	font-style: normal;
}


.information table {
	width: 100%;
}
.information table th,
.information table td {
	padding: 12px 8px;
	text-align: left;
	vertical-align: top;
}
.information table th {
/*	width: 115px;*/
	width: 21%;
	background-color: #e3ecf3;
}
.information table td {
	background-color: #f6f6f6;
}
.information table td.middle {
	width: 85px;
}

.information .service .pdf {
	text-align: center;
}


.information ul,
.information ol {
	margin-left: 5px;
	padding-left: 12px;
}
.information ul li {
	list-style-type: disc;
}
.information ol li {
	list-style-type: decimal;
}



.information nav.steps {
	text-align: center;
}

.information form .entry_date {
	margin: 24px 0 12px;
	text-align: right;
}
.information form .entry_date dt,
.information form .entry_date dd {
	display: inline-block;
}

.information form p {
	margin: 7px 0 24px;
	padding-left: 8px;
}

.information form .guide {
	padding-left: 8px;
}

.information form input[type="text"],
.information form input[type="password"] {
	padding: 3px 5px;
	border: 1px solid #999;
}

.information form .actions {
	text-align: center;
	letter-spacing: 2.5em;
}
.information form .actions input {
	padding: 3px 5px;
	width: 15%;
}


.information .actions a.button {
	width: 258px;
	height: 28px;
	display: inline-block;
}

.information .actions .web_apply {
	background: transparent url('../images/button/btn_web_apply.png') no-repeat top left scroll;
}
.information .actions .web_apply:hover {
	background-position: bottom;
}





/* *** for login page *** */
.login {
	text-align: center;
}

.login .announce {
	margin: 35px 0 35px;

	color: #006590;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
}
.login .announce p {
	margin-bottom: 25px;
}

.readable_icons {
	margin: 60px 0;
	padding: 15px 25px 10px;
	border: 3px dotted #006590;
	text-align: left;
}

.login form {
	margin-bottom: 30px;
	padding: 15px 20px;
	background-color: #f1f1f1;

	color: #006590;
	font-size: 12px;
	font-weight: bold;
}

.login input[type=text],
.login input[type=password] {
	margin-right: 10px;
	padding: 10px;
	width: 150px;
	height: 20px;

	border: 1px solid #bbb;
	border-radius: 0.7em;

	font-size: 16px;
}

.login #login_button {
	width: 73px;
	height: 40px;
	background: transparent url('../images/button/login_off.gif') no-repeat center left scroll;
	border: none;
	vertical-align: bottom;
	cursor: pointer;
}
.login #login_button:hover {
	background: transparent url('../images/button/login_on.gif') no-repeat center left scroll;
}

.login .now_regist {
	width: 200px;
	height: 40px;
	margin: 0 auto;
	background: transparent url('../images/button/btn_register1_off.gif') no-repeat top left scroll;
}
.login .now_regist:hover {
	background: transparent url('../images/button/btn_register1_on.gif') no-repeat top left scroll;
}



/* *** for members pages *** */
.member.full_cell {
}

.member.full_cell nav.members {
	margin: 0 0 25px;
	text-align: center;
}

.member .sub_section {
	margin-top: 25px;
}

.member table {
	margin: 15px 0 16px;
	width: 100%;
}
.member table th,
.member table td {
	padding: 12px 8px;
	text-align: left;
	vertical-align: top;
}
.member table tr {
	background-color: #f6f6f6;
}
.member table tr.expired {
	background-color: #dddddd;
}
.member table th {
	background-color: #e3ecf3;
}

.member.confirm table th {
	width: 20%;
}


.member table.status th {
/*	width: 115px;*/
	width: 21%;
}
.member table.status td.middle {
	width: 85px;
}

.member article h3 {
	float: left;
}

.member form .actions {
	text-align: center;
	letter-spacing: 2.5em;
}
.member form .actions input {
	padding: 3px 5px;
	width: 25%;
}
.member form.use_ticket .actions input {
	width: 35%;
}

.member form p {
	margin: 7px 0 24px;
	padding-left: 8px;
}

.member .sub_section .substance .menu {
	margin: 15px 0 15px 15px;
	padding-left: 15px;
}

.member .sub_section .substance .note,
.member .sub_section .substance .step {
	margin: 15px 0 15px 15px;
	padding-left: 15px;
}
.member .sub_section .substance .step li {
	list-style-type: decimal;
}

.member .menu li {
	list-style-type: disc;
}

.member .sub_section .substance .board {
	margin: 15px 0 25px;
/*	padding: 10px 5px 10px;
	border: 3px double #ccc;*/
}

/*.member .announce {
	margin: 15px 0 15px;
}*/


.member .actions {
	margin: 15px 0 25px;
}
.member .actions a.button {
	width: 258px;
	height: 28px;
	display: inline-block;
}

.member .actions .ticket_apply {
	background: transparent url('../images/button/btn_ticket_apply.png') no-repeat top left scroll;
}
.member .actions .ticket_apply:hover {
	background-position: bottom;
}



/* *** for appendix pages *** */
.appendix h2.heading {
	height: 50px;
	margin: 0;
	padding: 0;
	background-color: #2d3e50;
	text-align: center;
	line-height: 3.2em;
	font-size: 16px;
/*	font-weight: normal;*/
}


.appendix#job {
}


.appendix#job .guide {
	margin: 20px 0 20px;
	text-align: right;
}
.appendix.list#job .guide {
	margin: 20px 0 27px;
}
.appendix.detail#job .guide {
	margin: 8px 0 25px;
}
.appendix#job .guide * {
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style: none;
}

.appendix#job .guide .button.contact {
	display: inline-block;
	width: 450px;
	height: 50px;
	background: transparent url('../images/button/btn_job_contactus.png') no-repeat top left scroll;
}
.appendix#job .guide .button.contact:hover {
	background-position: bottom;
}

.appendix#job .guide .button.to_list {
	display: inline-block;
	width: 100px;
	height: 38px;
	background: transparent url('../images/button/btn_job_to_list.png') no-repeat top left scroll;
}
.appendix#job .guide .button.to_list:hover {
	background-position: bottom;
}


.appendix#job .offering {
	margin-bottom: 45px;
}
.appendix#job h3.heading {
	height: 30px;
	margin-bottom: 15px;
	padding: 0 14px;
	background-color: #352c23;
	line-height: 2.2em;
	color: #fff;
}

.appendix#job .offering .substance .company_name {
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
}
.appendix.list#job .offering .substance .company_name {
	margin-bottom: 15px;
}
.appendix.detail#job .offering .substance .company_name {
	margin-bottom: 15px;
}

.appendix#job .offering .substance .date {
}
.appendix.list#job .offering .substance .date {
	margin-bottom: 25px;
}
.appendix.detail#job .offering .substance .date {
	margin-bottom: 35px;
	padding: 15px 0 18px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	text-align: right;
}


.appendix#job .offering .substance .date .expired {
	color: crimson;
}
.appendix.list#job .offering .substance .date {
	padding-right: 10px;
}
.appendix.detail#job .offering .substance .date {
	padding-left: 10px;
}

.appendix.list#job .offering .substance .media_items {
	float: left;
	margin-right: 20px;
	margin-bottom: 14px;
	line-height: 0;
	background-color: #4b4c3e;
}
.appendix.list#job .offering .substance .media_items img {
	width: 150px;
	height: 100px;
	margin: 0;
	padding: 0;
}
.appendix.detail#job .offering .substance .media_items {
	overflow: hidden;
	margin-left: -5px;
	margin-bottom: 35px;
}
.appendix.detail#job .offering .substance .media_items figure {
	overflow: hidden;
	float: left;
	width: 210px;
	margin-left: 5px;
	line-height: 0;
}
.appendix.detail#job .offering .substance .media_items figure img {
	width: 210px;
	height: 140px;
	margin: 0;
	padding: 0;
	background-color: #bcbdb7;
}
.appendix.detail#job .offering .substance .media_items figure figcaption {
	margin: 5px 0 0;
	padding: 0 2px;
	line-height: 1em;
	font-size: 10px;
}

.appendix#job .offering .substance .message {
	overflow: hidden;
	margin-bottom: 14px;
}
.appendix.list#job .offering .substance .message {
	padding: 15px 0 20px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
}
.appendix.detail#job .offering .substance .message {
	padding: 15px 0 20px;
	border-top: 1px dashed;
	border-bottom: 1px dashed;
/*	color: #069;
	font-weight: bold;*/
}

.appendix#job .offering .substance .description {
	clear: both;
}

.appendix#job .offering .substance .inside {
	margin-top: 15px;
	text-align: right;
}
.appendix#job .offering .substance .inside .read_more {
	display: inline-block;
	width: 180px;
	height: 38px;
	background: transparent url('../images/button/btn_job_to_detail.png') no-repeat top left scroll;
}
.appendix#job .offering .substance .inside .read_more:hover {
	background-position: bottom;
}


.appendix#job .corporate {
	margin: 105px 0 17px;
}
.appendix#job .corporate .heading {
	margin-bottom: 10px;
}
.appendix#job .corporate .profile {
	overflow: hidden;
}
.appendix#job .corporate .profile dl {
	clear: both;
	overflow: hidden;
	border-bottom: 1px dashed;
}
.appendix#job .corporate .profile dl * {
/*	height: 40px;
	line-height: 3.5em;*/
	padding: 10px 0;
	font-size: 11px;
}
.appendix#job .corporate .profile dt {
	float: left;
	width: 80px;
}





/* ***** sidebar elements style ***** */


/* *** for ads *** */

#sidebar #info_ad {
	width: 220px;
	height: 16px;
	margin-bottom: 16px;
	padding: 23px 25px;

	background-color: #006699;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

#sidebar #st_ad2 {
	margin-bottom: 30px;
}

#sidebar #st_ad {
	margin-bottom: 20px;
}

#sidebar #sm1_ad {
	margin-bottom: 30px;
}

#sidebar #sm2_ad {
	margin-bottom: 30px;
}



/* *** common *** */

#sidebar section {
/*	border: 2px solid #006699;*/
}

#sidebar section h2 {
	padding: 7px 0;

/*	background: #fff url('../images/bg_dot1.gif') repeat top left scroll;*/
	background-color: #2c3e50;
	text-align: center;
	line-height: 1.2em;

	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#sidebar section div {
/*	background-color: #f2f1f1;*/
}

#sidebar .content {
	background-color: #f1f1f1;
}
#sidebar .content p {
	padding-left: 10px;

/*	color: #8b8b82;*/
	font-size: 11px;
	letter-spacing: 0px;
}

#sidebar .content table {
	width: 100%;

/*	color: #8b8b82;*/
	font-size: 11px;
/*	letter-spacing: 0px;*/
}
#sidebar .content table caption,
#sidebar .content table th,
#sidebar .content table td {
	padding: 3px 5px 2px;

	border-right: 1px dotted #8b8b82;
	border-bottom: 1px dotted #8b8b82;
	text-align: left;

	font-weight: normal;
}
#sidebar .content table caption {
	border-top: 1px dotted #8b8b82;
	border-right: none;

/*	color: #66665a;*/
	letter-spacing: 0.5px;
}


.tag {
	width: 60px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
}

.tag.society {
	background: transparent url('../images/tags/category_society.gif') no-repeat top left scroll;
}
.tag.politics {
	background: transparent url('../images/tags/category_politics.gif') no-repeat top left scroll;
}
.tag.economy {
	background: transparent url('../images/tags/category_economy.gif') no-repeat top left scroll;
}
.tag.culture {
	background: transparent url('../images/tags/category_culture.gif') no-repeat top left scroll;
}
.tag.nature {
	background: transparent url('../images/tags/category_nature.gif') no-repeat top left scroll;
}
.tag.english {
	background: transparent url('../images/tags/category_english.gif') no-repeat top left scroll;
}
.tag.announce {
	background: transparent url('../images/tags/category_announce.gif') no-repeat top left scroll;
}



/* *** for login *** */
#sidebar #login {
	margin-bottom: 5px;
/*	padding: 6px 0;*/
/*	background-color: #f1f1f1;
	background-color: #ccc;*/
}

#sidebar #login a {
	width: 300px;
	height: 50px;
	margin: 0 auto;
}
#sidebar #login .login {
	background: transparent url('../images/button/btn_login.png') no-repeat top left scroll;
}
#sidebar #login .login:hover {
	background-position: bottom;
}



/* *** for search *** */
#sidebar #search {
	margin-bottom: 20px;
	text-align: center;
}
#sidebar #search input {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#sidebar #search #search_button {
	width: 40px;
	height: 40px;
	background: #dededc url('../images/search_button.gif') no-repeat center left scroll;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: none;
	cursor: pointer;
	font-size: 0px;
}
#sidebar #search #keywords {
	width: 240px;
	height: 40px;
	padding-left: 20px;
	background: #dededc url('../images/search_keywords.gif') no-repeat center left scroll;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: none;
}



/* *** for members *** */
#sidebar .members {
	margin-bottom: 20px;
/*	padding: 15px 10px 10px;
	background: #fff url('../images/bg_dot2.gif') repeat top left scroll;*/
/*	text-align: center;*/
}

#sidebar .members li,
#sidebar .members li a {
	width: 147px;
	height: 40px;
	display: inline-block;
}

#sidebar .members .manila_pdf {
	background: transparent url('../images/button/btn_manila_pdf.png') no-repeat top left scroll;
}
#sidebar .members .manila_pdf:hover {
	background-position: bottom;
}

#sidebar .members .ad_pdf {
	background: transparent url('../images/button/btn_ad_pdf.png') no-repeat top left scroll;
}
#sidebar .members .ad_pdf:hover {
	background-position: bottom;
}



/* *** for guide *** */
#sidebar .guide {
	margin-bottom: 22px;
/*	padding: 15px 10px 10px;
	background: #fff url('../images/bg_dot2.gif') repeat top left scroll;*/
	text-align: center;
}

#sidebar .guide li,
#sidebar .guide li a {
	width: 147px;
	height: 40px;
	display: inline-block;
}

#sidebar .guide .web {
	background: transparent url('../images/button/btn_web.png') no-repeat top left scroll;
}
#sidebar .guide .web:hover {
	background-position: bottom;
}

#sidebar .guide .paper {
	background: transparent url('../images/button/btn_paper.png') no-repeat top left scroll;
}
#sidebar .guide .paper:hover {
	background-position: bottom;
}



/* *** for table ad *** */
#st_ad.ad {
	overflow: hidden;
	height: 100%;
	background-color: transparent;
}
#st_ad .table {
	overflow: hidden;
	margin-right: -10px;
}
#st_ad .table .cell {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#st_ad .table .cell {
	line-height: 0em;
}
#st_ad .table .cell a {
	display: block;
	width: 145px;
	height: 130px;
}



/* *** for information *** */

#sidebar #information {
/*	margin-top: 20px;*/
	margin-bottom: 30px;
}
/*
#sidebar #information h2 {
	padding: 7px 0;
	background-color: #db585d;
	background-color: #ccc;
	color: #000;
}
*/
#sidebar #information .selector .index {
	overflow: hidden;
}
#sidebar #information .selector .tab {
	float: left;
	width: 130px;
	height: 39px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

#sidebar #information .selector .tab.job {
	background: transparent url('../images/button/info_tab1_on.png') no-repeat top left scroll;
}
#sidebar #information .selector .tab.job.off {
	background: transparent url('../images/button/info_tab1_off.png') no-repeat top left scroll;
}

#sidebar #information .selector .tab.news {
	background: transparent url('../images/button/info_tab2_on.png') no-repeat top left scroll;
}
#sidebar #information .selector .tab.news.off {
	background: transparent url('../images/button/info_tab2_off.png') no-repeat top left scroll;
}

#sidebar #information .content {
	padding: 5px 20px 12px;
/*	background: #fff url('../images/bg_dot_blue.gif') repeat top left scroll;*/
}
#sidebar #information .content.news {
	font-size: 11px;
}
#sidebar #information .content.job {
	font-size: 12px;
}

#sidebar #information ul li {
	margin-top: 7px;
	padding: 0 0 4px 15px;

	border-bottom: 1px dotted #8b8b82;
	background: transparent url('../images/arrow_side1.gif') no-repeat 0px 5px scroll;

	line-height: 1.5em;
	letter-spacing: 0;
}

#sidebar #information .taxonomy {
	margin-top: 12px;
	line-height: 1em;
	text-align: center;
}
#sidebar #information .taxonomy a {
	background: none;
	height: inherit;
}
#sidebar #information .taxonomy a:hover {
	background: none;
}
#sidebar #information .taxonomy a:after {
	content: ' >>';
}



/* *** for calender *** */

#sidebar #calender {
	margin-bottom: 30px;
}

#sidebar #calender .content {
	padding: 12px 13px 0;
}

#sidebar #calender .content table {
}
#sidebar #calender .content table td {
	border: none;
	text-align: center;
}



/* *** for weather *** */

#sidebar #weather {
	margin-top: 30px;
	margin-bottom: 30px;
}
#sidebar #weather h2 {
	letter-spacing: 0.8em;
}
#sidebar #weather .content {
	padding: 10px 0;
	text-align: center;
}

#sidebar #weather img {
}

#sidebar #weather table {
	margin-top: 10px;
}
#sidebar #weather .date {
	padding: 5px 0 6px 10px;
}
#sidebar #weather th.sunrise,
#sidebar #weather th.sunset {
	width: 55px;
	padding-left: 10px;
}
#sidebar #weather td.sunrise,
#sidebar #weather td.sunset {
	width: 90px;
}
#sidebar #weather td.max {
	border-right: none;
}
#sidebar #weather td.min {
	border-right: none;
}



/* *** for exchange *** */

#sidebar #exchange {
	margin-top: 30px;
	margin-bottom: 30px;
}
#sidebar #exchange h2 {
	letter-spacing: 0.8em;
}
#sidebar #exchange .content {
	padding: 12px 0;
}

#sidebar #exchange figure {
	margin: 0 10px;
	padding: 0 15px;
	background-color: #fff;
}
#sidebar #exchange figcaption {
	padding: 0 0 8px;
	font-size: 11px;
}

#sidebar #exchange p {
}

#sidebar #exchange table {
	margin-top: 15px;
}
#sidebar #exchange caption {
	padding-left: 10px;
}
#sidebar #exchange table th {
	padding-left: 10px;
}
#sidebar #exchange table td {
	border-right: none;
}



/* *** for stocks *** */

#sidebar #stocks {
	margin-bottom: 30px;
}
#sidebar #stocks h2 {
	letter-spacing: 0.8em;
}
#sidebar #stocks .content {
	padding: 10px 0;
	letter-spacing: 0.1em;
}
#sidebar #exchange .content p {
}



/* *** for todaysmanila *** */

#todaysmanila {
	overflow: hidden;
	margin-bottom: 15px;
}
#todaysmanila h2 {
	margin-bottom: 20px;
/*	padding: 10px 0 9px;*/
}

#todaysmanila .index {
	width: 295px;
	overflow: hidden;
}
#todaysmanila .index.flap {
	float: left;
	padding-right: 25px;
}
#todaysmanila .headline {
	margin-bottom: 8px;
	padding: 0 4px 10px;
	border-bottom: 1px dotted #cdcdcd;
	text-align: left;
}

#todaysmanila .headline h3 {
	padding-bottom: 2px;
/*	float: left;*/
	display: inline-block;
	position: relative;
}

#todaysmanila .headline .inspector {
/*	font-size: 12px;*/
	letter-spacing: 0.1em;
}

#todaysmanila .headline .summary {
/*	font-size: 11px;
	letter-spacing: 0;*/
	line-height: 1.35em;
}

#todaysmanila .inside .button {
	width: 85px;
	height: 20px;
	display: inline-block;
}
#todaysmanila .inside .view_list {
	background: #fff url('../images/button/btn_list0_off.gif') no-repeat top left scroll;
}
#todaysmanila .inside .view_list:hover {
	background: #fff url('../images/button/btn_list0_on.gif') no-repeat top left scroll;
}



/* *** for english *** */

#sidebar #english {
	margin-bottom: 30px;
}
#sidebar #english h2 {
/*	padding: 10px 0 9px;*/
}

#sidebar #english .content {
	padding: 8px 10px 10px;
}
#sidebar #english .index li {
	margin-top: 10px;
	padding: 0 0 8px 10px;
	border-bottom: 1px dotted #cdcdcd;

	background: transparent url('../images/arrow_side2.gif') no-repeat 0px 2px scroll;

/*	color: #8b8b82;*/
	font-size: 11px;
	line-height: 1.30em;
	letter-spacing: 0;
}



/* *** for photograph *** */

#sidebar #photograph {
	margin-bottom: 18px;
}

#sidebar #photograph img {
	padding: 4px;
}

#sidebar #photograph .summary {
	padding: 2px 12px;

	font-size: 14px;
	line-height: 1.25em;
}
#sidebar #photograph .inside {
	padding: 7px 12px 15px;
	background-color: #fff;
	font-size: 14px;
}



/* *** for additional *** */

#sidebar #additional {
	margin-bottom: 55px;
	border: none;
	text-align: center;
}

#sidebar #additional .banner {
	margin-bottom: 15px;
/*	width: 145px;
	height: 130px;
	display: inline-block;
*/	max-width: 300px;
	line-height: 1em;
/*	background-color: #dcdcdc;*/
}
#sidebar #additional .banner a {
	overflow: hidden;
	display: block;
	line-height: 1em;
	font-size: 0;
}
#sidebar #additional .banner img {
	width: 300px;
}

.banner .navimanila {
	width: 100%;
	height: 100%;
	display: inline-block;
	background: #dcdcdc url('../images/banner/bnr_navimanira.jpg') no-repeat top left scroll;
}





/* ***** footer elements style ***** */


/* *** common *** */

footer .band {
	overflow: hidden;
}

footer a {
	color: #0f71a0;
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
}

footer .feather {
	padding: 0 5px 22px;
	text-align: right;
}

footer .to_top {
	width: 82px;
	height: 82px;
	display: inline-block;
	background: #fff url('../images/button/btn_gotop_off.gif') no-repeat top right scroll;
}
footer .to_top:hover {
	background: #fff url('../images/button/btn_gotop_on.gif') no-repeat top right scroll;
}





/* ***** for footer top ***** */

footer .band .compartment {
	height: 500px;
	float: left;
}

footer .band .compartment.left {
	padding-right: 18px;
	border-right: 1px solid #bcbcb7;
}
footer .band .compartment.center {
	width: 350px;
	padding-right: 18px;
	border-right: 1px solid #bcbcb7;
	padding-left: 18px;
	border-left: 1px solid #f1f6f9;
}
footer .band .compartment.right {
	width: 375px;
	padding-left: 18px;
	border-left: 1px solid #f1f6f9;
}


footer .outline {
	width: 170px;
}
footer .outline .outline_title {
	padding-bottom: 6px;

	border-bottom: 1px dotted #4b4b3d;

/*	color: #fff;*/
	font-size: 14px;
	font-weight: bold;
/*	text-shadow: -1px -1px 0 #065360;*/
}

footer .outline .index {
	margin: 10px 0 30px;
}
footer .outline .index li {
	padding-left: 16px;
	background: url('../images/arrow_footer1.gif') no-repeat left center;

/*	color: #fff;*/
	letter-spacing: 0;
/*	text-shadow: -1px -1px 0 #2b2b20;*/
}
footer .outline .index li.twitter {
	padding-left: 25px;
	margin-bottom: 4px;
	background: url('../images/icon/btn_footer_tw.gif') no-repeat left center;
}
footer .outline .index li.facebook {
	padding-left: 25px;
	background: url('../images/icon/btn_footer_fb.gif') no-repeat left center;
}

footer .outline p {
	padding-top: 17px;
	padding-bottom: 5px;

	color: #fff;
	text-shadow: -1px -1px 0 #065360;
	text-align: justify;
	text-justify: inter-ideograph;
}


footer .about,
footer .sns {
	width: 170px;
}

footer .vision {
	width: 330px;
}

footer .likebox {
	background-color: #fff;
}



/* ***** for footer middle ***** */

footer .menu {
	margin-right: 20px;
	width: 230px;
	float: left;
}
footer .menu.last {
	margin-right: 0;
}

footer .menu .menu_title {
	padding-left: 18px;
/*	margin-bottom: 8px;*/
	background: url('../images/list_marker.gif') no-repeat left center;

	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	text-shadow: -1px -1px 0 #2b2b20;*/
}

footer .menu .index {
	margin-top: 8px;
	padding: 10px 0 0;

	border-top: 1px dotted #e2ecf2;
}
footer .menu .index li {
	padding-left: 16px;
	background: url('../images/arrow_footer2.gif') no-repeat left center;

	color: #fff;
/*	line-height: 1.6em;*/
	letter-spacing: 0;
/*	text-shadow: -1px -1px 0 #2b2b20;*/
}
footer .menu .index a {
	color: #fff;
}


/* ***** for footer bottom ***** */
footer .bottom .copyright {
	text-align: center;

	color: #fff;
/*	font-size: 10px;
	text-shadow: -1px -1px 0 #000;*/
}







/* ***** blocks ***** */

article {
/*	background-color: #fafafa;
 	background-color: #eeefef; */
}

#icon_note_s {
	margin: 2.0em 2.7em 1.5em;
	padding: 0.5em 1.3em 0.3em;
	border: 3px dotted #006699;
	font-size: 13px;
	width: 80%;
}

.messages {
	margin: 0 0 12px;
/*	padding: 0 8px;*/
/*	background-color: #eeefef;*/
	text-align: center;
}
.pagination {
	padding: 7px 0 6px;
	background-color: #2c3e50;
}
.pagination p {
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.pagination p a {
	color: #fff;
	text-decoration: underline;
}



/* ***** inlines ***** */

#login {
	color: #fff;
/*	background-color: #fb9401;*/
}
#login:hover {
	color: #fff;
/*	background-color: #ffb754;*/
}

#about_buy {
	color: #000;
	background-color: #becddf;
}
#about_buy:hover {
	color: #000;
	background-color: #d4dce8;
}


a.to_detail {
	color: #006699;
}


a.more_read {
	color: #0F71A0;
	text-decoration: none;
}
a.more_read:hover {
	text-decoration: underline;
}


.standby {
	display: none;
}


.notice {
	color: crimson;
}

.attention {
	color: #000;
	font-weight: bold;
}

.important {
}

.mini {
	font-size: 12px;
	font-weight: normal;
}

.ng {
	color: #999;
}




/* *** ads *** */

.ad {
/*	background-color: #e6e6e6;*/
}

/* for header */
#h_ad {
	width: 728px;
	height: 90px;
}

/* for homepage */
#ht_ad {
	width: 468px;
	height: 60px;
}
#hb_ad {
	width: 468px;
	height: 60px;
}

/* for article list */
#alt_ad {
	width: 468px;
	height: 60px;
}
#alb_ad {
	width: 468px;
	height: 60px;
}

/* for article detail */
#at_ad {
	width: 468px;
	height: 60px;
}
#ab_ad {
	width: 468px;
	height: 60px;
}

/* for award index */
#awit_ad {
	width: 468px;
	height: 60px;
}
#awib_ad {
	width: 468px;
	height: 60px;
}

/* for award list */
#awlt_ad {
	width: 468px;
	height: 60px;
}
#awlb_ad {
	width: 468px;
	height: 60px;
}

/* for photo list */
#plt_ad {
	width: 468px;
	height: 60px;
}
#plb_ad {
	width: 468px;
	height: 60px;
}

/* for list */
#lb_ad {
	width: 468px;
	height: 60px;
}


/* for information special ad */
#info_ad {
	width: 270px;
	height: 62px;
}


/* for sidebar */
#st_ad {
	width: 300px;
	height: 250px;
}
#st_ad2 {
	width: 300px;
	height: 250px;
}
#sm1_ad {
	width: 300px;
/*	height: 156px;*/
}
#sm2_ad {
	width: 300px;
/*	height: 100px;*/
}


