/* @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: pointer;
			 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;
			}
			#mode_change {
				clear: both;
				float: right;	
				font-size: x-small;
			}
			#advanced_options {
				display: none;
				float: right !important;
			}
			#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 #header .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;
			 float: right;
			 white-space: nowrap;
			}
			#control #header .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 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-family: ヒラギノ角ゴ Pro W3,Osaka,ＭＳ Ｐゴシック,MS Gothic,sans-serif;
		font-size: 12px;
}
body a:link {
		color: #0860A8;

		text-decoration: none;

}
body a:visited {
		color: #0860A8;

		text-decoration: none;

}
body a:hover {
		color: #0860A8;

		text-decoration: underline;

}

.pbPage {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 225px;
		display: inline;
		margin-right: 16px;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 225px;
		display: inline;
		margin-left: 16px;
		padding-left: 0px;
}

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

.pbHeaderArea {
		clear: both;
		overflow: hidden;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbHeaderArea {
		list-style-type: none;

}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		margin-top: 30px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 15px;
		padding-bottom: 20px;
		background-color: #252525;
		color: #FFFFFF;
}
.pbFooterArea a:link {
		color: #F7F999;


}
.pbFooterArea a:visited {
		color: #F7F999;


}
.pbFooterArea a:hover {
		color: #F7F999;


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

.pbBlock {
		clear: both;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.5;
}

h1 {
		padding-left: 0px;
		padding-right: 0px;
		font-size: 80%;
		font-weight: normal;
		line-height: 1.1;
}

h2 {
		margin-top: 10px;
		margin-bottom: 20px;
		padding-bottom: 5px;
		border-top: 0px  solid;
		border-bottom: 1px #666666 solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		font-size: 160%;
		color: #333333;
		font-weight: bold;
		line-height: 1.1;
}

h3 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 15px;
		padding-left: 5px;
		padding-right: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 8px #CCCCCC solid;
		border-right: 0px  solid;
		font-size: 120%;
		font-weight: bold;
}

h4 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 15px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/ic/ic_h4Agry.png);
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 100%;
		line-height: 1.3;
}

h5 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 3px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 100%;
		line-height: 1.2;
}

ul {
		margin-left: 15px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
ul {
		list-style-type: disc;

}

li {
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

img {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

small {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 85%;
		line-height: 1.1;
}

big {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 120%;
}
.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;
}
#pbBlock97337 {
	width: 57%;
	overflow: hidden;
	float:left;
}
#pbBlock97336 {
	width: 43%;
	overflow: hidden;
	clear:right;
}
#pbBlock109594 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock109595 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock109634 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock110623 {
	width: 50%;
	overflow: hidden;
	clear:right;
}
#pbBlock109867 {
	width: 50%;
	overflow: hidden;
	float:left;
}
#pbBlock109868 {
	width: 50%;
	overflow: hidden;
	clear:right;
}

.micsMgnB5, .pbStyleId2116 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsMgnBt20, .pbStyleId2141 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsMgnB15, .pbStyleId2184 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsBoxDotGry15, .pbStyleId2200 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 15px;
		margin-bottom: 15px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 2px #999999 dotted;
		border-bottom: 2px #999999 dotted;
		border-left: 2px #999999 dotted;
		border-right: 2px #999999 dotted;
}

.micsPL, .pbStyleId2202 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #CCCCCC dotted;
		border-bottom: 0px #CCCCCC solid;
		border-left: 1px #CCCCCC dotted;
		border-right: 0px #CCCCCC solid;
		line-height: 1.5;
}
.micsPL table , table.micsPL , .pbStyleId2202 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.micsPL th , table th.micsPL , .pbStyleId2202 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.micsPL td , table td.micsPL , .pbStyleId2202 td {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		background-repeat: repeat;

}

.micsPLttlB, .pbStyleId2203 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 3px;
		padding-left: 18px;
		padding-right: 0px;
		padding-top: 3px;
		padding-bottom: 2px;
		background-image: url(/library/ic/ic_arRBs.png);
		background-repeat: no-repeat;
		background-position: left center;
		font-weight: bold;
}
.micsPLttlB a:link, .pbStyleId2203 a:link {
		color: #000000;

		text-decoration: underline;

}
.micsPLttlB a:visited, .pbStyleId2203 a:visited {
		color: #000000;

		text-decoration: underline;

}
.micsPLttlB a:hover, .pbStyleId2203 a:hover {
		color: #CC0000;

		text-decoration: underline;

}

.micsPLOrgBoxOthers, .pbStyleId2204 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsMgnB30, .pbStyleId2206 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 30px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsHdSchform, .pbStyleId2315 {
		margin-left: auto;
		margin-right: 0;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.micsGnaviTab, .pbStyleId2316 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsNaviblock, .pbStyleId2323 {
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 85%;
		line-height: 1.2;
}
.micsNaviblock a:link, .pbStyleId2323 a:link {
		color: #333333;


}
.micsNaviblock a:visited, .pbStyleId2323 a:visited {
		color: #333333;


}
.micsNaviblock a:hover, .pbStyleId2323 a:hover {
		color: #333333;


}

.micsSMoutBox, .pbStyleId2324 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
}

.micsLMrboxT, .pbStyleId2326 {
		padding-top: 7px;
		background-image: url(/library/bg/bg_LMrboxTop.png);
		background-repeat: no-repeat;
		background-position: center top;
}

.micsLMrboxB, .pbStyleId2327 {
		padding-bottom: 10px;
		background-image: url(/library/bg/bg_LMrboxBtm.png);
		background-repeat: no-repeat;
		background-position: center bottom;
}

.micsSMinbox, .pbStyleId2328 {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 0px;
}

.micsSMTtl, .pbStyleId2329 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 3px;
		margin-bottom: 8px;
		padding-left: 7px;
		padding-right: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 5px #CC0000 solid;
		border-right: 0px  solid;
		line-height: 1.2;
}
.micsSMTtl a:link, .pbStyleId2329 a:link {
		color: #000000;


}
.micsSMTtl a:visited, .pbStyleId2329 a:visited {
		color: #000000;


}
.micsSMTtl a:hover, .pbStyleId2329 a:hover {
		color: #000000;


}

.micsMenu01A, .pbStyleId2330 {
		padding-left: 12px;
		padding-right: 1px;
		padding-top: 10px;
		padding-bottom: 9px;
		border-top: 1px #CCCCCC dotted;
		border-bottom: 0px #EEEEEE dashed;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-color: #FFFFFF;
		background-image: url(/library/ic/ic_tri015gr.png);
		background-repeat: no-repeat;
		background-position: left center;
		line-height: 1.4;
}

.micsMenu02A, .pbStyleId2331 {
		margin-left: 8px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/ic/ic_listGry.png);
		background-repeat: no-repeat;
		background-position: 2px 2px;
		line-height: 1.2;
}

.micsBoxDashGry5, .pbStyleId2334 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
		border-top: 0px  solid;
		border-bottom: 1px #CCCCCC dotted;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.micsFAQTopBg, .pbStyleId2382 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 30px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/pFaq/bg_faqlogo.png);
		background-repeat: no-repeat;
		background-position: right top;
}

.micsMgnT20, .pbStyleId2383 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsBoxGreen30, .pbStyleId2384 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-top: 3px #66CC00 double;
		border-bottom: 3px #66CC00 double;
		border-left: 3px #66CC00 double;
		border-right: 3px #66CC00 double;
}

.micsHdClBorder, .pbStyleId2438 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 24px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 3px;
		background-color: #CC0000;
		color: #FFFFFF;
}
.micsHdClBorder ul, .micsHdClBorder ol, .micsHdClBorder dl, .pbStyleId2438 ul, .pbStyleId2438 ol, .pbStyleId2438 dl {
		list-style-type: none;

}
.micsHdClBorder a:link, .pbStyleId2438 a:link {
		color: #FFFFFF;

		text-decoration: none;

}
.micsHdClBorder a:visited, .pbStyleId2438 a:visited {
		color: #FFFFFF;

		text-decoration: none;

}
.micsHdClBorder a:hover, .pbStyleId2438 a:hover {
		color: #FFFFFF;

		text-decoration: underline;

}

.micsFixwdBox, .pbStyleId2439 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.micsGnOutBox, .pbStyleId2441 {
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
		background-image: url(/library/bg/bg_gn.png);
		background-repeat: repeat-x;
		background-position: left bottom;
}
/* ===== COMMON ===== */
/* for IE-mac \*//*/
body { font-size: 70%; }
/* End for IE-mac */

