/* 全体 */
* {
	margin: 0px;
	padding: 0px;
}


/* 左ナビ */
#frame #pnavi .navi h5.naviline {
	padding: 0px;
	margin: 0px 0px 4px 8px;
	border-top: 1px solid #CCCCCC;
	width: 170px;
}


/* メイン */
#masterwrap #tablewrap #frame {
	/* width: 960px; */
	border-style: none;
}
#masterwrap #tablewrap #frame #main {
	/* width: 558px; */
	border-style: none;
}
#frame #main h1 {
	margin-bottom: 20px;
	line-height: 1.2;
}
#frame #main h2 {
	font-size: 175%;
	border-left: 5px solid #FF0000;
	text-indent: 10px;
	margin-bottom: 20px;
	line-height: 1;
}
#frame #main h3 {
	font-size: 125%;
	line-height: 1.5;
	margin-bottom: 1em;
	background: #CCD6E0;
	text-indent: 0.5em;
}


/* セクション */
#frame #main .section {
	margin-bottom: 40px;
}
#frame #main .section p {
	margin-left: 1em;
	font-size: 125%;
	margin-bottom: 1em;
}
#frame #main .section p.notes {
	font-size: 100%;

}
#frame #main .section li {
	font-size: 125%;
	line-height: 1.2;
	margin: 0px;
	padding: 0px;
}
#frame #main .section ul {
	margin-left: 3em;
	margin-bottom: 1.2em;
}


/* 製品選択 */
#frame #main .section .select {
	margin: 0px;
	padding: 0px;
}
#frame #main .section .select ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1;
}
#frame #main .section .select li {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 100%;
	line-height: 1;
}


/* 地域選択 */
#frame #main .section .area {
	margin: 0px;
	padding: 0px;
}
#frame #main .section .area ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1;
}
#frame #main .section .area li {
	margin: 0px 8px;
	padding: 0px;
	line-height: 1;
	display: inline;
	font-size: 100%;
}
#frame #main .section .area div {
	text-align: center;
	margin-bottom: 10px;
}


/* オンライン販売サイトへ */
#frame #main .section .shop {
	margin: 0px 0px 10px;
	padding: 0px;
}
#frame #main .section .shop ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1;
}
#frame #main .section .shop li {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 100%;
	line-height: 1;
}


/* 対象製品 */
#frame #main .target {
	margin: 0px 0px 0px 1.25em;
	padding: 0px;
}
#frame #main .target dt {
	margin: 0px;
	padding: 0px;
	width: 5em;
	line-height: 1.2;
}
#frame #main .target dd {
	margin: -1.2em 5em 0px 0px;
	padding: 0px;
	line-height: 1.2;
	position: relative;
	top: 0px;
	left: 5em;
}


/* 地域販売店リスト */
#frame #main .shoplist {
	margin-bottom: 10px;
}
#frame #main .shoplist table {
	width: 100%;
}
#frame #main .shoplist caption {
	font-size: 125%;
	line-height: 1.5;
	text-align: left;
	text-indent: 0.5em;
}


/* 地域販売店リストテーブル列幅調整 */
#frame #main .shoplist table th.list1 {
	white-space: nowrap;
	width: 10%;
}
#frame #main .shoplist table th.list2 {
	width: 20%;
}
#frame #main .shoplist table th.list3 {
	width: 10%;
}
#frame #main .shoplist table th.list4 {
	width: 10%;
}
#frame #main .shoplist table th.list5 {
	width: 20%;
}
#frame #main .shoplist table th.list6 {
	white-space: nowrap;
	width: 15%;
}
#frame #main .shoplist table th.list7 {
	white-space: nowrap;
	width: 15%;
}


/* テーブル共通 */
#frame #main table {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right-style: none;
	border-bottom-style: none;
}
#frame #main table th,
#frame #main table td {
	margin: 0px;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top-style: none;
	border-left-style: none;
}
#frame #main table th {
	background: #E7E7E7;
}


/* 右リンクリスト */
#frame #rlink #link ul {
	margin-right: 6px;
}
#frame #rlink #link ul li ul {
	margin-top: 0px;
	margin-bottom: 15px;
}
#frame #rlink #link ul li ul li {
	line-height: 1em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}


/* ここまで */

