h1
	{ margin-bottom:20px; }
h2
	{ color:#848484; background:url('../img/img_h2bg.jpg') no-repeat; width:601px; font-size:95%; line-height:120%; padding:8px 0 0 40px; height:26px; margin-top:20px; }

table
	{ border-collapse:collapse; }
td.ac
	{ text-align:center; }

div#news_area
	{ padding:10px; }
div#news_area div.lbox
	{ width:100px; }
div#news_area ul
	{ width: 510px; float:right; list-style-type:none; }
div#news_area ul li
	{ background:url('../../img/ins/icon_li1.gif') no-repeat 0 4px; padding-left:10px; }


div#tokyo_area
	{ width:250px; float:left; padding:10px; border:3px solid #D1D1D1; margin-top:20px; }
div#tokyo_area p
	{ padding-top:5px; }
div#btn_area
	{ width:250px; float:left; padding:10px; margin-top:10px; }
div#btn_area p
	{ padding:5px 0 10px; }
div#list_area
	{ width:350px; float:right; margin-top:20px; }
div#list_area p
	{ padding:5px 0 10px; }
div#pickup_area
	{ padding:10px; border:3px solid #D1D1D1; }
div#pickup_area div.rbox
	{ width:100px; padding-top:10px; }
div#pickup_area div.lbox
	{ width:200px; }
div#pickup_area div.lbox p
	{ padding:5px 0 0; }

table.list
	{ width:100%; margin-top:20px; }
table.list td,
table.list th
	{ border:1px solid #C2C2C2; padding:2px 0; }
table.list th
	{ background:#efefef; vertical-align:middle; }
table.list td.vmd
	{ vertical-align:middle; }
table.list th.col0
	{ text-align:left; background:#efefef; }
table.list th.col0 h3
	{ font-size:100%; padding:3px; }
table.list th.col0 h3 span
	{ color:#ff0000; font-size:85%; }
table.list .col1
	{ width:20%; }
table.list td.col2
	{ padding:0; border-bottom:none; }
table.list td.col2 table
	{ border-collapse:collapse; width:100%; }
table.list td.col2 table th
	{ width:15%; border-top:none; border-left:none; }
table.list td.col2 table td
	{ width:85%; padding:2px; border-top:none; border-right:none; }

table.list .col4
	{ width:10%; }
table.list .col5
	{ width:20%; }
table.list .col6
	{ width:40%; }
table.list .col7
	{ width:25%; }
table.list th.col5,
table.list th.col6,
table.list th.col7
	{ border-top:none; }
table.list td.col5,
table.list td.col6,
table.list td.col7
	{ text-align:center; }

td.th_col
	{ background:#efefef; }

div#main_area.realdetail
	{ background:none; padding-bottom:20px; }
div#main_area.realdetail div.btn_contact
	{ float:right; padding-right:20px; padding-bottom:20px; }

table.bldname
	{ width:650px; float:left; margin-bottom:20px; }
table.bldname td,
table.bldname th,
table.blddetail1 td,
table.blddetail1 th,
table.blddetail2 td,
table.blddetail2 th
	{ border:1px solid #CCCCCC; vertical-align:middle; padding:2px 3px; }
table.bldname th,
table.blddetail1 th,
table.blddetail2 th
	{ background:#F2F2F2; width:15%; }
table.bldname td.name
	{ width:73%; border-right:none; }
table.bldname td.name p
	{ font-size:90%; font-weight:bold; }
table.bldname td.btn
	{ width:27%; border-left:none; text-align:center; }
table.blddetail1,
table.blddetail2
	{ width:100%; }
table.blddetail2 th
	{ width:15%; text-align:left; }
table.blddetail2 td
	{ width:35%; }

div#thismap
	{ padding-top:20px; padding-bottom:20px; }
div#thismap div.lbox div.thismapins,
div#thismap div.rbox div.thismapins
div#thismap div.lbox div#detailmap,
div#thismap div.rbox div#detailmap
	{ width:440px; height:310px; border:3px solid #CCCCCC; }
div#thismap div.lbox div.thismapins div,
div#thismap div.rbox div.thismapins div
	{ margin:0 auto; }

div#thisview
	{ padding-top:20px; }
div#thisview div.oneview
	{ width:215px; float:left; padding:5px; }
/*
div#thisview div.oneview div
	{ width:213px; height:133px; border:1px solid #cccccc; }
*/
div#thisview div.oneview div
	{ width:213px; height:133px; border:1px solid #cccccc; vertical-align:middle; text-align:center; }
div#thisview div.oneview p
	{ text-align:center; }
div#thisview div.oneview p a
	{ background:url('../img/icon_glass.gif') no-repeat; padding-left:15px; }

div.imgcntr {
	text-align: center !important;
}
div.imgcntr img {
	margin-left: auto !important;
	margin-right: auto !important;
}

th.btn_s,
td.btn_s {
	width: 5% !important;
	text-align: center !important;
}

