@charset "UTF-8";

/*--------------------------------
Base
--------------------------------*/
.section-heading {
	display: none;
}

.section-footing {
	display: none;
}


#wrapper-1 {
	background: url(../images/html_bg.gif) repeat-x left top;
}

#wrapper-2 {
	background: url(../images/body_bg.gif) repeat-x left bottom;
}


body.single-page #wrapper-1 {
	background: none;
}

body.column-page #wrapper-1 {
	background: url(../images/html_bg2.gif) repeat-x left top;
}


.img-rollover:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


.caution {
	padding: 8px;
	background: #F00000;
	color: #FFFFFF;
	text-align: center;
}

.caution strong {
	display: block;
	margin-bottom: 8px;
}

.hidden {
	display: none;
	border: none;
}

.index-hidden {
	display: none;
	border: none;
}

.承認 {
	color: #0068B7;
	font-weight: bold;
}

.未承認 {
	color: #EE2222;
	font-weight: bold;
}

.否認 {
	color: #666;
	font-weight: bold;
}


/*--------------------------------
ClearFix
--------------------------------*/
/* For modern browsers */
.field-block li:before,
.field-block li:after,
.data-link-separate:before,
.data-link-separate:after {
	content: "";
	display: table;
	margin: 0;
	padding: 0;
}

.field-block li:after,
.data-link-separate:after {
	clear: both;
	margin: 0;
	padding: 0;
}

/* For IE 6/7 (trigger hasLayout) */
.field-block li,
.data-link-separate {
	zoom:1;
	margin: 0;
	padding: 0;
}


/*--------------------------------
.link-detail
--------------------------------*/
.link-detail a {
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 70px;
	color: #FFFFFF;
	background: #288FDD;
	padding: 8px 16px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.link-detail a:hover {
	background: #0068B7;
	text-decoration: none;
}

/*--------------------------------
.link-detail-admin
--------------------------------*/

.link-detail-admin {
	display: block;
	margin-top: .25em;
	text-align: right;
}

.link-detail-admin a {
	display: inline-block;
	width: 70px;
	color: #FFFFFF;
	background: #288FDD;
	padding: 4px 0;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.link-detail-admin a:hover {
	background: #0068B7;
	text-decoration: none;
}


/*--------------------------------
.AjaxZip3
--------------------------------*/
.AjaxZip3 {
	margin-left: 5px;
	width: 70px;
	color: #FFFFFF;
	background: #288FDD;
	padding: 4px 8px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.AjaxZip3:hover {
	background: #0068B7;
	text-decoration: none;
}

.AjaxZip3_help {
	font-size: 0.8em;
}

/*--------------------------------
.thumbnail
--------------------------------*/
.thumbnail img {
	width: 80px;
	border: solid 1px #CBD0D9;
	margin: 20px 5px 0 0;
}


/*--------------------------------
.form-input
--------------------------------*/
.form-input {
	padding: 4px;
	color: #333333;
	background: #FFFFFF;
}

.error-item .form-input {
	background: #FFEEEE;
}

.form-input:focus {
	background: #FFFFEE;
}


/*--------------------------------
.nicEdit-main
--------------------------------*/
.nicEdit-main {
	background: #FFFFFF;
}


/*--------------------------------
error
--------------------------------*/
.error {
	color: #EE2222;
}

#BOX-error {
	color: #EE2222;
	text-align: center;
}

.error_item {
	color: #EE2222;
}


#BOX-message {
	text-align: center;
}


.required-info {
	display: block;
	margin: 0 0 4px 0;
	text-align: right;
}

.req {
	color: #FF9900;
	font-weight: bold;
}


.inbox .section-body {
	padding: 4em 1em;
}


/*--------------------------------
.page-title
--------------------------------*/
.page-title {
	width: 700px;
	margin: 0 0 10px 0;
	background: url(../images/h3_bg.gif) no-repeat left top;
	font-size: 1.2em;
	font-weight: bold;
}

.page-title span {
	display: block;
	padding: 9px 10px 7px 22px;
	border-bottom: solid 1px #cbd0d9;
}


/*--------------------------------
.page-title-wide
--------------------------------*/
.page-title-wide {
	width: 890px;
	margin: 0 auto 10px auto;
	background: url(../images/h3_bg_l.gif) no-repeat left top;
	font-size: 1.2em;
	font-weight: bold;
}

.page-title-wide span {
	display: block;
	padding: 10px 10px 8px 22px;
	border-bottom: solid 1px #cbd0d9;
}


/*--------------------------------
.page-description
--------------------------------*/
.page-description {
	margin: 10px 0;
}


/*--------------------------------
.page-description-wide
--------------------------------*/
.page-description-wide {
	width: 890px;
	margin: 0 auto 10px auto;
}


/*--------------------------------
.regist-description-box
--------------------------------*/
.regist-description-box {
	clear: both;
	background-color: #DADADA;
	width: 830px;
	margin: 0 auto 20px;
	padding: 10px;
}


/*--------------------------------
.regist-privacy-box
--------------------------------*/
.regist-privacy-box {
	clear: both;
	width: 730px;
	margin: 0 auto 20px;
	padding: 10px;
}

.regist-privacy-title {
	text-align: center;
	font-size: 1.2em;
	color: #003594;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.regist-privacy-body {
	border: solid 1px #CBD0D9;
	padding: 10px;
	height: 200px;
	overflow: auto;
}

.regist-privacy-body p {
margin-bottom: 1em;
}

.regist-privacy-body ul {
list-style-type: disc;
margin-left: 1.0em;
padding-left: 0.5em;
}

.regist-privacy-footer {
	text-align: center;
	margin: 10px 0 0 0;
}

/*--------------------------------
.search-result-title
--------------------------------*/
.search-result-title {
	width: 700px;
	height: 40px;
	margin: 0 0 10px 0;
	background: url(../images/search_result_title.gif) no-repeat left top;
}

.search-result-title span {
	display: none;
}


/*--------------------------------
.single-box
--------------------------------*/
.single-box {
	background: url(../images/box_bg_side.gif) repeat-y left top;
	width: 890px;
	margin: 0 auto 20px;
}

.single-box .single-box-section-heading {
	display: block;
	padding-top: 20px;
	background: url(../images/box_bg_top.gif) no-repeat left top;
}

.single-box .single-box-section-body {
	padding-bottom: 10px;
	background: url(../images/box_bg_bottom.gif) no-repeat left bottom;
}

.single-box #BOX-error {
	color: #EE2222;
	text-align: center;
	padding: 40px 0;
}

.single-box #BOX-message {
	text-align: center;
	padding: 40px 0;
}


/*--------------------------------
header
--------------------------------*/
#branding {
	margin: 0px auto;
	width: 960px;
	padding-bottom: 10px;
	background: transparent;
}

#branding-top {
	height: 70px;
}


#branding #site-info {
	float: left;
	width: 250px;
}

#image-top {
	width: 960px;
	height: 245px;
	text-align: center;
}

#site-title {
	padding: 0;
	padding: 22px 0px 5px 0px;
}

#site-title a {
	display: block;
	background: url(../images/header_logo.gif) no-repeat;
	width: 196px;
	height: 38px;
}

#site-title span {
	display: none;
}


/*--------------------------------
main
--------------------------------*/

#main {
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	background: transparent;
}

#content {
	margin: 10px auto 20px;
}


/*--------------------------------
footer
--------------------------------*/

#colophon {
	margin: 0 auto;
	width: 960px;
	height: 81px;
	background: transparent;
}

#footer_logo {
	margin-left: 12px;
}

#footer_logo {
	display: block;
	background: url(../images/footer_logo.gif) no-repeat;
	width: 233px;
	height: 30px;
}

#footer_logo span {
	display: none;
}

#copyright {
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 10px;
}

.footer_menu {
	margin: 0 0 10px 0;
}
.footer_menu li {
	padding: 0 4px 0 8px;
}


