@charset "Shift_JIS";
/**
 * SONY.JP/NAV-U
/* 
---------------------------------------------------------------------------------------------------- */

#main_frame {
	margin:20px 0 0 10px;
}


/* Font
---------------------------------------------------------------------------------------------------- */
.txt_m,p,li,dl,th,td {
	color:#333;
	line-height:1.5;
	background-color:transparent;
}

th p, td p,
td li, td li {
	font-size:100%;
}

p {
	margin-bottom:10px;
}

em {
	color:#dc143c;
}

.note {
	color:#666;
}

table.note {
	font-size:80% !important;
}

table.note th {
	padding-right:3px;
	color:#666;
	font-weight:normal;
	vertical-align:top;
}

table.note td {
	padding-bottom:3px;
	color:#666;
}



/* Link Elements
---------------------------------------------------------------------------------------------------- */
div#mapupgrade a,
div#mapupgrade a:link,
div#mapupgrade a:active,
div#mapupgrade a:visited {
	font-style:normal;
	text-decoration:underline;
	color:#333;
}

div#mapupgrade a:hover {
	text-decoration:none;
	color:#333;
}

div#mapupgrade .lnk {
	padding-left:15px;
	background:url(../../../common/v2/img/arrow.gif) no-repeat 0px 2px;
}



/* section
---------------------------------------------------------------------------------------------------- */
div.section {
	width:678px;
	padding:15px 20px 5px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	background:url(../img/line_bottom.gif) no-repeat bottom;
}

/* article dl */
div.section dl.article {
	padding-top:10px;
	margin-bottom:30px;
	font-size:100%;
}

div.section dl.article dt {
	margin:0;
	padding:0 0 5px 0;
}

div.section dl.article dd {
	margin:0 0 0 22px;
	padding:0;
}

/* article ul */
div#mapupgrade div.section ul.article {
	margin-top:10px;
	margin-bottom:15px;
	list-style:none;
}

div#mapupgrade div.section ul.article li {
	margin-left:0;
	padding-bottom:20px;
	list-style:none;
}

div#mapupgrade div.section ul.article li .indent {
	margin-left:22px;
}


/* table_list */
div.section table.list {}

div.section table.list th {
	width:1.6em;
	text-align:center;
	font-weight:normal;
}

div.section table.list td {
	padding-bottom:5px;
}

div.section table.list table.list td {
	padding-bottom:0;
}



/* Class
---------------------------------------------------------------------------------------------------- */
.ml12 {
	margin-left:12px;
}

/* region */
table.region {
	width:720px;
	border:0px;
	border-collapse:collapse;
}

table.region td {
	padding:2px;
	width:20%;
	text-align:center;
	border:1px solid #999;
}

/* city */
table.city {
	width:720px;
	text-align:left;
	border:1px solid #c31f3f;
	border-collapse:collapse;
	background:url(../img/bg_city_tbl.gif) repeat-y;
}

table.city th {
	padding:5px 10px;
	width:66px;
	font-weight:normal;
	border-top:1px solid #c31f3f;
}

table.city th.ttl {
	padding:2px 10px 0px 10px;
	font-size:90%;
	color:#fff;
	font-weight:bold;
	background-color:#c31f3f;
}

table.city td {
	padding:5px 10px 5px 0;
	border-top:1px solid #c31f3f;
}


/* root */
table.root {
	width:720px;
	text-align:left;
	border-collapse:collapse;
	empty-cells:show;
}

table.root th {
	padding:2px 10px 0px;
	font-size:90%;
	color:#fff;
	font-weight:bold;
	border:1px solid #c31f3f;
	border-bottom:1px solid #bebebe;
	background-color:#c31f3f;
}

table.root td {
	padding:3px 10px 2px;
	border:1px solid #bebebe;
}

table.root td.sup {
	background-color:#f5e4e7;
}

table.root td sup {
	margin-left:2px;
	color:#c31f3f;
}

/* hwnote */
div.hwnote {
	padding:15px 0 5px;
	font-size:85%;
	color:#666;
	background:url(../img/line_note.gif) repeat-x left top;
}

div.hwnote p {
	color:#666;
	background-color:#fff;
}

div.hwnote .ast {
	margin-right:7px;
	font-size:110%;
	color:#c31f3f;
}


table.navigation h2 {
	background:transparent url(/nav-u/share/images/title_bg_760.gif) no-repeat scroll center bottom;
	margin:0 0 30px;
	padding:0 10px 10px 0px;
}

/* Number List
---------------------------------------------------------------------------------------------------- */
div#mapupgrade ol.num {}

div#mapupgrade ol.num li {
	margin-left:0;
	padding-left:20px;
	padding-bottom:4px;
	list-style:none;
}

div#mapupgrade ol.num li.no1 {
	background:url(../img/number.gif) no-repeat 0px 1px;
}

div#mapupgrade ol.num li.no2 {
	background:url(../img/number.gif) no-repeat 0px -46px;
}

div#mapupgrade ol.num li.no3 {
	background:url(../img/number.gif) no-repeat 0px -94px;
}

div#mapupgrade ol.num li.no4 {
	background:url(../img/number.gif) no-repeat 0px -142px;
}

div#mapupgrade ol.num li.no5 {
	background:url(../img/number.gif) no-repeat 0px -190px;
}

div#mapupgrade ol.num li.no6 {
	background:url(../img/number.gif) no-repeat 0px -239px;
}

div#mapupgrade ol.num li.no7 {
	background:url(../img/number.gif) no-repeat 0px -286px;
}

div#mapupgrade ol.num li.no8 {
	background:url(../img/number.gif) no-repeat 0px -334px;
}

div#mapupgrade ol.num li.no9 {
	background:url(../img/number.gif) no-repeat 0px -383px;
}

