﻿@charset "utf-8";

/*  Header: Local Navigation
---------------------------------------------------------- */

div#header dl#lnav ul {
	left: 273px;
	width: 617px; /* 900-273px */
}

body.address div#header dl#lnav,
body.address-index div#header dl#lnav {
	background-image: url(/why_pb/address/image/bg-lnav-on.gif);
}


/*  Block
---------------------------------------------------------- */

div#body h2 img {
	margin-right: 5px;
	vertical-align: middle;
}

div#body div#main div.catch p {
	margin-bottom: 10px;
}

body.why-pb div#body div#main div.catch p,
body.postal-index div#body div#main div.catch p,
body.insert-index div#body div#main div.catch p,
body.address-index div#body div#main div.catch p {
	margin-bottom: 0;
}

div#body div.link-other p {
	margin-top: 40px;
}

div#body div#main div.section p.thumnail {
	float: right;
	width: 176px;
	margin-top: 2px;
}

div#body div#main div.section p.link {
	margin-top: 1em;
}


/*  Div
---------------------------------------------------------- */

div#body div#main div.catch {
	padding-bottom: 2px;
	background: url(/common/image/icon-dot-big.gif) repeat-x 0 100%;
}

div#body div#main div.link-other {
	margin-top: 40px;
}

div#body div#main div.section div.text {
	float: left;
}

body.why-pb div#body div#main div.link-other {
	margin-top: 30px;
	padding-top: 32px;
	background: url(/common/image/icon-dot-big.gif) repeat-x 0 0;
}

body.why-pb div#body div#main div.link-other-sec {
	padding-top: 20px;
}


/*  List
---------------------------------------------------------- */

div#body div#main dl.example {
	margin-top: 10px;
	font-size: 80%;
}

div#body div#main dl.example dd {
	margin-left: 1em;
}

div#body div#main dl.link {
	margin-top: 1em;
}

div#body div#main dl.link dt,
div#body div#main dl.link dd {
	display: inline;
	margin-right: 2px;
}

div#body div#main ul.link-main li {
	margin-bottom: 10px;
}

div#body div#main ul.link-main li img {
	vertical-align: top;
}

div#body div#main div.link-other ul.link {
	float: none;
}

body.why-pb div#body div#main div.link-other ul.link {
	margin-top: 0;
}

div#body div#main div.link-other ul.link li {
	padding-left: 20px;
}

div#body div#main div.link-other ul.link li.first {
	padding-left: 0;
}

div#body div#main div.link-other ul.link.small li {
	padding-left: 22px;
}

div#body div#main div.link-other ul.link.small li.first {
	padding-left: 0;
}


