
body							{	width			:150mm;
									padding			:5mm 8mm;
									text-align		:center;
									background-color:#fdffff;					}

									
body.statref					{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}
body.course						{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}
body.booking					{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}									
body.confirm					{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}
body.help						{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}
body.make						{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}
body.pamphlet					{	width			:150mm;
									padding			:3mm;
									text-align		:center;				}													
body.calendar					{	width			:115mm;
									padding			:2mm;
									text-align		:center;					}
body.estimate					{	width			:140mm;
									padding			:3mm;
									text-align		:center;					}	
body.estimate2					{	width			:150mm;
									padding			:3mm;
									text-align		:center;					}
body.agent                      {   width			:150mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}		
body.stockhead					{	width			:165mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}								
body.stockbody					{	width			:165mm;
									padding			:3mm;
									padding-top		:0mm;
									text-align		:center;					}								
body.hotelinfo					{	width			:165mm;
									padding			:3mm;
									padding-top		:0mm;
									text-align		:center;					}
body.pamphedit                  {   width			:165mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}		
body.status						{	width			:195mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}			
body.amount						{	width			:165mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}			
body.deplist					{	width			:165mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}			
body.stocklist					{	width			:165mm;
									padding			:3mm;
									padding-bottom	:0mm;
									text-align		:center;					}		

textarea.color					{	background-color:#fff;						}	

div.massage						{	width			:150mm;
									border-style	:solid none;
									border-width	:1pt;
									border-color	:#999;
									padding			:0.5em 0em;					}
div.h1							{	margin			:2em 0em 0.1em 0em;
									padding			:0.3em 0.5em 0.3em 0.5em;
									border-style	:solid;
									border-width	:2pt;
									border-color	:#ccc #999 #036 #6cf;
									background-color:#369; 
									font-size		:11pt;
									font-weight		:bolder;
									color			:#fff;
									text-align		:left;						}
div.h2							{	margin			:2em 0em 0.3em 0em;
									padding			:0.3em 0.5em 0.3em 0.5em;
									border-style	:solid;
									border-width	:2pt;
									border-color	:#ccc #69c #036 #999;
									background-color:#09c;
									font-size		:11pt;
									font-weight		:bolder;
									color			:#fff;
									text-align		:left;
									clear			:left;						}
div.amount						{	margin			:0em;
									border-style	:solid none;
									border-colr		:#369;
									border-width	:1.5pt;
									background-color:#fcf;
									font-size		:11pt;
									font-weight		:bolder;
									color			:#000;
									text-align		:right;
									padding			:0.3em 0.5em 0.3em 0.5em;
									clear			:left;						}
div.header						{	width			:165mm;
									font-size		:8pt;
									text-align		:center;
									ling-height		:1.2em;
									background-color:#fff;
									border-style	:ridge none;
									padding			:0.5em;
									margin			:0em;						}
div.caption						{	width			:165mm;
									font-size		:14pt;
									font-weight		:bolder;
									text-align		:left;
									background-color:#fdf;
									margin-top		:1em;
									padding			:0.2em;						}
div.agent						{	width			:150mm;
									font-size		:12pt;
									font-weight		:bolder;
									text-align		:center;
									line-height		:1.2em;
									background-color:#09c;
									color			:#fff;
									margin-top		:1em;
									padding			:0.2em;						}
div.on							{	background-color:#cdf;
									border-color	:#999;
									color			:#000;
			
									font-weight		:normal;
									width			:18mm;
									line-height		:1.5em;
									text-align		:center;
									border-style	:none solid solid none;
									border-width	:1.5pt;
									font-size		:8pt;
									margin			:0.3em;						}	
div.off							{	background-color:#eee;
									border-color	:#ccc;
									color			:#ccc;
			
									font-weight		:normal;
									width			:18mm;
									line-height		:1.5em;
									text-align		:center;
									border-style	:none solid solid none;
									border-width	:1.5pt;
									font-size		:8pt;
									margin			:0.3em;						}	
div.option						{	width			:18mm;
									line-height		:1.5em;
									text-align		:center;
									background-color:#fcc;
									border-style	:none solid solid none;
									border-width	:1.5pt;
									border-color	:#999;
									color			:#000;
									font-size		:8pt;
									font-weight		:normal;
									margin			:0.3em;
									padding			:0.1em;
									float			:left;						}
div.buttonarea					{	margin:0.5em 0em;							}
div.help						{	width			:150mm;						
									border-style	:solid;
									border-width	:0.1pt;}

a.actionbutton					{	background-color:#9cf;
									padding:0.2em;
									border-style:none solid solid none;
									border-width:1pt;
									border-color:#036;			    }
a.actionbuttonb					{	background-color:#9cf; 
									padding:0.2em;
									border-style:none solid solid none;
									border-width:1pt;
									border-color:#036;
									font-weight:bolder;							}
a.datebutton					{	background-color:#fc9;
									padding:0.2em;
									border-style:none solid solid none;
									border-width:1pt;
									border-color:#630;							}
a.datebuttonb					{	background-color:#fc9;
									padding:0.2em;
									border-style:none solid solid none;
									border-width:1pt;
									border-color:#630;
									font-weight:bolder;							}

/*** width ***/
table								{	width		    :130mm;					}
table			tr th,td			{	vartical-align	:center;
										border-style	:none solid solid none;
										border-width	:0.1em;
										border-color	:#999;
										text-align		:center;
										padding			:0.1em 0.3em;			}

body.statref	table.tour			{	width		:150mm;						}
body.statref	table.select		{	width		:150mm;						}
body.statref	div.h1				{	width		:150mm;						}
body.statref	div.h2				{	width		:150mm;						}
body.calendar	table   			{	width		:105mm;						}
body.calendar	table.calendar		{	width		: 50mm;					    }
body.calendar	table.tour			{	width		:105mm;						}
body.calendar	table.tourdep		{	width		: 70mm;						}
body.calendar	table.amount		{	width		:105mm;						}
body.calendar	table.seasonarity	{	width		:105mm;						}
body.calendar	div.h1				{	width		:105mm;						}
body.calendar	div.h2				{	width		:105mm;						}
body.estimate	table.tour			{	width		:130mm;						}
body.estimate	table.estimate		{	width		:130mm;						}
body.estimate	div.h1				{	width		:130mm;						}
body.estimate	div.h2				{	width		:130mm;						}
body.estimate	input				{	width		: 35mm;						}
body.estimate2	table.tour			{	width		:150mm;						}
body.estimate2	table.estimate		{	width		:150mm;						}
body.estimate2	div.h1				{	width		:150mm;						}
body.estimate2	div.h2				{	width		:150mm;						}
body.estimate2	input				{	width		: 35mm;						}
body.course		table.tour			{	width		:150mm;						}
body.course		table.amount		{	width		:150mm;						}
body.course		table.select		{	width		:150mm;						}
body.course		table.selhalf		{	width		: 75mm;float:left;			}
body.course		div.h1				{	width		:150mm;						}
body.course		div.h2				{	width		:150mm;						}
body.course		div.right			{	width		:150mm;						}
body.booking	table.tour			{	width		:150mm;						}
body.booking	table.amount		{	width		:150mm;margin-top:0mm;		}
body.booking	div.h1				{	width		:150mm;						}
body.booking	div.h2				{	width		:150mm;						}
body.booking	table.customer		{	width		:150mm;						}
body.confirm	table.tour			{	width		:150mm;						}
body.confirm	table.amount		{	width		:150mm;						}
body.confirm	table.customer		{	width		:150mm;						}
body.confirm	div.h1				{	width		:150mm;						}
body.confirm	div.h2				{	width		:150mm;						}
body.confirm	div.amount			{	width		:150mm;						}
body.stockhead	table.stock			{	width		:165mm;						}
body.stockhead	div.button			{	width		:165mm;text-align:center;	}
body.stockbody	table.stock			{	width		:165mm;						}
body.hotelinfo	table.hotelinfo		{	width		:165mm;						}
body.make		table.tour			{	width		:150mm;						}
body.make		table.make			{	width		:150mm;						}
body.make		table.select		{	width		:150mm;						}
body.make		div.h1				{	width		:150mm;						}
body.make		div.h2				{	width		:150mm;						}
body.pamphlet	table.pamphlet		{	width		:150mm;						}
body.pamphlet	table.customer		{	width		:150mm;						}
body.agent      table.agent         {   width       :150mm;                     }
body.agent      table.option        {   width       :165mm;                     }
body.pamphedit  table.pamphedit     {   width       :165mm;                     }
body.alias		table.tour			{	width		:130mm;						}
body.alias		table.applycal		{	width		:130mm;						}
body.analyse	table.analyse		{   width       :165mm;                     }
body.station	table.selhalf		{	width		: 75mm;float:left;			}
body.station	table.tour			{	width		:150mm;						}
body.station	table.gap			{	width		: 10mm;float:left;			}
body.status		table.status		{	width		:195mm;						}
body.status		table.agent			{	width		:150mm;						}
body.status		div.button			{	width		:165mm;text-align:center;	}
body.amount		table.amount		{	width		:165mm;						}
body.deplist	table.deplist		{	width		:165mm;						}
									
/*** calendar **********************************************************************/
table.calendar					{	text-align		:center;
									margin			:-2mm 2mm 0mm 3mm;
									font-size		:9pt;
									border-collapse	:collapse;
									float			:left;						}
								
table.calendar	tr th.month		{	background-color:#069;
									color			:#fff;
									font-weight		:normal;					}
								
table.calendar	tr th.weekday	{	font-weight		:normal;
									border-style	:solid;
									border-width	:1pt;						}
									
table.tourdep	tr th			{	background-color:#069;
									color			:#fff;
									font-weight		:normal;
									font-size		:11pt;						}
table.tourdep	tr td.dep		{	font-size		:11pt;
									text-align		:right;						}
table.tourdep	tr td.amount	{	font-size		:11pt;
									text-align		:center;					}
								
table.calendar  tr td			{	color			:#000;
									width			:7mm;
									height			:9mm;
									text-align		:center;
									border-style	:solid;
									padding         :0em;						}
								
table.calendar  tr td a:link,a:visited,a:active{
									font-weight		:normal;					}
								
table.calendar  tr td a:hover	{	font-weight		:bolder;
									font-size		:11pt;
									color			:#000;						}
								
table.calendar	tr td a			{	text-align		:center;
									color			:#000;						}

table.seasonarity               {   margin		    :1mm;
					                font-size	    :11pt;
                                    clear		    :left;                      }
					                
										
	
/*** calendar2 **********************************************************************/
table.calendar2					{	width			:70mm;
									text-align		:center;
									margin			:2mm;
									font-size		:10pt;
									border-collapse	:collapse;					}
								
table.calendar2	tr th.month		{	background-color:#069;
									color			:#fff;
									font-weight		:bolder;
									font-size		:12pt;						}
								
table.calendar2	tr th.weekday	{	font-weight		:normal;
									border-style	:solid;
									border-width	:1pt;						}								
table.calendar2	tr td			{	color			:#000;
									width			:10mm;
									height			:6mm;
									text-align		:center;
									border-style	:solid;						}
table.frame						{	border-collapse	:collapse;
									padding			:0mm;						}
table.frame	td					{	border-style	:none;
									padding			:0mm;
									vertical-align	:top;						}
								
table.calendar2	tr td a:link,a:visited,a:active{
									font-weight		:normal;					}
								
table.calendar2	tr td a:hover	{	font-weight		:bolder;
									font-size		:11pt;
									color			:#000;						}
								
table.calendar2	tr td a			{	text-align		:center;
									color			:#000;						}

																			
/*** tour **********************************************************************/
table.tour		tr th				{	width			:33mm;
										text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#9cc;
										color			:#000;						}
table.tour		tr th.span			{	width			:150mm;
										text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#9cc;
										color			:#000;						}
table.tour		tr td				{	width			:117mm;
										text-align		:left;
										border-style	:none solid solid none;
										background-color:#cff;			}
table.tour		tr td.center		{	width			:117mm;
										text-align		:center;
										border-style	:none solid solid none;
										background-color:#cff;			}
table.tour		tr td.right			{	width			:150mm;
										text-align		:right;
										border-style	:none;
										background-color:#fff;						}
table.tour		tr td input			{	text-align		:center;					}
table.tour		tr td input.RO		{	text-align		:center;
										border-style	:none;
										background-color:#cff;			}	
									
																				
/*** estimate **********************************************************************/
table.estimate	tr th				{	text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.estimate	tr th.columnhead	{	width			:95mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.unitprice		{	width			:13mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.usecount		{	width			:5mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.samount		{	width			:15mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.usedate		{	width			:10mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.columnname	{	width			:28mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.detail		{	width			:59mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr th.amounthead	{	width			:110mm;
										text-align		:right;
										font-weight		:bolder;
										background-color:#9cc;
										color			:#000;						}	
table.estimate	tr td.amount		{	width			:20mm;
										text-align		:right;
										padding-right	:0.2em;
										font-weight		:bolder;
										background-color:#fcf;
										color			:#000;						}	
																
table.estimate	tr td				{	text-align		:center;
										border-style	:none solid solid none;		}
table.estimate	tr td.detail		{	text-align		:left;
										padding-left	:0.5em;
										border-style	:none solid solid none;		}
table.estimate	tr td.yen			{	text-align		:right;
										padding-right	:0.2em;
										border-style	:none solid solid none;		}

/*** amount **********************************************************************/
table.amount	tr th				{	text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.amount	tr th.columnhead	{	width			:100mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.unitprice		{	width			:20mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.usecount		{	width			:10mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.samount		{	width			:20mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.usedate		{	width			:10mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.columnname	{	width			:30mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.detail		{	width			:60mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr th.amounthead	{	width			:120mm;
										text-align		:right;
										font-weight		:bolder;
										background-color:#9cc;
										color			:#000;						}	
table.amount	tr td.amount		{	width			:30mm;
										text-align		:right;
										padding-right	:0.2em;
										font-weight		:bolder;
										background-color:#fcf;
										color			:#000;						}	
																
table.amount	tr td				{	text-align		:center;
										border-style	:none solid solid none;		}
table.amount	tr td.detail		{	text-align		:left;
										padding-left	:0.5em;
										border-style	:none solid solid none;		}
table.amount	tr td.yen			{	text-align		:right;
										padding-right	:0.2em;
										border-style	:none solid solid none;		}
										
/*** select **********************************************************************/
table.select	tr th				{	text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.select	tr th.dates			{	text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.select	tr th.dates	div		{	width			:15mm;
										text-align		:center;
										font-size		:9pt;
										font-weight		:bolder;
										padding			:0.2em;
										border-style	:solid;
										border-width	:1pt;
										border-color	:#ccc #999 #036 #6cf;
										background-color:#369;
										color			:#fff;					}									
table.select	tr td.left			{	text-align		:left;
										width			:70mm;
										border-style	:none solid solid none;		}									
table.select	tr td.guide			{	text-align		:left;
										width			:100%;
										color			:#036;
										font-weight		:bolder;
										border-style	:none solid solid none;		}									
table.select	tr td				{	text-align		:center;
										border-style	:none solid solid none;		}
table.select	tr td.radio			{	text-align		:right;
										border-style	:none none solid none;		}	
table.select	tr td.alias			{	text-align		:left;
										border-style	:none solid solid none;		}	
table.select	tr td.under			{	border-style	:none none solid none;		}	
										
/*** stock-body *******************************************************************/
table.stock		tr	th.spans		{	width			:79mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.names		{	width			:44mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.scounts		{	width			:8mm;
										text-align		:center;
										font-size		:8pt;
										font-weight		:normal;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.lcounts		{	width			:9mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	td.spans		{	width			:79mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cf;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.names		{	width			:44mm;
										text-align		:left;
										font-weight		:normal;
										background-color:#9cf;
										color			:#000;						}
table.stock		tr	td.scounts		{	width			:8mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cf;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.lcounts		{	width			:9mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cf;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.lcountb input{	width			:8mm;						}
table.stock		tr	td.lcounts input.ro
									{	border-style	:none;
										background-color:#9cf;
										width			:8mm;						}
table.stock		tr	th.spanb		{	width			:79mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;						}
table.stock		tr	th.nameb		{	width			:44mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.scountb		{	width			:5mm;										
										text-align		:center;
										font-size		:8pt;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0mm;						}
table.stock		tr	th.lcountb		{	width			:10mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	td.spanb		{	width			:79mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;						}
table.stock		tr	td.nameb		{	width			:44mm;
										text-align		:left;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.lcountb		{	width			:10mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.lcountb input.ro
									{	border-style	:none;
										background-color:#cf9;
										width			:8mm;						}
table.stock		tr	td.lcountb input{	width			:8mm;						}
table.stock		tr	td.scountb		{	width			:5mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	th.dateu		{	width			:23mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.nameu		{	width			:76mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.lcountu		{	width			:15mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	th.scountu		{	width			:10mm;
										text-align		:center;
										font-size		:10pt;
										font-weight		:normal;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	td.dateu		{	width			:20mm;
										text-align		:center;
										font-weight		:bolder;
										font-size		:10pt;
										background-color:#9c0;
										color			:#fff;
										padding			:0.1em 0em;					}
table.stock		tr	td.nameu		{	width			:80mm;
										text-align		:left;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.lcountu		{	width			:15mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.lcountu input.ro
									{	border-style	:none;
										background-color:#cf9;
										width			:10mm;						}
table.stock		tr	td.lcountu input.rob
									{	font-weight		:bolder;
										border-style	:none;
										background-color:#cf9;
										width			:10mm;						}
table.stock		tr	td.lcountu input{	width			:10mm;						}
table.stock		tr	td.scountu		{	width			:10mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 0em;					}
table.stock		tr	td.scountu input{	width			:5mm;						}
table.stock		tr	td.scountu input.ro
									{	border-style	:none;
										background-color:#cf9;
										width			:5mm;						}
										
table.stock		tr	td.colgap		{	width			:2mm;
										background-color:#ccc;						}
table.stock		tr	td.rowgap		{	width			:2mm;
										border-style	:none;
										background-color:#fff;						}
table.stock		tr	td.head			{	text-align		:left;
										font-weight		:bolder;
										background-color:#cf9;
										color			:#000;						}
table.stock		tr	td.amountu		{	width			:40mm;
										text-align		:right;
										font-weight		:normal;
										background-color:#cf9;
										color			:#000;
										padding			:0.1em 1em;					}
table.stock		tr	td.buttomu		{	text-align		:left;
										border-style	:none;
										font-weight		:normal;
										background-color:#fff;
										color			:#000;
										padding			:0.1em 1em;					}
table.stock		tr	td.amountu input.ro
									{	border-style	:none;
										background-color:#cf9;
										width			:10mm;						}
table.stock		tr	td.amountu input{	width			:10mm;						}


/*** selhalf **********************************************************************/
table.selhalf	tr th				{	text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
table.selhalf	tr th.used			{	width			:60mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.selhalf	tr th.dates			{	text-align		:left;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.selhalf	tr th.dates	div		{	width			:30mm;
										padding			:0.2em;
										border-style	:solid;
										border-width	:1pt;
										border-color	:#ccc #999 #036 #6cf;
										background-color:#369;
										font-size		:9pt;
										font-weight		:bolder;
										color			:#fff;
										text-align		:center;					}
table.selhalf	tr td.left			{	text-align		:left;
										width			:30mm;
										border-style	:none none solid none;		}	
table.selhalf	tr td.leftonly		{	text-align		:left;						}	
table.selhalf	tr td.leftonly div	{	text-align		:right;
										width			:100%;						}									
table.selhalf	tr td				{	text-align		:center;
										border-style	:none solid solid none;		}								
table.selhalf	tr td.radio			{	text-align		:center;
										border-style	:none none solid none;		}
table.selhalf	tr td.use			{	text-align		:center;					}
table.selhalf	tr td.name	input.ro{	border-style	:none;
										width			:48mm;						}
table.selhalf	tr td.use	input.ro{	border-style	:none;
										width			:10mm;
										text-align		:center;					}
										
/*** customer **********************************************************************/
table.customer	tr th				{	text-align		:center;
										border-style	:none solid solid none;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr th.maincustomer	{	width			:150mm;
										text-align		:left;
										font-weight		:bolder;
										background-color:#9cc;
										border-style	:solid;
										border-color	:#960 #ddd #ddd #c90;
										border-width	:2pt;
										color			:#000;
										margin			:3mm 0mm 0mm 0mm;			}
table.customer	tr th.cid			{	width			:25mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}	
table.customer	tr th.blank			{	width			:10mm;
										border-style	:none solid solid none;
										background-color:#9cc;		}
table.customer	tr th.name			{	width			:45mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr th.yomi			{	width			:45mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr th.age			{	width			:24mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr th.sex			{	width			:26mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr th.sexview		{	width			:26mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr th.tel			{	width			:22mm;
										text-align		:center;
										font-weight		:normal;
										background-color:#9cc;
										color			:#000;						}
table.customer	tr td				{	text-align		:left;
										border-style	:none solid solid none;		}
									
table.customer	tr td.cid			{	width			:120mm;
										text-align		:left;
										font-weight		:normal;
										color			:#000;						}		
table.customer	tr td.password		{	width			:120mm;
										text-align		:left;
										font-weight		:normal;
										color			:#000;						}
table.customer	tr td.blank			{	width			:10mm;
										font-weight		:normal;
										text-align		:center;
										border-style	:solid;
										border-color	:#000;
										color			:#000;						}
table.customer	tr td.head			{	width			:150mm;
										font-weight		:normal;
										text-align		:left;
										border-style	:none none solid none;
										border-color	:#999;
										line-height		:1.2em;
										color			:#000;					}
table.customer	tr td		 input.ro	{	text-align		:left;				}	
table.customer	tr td.radio	 input.ro	{	text-align		:center;
											border-style	:none;				}											
table.customer	tr td.name	 input		{	width			:45mm;
											text-align		:left;				}
table.customer	tr td.name	 input.ro	{	width			:45mm;
											text-align		:left;
											border-style	:none;				}
table.customer	tr td.yomi	 input		{	width			:45mm;
											text-align		:left;				}
table.customer	tr td.yomi	 input.ro	{	width			:45mm;
											text-align		:left;
											border-style	:none;				}
table.customer	tr td.age	 input		{	width			:12mm;
											text-align		:center;			}
table.customer	tr td.age	 input.ro	{	width			:12mm;
											text-align		:center;
											border-style	:none;				}
table.customer	tr td.sex	 input		{	width			:4mm;
											text-align		:center;			}
											background-color:#fff;				}	
table.customer	tr td.sex	 input.ro	{	width			:4mm;
											text-align		:center;
											border-style	:none;				}	
table.customer	tr td.sexview input		{	width			:10mm;
											text-align		:center;			}	
table.customer	tr td.sexview input.ro	{	width			:10mm;
											text-align		:center;
											border-style	:none;				}
table.customer	tr td.tel	 input		{	width			:93mm;
											text-align		:left;				}
table.customer	tr td.tel	 input.ro	{	width			:93mm;
											text-align		:left;
											border-style	:none;				}

body.customer table.customer tr th		{	width			:40mm;
											text-align		:center;			}	
body.customer table.customer tr td		{	width			:110mm;
											text-align		:left;				}	
										
/*** hotelinfo ******************************************************************/
table.hotelinfo	tr th					{	width			:12%;
											font-size		:9pt;
											font-weight		:normal;
											text-align		:center;
											background-color:#dfc;
											border-style	:none;				}
table.hotelinfo	tr th.caption			{	font-size		:14pt;
											font-weight		:bolder;
											text-align		:left;
											background-color:#dfc;
											border-style	:none;				}
table.hotelinfo	tr td					{	font-size		:9pt;
											font-weight		:normal;
											text-align		:left;
											background-color:#fff;
											border-style	:solid;
											border-color	:#ddd;				}
table.hotelinfo	tr td.12				{	width			:12%;
											font-size		:9pt;
											font-weight		:normal;
											text-align		:left;
											background-color:#fff;
											border-style	:solid;
											border-color	:#ddd;				}
										
/*** hotelindicate ******************************************************************/
table.hotelindicate	tr th				{	width			:5%;
											font-size		:9pt;
											font-weight		:normal;
											text-align		:center;
											background-color:#dfc;
											border-style	:none;				}
table.hotelindicate	tr th.idx			{	width			:2%;
											font-size		:9pt;
											font-weight		:normal;
											text-align		:center;
											background-color:#fff;
											border-style	:solid;				}
table.hotelindicate	tr td				{	width			:12%;
											font-size		:9pt;
											font-weight		:normal;
											text-align		:left;
											background-color:#fff;
											border-style	:none;				}
table.hotelindicate	tr td.name			{	width			:25%;
											font-size		:11pt;
											font-weight		:bolder;
											text-align		:left;
											background-color:#fff;
											border-style	:none;
											border-color	:#ddd;				}
										
/*** guide ****************************************************************************/
table.guide								{	width			:150mm;					}
table.guide	tr	td						{	vartical-align	:center;
											border-style	:solid;
											border-width	:0.1em;
											border-color	:#069;
											background-color:#fff;
											text-align		:center;
											font-size		:9pt;	
											padding			:0.2em 0.3em;			}
table.guide	tr	td.here					{	vartical-align	:center;
											border-style	:solid;
											border-width	:0.15em;
											border-color	:#6cf #036 #036 #6cf ;
											background-color:#9cc;
											text-align		:center;
											font-size		:9pt;	
											font-weight		:bolder;
											padding			:0.2em 0.3em;			}
table.guide	tr	td.next					{	vartical-align	:center;
											border-style	:none;
											background-color:#fff;
											text-align		:center;
											padding			:0.2em 0.3em;			}
										
/*** help ******************************************************************************/

/*** make ******************************************************************************/


table.make		tr th				{	width			:24mm;
										text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#9cc;
										color			:#000;						}
table.make		tr th.column		{	width			:63mm;
										text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#9cc;
										color			:#000;						}								
table.make		tr td				{	width			:63mm;
										text-align		:left;
										border-style	:none solid solid none;
										background-color:#cff;			}		


/*** pamphlet ***********************************************************************/
table.pamphlet			caption				{	width			:150mm;
												border-style	:solid none;
												border-width	:0.1pt;
												margin-top		:1.5em;
												padding			:0.3em 0em;
												font-size		:10pt;
												font-weight		:bolder;
												text-align		:left;				}
body.pamphlet			div.h1				{	width			:150mm;				}
table.pamphlet			tr td				{	width			:28mm;
												text-align		:center;
												font-size		:8pt;
												border-style	:none;				}
table.pamphlet			tr td img			{	width			:28mm;	
												margin-top		:0.2em;				}
table.pamphlet			tr td div.name		{	width			:28mm;
												height			:8mm;
												text-align		:center;
												font-size		:9pt;
												background-color:#9cc;
												padding			:0.2em;	
												margin-top		:0.2em;				}
table.pamphlet			tr td div.period	{	width			:28mm;
												text-align		:center;
												font-size		:8pt;	
												margin-top		:0.2em;				}
table.pamphlet			tr td div.check		{	width			:28mm;
												text-align		:center;
												font-size		:8pt;
												color			:white;
												font-weight		:normal;
												margin-top		:0.2em;
												background-color:#069;   }

/*** pamphedit ***********************************************************************/
body.pamphedit      div.h1				    {	width			:165mm;                 }
table.pamphedit     tr td.order	            {	width			:28mm;
                                                text-align      :center;
                                                font-size       :11pt;
                                                vertical-align  :middle;
                                                border-style    :solid;                 }
table.pamphedit     tr td.order input       {   width           :7mm;
                                                height          :6mm;
                                                line-height     :1.4em;
                                                font-size       :11pt;
                                                font-weight     :bolder;
                                                text-align      :center;
                                                border-style    :none solid solid none;
                                                border-color    :#999;
                                                border-width    :0.1pt;
                                                background-color:#ffe;                  }
table.pamphedit     tr td.image	            {	width			:28mm;
                                                height          :32mm;
											    text-align		:center;
											    margin-top		:0.2em;	
											    background-color:#6cf;		}
table.pamphedit     tr td img		        {	width			:28mm;
                                                margin-top		:0.2em;				    }
table.pamphedit     tr td.file input        {   width			:93mm;
                                                height          :6mm;
                                                line-height     :1.6em;
                                                border-style    :none solid solid none;
                                                border-color    :#999;
                                                border-width    :0.1pt;
                                                background-color:#ffe;                  }
table.pamphedit     tr th				    {	width			:28mm;
											    text-align		:center;
											    font-size		:9pt;
											    background-color:#9cc;
										        border-style	:none solid solid none;	}
table.pamphedit     tr th.name			    {	width			:115mm;
                                                padding-top     :0.5em;
                                                text-align      :left;	                }
table.pamphedit     tr td				    {	width			:109mm;
											    text-align		:left;
											    font-size		:9pt;
										        border-style	:none;
                                                padding         :0mm;	                }
table.pamphedit     tr th.name input        {	width			:115mm;
                                                height          :6mm;
											    text-align		:left;
											    font-size		:11pt;
											    font-weight     :bolder;
                                                padding         :0.1em;	                }
table.pamphedit     tr th.name input.delete {   width           :5mm;
                                                height          :1em;                   }
table.pamphedit     tr th.name label.delete {   width           105mm;
                                                font-weight     :normal;
                                                text-align      :right;
                                                color           :red;                   }
table.pamphedit     tr th.name input.erase  {   width           :5mm;
                                                height          :1em;
                                                margin-left     :5mm;                   }
table.pamphedit     tr th.name label.erase  {   width           105mm;
                                                font-weight     :normal;
                                                text-align      :right;
                                                color           :black;                 }
table.pamphedit     tr td input			    {	width			:110mm;
                                                height          :6mm;
                                                line-height     :1.6em;
                                                border-style    :none solid solid none;
                                                border-color    :#999;
                                                border-width    :0.1pt;
                                                background-color:#ffe;                  }
table.pamphedit     tr td select.depplace   {	width			:40mm;
                                                height          :6mm;
                                                line-height     :1.6em;
                                                border-style    :solid;
                                                border-color    :#999;
                                                border-width    :0.1pt;
                                                background-color:#ffe;                  }
table.pamphedit     tr td select.category   {	width			:80mm;
                                                height          :6mm;
                                                line-height     :1.6em;
                                                border-style    :solid;
                                                border-color    :#999;
                                                border-width    :0.1pt;
                                                background-color:#ffe;                  }
table.pamphedit     tr td.code	            {	width			:80mm;
											    text-align		:left;
											    font-size		:9pt;	
											    margin-top		:0.2em;				    }
table.pamphedit     tr td.period	        {	width			:80mm;
											    text-align		:left;
											    font-size		:9pt;	
											    margin-top		:0.2em;				    }
table.pamphedit     tr td.period input      {	width			:30mm;
                                                height          :6mm;
                                                line-height     :1.6em;
                                                border-style    :none solid solid none;
                                                border-color    :#999;
                                                border-width    :0.1pt;
                                                background-color:#ffe;
                                                text-align      :center;                }
table.pamphedit     tr td.button	        {	width			:15mm;
											    text-align		:center;
											    margin-top		:0.2em;
										        border-style	:solid;		            }
table.pamphedit     tr td.button input      {	width			:14mm;
                                                background-color:#ccc;
                                                border-style    :ridge;                 }
table.pamphedit     tr td input.file        {   width           :0mm;
                                                border-style    :none;                  }


/*** agent **********************************************************************/

table.agent		tr th					{	text-align		:right;
											background-color:#09c;
											color			:#fff;						}
table.agent		tr td					{	text-align		:left;
											background-color:#fff;
											color			:#039;
											border-style	:none none solid none		}
table.agent		tr td.none				{	border-style	:none;
											background-color:#fff;
											text-align		:center;					}
											
table.option	tr	th					{	text-align		:center;
											font-weight		:normal;
											border-style	:none solid solid none;
											background-color:#09c;
											color			:#fff;
											padding			:0.1em 0em;					}
table.option	tr	th.names			{	text-align		:center;
											font-weight		:normal;
											border-style	:none solid solid none;
											background-color:#09c;
											color			:#fff;
											padding			:0.1em 0em;					}
table.option	tr	td					{	text-align		:center;
											font-weight		:normal;
											border-style	:none solid solid none;
											border-color	:#09c;						
											padding			:0.1em 0.3em;				}
table.option	tr	td input.text		{	border-style	:solid;
											border-width	:1.15pt 0.1pt 0.1pt 1.15pt;
											border-color	:#999   #ccc  #ccc  #999;
											background-color:#efe;						}
table.option	tr	td select			{	border-style	:solid;
											border-width	:1.15pt 0.1pt 0.1pt 1.15pt;
											border-color	:#999   #ccc  #ccc  #999;
											background-color:#efe;						}
table.option	tr	td.name				{	text-align		:left;
											font-weight		:normal;
											border-style	:none solid solid none;	
											padding			:0.1em 0.3em;				}
table.option	tr	td.none				{	border-style	:none;
											line-height		:0em;
											padding			:0.1em 0.3em;				}


											
/*** alias **********************************************************************/
table.course	tr th				{	width			:28mm;
										text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#9cc;
										color			:#000;						}							
table.course	tr td				{	width			:102mm;
										text-align		:left;
										border-style	:none solid solid none;
										background-color:#cff;			}
table.applycal						{	text-align		:center;
										font-size		:12pt;
										border-collapse	:collapse;					}								
table.applycal	tr th.weekday		{	font-weight		:bolder;
										border-style	:solid;
										border-width	:0.1pt;
										background-color:#9cc;			}
table.applycal  tr td				{	height			:15mm;
										color			:#000;
										font-weight		:normal;
										text-align		:center;
										border-style	:solid;
										border-width	:0.1pt;	
										padding         :0em;						}	
table.applycal  tr td a:hover		{	color			:#F36;						}
body.alias		div.h1				{	width			:130mm;						}
body.alias		div.h2				{	width			:130mm;						}
body.alias		div.right			{	width			:130mm;						}
body.alias		div.left			{	width			:130mm;						}


/*** analyse **********************************************************************/
table.analyse	tr th					{	text-align		:center;
											background-color:#09c;
											color			:#fff;					}
table.analyse	tr th.left				{	text-align		:left;
											background-color:#09c;
											color			:#fff;					}
table.analyse	tr th.right				{	text-align		:right;
											background-color:#09c;
											color			:#fff;					}
table.analyse	tr td					{	text-align		:center;
											background-color:#fff;
											color			:#039;
											border-style	:none solid solid none;
											padding			:1mm 0.5mm;				}
table.analyse	tr td.left				{	text-align		:left;
											background-color:#fff;
											color			:#039;
											border-style	:none solid solid none;
											padding			:1mm 0.5mm;				}
table.analyse	tr td.right				{	text-align		:right;
											background-color:#fff;
											color			:#039;
											border-style	:none solid solid none;
											padding			:1mm 0.5mm;				}
body.analyse	div.right				{	width			:165mm;
											text-align		:right;
											background-color:#fff;
											border-style	:none;					}

/*** station **********************************************************************/	
body.station	div.h2				{	margin-top		: 2mm;						}									
table.selhalf	tr th.no			{	width			: 6mm;						}
table.selhalf	tr th.place			{	width			:47mm;						}
table.selhalf	tr th.time			{	width			:12mm;						}
table.selhalf	tr th.count			{	width			:10mm;						}
table.selhalf	tr td.place			{	text-align		:left;						}
table.selhalf	tr td.next			{	text-align		:left;						}
table.selhalf	tr td.count	input	{	width			: 8mm;
										text-align		:center;					}
table.selhalf	tr td.none			{	border-style	:none;						}
table.selhalf	tr td.row			{	border-style	:none none solid none;		}
table.gap		tr td				{	padding			: 3mm;
										border-style	:none;						}
body.station	hr					{	clear			:left;						}
										
/*** status-body *******************************************************************/
table.status	tr	th				{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;
										padding			:0.1em 0em;					}
table.status	tr	th.names		{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;
										padding			:0.1em 0em;					}
table.status	tr	th.nameb		{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.status	tr	td				{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										border-color	:#09c;						
										padding			:0.1em 0.3em;				}
table.status	tr	td.name			{	text-align		:left;
										font-weight		:normal;
										border-style	:none solid solid none;	
										padding			:0.1em 0.3em;				}
table.status	tr	td.money		{	text-align		:right;
										font-weight		:normal;
										border-style	:none solid solid none;	
										padding			:0.1em 0.3em;				}
table.status	tr	td.none			{	border-style	:none;
										padding			:0.1em 0.3em;				}
										
body.status table.agent	tr th		{	text-align		:center;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;						}
body.status table.agent	tr td		{	text-align		:left;
										border-style	:none solid solid none;
										background-color:#fff;
										color			:#039;
										border-style	:none solid solid none		}
body.status table.agent	tr td.none	{	border-style	:none;
										background-color:#fff;
										text-align		:center;
										border-style	:none solid solid none;		}
body.status table.agent tr th.head	{	text-align		:right;
										font-weight		:bolder;
										border-style	:none solid solid none;		}	
body.status table.agent tr td.amount{	text-align		:right;
										padding-right	:0.2em;
										font-weight		:bolder;
										border-style	:none solid solid none;		}	
body.status table.agent tr td.yen	{	text-align		:right;
										padding-right	:0.2em;
										border-style	:none solid solid none;		}
										
/*** amount-body *******************************************************************/
table.amount	tr	th				{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;
										padding			:0.1em 0em;					}
table.amount	tr	th.names		{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;
										padding			:0.1em 0em;					}
table.amount	tr	th.nameb		{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.amount	tr	td				{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										border-color	:#09c;						
										padding			:0.1em 0.3em;				}
table.amount	tr	td.name			{	text-align		:left;
										font-weight		:normal;
										border-style	:none solid solid none;	
										padding			:0.1em 0.3em;				}
table.amount	tr	td.money		{	text-align		:right;
										font-weight		:normal;
										border-style	:none solid solid none;	
										padding			:0.1em 0.3em;				}
table.amount	tr	td.none			{	border-style	:none;
										padding			:0.1em 0.3em;				}
										
/*** deplist-body *******************************************************************/
table.deplist	tr	th				{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;
										padding			:0.1em 0em;					}
table.deplist	tr	th.names		{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#09c;
										color			:#fff;
										padding			:0.1em 0em;					}
table.deplist	tr	th.nameb		{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										background-color:#69f;
										color			:#fff;
										padding			:0.1em 0em;					}
table.deplist	tr	td				{	text-align		:center;
										font-weight		:normal;
										border-style	:none solid solid none;
										border-color	:#09c;						
										padding			:0.1em 0.3em;				}
table.deplist	tr	td.name			{	text-align		:left;
										font-weight		:normal;
										border-style	:none solid solid none;	
										padding			:0.1em 0.3em;				}
table.deplist	tr	td.money		{	text-align		:right;
										font-weight		:normal;
										border-style	:none solid solid none;	
										padding			:0.1em 0.3em;				}
table.deplist	tr	td.none			{	border-style	:none;
										padding			:0.1em 0.3em;				}
										
/*** status-body *******************************************************************/
table.stocklist	tr	th				{	text-align		:center;
										font-weight		:normal;
										background-color:#9c0;
										color			:#000;
										padding			:0mm;						}
table.stocklist	tr	td				{	padding			:0mm;						}
table.stocklist	tr	td	input		{	width			:8mm;
										text-align		:center;
										border-style	:solid;
										border-width	:1pt;
										border-color	:gray;
										background-color:#ffc;	
										margin			:0mm;					}


/*** 一般使用クラス ***/
table.login								{	width			:80mm;				}
table.login		tr th					{	border-style	:none;
											background-color:#fff;
											text-align		:right;
											font-weight		:normal;			}
table.login		tr td					{	border-style	:none;
											background-color:#fff;
											text-align		:left;				}
table.login		tr td input				{	text-align		:left;				}

table.search	tr th					{	text-align		:right;
											font-weight		:normal;
											background-color:#dfc;
											color			:#000;				}
table.search	tr td					{	text-align		:left;
											background-color:#fff;
											color			:#000;
											border-style	:solid;
											border-color	:ddd;				}
table.search	tr td.none				{	text-align		:left;
											background-color:#fff;
											color			:#000;
											border-style	:none;				}

table.search	tr td.none				{	border-style	:none;
											background-color:#fff;				}
