/*	main:	#cc3333		*/
/*	second:	#FFD9D9		*/
/*	text:	#990000		*/
/*	border:	#DFAF88		*/
/*  /travel/				*/

/***********************************************/
/* Header                                      */
/***********************************************/
#tab { 
	margin-top: 5px;
	padding: 0px; 
	width: 100%; 
	border-bottom: 5px solid #cc3333;
	height:			24px;
	overflow: 		hidden;	
}

#site_name{	
	font-size: medium; 
	font-weight: bold; 
	color: #900; 
}

/***********************************************/
/* FOOTER                                      */
/***********************************************/
#footer { 
	margin: 0px; 
	padding: 5px 10px; 
	text-align: right; 
	font-weight: bold; 
	border-top: 3px solid #cc3333;
} 

/***********************************************/
/* Text                                        */
/***********************************************/
.color_main { 
	color: #c33; 
}
.color_text	{ 
	color: #900; 
}
.bold_color { 
	font-weight: bold; 
	color: #900;
}
.bold_color_small { 
	font-weight: bold; 
	color: #900; 
	font-size: 80%; 
}

.navi_select {
	font-weight: bold;
	color: #c60;
	text-decoration: none;
}

/***********************************************/
/* BG Color                                    */
/***********************************************/
.bgcolor_main { 
	background-color: #c33;
}
.bgcolor_second	{ 
	background-color: #FFD9D9; 
}

/***********************************************/
/* TITLE                                       */
/***********************************************/
.title_line { 
	text-align: left; 
	font-size: 80%; 
	color: #900; 
	width: 90%; 
	border-bottom: 1px solid #c33; 
	font-weight: bold;
}

.title_top { 
	text-align: center;
	font-size: 100%;
	line-height: 1.3;
	font-weight: bold; 
	color: #fff; 
	border: 1px solid #c33; 
	width: 100%; 
	padding: 0px; 
	margin: 0px; 
	background-image: url('../image/travel/title_back.gif'); 
}

.title_navi { 
	text-align:center; width: 100%; 
	padding: 5px 3px 3px; 
	margin: 0px; 
	border-top: 1px solid #DFAF88;
	font-weight: bold; 
	font-size: 80%; 
	color: #fff; 
	background-image: url('../image/travel/title_back.gif'); 
}

.title_sub { 
	text-align: left; 
	font-size: 95%; 
	color:#900; 
	font-weight: bold;  
	padding: 10px 10px 2px 0px; 
	margin: 0px; 
	border-right: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6; 
	background-image: url('../image/travel/subtitle_back.gif'); 
}

.title_big {
	font-size: 120%;
	text-align: center;
	background-color: #c33;
	font-weight: bolder;
	color: #fff;
}

/***********************************************/
/* LINK                                        */
/***********************************************/
.link_navi:link { 
	color: #fff;
	text-decoration: none;
}
.link_navi:visited { 
	color: #fff;
	text-decoration: none;
}
.link_navi:hover { 
	color: #f00;
	text-decoration: underline; 
}
.link_navi:active { 
	color: #f00;
	text-decoration: underline; 
}


/***********************************************/
/* DATA                                        */
/***********************************************/
.data_title	{ 
	font-size:80%;
	background-color: #CF4445;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

/***********************************************/
/* TABLE                                       */
/***********************************************/
.table_main	{ 
	font-size:			80%;
	color:				#444;
	border:				1px solid #c33;
	line-height:		1.4;
	vertical-align:		middle;		
}
table.table_main td {	
	border:				1px solid #c33; 
}
.table_title { 
	background-color:#d55;
	text-align: center;
	color: #fff;
	font-weight: bold;
}


.bgcolor_VA, .bgcolor_VI, .bgcolor_WI {
	background-color:	#FFECEC;
	vertical-align:		middle;
}
.bgcolor_BA, .bgcolor_JA, .bgcolor_CA	{ 
	background-color:	#ECFFEC;
	vertical-align:		middle;
}
.bgcolor_TO, .bgcolor_NI	{ 
	background-color:	#ECECFF;
	vertical-align:		middle;
}
.bgcolor_MO, .bgcolor_QC	{
	background-color:	#FFFFEC;
	vertical-align:		middle;
}

.bgcolor_PI, .bgcolor_YN, .bgcolor_WH, .bgcolor_US, .bgcolor_YY	{
	background-color:	#ECFFFF;
	vertical-align:		middle;
}

/***********************************************/
/* LAYOUT                                      */
/***********************************************/
.main_column
{
	color:	#444;
	padding:	5px 10px 5px 0;
	text-align: left;
}

.right_column
{
	color:	#444;
	font-size:	80%;
	padding:	5px;
	width:	190px;
	background-color: #EFEFEF;
	text-align: left;
}


/***********************************************/
/* OVERWRITE                                   */
/***********************************************/

#layout_main
{
	text-align: left;
}

.gtable td.contents .grey_small {
	font-size: 100%;
}

/***********************************************/
/* OTHER                                       */
/***********************************************/

table.clear {	
	border:				1px solid #ffffff;
}

table.clear td 	{	
	border:				1px solid #ffffff;
}