/*--------------------------------
.BOX-button
--------------------------------*/
.BOX-button {
	margin: 0 auto 8px auto;
	width: 400px;
}

.BOX-button .section-body {
	padding: 8px;
	background: #F5F5F5;
	text-align: center;
	vertical-align: middle;
}

.BOX-button .section-body label {
	vertical-align: middle;
}

.BOX-button .input-submit {
	width: 80px;
	height: 32px;
}


/*--------------------------------
.BOX-button-nav
--------------------------------*/
.BOX-button-nav {
	margin: 0 auto 8px auto;
	width: 872px;
	padding: 4px;
	background: #F5F5F5;
	vertical-align: middle;
}

.BOX-button-nav li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.BOX-button-nav .n-0 div.section-body,
.BOX-button-nav .n-1 div.section-body,
.BOX-button-nav .n-2 div.section-body,
.BOX-button-nav .n-3 div.section-body {
	padding-right: 4px;
	border-right: solid 1px #CBD0D9;
}


/*--------------------------------
#BOX-button-nav
--------------------------------*/
#BOX-button-new .input-submit {
	width: 80px;
	height: 32px;
}


/*--------------------------------
#BOX-button-search
--------------------------------*/
#BOX-button-search li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#BOX-button-search li.n-0 {
	width: 20px;
	height: 20px;
}

#BOX-button-search li.n-0 label {
	background: url(../images/loupe.gif) no-repeat center center;
	width: 16px;
	height: 16px;
	display: block;
	margin: 8px 2px;
}

#BOX-button-search li.n-0 span {
	display: none;
}

#BOX-button-search li.n-2,
#BOX-button-search li.n-3 {
	display: none;
}

#BOX-button-search .form-input {
	width: 240px;
}

#BOX-button-search .search-description {
	width: 435px;
	margin: 5px auto;
	text-align: left;
}


/*--------------------------------
#BOX-button-filter
--------------------------------*/
#BOX-button-filter {
	display: none;
}

#BOX-button-filter li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}


/*--------------------------------
#BOX-button-filter-update
--------------------------------*/
#BOX-button-filter-update li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#BOX-button-filter-update li.n-2 {
	width: 20px;
	text-align: center;
}

#BOX-button-filter-update li.n-0,
#BOX-button-filter-update li.n-4,
#BOX-button-filter-update li.n-5 {
	display: none;
}

#BOX-button-filter-update .form-input {
	width: 100px;
}


/*--------------------------------
#BOX-button-search-filter-all
--------------------------------*/
#BOX-button-search-filter-all .input-submit {
	width: 80px;
	height: 32px;
}


/*--------------------------------
.BOX-nav-record
--------------------------------*/
.BOX-nav-record {
	margin: 0 auto 8px auto;
	width: 840px;
}

.BOX-nav-record .section-body {
	background: none;
}

.BOX-nav-record .nav-previous {
	width: 80px;
	float: left;
	text-align: left;
}

.BOX-nav-record .nav-next {
	width: 80px;
	float: right;
	text-align: right;
}

/* .nav-page */
.BOX-nav-record .nav-page {
	width: 680px;
	float: left;
	text-align: center;
}

.BOX-nav-record .nav-page li {
	float: none;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.BOX-nav-record .nav-page a {
	padding: 0 4px;
	white-space: nowrap;
}

.BOX-nav-record .nav-page a.current {
	color: #FFFFFF;
	background: #0068B7;
}

.BOX-nav-record .nav-page a.current:hover {
	text-decoration: none;
}

.BOX-nav-record .nav-page .nav-record {
	display: block;
}

/* .nav-num_results */
.BOX-nav-record .nav-num_results a {
	white-space: nowrap;
}

.BOX-nav-record .nav-num_results a.current {
	color: #FFFFFF;
	background: #0068B7;
}

.BOX-nav-record .nav-num_results a.current:hover {
	text-decoration: none;
}


/*--------------------------------
.BOX-nav-deleted
--------------------------------*/
.BOX-nav-deleted {
	margin: 0 auto 8px auto;
	width: 840px;
	text-align: right;
}

.BOX-nav-deleted ul {
	float: right;
	text-align: right;
}

.BOX-nav-deleted li {
	float: none;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.BOX-nav-deleted a {
	padding: 4px;
	white-space: nowrap;
}

.BOX-nav-deleted a.current {
	color: #FFFFFF;
	background: #0068B7;
}

.BOX-nav-deleted a.current:hover {
	text-decoration: none;
}


/*--------------------------------
.BOX-nav-num_results
--------------------------------*/
.BOX-nav-num_results {
	margin: 8px auto;
	width: 840px;
	text-align: right;
}

.BOX-nav-num_results ul {
	float: right;
	text-align: right;
}

.BOX-nav-num_results li {
	float: none;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.BOX-nav-num_results a {
	padding: 4px;
	white-space: nowrap;
}

.BOX-nav-num_results a.current {
	color: #FFFFFF;
	background: #0068B7;
}

.BOX-nav-num_results a.current:hover {
	text-decoration: none;
}


/*--------------------------------
#BOX-list
--------------------------------*/
#BOX-list {
	margin: 0 auto 8px auto;
	width: 840px;
}

#BOX-list .section-body {
	background: none;
}

/* .list-table */
.list-table {
	background: #FFFFFF;
	border-collapse: collapse;
	empty-cells: show;
	width: 840px;
}

.list-table tr.odd {
	background: #FFFFFF;
}

.list-table tr.even {
	background: #F5F5F5;
}

.list-table tr:hover {
	background: #DDE7F2;
}

.list-table tr.odd.deleted {
	background: #FFEEEE;
}

.list-table tr.even.deleted {
	background: #FFDCDC;
}

.list-table tr.deleted:hover {
	background: #FFCCCC;
}

.list-table th,
.list-table td {
	border: solid 1px #CBD0D9;
	font-size: 0.9em;
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
}

.list-table th {
	background: #F5F5F5;
	height: 40px;
}

.list-table td {
	padding: 3px 5px;
}

.list-table th div {
	position: relative;
	padding: 3px 5px;
}

.list-table th div span {
}

.list-table th.sort_key {
	background: #CBD0D9;
}

.list-table th .sort_decs,
.list-table th .sort_asc {
	position: absolute;
	right: 0;
	display: none;
	font-size: 0.8em;
}

.list-table th:hover .sort_decs,
.list-table th:hover .sort_asc {
	display: block;
}

.list-table th .sort_decs {
	top: 50%;
}

.list-table th .sort_asc {
	bottom: 50%;
}

.list-table th .sort_decs:hover,
.list-table th .sort_asc:hover,
.list-table th .sort_order {
	color: #FFFFFF;
	background: #0068B7;
	text-decoration: none;
}

.list-table th .sort_decs span,
.list-table th .sort_asc span {
}

.list-table th .sort_order {
	display: block;
}

.list-table .input-submit {
	width: 64px;
	height: 32px;
	vertical-align: middle;
}

.list-table th.submit,
.list-table td.submit {
	width: 68px;
	text-align: center;
}

.list-table td.image img {
	width: 80px;
	border: solid 1px #CBD0D9;
}


/*--------------------------------
#BOX-detail
--------------------------------*/
#BOX-detail {
	margin: 0 auto 8px auto;
	padding: 16px 0;
	width: 840px;
}


/*--------------------------------
#BOX-edit
--------------------------------*/
#BOX-edit {
	margin: 0 auto 8px auto;
	padding: 16px 0;
	width: 840px;
}


/*--------------------------------
#BOX-check
--------------------------------*/
#BOX-check {
	margin: 0 auto 8px auto;
	padding: 16px 0;
	width: 840px;
}


/*--------------------------------
.field-block
--------------------------------*/
.field-block {
	width: 842px;
}

