/* @publis:Start CSS for Control_area */
			/* base */
			#control {
			 margin: 0;
			 padding: 0;
			 font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
			 font-size: 80%;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 line-height: normal;
			 text-indent: 0;
			 border-width: 0;
			}
			#control input {
			 margin: 1px;
			 padding: 0;
			 font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			}
			#control td {
			 margin: 0;
			 padding: 0;
			 border-width: 0;
			 font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			 width: 100%;
			 height: 100%;
			}
			#control a {
			 text-decoration: none;
			 text-indent: 0;
			 margin: 0;
			}
			#control a:link {
			 text-decoration: none;
			 text-indent: 0;
			 margin: 0;
			}
			#control a:visited {
			 text-decoration: none;
			 text-indent: 0;
			 margin: 0;
			}
			#control a:hover {
			 text-decoration: underline;
			 text-indent: 0;
			 margin: 0;
			}
			#control a:active {
			 text-decoration: none;
			 text-indent: 0;
			 margin: 0;
			}
			#control img {
			 border-width: 0;
			}
			/* content */
			#control input.button {
			 border: 1px solid #FFCC33;
			 border-bottom: 1px solid #660000;
			 border-right: 1px solid #660000;
			 background-color: #CC0000;
			 color: #ffffff;
			 cursor: hand;
			 padding: 1px 3px;
			 font-size: x-small;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control #logoutbt {
			 float: right;
			 text-indent: 0;
			 text-decoration: none;
			 padding: 0;
			 margin: 0;
			 background-color: transparent;
			 border-width: 0;
			 line-height: normal;
			 font-size: small;
			}
			#control #logoutbt form {
			 display: inline;
			 padding: 0;
			 margin: 0;
			 background-color: transparent;
			 border-width: 0;
			}
			/* header */
			#control #header {
			 background-image: url(/img/logo_markSS.gif);
			 background-repeat: no-repeat;
			 background-position: left center;
			 background-color: #FFD700;
			 border-top: none;
			 border-bottom: 1px solid #CC9900;
			 border-left: none;
			 border-right: none;
			 padding: 3px 10px;
			 padding-left: 90px;
			 min-height: 30px;
			 height: 100%;
			 font-size: small;
			 line-height: normal;
			}
			#control #header:after {
			 content: "";
			 display: block;
			 height: 0;
			 clear: both;
			}
			#control #header h1 {
			 float: left;
			 margin: 0;
			 padding: 0;
			 text-indent: -9999px;
			 text-decoration: none;
			 font-size: 1px;
			 color: #FFD700;
			 line-height: normal;
			}
			#control #header h2 {
			 float: left;
			 margin: 3px;
			 padding: 0;
			 font-size: 100%;
			 white-space: nowrap;
			 line-height: normal;
			}
			#control #header #publistitle {
			 float: left;
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 text-indent: -9999px;
			 text-decoration: none;
			 font-size: 1px;
			 color: #FFD700;
			 line-height: normal;
			 border-width: 0;
			}
			#control #header #navititle {
			 float: left;
			 margin: 5px;
			 padding: 0;
			 background-color: transparent;
			 font-size: 100%;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			 white-space: nowrap;
			 line-height: normal;
			 text-indent: 0;
			 border-width: 0;
			}
			#control #header #navititle a {
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 font-size: 100%;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			 white-space: nowrap;
			 line-height: normal;
			 text-indent: 0;
			 border-width: 0;
			}
			#control #header .logo {
			 float: left;
			 margin-top: 8px;
			 line-height: normal;
			}
			#control #header #loginuser {
			 float: right;
			 background-image: url(/img/ic_userE.gif);
			 background-repeat: no-repeat;
			 background-color: transparent;
			 padding: 3px;
			 padding-left: 24px;
			 margin: 0;
			 border-width: 0;
			 white-space: nowrap;
			 font-size: 100%;
			 line-height: normal;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			}
			#control #header #loginuser a {
			 cursor: default;
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 border-width: 0;
			 white-space: nowrap;
			 font-size: 100%;
			 line-height: normal;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			}
			#control #controlinner {
			 padding: 0;
			 margin: 0;
			 border-width: 0;
			}

			/* toparea */
			#control #toparea {
			 clear: both;
			 margin: 0;
			 padding: 7px 0;
			 padding-bottom: 0;
			 height: 100%;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			 border-width: 0;
			}
			#control #toparea:after {
			 content: "";
			 display: block;
			 height: 0;
			 clear: both;
			}

			/* +++++ controlbar +++++ */
			#control {
			 margin: 0;
			 margin-bottom: 10px;
			 border-width: 0;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			}
			#control table.controlbartbl {
			 width: 770px;
			 height: 100%;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			 padding: 0;
			 _margin: 0;
			 border-width: 0;
			}
			#control div.controlbar {
			 background-color: #FFD700;
			 font-size: 12px;
			 line-height: 1.5em;
			 border-right: 1px solid gray;
			 border-bottom: 1px solid gray;
			 border-left-width: 0;
			 border-top-width: 0;
			 height: 17px;
			 text-align: left;
			 padding: 3px 0;
			 padding-bottom: 2px;
			 padding-left: 2px;
			 white-space: nowrap;
			 text-indent: 0;
			 text-decoration: none;
			 margin: 0;
			}
			#control div.controlbar:after {
			 content: "";
			 display: block;
			 height: 0;
			 clear: both;
			}
			#control .controlbar tr {
			 padding: 0;
			 margin: 0;
			}
			#control .controlbar td {
			 padding: 0;
			 margin: 0;
			}
			#control .controlbar div {
			 float: left;
			 text-indent: 0;
			 text-decoration: none;
			 margin: 0;
			}
			#control .controlbar div a {
			 color: black;
			 text-decoration: none;
			 float: left;
			 text-indent: 0;
			 padding: 0;
			 margin: 0;
			 border-width: 0;
			}
			#control .controlbar div a:hover {
			 text-decoration: none;
			 text-indent: 0;
			}
			#control .controlbar img {
			 display: block;
			 float: left;
			 border: 0;
			 margin: 0 4px;
			 text-indent: 0;
			 text-decoration: none;
			}
			#control .controlbar div.parts {
			 background-image: url(/img/line.gif);
			 background-repeat: no-repeat;
			 background-position: right top;
			 background-color: transparent;
			 padding-right: 8px;
			 margin-left: 3px;
			 margin-right: 1px;
			 border-width: 0;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			}
			#control .controlbar div.parts.last {
			 background-image: none;
			 padding-right: 0;
			 margin-right: 0;
			}
			#control .controlbar div.parts.last a {
			 background-color: transparent;
			}
			#control .controlbar form div {
			 padding: 0;
			 margin: 0;
			 border-width: 0;
			}
			#control .controlbar .mode {
			 background-color: #fffff0;
			 text-align: center;
			 padding: 2px 12px;
			 margin-right: 5px;
			 line-height: normal;
			 font-size: small;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			 border-width: 0;
			}
			#control .controlbar .mode a {
			 cursor: default;
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 border-width: 0;
			 line-height: normal;
			 font-size: small;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 color: black;
			}
			#control .controlbar .text {
			 margin: 0 3px;
			 border-width: 0;
			 background-color: transparent;
			 font-size: small;
			 line-height: normal;
			}
			#control .controlbar .text a {
			 cursor: default;
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 font-size: small;
			 font-weight: normal;
			 font-style: normal;
			 line-height: normal;
			}
			#control .controlbar .viewon {
			 margin: 0;
			 padding: 0;
			 color: red;
			 background-color: transparent;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar .viewon a {
			 cursor: default;
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 color: red;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar .button {
			 text-align: center;
			 font-size: 11px;
			 line-height: normal;
			 margin: 0 5px;
			 padding: 0;
			 background-color: transparent;
			 border-width: 0;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar .button a {
			 background-color: #D2691E;
			 border: 1px solid #ffffff;
			 border-bottom: 2px solid #663300;
			 border-right: 2px solid #663300;
			 padding: 2px;
			 padding-bottom: 0;
			 display: block;
			 width: 4.0em;
			 color: white;
			 font-size: 11px;
			 line-height: normal;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar .off {
			 background-image: url(/img/bg_offbutton.gif);
			 text-align: center;
			 font-size: 11px;
			 border: 1px solid silver;
			 border-top: 2px solid gray;
			 border-left: 2px solid gray;
			 padding: 1px;
			 padding-left: 2px;
			 padding-bottom: 0;
			 width: 4.0em;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar .off a {
			 cursor: default;
			 margin: 0;
			 padding: 0;
			 border-width: 0;
			 background-color: transparent;
			 color: black;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .middle div.parts {
			 background-color: transparent;
			 padding-left: 0;
			 padding-right: 1px;
			 padding-top: 0;
			 padding-bottom: 0;
			 margin: 0;
			 border-width: 0;
			 font-size: 10px;
			 text-indent: 0;
			}
			#control .middle div.parts .tab {
			 width: 120px;
			 height: 16px;
			 background-repeat: no-repeat;
			 line-height: 1.5em;
			 margin: 0 2px;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 padding: 0;
			 border-width: 0;
			}
			#control .middle div.parts .tab a {
			 background-color: transparent;
			 width: 104px;
			 text-align: center;
			 padding-left: 16px;
			 color: #ffffff;
			 font-size: 10px;
			 line-height: 1.5em;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 border-width: 0;
			}
			#control .middle div.parts .off {
			 width: 104px;
			 text-align: center;
			 margin: 0;
			 padding: 0;
			 padding-left: 16px;
			 background-color: transparent;
			 font-size: 10px;
			 border-width: 0;
			 line-height: 1.5em;
			 color: #ffffcc;
			 text-indent: 0;
			 text-decoration: none;
			}

			#control .middle div.parts .system {
			 background-image: url(/img/bg_ret.gif);
			 font-size: 10px;
			}
			#control .middle div.parts .system a {
			 color: #993333;
			 font-size: 10px;
			}
			#control .middle div.parts .systemOff {
			 background-image: url(/img/system_conf_button_d.gif);
			 font-size: 10px;
			 color: #ffffcc;
			}
			#control .middle div.parts .systemOff a {
			 cursor: default;
			}
			#control .middle div.parts .page {
			 background-image: url(/img/page_setting_button.gif);
			 font-size: 10px;
			}
			#control .middle div.parts .pageOff {
			 background-image: url(/img/page_setting_button_d.gif);
			 font-size: 10px;
			 color: #ffffcc;
			 text-align: center;
			}
			#control .middle div.parts .pageOff a {
			 cursor: default;
			}
			#control .middle div.parts .design {
			 background-image: url(/img/design_button.gif);
			 font-size: 10px;
			}
			#control .middle div.parts .designOff {
			 background-image: url(/img/design_button_d.gif);
			 font-size: 10px;
			 color: #ffffcc;
			 text-align: center;
			}
			#control .middle div.parts .designOff a {
			 cursor: default;
			}
			#control .middle div.parts .popup {
			 background-image: url(/img/popup_button.gif);
			 font-size: 10px;
			}
			#control .middle div.parts .popupOff {
			 background-image: url(/img/popup_button_d.gif);
			 font-size: 10px;
			 color: #ffffcc;
			 text-align: center;
			 width: 104px;
			 padding: 0px;
			 padding-left: 16px;
			}
			#control .middle div.parts .popupOff a {
			 padding-left: 0;
			 cursor: default;
			}
			#control .middle div.parts .move {
			 background-image: url(/img/move_page_button.gif);
			 font-size: 10px;
			}
			#control .middle div.parts .moveOff {
			 background-image: url(/img/move_page_button_d.gif);
			 font-size: 10px;
			 color: #ffffcc;
			}
			#control .middle div.parts .moveOff a {
			 cursor: default;
			}
			#control .middle div.parts .permission {
			 background-image: url(/img/permission_button.gif);
			 font-size: 10px;
			}
			#control .middle div.parts .permissionOff {
			 background-image: url(/img/permission_button_d.gif);
			 font-size: 10px;
			 color: #ffffcc;
			 cursor: default;
			}
			#control .middle div.parts .permissionOff a {
			 cursor: default;
			}
			#control .bottom {
			 margin-top: 1px;
			 padding: 2px 0;
			 padding-left: 5px;
			 text-indent: 0;
			 text-decoration: none;
			}
			#control .bottom img {
			 margin: 0 1px;
			 text-indent: 0;
			 text-decoration: none;
			}
			#control .bottom .off {
			 display: none;
			 text-indent: 0;
			 text-decoration: none;
			}

			#control .controlbar .off2 {
			 text-align: center;
			 font-size: 11px;
			 border: 1px solid #ffffff;
			 border-bottom: 2px solid #999999;
			 border-right: 2px solid #999999;
			 padding: 2px;
			 padding-bottom: 0;
			 width: 4.0em;
			 color: #999999;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar .off2 a {
			 cursor: default;
			 margin: 0;
			 padding: 0;
			 border-width: 0;
			 background-color: transparent;
			 color: #999999;
			 text-indent: 0;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar div.mobileControl {
			 float: right;
			 margin: 0;
			 padding: 0;
			 background-color: transparent;
			 border-width:0;
			 line-height:normal;
			 font-size: small;
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			}
			#control .controlbar div.mobileControl a {
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 line-height:normal;
			 background-color: #D2691E;
			}
			#control .controlbar div.mobileControl .pcEdit a {
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 line-height:normal;
			 background-color: #D2691E;
			 width: 6.0em;
			 clear: both;
			}
			#control .controlbar div.mobileControl .mobileEdit a {
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 line-height:normal;
			 background-color: #D2691E;
			 width: 8.5em;
			 clear: both;
			}
			#control .controlbar div.mobileControl .off a {
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 line-height:normal;
			 background-color: transparent;
			}
			#control .controlbar div.mobileControl img {
			 font-weight: normal;
			 font-style: normal;
			 text-decoration: none;
			 line-height:normal;
			 background-color: transparent;
			}

			/* edit */
			#header {
			 width: 670px;
			 margin: 0 auto;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			}
			#toparea {
			 padding: 0;
			 padding-top: 2px;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			 margin: 0;
			 border-width: 0;
			}
			#toparea {
			 text-align: center;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			}
			#toparea table {
			 margin: 0 auto;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			}
			#toparea form {
			 display: inline;
			 float: left;
			 margin: 0;
			 padding: 0;
			 line-height: normal;
			 text-indent: 0;
			 text-decoration: none;
			}