body {
	letter-spacing: 0.1em;
	_font-size: 80%;
	_letter-spacing: 0;
}
*:first-child+html body {
	font-size: 75%;
}

form, input, textarea {
	padding: 2px;
}

.micsTblB table,
.micsTblBgry table {
	width: 100%;
}
.micsTblB th,
.micsTblBgry th {
	font-weight: normal;
	color: #272b2d;
}
small,
.micsFontS {
	display: inline-block;
}

a img {
	border: none;
}
h2 {
	letter-spacing: -0.01em;
}


/* ===== rayout ===== */
.pbAreaWrapper1 {
	width: 950px;
	margin: 0 auto;
}
.micsFixwdBox {
	width: 950px;
	margin: 0 auto;
}




/* ===== HEADER ===== */

/* SEARCH FORM */
.micsHdSchform form {
	margin: 0;
	display: inline;
}
.micsHdSchform form div {
	display: inline;
}
.micsHdSchform input.pbInputForm {
	border: 1px solid #9A9999;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
	padding: 3px 3px 2px 3px;
}
.micsHdSchform input.pbFormBtn {
	vertical-align: bottom;
	margin: 0 0 0 5px;
	padding: 0;
}

/* GROBAL NAVI */
/* tab */

.micsGnaviTab ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.micsGnaviTab ul {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .micsGnaviTab ul {height: 1%; }
.micsGnaviTab ul { display: block; }
/* End hide from IE-mac */

.micsGnaviTab ul {
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
	background-image: url(/library/bg/bg_gnUl.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.micsGnaviTab li {
	margin: 0;
	padding: 0;
	float: left;
}
.micsGnaviTab li img {
	vertical-align: bottom;
	border: none;
}

/* button */
.micsGnavi {
	_text-align: center;
}
.micsGnavi ul {
	margin: 0;
	padding: 0;
	background-image: url(/library/bg/bg_gnBreak.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: inline-block;
}
.micsGnavi ul:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.micsGnavi ul {
	display: inline-block;
	padding-left: 2px;
}
/* Hides from IE-mac \*/
* html .micsGnavi ul {height: 1%; }
.micsGnavi ul { display: block; }
/* End hide from IE-mac */

.micsGnavi li {
	margin: 0;
	padding: 0;
	background-image: url(/library/bg/bg_gnBreak.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 2px;
	float: left;
	letter-spacing: 0.05em;
}
.micsGnavi li img {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	vertical-align: bottom;
	margin-right: 5px;
}
.micsGnavi li a {
	min-width: 50px;
	min-height: 22px;
	_width: 50px;
	_height: 22px;
	white-space: nowrap;
	display: block;
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 10px;
	_text-align: left;
	background-image: none;
	background-image: url(/library/bg/bg_gnOut.png);
	background-position: left top;
	background-repeat: repeat;
}
.micsGnavi li a:hover {
	background-image: url(/library/bg/bg_gnHover.gif);
}
.micsGnavi li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}


/* FLASH */
.micsScript {
	display: none;
}

.micsFlashInBox {
	min-width: 950px;
	width:expression(document.body.clientWidth<955?"950px":"100%");
}









/* ===== MAIN AREA ===== */
/* TOP PAGE TITLE */
.micsTopTtlLnk a img {
	vertical-align: top;
	margin-right: 15px;
}


/* INQUIRY FORM */
.micsQueryChCm {
	width: 98%;
}
.micsQueryBox .pbInputForm {
	border: 1px solid #666666;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}
/* QUESTIONNAIRE FORM */
.micsQueryOther2 table {
	width: 100%;
}
.micsQueryOther2 td div {
	float: left;
	width: 49%;
}


/* SEARCH RESULT PAGE */
.pbBlockSearchResult form {
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #faf7f7;
}
.pbBlockSearchResult input.publisSearchResultFormText {
	border: 1px solid #666666;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
}
.publisSearchResultList {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}
.publisSearchResultPager {
	margin: 20px 0 10px 0;
}
.publisSearchResultPager:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.publisSearchResultPager {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .publisSearchResultPager {height: 1%; }
.publisSearchResultPager { display: block; }
/* End hide from IE-mac */


.publisSearchResultItemTitle {
	border-top: 1px dotted #cccccc;
	padding: 10px 0 10px 0;
	margin: 10px 0 0 0;
	width: 100%;
}
.publisSearchResultItemText {
	margin: 0 0 0 30px !important;
	color: #333333;
}
.publisSearchResultPagerPrev,
.publisSearchResultPagerInfo,
.publisSearchResultPagerNext {
	display: inline;
}
.publisSearchResultPagerPrev {
	_margin-top: 15px;
}


/* NEWS CORNER */
.pbCornerNewsCategory {
display: none;
}




/* LOGIN */
.micsLoginWrp .micsLoginForm {
 width: 100%;
}
.micsLoginWrp input {
	border: 1px solid #B36D08;
	background-image: url(/library/bg/bg_form.png);
	background-repeat: repeat-x;
	margin-top: 2px;
	margin-bottom: 3px;
	padding: 3px;
}
.micsLoginWrp input#memory-40-1 {
	width: 15px;
	border: none;
	margin-bottom: 0;
}
.micsLoginWrp label {
	font-size: 80%;
}
.micsLoginWrp .micsCenter input {
	width: auto;
	border: none;
	background-image: none;
	margin-bottom: 0;
}

/* PAGE LIST */
.micsPL a img {
	margin: 0 5px;
}



.micsPlBoxTbl table {
}
.micsPlBoxTbl table td {
 border-left: 5px solid #cccccc;
 border-bottom: 1px dashed #cccccc;
 padding: 5px;
 padding-top: 7px;
 text-align: center;
 width: 50%;
 color: #999999;
}
.micsPlBoxTbl table td img,
.micsPlBoxTbl table td img a {
 margin: 0 10px;
 border: none;
}


/* PAGE LIST */
div.micsPLBox h3 {
 border: none;
 backgrounc-color: transparent;
 margin-bottom: 3px;
 padding: 3px 0 2px 18px;
 background-image: url(/library/ic/ic_arRBs.png);
 background-repeat: no-repeat;
 background-position: left center;
}
div.micsPLBox img,
div.micsPLBox img a {
	border: none;
}
td.micsPLttlB h3 {
 background-image: none;
 background-color: #ffffff;
 margin: 0;
 padding: 0;
 border: none;
}
td.micsPLBoxOthers a img{
 float: right;
 margin-top: 2px;
 display: block;
}





/* AGREE BOX */
.micsBoxAgree {
	overflow-y: scroll;
}
.micsBoxAgree h4 {
	margin-bottom: 0;
	font-weight: normal;
}
.micsBoxAgree p {
	margin-bottom: 5px;
}

/* SOLUTION BOX */
.micsBoxSoluTopA ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.micsBoxSoluTopA li {
	margin: 3px 0 0 0;
	padding: 0 0 0 10px;
	background-image: url(/library/ic/ic_listBeige011.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}



/* BLOCK(IMAGE RIGHT) */
.micsBoxImgR img {
	margin-left: 20px;
	margin-bottom: 2px;
}
div.micsBoxImgR:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.micsBoxImgR {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html div.micsBoxImgR {height: 1%; }
div.micsBoxImgR { display: block; }
/* End hide from IE-mac */



/* BLOCK(IMAGE LEFT) */
.micsBoxImgL img {
	margin-right: 20px;
	margin-bottom: 2px;
}
div.micsBoxImgL:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.micsBoxImgL {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html div.micsBoxImgL {height: 1%; }
div.micsBoxImgL { display: block; }
/* End hide from IE-mac */



/* BLOCK(UNDER LINE BOX) */
div.micsBoxSolidGry5:after,
div.micsBoxDashBeige30:after,
div.micsBoxDotGryB10:after,
div.micsBoxDashGry5:after,
div.micsBoxDotGryB30:after,
div.micsBoxInGry30:after,
div.micsBoxBdGray15:after,
div.micsBoxBdBeige30:after,
div.micsBoxGrdGry15:after,
div.micsBoxGreenImg15:after,
div.micsBoxSoluTopA:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
div.micsBoxSolidGry5,
div.micsBoxDashBeige30,
div.micsBoxDotGryB10,
div.micsBoxDashGry5,
div.micsBoxDotGryB30,
div.micsBoxInGry30,
div.micsBoxBdGray15,
div.micsBoxBdBeige30,
div.micsBoxGrdGry15,
div.micsBoxGreenImg15,
div.micsBoxSoluTopA {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html div.micsBoxSolidGry5 {height: 1%; }
* html div.micsBoxDashBeige30 {height: 1%; }
* html div.micsBoxDotGryB10 {height: 1%; }
* html div.micsBoxDashGry5 {height: 1%; }
* html div.micsBoxDotGryB30 {height: 1%; }
* html div.micsBoxInGry30 {height: 1%; }
* html div.micsBoxBdGray15 {height: 1%; }
* html div.micsBoxBdBeige30 {height: 1%; }
* html div.micsBoxGrdGry15 {height: 1%; }
* html div.micsBoxGreenImg15 {height: 1%; }
* html div.micsBoxSoluTopA {height: 1%; }
div.micsBoxSolidGry5 { display: block; }
div.micsBoxDashBeige30 { display: block; }
div.micsBoxDotGryB10 { display: block; }
div.micsBoxDashGry5 { display: block; }
div.micsBoxDotGryB30 { display: block; }
div.micsBoxInGry30 { display: block; }
div.micsBoxBdGray15 { display: block; }
div.micsBoxBdBeige30 { display: block; }
div.micsBoxGrdGry15 { display: block; }
div.micsBoxGreenImg15 { display: block; }
div.micsBoxSoluTopA { display: block; }
/* End hide from IE-mac */



/* SAMPLE IMG */
.micsSmplimg {
}






/* ===== HACK ===== */
/* FOR FIREFOX */
.micsObjectMarginB0 img {
 vertical-align: bottom;
}
.pbNested:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.pbNested {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html .pbNested {height: 1%; }
.pbNested { display: block; }
/* End hide from IE-mac */






/* ===== Print ===== */
@media print {
body {
 background-image: none;
}
.pbPage {
 _zoom: 0.75;
}
* {
 overflow: visible !important;
}
.pbLeftArea,
.pbRightArea {
	display: none;
}
.pbAreaWrapper2 {
margin: 0;
}
}