.field-block li {
	width: 840px;
	border: solid 1px #CBD0D9;
	border-top: none;
}

.field-block li.odd {
	background: #FFFFFF;
}

.field-block li.even {
	background: #F5F5F5;
}

.field-block.deleted li.odd {
	background: #FFEEEE;
}

.field-block.deleted li.even {
	background: #FFDCDC;
}

.field-block li.li-first {
	border-top: solid 1px #CBD0D9;
}


.field-block li.separator {
	padding: 10px 0 10px 20px;
	width: 822px;
	background: url(../images/form_icon.gif) no-repeat left 1.1em;
	border: none;
	border-bottom: solid 1px #CBD0D9;
	font-weight: bold;
}

.field-block .title-box {
	float: left;
	width: 210px;
	padding: 10px 0 10px 20px;
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}

.field-block .error-item .title-box {
	color: #EE2222;
}

.field-block .error-item .description-box {
	color: #EE2222;
}

.field-block .field-box {
	float: left;
	width: 380px;
	padding: 2px 0;
	word-break: break-all;
	word-wrap: break-word;
}

.field-block .description-box {
	float: left;
	width: 220px;
	padding: 10px 5px;
	word-break: break-all;
	word-wrap: break-word;
}

.field-block li.separator .description-box {
	float: none;
	width: 100%;
	padding: 0;
	word-break: break-all;
	word-wrap: break-word;
	font-weight: normal;
}

/* .hidden */
.field-block .hidden {
	display: none;
	border: none;
}

/* .index-hidden */
.field-block .index-hidden {
	display: none;
	border: none;
}

/* .richtext */
.field-block .richtext .field-box {
	float: left;
	width: 600px;
	padding: 2px 0;
}

.field-block .field-box .richtext-preview {
	width: 562px;
	background: #FFFFFF;
	padding: 4px;
	border: solid 1px #CBD0D9;
	word-break: break-all;
	word-wrap: break-word;
}

.field-block .richtext .description-box {
	float: left;
	width: 600px;
	padding: 10px 0 10px 230px;
}

.field-block .field-box span.text {
	display: block;
	padding: 10px 0;
}

.field-block .field-box span.error {
	display: block;
	padding: 4px 0;
	max-height: 200px;
	overflow-x: visible;
	overflow-y: auto;
}

/* input */
.field-block .field-box .form-input {
	width: 300px;
}

.field-block .richtext .field-box .form-input {
	width: 570px;
}

.field-block .field-box .input-zipcode {
	width: 80px;
}

.field-block .field-box .input-tel {
	width: 80px;
}

.field-block .field-box .input-email {
	width: 130px;
}

.field-block .field-box .input-date {
	width: 200px;
}

.field-block .field-box .input-link-multi-text-a {
	width: 200px;
}

.field-block .field-box .input-link-multi-text-num-a-1,
.field-block .field-box .input-link-multi-text-num-b-1,
.field-block .field-box .input-link-multi-text-id-a-1 {
	width: 200px;
}

.field-block .field-box .input-link-multi-text-num-a-2,
.field-block .field-box .input-link-multi-text-num-b-2,
.field-block .field-box .input-link-multi-text-id-a-2 {
	width: 60px;
}

.field-block .field-box .checkbox {
	color: #333333;
}

.field-block .field-box .input-image {
	width: 300px;
}

.field-block .field-box label.checkbox {
	display: block;
}

/* .add-text-field */
.field-block .field-box .add-text-field {
	margin: 8px;
}

.field-block .field-box .add-text-field a {
	color: #FFFFFF;
	background: #288FDD;
	padding: 4px 8px;
	font-weight: bold;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.field-block .field-box .add-text-field a:hover {
	background: #0068B7;
	text-decoration: none;
}

/* .del-text-field */
.field-block .field-box .del-text-field {
	float: right;
	padding-top: 2px;
}

.field-block .field-box .del-text-field a {
	color: #FFFFFF;
	background: #288FDD;
	padding: 4px 8px;
	font-size: 0.9em;
	font-weight: bold;
	white-space: nowrap;
	display: block;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.field-block .field-box .del-text-field a:hover {
	background: #0068B7;
	text-decoration: none;
}

/* .up-text-field */
/* .down-text-field */
/* .up-num-text-field */
/* .down-num-text-field */
.field-block .field-box .up-text-field,
.field-block .field-box .down-text-field,
.field-block .field-box .up-num-text-field,
.field-block .field-box .down-num-text-field {
	float: right;
	margin-right: 4px;
	padding-top: 2px;
}

.field-block .field-box .up-text-field a,
.field-block .field-box .down-text-field a,
.field-block .field-box .up-num-text-field a,
.field-block .field-box .down-num-text-field a {
	color: #FFFFFF;
	background: #288FDD;
	padding: 4px 8px;
	font-size: 0.9em;
	font-weight: bold;
	white-space: nowrap;
	display: block;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.field-block .field-box .up-text-field a:hover,
.field-block .field-box .down-text-field a:hover,
.field-block .field-box .up-num-text-field a:hover,
.field-block .field-box .down-num-text-field a:hover {
	background: #0068B7;
	text-decoration: none;
}

.field-block .field-box .up-num-text-field,
.field-block .field-box .down-num-text-field {
	display: none;
}


.field-block .image .field-box a {
	display: block;
	width: 160px;
}

.field-block .image .field-box img {
	display: block;
	width: 160px;
	border: solid 1px #CBD0D9;
}

.field-block .field-box span.text .ul-name {
	padding: 0 0 0 0.5em;
}

.field-block .field-box span.text .ul-size {
	padding: 0 0 0 0.5em;
}


/*--------------------------------
.mini-table
--------------------------------*/
.mini-table {
	width: 100%;
	font-size: 0.9em;
}

.mini-table th,
.mini-table td {
	padding: 3px 5px;
	border: solid 1px #FDFDFD;
}

.mini-table th {
	width: 80px;
	height: 100%;
	white-space: nowrap;
}

.mini-table td {
}

.mini-table .tr-odd th {
	background: #DDE7F2;
	text-align: left;
}

.mini-table .tr-odd td {
	background: #EEF3F8;
}

.mini-table .tr-even th {
	background: #F2F2F2;
	text-align: left;
}

.mini-table .tr-even td {
	background: #F8F8F8;
}


/*--------------------------------
.data-link-list
--------------------------------*/
.data-link-list {
	counter-reset: li;
	list-style: none;
	max-height: 450px;
	overflow-x: visible;
	overflow-y: auto;
}

.data-link-list li {
	position: relative;
	background: #FDFDFD;
	width: 334px;
	margin: 2px;
	padding: 5px;
	border: solid 1px #CBD0D9;
	word-break: break-all;
	word-wrap: break-word;

	color: #FFFFFF;
	font-weight: bold;
}

ol.data-link-list li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3.0em;
	padding: 4px 0;
	color: #FFFFFF;
	background: #0068B7;
	border: solid 1px #CBD0D9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	z-index: 999;
	white-space: nowrap;
}

ol.data-link-list li div,
ol.data-link-list li dt,
ol.data-link-list li dd,
ol.data-link-list li table {
	color: #333;
	font-weight: normal;
}

.data-link-list li .data-link-list-data .error {
	margin-left: 2.0em;
}

.data-link-list li .data-link-list-input {
	float: left;
	margin-left: 2.0em;
	padding-top: 2px;
}

.data-link-list li .data-link-list-input input.form-input {
	width: 250px;
}


body.sign-up .data-link-list li .data-link-list-input {
	margin-left: 0;
}

.data-link-list li .data-link-list-input-lmt {
	float: left;
	padding-top: 2px;
}

.data-link-list li .data-link-list-input-num {
	float: right;
	text-align: right;
	padding-top: 2px;
}

.data-link-list li .data-link-list-num {
	text-align: right;
	margin-right: 4px;
}

.data-link-list li .data-link-list-cb {
	text-align: right;
	margin-right: 4px;
}

.link-text-a .data-link-list li .data-link-list-data,
.link-text-a .data-link-list li .data-link-list-input {
	margin-left: 0em;
}


/*--------------------------------
.data-link-list-id
--------------------------------*/
.data-link-list-id {
	counter-reset: li;
	list-style: none;
	max-height: 450px;
	overflow-x: visible;
	overflow-y: auto;
}

.data-link-list-id li {
	position: relative;
	background: #FDFDFD;
	width: 334px;
	margin: 2px;
	padding: 5px;
	border: solid 1px #CBD0D9;
	word-break: break-all;
	word-wrap: break-word;

	color: #FFFFFF;
	font-weight: normal;
}

.data-link-list-id li div,
.data-link-list-id li dt,
.data-link-list-id li dd,
.data-link-list-id li table {
	color: #333;
	font-weight: normal;
}

.data-link-list-id li .data-link-list-id-data .error {
	margin-left: 2.0em;
}

.data-link-list-id li .data-link-list-id-input {
	float: left;
	margin-left: 2.0em;
	padding-top: 2px;
}

.data-link-list-id li .data-link-list-id-input input.form-input {
	width: 250px;
}


body.sign-up .data-link-list-id li .data-link-list-id-input {
	margin-left: 0;
}

.data-link-list-id li .data-link-list-id-input-lmt {
	float: left;
	padding-top: 2px;
}

.data-link-list-id li .data-link-list-id-input-num {
	float: right;
	text-align: right;
	padding-top: 2px;
}

.data-link-list-id li .data-link-list-id-num {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3.0em;
	padding: 4px 0;
	color: #FFFFFF;
	background: #0068B7;
	border: solid 1px #CBD0D9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	z-index: 999;
	white-space: nowrap;
}

.data-link-list-id li .data-link-list-id-cb {
	text-align: right;
	margin-right: 4px;
}

.link-text-a .data-link-list-id li .data-link-list-id-data,
.link-text-a .data-link-list-id li .data-link-list-id-input {
	margin-left: 0em;
}


/*--------------------------------
.BOX-breadcrumbs
--------------------------------*/
.BOX-breadcrumbs {
	display: block;
}

.BOX-breadcrumbs .section-body {
}

.BOX-breadcrumbs li {
	position: relative;
	float: left;
	padding:0 4px 0 8px;
	background: url(../images/breadcrumbs.gif) no-repeat left center;
	list-style: none;
}

.BOX-breadcrumbs li.home {
	background: transparent;
}

#BOX-breadcrumbs-top {
	padding-bottom: 8px;
}

#BOX-breadcrumbs-bottom {
	padding-top: 8px;
}


