body     { margin: 0px }a:link   { color: black; text-decoration: none }a:visited { color: #000018; text-decoration: none }a:hover {text-decoration: underline; color: #3399FF }.td-f-01 { font-weight: bold; font-size: 15px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; padding: 5px 8px }.td-f-02  {	font-size: 12px;	line-height: 18px;	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;	padding: 0px;	position: absolute;	width: 135px;}.td-f-03 { font-size: 12px; line-height: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; padding: 5px }.td2-f-01  { font-size: 11px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック }.td2-f-02   { font-size: 12px; line-height: 20px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; vertical-align: middle }html {	height: 100%;}#link {	background-color: #D3D3D3;	height: 100%;}#wrap {	padding-left: 8px;	width: 614px;	background-color: #FFFFFF;	background-image: url(img_p-back-all.gif);	background-repeat: repeat-y;	background-position: right;	height: 100%;}#link #wrap #main {	border-top: 2px solid #999999;	width: 581px;	margin-top: 20px;	border-bottom: 1px solid #999999;	margin-bottom: 20px;}#link #wrap #main .contents {	border-top: 1px dotted #999999;	font-size: 12px;	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "Osaka-等幅", Osaka, "平成角ゴシック";	vertical-align: middle;	color: #333333;	height: 100px;}#link #wrap #main .contents .link_left {	width: 180px;	float: left;	padding-top: 15px;}#link #wrap #main .contents .link_right {	clear: right;	width: 380px;	float: right;}#link #wrap #main .contents .link_right .link_title {	background-image: url(pf-03charge/img_caps.gif);	background-repeat: no-repeat;	text-indent: 18px;	background-position: 0px 13px;	padding-top: 10px;	padding-bottom: 5px;}#link #wrap #main .contents2 {	border-top: 1px dotted #999999;	font-size: 12px;	font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "Osaka-等幅", Osaka, "平成角ゴシック";	vertical-align: middle;	color: #333333;	height: 40px;}#link #wrap #main .contents2 .link_left {	width: 180px;	float: left;}#link #wrap #main .contents2 .link_right {	clear: right;	width: 380px;	float: right;}#link #wrap #main .contents2 .link_right .link_title {	background-image: url(pf-03charge/img_caps.gif);	background-repeat: no-repeat;	text-indent: 18px;	background-position: 0px 13px;	padding-top: 10px;	padding-bottom: 5px;}#link #wrap #pagetop {	float: right;	padding-right: 30px;	padding-bottom: 15px;}#bbs {	background-color: #D3D3D3;	height: 100%;}#bbs #wrap #admin {	font-size: 12px;	color: #666666;	text-align: right;	padding-right: 30px;	padding-top: 20px;}#bbs #wrap .main {	padding-top: 23px;}#bbs #wrap .main .sub {	font-size: 18px;	color: #579fc7;	margin-top: 15px;	width: 581px;}#bbs #wrap .main .com {	width: 581px;	font-size: 14px;	color: #333333;}#navi {	height: 100%;}#navi #wrap {	width: 163px;	background-image: url(pf-navileft/img_naviback04.gif);	background-repeat: repeat-y;	margin: 0px;	padding: 0px;}#navi #wrap #mainmenu {	width: 132px;	padding-top: 20px;	padding-left: 10px;}#navi #wrap #mainmenu ul {	position: relative;	left: -40px;	top: -5px;	width: 122px;}#navi #wrap #mainmenu li {	list-style: none;	height: 22px;	width: 122px;	margin-bottom: 3px;}#navi #wrap #mainmenu #other {	width: 122px;}#navi #wrap #mainmenu #other li {	width: 122px;	height: 11px;	margin-bottom: 4px;}