﻿@import url("css/menu.css");

/* CSS Document */

* {margin: 0;padding: 0;font-family: Arial,calibri, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;}
body {
	background-color:#fff;
	color:#333333;
	font-size:80%;
	line-height:150%;
}

h1,h2,h3,h4,h5,h6{
	color:#333333;
}


p {margin:0; padding:0;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

a

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

a:link{
	font-family: Arial,calibri, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#AD1929;
	text-decoration:underline;
}

a:visited{
	font-family: Arial,calibri, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#AD1929;
	text-decoration:underline;
}

a:hover{
	font-family: Arial,calibri, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#DF2844;
}

a:active{
	font-family: Arial,calibri, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#DF2844;
}


#main_img {
	position: relative;
	width: 920px;
	height: 217px;
	margin-bottom:20px;
}

#flashcontent {
	width: 960px;
	height: 226px;
	margin-bottom:20px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Right Banner

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*---------------------------
Singapore City Tour
---------------------------*/

.btn_CityTour{
width:170px;
height:61px;
margin:0 0 15px 0;
background-image: url(/Portals/0/bns/btn_CityTour.gif);
display:block;
}

.btn_CityTour a{
width:170px;
height:61px;
background-image: url(/Portals/0/bns/btn_CityTour.gif);
display:block;
}

.btn_CityTour a:hover{
width:170px;
height:61px;
background-image: url(/Portals/0/bns/btn_CityTour_on.gif);
display:block;
}

/*---------------------------
Singapore City Tour
---------------------------*/

.btn_ExploreJapan{
width:170px;
height:	108px;
margin:0 0 15px 0;
background-image: url(/Portals/0/bns/bn_ExploreJapan.jpg);
display:block;
}

.btn_ExploreJapan a{
width:170px;
height:108px;
background-image: url(/Portals/0/bns/bn_ExploreJapan.jpg);
display:block;
}

.btn_ExploreJapan a:hover{
width:170px;
height:108px;
background-image: url(/Portals/0/bns/bn_ExploreJapan_on.jpg);
display:block;
}




/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead {font-size:12px;}
th,td,table {font-size:100%;}
h1, h2, h3, h4, h5, h6, h2 input{color:#333;font-weight:bold;}

ul li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

#wrap_global {
	width: 100%;
}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}

/*-------- design style --------*/
#wrap_global {width: 100%;}
#headerwrap_global,#contents,#footerwrap,#footer_add {background: url(images/g_bg.gif) top center repeat-y;}
#headerwrap_global {width: 960px; margin: 0 auto; padding-bottom:11px;}
* html #headerwrap_global {width: 960px; margin: 0 auto; padding-bottom: 11px;}
#header_top {width: 940px; height: 54px; margin: 0 auto; padding-top: 10px;}
#header_left {width: 150px; float: left; padding-top: 2px;}
#header_logo {width: 166px; height: 54px; float: left; }
#ict_logo {padding-top: 7px;}
#header_right {width: 300px; height: 40px; float:right; padding-right: 0px;}
#header_link {height:19px; float: right; margin-bottom: 6px;}
#header_link li {height:19px !important; float: left; margin-left: 10px;}
#header_link .submit {font-size: 9px; width: 24px; height: 18px; margin-left: 1px; vertical-align: top;}
#header_search {margin-top:5px; height: 20px; float: right; font-size:9px;}
#header_search li {float: left; margin-left: 5px;}

#header_search .bottom{padding-top: 3px;}
#wrap_bg {width: 100%;background: url(images/wrap_bg.gif) top center repeat-x;}

#header_global{
	width: 960px;
	height: 33px;
	margin: 0 auto;
	background-image: url(images/header_btn_base.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
}

#header_global a {
	margin: 0 10px 0 10px;
	padding: 0 1px 2px 1px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#header_global a:hover {
	margin: 0 10px 0 10px;	
	padding: 0 1px 2px 1px;
	background-image: url(images/header_btn_ov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#contents {
	width: 960px;
	margin: 0 auto;
}
#head_navi {
	width: 940px;
	margin: 0px auto;
	padding-top: 10px;
	font-size: 95%;
}
#contents_main {
	width: 920px;
	margin: 0 auto;
	padding-top: 10px;
}