/*--------------------------------
#nav-page-top
--------------------------------*/
#nav-page-top {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	text-align: right;
}

#nav-page-top .section-body a {
	background: url(../images/pagetop_icon.gif) no-repeat left center;
	padding: 4px 8px 4px 16px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}

#nav-page-top .section-body a:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


/*--------------------------------
.search-result-list
--------------------------------*/
.search-result-list {
	width: 720px;
}

.search-result-list li {
	position: relative;
	float: left;
	width: 334px;
	height: 180px;
	margin: 2px;
	padding: 5px;
	border: solid 1px #CBD0D9;
	overflow: auto;
}

.search-result-list dl {
	overflow: hidden;
}

.search-result-list dt {
	float: left;
}

.search-result-list dd {
	float: right;
	width: 249px;
}

.search-result-list .thumbnail img {
	margin: 0 5px 0 0;
}

.search-result-list .richtext-preview {
	position: absolute;
	left: 5px;
	bottom: 5px;
	display: inline-block;
	display: -webkit-box;
	width: 230px;
	height: 3em;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}


/*--------------------------------
#search
--------------------------------*/

#search .section-heading {
	display: block;
}


/*--------------------------------
#result
--------------------------------*/

#result .section-heading {
	display: block;
}

#result .section-body .section-heading {
	display: none;
}


/*--------------------------------
#parts-detail
--------------------------------*/
#parts-detail {
	width: 700px;
}

#parts-detail .section-heading {
	display: block;
}

#parts-detail .section-body .section-heading {
	display: none;
}

#parts-detail #BOX-detail {
	margin: 0 auto 8px auto;
	padding: 0;
	width: 700px;
}

.parts-detail {
	width: 700px;
	margin: 0 auto 8px auto;
}

.parts-detail h2 {
	background: url(../images/stit_bg.gif) no-repeat 0.5em 0.3em;
	padding-left: 20px;
	margin-bottom: 20px;
	border-bottom: solid 2px #0068B7;
	font-size: 1.4em;
	line-height: 2.0em;
}

.parts-detail dt {
	float: left;
	width: 375px;
	margin: 0;
	padding: 0;
}

.parts-detail dt img {
	width: 366px;
	border: solid 2px #CBD0D9;
}

.parts-detail dd {
	float: right;
	width: 320px;
	margin: 0;
	padding: 0;
}

/* .mini-table */
.parts-detail .mini-table {
}

.parts-detail .mini-table th {
	width: 80px;
}

.parts-detail .mini-table td {
}

/* .richtext-preview */
.parts-detail .richtext-preview {
	margin: 8px 0;
	padding: 4px;
}

/* .box-add-parts */
.box-add-parts {
	border: solid 1px #CBD0D9;
	padding: 15px;
	margin-bottom: 20px;
	background: #F1F1F1;
	width: 668px;
}

.box-add-parts-book {
	float: left;
	margin-right: 20px;
	padding: 4px 0;
}

.box-add-parts-book select {
	float: left;
	width: 300px;
}

.box-add-parts-num {
	float: left;
	margin-right: 20px;
	padding: 4px 0;
}

.box-add-parts-submit {
	float: right;
}

.box-add-parts-submit input {
	background: url(../images/btn_mybook_off.gif) no-repeat left top;
	width: 182px;
	height: 39px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.box-add-parts-submit input:hover {
	background: url(../images/btn_mybook_on.gif) no-repeat left top;
}

/* .box-add-parts.disabled */

.box-add-parts.disabled,
.box-add-parts.disabled select,
.box-add-parts.disabled input,
.box-add-parts.disabled button {
	cursor: default;
	pointer-events: none;
}

.parts-detail-products.disabled a {
	cursor: default;
	pointer-events: none;
}


/*--------------------------------
#products-detail
--------------------------------*/

#products-detail {
	width: 700px;
}

#products-detail .section-heading {
	display: block;
}

#products-detail .section-body .section-heading {
	display: none;
}

#products-detail #BOX-detail {
	margin: 0 auto 8px auto;
	padding: 0;
	width: 700px;
}

.products-detail {
	width: 700px;
	margin: 0 auto 8px auto;
}

.products-detail h2 {
	background: url(../images/stit_bg.gif) no-repeat 0.5em 0.3em;
	padding-left: 20px;
	margin-bottom: 20px;
	border-bottom: solid 2px #0068B7;
	font-size: 1.4em;
	line-height: 2.0em;
}

.products-detail dt {
	float: left;
	width: 375px;
	margin: 0;
	padding: 0;
}

.products-detail dt img {
	width: 366px;
	border: solid 2px #CBD0D9;
}

/* .products-detail-thumbnail */
.products-detail .products-detail-thumbnail {
	margin: 10px 0;
}

.products-detail .products-detail-thumbnail li {
	float:left;
	margin-right: 14px;
	margin-bottom: 5px;
}