/* @publis:End CSS for Control_area */
* {
	margin: 0;
	padding: 0;
}

/* Hides from IE7 \*/
*:first-child+html {
	letter-spacing: 0;
}
/* End hide from IE7 */	.pbInputForm {
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	background-color: #FFFFFF;
	border-bottom: 2px inset;
	border-left: 2px inset;
	border-right: 2px inset;
	border-top: 2px inset;
	font-size: 100%;
}
@media print {
	#toparea {
		display: none;
	}
}
ol , ul {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-left: 40px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
blockquote {
	margin-left: 40px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 16px;
}

body {
		font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 100%;
		line-height: 1.4;
}

.pbPage {
		width: 100%;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 0px;
		display: inline;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #F7F8CD;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 0px;
		display: inline;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #DDEBFB;
}

.pbMainArea {
		overflow: hidden;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbHeaderArea {
		clear: both;
		overflow: hidden;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	clear: both;
	height: 100%;
}
.pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAreaWrapper2 {
	margin-left: px;
	margin-right: px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border-width: 0;
}

.pbBlock {
		clear: both;
}
.pbArea {
	margin: 0;
	padding: 0px;
	border-width: 0;
}
.pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbCorner {
		clear: both;
}
.pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
	_height: 1%;
}
.pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}

.pbNestedWrapper {
	overflow:hidden;
	width:100%;
}
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbHorizontalNested {
	line-height: normal;
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	min-height: 0;
}
.pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbArticleStatus {
	margin: 0;
	padding: 1px;
	border: none;
	background-color: #6699cc;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleDetailStatus {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ccff99;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#pbBlock69188 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock69189 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock69192 {
	width: 65%;
	overflow: hidden;
	float:left;
}
#pbBlock69193 {
	width: 35%;
	overflow: hidden;
	clear:right;
}

