/*------------------------------------------------------------------------------------

------------------------------------------------------------------------------------*/

@charset "utf-8";
/*------------------------------------------------------------------------------------
  FORMAT
------------------------------------------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, form, input, textarea, p, div{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font-size:100%;
}

html{
	height:100%;
	font-size:90%;
}

body{
	margin:0;
	padding:0;
	/*height:100%;*/
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
}

body#index{
	background: url('../img/material/body_bg.jpg') repeat-x top left;
}

img{
	border:none;
	vertical-align:bottom;
}

p{
	line-height:125%;
	color:#727272;
	font-size:100%;
}

.clear{
	clear:both;
}

.pankuzu{
	font-size:70%;
	text-align:right;
	margin:0px 5px 5px 0;
	line-height:100%;
}

.pankuzu a{
	color:#0066FF;
}

.align_right{
	text-align:right;
}

.align_right a{
	color:#0066FF;
	text-decoration:none;
}

.align_right a:hover{
	color:#CC0000;
	text-decoration:underline;
}


.signature{
	text-align:right;
	padding:20px 0;
}

a{
	color:#CC0000;
	text-decoration:underline;
}
a:visited{
	color:#CC0000;
	text-decoration:underline;
}
a:hover{
	color:#CC0000;
	text-decoration:none;
}



/*------------------------------------------------------------------------------------
  BASE
------------------------------------------------------------------------------------*/
/* Header STYLE /////////////////////////////////////////////////////////////////*/
#header{
	padding:0px;
	margin:0px;
	width:965px;
	height:122px;
	background: #FFFFFF url('../img/material/header_bg.jpg') no-repeat left top;
	
}

#header h1{
	padding:17px 30px 22px 0px;
	display:block;
	width:210px;
	height:40px;
	float:left;
}
#header .submenu{
	float:right;
	padding:0px 5px 0 0;
	text-align:right;
}
#header .search{
	background: url('../img/material/arrow_red.gif') no-repeat left center;
	font-size:90%; margin-left:0; margin-right:0px; margin-top:37px; margin-bottom:0; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0
}


#header #gnavi{
	background: url('gnavii_bg.jpg') repeat-x left;margin-top:37px;
}

#header ul{
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 0px;
	display:block;
	width:880px;
	height:43px;
}
#header ul li{
	position:relative;
	margin:0;
	display:block;
	float:left;
	height:25px;
	line-height:100%;
	font-size:16px;/*変更1114*/
	color:#FFF;
	font-weight:bold;
	background: url('gnavi_bar.jpg') no-repeat left 15px;; list-style-type:non:;  padding-left:10px; padding-right:18px; padding-top:13px; padding-bottom:5px
}

#header ul li a{
	color:#FFCC66;
	text-decoration:none;
}

#header ul li a:hover{
	color:#FFC8C8;
	text-decoration:none;
}

#header ul li:hover ul{
	display:block;
}


#header ul li ul{
	width:230px;/*変更1007*/
	height:auto;
	display:none;
	left:0;
	margin-left:-20px;
	top:38px;
	margin:0;
	position:absolute;
	background:url('opa80.gif');
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:0
}

#header ul li ul li{
	float:none;
	height:auto;/*IE7で表示が変なので20pxから変更*/
	line-height:120%;
	/*IE7で表示が変なので0pxから変更*/
	margin:0;
	display:block;
	background-image:url('none');background-color:#FFFFFF;
	font-size:90%;
	color:#333; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px
	
}

#header ul li ul li a{
	display:block;
	color:#555;
	font-weight:normal;
	background: url('point.gif') no-repeat left 4px;; padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

#header ul li ul li a:hover{
	color:#CC0000;
	text-decoration:underline;
}
/*
#header ul li ul li p{
	height:auto;
	display:block;
	margin-top:5px;
	padding:0px 0px 0px 15px;
	font-size:80%;
	line-height:100%;
}

#header ul li ul li p a{
	display:block;
	color:#555;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	background: url(point.gif) no-repeat left 4px;
}*/
/* ad STYLE ////////////////////////////////////////////////////////////////////////
#ad{
	padding-bottom:40px;
	padding-left:20px;
	width:940px;
}*/