.products-detail .products-detail-thumbnail a:hover {
	opacity: 0.60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.products-detail .products-detail-thumbnail img {
	width: 44px;
	border: solid 2px #CBD0D9;
}

.products-detail dd {
	float: right;
	width: 320px;
	margin: 0;
	padding: 0;
}

/* .mini-table */
.products-detail .mini-table {
}

.products-detail .mini-table th {
	width: 80px;
}

.products-detail .mini-table td {
}

/* .richtext-preview */
.products-detail .richtext-preview {
	margin: 8px 0;
	padding: 4px;
}

/* .box-add-products */
.box-add-products {
	border: solid 1px #CBD0D9;
	padding: 15px;
	margin-bottom: 20px;
	background: #F1F1F1;
	width: 668px;
}

.box-add-products-submit {
	float: right;
}

.box-add-products-submit input {
	background: url(../images/btn_owner_off.gif) no-repeat left top;
	width: 182px;
	height: 39px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.box-add-products-submit input:hover {
	background: url(../images/btn_owner_on.gif) no-repeat left top;

}


/*--------------------------------
#parts-detail-products
--------------------------------*/
#parts-detail-products {
	width: 700px;
}

#parts-detail-products .section-heading {
	display: block;
}

#parts-detail-products .section-body .section-heading {
	display: none;
}

.parts-detail-products {
	width: 700px;
	margin: 0 auto 8px auto;
}

.parts-detail-products h2 {
	background: url(../images/stit_bg.gif) no-repeat 0.5em 0.3em;
	padding-left: 20px;
	margin-bottom: 20px;
	border-bottom: solid 2px #0068B7;
	font-size: 1.4em;
	line-height: 2.0em;
}

/* .data-link-list */
.parts-detail-products .data-link-list {
	width:700px;
}

.parts-detail-products .data-link-list li {
	float: left;
	width: 320px;
	height: 150px;
	margin: 2px;
	border: solid 1px #CBD0D9;
	overflow: auto;
}

.parts-detail-products .data-link-list li .data-link-list-data {
	margin-left: 0em;
}

.parts-detail-products ol.data-link-list li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	display: none;
}


/*--------------------------------
#products-detail-parts
--------------------------------*/
#products-detail-parts {
	width: 700px;
}

#products-detail-parts .section-heading {
	display: block;
}

#products-detail-parts .section-body .section-heading {
	display: none;
}

.products-detail-parts {
	width: 700px;
	margin: 0 auto 8px auto;
}

.products-detail-parts h2 {
	background: url(../images/stit_bg.gif) no-repeat 0.5em 0.3em;
	padding-left: 20px;
	margin-bottom: 8px;
	border-bottom: solid 2px #0068B7;
	font-size: 1.4em;
	line-height: 2.0em;
}

.products-detail-parts .BOX-button-nav {
	width: 700px;
	width: 696px;
	padding: 4px 0 4px 4px;
}

.products-detail-parts #form-parts-search .form-input {
	width: 240px;
}

.products-detail-parts #form-parts-search .input-submit {
	width: 80px;
}

.products-detail-parts #form-parts-search li.n-0 {
	padding: 2px 4px 2px 16px;
	background: url(../images/loupe.gif) no-repeat left center;
}

.products-detail-parts iframe {
	width: 700px;
	height: 450px;
	border: none;
}



/*--------------------------------
#user-products-parts
#shop-products-parts
--------------------------------*/
body.user-products-parts,
body.shop-products-parts {
	min-width: 0;
}

body.user-products-parts #BOX-list,
body.shop-products-parts #BOX-list {
	width: 680px;
	margin: 0;
}

body.user-products-parts .data-link-list,
body.shop-products-parts .data-link-list,
body.user-products-parts .data-link-list-id,
body.shop-products-parts .data-link-list-id {
	max-height: 100%;
	overflow-x: none;
	overflow-y: auto;
}

body.user-products-parts .data-link-list li,
body.shop-products-parts .data-link-list li,
body.user-products-parts .data-link-list-id li,
body.shop-products-parts .data-link-list-id li {
	float: left;
	width: 315px;
	height: 165px;
	margin: 2px;
	border: solid 1px #CBD0D9;
	overflow: auto;
}

body.user-products-parts .data-link-list li .index,
body.shop-products-parts .data-link-list li .index,
body.user-products-parts .data-link-list-id li .index,
body.shop-products-parts .data-link-list-id li .index {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3.0em;
	padding: 4px 0;
	color: #FFFFFF;
	background: #0068B7;
	border: solid 1px #CBD0D9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	z-index: 999;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

body.user-products-parts .richtext-preview,
body.shop-products-parts .richtext-preview {
	position: absolute;
	left: 5px;
	bottom: 5px;
	display: inline-block;
	display: -webkit-box;
	width: 210px;
	height: 3em;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;

	display: none;
}


/*--------------------------------
#book-detail
--------------------------------*/
#book-detail {
	width: 700px;
	margin-bottom: 20px;
}

#book-detail .section-heading {
	display: block;
}

#book-detail .section-body .section-heading {
	display: none;
}

#book-detail #BOX-detail {
	margin: 0 auto 8px auto;
	padding: 0;
	width: 700px;
}

.book-detail {
	width: 700px;
}

.book-detail h2 {
	background: url(../images/stit_bg.gif) no-repeat 0.5em 0.3em;
	padding-left: 20px;
	margin-bottom: 20px;
	border-bottom: solid 2px #0068B7;
	font-size: 1.4em;
	line-height: 2.0em;
}

/* .list-table */
.book-detail .list-table tr:hover {
	background: #FFFFFF;
}

.book-detail .list-table th {
	padding: 3px 5px;
}

.book-detail .list-table td.i-1 {
	width: 200px;
	word-break: break-all;
	word-wrap: break-word;
}

.book-detail .list-table td.i-0,
.book-detail .list-table td.i-3,
.book-detail .list-table td.i-4,
.book-detail .list-table td.i-5 {
	text-align: right;
}

.update-date {
	margin-bottom: 10px;
}

/* .list-sum-table */
.list-sum-table {
	background: #FFFFFF;
	border-collapse: collapse;
	empty-cells: show;
	width: 300px;
	margin-top: 10px;
	float: right;
}

.list-sum-table th,
.list-sum-table td {
	border: solid 1px #CBD0D9;
}

.list-sum-table th {
	padding: 4px;
	background: #F5F5F5;
}

.list-sum-table td {
	padding: 4px;
	text-align: right;
}

/* #button-book */
#button-book {
	text-align: center;
	margin: 40px 0;
}
#button-book li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#button-book a {
	color: #FFFFFF;
	background: #288FDD;
	padding: 8px 16px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 160px;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

#button-book a:hover {
	background: #0068B7;
	text-decoration: none;
}


/*--------------------------------
.ajax-parts-card
--------------------------------*/
.ajax-parts-card {
/*
	background: #FDFDFD;
*/
}

.ajax-parts-card dt {
	float: left;
}

.ajax-parts-card dd {
	float: right;
	width: 210px;
}

.book.edit .ajax-parts-card dd {
	width: 235px;
}

/*--------------------------------
.ajax-shop-parts-card
--------------------------------*/
.ajax-shop-parts-card {
/*
	background: #FDFDFD;
*/
}

.ajax-shop-parts-card dt {
	float: left;
}

.ajax-shop-parts-card dd {
	float: right;
	width: 210px;
}


/*--------------------------------
.ajax-parts-table
--------------------------------*/
.ajax-parts-table {
	width: 100%;
	font-size: 0.9em;
}

.ajax-parts-table th,
.ajax-parts-table td {
	padding: 3px 5px;
	border: solid 1px #FDFDFD;
}

.ajax-parts-table th {
	white-space: nowrap;
	width: 70px;
}

.ajax-parts-table td {
}

.ajax-parts-table tr.tr-odd th {
	background: #DDE7F2;
	text-align: left;
}

.ajax-parts-table .tr-odd td {
	background: #EEF3F8;
}

.ajax-parts-table .tr-even th {
	background: #F2F2F2;
	text-align: left;
}

.ajax-parts-table .tr-even td {
	background: #F8F8F8;
}