.HMheader, .pbStyleId2002 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #AECBE9;
		background-image: url(/library/shared/images/img_top_right.jpg);
		background-repeat: no-repeat;
		background-position: right top;
}

.HMheaderMenu, .pbStyleId2003 {
		margin-left: auto;
		margin-right: 0;
		margin-top: 79px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 12px;
		text-align: right;
}

.HMheaderMenuBg, .pbStyleId2004 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #CDC698;
}

.HMsearch, .pbStyleId2005 {
		padding-left: 0px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 6px;
		background-image: url(/library/shared/images/google_bg.jpg);
		background-repeat: repeat-y;
		background-position: right top;
}

.HMsubMenu, .pbStyleId2006 {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 0px  solid;
		border-bottom: 1px #CC9900 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-color: #5E3F00;
}

.HMtab, .pbStyleId2007 {
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
}

.HMnavigation, .pbStyleId2025 {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #f7fbce;
		font-size: 90%;
}
.HMnavigation a:link, .pbStyleId2025 a:link {

		text-decoration: underline;

}
.HMnavigation a:visited, .pbStyleId2025 a:visited {

		text-decoration: underline;

}
.HMnavigation a:hover, .pbStyleId2025 a:hover {

		text-decoration: underline;

}

.HMtitleBlock, .pbStyleId2028 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.HMtitleBlockDay, .pbStyleId2029 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
		text-align: right;
}
.pbPage {
 width: 100%;
 min-width: 820px;
 width: expression (
 document.body.clientWidth<825?"820px":"100%");
}