/* Contents STYLE //////////////////////////////////////////////////////////////////*/
#contents{
	margin: 0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:965px;
	height:100%;
	/*background:url(../img/material/contents_bg.jpg) repeat-y left top;*/
	background-color:#FFFFFF;
}

#contents #left{
	float:left;
	width:200px;
}

#contents #right{
	float:right;
	padding-right:5px;
	width:755px;
}

#contents #right .top_leftbox{
	float:left;
	padding-top:5px;
	width:375px;
}

#contents #right .top_rightbox{
	float:right;
	padding-top:5px;
	width:375px;
}

#contents #right .set{
	padding-bottom:5px;
	width:375px;
}

#contents #right .set h2{
	margin:0;
	padding-bottom:5px;
}

#contents #right .tour_list, #contents #right .whatsnew_list{
	padding-bottom:20px;
}

#contents #right .tour_list h2, #contents #right .whatsnew_list h2, #contents #right .others h2{
	padding-bottom:2px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:110%;
	color:#CC0000;
	border-bottom:3px solid #CC0000;
}

#contents #right .tour_list h3{
	padding:0 0 3px 0px;
	margin:15px 0;
	font-weight:bold;
	font-size:90%;
	color:#555;
}

#contents #right .tours{
	padding-bottom:20px;
}

#contents #right .tours h2{
	padding:12px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:110%;
	color:#CC0000;
	border:1px solid #CCC;
}

#contents #right .tours h3{
	padding:0 0 2px 0px;
	margin:15px 0;
	font-weight:bold;
	font-size:90%;
	color:#CC0000;
	border-bottom:3px solid #CC0000;
}

#contents #right .tours #tours_left{
	float:left;
	width:550px;
	padding-right:5px;
}

#contents #right .tours #tours_right{
	float:right;
	width:199px;
}

#contents #right .tours #right h3{
	padding:3px;
	margin:0 0 15px 0;
	font-weight:bold;
	font-size:90%;
	border:1px solid #CC0000;
	color:#CC0000;
}

#contents #right .agent h2{
	padding:0;
	margin-bottom:20px;
	border-bottom:none;
}

/* Footer STYLE ////////////////////////////////////////////////////////////////////*/
/*森岡修正1003 start*/
#footer{
	width:965px;
	height:20px;
	margin: 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}
/*森岡修正1003 end*/
#footer ul{
	width:500px;
	padding:0px 0px 0 10px;
	display:block;
	height:20px;
	list-style:none;
	float:left;
}

#footer ul li{
	margin-right:20px;
	display:block;
	float:left;
	line-height:100%;
	color:#727272;
	font-size:80%;
}

#footer ul li a{
	color:#666666;
	text-decoration:none;
}

#footer ul li a:hover{
	color:#CC0000;
	text-decoration:underline;
}

#footer p img{
	float:right;
	display:block;
	vertical-align:top;
}

/* Gmt logo STYLE ////////////////////////////////////////////////////////////////////*/
#gmtlogo{
	width:960px;
	height:20px;
	margin:0px 0px 0px 20px;
	padding:20px 0px 20px 0px;
	text-align:center;
}

/* Subu Menu STYLE //////////////////////////////////////////////////////////////*/
#subu_menu{
	width:188px;
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFF;
}

#subu_menu ul {
	padding:0px;
	font-size:90%;
	list-style-type: none;
	list-style-position: outside;
	
	
}

#subu_menu ul li{
	margin-bottom:20px;
	background:url('../img/material/whats_new_line.jpg') repeat-x left bottom;; padding-left:0px; padding-right:0; padding-top:0; padding-bottom:10px
}

#subu_menu ul li a{
	text-decoration: none;
	color:#333333;
	background:url('double_rect.gif') no-repeat left 3px;; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:10px
}

#subu_menu ul li a:hover{
	color:#CC0000;
	text-decoration: underline;
}

