@charset "utf-8";



/* main */

#tmp_main {

	clear:both;

	height:1%;

	background-color:#FFFFFF;

	color:inherit;

}

#tmp_main:after {

    content:"."; 

    display:block; 

    height:0px; 

    clear:both; 

    visibility:hidden;

}

/*::::: layout ::::::::::::::::: */

#tmp_wrap_mm {

	float:left;

	margin:0 -235px 0 0;

	width:100%;

}

#tmp_wrap_mm2 {

	margin:0px 230px 0 0;

	height:1%;

}

#tmp_wrap_mm2:after {

    content:"."; 

    display:block; 

    height:0; 

    clear:both; 

    visibility:hidden;

}

#tmp_mm {

	width:100%;

}

/* ******************************************************************************** */

/*::::: class :::::::::::::::*/

/* text */

.underline {

	text-decoration:underline;

}

.strike {

	text-decoration:line-through;

}

.txt_red {

	color:#990000;

	background:inherit;

}

.space_lft1 {

	padding-left:1em;

}

.txt_big {

	font-size:140%;

}

.txt_small {

	font-size:80%;

}

.topics {

	background:url(/shared/images/common/list_icon4.gif) no-repeat 10px 0.2em;

	padding:0 0 0 25px;

}

/* image */

.float_rgt {

	clear:both;

	float:right;

	margin-left:20px !important;

	margin-bottom:10px !important;

}

.float_lft {

	clear:both;

	float:left;

	margin-right:20px !important;

	margin-bottom:10px !important;

}

.clear {

	clear:both;

}

/* noicon */

ul.noicon {

	list-style:none !important;

	list-style-image:none !important;

	padding-left:1.5em !important;

	text-indent:-1.5em !important;

}

ul.noicon ul,

ul.noicon ol {

	text-indent:0px;

}

/* ******************************************************************************** */

/* menu */

#tmp_wrap_menu {

	float:left;

	margin:0 -233px 0 0;

	width:230px;

	position:relative;

	z-index:1;

}

#tmp_menu {

	height:1%;

	padding:15px 15px;

}

/* ******************************************************************************** */

/* tmp_mayor */

#tmp_mayor {

	border:1px solid #7B97C4;

	text-align:center;

	margin-bottom:10px;

}

#tmp_mayor_cnt {

	margin:0 10px;

}

#tmp_mayor p {

	text-align:left;

	margin-bottom:6px;

}

#tmp_mayor #tmp_mayor_img {

	text-align:center;

}

#tmp_mayor #tmp_mayor_more a {

	background:url(/shared/images/portugues/contents/icon_arrow.gif) no-repeat 0em 0.4em;

	padding-left:10px;

}

/* ******************************************************************************** */

/* menu_btn */

.menu_btn ul {

	margin:0px;

	padding:0px;

}

.menu_btn ul li {

	list-style:none;

	margin-bottom:5px;

}

/* ******************************************************************************** */

#tmp_wrap_maincontents {

	float:left;

	width:100%;

}

#tmp_wrap_maincontents2 {

	margin:0 0 0 230px;

	padding:15px 0 5px 0;

}

/* ******************************************************************************** */

/* maincontents */

#tmp_maincontents {

	width:100%;

}

/* ******************************************************************************** */

/* tmp_idx */

#tmp_idx {

	margin-bottom:30px;

}

#tmp_idx h2 {

	background-color:#E2EDEA;

	margin-bottom:20px;

}

.tmp_idx_txt,

.tmp_idx_img .col2 {

	margin-bottom:15px;

}

/* col2 */

table.col2 {

	width:100%;

	border-collapse:collapse;

	border-spacing:0;

}

table.col2 td.col2L,

table.col2 td.col2R {

	text-align:left;

	vertical-align:top;

}

table.col2 td.col2L {

	width:51%;

	padding-right:4%;

}

table.col2 td.col2R {

	width:49%;

	padding:0px;

}

div.col2 {

	width:100%;

	height:1%;

}

div.col2:after {

    content:"."; 

    display:block;

    height:0;

    clear:both;

    visibility:hidden;

}

div.col2 div.col2L {

	float:left;

	width:49%;

	display:table;

	margin-right:2%;

}

div.col2 div.col2R {

	float:left;

	width:48%;

	display:table;

}

/* ******************************************************************************** */

/* rnavi */

#tmp_wrap_rnavi {

	width:230px;

	float:right;

	position:relative;

	z-index:1;

}

#tmp_wrap_rnavi2 {

	padding:15px 15px;

}

#tmp_rnavi {

	width:100%;

}

/* ******************************************************************************** */

/* tmp_direction */

#tmp_direction {

	border:1px solid #7B97C4;

	background-color:#ffffff;

	margin-bottom:10px;

}

#tmp_direction p {

	margin-bottom:10px;

}

#tmp_direction_cnt {

	text-align:center;

}

/* ******************************************************************************** */

/* rnavi_btn */

.rnavi_btn ul {

	margin:0px;

	padding:0px;

}

.rnavi_btn ul li {

	list-style:none;

	margin-bottom:5px;

}

/* ******************************************************************************** */

/* bgcolor */

td.bg_red,

th.bg_red {

	background-color:#FBD5DE;

	color:inherit;

}

td.bg_yellow,

th.bg_yellow {

	background-color:#F5F589;

	color:inherit;

}

td.bg_blue,

th.bg_blue {

	background-color:#C6EDF9;

	color:inherit;

}

td.bg_gray,

th.bg_gray {

	background-color:#DFDFDF;

	color:inherit;

}

td.bg_green,

th.bg_green {

	background-color:#CAF4CF;

	color:inherit;

}

td.bg_purple,

th.bg_purple {

	background-color:#E8CCE7;

	color:inherit;

}

table.datatable th.bg_red,

table.datatable th.bg_yellow,

table.datatable th.bg_blue,

table.datatable th.bg_gray,

table.datatable th.bg_green,

table.datatable th.bg_purple {

	background-color:#F1F8F5;

	color:inherit;

}

table.datatable table th.bg_red,

table.datatable table th.bg_yellow,

table.datatable table th.bg_blue,

table.datatable table th.bg_gray,

table.datatable table th.bg_green,

table.datatable table th.bg_purple {

	background:inherit;

	color:inherit;

}