/* forIE6 min-width :*/
.pbPage {
	min-width: 820px;
	width:expression(
	document.body.clientWidth<825?"820px":"100%");
}

.pbNested:after {
 height:0px;
}

.pbLeftArea img,
.pbRightArea img{
 vertical-align:bottom;
}

@media print {
	#headerArea { 
		display:none !important;
	}
	#footerArea {
		display:none !important;
	}
	#leftArea {
		display:none !important;
	}
	#rightArea {
		display:none !important;
	}
}


li {
	margin-bottom:0.2em;
}
ul {
	list-style-type:none;
	margin-top: 16px;
	margin-bottom: 16px;
}
ul li {
	list-style:url(/library/library/icon_list.gif);
	text-align:left;
	padding-left: -24px;
	margin-left: -24px;
	font-size:100%;
}

a {
	color: #03608b;
}

h1{
 border-bottom: 2px solid #ffcc00;
 border-top: 2px solid #ffcc00;
 border-left:none;
 border-right: none;
 background-color: #ffffff;
 color: #000000;
 font-size: 110%;
 text-align: left;
 background-image: none;
 margin-bottom: 5px !important;
 padding: 3px !important;
}

h2 {
	font-size:100%;
	background:url(/library/library/icon_h2.gif) no-repeat #FFFFCC left center;
	padding-top:3px;
	padding-right: 5px;
	padding-bottom:3px;
	padding-left:20px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 13px;	 
	margin-bottom: 13px;
	border-left:solid 1px #F7F8CD;
	border-top:solid 1px #F7F8CD;
	border-bottom:solid 1px #C6A224;
	border-right:solid 1px #C6A224;
}