#subu_menu ul li ul{
	padding:12px 0 0px 0px;
	margin:0px;
	list-style-type: none;
	list-style-position: outside;
	font-size:90%;
}

#subu_menu ul li ul li{
	padding:0 0px 10px 0px;
	margin:0;
	background:none;
	color:#666666;
}

#subu_menu ul li ul li a{
	margin-left:0px;
	background:url('point.gif') no-repeat left 4px;; padding-left:10px; padding-right:0px; padding-top:0; padding-bottom:10px
}

/*------------------------------------------------------------------------------------
  INDEX
------------------------------------------------------------------------------------*/


body#index #contents{
	padding-top:0;
}


/* What's New STYLE //////////////////////////////////////////////////////////////*/
#whats_new{
	padding:5px;
	width:188px;
	margin-bottom:5px;
	/*background:url(../img/material/what_new_bg.png) no-repeat;*/
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

#whats_new div{
	width:188px;
}

#whats_new div p{
	margin-bottom:7px;
	background:url('../img/material/whats_new_line.jpg') repeat-x left bottom;
	font-size:80%; padding-left:12px; padding-right:0; padding-top:5px; padding-bottom:5px
}

#whats_new div p a{
	color: #333;
	text-decoration: none;
}

#whats_new div p a:hover{
	color:#CC0000;
	text-decoration: underline;
}

#whats_new div p strong{
	margin-left:-10px;
	padding-left:15px;
	display:block;
	background:url('double_rect.gif') no-repeat 0 center;
}

#whats_new .moreinfo{
	padding-left:10px;
	font-size:80%;
	text-align:right;
}

#whats_new .moreinfo a{
	display:block;
	width:20px;
	background:url('point.gif') no-repeat left center;; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}

/* TOP IMAGE STYLE ////////////////////////////////////////////////////////////////*/
#top_image{
	padding:0px;
	height:200px;
}
#top_image img{
}
/* Banner STYLE //////////////////////////////////////////////////////////////////*/
#banner{
	width:200px;
}

#banner img{
	display:block;
	padding: 0px 0 5px 0;
	width:200px;
}

/* Contact STYLE /////////////////////////////////////////////////////////////////*/
#contact{
	padding-bottom:40px;
}

#contact a{
	margin-bottom:20px;
	display:block;
	line-height:50%;
	color:#DDD;
	font-size:1.2em;
	text-align:center;
}

/*#banner a img{
	display:block;
	width:250px;
}*/


/* New Tour STYLE ////////////////////////////////////////////////////////////////*/
.new_tour_pack{
	padding-bottom:5px;
	height:86px;
	width:375px;
}

.new_tour_pack img{
	padding:3px;
	display:block;
	float:left;
	width:117px;
	height:78px;
	border:1px solid #CCC;
}

.new_tour_pack div{
	float:right;
	width:245px;
	padding-left:5px;
	height:70px;
}

.new_tour_pack h3{
	margin-bottom:2px;
	font-size:80%;
}

.new_tour_pack h3 a{
	color:#0066FF;
	text-decoration:none;
}

.new_tour_pack h3 a:visited{
	color:#0066FF;
	text-decoration:none;
}

.new_tour_pack h3 a:hover{
	color:#CC0000;
	text-decoration:underline;
}

.new_tour_pack p{
	margin-bottom:2px;
	font-size:80%;
	line-height:120%;
}

.new_tour_pack .bottom_line{
	display:block;
	width:245px;
	height:20px;
	text-align:right;
	background:url('../img/material/bottom_line_bg.gif') repeat-x;
}

.new_tour_pack .bottom_line span{
	display:block;
	/*float:left;*/
	width:245px;
	height:15px;
	padding-top:2px;
	line-height:120%;
	color:#b53131;
	font-weight:bold;
}

/* Recommend Tour STYLE //////////////////////////////////////////////////////////*/
.recommend_tour_pack{
	padding-bottom:5px;
	height:86px;
	width:375px;
}