/*--------------------------------
.ajax-products-card
--------------------------------*/
.ajax-products-card {
/*
	background: #FDFDFD;
*/
}

.ajax-products-card dt {
	float: left;
}

.ajax-products-card dd {
	float: right;
	width: 235px;
}

.ajax-products-card .thumbnail img {
	margin: 0 5px 0 0;
}

body.edit .ajax-products-card .thumbnail img {
	margin: 20px 5px 0 0;
}

/* .mini-table */
.ajax-products-card .mini-table {
}

.ajax-products-card .mini-table th {
	width: 80px;
}

.ajax-products-card .mini-table td {
}

table .mini-table {
	font-size: 1.0em;
}

.owner.edit .ajax-products-card .thumbnail img,
.admin-owner.edit .ajax-products-card .thumbnail img {
	margin: 20px 5px 0 0;
}


/*--------------------------------
.ajax-book-list
--------------------------------*/
.ajax-book-list .name {
	display: block;
	word-break: break-all;
	word-wrap: break-word;
}

.ajax-book-list .date {
	display: block;
	margin-top: 4px;
	text-align: right;
}


/*--------------------------------
.serial-no
--------------------------------*/
.serial-no {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
/*
	background: #FDFDFD;
*/
}


/*--------------------------------
#admin-user-profile-ja
--------------------------------*/
#submit-send-approval {
	width: 160px;
}


/*--------------------------------
#owner-detail
--------------------------------*/
#owner-detail {
	width: 700px;
}

#owner-detail .section-heading {
	display: block;
}

#owner-detail .section-body .section-heading {
	display: none;
}

#owner-detail #BOX-detail {
	margin: 0 auto 8px auto;
	padding: 0;
	width: 700px;
}

.owner-detail {
	width: 700px;
	margin: 0 auto 8px auto;
}

/* .data-link-list */
.owner-detail .data-link-list {
	width: 700px;
}

.owner-detail .data-link-list li {
	float: left;
	width: 320px;
	height: 180px;
	overflow: auto;
}

.owner-detail ol.data-link-list li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	display: none;
}


.owner-detail .data-link-list .serial-no {
}

.owner-detail .data-link-list li .data-link-list-data {
	margin-left: 0em;
}

.owner-detail .data-link-list dl {
	margin: 0;
	padding: 0;
}


/*--------------------------------
#scaw-check
--------------------------------*/
#scaw-check {
	width: 400px;
	height: 200px;
	overflow: auto;
	margin: 0 auto;
}


/*--------------------------------
SECTION
--------------------------------*/
/* SECTION: admin-parts */
.admin-parts #BOX-list th.i-16,
.admin-parts #BOX-list td.i-16,
.admin-parts #BOX-list th.i-17,
.admin-parts #BOX-list td.i-17 {
	text-align: center;
}

/* SECTION: sign-up */
.sign-up .data-link-list-input-data {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	background: #FDFDFD;
}

/* admin-user-profile-ja */
/* admin-user-profile-en */
/* admin-shop-profile-ja */
/* admin-shop-profile-en */
.admin-user-profile-ja #BOX-button-filter,
.admin-user-profile-en #BOX-button-filter,
.sa-shop-profile-ja #BOX-button-filter,
.sa-shop-profile-en #BOX-button-filter {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

#BOX-button-filter .form-input {
	width: 200px;
}

#BOX-button-filter .n-0,
#BOX-button-filter .n-2,
#BOX-button-filter .n-3 {
	display: none;
}

/* admin-products */
.admin-products .field-block .field-box .up-num-text-field,
.admin-products .field-block .field-box .down-num-text-field {
	display: block;
}

.admin-user-profile-ja .i-28 .data-link-list li .data-link-list-data,
.admin-user-profile-en .i-28 .data-link-list li .data-link-list-data,
.admin-shop-profile-ja .i-27 .data-link-list li .data-link-list-data,
.admin-shop-profile-en .i-27 .data-link-list li .data-link-list-data,
.sa-user-profile-ja .i-28 .data-link-list li .data-link-list-data,
.sa-user-profile-en .i-28 .data-link-list li .data-link-list-data,
.sa-shop-profile-ja .i-27 .data-link-list li .data-link-list-data,
.sa-shop-profile-en .i-27 .data-link-list li .data-link-list-data {
margin-left: 2.5em;
}


/*--------------------------------
#prompt
--------------------------------*/
#prompt {
position: fixed;
top: 50%;
left: 50%;
width: 500px;
height: 100px;
margin-left: -250px;
margin-top: -50px;
padding: 20px 10px;
background: #ffffff;
border: solid 1px #cbd0d9;
text-align: center;
}

#prompt div {
padding: 10px 0;
}

#mask{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000000;
opacity: 0.60;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}


/*--------------------------------
body.admin-products.detail
body.sa-products.detail
--------------------------------*/
body.admin-products.detail .products-detail-parts,
body.sa-products.detail .products-detail-parts {
width:440px;
}

body.admin-products.detail .products-detail-parts .BOX-button-nav,
body.sa-products.detail .products-detail-parts .BOX-button-nav {
width: 440px;
padding: 4px 0 4px 4px;
margin: 0;
}

body.admin-products.detail .field-block li#BOX-button-parts-search,
body.sa-products.detail .field-block li#BOX-button-parts-search {
width: 440px;
border: none;
}

body.admin-products.detail .field-block li#BOX-button-parts-search li.n-0,
body.sa-products.detail .field-block li#BOX-button-parts-search li.n-0 {
width: 250px;
border: none;
}

body.admin-products.detail .field-block li#BOX-button-parts-search li.n-1,
body.admin-products.detail .field-block li#BOX-button-parts-search li.n-2,
body.sa-products.detail .field-block li#BOX-button-parts-search li.n-1,
body.sa-products.detail .field-block li#BOX-button-parts-search li.n-2 {
width: 80px;
border: none;
}

body.admin-products.detail .products-detail-parts iframe,
body.sa-products.detail .products-detail-parts iframe {
width: 440px;
height: 450px;
}


/*--------------------------------
body.admin-products-parts
body.sa-products-parts
--------------------------------*/

body.admin-products-parts,
body.sa-products-parts {
	min-width: 0;
	background-color: transparent;
}

body.admin-products-parts #BOX-list,
body.sa-products-parts #BOX-list {
	width: 100%;
	margin: 0;
}

body.admin-products-parts .data-link-list,
body.admin-products-parts .data-link-list-id,
body.sa-products-parts .data-link-list,
body.sa-products-parts .data-link-list-id {
	overflow-x: auto;
	overflow-y: auto;
}

body.admin-products-parts .data-link-list-id .index,
body.sa-products-parts .data-link-list-id .index {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3.0em;
	padding: 4px 0;
	color: #FFFFFF;
	background: #0068B7;
	border: solid 1px #CBD0D9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	z-index: 999;
	white-space: nowrap;
}


/*--------------------------------
body.admin-parts
--------------------------------*/
body.admin-parts .list-table th.i-0 {
	width: 80px;
}
body.admin-parts .list-table th.i-16 {
	width: 85px;
}
body.admin-parts .list-table th.i-1 {
	width: 90px;
}
body.admin-parts .list-table th.i-4 {
	width: 85px;
}
body.admin-parts .list-table th.i-5 {
	width: 31px;
}
body.admin-parts .list-table th.i-6 {
	width: 24px;
}
body.admin-parts .list-table th.i-9 {
	width: 24px;
}
body.admin-parts .list-table th.i-7 {
	width: 24px;
}
body.admin-parts .list-table th.i-9 {
	width: 24px;
}
body.admin-parts .list-table th.i-17 {
	width: 76px;
}

body.admin-parts .list-table td.i-4,
body.admin-parts .list-table td.i-5,
body.admin-parts .list-table td.i-6 {
	text-align: right;
}