.HMtopGuideH3 h3 {
	background:url(/library/shared/images/guide_bg.gif) repeat-x;
	border:none;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size:100%;
	padding:3px 5px 3px 7px;
	margin: 10px 0;
	border-left:solid 1px #F3F4B5;
	border-top:solid 1px #F3F4B5;
	border-bottom:solid 1px #C6A224;
	border-right:solid 1px #C6A224;
}
h4 {
	font-size:100%;
	background:url(/library/library/icon_h4.gif) no-repeat left center;
	padding:0px 5px 0px 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom:dashed 1px #999999;
}
h5, {
	font-size:100%;
}
.margin0 {
	margin:0;
}
.margin-bottom5 {
	margin-bottom:5px;
}
.display-block {
	display:block;
}
.display-none {
	display:none;
}
.vertical-middle {
	vertical-align:middle;
}
/***********************************************************************************************************/

td#mainArea {
	background-color:#FFFFFF;
	padding:0px 5px 5px 5px;
	color:inherit;
}

#header_area {
	background-color:#B3CDE8;
	background-image:url(/library/shared/images/header_bg01.gif);
	background-repeat:repeat-x;
	color:inherit;
}
#header {
	background-image:url(/library/shared/images/header_bg.jpg);
	background-repeat:no-repeat;
}
#header h1 {
	padding:0px;
	margin:0px;
	border:none;
}
#header h2 {
	padding:0px;
	margin:0px;
}
#header h3 {
	padding:0px;
	margin:0px;
}
#header form {
	padding:0px;
	margin:0px;
	display:inline;
}
#header input {
	display:inline;
	padding:0px;
	margin:0px;
}
#header .bgcolor {
	background-color:#CDC698;
	color:inherit;
}
#header-btn-area {
	margin:0px;
	padding:0px;
	/*background-image:url(/library/shared/images/header_bg00.gif);*/
	/*background-repeat:repeat-x;*/
}
#header-btn-area .margin-right5 {
	margin-right:5px;
}
#header-btn-area p {
	font-size:12px;
	color:#000000;
}
#header-btn-area p a {
	color:#03608B;
}
#header-btn-area p a:visited {
	color:#666699;
}
#header-btn-area p a:active {
	color:#CC0000;
}
#header table,p {
	margin:0px;
	padding:0px;
}
#gikai_header p {
	margin:0px;
	padding:0px;
	font-size:12px;
}
#gikai_header h1 {
	margin:0px;
	padding:0px;
	border:none;
}
#gikai_header .bg {
	background-image:url(/library/gikai/header/header_bg.jpg);
}