.recommend_tour_pack img{
	padding:3px;
	display:block;
	float:left;
	width:117px;
	height:78px;
	border:1px solid #CCC;
}

.recommend_tour_pack div{
	float:right;
	width:245px;
	padding-left:5px;
	height:70px;
}
/*森岡修正1001 start*/
.recommend_tour_pack div h3{
	font-weight:normal;
	font-size:80%;
	line-height:125%;
	display:block;
}
/*森岡修正1001 end*/
.recommend_tour_pack h3 a{
	color:#0066FF;
	text-decoration:none;
}

.recommend_tour_pack h3 a:visited{
	color:#0066FF;
	text-decoration:none;
}

.recommend_tour_pack h3 a:hover{
	color:#CC0000;
	text-decoration:underline;
}
/*森岡追加1001 start*/
.recommend_tour_pack p{
	margin-bottom:2px;
	font-size:80%;
	line-height:120%;
}
/*森岡追加1001 end*/
.recommend_tour_pack .bottom_line{
	display:block;
	width:245px;
	height:25px;
	text-align:right;
	background:url('../img/material/bottom_line_bg.gif') repeat-x;
}

.recommend_tour_pack .bottom_line span{
	display:block;
	/*float:left;*/
	width:245px;
	height:25px;
	padding-top:5px;
	line-height:120%;
	color:#b53131;
	font-weight:bold;
	
}
/* Recommend Tour STYLE //////////////////////////////////////////////////////////*/
.hot_keywords_pack{
	padding-bottom:5px;
	width:375px;
}

.hot_keywords_pack p{
	font-size:90%;
	line-height:200%;
}
.hot_keywords_pack a{
	color:#CC0000;
	text-decoration:underline;
}
.hot_keywords_pack a:visited{
	color:#CC0000;
	text-decoration:underline;
}
.hot_keywords_pack a:hover{
	color:#CC0000;
	text-decoration:none;
}
.hot_keywords_pack .large{
	font-size:120%;
	font-weight:bold;
}
.hot_keywords_pack .middle{
	font-size:100%;
	font-weight:bold;
}
.hot_keywords_pack .small{
	font-size:80%;
}

/* Category STYLE ////////////////////////////////////////////////////////////////*/
.category{
	padding-bottom:15px;
	height:65px;
}

.category img{
	padding:2px;
	display:block;
	float:left;
	width:80px;
	height:59px;
	border:1px solid #CCC;
}

.category div{
	float:right;
	width:664px;
	margin-left:5px;
	height:65px;
	background:url('../img/material/bottom_line_bg.gif') repeat-x left bottom;
}

.category h4{
	margin-bottom:4px;
	font-weight:normal;
	font-size:80%;
}

.category h4 a{
	color:#0066FF;
	text-decoration:none;
}

.category h4 a:visited{
	color:#0066FF;
	text-decoration:none;
}

.category h4 a:hover{
	color:#CC0000;
	text-decoration:underline;
}

.category p{
	margin-bottom:8px;
	color:#CC0000;
	font-size:80%;
	font-weight:bold;
}

.category dl{
	height:59px;
}

.category dt{
	margin-bottom:5px;
	font-size:100%;
	
}

.category dt a{
	color:#0066FF;
	text-decoration:none;
}

.category dt a:visited{
	color:#0066FF;
	text-decoration:none;
}

.category dt a:hover{
	color:#CC0000;
	text-decoration:underline;
}

.category dd{
	margin-bottom:5px;
	font-size:80%;
}

.category dd.price{
	color:#CC0000;
	font-weight:bold;
	margin:0;
}


/* Tours STYLE ////////////////////////////////////////////////////////////////*/

.tours .tour_image p{
	padding:3px;
	margin-right:20px;
	display:block;
	float:left;
	border:1px solid #CCC;
	width:200px;
}
.tours .tour_image p img{
	width:200px;
	height:140px;
}
.tours p{
	margin-bottom:5px;
	line-height:125%;
	color:#000000;
	font-size:80%;
}

.tours table{
	font-size:80%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;

}