body.admin-parts .list-table td.i-7,
body.admin-parts .list-table td.i-8,
body.admin-parts .list-table td.i-9 {
	width: 1.0em;
	text-align: center;
}

body.admin-parts .list-table td.i-0,
body.admin-parts .list-table td.i-1,
body.admin-parts .list-table td.i-4,
body.admin-parts .list-table td.i-17 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-products
--------------------------------*/
body.admin-products .list-table th.i-1 {
	width: 80px;
}

body.admin-products .list-table th.i-2 {
	width: 100px;
}

body.admin-products .list-table td.i-0,
body.admin-products .list-table td.i-2,
body.admin-products .list-table td.i-17 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-news
--------------------------------*/
body.admin-news .list-table th.i-5,
body.admin-news .list-table th.i-8 {
	font-size: 0.7em;
}

body.admin-news .list-table th.i-4,
body.admin-news .list-table td.i-4,
body.admin-news .list-table th.i-7,
body.admin-news .list-table td.i-7 {
	width: 100px;
}

body.admin-news .list-table th.i-5,
body.admin-news .list-table td.i-5,
body.admin-news .list-table th.i-8,
body.admin-news .list-table td.i-8 {
	width: 50px;
	text-align: center;
}

body.admin-news .list-table td.i-0,
body.admin-news .list-table td.i-2,
body.admin-news .list-table td.i-9 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-user-profile-ja
--------------------------------*/
body.admin-user-profile-ja .list-table td.i-0,
body.admin-user-profile-ja .list-table td.i-4,
body.admin-user-profile-ja .list-table td.i-26 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-user-profile-en
--------------------------------*/
body.admin-user-profile-en .list-table td.i-0,
body.admin-user-profile-en .list-table td.i-4,
body.admin-user-profile-en .list-table td.i-26 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-shop-profile-ja
--------------------------------*/
body.admin-shop-profile-ja .list-table td.i-0,
body.admin-shop-profile-ja .list-table td.i-4,
body.admin-shop-profile-ja .list-table td.i-26 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-shop-profile-en
--------------------------------*/
body.admin-shop-profile-en .list-table td.i-0,
body.admin-shop-profile-en .list-table td.i-4,
body.admin-shop-profile-en .list-table td.i-26 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-book
--------------------------------*/
body.admin-book .list-table td.i-0,
body.admin-book .list-table td.i-4,
body.admin-book .list-table td.i-5 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-owner
--------------------------------*/
body.admin-owner .list-table td.i-0,
body.admin-owner .list-table td.i-3,
body.admin-owner .list-table td.i-4 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-admin
--------------------------------*/
body.admin-admin-profile .list-table td.i-0,
body.admin-admin-profile .list-table td.i-4,
body.admin-admin-profile .list-table td.i-26 {
	word-break: normal;
	word-wrap: normal;
}


/*--------------------------------
body.admin-owner
body.sa-owner
--------------------------------*/
body.admin-owner .ajax-products-card .thumbnail img,
body.sa-owner .ajax-products-card .thumbnail img {
	margin: 20px 5px 0 0;
}


/*--------------------------------
body.owner.edit
--------------------------------*/
body.owner.edit .data-link-list-input,
body.owner.edit .add-text-field,
body.owner.edit .data-link-list-input-lmt {
	display: none;
}


/* 2014/06/11 */
.i-3 input.input-link-multi-text-num-a-1,
.i-16 input.input-link-multi-text-id-a-1 {
	width: 150px !important;
	margin-left: 40px !important;
}

.data-link-list li .data-link-list-data .error {
	margin-left: 3.0em;
}

.data-link-list li .data-link-list-input {
	margin-left: 3.0em;
}

.admin-user-profile-ja .i-28 .data-link-list li .data-link-list-data,
.admin-user-profile-en .i-28 .data-link-list li .data-link-list-data,
.admin-shop-profile-ja .i-27 .data-link-list li .data-link-list-data,
.admin-shop-profile-en .i-27 .data-link-list li .data-link-list-data,
.sa-user-profile-ja .i-28 .data-link-list li .data-link-list-data,
.sa-user-profile-en .i-28 .data-link-list li .data-link-list-data,
.sa-shop-profile-ja .i-27 .data-link-list li .data-link-list-data,
.sa-shop-profile-en .i-27 .data-link-list li .data-link-list-data {
	margin-left: 3.0em;
}


/*--------------------------------
body.admin-products.detail
--------------------------------*/

body.admin-products .BOX-nav-deleted {
	display: none !important;
}

body.admin-products.detail #submit-send-delete {
	display: none !important;
}


/*--------------------------------
body.admin-cms
--------------------------------*/

body.admin-cms .field-box > div:nth-child(2),
body.admin-cms .field-box > .text {
	overflow: auto !important;
}

body.admin-cms .nicEdit-main,
body.admin-cms .richtext-preview {
	margin: 0 !important;
	padding: 0 !important;
}

body.admin-cms .nicEdit-main ul,
body.admin-cms .richtext-preview ul,
.area-cms-top ul,
.area-cms-side ul {
	list-style: disc;
	padding-left: 12px;
	overflow: hidden;
}

body.admin-cms .nicEdit-main ol,
body.admin-cms .richtext-preview ol,
.area-cms-top ol,
.area-cms-side ol {
	list-style: decimal;
	padding-left: 12px;
	overflow: hidden;
}

body.admin-cms .nicEdit-main li,
body.admin-cms .richtext-preview li,
.area-cms-top li,
.area-cms-side li {
	width: 100% !important;
	margin-left: 6px;
	border: none !important;
}

body.admin-cms .nicEdit-main li:before,
body.admin-cms .nicEdit-main li:after,
body.admin-cms .richtext-preview li:before,
body.admin-cms .richtext-preview li:after,
.area-cms-top li:before,
.area-cms-top li:after,
.area-cms-side li:before,
.area-cms-side li:after {
	display: none;
}

body.admin-cms .nicEdit-main hr,
body.admin-cms .richtext-preview hr,
.area-cms-top hr,
.area-cms-side hr {
	height: 0;
	width: 100%;
	margin: 10px 0;
	border: none;
	border-bottom: 1px dotted #cbd0d9;
}

body.admin-cms .nicEdit-main pre,
body.admin-cms .richtext-preview pre,
.area-cms-top pre,
.area-cms-side pre {
	font-size: 12px;
	line-height: 1.4;
}


/* main */

body.admin-cms .i-3 .nicEdit-main,
body.admin-cms .i-8 .nicEdit-main {
	width: 700px !important;
}

body.admin-cms .i-3 .richtext-preview,
body.admin-cms .i-8 .richtext-preview {
	width: 700px !important;
	border: none;
}

body.admin-cms .i-3 .nicEdit-main h2,
body.admin-cms .i-3 .richtext-preview h2,
body.admin-cms .i-8 .nicEdit-main h2,
body.admin-cms .i-8 .richtext-preview h2,
.area-cms-top h2 {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 7px 0 7px 20px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 1px #cbd0d9;
	background: url("../images/h3_bg.gif") no-repeat left top;
}

body.admin-cms .i-3 .nicEdit-main blockquote,
body.admin-cms .i-3 .richtext-preview blockquote,
body.admin-cms .i-8 .nicEdit-main blockquote,
body.admin-cms .i-8 .richtext-preview blockquote,
.area-cms-top blockquote {
	margin: 20px auto 20px auto;
	padding: 10px;
	border: solid 2px #CBD0D9;
}


/* side */

body.admin-cms .i-4 .field-box > div:nth-child(2),
body.admin-cms .i-5 .field-box > div:nth-child(2),
body.admin-cms .i-9 .field-box > div:nth-child(2),
body.admin-cms .i-10 .field-box > div:nth-child(2) {
	width: 240px !important;
}

