div#tp_left
	{ float:left; width:594px; padding-top:20px; padding-left:20px; }
div#tp_right
	{ float:right; width:319px; padding-top:20px; }
div.topbox
	{ margin-bottom:20px; }
div#tp_news table
	{ margin:5px 0; }
div#tp_news table td
	{ vertical-align:top; padding:0 3px; }
div#tp_news table td.date
	{ white-space:nowrap; }
p.todetail
	{ text-align:right;  }
div#tp_news p.todetail a,
div#tp_news p.todetail a:hover
	{ background:url(../img/cmn/icon_tri1.gif) no-repeat 0 2px; padding-left:10px; }

div#tp_townpage
	{ float:left; width:272px; border:4px solid #E6D7D2; background:#ffffff; padding:6px; }
div#tp_townpage div.phbox
	{ width:58px; float:left; padding:8px 0; }
div#tp_townpage p.txbox
	{ width:206px; float:left; padding:8px 0 8px 8px; }
div#tp_townpage p.txbox span
	{ font-weight:bold; }

div#tp_hiroba
	{ float:right; width:272px; border-top:4px solid #B1A49E; background:#ECE5DB; padding:6px 10px 10px; }
div#tp_hiroba p
	{ padding:5px 0; }
div#tp_hiroba p.todetail
	{ padding:5px 0 0; }
div#tp_hiroba p.todetail a,
div#tp_hiroba p.todetail a:hover
	{ background:url(../img/cmn/icon_tri2.gif) no-repeat 0 2px; padding-left:10px; }

div#tp_memories
	{ float:left; width:272px; border-top:4px solid #B39D9F; background:#E8DFE0; padding:6px 10px 10px; }
div#tp_memories div.phbox
	{ width:82px; float:left; padding:8px 0; }
div#tp_memories p.txbox
	{ width:176px; float:left; padding:8px 0 8px 8px; }
div#tp_memories p.txbox span
	{ font-weight:bold; }

div#tp_bokin
	{ float:left; width:272px; border:4px solid #E6D7D2; background:#ffffff; padding:6px; }
div#tp_bokin div.phbox
	{ width:90px; float:left; padding:8px 0; }
div#tp_bokin p.txbox
	{ width:174px; float:left; padding:8px 0 8px 8px; }
div#tp_bokin p.todetail a,
div#tp_bokin p.todetail a:hover
	{ background:url(../img/cmn/icon_tri0.gif) no-repeat 0 2px; padding-left:10px; }

div#tp_movie
	{ float:left; width:280px; background:url('../img/top/img_moviebg.gif'); padding:6px; }

div#tp_intro
	{ clear:both; width:962px; background:url('../img/top/img_introbg.gif') repeat-y; }
div#tp_intro div.tp_introsub
	{ float:left; width:211px; padding-left:28px; padding-bottom:20px; }
div#tp_intro div.tp_introsub p
	{ color:#C4BFBB; }
div#tp_intro div.fst
	{ padding-left:18px; }

div#tp_dbook table
	{ margin:10px 0 0; }
div#tp_dbook table td
	{ padding:0 3px; }
div#tp_dbook table td.date
	{ white-space:nowrap; }