.tours table th{
	text-align:left;
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFF2BF;
}

.tours table td{
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.tours table table{
	font-size:100%;
	border:none;

}

.tours table table td{
	border:none;
}

.tours h4{
	margin-bottom:4px;
	font-weight:bold;
	font-size:80%;
}

.tours ol{
	margin-bottom:15px;
	font-size:80%;
	margin:0 0 0 25px;
	padding:0;
	list-style-position: outside;
}

.tours ol li{
	padding:0 0 10px 0px;
}

.tours ul{
	margin-bottom:15px;
	font-size:80%;
	margin:0 0 0 0px;
	padding:0;
	list-style-position: outside;
	list-style-type: none;
}

.tours ul li{
	padding:0 0 10px 0px;
}

.tours ul li strong{
	color:#CC0000;
}

.tours .button{
	padding:10px 0 40px 0;
}

.tours .button p{
	float:left;
	padding-right:20px;
	font-size:70%;
}

/* Related Tour STYLE */
.related_tour{
	width:183px;
	padding:0 0px 50px 0px;
	margin:0;
	background-color:#FFFFFF;
	
}

.related_tour .category div{
	float:right;
	width:90px;
	padding:0px;
	margin:0;
	height:65px;
	font-size:90%;
	background-image:url('none');
}
.related_tour .category h4{
	padding:0px;
	line-height:110%;
}

.related_tour{
	width:183px;
	padding:0 0px 50px 0px;
	margin:0;
	background-color:#FFFFFF;
	
}
.related_tour img{
	/*padding:2px;*/
	padding:0;
	margin:0 5px 10px 0;
	display:block;
	float:left;
	width:80px;
	height:59px;
}
.related_tour dl{
	float:right;
	width:90px;
	padding:0px;
	height:65px;
	font-size:70%;
	background-image:url('none');margin-left:0; margin-right:0px; margin-top:0; margin-bottom:10px
}


.related_tour dt{
	margin-bottom:5px;
	font-size:90%;
	line-height:110%;
	
}

.related_tour dt a{
	color:#0066FF;
	text-decoration:none;
}

.related_tour dt a:visited{
	color:#0066FF;
	text-decoration:none;
}

.related_tour dt a:hover{
	color:#CC0000;
	text-decoration:underline;
}

.related_tour dd{
	margin-bottom:5px;
	color:#CC0000;
	font-weight:bold;
}

/* Form STYLE ////////////////////////////////////////////////////////////////*/

form sup{
	color:#CC0000;
}

form .button{
	text-align:center;
}

form .button input{
	margin-left:20px;
	padding:3px;
}

/* What's New List STYLE ////////////////////////////////////////////////////////////////*/
.whatsnew dl{
	margin:0;
	padding:0;
}

.whatsnew dt{
	margin:0;
	padding:0 0 10px 0;
	color:#000000;
	font-weight:bold;
	font-size:100%;
}

.whatsnew dd{
	color:#CC0000;
	font-size:80%;
	background:url('../img/material/whats_new_line.jpg') repeat-x left bottom;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px
}

.whatsnew dd img{
	margin-right:10px;
	padding:2px;
	width:80px;
	height:59px;
	border:1px solid #CCC;
	vertical-align:top;
}

.whatsnew dd a{
	margin:0;
	padding:0 0 10px 0;
	color:#0066FF;
	font-size:100%;
}

.whatsnew h3{
	margin:0;
	padding:0 0 10px 0;
	color:#555;
	font-weight:bold;
	font-size:100%;
}

.whatsnew h4{
	margin:0;
	padding:0 0 20px 0;
	color:#000000;
	font-weight:bold;
	font-size:110%;
}

.whatsnew p{
	margin:0;
	padding:0 0 20px 0;
	color:#000000;
	line-height:125%;
	font-size:90%;
}

.whatsnew img{
	margin:0;
	padding:3px;
	border:1px solid #CCC;
}

/* Agent STYLE ////////////////////////////////////////////////////////////////*/
.agent p{
	margin:0 0 20px 10px;
	padding:0;
	color:#333333;
	font-size:80%;
}

.agent .button{
	text-align:center;
}

/* Others STYLE ////////////////////////////////////////////////////////////////*/
.others h3{
	font-weight:bold;
	font-size:110%;
	background:url('../img/material/bottom_line_bg.gif') repeat-x left bottom;; margin-left:0px; margin-right:0; margin-top:30px; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:7px
}

.others h4{
	margin:0 0 5px 0px;
	font-size:80%;
	font-weight:bold;
	color:#000;
}


.others p{
	margin:0 0 20px 0px;
	padding:0;
	color:#333333;
	font-size:80%;
	line-height:150%;
}

.others table{
	margin:0;
	padding:0;
	font-size:80%;
	line-height:125%;
}
.others table th{
	text-align:left;
	padding:15px 3px 7px 3px;
	font-weight:bold;
}

.others table td{
	padding:3px;
	color:#666666;
	text-align:left;
}

.others table td p{
	margin:0 0 10px 25px;
	color:#666666;
	font-size:100%;
}

.others table table{
	font-size:100%;
}

.others dl{
	margin:0;
	padding:0 50px 10px 0;
	width:320px;
	float:left;
}

.others dt{
	font-weight:bold;
	font-size:80%;
	color:#333;
	padding-bottom:5px;
}

.others dd{
	padding-bottom:5px;
	font-size:80%;
	color:#666666;
}

.others ul{
	margin:20px 0 20px 20px;
	font-size:80%;
	color:#333;
	list-style: disc;
}

.others li{
	margin-bottom:10px;
}


/*森岡修正1029 start*/
.others table td ol{
	margin-left:25px;
}

.others table td ol li{
	padding-bottom:10px;
}

.others table td ul{
	margin-left:15px;
	list-style: circle outside;
	font-size:100%;
	color:#666666;
}

.others table td ul li{
	padding-bottom:0px;
}
/*森岡修正1029 end*/

/*Branches*/
.others .us dl, .others .ca dl{
	height:140px;
}

.others .eu dl{
	height:120px;
}

.others .au dl{
	height:110px;
}

.others .asia dl{
	height:85px;
}

.others .jp dl{
	height:160px;
}

/*Form Privacy*/

.others p strong{
	font-size:130%;

}

/* Popup STYLE ////////////////////////////////////////////////////////////////*/
#popup{
	margin:0;
	padding:0 20px 0 0px;
	width:800px;
	background-color:#FFFFFF;
}