#contents_main_home {
	width: 920px;
	margin: 0 auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

h2type170

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.h2type170 {
	width:170px;
	background: url(images/h2type170_bottom.gif) bottom left repeat-y;
	padding-bottom: 7px;
}

.h2type170 h2 {
	font-weight:normal;
	color:#fff;
	font-size: 16px;
	background: url(images/h2type170_bottom.gif) bottom left repeat-y;
	padding-left: 10px;
}
.h2type170 h3 {
	font-weight:normal;
	color:#fff;
	font-size: 12px;
	background: url(images/h2type170_top.gif) top left no-repeat;
	padding-top: 7px;
	padding-left: 10px;
}

.cbContact {
	font-size:9px;
	width: 162px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #0090D7;
	background-color: #fefefe;
	padding:3px;
	margin-bottom:15px;
}




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

h2type570

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.h2type570 {
	background: url(images/h2type570_bottom.gif) bottom left no-repeat;
	margin-bottom: 10px;
}

.h2type570 h2 {
	font-size: 140%;
	background: url(images/h2type570_top.gif) top left no-repeat;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

h2type570_2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.h2type570_2 {
	margin-bottom: 10px;
}

.h2type570_2 h2 {
	font-size: 140%;
	padding-top: 10px;
	padding-bottom: 8px;
}

.h2type570_2 h3 {
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 8px;
}

#s_wrap_main{display:table;width:960px; margin:0 auto;}
#s_wrap_sub{display:table-row}
.template_style{display:table-cell}

.top_space{height:34px;}
.lang_pad{padding:7px 0 0 25px;float:left;}

.logo_top_left{padding:0; margin:0; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0; margin:0; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.s_logo{float:left;}
.s_banner{background:#aaa;width:50%;float:right;}

.menu_bg{padding:0 0 0 0px;  margin: 0 21px 0 9px; background:url(images/menu_bg.png) top left;}
.menu_left{padding:0; margin:0; background:url(images/menu_left.png) repeat-y  top left;}
.menu_right{margin:0; background:url(images/menu_right.png) repeat-y top right; }

.search_style{float:right; height:40px;}
.search_bg{padding:8px 2px 0 0;}

.bread_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}
.bread_left{padding:0; margin:0; background:url(images/bread_left.png) no-repeat top left; height:34px;}
.bread_right{padding:0;  background:url(images/bread_right.png) no-repeat top right; height:34px;}

#login_style{ float:right; line-height:34px; padding-right:18px;}
#bread_style{ float:left; padding-left:18px;color:#000000;}

.center_bg{padding:0; margin:0;clear:both;}
.left_bg{padding:0; margin:0; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0; margin:0; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:0px 0px 0 0px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.lm_content_pad{padding:0px 22px 0 0px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}
.content_width{padding-top:15px; min-height:350px;}
.lm_content_width{padding-top:0px; min-height:350px;}

.bot_left{padding:0; margin:0; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0; margin:0; background:url(images/bot_right.png) no-repeat top right; padding:0 39px 0 27px;}
.bot_bg{padding:0; margin:0; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{
font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

/*--------- pane style ----------*/
.BannerPane {display:inline-block;float:right;padding-right:17px;width:auto;}
.ContentPane, .TopPane, .BottomPane{padding:0; margin:0;}
.LeftPane{ padding:0 15px 0 0; width:150px; margin:0;}
.RightPane{ padding:0 0 0 15px; width:170px; margin:0;}



/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#3E81B5;}
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.linkscontainer{padding-top:20px;text-align:center; font-size:11px;}
.links,a.links:link,a.links:active,a.links:visited{color:#3E81B5; text-transform:uppercase;}
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#3E81B5;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#3E81B5;}
a.footer:hover{color:#C00;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; color: #43494D;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}


/* Minimal Entropy Example Styles */
.linkscontainer_left{padding:0; background:url(images/left_bg.png) repeat-y bottom left;}
.linkscontainer_right{padding:0; background:url(images/right_bg.png) repeat-y bottom right;}
.linkscontainer_pad{background:url(images/center_bg.png) repeat-x bottom left; margin: 0 19px 0 7px; padding:0 0 10px 10px;height:100%;}

.tag_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat top left; min-height:68px;}
.tag_left{padding:0; margin:0; background:url(images/bread_left.png) repeat-y top left; min-height:68px;}
.tag_right{padding:0;  background:url(images/bread_right.png) repeat-y top right; min-height:68px;}

#tag_style{display:table; margin:0 auto; padding:0; white-space:nowrap;}
#tag_style ul.categories, #tag_style ul.tags{min-height:34px;max-height:34px;height:34px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb00

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb00 {
	width: 760px;
	border-top: solid 2px #0e106b;
	padding-bottom: 30px;
}

.cb00 h1 {
	font-size: 180%;
	padding-top: 8px;
	line-height: 100%;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb06 Home Contents

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.cb06 {
	width: 725px;
	padding-bottom: 20px;
}

.cb06 h1 {
	font-weight:normal;
	font-size: 120%;
	color: #A0071B;
	line-height: 100%;
}

.cb06 .cb06l {
	width: 355px;
	float: left;
}

.cb06 .cb06r {
	width: 355px;
	float: right;
	padding-bottom: 5px;
}

.cb06 .image {
	width:120px;
	float:left;
}

.cb06 .text {
	width:225px;
	float:right;
}

.cb06 .nLink {
	background: url(images/arrow_red.gif) top left no-repeat;
	background-position: 0px 0.4em;
	padding-left: 15px;
	padding-bottom: 5px;
}

.cb06 .arrow_text {
	font-size: 95%;
	background: url(images/cmn_icon03.gif) top left no-repeat;
	background-position: 16px 6px;
	padding-left: 24px;
	padding-bottom: 2px;
}


.cb06 .normal_text {
	padding-left: 15px;
}

.cb06 .normal_text2 {
	font-size: 95%;
	padding-left: 23px;
	padding-bottom: 5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb01_ndir

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb01_ndir {
	width: 570px;
	border-top: solid 2px #A0071B;
	padding-bottom: 12px;
}

.cb01_ndir p {
	font-weight: bold;
	padding-top: 2px;
	padding-left: 2px;
}

.cb01_ndir h1 {
	font-size: 180%;
	padding-top: 4px;
	line-height: 100%;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb01_2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb01_2 {
	width: 570px;
	border-top: solid 2px #A0071B;
	padding-bottom: 15px;
}

.cb01_2 h1 {
	font-size: 180%;
	padding-top: 8px;
	line-height: 100%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb04

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb04 {
	width: 920px;
	margin-bottom: 20px;
}

.cb04 p.title {
	font-weight: bold;
}

.footer_navi {
	font-size:11px;
	border-top: solid 1px #cecece;
	padding: 6px 10px 20px 10px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Footer

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#footerwrap {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#footerwrap a {
	border: none;
}

#footer_top {
	width: 920px;
	margin: 0 auto;
	padding-top: 6px;
	padding-bottom: 12px;
	border-top: solid 1px #BE1E25;
	border-bottom: solid 1px #d6d6d6;
}

#footer_top li {
list-style-type:none;
	height: 14px;
	float: left;
	background: url(images/footer_icon01.gif) top left no-repeat;
	background-position: 0px 4px;
	padding-left: 13px;
	margin-right: 12px;
}

#footer_top li a {
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}

#footer_top li a:hover {
	text-decoration: underline;

}

#footer_bottom {
	width: 920px;
	margin: 0 auto;
	padding-top: 2px;
	padding-bottom: 20px;
}

#footer_bottom li {
	height: 14px;
	float: left;
	background: url(images/footer_icon01.gif) top left no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-right: 15px;
}

#footer_bottom li a {
	font-size: 80%;
	text-decoration: none;
	color: #666;
}

#footer_bottom li a:hover {
	text-decoration: underline;
}

#footer_bottom p.copy {
	float: right;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ContentsClear

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix{height:1%;}

*:first-child+html .clearfix {
	display: inline-block;
}

/*?*//*/
.clearfix{
display: inline-table;
}
/**/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

common

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#pLocation {
	background-color: #F0CACC;
	font-weight: bold;
}

#pLocation2 {
	background-color: #d6e0ff;
	font-weight: bold;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb02_locate

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb02_locate {
	border-top: solid 1px #0e106b;
}

.cb02_locate p {
	font-weight: bold;
	background: url(images/c01_icon.gif) top left no-repeat;
	background-position: 10px 8px;
	background-color: #d6e0ff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb02

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb02 {
	border-top: solid 1px #A0071B;
}

.cb02 p {
	font-weight: bold;
	background: url(images/cmn_icon01.gif) top left no-repeat;
	background-position: 10px 8px;
	background-color: #f2f2f2;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 25px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb03

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb03 {
	width:150px;
	font-size: 95%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.cb03 .boxtop {
	font-size: 100%;
	font-weight: bold;
	background-color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-bottom: 6px;
}

.cb03 li {
	background: url(images/cmn_icon03.gif) top left no-repeat;
	background-position: 10px 0.5em;
	padding-bottom: 3px;
	padding-left: 19px;
}

.cb03_inbox {
	width: 150px;
}

.cb03_inbox li {
	background: url(images/cmn_icon03.gif) top left no-repeat;
	background-position: 20px 0.5em;
	padding-bottom: 3px;
	padding-left: 29px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb30

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb30 {
	font-size: 85%;
	border: solid 1px #ccc;
	background-color: #f3f5ff;
	margin-top: 10px;
	padding: 5px;
}

.cb30 .cb30l {
	width: 38px;
	float: left;
}
.cb30 .cb30r {
	width: 104px;
	float: right;
	padding-left: 1px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb30_m

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb30_m {
	font-size: 85%;
	border: solid 1px #ccc;
	background-color: #f3f5ff;
	margin-top: 10px;
	padding: 7px;
}

.cb30_m .cb30l {
	width: 53px;
	float: left;
}
.cb30_m .cb30r {
	width: 85px;
	float: right;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb30_l

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb30_l {
	font-size: 85%;
	border: solid 1px #ccc;
	background-color: #f3f5ff;
	margin-top: 10px;
	padding: 7px;
}

.cb30_l .cb30l {
	width: 53px;
	float: left;
}
.cb30_l .cb30r {
	width: 85px;
	float: right;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb31

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#cb31 {
	font-size: 85%;
	border: solid 1px #ccc;
	margin-top: 10px;
	margin-bottom: 5px;
}

#cb31 .boxtop {
	font-size: 140%;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 7px;
}

#cb31 .cb31_inbox_top {
	width: 144px;
	margin: 0px auto 10px auto;
	border-bottom: solid 1px #b2b2b2;
}

#cb31 .cb31_inbox_bottom {
	width: 144px;
	margin: 10px auto 10px auto;
}

#cb31 .nLink {
	font-size: 120%;
	font-weight: bold;
	background: url(images/arrow_red.gif) top left no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}

#cb31 .title {
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 5px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cb05

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.cb05 {
	width: 570px;
	margin-bottom: 20px;
}

.cb05 .cb05l {
	width: 275px;
	float: left;
	padding-bottom: 5px;
}

.cb05 .nLink {
	background: url(images/arrow_red.gif) top left no-repeat;
	background-position: 0px 0.4em;
	padding-left: 15px;
	padding-bottom: 5px;
}

.cb05 .arrow_text {
	font-size: 95%;
	background: url(images/cmn_icon03.gif) top left no-repeat;
	background-position: 16px 6px;
	padding-left: 24px;
	padding-bottom: 2px;
}

.cb05 .arrow_text2 {
	font-size: 95%;
	background: url(images/cmn_icon03.gif) top left no-repeat;
	background-position: 28px 6px;
	padding-left: 36px;
	padding-bottom: 2px;
}

.cb05 .normal_text {
	padding-left: 15px;
}

.cb05 .normal_text2 {
	font-size: 95%;
	padding-left: 23px;
	padding-bottom: 5px;
}

.cb05 .cb05r {
	width: 275px;
	float: right;
	padding-bottom: 5px;
}

.cb05 .cb05r_text {
	width: 275px;
	float: right;
	padding: 20px 0px 0px 0px;;
}

.cb05 .left {
	width: 65px;
	float: left;
	margin-right: 10px;
}

.cb05 .right {
	width: 450px;
	float: left;
	margin-right: 10px;
}

.cb05 .left50 {
	width: 50px;
	float: left;
	margin-top: 3px;
}

.cb05 .right220 {
	width: 220px;
	float: right;
	margin-left: 5px;
}

.cb05 .right515 {
	width: 515px;
	float: right;
	margin-left: 5px;
}

.cb05 .left60 {
	width: 60px;
	float: left;
	margin-top: 3px;
}

.cb05 .right210 {
	width: 210px;
	float: right;
	margin-left: 5px;
}

.cb05 .left_type02 {
	width: 220px;
	float: left;
}

.cb05 .right_type02 {
	width: 230px;
	float: right;
}

.cb05 .left_type04 {
	width: 130px;
	float: left;
	margin: 0px 10px 0px 10px;
}

.cb05 .left_type05 li {
	width: 114px;
	float: left;
}

.cb05 .left_type05 li.line {
	width: 228px;
	float: left;
}

.cb05 .left180 {
	width: 180px;
	float: left;
	margin-right: 10px;
}

.cb05 .right380 {
	width: 380px;
	float: right;
}


.cb05 .ContactL {
	width: 280px;
	float: left;
	padding-bottom: 5px;
}

.cb05 .ContactR {
	width: 280px;
	float: right;
	padding-bottom: 5px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Price box

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.cbPrice {
	padding: 5px;
	margin-bottom: 10px;
	border: solid 2px #fc3;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package - Basic Information

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

dt.pInfo_l {
	width: 100px;
	float: left;
	margin-bottom:6px;
}

dd.pInfo_r {
	width: 270px;
	margin-left: 110px;
	margin-bottom:6px;
}

dl.pricelist1 {
}
dl.pricelist1 dt {
	width: 60px;
	float: left;
	margin-bottom:6px;
}
dl.pricelist1 dd {
	width: 300px;
	margin-left: 70px;
	margin-bottom:6px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Common

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

img .bottom {vertical-align: bottom;}
img .right {float:right; padding-left: 20px;}
img .left {float:left; margin: 0 20px 0 0;}
.center {text-align: center;}
.text_right {margin-top: 10px;text-align: right;}
.smallP {font-size: 85%;}
.pt4 {padding-top: 4px;}
.pt6 {padding-top: 6px;}
.mt6 {margin-top: 6px;}
.mt10 {margin-top: 10px;}
.mt14 {margin-top: 14px;}
.mt16 {margin-top: 16px;}
.mt20 {margin-top: 20px;}
.mt50 {margin-top: 50px;}
.mr10 {margin-right: 10px;}
.mb4 {margin-bottom: 4px;}
.mb6 {margin-bottom: 6px;}
.mb8 {margin-bottom: 8px;}
.mb10 {margin-bottom: 10px;}
.mb12 {margin-bottom: 12px;}
.mb14 {margin-bottom: 14px;}
.mb16 {margin-bottom: 16px;}
.mb18 {margin-bottom: 18px;}
.mb20 {margin-bottom: 20px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb80 {margin-bottom: 80px;}
.mb160 {margin-bottom: 160px;}
.link_locate {font-weight: bold;}
span.bold {font-weight: bold;}
span.italic {font-style: italic;}
span.underline {text-decoration:underline;}
span.red {color: #ff0000;}
span.blue {color:#000099;}
span.normal {font-weight:normal;}
span.hidden {display: none;}
.square {
	background: url(images/square.gif) top left no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}

.tick {
	background: url(images/tick.gif) top left no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}

.disc {
	background: url(images/disc.gif) top left no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	padding-bottom: 5px;
}

.disc_small {
	background: url(images/disc_small.gif) top left no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}

.arrow {
	background: url(images/arrow.gif) top left no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
	margin-bottom: 5px;
}
.arrow_pdf {
	background: url(images/arrow_pdf.gif) top left no-repeat;
	background-position: 0px 3px;
	padding-left: 16px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

list

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul.type00 {margin-left: 2.5em; font-size: 95%;}
ul.type00 li {list-style-type: decimal;}

ul.type00_2 {margin-left: 18px;}
ul.type00_2 li {list-style-type: disc;}

ul.type00_3 {margin:18px 0 0 18px;font-size: 95%;}
ul.type00_3 li {list-style-type: disc;}

ul.type01 {margin-left: 15px;}
ul.type01 li {	list-style-type: disc;}

ol.type02 {margin-left: 93px;}
ol.type02 li {ist-style-type: lower-alpha;}

ol.type04 {margin-left: 3em;}
ol.type04 li {list-style-type: decimal; margin-bottom: 3px;}

ul.type03 {margin-left: 97px;}
ul.type03 li {list-style-type: disc;}

ul.type04 {margin-left: 2em;}
ul.type04 li {list-style-type: decimal; margin-bottom: 5px;}

ul.type05 {margin-left: 2em; font-size: 95%;}
ul.type05 li {list-style-type: none;}

ol.type06 {margin-left: 18px; font-size: 95%;}
ol.type06 li {list-style-type: lower-latin;}

ul.type07 {margin-left: 15px;}
ul.type07 li {list-style-type: disc; color: #d73838;}

ul.type08 {margin-left: 2em;}
ul.type08 li {list-style-type: disc;}

ol.type09 {margin-left: 25px;}
ol.type09 li {list-style-type: decimal; margin-bottom:6px;}

ul.type10 {margin-left: 1.5em;}
ul.type10 li {list-style-type: disc;}

ul.type11 {margin-left: 2em;}
ul.type11 li {list-style-type: none; margin-bottom:0;}

.h2type270 {
	background: url(images/h2type270_bottom.gif) bottom left no-repeat;
	margin-bottom: 10px;
}

.h2type270 h2 {
	background: url(images/h2type270_top.gif) top left no-repeat;
	font-size: 120%;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 20px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Tables

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*---------------------------
Price List - Vehicles
---------------------------*/
table.vehicle_price {
	width: 570px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.vehicle_price th {
	text-align: center;
	vertical-align: middle;
	background-color: #ff9;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.vehicle_price th.th1 {width:90px;}
table.vehicle_price th.th2 {width:200px;}
table.vehicle_price th.th3 {width:100px;}
table.vehicle_price th.th4 {width:280px;}

table.vehicle_price td {
	text-align: center;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.vehicle_price td.td1 {width:90px;}
table.vehicle_price td.td2 {width:200px;}
table.vehicle_price td.td3 {width:100px;}
table.vehicle_price td.td4 {width:280px;}


/*---------------------------
City Tour - Guide & Vehicle Services - Vehicles
---------------------------*/

table.vehicles {
	margin-bottom: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
	background-color: #FFFAC2;
}

table.vehicles th {
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
	width:200px;
}

table.vehicles td {
	text-align: center;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 10px;
	font-size:12px;
	width:200px;
}

/*---------------------------
Price List - JR Pass / Hokkaido Pass / Kyushu Pass
---------------------------*/
table.JRPass_price {
	width: 570px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.JRPass_price th {
	text-align: center;
	vertical-align: middle;
	background-color: #cff;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.JRPass_price th.th1 {width:90px;}
table.JRPass_price th.th2 {width:120px;}
table.JRPass_price th.th3 {width:120px;}
table.JRPass_price th.th2_3 {width:240px;}
table.JRPass_price th.th4 {width:120px;}
table.JRPass_price th.th5 {width:120px;}
table.JRPass_price th.th4_5 {width:240px;}

table.JRPass_price td {
	text-align: center;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.JRPass_price td.td1 {width:90px;}
table.JRPass_price td.td2 {width:120px;}
table.JRPass_price td.td3 {width:120px;}
table.JRPass_price td.td2_3 {width:240px;}
table.JRPass_price td.td4 {width:120px;}
table.JRPass_price td.td5 {width:120px;}
table.JRPass_price td.td4_5 {width:240px;}

/*---------------------------
Price List - JR East Pass 
---------------------------*/
table.JREastPass_price {
	width: 570px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.JREastPass_price th {
	text-align: center;
	vertical-align: middle;
	background-color: #cff;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.JREastPass_price th.th1 {width:90px;}
table.JREastPass_price th.th2 {width:96px;}
table.JREastPass_price th.th3 {width:96px;}
table.JREastPass_price th.th2_3 {width:192px;}
table.JREastPass_price th.th4 {width:96px;}
table.JREastPass_price th.th5 {width:96px;}
table.JREastPass_price th.th6 {width:96px;}
table.JREastPass_price th.th4_6 {width:284px;}

table.JREastPass_price td {
	text-align: center;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.JREastPass_price td.td1 {width:90px;}
table.JREastPass_price td.td2 {width:96px;}
table.JREastPass_price td.td3 {width:96px;}
table.JREastPass_price td.td2_3 {width:192px;}
table.JREastPass_price td.td4 {width:96px;}
table.JREastPass_price td.td5 {width:96px;}
table.JREastPass_price td.td6 {width:96px;}
table.JREastPass_price td.td4_6 {width:284px;}


/*---------------------------
Price List - JR West Pass 
---------------------------*/
table.JRWestPass_price {
	width: 330px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.JRWestPass_price th {
	text-align: center;
	vertical-align: middle;
	background-color: #cff;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.JRWestPass_price th.th1 {width:90px;}
table.JRWestPass_price th.th2 {width:120px;}
table.JRWestPass_price th.th3 {width:120px;}
table.JRWestPass_price th.th2_3 {width:240px;}


table.JRWestPass_price td {
	text-align: center;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.JRWestPass_price td.td1 {width:90px;}
table.JRWestPass_price td.td2 {width:120px;}
table.JRWestPass_price td.td3 {width:120px;}
table.JRWestPass_price td.td2_3 {width:240px;}


/*---------------------------
Free & Easy - Feature
---------------------------*/
table.DelightFeature {
	margin: 0;
	border-width: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.DelightFeature th {
	text-align: center;
	vertical-align: middle;
	background-color: #cff;
	border-style: solid;
	border-width: 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}

table.DelightFeature td {
	text-align: center;
	vertical-align: middle;
	border-width: 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.DelightFeature td.type1 {width:150px;}
table.DelightFeature td.type2 {width:60px;}


/*---------------------------
Ryokan - images
---------------------------*/

table.RyokanImages {
	margin: 0 0 16px 0;
	border-width: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}
table.RyokanImages th {
	text-align: center;
	vertical-align: middle;
	background-color: #cff;
	border-style: solid;
	border-width: 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
	width:190px;
}

table.RyokanImages td {
	text-align: center;
	vertical-align: middle;
	border-width: 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
	width:190px;
}

/*---------------------------
Hotel - images
---------------------------*/

table.HotelImages {
	margin: 0;
	border-width: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}
table.HotelImages th {
	text-align: center;
	vertical-align: middle;
	background-color: #cff;
	border-style: solid;
	border-width: 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}

table.HotelImages td {
	text-align: center;
	vertical-align: middle;
	border-width: 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.HotelImages td.type1 {width:90px;}
table.HotelImages td.type2 {width:160px;}


/*---------------------------
Flights - price list
---------------------------*/

table.flight_price {
	width: 570px;
	margin: 0 0 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.flight_price th {
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.flight_price th.th1 {width:130px;}
table.flight_price th.th2 {width:200px;}
table.flight_price th.th3 {width:80px;}
table.flight_price th.th4 {width:80px;}
table.flight_price th.th5 {width:80px;}


table.flight_price td {
	text-align: left;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}

table.flight_price td.td1 {width:200px;}
table.flight_price td.td2 {width:160px;}
table.flight_price td.td3 {width:70px; text-align:center;}
table.flight_price td.td4 {width:70px; text-align:right;}
table.flight_price td.td5 {width:70px; text-align:right;}


/*---------------------------
Group Tours - information type 1 380
---------------------------*/

table.Type1_380 {
	width: 380px;
	margin: 0 0 10px 0;
	border-width: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.Type1_380 th {
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.Type1_380 th.th1 {width:110px;}
table.Type1_380 th.th2 {width:270px;}

table.Type1_380 td {
	text-align: left;
	vertical-align: top;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}

table.Type1_380 td.td1 {width:110px;}
table.Type1_380 td.td2 {width:270px;}


/*---------------------------
Group Tours - information type 1 570
---------------------------*/

table.Type1_570 {
	width: 570px;
	margin: 0 0 10px 0;
	border-width: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.Type1_570 th {
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.Type1_570 th.th1 {width:110px;}
table.Type1_570 th.th2 {width:460px;}

table.Type1_570 td {
	text-align: left;
	vertical-align: top;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}

table.Type1_570 td.td1 {width:110px;}
table.Type1_570 td.td2 {width:460px;}



/*---------------------------
Group Tours - Itinerary
---------------------------*/

table.Type2_570 {
	width: 570px;
	margin: 0 0 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.Type2_570 th {
	text-align: left;
	vertical-align: top;
	background-color: #efefef;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
	width:90px;
}


table.Type2_570 td {
	text-align: left;
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
	width:480px;
}


/*---------------------------
Contact Us - Contact Info
---------------------------*/

table.Type1_280 {
	width: 280px;
	margin: 0 0 10px 0;
	border-width: 0px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.Type1_280 th {
	width:70px;
	text-align: left;
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}

table.Type1_280 td {
	width:210px;
	text-align: left;
	vertical-align: top;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}



/*----------------------------------
Contact Form Type1
----------------------------------*/

table.contactform1 {
	width: 570px;
	margin: 0;
	border-width: 0;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
}

table.contactform1 th {
	width:130px;
	text-align: left;
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 0px 0;
	border-color: #c0c0c0;
	padding: 5px;
}
table.contactform1 td {
	width:440px;
	vertical-align: top;
	border-style: solid;
	border-width: 0 0 0px 0;
	border-color: #c0c0c0;
	padding: 5px;
}

/*----------------------------------
Contact Form Type2
----------------------------------*/

table.contactform21 {
	width: 570px;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
}

table.contactform2 th {
	width:130px;
	text-align: left;
	vertical-align: top;
	background-color: #f0f0ff;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #c0c0c0;
	padding: 5px;
}
table.contactform2 td {
	vertical-align: top;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #c0c0c0;
	padding: 5px;
}
table.contactform2 td.td1 {width:310px;}
table.contactform2 td.td2 {width:130px}


.ContactButton {
	color:#333333;
	padding:10px;
	font-weight:bold;
	border:2px solid #333333;
	background-color:#cecece;
}


/*---------------------------
Specia Plans - table 1
---------------------------*/

table.SpecialPlans1 {
	width: 570px;
	margin: 0 0 16px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.SpecialPlans1 th {
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.SpecialPlans1 th.col2 {width:210px;}
table.SpecialPlans1 th.col3 {width:120px;}

table.SpecialPlans1 td {
	text-align: left;
	vertical-align: middle;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:11px;
}

table.SpecialPlans1 td.col2_1 {width:80px;}
table.SpecialPlans1 td.col2_2 {width:130px;}
table.SpecialPlans1 td.col1 {width:40px; text-align:center;}
table.SpecialPlans1 td.col3 {width:120px; text-align:center;}


/*---------------------------
Specia Plans - table 2
---------------------------*/

table.SpecialPlans2 {
	width: 450px;
	margin: 0 0 16px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}

table.SpecialPlans2 th {
	text-align: center;
	vertical-align: middle;
	background-color: #eee;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #999;
	padding: 5px;
	font-size:12px;
}
table.SpecialPlans2 th.col2 {width:210px;}
table.SpecialPlans2 th.col3 {width:120px;}

table.SpecialPlans2 td {
	text-align: left;
	vertical-align: middle;
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #999;
	padding: 5px;
	font-size:11px;
}
table.SpecialPlans2 td.col2 {width:210px;}
table.SpecialPlans2 td.col2_1 {width:80px;}
table.SpecialPlans2 td.col2_2 {width:130px;}
table.SpecialPlans2 td.col1 {width:40px; text-align:center;}
table.SpecialPlans2 td.col3 {width:120px; text-align:center;}
