@charset "utf-8"; /***********     mainContent     ************/

#mainContent h1								{ margin:13px 0 33px 0; }
#mainContent #content						{ position:relative; }
#mainContent #content .block				{ position:relative; clear:both; min-height:100px; _height:10px; line-height:18px; border-bottom:dashed 1px #ebebeb; margin-bottom:20px; padding-bottom:10px; }
#mainContent #content .block h2				{ font-size:12px; font-weight:bold; }
#mainContent #content .blockimg				{ float:left; border:solid 2px #B4B4B4; margin-right:10px; }
#mainContent #content .block a:hover img	{ border:solid 2px #F23100; }

#mainContent #content .mark						{ position:absolute; top:1px; right:0px; }
#mainContent #content .mark	span				{ float:left; }
#mainContent #content .mark	.icon_barrierfree	{ display:block; width:13px; height:11px; background:url(/img/icon_barrierfree.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark .icon_child			{ display:block; width:13px; height:11px; background:url(/img/icon_child.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_disability	{ display:block; width:13px; height:11px; background:url(/img/icon_disability.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_senior		{ display:block; width:13px; height:11px; background:url(/img/icon_senior.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_parking		{ display:block; width:13px; height:11px; background:url(/img/icon_parking.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_internet		{ display:block; width:13px; height:11px; background:url(/img/icon_internet.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_barrierfree_on	{ display:block; width:13px; height:11px; background:url(/img/icon_barrierfree_on.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_barrierfree_off	{ display:block; width:13px; height:11px; background:url(/img/icon_barrierfree_off.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_parking_on		{ display:block; width:13px; height:11px; background:url(/img/icon_parking_on.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_parking_off		{ display:block; width:13px; height:11px; background:url(/img/icon_parking_off.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_internet_on		{ display:block; width:13px; height:11px; background:url(/img/icon_internet_on.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_internet_off		{ display:block; width:13px; height:11px; background:url(/img/icon_internet_off.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }

#mainContent #content .mark	.icon_rank0			{ display:block; width:22px; height:11px; background:url(/img/icon_rank0.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank1			{ display:block; width:22px; height:11px; background:url(/img/icon_rank1.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank2			{ display:block; width:22px; height:11px; background:url(/img/icon_rank2.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank3			{ display:block; width:22px; height:11px; background:url(/img/icon_rank3.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank4			{ display:block; width:22px; height:11px; background:url(/img/icon_rank4.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank5			{ display:block; width:22px; height:11px; background:url(/img/icon_rank5.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank6			{ display:block; width:22px; height:11px; background:url(/img/icon_rank6.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank7			{ display:block; width:22px; height:11px; background:url(/img/icon_rank7.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank8			{ display:block; width:22px; height:11px; background:url(/img/icon_rank8.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank9			{ display:block; width:22px; height:11px; background:url(/img/icon_rank9.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }
#mainContent #content .mark	.icon_rank10		{ display:block; width:22px; height:11px; background:url(/img/icon_rank10.gif) no-repeat; overflow:hidden; text-indent:20px; white-space:nowrap; }

#mainContent #content .type				{ display:block; font-size:11px; letter-spacing:-0.05em; color:#000; margin-top:5px; }

#mainContent #content #detail			{ margin:15px 0 20px 0; text-align:center; }
#mainContent #content #detail .overview	{ text-align:left; }
#mainContent #content #detail .dc		{ text-align:right; font-size:10px }
#mainContent #content #detail img		{ margin:0 0 0px 0; clear:both; }
#mainContent #content #detail_h			{ margin-top:20px; font-size:16px; line-height:100%; font-weight:bold; }
#mainContent #content #detail_url		{ font-size:11px; font-family:Tahoma; margin:0 0 0 3px; }
#mainContent #content #detail_url a		{ font-size:11px; font-family:Tahoma; margin:0 0 0 3px; }

#mainContent #content #detail_table		{ width:98%; border-top:solid 1px #d3d3d3; border-bottom:solid 1px #d3d3d3; background:#fefefe; }
#mainContent #content #detail_table tr	{ border-top:dashed 1px #dedede;}
#mainContent #content #detail_table th	{ width:120px; text-align:left; vertical-align:top; color:#555; padding:5px; white-space:nowrap; background:#f8f8f8; }
#mainContent #content #detail_table td	{ text-align:left; vertical-align:top; padding:5px; }

/****  mc_detail  ****/
#mainContent #content #mc_outline			{ text-align:left; color:#434343; background:#f8f8f8; border:solid 1px #e6e6e6; padding:15px; margin:10px 0; }
#mainContent #content #mc_outline span		{ font-size:11px; color:#9eb020; padding-left:15px; }
#mainContent #content #mc_rootlit			{ margin-top:15px; padding:15px 10px 0 10px; border-top:dashed 1px #dfdfdf; list-style:none; }
#mainContent #content #mc_rootlit .title	{ background:none; font-weight:bold; padding:0; }
#mainContent #content #mc_rootlit li		{ background:url(/img/icon_arrow2.gif) no-repeat 0px 5px; padding:0 0 0 12px; }
#mainContent #content #mc_rootlit h3		{ display:block; width:150px; height:36px; margin-bottom:5px; font-size:0.5em; text-indent:150px; white-space:nowrap; overflow:hidden; background:url(/img/mc_title_root.gif) no-repeat 0px 0px; }

#mainContent #content .mc_root				{ clear:both; margin-top:5px; padding:15px 15px 7px 15px; border-bottom:dashed 1px #dfdfdf; }
#mainContent #content .mc_root h3			{ font-size:14px; color:#434343; }
#mainContent #content .mc_url				{ font-size:11px; font-family:Tahoma; margin:0 0 15px 3px; }
#mainContent #content .mc_url a				{ font-size:11px; font-family:Tahoma; margin:0 0 15px 3px; }
#mainContent #content .mc_img				{ float:left; margin:0 10px 7px 0; border:1px solid #f1f1f1; }
#mainContent #content .mc_root_txt			{ margin-top:10px; }
#mainContent #content .mc_bikou				{ clear:both; font-size:11px; color:#9eb020; }

/*****************************/
#mc_spotinfo		{ clear:both; text-align:left; margin-top:5px; background:#f8f8f8; padding:15px 0; }
#mc_spotinfo h3		{ display:block; padding:0 0 0 12px; color:#333; font-size:12px; font-weight:bold; }
.mc_spot			{ margin-top:5px; border-bottom:dashed 1px #fff; }
#mc_spotinfo p		{ font-size:11px; padding:0 12px 5px 12px; letter-spacing:-0.05em; line-height:150%; }
#mc_spotinfo .url	{ display:block; width:165px; font-family:Tahoma, verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#B8B8B8; line-height:100%; overflow:hidden; }



/***********     paging     ************/
#mainContent #content #listnavigation		{ text-align:center; margin-bottom:10px; }
#mainContent #content #listnavigation li	{ display:inline; font-size:10px; font-family:Tahoma; font-weight:bold; margin-left:1px; margin-right:1px; }
#mainContent #content #listnavigation li a	{ display:inline; font-size:10px; font-family:Tahoma; font-weight:bold; margin-left:1px; margin-right:1px; }
#mainContent #content #listnavi_nowthis		{ color:#BA0000; }