#popup h1{
	margin:0 0 20px 20px;
	padding:12px 0 0 0;
	color:#333333;
	border-top:3px solid #CC0000;
}

#popup h2{
	margin:20px 0 15px 20px;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

#popup h3{
	margin:20px 0 15px 20px;
	padding:3px 0 0 0;
	text-align:right;
	border-top:1px solid #CCC
}

#popup p{
	margin:0 0 3px 20px;
	padding:0;
	line-height:125%;
	color:#333333;
	font-size:90%;
}

#popup table{
	margin:0 0 20px 20px;
	padding:0;
	color:#333333;
}

#popup table{
	font-size:80%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;

}

#popup table th{
	padding:3px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#E6E6E6;
	color:#444;
}

#popup table td{
	padding:3px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}


#popup table th.a{
	background-color:#FFFFE1;
	color:#666;
}

#popup table th.b{
	background-color:#FFFFCC;
	color:#666;
}

#popup table th.p{
	background-color:#FFE6E6;
	color:#666;
}

#popup table th.c{
	background-color:#FFCCCC;
	color:#666;
}

#popup table th.d{
	background-color:#FFBBDD;
	color:#666;
}

#popup table th.m{
	background-color:#FF99CC;
	color:#666;
}

#popup table th.n{
	background-color:#FF8CDA;
	color:#666;
}

#popup table th.r{
	background-color:#FF66CC;
	color:#666;
}

#popup table th.k{
	background-color:#FF33CC;
	color:#666;
}