body.admin-cms .i-4 .field-box > .text,
body.admin-cms .i-5 .field-box > .text,
body.admin-cms .i-9 .field-box > .text,
body.admin-cms .i-10 .field-box > .text {
	width: 242px !important;
}

body.admin-cms .i-4 .nicEdit-main,
body.admin-cms .i-5 .nicEdit-main,
body.admin-cms .i-9 .nicEdit-main,
body.admin-cms .i-10 .nicEdit-main {
	width: 240px !important;
}

body.admin-cms .i-4 .richtext-preview,
body.admin-cms .i-5 .richtext-preview,
body.admin-cms .i-9 .richtext-preview,
body.admin-cms .i-10 .richtext-preview {
	width: 240px !important;
}

.area-cms-side .section-body {
	margin-bottom: 7px;
	border: solid 1px #ccc;
}

body.admin-cms .i-4 .nicEdit-main > *,
body.admin-cms .i-4 .richtext-preview > *,
body.admin-cms .i-5 .nicEdit-main > *,
body.admin-cms .i-5 .richtext-preview > *,
body.admin-cms .i-9 .nicEdit-main > *,
body.admin-cms .i-9 .richtext-preview > *,
body.admin-cms .i-10 .nicEdit-main > *,
body.admin-cms .i-10 .richtext-preview > *,
.area-cms-side .section-body > * {
	padding: 0 10px;
}

body.admin-cms .i-4 .nicEdit-main h2,
body.admin-cms .i-4 .richtext-preview h2,
body.admin-cms .i-5 .nicEdit-main h2,
body.admin-cms .i-5 .richtext-preview h2,
body.admin-cms .i-9 .nicEdit-main h2,
body.admin-cms .i-9 .richtext-preview h2,
body.admin-cms .i-10 .nicEdit-main h2,
body.admin-cms .i-10 .richtext-preview h2,
.area-cms-side h2 {
	width: 220px;
	margin: 0 0 10px 0;
	padding: 10px 0 7px 20px !important;
	font-size: 1.2em;
	font-weight: bold;
	background: url("../images/column_right_bg.png") no-repeat left top;
}

body.admin-cms .i-4 .nicEdit-main ul,
body.admin-cms .i-4 .richtext-preview ul,
body.admin-cms .i-5 .nicEdit-main ul,
body.admin-cms .i-5 .richtext-preview ul,
body.admin-cms .i-9 .nicEdit-main ul,
body.admin-cms .i-9 .richtext-preview ul,
body.admin-cms .i-10 .nicEdit-main ul,
body.admin-cms .i-10 .richtext-preview ul,
.area-cms-side ul {
	padding-left: 22px !important;
}

body.admin-cms .i-4 .nicEdit-main ol,
body.admin-cms .i-4 .richtext-preview ol,
body.admin-cms .i-5 .nicEdit-main ol,
body.admin-cms .i-5 .richtext-preview ol,
body.admin-cms .i-9 .nicEdit-main ol,
body.admin-cms .i-9 .richtext-preview ol,
body.admin-cms .i-10 .nicEdit-main ol,
body.admin-cms .i-10 .richtext-preview ol,
.area-cms-side ol {
	padding-left: 22px !important;
}

body.admin-cms .i-4 .nicEdit-main li,
body.admin-cms .i-4 .richtext-preview li,
body.admin-cms .i-5 .nicEdit-main li,
body.admin-cms .i-5 .richtext-preview li,
body.admin-cms .i-9 .nicEdit-main li,
body.admin-cms .i-9 .richtext-preview li,
body.admin-cms .i-10 .nicEdit-main li,
body.admin-cms .i-10 .richtext-preview li,
.area-cms-side li {
	width: 202px !important;
}

body.admin-cms .i-4 .nicEdit-main hr,
body.admin-cms .i-4 .richtext-preview hr,
body.admin-cms .i-5 .nicEdit-main hr,
body.admin-cms .i-5 .richtext-preview hr,
body.admin-cms .i-9 .nicEdit-main hr,
body.admin-cms .i-9 .richtext-preview hr,
body.admin-cms .i-10 .nicEdit-main hr,
body.admin-cms .i-10 .richtext-preview hr,
.area-cms-side hr {
	width: 220px;
	margin: 10px;
	padding: 0 !important;
}


/*--------------------------------
body.admin-preview-parts
--------------------------------*/

body.admin-preview-parts a {
	cursor: default;
	pointer-events: none;
}

body.admin-preview-parts .img-rollover:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}


/*--------------------------------
.button_preview
--------------------------------*/

.button_preview {
	display: block;
	color: #FFFFFF;
	background: #288FDD;
	padding: 4px;
	font-size: .5em;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.button_preview:hover {
	background: #0068B7;
}


/*--------------------------------
input.flg_show
--------------------------------*/

#box_button_list {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 5px 0;
	background: #F5F5F5;
	z-index: 99999;
}

#button_list,
#button_all_check {
	display: inline-block;
	width: 200px;
	color: #FFFFFF;
	background: #288FDD;
	padding: 8px 16px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

#button_list {
	width: 200px;
	margin-left: 2px;
}

#button_all_check {
	width: 100px;
}

#button_list:hover,
#button_all_check:hover {
	background: #0068B7;
	text-decoration: none;
}

input.flg_list + div + ol {
	margin-top: 50px;
}

input.flg_list,
input.all_check,
input.flg_show {
	display: none;
}

input.flg_show:checked + li {
	background-color: #0076d1;
}

.link-select label {
	position: absolute;
	right: 112px;
	bottom: 5px;
	width: 35px;
	color: #FFFFFF;
	background: #288FDD;
	padding: 8px 16px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.link-select label:hover {
	background: #0068B7;
	text-decoration: none;
}

input.flg_show:checked + li .link-select label {
	color: #F1F1F1;
	background: #CBD0D9;
}

input.flg_list:checked + div #button_list,
input.flg_list:checked + div #button_all_check {
	color: #F1F1F1;
	background: #CBD0D9;
}

input.flg_list:checked + div #button_all_check {
	display: none;
	pointer-events: none;
}

input.all_check:checked + input + div #button_all_check {
	color: #F1F1F1;
	background: #CBD0D9;
}

input.flg_list:checked + div + ol li {
	display: none;
}

input.flg_list:checked + div + ol input.flg_show:checked + li {
	display: block;
	height: 100px;
	background-color: #FDFDFD;
}

input.flg_list:checked + div + ol input.flg_show:checked + li tr:nth-child(n + 4),
input.flg_list:checked + div + ol input.flg_show:checked + li .link-detail,
input.flg_list:checked + div + ol input.flg_show:checked + li .link-select {
	display: none;
}


/* .products_movie */

.products_movie {
	margin: 10px 0;
}

.products_movie ul {
	overflow: hidden;
}

.products_movie li {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 5px;
}

.products_movie a {
	display: block;
	width: 70px;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
	background: #288FDD;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.products_movie a:hover {
	background: #0068B7;
	text-decoration: none;
}


/* .file_dd */

.file_dd {
	margin: 8px 0;
}

.file_dd a {
	display: inline-block;
	width: 136px;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 8px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
	background: #288FDD;
	user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.file_dd a:hover {
	background: #0068B7;
	text-decoration: none;
}


/* .add_search_products_parts */

body.parts .add_search_products_parts ul,
body.shop-parts .add_search_products_parts ul {
	display: table;
	margin: 0 auto;
}

body.parts .add_search_products_parts li,
body.shop-parts .add_search_products_parts li {
	vertical-align: middle;
}

body.parts .add_search_products_parts .n-1 > input:nth-child(1),
body.shop-parts .add_search_products_parts .n-1 > input:nth-child(1) {
	margin-bottom: .25em !important;
}

body.sa-parts .add_search_products_parts .n-1 > input:nth-child(1),
body.admin-parts .add_search_products_parts .n-1 > input:nth-child(1) {
	margin-right: .25em !important;
}