form p input {
	line-height:1.0;
}
#tab-area {
	background-color:#CDC698;
	color:inherit;
}
#tab-area #tab-img {
	margin-left:5px;
	margin-top:5px;
}
#tab-area .margin-left10 {
	margin-left:10px;
}
#tab-area .bgcolor {
	background-color:#CDC698;
	color:inherit;
}
#tab-area #google {
	background:url(/library/shared/images/google_bg.jpg) repeat-y;
	background-color:#FFFFFF;
	color:inherit;
}
#tab-area #google img {
	/*margin-left:10px;*/
	display:inline;
	margin-top:5px;
	/*float:left;*/
}
#tab-area #google input {
	margin-top:5px;
}
#tab-area #google p {
	margin:0px;
	padding:0px;
}
#tab-area #google form {
	margin:0px 5px 0px 0px;
	padding:0px;
}
#glonavi {
	background-color:#5E3F00;
	border-bottom:solid 1px #CC9900;
	color:inherit;
}
#footer {
	margin-top:5px;
	padding-top:5px;
	background:url(/library/shared/images/footer_bg.gif) repeat-x;
}
#footer p {
	margin:0px 5px;
	padding:0px;
}
#footer p#copyright {
	margin:9px 4px 4px 4px;
	color:#5E3F00;
	border-top:solid 1px #666666;
	background-color:inherit;
}
address {
	font-style:normal;
	font-size:90%;
	margin:8px 5px 5px 5px;
	padding:5px 0px;
}

.navigationTiered {
	font-size:90%;
	padding: 5px;
}

table.titleBlock {
	width: 99%;
	margin: 7px 0 7px 7px; 
}

tr.oneTiered td {
	padding: 4px 4px 4px 4px;
	border-color: #c6a221;
	border-width: 0 0 1px 0;
	border-style: solid;
}



/* 2006.09.14 MICS Tanaka for FAQ Corner */
.dbcornerdetailtitlealign {
	font-weight: bold;
	padding:3px 3px 3px 3px;
	border-bottom:solid 2px #FFCC00;
	border-top:solid 2px #FFCC00;
}


form p input {
	line-height:1.0;
}


.list-table {
	border-collapse:collapse;
}

.lonavi-right {
	background-color:#DDEBFB;
/*
	padding-top:4px;
*/
	padding-top: 0;
	color:inherit;
}
.lonavi-right .list-table td {
	border-bottom:solid 1px #336699;
	border-right:solid 1px #336699;
	border-left:solid 1px #336699;
	border-top:none;
}
.lonavi-right .list-table td td {
	border:none;
}
.lonavi-right .box {
	border-bottom:solid 1px #336699;
	border-left:solid 1px #336699;
	border-right:solid 1px #336699;
}
.lonavi-right .border-dashed {
	border-bottom:dashed 1px #336699;
}
.lonavi-right .box#faq {
	padding:4px 0px 0px 0px;
}
.lonavi-right p {
	margin:1px 0px;
}
.lonavi-right table#population {
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
	border-collapse:collapse;
}
.lonavi-right table#population td {
	border-bottom: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
}
#contents {
	width:100%;
	padding-top:4px;
}
#contents .border-dashed {
	margin:1px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:dashed 1px #C6A224;
}

.contents_box {
	margin-top:1px;
}
#ad {
	margin:5px 0px;
}
#ad td {
	font-size:80%;
}

.whatsnewMain {
	border-style: none solid;
	border-color: #C6A224;
	border-width: 1px;
	margin-bottom:0;
	padding:0px 5px 5px 5px;
	font-size: 90%;
	width:100%;
}

td.whatsnewdateicon {
	padding: 5px 6px 2px 5px;
}

.contentstop {
	background-color:#FFFFFF;
	padding:0px 5px 0px 5px;
	margin-top: 4px;
	color:inherit;
}

.HMtab img {
	vertical-align: bottom;
}

.HMsubMenu img{
	margin-right: 2px;
}

.HMheaderMenu table{
	float:right; 
}

.HMtopRbox hr{
	padding: 0em;
	border-top: 1px dashed #336699;
	border-bottom: none;
	border-right: none;
	border-left: none;
	color: #ddebfb;
	background-color: #ddebfb;
}

.pbInputForm {
	border-style: none;
	border: 1px solid #7F9DB9;
}		 body {
	background-color: #FFFFFF;
	color:#000000;
}