/*-----------   Common
-----------------------------------------*/
/*== columns ==*/
.columns{}
.columns .column{ float:left; }
.columns.c1 .column{ width:100%; float:none; }
.columns.c2 .column{ width:50%; }
.columns.c3 .column{ width:33.325%; }
.columns.c4 .column{ width:25%; }
.columns.c5 .column{ width:20%; }
.columns.c6 .column{ width:16.65%; }
.columns.c7 .column{ width:14.25%; }
.columns.c8 .column{ width:12.5%; }
.columns .column.rate1{ width:10%; } .columns .column.rate2{ width:20%; } .columns .column.rate3{ width:30%; }
.columns .column.rate4{ width:40%; } .columns .column.rate5{ width:50%; } .columns .column.rate6{ width:60%; }
.columns .column.rate7{ width:70%; } .columns .column.rate8{ width:80%; } .columns .column.rate9{ width:90%; }
.columns .column.rate05{ width:5%; } .columns .column.rate15{ width:15%; } .columns .column.rate25{ width:25%; } .columns .column.rate35{ width:35%; } .columns .column.rate45{ width:45%; }
.columns .column.rate55{ width:55%; } .columns .column.rate65{ width:65%; } .columns .column.rate75{ width:75%; } .columns .column.rate85{ width:85%; } .columns .column.rate95{ width:95%; }
.columns .column .incolumn{ padding:5px; }
@media screen and (max-width:800px){
	.columns.c2 .column,
	.columns.c3 .column,
	.columns.c4 .column,
	.columns.c5 .column,
	.columns.c6 .column,
	.columns.c7 .column,
	.columns.c8 .column{ width:100%; float:none; }
	.columns .column.rate1, .columns .column.rate2, .columns .column.rate3,
	.columns .column.rate4, .columns .column.rate5, .columns .column.rate6,
	.columns .column.rate7, .columns .column.rate8, .columns .column.rate9{ width:100%; }
	.columns .column.rate05, .columns .column.rate15, .columns .column.rate25, .columns .column.rate35, .columns .column.rate45,
	.columns .column.rate55, .columns .column.rate65, .columns .column.rate75, .columns .column.rate85, .columns .column.rate95{ width:100%; }
	.columns .column .incolumn{ padding:5px 0; }
	.columns.unswitch .column{ float:left; }
	.columns.c2.unswitch .column{ width:50%; }
	.columns.c3.unswitch .column{ width:33.325%; }
	.columns.c4.unswitch .column{ width:50%; }
	.columns.c5.unswitch .column{ width:50%; }
	.columns.c6.unswitch .column{ width:50%; }
	.columns.c7.unswitch .column{ width:50%; }
	.columns.c8.unswitch .column{ width:50%; }
	.columns.unswitch .column.rate1{ width:10%; } .columns.unswitch .column.rate2{ width:20%; } .columns.unswitch .column.rate3{ width:30%; }
	.columns.unswitch .column.rate4{ width:40%; } .columns.unswitch .column.rate5{ width:50%; } .columns.unswitch .column.rate6{ width:60%; }
	.columns.unswitch .column.rate7{ width:70%; } .columns.unswitch .column.rate8{ width:80%; } .columns.unswitch .column.rate9{ width:90%; }
	.columns.unswitch .column.rate05{ width:5%; } .columns.unswitch .column.rate15{ width:15%; } .columns.unswitch .column.rate25{ width:25%; }
	.columns.unswitch .column.rate35{ width:35%; } .columns.unswitch .column.rate45{ width:45%; } .columns.unswitch .column.rate55{ width:55%; }
	.columns.unswitch .column.rate65{ width:65%; } .columns.unswitch .column.rate75{ width:75%; } .columns.unswitch .column.rate85{ width:85%; }
	.columns.unswitch .column.rate95{ width:95%; }
	.columns.unswitch .column .incolumn{ padding:5px; }
}

/*== pager ==*/
.pager{ font-size:80%; }
.pager span{ display:inline-block; padding:3px 6px 3px 0; }
.pager span.current{ padding:3px 8px; margin:3px 6px 3px 0; color:#ddd; background-color:#404040; border:1px solid #202020; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.pager span.prev,
.pager span.next{ color:#aaa; }
.pager span a{ display:inline-block; padding:3px 8px; color:#444; background-color:#f9f9f9; border:1px solid #b9b9b9; background:linear-gradient(top, #f9f9f9, #eaeaea); background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea)); background:-moz-linear-gradient(top, #f9f9f9, #eaeaea); border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.pager span a:hover{ color:#aaa; background:linear-gradient(top, #f9f9f9, #f6f6f6); background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f6f6f6)); background:-moz-linear-gradient(top, #f9f9f9, #f6f6f6); }
.pager span a.end{}
@media screen and (max-width:800px){
	.pager span{ padding:3px; }
	.pager span.current{ margin:3px; }
}

/*== search ==*/
.refine_search{ padding:3px 3px 8px 5px; background-color:#f6f6f6; border:1px solid #d8d8d8; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; border-radius:6px; }
.refine_search dl{}
.refine_search dl dt{ padding:1px 0 3px; color:#666; font-size:72%; line-height:140%; }
.refine_search dl dd{}
.refine_search dl dd input[type="text"]{ padding:2px 1%; width:96%; font-size:84%; }
.refine_search dl dd select{ padding:2px 0; width:99%; font-size:78%; }
.refine_search dl dd select[multiple]{ padding:0; }

.refine_search.jsSearchToggle .search_result{ padding:5px 5px 0; cursor:pointer; }
.refine_search.jsSearchToggle .search_result p{ position:relative; padding:0 0 3px; font-size:88%; font-weight:bold; }
.refine_search.jsSearchToggle .search_result p small{ position:absolute; top:0; right:0; }
.refine_search.jsSearchToggle .search_result ul{}
.refine_search.jsSearchToggle .search_result ul li{ color:#999; font-size:70%; line-height:150%; }

/*== advanced search ==*/
.advance_search{ padding:3px 3px 8px 4px; background-color:#f6f6f6; border:1px solid #d8d8d8; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px; }
.advance_search dl{}
.advance_search dl dt{ padding:1px 0 3px; color:#666; font-size:72%; line-height:140%; }
.advance_search dl dd{}
.advance_search input[type="text"]{ padding:2px 1%; width:96%; font-size:84%; }
.advance_search select{ padding:2px 0; width:99%; font-size:78%; }
.advance_search select[multiple]{ padding:0; }
.advance_search .buttons{ position:relative; padding:3px 0 0; text-align:center; }
.advance_search .buttons input,
.advance_search_detail_inner .buttons input{ display:inline-block; padding:7px 12px; margin:0; color:#fff; text-decoration:none; font-family:'Arial', 'メイリオ', 'Meiryo', 'Meiryo UI', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size:82%; text-align:center; outline:none; cursor:pointer; vertical-align:top; background-color:#404040; border:1px solid #3a3a3a; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; border-radius:2px; background:linear-gradient(top, #404040, #333); background:-webkit-gradient(linear, left top, left bottom, from(#404040), to(#333)); background:-moz-linear-gradient(top, #404040, #333); }
.advance_search .buttons input:hover,
.advance_search_detail_inner .buttons input:hover{ background:linear-gradient(top, #555, #434343); background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#434343)); background:-moz-linear-gradient(top, #555, #434343); }
.advance_search .buttons p.detail{ position:absolute; top:9px; right:8px; font-size:80%; }
.advance_search .buttons p.detail a{ text-decoration:underline; }
.advance_search .buttons p.detail a:hover{ text-decoration:none; }

.advance_search .result{ padding:5px 5px 0; cursor:pointer; }
.advance_search .result p{ position:relative; padding:0 0 3px; font-size:88%; font-weight:bold; }
.advance_search .result p small{ position:absolute; top:0; right:0; }
.advance_search .result ul{}
.advance_search .result ul li{ color:#999; font-size:70%; line-height:150%; }

.advance_search_detail{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2000; background-color:rgba(255,255,255,0.6); }
.advance_search_detail dl{ padding:15px 10px 5px; }
.advance_search_detail dl dt{ padding:0 0 3px; color:#444; font-size:80%; line-height:140%; }
.advance_search_detail dl dd{}
.advance_search_detail input[type="text"]{ padding:2px 1%; width:96%; font-size:84%; }
.advance_search_detail select{ width:99%; font-size:78%; }
.advance_search_detail_inner{ position:relative; top:5%; margin:0 auto 0; width:80%; height:90%; background-color:#fff; -moz-box-shadow:0 0 6px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2); -o-box-shadow:0 0 6px rgba(0,0,0,0.2); -ms-box-shadow:0 0 6px rgba(0,0,0,0.2); box-shadow:0 0 6px rgba(0,0,0,0.2); }
.advance_search_detail_inner form{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; }
.advance_search_detail_inner .buttons{ position:absolute; bottom:8px; width:100%; text-align:center; }
.advance_search_detail_inner .buttons input{ margin:0 5px; }
.advance_search_detail_inner .buttons .close{}
.advance_search_detail_inner .buttons .search{ background-color:#3fb4ff; border:1px solid #0792eb; background:linear-gradient(top, #28a9fd, #0792eb); background:-webkit-gradient(linear, left top, left bottom, from(#28a9fd), to(#0792eb)); background:-moz-linear-gradient(top, #28a9fd, #0792eb); }
.advance_search_detail_inner .buttons .search:hover{ background:linear-gradient(top, #3fb4ff, #20a7fe); background:-webkit-gradient(linear, left top, left bottom, from(#3fb4ff), to(#20a7fe)); background:-moz-linear-gradient(top, #3fb4ff, #20a7fe); }
.advance_search_detail_content{ position:absolute; top:2%; width:94%; height:90%; padding:0 3%; overflow:auto; }

/*== content tabs ==*/
.contentTabs{ margin:0 0 10px; border-bottom:3px solid #5b92d1; }
.contentTabs ul{ padding:0 5px; }
.contentTabs ul li{ float:left; border-right:3px solid #fff; }
.contentTabs ul li:last-child{ border:none; }
.contentTabs ul li a{ display:block; padding:12px 16px; color:#5f5f5f; font-size:90%; background-color:#dbe0e7; }
.contentTabs ul li a:hover{ color:#fff; background-color:#b8c3d3; }
.contentTabs ul li.current{}
.contentTabs ul li.current a{ color:#fff; background-color:#5b92d1; }
.contentTabs ul li.current a:hover{ color:#fff; background-color:#5b92d1; }


/*-----------   JavaScript & jQuery
-----------------------------------------*/
/*== jquery.timepicker ==*/
.ui-timepicker-wrapper { overflow-y: auto; height: 150px; width: 6.5em; background: #fff; border: 1px solid #ddd; -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); outline: none; z-index: 10001; margin: 0; }
.ui-timepicker-wrapper.ui-timepicker-with-duration { width: 13em; }
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 { width: 11em; }
.ui-timepicker-list { margin: 0; padding: 0; list-style: none; }
.ui-timepicker-duration { margin-left: 5px; color: #888; }
.ui-timepicker-list:hover .ui-timepicker-duration { color: #888; }
.ui-timepicker-list li { padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; color: #000; list-style: none; margin: 0; }
.ui-timepicker-list:hover .ui-timepicker-selected { background: #fff; color: #000; }
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover { background: #1980EC; color: #fff; }
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration { color: #ccc; }
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { color: #888; cursor: default; }
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { background: #f2f2f2; }

/*== smGooglechart.js ==*/
.gc_box{ padding:8px; background-color:#fff; border:1px solid #ddd; }
.googlechart p.error{ color:#888; font-size:90%; text-align:center; }
.googlechart.charttable table{ width:100%; }
.googlechart.charttable table tr th,
.googlechart.charttable table tr td{ padding:6px; }

.googlechart table.mybar{ width:100%; border-top:1px solid #eee; border-left:1px solid #eee; }
.googlechart table.mybar thead tr{}
.googlechart table.mybar thead tr th{ padding:6px 0; font-size:70%; font-weight:bold; background-color:#f0f0f0; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.googlechart table.mybar tbody tr{}
.googlechart table.mybar tbody tr th{ padding:6px; font-size:74%; }
.googlechart table.mybar tbody tr td{ padding:6px 6px 6px 0; font-size:62%; color:#3366cc; }
.googlechart table.mybar tbody tr th,
.googlechart table.mybar tbody tr td{ text-align:left; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.googlechart table.mybar tbody tr.even th,
.googlechart table.mybar tbody tr.even td{ background-color:#fafafa; }
.googlechart table.mybar tbody tr td span{ display:inline-block; margin:3px 4px 0 0; height:8px; background-color:#3366cc; }

/*== jquery.smDatepicker ==*/
.smDatepickerPicker{ position:absolute; margin-top:2px; padding:8px 6px 6px; width:245px; z-index:9999; background-color:#fff; border:1px solid #d9d9d9; box-shadow:0 1px 5px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.1); -o-box-shadow:0 1px 5px rgba(0,0,0,0.1); -ms-box-shadow:0 1px 5px rgba(0,0,0,0.1);  }
.smDatepickerPicker *{ padding:0; margin:0; text-decoration:none; list-style:none; font-style:normal; font-family:'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none; -ms-user-select:none; }
.smDatepickerPicker ul{ position:relative; width:245px; height:24px; }
.smDatepickerPicker ul li{ position:absolute; }
.smDatepickerPicker ul li span{ display:block; width:6px; height:10px; }
.smDatepickerPicker ul li.title{ width:100%; font-size:14px; font-weight:bold; text-align:center; cursor:default; }
.smDatepickerPicker ul li.arrow_l,
.smDatepickerPicker ul li.arrow_r{ padding:2px 5px; cursor:pointer; }
.smDatepickerPicker ul li.arrow_l{ top:0; left:0; }
.smDatepickerPicker ul li.arrow_l span{ background:transparent url('../js/jquery.smDatepicker/arrow.png') no-repeat scroll 0 0; }
.smDatepickerPicker ul li.arrow_l:hover span{ background:transparent url('../js/jquery.smDatepicker/arrow.png') no-repeat scroll 0 -10px; }
.smDatepickerPicker ul li.arrow_r{ top:0; right:0; }
.smDatepickerPicker ul li.arrow_r span{ background:transparent url('../js/jquery.smDatepicker/arrow.png') no-repeat scroll -6px 0; }
.smDatepickerPicker ul li.arrow_r:hover span{ background:transparent url('../js/jquery.smDatepicker/arrow.png') no-repeat scroll -6px -10px; }
.smDatepickerPicker table{ border:0; border-spacing:0; border-collapse:collapse; }
.smDatepickerPicker table tr{}
.smDatepickerPicker table tr th{ padding:0 0 5px; width:35px; color:#999; font-size:12px; font-weight:bold; text-align:center; cursor:default; }
.smDatepickerPicker table tr td{ color:#444; font-size:12px; text-align:right; background-color:#f6f6f6; }
.smDatepickerPicker table tr td.sun span{ color:#ee081e; }
.smDatepickerPicker table tr td.sat span{ color:#0792eb; }
.smDatepickerPicker table tr td.today span{ background-color:#f2f3d6; }
.smDatepickerPicker table tr td.empty{ background-color:#fff; }
.smDatepickerPicker table tr td span{ display:block; padding:8px 5px; cursor:pointer; }
.smDatepickerPicker table tr td span:hover{ color:#fff; background-color:#19a6ff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; }
.smDatepickerPicker table tr td.another span,
.smDatepickerPicker table tr td.another span:hover{ color:#fff; background-color:#b0b0b0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; }
.smDatepickerPicker table tr td.current span,
.smDatepickerPicker table tr td.current span:hover{ color:#fff; background-color:#fd2539; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; }

/*== smSuggestEkidata ==*/
.smSuggestEkidataSelector{}
.smSuggestEkidataSelector.dropdown{ display:none; position:absolute; top:0; left:0; background-color:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
.smSuggestEkidataSelector.dropdown div{ border:1px solid #7f9db9; }
.smSuggestEkidataSelector.dropdown dl dt{ padding:4px; }
.smSuggestEkidataSelector.dropdown dl dt p{ line-height:1; border:1px solid #c9c9c9; }
.smSuggestEkidataSelector.dropdown dl dt p input{ padding:4px 1%; width:98%; font-size:14px; border:none; }
.smSuggestEkidataSelector.dropdown dl dd{}
.smSuggestEkidataSelector.dropdown div ul{ margin:0; padding:0; list-style:none; overflow:auto; }
.smSuggestEkidataSelector.dropdown div ul li{ padding:1px 3px; color:#000; font-size:92%; line-height:1; cursor:default; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.smSuggestEkidataSelector.dropdown div ul li.selected{ color:#fff; background-color:#aaa; }
.smSuggestEkidataSelector.dropdown div ul li:hover{ color:#fff; background-color:#1e90ff; }
.smSuggestEkidataSelector.dropdown div ul li small{ color:#4a4a4a; font-style:italic; }
.smSuggestEkidataSelector.dropdown div ul li.selected small,
.smSuggestEkidataSelector.dropdown div ul li:hover small{ color:#fff; }
.smSuggestEkidataLine{ display:block; padding-top:2px; color:#909090; font-size:80%; font-style:italic; }

/*== jsSelectSearch ==*/
.jsSelectSearchSelector{ position:relative; }
.jsSelectSearchSelector.result p{ position:relative; padding-left:3px; color:#000; overflow:hidden; background-color:#fff; border:1px solid #a9a9a9; cursor:default; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.jsSelectSearchSelector.result p i{ position:absolute; display:block; top:0; right:0; width:20px; font-size:10px; text-align:center; background-color:#fff; }
.jsSelectSearchSelector.dropdown{ display:none; position:absolute; top:0; left:0; background-color:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
.jsSelectSearchSelector.dropdown dl{ border:1px solid #7f9db9; }
.jsSelectSearchSelector.dropdown dl dt{ padding:4px; }
.jsSelectSearchSelector.dropdown dl dt p{ line-height:1; border:1px solid #c9c9c9; }
.jsSelectSearchSelector.dropdown dl dt p input{ padding:4px 1%; width:98%; font-size:14px; border:none; }
.jsSelectSearchSelector.dropdown dl dd{}
.jsSelectSearchSelector.dropdown dl dd ul{ margin:0; padding:0; list-style:none; overflow:auto; }
.jsSelectSearchSelector.dropdown dl dd ul li{ padding:1px 3px; color:#000; line-height:1; cursor:default; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.jsSelectSearchSelector.dropdown dl dd ul li.selected{ color:#fff; background-color:#aaa; }
.jsSelectSearchSelector.dropdown dl dd ul li:hover{ color:#fff; background-color:#1e90ff; }
.jsSelectSearchSelector.multiple{ background-color:#fff; }
.jsSelectSearchSelector.multiple dl{ border:1px solid #a9a9a9; }
.jsSelectSearchSelector.multiple dl dt{ padding:4px; }
.jsSelectSearchSelector.multiple dl dt p{ line-height:1; border:1px solid #c9c9c9; }
.jsSelectSearchSelector.multiple dl dt p input{ padding:4px 1%; width:98%; font-size:14px; border:none; }
.jsSelectSearchSelector.multiple dl dd{}
.jsSelectSearchSelector.multiple dl dd ul{ margin:0; padding:0; list-style:none; overflow:auto; }
.jsSelectSearchSelector.multiple dl dd ul li{ padding:1px 3px; color:#000; line-height:1; cursor:default; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.jsSelectSearchSelector.multiple dl dd ul li.selected{ color:#fff; background-color:#aaa; }
.jsSelectSearchSelector.multiple dl dd ul li:hover{ color:#fff; background-color:#1e90ff; }
.jsSelectSearchSelector.multiple dl dd ul li.touch:hover{ color:#000; background-color:#fff; }
.jsSelectSearchSelector.multiple dl dd ul li.touch.selected{ color:#fff; background-color:#aaa; }
.jsSelectSearchSelector.dropdown dl dd ul li.disabled,
.jsSelectSearchSelector.dropdown dl dd ul li.disabled:hover,
.jsSelectSearchSelector.multiple dl dd ul li.disabled,
.jsSelectSearchSelector.multiple dl dd ul li.disabled:hover,
.jsSelectSearchSelector.multiple dl dd ul li.touch.disabled,
.jsSelectSearchSelector.multiple dl dd ul li.touch.disabled:hover{ color:#bbb; background-color:#fff; }

/*== jsSearchInputSelector ==*/
.jsSearchInputSelector{}
.jsSearchInputSelector.dropdown{ display:none; position:absolute; top:0; left:0; background-color:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
.jsSearchInputSelector.dropdown div{ border:1px solid #7f9db9; }
.jsSearchInputSelector.dropdown dl dt{ padding:4px; }
.jsSearchInputSelector.dropdown dl dt p{ line-height:1; border:1px solid #c9c9c9; }
.jsSearchInputSelector.dropdown dl dt p input{ padding:4px 1%; width:98%; font-size:14px; border:none; }
.jsSearchInputSelector.dropdown dl dd{}
.jsSearchInputSelector.dropdown div ul{ margin:0; padding:0; list-style:none; overflow:auto; }
.jsSearchInputSelector.dropdown div ul li{ padding:1px 3px; color:#000; line-height:1; cursor:default; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.jsSearchInputSelector.dropdown div ul li.selected{ color:#fff; background-color:#aaa; }
.jsSearchInputSelector.dropdown div ul li:hover{ color:#fff; background-color:#1e90ff; }

/*== jsWorkflowTransitAuth ==*/
.jsWorkflowTransitAuthSelector{}
.jsWorkflowTransitAuthSelector.dropdown{ position:absolute; top:0; left:0; background-color:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.2); }
.jsWorkflowTransitAuthSelector.dropdown div{ border:1px solid #7f9db9; }
.jsWorkflowTransitAuthSelector.dropdown dl dt{ padding:4px; }
.jsWorkflowTransitAuthSelector.dropdown dl dt p{ line-height:1; border:1px solid #c9c9c9; }
.jsWorkflowTransitAuthSelector.dropdown dl dt p input{ padding:4px 1%; width:98%; font-size:14px; border:none; }
.jsWorkflowTransitAuthSelector.dropdown dl dd{}
.jsWorkflowTransitAuthSelector.dropdown div ul{ margin:0; padding:0; list-style:none; overflow:auto; }
.jsWorkflowTransitAuthSelector.dropdown div ul li{ padding:1px 3px; color:#000; font-size:92%; line-height:1; cursor:default; user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.jsWorkflowTransitAuthSelector.dropdown div ul li.selected{ color:#fff; background-color:#aaa; }
.jsWorkflowTransitAuthSelector.dropdown div ul li:hover{ color:#fff; background-color:#1e90ff; }
.jsWorkflowTransitAuthSelector.dropdown div ul li small{ color:#4a4a4a; font-style:italic; }
.jsWorkflowTransitAuthSelector.dropdown div ul li.selected small,
.jsWorkflowTransitAuthSelector.dropdown div ul li:hover small{ color:#fff; }

/*== jsTogglelink ==*/
.jsTogglelink{ position:relative; }
.jsTogglelink .default{ position:relative; padding:0 28px 0 8px; height:44px; font-size:84%; font-weight:bold; line-height:44px; cursor:pointer; overflow:hidden; background-color:#f3f3f3; border:1px solid #dfdfdf; border-radius:3px; }
.jsTogglelink .default:hover{ background-color:#fff; }
.jsTogglelink .default span{ position:absolute; top:16px; right:8px; display:block; width:12px; height:12px; background-image:url('../images/icon/listcon.png'); background-position:-24px 0; }
.jsTogglelink dd{ display:none; position:absolute; top:48px; left:0; width:100%; z-index:500; }
.jsTogglelink ul{ border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; box-shadow:0px 1px 3px rgba(0,0,0,0.2); }
.jsTogglelink ul li{ font-size:90%; line-height:140%; border-bottom:1px solid #d9d9d9; }
.jsTogglelink li a{ display:block; padding:10px 8px; }
.jsTogglelink li a,
.jsTogglelink li a:hover{ color:#44a; }
.jsTogglelink ul li.parent{ border:none; }
.jsTogglelink ul li.parent span{ display:block; padding:2px 6px; color:#666; font-size:90%; background-color:#f3f3f3; }
.jsTogglelink ul li ol{}
.jsTogglelink ul li ol li{ padding:0; background-color:#fff; }
.jsTogglelink ul li ol li a{}
.jsTogglelink.black .default{ color:#fff; background-color:#393939; border:1px solid #292929; }
.jsTogglelink.black .default:hover{ background-color:#4f4f4f; }
.jsTogglelink.black .default span{ background-position:-24px -60px; }
.jsTogglelink.blue .default{ color:#fff; background-color:#4da4f5; border:1px solid #3d96e8; }
.jsTogglelink.blue .default:hover{ background-color:#64b0f6; }
.jsTogglelink.blue .default span{ background-position:-24px -60px; }
.jsTogglelink.red .default{ color:#fff; background-color:#f03232; border:1px solid #e12525; }
.jsTogglelink.red .default:hover{ background-color:#f24646; }
.jsTogglelink.red .default span{ background-position:-24px -60px; }

/*== jsSpectrumShopColor ==*/
.jsSpectrumShopColor{}
.jsSpectrumShopColor p{ font-size:90%; line-height:140%; }
.jsSpectrumShopColor p span{ display:inline-block; padding-right:20px; }

/*== jsSaleAfterListCheck ==*/
#jsSaleDetailListCheck{ position:absolute; top:100px; left:50%; margin-left:-250px; width:500px; z-index:1000; background-color:#fff; border:1px solid #e9e9e9; -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4); -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4); -o-box-shadow:0px 1px 3px rgba(0,0,0,0.4); -ms-box-shadow:0px 1px 3px rgba(0,0,0,0.4); box-shadow:0px 1px 3px rgba(0,0,0,0.4); }
#jsSaleDetailListCheck .inner{ padding:15px; }
#jsSaleDetailListCheck .inner .title{ padding-bottom:5px; }
#jsSaleDetailListCheck .inner .title p{ color:#999; font-size:88%; }
#jsSaleDetailListCheck .inner .result{ height:500px; overflow:scroll; background-color:#dfdfdf; }
#jsSaleDetailListCheck .inner .result table{ background-color:#fff; }
#jsSaleDetailListCheck .inner .result table tr:hover{ background-color:#d6e1f5; }
#jsSaleDetailListCheck .inner .result td{ font-size:70%; }
#jsSaleDetailListCheck .inner .btn{ padding-top:8px; }

/*== jsSelectCarriers ==*/
#jsSelectCarriers{ position:absolute; top:200px; left:50%; margin-left:-250px; width:500px; z-index:1000; background-color:#fff; border:1px solid #e9e9e9; -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4); -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4); -o-box-shadow:0px 1px 3px rgba(0,0,0,0.4); -ms-box-shadow:0px 1px 3px rgba(0,0,0,0.4); box-shadow:0px 1px 3px rgba(0,0,0,0.4); }
#jsSelectCarriers .inner{ padding:10px 15px 15px; }
#jsSelectCarriers .inner .title{ padding-bottom:2px; }
#jsSelectCarriers .inner .title p{ color:#88a; font-size:110%; font-weight:bold; text-align:center; }
#jsSelectCarriers .inner .desc{ padding-bottom:2px; }
#jsSelectCarriers .inner .desc p{ color:#8c8c8c; font-size:82%; text-align:center; }
#jsSelectCarriers .inner .desc p b{ color:#207be6; }
#jsSelectCarriers .inner .result{}
#jsSelectCarriers .inner .result ul{}
#jsSelectCarriers .inner .result ul li{ padding:6px 0 0; }
#jsSelectCarriers .inner .result ul li a{ display:block; padding:8px 12px; color:#fff; font-size:140%; line-height:150%; background-color:#1a6bc4; }
#jsSelectCarriers .inner .result ul li a:hover{ background-color:#4a8dd6; }
#jsSelectCarriers .inner .result ul li a small{ display:block; color:#9ccaf3; font-size:60%; line-height:120%; }
#jsSelectCarriers .inner .btn{ padding-top:8px; }
#jsSelectCarriers .inner .btn p{ font-size:80%; text-align:center; }

/*== jsFakeUpload ==*/
.jsFakeUpload{ position:relative; }
.jsFakeUpload input[type="file"]{ position:relative; width:45%; height:30px; text-align:right; cursor:pointer; z-index:10; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); }
.jsFakeUpload span.fake{ position:absolute; top:0; right:110px; width:45%; z-index:1; }
.jsFakeUpload span.fake input{ padding:3px; width:98%; font-size:12px; line-height:19px; }
.jsFakeUpload input[type="submit"]{ width:100px; }

/*== jsFakeUploadForm ==*/
.jsFakeUploadForm{ position:relative; margin-top:10px; max-width:600px; }
.jsFakeUploadForm.first{ margin:0; }
.jsFakeUploadForm .img{ position:absolute; top:0; left:0; display:flex; width:32px; height:32px; align-items:center; background-color:#efefef; }
.jsFakeUploadForm .img img{ max-width:100%; max-height:100%; }
.jsFakeUploadForm .file{ position:relative; margin-left:36px; }
.jsFakeUploadForm .file input[type="file"]{ position:absolute; top:0; left:0; display:block; width:100%; height:32px; cursor:pointer; z-index:10; opacity:0; }
.jsFakeUploadForm .file .btn{ position:absolute; top:0; left:0; width:110px; height:30px; color:#f0f1f1; font-size:84%; line-height:30px; text-align:center; background-color:#4b4c4d; border:1px solid #3a3b3c; z-index:9; }
.jsFakeUploadForm .file .text{ margin-left:112px; }
.jsFakeUploadForm .file .text input[type="text"]{ padding:0 4px; width:100%; height:32px; color:#737476; font-size:12px; line-height:32px; background-color:#efefef; border:1px solid #dbdcdc; border-radius:0; -webkit-appearance:none; box-sizing:border-box; }
.jsFakeUploadForm .delete{ position:absolute; top:0; right:0; width:60px; height:30px; line-height:30px; text-align:center; background-color:#fe3043; border:1px solid #cd1425; }
.jsFakeUploadForm .delete input{ vertical-align:middle; }
.jsFakeUploadForm .delete label{ color:#fff; font-size:90%; }
.jsFakeUploadForm.done{}
.jsFakeUploadForm.done .file{ margin-right:62px; }

/*== jsSetPeriod ==*/
.jsSetPeriod{ display:inline-block; padding:0 8px; height:28px; font-size:92%; line-height:28px; background-color:#f6f6f6; border:1px solid #d8d8d8; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.jsSetPeriod.right{ border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -o-border-radius:2px 0 0 2px; -ms-border-radius:2px 0 0 2px; }
.jsSetPeriod input{ width:30px; font-size:14px; }

/*== jsMasterShopGroupIncentive ==*/
.jsMasterShopGroupIncentive{}
.jsMasterShopGroupIncentive .inner{ display:inline-block; padding:5px 0px; font-size:84%; background-color:#c3f9b8; border-radius:0 0 4px 4px; }
.jsMasterShopGroupIncentive .inner label{ display:inline-block; padding:0 6px; }
.jsMasterShopGroupIncentive .inner label input{ vertical-align:top;}

/*== jsCheckedPickup ==*/
.jsCheckedPickup{ display:inline-block; padding:6px 6px 6px 4px; font-size:120%; border-radius:4px; }
.jsCheckedPickup.checked{ background-color:#cbffbc; }


/*-----------   List
-----------------------------------------*/
ul.smartlist{}
ul.smartlist li{ font-size:96%; line-height:140%; }
ul.smartlist.typeS li{ font-size:86%; }
ul.smartlist li a,
ul.smartlist li a:hover,
ul.smartlist li a:visited{ color:#333; }
ul.smartlist li.even{ background-color:#f9f9f9; }
ul.smartlist li.red{ background-color:#ffd3d3; }
ul.smartlist li.red2{ background-color:#ffadb2; }
ul.smartlist li.blue{ background-color:#e2e8ff; }
ul.smartlist li.blue2{ background-color:#88ceff; }
ul.smartlist li.yellow{ background-color:#fffccd; }
ul.smartlist li.yellow2{ background-color:#fff086; }
ul.smartlist li.green{ background-color:#c9ffcc; }
ul.smartlist li.green2{ background-color:#8bff92; }
ul.smartlist li.white{ background-color:#fff; }
ul.smartlist li.gray{ background-color:#e3e3e3; }
ul.smartlist li.black{ background-color:#444; }
ul.smartlist li.gray,
ul.smartlist li.gray a,
ul.smartlist li.gray a:hover,
ul.smartlist li.gray a:visited{ color:#bbb; }
ul.smartlist li.black,
ul.smartlist li.black a,
ul.smartlist li.black a:hover,
ul.smartlist li.black a:visited{ color:#fff; }

ul.smartlist li.title{ padding:8px; font-size:75%; color:#fff; background-color:#444; }

ul.smartlist li small{ font-size:80%; line-height:130%; }
ul.smartlist li small.typeL{ font-size:85%; }
ul.smartlist li small.typeS{ font-size:75%; }
ul.smartlist li small.typeSS{ font-size:70%; }
ul.smartlist li.gray small{ color:#bbb; }

ul.smartlist li span.arrow{ position:absolute; top:50%; right:6px; display:block; width:12px; height:12px; margin-top:-6px; background-image: url('../images/icon/listcon.png'); background-repeat:no-repeat; background-attachment:scroll; }
ul.smartlist li span.arrow.blue,
ul.smartlist li span.arrow.blue.right{ background-position:-12px -108px; }

ul.smartlist li span.leave{ position:absolute; top:50%; right:6px; padding:3px 5px; margin-top:-0.75em; color:#fff; font-size:80%; line-height:1.0em; background-color:#666; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; border-radius:30px; }
ul.smartlist li span.leave.red{ background-color:#f41e2d; }
ul.smartlist li span.leave.green{ background-color:#3dbc3a; }
ul.smartlist li span.leave.blue{ background-color:#2f99e3; }
ul.smartlist li span.leave.yellow{ background-color:#cfbd25; }
ul.smartlist li span.leave.white{ color:#555; background-color:#fff; border:1px solid #888; }
ul.smartlist li span.leave.gray{ background-color:#666; }
ul.smartlist li span.leave.black{ background-color:#333; }

/*== fullsize ==*/
ul.smartlist.fullsize li{ position:relative; padding:8px; font-size:88%; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
ul.smartlist.fullsize li:last-child,
ul.smartlist.fullsize li:only-child{ border-bottom:1px solid #d9d9d9; }
ul.smartlist.fullsize li.link{ position:static; padding:0; }
ul.smartlist.fullsize li.link a{ display:block; position:relative; padding:8px; }

/*== radius ==*/
ul.smartlist.radius li{ position:relative; padding:8px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; }
ul.smartlist.radius li:first-child{ -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -o-border-radius:6px 6px 0 0; -ms-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; }
ul.smartlist.radius li:last-child{ border-bottom:1px solid #d9d9d9; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -o-border-radius:0 0 6px 6px; -ms-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; }
ul.smartlist.radius li:only-child{ border-bottom:1px solid #d9d9d9; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; border-radius:6px; }
ul.smartlist.radius li.link{ position:static; padding:0; }
ul.smartlist.radius li.link a{ display:block; position:relative; padding:8px; color:#44c; }

/*== detail & cell ==*/
ul.smartlist.detail,
ul.smartlist.cell{ border:1px solid #d9d9d9; }
ul.smartlist.detail li,
ul.smartlist.cell li{ position:relative; border-top:1px solid #d9d9d9; }
ul.smartlist.detail li:first-child,
ul.smartlist.cell li:first-child{ border:none; }
/*ul.smartlist.detail li.title,
ul.smartlist.cell li.title{ padding:8px; color:#fff; font-size:75%; line-height:140%; background-color:#444; }*/
ul.smartlist.detail li .main,
ul.smartlist.cell li .main{ display:block; margin-right:30px; border-right:1px solid #d9d9d9; }
ul.smartlist.detail li .btn,
ul.smartlist.cell li .btn{ position:absolute; top:0; right:0; width:30px; height:100%; cursor:pointer; background-color:#f0f0f0; }
ul.smartlist.detail li .btn.up,
ul.smartlist.cell li .btn.up{ background-color:#fafafa; }
ul.smartlist.detail li .btn span,
ul.smartlist.cell li .btn span{ position:absolute; top:50%; left:50%; display:block; width:12px; height:12px; margin:-6px 0 0 -6px; background-image: url('../images/icon/listcon.png'); background-repeat:no-repeat; background-attachment:scroll; }
ul.smartlist.detail li .btn.up span,
ul.smartlist.cell li .btn.up span{ background-position:0 0; }
ul.smartlist.detail li .btn.down span,
ul.smartlist.cell li .btn.down span{ background-position:-24px 0; }
ul.smartlist.detail li .note,
ul.smartlist.cell li .note{ padding:8px 34px 8px 8px; background-color:#fafafa; border-top:1px solid #e9e9e9; }
ul.smartlist.detail li .note dl,
ul.smartlist.cell li .note dl{ padding-top:10px; border-top:1px dotted #d9d9d9; }
ul.smartlist.detail li .note dl.first,
ul.smartlist.cell li .note dl.first{ padding-top:2px; border:none; }
ul.smartlist.detail li .note dl dt,
ul.smartlist.cell li .note dl dt{ color:#555; font-size:76%; }
ul.smartlist.detail li .note dl dd,
ul.smartlist.cell li .note dl dd{ padding:4px 0 6px; color:#888; font-size:74%; line-height:135%; }

/*== detail ==*/
ul.smartlist.detail li .main{ position:relative; padding:8px 6px; font-size:80%; line-height:140%; }
ul.smartlist.detail li .main small{ font-size:88%; line-height:140%; }

/*== cell ==*/
ul.smartlist.cell{}
ul.smartlist.cell li{}
ul.smartlist.cell li .main{ height:30px; }
ul.smartlist.cell li .main .cell{ float:left; }
ul.smartlist.cell li .main .cell p{ height:30px; padding:0 6px; font-size:74%; line-height:30px; overflow:hidden; border-right:1px solid #e9e9e9; }
ul.smartlist.cell li .main .cell.last p{ border:none; }
ul.smartlist.cell li.gray .main .cell p,
ul.smartlist.cell li.gray .main .cell p small{ color:#bbb; }
ul.smartlist.cell li .main .cell.plus{ background-color:#60b2ff; }
ul.smartlist.cell li .main .cell.minus{ background-color:#c2778c; }
ul.smartlist.cell li .main .cell.plus p,
ul.smartlist.cell li .main .cell.minus p{ color:#fff; }
ul.smartlist.cell li .btn{}
ul.smartlist.cell li .note{}

/*== tabs ==*/
ul.smartlist li.tabs{ padding:0; font-size:75%; }
ul.smartlist li.tabs .tab{ float:left; cursor:pointer; background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.3, #fff), to(#f3f3f3)); background:-moz-linear-gradient(top, #fff, #fff 30%, #f3f3f3); background:linear-gradient(top, #fff, #fff 30%, #f3f3f3); }
ul.smartlist li.tabs.c2 .tab{ width:50%; } ul.smartlist li.tabs.c3 .tab{ width:33.33%; } ul.smartlist li.tabs.c4 .tab{ width:25%; }
ul.smartlist li.tabs.c5 .tab{ width:20%; } ul.smartlist li.tabs.c6 .tab{ width:16.66%; } ul.smartlist li.tabs.c7 .tab{ width:14.28%; }
ul.smartlist li.tabs.c8 .tab{ width:12.5%; } ul.smartlist li.tabs.c9 .tab{ width:11.11%; } ul.smartlist li.tabs.c10 .tab{ width:10%; }
ul.smartlist li.tabs .tab.first{ -webkit-border-radius:6px 0 0 0; -moz-border-radius:6px 0 0 0; -o-border-radius:6px 0 0 0; -ms-border-radius:6px 0 0 0; border-radius:6px 0 0 0; }
ul.smartlist li.tabs .tab.last{ -webkit-border-radius:0 6px 0 0; -moz-border-radius:0 6px 0 0; -o-border-radius:0 6px 0 0; -ms-border-radius:0 6px 0 0; border-radius:0 6px 0 0; }
ul.smartlist li.tabs .tab.current{ background:none; background-color:#444; }
ul.smartlist li.tabs .tab p{ padding:6px; border-right:1px solid #d9d9d9; }
ul.smartlist li.tabs .tab.last p{ border:none; }
ul.smartlist li.tabs .tab.current p{ color:#fff; }


/*-----------   Table
-----------------------------------------*/
table.normal{ width:100%; background-color:#fff; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; word-break:break-all; word-wrap:break-word; }
table.normal tr{ border-bottom:1px solid #dfdfdf; }
table.normal tr th,
table.normal tr td{ padding:5px; font-size:82%; line-height:130%; text-align:left; vertical-align:top; }
table.normal tr th{ width:30%; background-color:#f9f9fa; }
table.normal tr td{ border-left:1px solid #dfdfdf; }

table.normal.type2 tr td{ text-align:right; }
table.normal.rate1 tr th{ width:10%; } table.normal.rate2 tr th{ width:20%; } table.normal.rate3 tr th{ width:30%; }
table.normal.rate4 tr th{ width:40%; } table.normal.rate5 tr th{ width:50%; } table.normal.rate6 tr th{ width:60%; }
table.normal.rate7 tr th{ width:70%; } table.normal.rate8 tr th{ width:80%; } table.normal.rate9 tr th{ width:90%; }

table.list{ width:100%; background-color:#fff; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
table.list th,
table.list td{ line-height:135%; text-align:left; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
table.list th{ padding:4px; font-size:74%; font-weight:bold; background-color:#f9f9fa; }
table.list td{ padding:6px 4px; color:#666; font-size:76%; }
table.list td.edit,
table.list td.delete,
table.list td.copy,
table.list td.detail,
table.list td.check,
table.list td.arrow_t,
table.list td.arrow_r,
table.list td.arrow_b,
table.list td.arrow_l,
table.list td.copy2,
table.list td.cell{ padding:0; }
table.list td.edit a,
table.list td.delete a,
table.list td.copy a,
table.list td.detail a,
table.list td.check a,
table.list td.arrow_t a,
table.list td.arrow_r a,
table.list td.arrow_b a,
table.list td.arrow_l a,
table.list td.copy2 a,
table.list td.lock a{ display:block; margin:0 auto; width:18px; height:18px; background-image:url('../images/icon/tlistcon.png?20161121'); background-repeat:no-repeat; }
table.list td.edit a{ background-position:0 0; }
table.list td.edit a:hover{ background-position:0 -18px; }
table.list td.delete a{ background-position:-18px 0; }
table.list td.delete a:hover{ background-position:-18px -18px; }
table.list td.copy a{ background-position:-36px 0; }
table.list td.copy a:hover{ background-position:-36px -18px; }
table.list td.detail a{ background-position:-54px 0; }
table.list td.detail a:hover{ background-position:-54px -18px; }
table.list td.check a{ background-position:-72px 0; }
table.list td.check a:hover{ background-position:-72px -18px; }
table.list td.arrow_t a{ background-position:-90px 0; }
table.list td.arrow_t a:hover{ background-position:-90px -18px; }
table.list td.arrow_r a{ background-position:-108px 0; }
table.list td.arrow_r a:hover{ background-position:-108px -18px; }
table.list td.arrow_b a{ background-position:-126px 0; }
table.list td.arrow_b a:hover{ background-position:-126px -18px; }
table.list td.arrow_l a{ background-position:-144px 0; }
table.list td.arrow_l a:hover{ background-position:-144px -18px; }
table.list td.copy2 a{ background-position:-162px 0; }
table.list td.copy2 a:hover{ background-position:-162px -18px; }
table.list td.lock a{ background-position:-180px 0; }
table.list td.lock a:hover{ background-position:-180px -18px; }
table.list td.cell.flaw,
table.list td.cell.flaw a{ background-color:#ea5b5e; }
table.list td.cell a{ display:block; padding:6px 4px; }
table.list td.cell a:hover{ background-color:#d2e1f4; }
table.list td.cell a.mod,
table.list td.cell a.mod:hover,
table.list td.cell a.mod:visited{ color:#f33; font-weight:bold; }
table.list td.cell a.pale,
table.list td.cell a.pale:hover,
table.list td.cell a.pale:visited{ color:#ccc; }
table.list .even{ background-color:#f9f9f9; }
table.list .out td,
table.list td.out{ color:#aaa; background-color:#efefef; }
table.list.mini th,
table.list.mini td{ line-height:130%; }
table.list.mini th{ padding:2px; font-size:66%; }
table.list.mini td{ padding:2px; font-size:64%; }
table.list.mini td.edit,
table.list.mini td.delete,
table.list.mini td.copy,
table.list.mini td.detail,
table.list.mini td.check,
table.list.mini td.arrow_t,
table.list.mini td.arrow_r,
table.list.mini td.arrow_b,
table.list.mini td.arrow_l,
table.list.mini td.copy2,
table.list.mini td.cell{ padding:0; }
table.list.mini td.edit a,
table.list.mini td.delete a,
table.list.mini td.copy a,
table.list.mini td.detail a,
table.list.mini td.check a,
table.list.mini td.arrow_t a,
table.list.mini td.arrow_r a,
table.list.mini td.arrow_b a,
table.list.mini td.arrow_l a,
table.list.mini td.copy2 a,
table.list.mini td.lock a{ width:12px; height:12px; background-size:132px 24px; }
table.list.mini td.edit a{ background-position:0 0; }
table.list.mini td.edit a:hover{ background-position:0 -12px; }
table.list.mini td.delete a{ background-position:-12px 0; }
table.list.mini td.delete a:hover{ background-position:-12px -12px; }
table.list.mini td.copy a{ background-position:-24px 0; }
table.list.mini td.copy a:hover{ background-position:-24px -12px; }
table.list.mini td.detail a{ background-position:-36px 0; }
table.list.mini td.detail a:hover{ background-position:-36px -12px; }
table.list.mini td.check a{ background-position:-48px 0; }
table.list.mini td.check a:hover{ background-position:-48px -12px; }
table.list.mini td.arrow_t a{ background-position:-60px 0; }
table.list.mini td.arrow_t a:hover{ background-position:-60px -12px; }
table.list.mini td.arrow_r a{ background-position:-72px 0; }
table.list.mini td.arrow_r a:hover{ background-position:-72px -12px; }
table.list.mini td.arrow_b a{ background-position:-84px 0; }
table.list.mini td.arrow_b a:hover{ background-position:-84px -12px; }
table.list.mini td.arrow_l a{ background-position:-96px 0; }
table.list.mini td.arrow_l a:hover{ background-position:-96px -12px; }
table.list.mini td.copy2 a{ background-position:-108px 0; }
table.list.mini td.copy2 a:hover{ background-position:-108px -12px; }
table.list.mini td.lock a{ background-position:-120px 0; }
table.list.mini td.lock a:hover{ background-position:-120px -12px; }
table.list.mini td.cell a{ padding:2px; }

table.fixation{ background-color:#fff; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
table.fixation.center{ margin:0 auto; }
table.fixation.right{ margin:0 0 0 auto; }
table.fixation th,
table.fixation td{ line-height:135%; text-align:left; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
table.fixation th{ padding:4px; font-size:74%; font-weight:bold; background-color:#f9f9fa; }
table.fixation td{ padding:4px; font-size:80%; }
table.fixation td input[type="submit"]{ width:100%; text-align:center; }

table.summary{ border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background-color:#fff; }
table.summary th,
table.summary td{ padding:4px; font-size:70%; line-height:140%; vertical-align:middle; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
table.summary th{ font-weight:bold; background-color:#eee; }
table.summary th.title{ font-size:80%; }
table.summary th.child{ font-weight:normal; background-color:#f9f9f9; }
table.summary .border_t{ border-top:2px solid #7a7a7a; }
table.summary .border_b{ border-bottom:2px solid #7a7a7a; }
table.summary .border_tb{ border-top:2px solid #7a7a7a; border-bottom:2px solid #7a7a7a; }
table.summary .border_l{ border-left:2px solid #7a7a7a; }
table.summary .border_r{ border-right:2px solid #7a7a7a; }
table.summary .border_lr{ border-left:2px solid #7a7a7a; border-right:2px solid #7a7a7a; }
table.summary .even{ background-color:#f9f9f9; }
table.summary .checkcell{ padding:0; font-weight:normal; }
table.summary .checkcell label{ display:block; padding-right:0; padding-left:0; text-align:center; }
table.summary .checkcell label:hover{ background-color:#d2e1f4; }
table.summary .checkcell label input{ vertical-align:bottom; }
table.summary .timecell{ padding:0; font-weight:normal; text-align:center; }
table.summary .timecell a,
table.summary .timecell span.cell{ display:block; line-height:160%; }
table.summary .timecell.work a,
table.summary .timecell.work a:hover,
table.summary .timecell.work span.cell{ color:#333; }
table.summary .timecell.gray a,
table.summary .timecell.gray a:hover,
table.summary .timecell.gray span.cell{ color:#bbb; }
table.summary .timecell.edit a,
table.summary .timecell.edit a:hover,
table.summary .timecell.edit span.cell{ color:#f33; font-weight:bold; }
table.summary .timecell.fraud a,
table.summary .timecell.fraud span.cell{ background-color:#fff0a0; }
table.summary .timecell.flaw a,
table.summary .timecell.flaw span.cell{ background-color:#ea5b5e; }
table.summary .timecell.fraud a,
table.summary .timecell.fraud a:hover,
table.summary .timecell.fraud span.cell{ color:#f33; font-weight:bold; }
table.summary .timecell a:hover{ background-color:#d2e1f4; }
table.summary .timecell.rered a,
table.summary .timecell.rered a:hover,
table.summary .timecell.rered span.cell{ color:#fff; }

table .red{ background-color:#ffd3d3; }
table .red2{ background-color:#ffadb2; }
table .blue{ background-color:#e2e8ff; }
table .blue2{ background-color:#88ceff; }
table .yellow{ background-color:#fffccd; }
table .yellow2{ background-color:#fff086; }
table .green{ background-color:#c9ffcc; }
table .green2{ background-color:#8bff92; }
table .gray th, table .gray td,
table th.gray, table td.gray{ color:#bbb !important; background-color:#e3e3e3 !important; }
table .rered th, table .rered td,
table th.rered, table td.rered{ color:#fff !important; background-color:#ff1d33 !important; border-color:#dfdfdf !important; }
table .reyellow th, table .reyellow td,
table th.reyellow, table td.reyellow{ color:#fff !important; background-color:#e5a203 !important; border-color:#dfdfdf !important; }
table .reblue th, table .reblue td,
table th.reblue, table td.reblue{ color:#fff !important; background-color:#0b9efd !important; border-color:#dfdfdf !important; }
table .regreen th, table .regreen td,
table th.regreen, table td.regreen{ color:#fff !important; background-color:#16ab2d !important; border-color:#dfdfdf !important; }
table .black th, table .black td,
table th.black, table td.black{ color:#fff !important; background-color:#4f4f4f !important; border-color:#dfdfdf !important; }
table th.red, table td.red{ background-color:#ffd3d3 !important; }
table th.red2, table td.red2{ background-color:#ffadb2 !important; }
table th.blue, table td.blue{ background-color:#e2e8ff !important; }
table th.blue2, table td.blue2{ background-color:#88ceff !important; }
table th.yellow, table td.yellow{ background-color:#fffccd !important; }
table th.yellow2, table td.yellow2{ background-color:#fff086 !important; }
table th.green, table td.green{ background-color:#c9ffcc !important; }
table th.green2, table td.green2{ background-color:#8bff92 !important; }
table td.tbhover{ background-color:#e9ffdb !important; }
table th.a_left,
table td.a_left{ text-align:left; }
table th.a_center,
table td.a_center{ text-align:center; }
table th.a_right,
table td.a_right{ text-align:right; }
table a.jsColumnDelete{ text-decoration:underline; color:#f33; font-weight:bold; }
table a.jsColumnDelete:hover{ text-decoration:underline; color:#f99; }

table input[type="text"],
table input[type="password"],
table textarea{ width:100%; padding:2px; background-color:#fcfcfc; border:1px solid #afafaf; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
table input[type="checkbox"],
table input[type="radio"]{ vertical-align:middle; }
table .gray input[type="text"],
table .gray input[type="password"],
table .gray textarea{ color:#888; background-color:#efefef; }
table input[type="text"].showput,
table input[type="password"].showput,
table textarea.showput{ padding:6px; font-size:14px; }
table select.showput{ width:100%; padding:5px; font-size:14px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
table input[type="text"].showput:focus,
table input[type="password"].showput:focus,
table select.showput:focus,
table textarea.showput:focus{ background-color:#f7ecff; }


/*-----------   Form
-----------------------------------------*/
.myform{ max-width:780px; }
.myform dl{ padding:8px 5px; border-bottom:1px dotted #c3c3c3; }
.myform dl.border_none{ border:none; }
.myform dl dt,
.myform dl dd{ float:left; font-weight:normal; line-height:140%; }
.myform dl dt{ width:215px; font-size:82%; }
.myform dl.input dt{ padding:0 0 5px 35px; background:url('../images/icon/order_nini.gif') no-repeat scroll 0px 1px; }
.myform dl.required dt{ background:url('../images/icon/order_hissu.gif') no-repeat scroll 0px 1px; }
.myform dl dd{ width:520px; font-size:90%; }
.columns .myform dl dt,
.columns .myform dl dd{ float:none; }
.columns .myform dl dt{ width:auto; }
.columns .myform dl dd{ width:auto; }
.myform span.error,
.myform .error-message{ display:block; padding:0 0 5px 24px; background:url('../images/icon/mk_del.png') no-repeat scroll 0px 0px; color:#e33; font-size:0.86em; line-height:1.5em; }
.myform span.label3{ display:block; padding-bottom:5px; color:#666; font-size:86%; line-height:140%; }
.myform span.label4{ display:block; padding-top:8px; color:#666; font-size:86%; line-height:140%; }
.myform span.label5{ display:block; padding-top:8px; color:#999; font-size:80%; line-height:140%; }
.myform label.checklist{ display:block; padding-left:2px; font-size:100%; cursor:pointer; }
.myform dl dd input[type="text"],
.myform dl dd input[type="password"],
.myform dl dd select,
.myform dl dd textarea{ font-size:15px; }
.myform dl dd input[type="text"],
.myform dl dd input[type="password"],
.myform dl dd textarea{ padding:4px 1%; line-height:120%; background-color:#fcfcfc; border:none; border:1px solid #afafaf; }
.myform .jsUploadFiles{ position:relative; }
.myform .jsUploadFiles input[type='file']{ position:relative; width:330px; height:30px; text-align:right; z-index:10; cursor:pointer; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); }
.myform .jsUploadFiles .fake{ position:absolute; top:0; left:0; width:100%; z-index:1; }
.myform .jsUploadFiles .fake input[type='text']{ padding:0 1%; width:230px; line-height:28px; }
input[type="text"]:disabled,
input[type="password"]:disabled,
select:disabled,
textarea:disabled,
.myform dl dd input[type="text"]:disabled,
.myform dl dd input[type="password"]:disabled,
.myform dl dd select:disabled,
.myform dl dd textarea:disabled{ background-color:#d9d9d9; }
input[type="text"].popuptext:enabled{ cursor:pointer; }
input[type="text"].popuptext:enabled:hover{ background-color:#fddcf6; }
input[type="text"]:read-only,
input[type="password"]:read-only,
textarea:read-only,
.myform dl dd input[type="text"]:read-only,
.myform dl dd input[type="password"]:read-only,
.myform dl dd textarea:read-only{ color:#e52b2b; background-color:#ffe9e9; }
.myform dl dd input[size="4"]{ width:20%; }
.myform dl dd input[size="8"]{ width:30%; }
.myform dl dd input[size="16"]{ width:40%; }
.myform dl dd input[size="24"]{ width:65%; }
.myform dl dd input[size="48"]{ width:97%; }
.myform dl dd select{ min-width:30%; max-width:97%; }
.myform dl dd textarea{ width:97%; }
.myform dl dd textarea[cols="4"]{ width:20%; }
.myform dl dd textarea[cols="8"]{ width:30%; }
.myform dl dd textarea[cols="16"]{ width:40%; }
.myform dl dd textarea[cols="24"]{ width:65%; }
.myform dl dd textarea[cols="48"]{ width:97%; }
.columns .myform dl dd input[size="4"]{ width:20%; }
.columns .myform dl dd input[size="8"]{ width:30%; }
.columns .myform dl dd input[size="16"]{ width:40%; }
.columns .myform dl dd input[size="24"]{ width:65%; }
.columns .myform dl dd input[size="48"]{ width:97%; }
.columns .myform dl dd textarea{ width:97%; }
.columns .myform dl dd textarea[cols="4"]{ width:20%; }
.columns .myform dl dd textarea[cols="8"]{ width:30%; }
.columns .myform dl dd textarea[cols="16"]{ width:40%; }
.columns .myform dl dd textarea[cols="24"]{ width:65%; }
.columns .myform dl dd textarea[cols="48"]{ width:97%; }
input[type="text"].w5, select.w5, textarea.w5{ width:5% !important; }
input[type="text"].w10, select.w10, textarea.w10{ width:10% !important; }
input[type="text"].w15, select.w15, textarea.w15{ width:15% !important; }
input[type="text"].w20, select.w20, textarea.w20{ width:20% !important; }
input[type="text"].w25, select.w25, textarea.w25{ width:25% !important; }
input[type="text"].w30, select.w30, textarea.w30{ width:30% !important; }
input[type="text"].w35, select.w35, textarea.w35{ width:35% !important; }
input[type="text"].w40, select.w40, textarea.w40{ width:40% !important; }
input[type="text"].w45, select.w45, textarea.w45{ width:45% !important; }
input[type="text"].w50, select.w50, textarea.w50{ width:50% !important; }
input[type="text"].w55, select.w55, textarea.w55{ width:55% !important; }
input[type="text"].w60, select.w60, textarea.w60{ width:60% !important; }
input[type="text"].w65, select.w65, textarea.w65{ width:65% !important; }
input[type="text"].w70, select.w70, textarea.w70{ width:70% !important; }
input[type="text"].w75, select.w75, textarea.w75{ width:75% !important; }
input[type="text"].w80, select.w80, textarea.w80{ width:80% !important; }
input[type="text"].w85, select.w85, textarea.w85{ width:85% !important; }
input[type="text"].w90, select.w90, textarea.w90{ width:90% !important; }
input[type="text"].w95, select.w95, textarea.w95{ width:95% !important; }
input[type="text"].w100, select.w100, textarea.w100{ width:97% !important; }
.myform dl dd select.block1, select.block1{ width:97%; min-width:10px; }
.myform dl dd select.block2, select.block2{ width:40%; min-width:10px; }
.myform dl dd select.block3, select.block3{ width:25%; min-width:10px; }
.myform dl dd select.block4, select.block4{ width:16%; min-width:10px; }
.myform dl dd input.combocheck{ vertical-align:middle; }
.myform dl dd label.samplelist{ display:inline-block; padding-right:5px; width:145px; height:22px; line-height:22px; overflow:hidden; }
.myform dl dd label.samplelist input{ vertical-align:middle; }
@media screen and (max-width:800px){
	.myform dl dt,
	.myform dl dd{ float:none; width:auto; }
	.myform dl dd{ padding-top:5px; }
	.myform dl dd input[size="24"]{ width:97%; }
	.myform dl dd textarea[cols="24"]{ width:97%; }
	.columns .myform dl dd input[size="24"]{ width:97%; }
	.columns .myform dl dd textarea[cols="24"]{ width:97%; }
}

.barcodeform{ min-width:500px; padding:12px; background-color:#f8ece9; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; border-radius:6px; }
.barcodeform table{ width:100%; }
.barcodeform table th,
.barcodeform table td{ font-size:120%; }
.barcodeform table th{ text-align:right; }
.barcodeform table td{ text-align:left; }
.barcodeform table td.button{ text-align:right; }
.barcodeform table input[type="text"],
.barcodeform table input[type="password"],
.barcodeform table textarea{ padding:3px; background-color:#fdf9f8; border:1px solid #d19595; }
.barcodeform table input[type="text"]:focus,
.barcodeform table input[type="password"]:focus,
.barcodeform table textarea:focus{ background-color:#f4ffac; }

.myform dl.table{}
.myform dl.table dt,
.myform dl.table dd{ float:none; }
.myform dl.table dt{ width:auto; }
.myform dl.table dd{ width:auto; font-size:100%; }
.myform dl.table dd input[type="text"]{ padding:1px; }
.myform dl.table dd textarea{ padding:1px; width:100%; font-size:15px; line-height:1.2; box-sizing:border-box; }


/*-----------   Submit Button
-----------------------------------------*/
a.submit, input.submit{ display:inline-block; padding:0 16px; margin:0; height:38px; font-family:'Arial', 'メイリオ', 'Meiryo', 'Meiryo UI', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size:94%; line-height:38px; text-align:center; outline:none; cursor:pointer; vertical-align:top; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; }
a.submit.radius, input.submit.radius{ border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
a.submit, input.submit,
a.submit:hover, input.submit:hover,
a.submit:visited, input.submit:visited{ color:#fff; text-decoration:none; }
a.submit, input.submit,
a.submit.type1, input.submit.type1{ background-color:#0b9efd; border:1px solid #0792eb; }
a.submit:hover, input.submit:hover,
a.submit.type1:hover, input.submit.type1:hover{ background-color:#3fb4ff; }
a.submit.radius, input.radius.submit,
a.submit.radius.type1, input.submit.radius.type1{ background:linear-gradient(top, #28a9fd, #0792eb); background:-webkit-gradient(linear, left top, left bottom, from(#28a9fd), to(#0792eb)); background:-moz-linear-gradient(top, #28a9fd, #0792eb); }
a.submit.radius:hover, input.submit.radius:hover,
a.submit.radius.type1:hover, input.submit.radius.type1:hover{ background:linear-gradient(top, #3fb4ff, #20a7fe); background:-webkit-gradient(linear, left top, left bottom, from(#3fb4ff), to(#20a7fe)); background:-moz-linear-gradient(top, #3fb4ff, #20a7fe); }
a.submit.type2, input.submit.type2{ background-color:#fc0b22; border:1px solid #ee081e; }
a.submit.type2:hover, input.submit.type2:hover{ background-color:#fd4557; }
a.submit.radius.type2, input.submit.radius.type2{ background:linear-gradient(top, #fd2539, #ee081e); background:-webkit-gradient(linear, left top, left bottom, from(#fd2539), to(#ee081e)); background:-moz-linear-gradient(top, #fd2539, #ee081e); }
a.submit.radius.type2:hover, input.submit.radius.type2:hover{ background:linear-gradient(top, #fd4557, #f82b3f); background:-webkit-gradient(linear, left top, left bottom, from(#fd4557), to(#f82b3f)); background:-moz-linear-gradient(top, #fd4557, #f82b3f); }
a.submit.type3, input.submit.type3{ background-color:#e5a203; border:1px solid #d59600; }
a.submit.type3:hover, input.submit.type3:hover{ background-color:#e9b22d; }
a.submit.radius.type3, input.submit.radius.type3{ background:linear-gradient(top, #e8ab19, #d59600); background:-webkit-gradient(linear, left top, left bottom, from(#e8ab19), to(#d59600)); background:-moz-linear-gradient(top, #e8ab19, #d59600); }
a.submit.radius.type3:hover, input.submit.radius.type3:hover{ background:linear-gradient(top, #e9b22d, #e1a71b); background:-webkit-gradient(linear, left top, left bottom, from(#e9b22d), to(#e1a71b)); background:-moz-linear-gradient(top, #e9b22d, #e1a71b); }
a.submit.type4, input.submit.type4{ background-color:#16ab2d; border:1px solid #12a328; }
a.submit.type4:hover, input.submit.type4:hover{ background-color:#39b94d; }
a.submit.radius.type4, input.submit.radius.type4{ background:linear-gradient(top, #23bd3b, #12a328); background:-webkit-gradient(linear, left top, left bottom, from(#23bd3b), to(#12a328)); background:-moz-linear-gradient(top, #23bd3b, #12a328); }
a.submit.radius.type4:hover, input.submit.radius.type4:hover{ background:linear-gradient(top, #41c256, #2aae3e); background:-webkit-gradient(linear, left top, left bottom, from(#41c256), to(#2aae3e)); background:-moz-linear-gradient(top, #41c256, #2aae3e); }
a.submit.type5, input.submit.type5{ background-color:#f44c87; border:1px solid #ec407d; }
a.submit.type5:hover, input.submit.type5:hover{ background-color:#f36f9d; }
a.submit.radius.type5, input.submit.radius.type5{ background:linear-gradient(top, #f86297, #ec407d); background:-webkit-gradient(linear, left top, left bottom, from(#f86297), to(#ec407d)); background:-moz-linear-gradient(top, #f86297, #ec407d); }
a.submit.radius.type5:hover, input.submit.radius.type5:hover{ background:linear-gradient(top, #f777a4, #e95689); background:-webkit-gradient(linear, left top, left bottom, from(#f777a4), to(#e95689)); background:-moz-linear-gradient(top, #f777a4, #e95689); }
a.submit.type6, input.submit.type6{ background-color:#404040; border:1px solid #3a3a3a; }
a.submit.type6:hover, input.submit.type6:hover{ background-color:#555; }
a.submit.radius.type6, input.submit.radius.type6{ background:linear-gradient(top, #404040, #333); background:-webkit-gradient(linear, left top, left bottom, from(#404040), to(#333)); background:-moz-linear-gradient(top, #404040, #333); }
a.submit.radius.type6:hover, input.submit.radius.type6:hover{ background:linear-gradient(top, #555, #434343); background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#434343)); background:-moz-linear-gradient(top, #555, #434343); }
a.submit.type7, input.submit.type7{ color:#444; background-color:#f9f9f9; border:1px solid #b9b9b9; }
a.submit.type7:hover, input.submit.type7:hover{ color:#999; background-color:#fefefe; }
a.submit.radius.type7, input.submit.radius.type7{ background:linear-gradient(top, #f9f9f9, #eaeaea); background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea)); background:-moz-linear-gradient(top, #f9f9f9, #eaeaea); }
a.submit.radius.type7:hover, input.submit.radius.type7:hover{ background:linear-gradient(top, #f9f9f9, #f6f6f6); background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f6f6f6)); background:-moz-linear-gradient(top, #f9f9f9, #f6f6f6); }
a.submit.type8, input.submit.type8,
a.submit.type8:hover, input.submit.type8:hover{ color:#aaa; background-color:#efefef; border:1px solid #b0b0b0; }
a.submit.radius.type8, input.submit.radius.type8,
a.submit.radius.type8:hover, input.submit.radius.type8:hover{ background:linear-gradient(top, #e6e6e6, #efefef); background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#efefef)); background:-moz-linear-gradient(top, #e6e6e6, #efefef); }
a.submit.typeS, input.submit.typeS{ padding:0 12px; height:30px; font-size:90%; line-height:30px; }
a.submit.typeSS, input.submit.typeSS{ padding:0 10px; height:28px; font-size:76%; line-height:28px; }
@media screen and (max-width:800px){}


/*-----------   /homes/index.php
-----------------------------------------*/
.homes_result_counts{ background-color:#f9f9f9; border:1px solid #e5e8eb; box-shadow:0 0 6px rgba(0,0,0,0.1) inset; border-radius:4px; }
.homes_result_counts ul{}
.homes_result_counts ul li{ float:left; width:20%; overflow:hidden; }
.homes_result_counts ul li span{ display:block; height:80px; color:#59aff1; font-size:155%; line-height:80px; text-align:center; border-left:1px solid #fff; border-right:1px solid #e5e8eb; }
.homes_result_counts ul li:first-child span{ border-left:none; }
.homes_result_counts ul li:last-child span{ border-right:none; }
.homes_result_counts ul li span.red{ color:#fa5968; }
.homes_result_counts ul li span small{ display:inline-block; padding:0 0 0 8px; color:#777; font-size:55%; }

.homes_information{}
.homes_information .cont{ padding:4px 10px; background-color:#fbfbfb; border:1px solid #efefef; }
.homes_information .cont dl{ position:relative; display:block; padding:4px 0; border-top:1px dotted #cfcfcf; }
.homes_information .cont dl.first{ border:none; }
.homes_information .cont dl dt{ position:absolute; top:6px; left:0; width:80px; color:#999; font-size:74%; line-height:140%; }
.homes_information .cont dl dd{ margin-left:80px; font-size:84%; line-height:140%; }
.homes_information .cont dl dd a:hover{ color:#55f; text-decoration:underline; }
.homes_information .cont p.empty{ padding-top:4px; color:#aaa; font-size:80%; line-height:140%; }

@media screen and (max-width:800px){
	.homes_result_counts ul li{ width:18%; }
	.homes_result_counts ul li:last-child{ width:28%; }
	.homes_result_counts ul li span{ height:40px; font-size:80%; line-height:40px; }
	.homes_result_counts ul li span small{ display:none; }
}


/*-----------   /user_traces/
-----------------------------------------*/
.log_calendar{ width:100%; }
.log_calendar th,
.log_calendar td{ border:3px solid #fff; }
.log_calendar th{ color:#8f8f8f; font-size:82%; }
.log_calendar td{ font-size:82%; text-align:right; }
.log_calendar td a,
.log_calendar td a:hover{ color:#768afc; }
.log_calendar td a{ display:block; padding:2px 4px; background-color:#f3f3f3; }
.log_calendar td.holiday a{ background-color:#fedfe1; }
.log_calendar td.saturday a{ background-color:#e2f4ff; }
.log_calendar td.today a{ background-color:#fcfcde; }
.log_calendar td.current a{ background-color:#c7f9b8; }
.log_calendar td.current a,
.log_calendar td.current a:hover{ color:#8f8f8f; }
.log_calendar td a:hover{ background-color:#c7f9b8; }


/*-----------   question
-----------------------------------------*/
.questions{ margin:0 auto; max-width:600px; }
.questions h4{ padding:8px; font-size:90%; line-height:130%; background-color:#cfcfcf; }
.questions div.cont{ padding:8px; border:1px solid #cfcfcf; }
.questions div.cont input[type="text"],
.questions div.cont textarea{ padding:2px; width:100%; font-size:14px; border:1px solid #aaa; box-sizing:border-box; }
.questions div.cont input[type="text"]:focus,
.questions div.cont textarea:focus{ background-color:#e4f2fc; }
.questions div.cont table{ width:100%; }
.questions div.cont table th{ padding:2px 1px; color:#333; font-size:80%; line-height:140%; text-align:center; background-color:#e9e9e9; border:1px solid #e9e9e9; }
.questions div.cont table td{ padding:2px; font-size:86%; line-height:140%; border:1px solid #e9e9e9; }
.questions div.cont table tr:nth-child(odd) td{ background-color:#f0f0fa; }
.questions div.cont table td input[type="checkbox"],
.questions div.cont table td input[type="radio"]{ vertical-align:middle; }
.questions div.cont .scaleLabel{ position:relative; padding-top:4px; font-size:72%; color:#888; line-height:140%; }
.questions div.cont .scaleLabel .left,
.questions div.cont .scaleLabel .right{ display:inline-block; }
.questions div.cont .scaleLabel .left{ padding-left:4px; }
.questions div.cont .scaleLabel .right{ position:absolute; right:0; padding-right:4px; }


/*-----------   content summary
-----------------------------------------*/
.content_summary{ width:100%; overflow:scroll; background-color:#f9f9f9; box-shadow:0px 1px 4px rgba(0,0,0,0.2) inset; }
.content_summary .content_box{ padding:10px; }
/*.content_log{ padding:12px; border:3px dashed #ccc; }*/
/*.content_log p{ font-size:10px; line-height:130%; }*/
.content_log p{ font-family:'MS P Gothic',sans-serif; font-size:74%; line-height:110%; color:#f9f9f9; background-color:#1f1f1f; border:2px solid #191919; }
/*.content_log textarea{ width:100%; height:800px; font-size:12px; line-height:14px; background-color:#fafafa; border:2px solid #f3f3f3;; }*/
.content_log textarea{ width:100%; height:800px; color:#f9f9f9; font-size:12px; line-height:14px; background-color:#1f1f1f; border:2px solid #191919; }


/*-----------   login.php
-----------------------------------------*/
#loginForm{ margin:0 auto; padding:10px 0 0; width:400px; }
#loginForm .myform{}
#loginForm .myform dl{}
#loginForm .myform dl dt,
#loginForm .myform dl dd{ float:none; }
#loginForm .myform dl dt{ width:auto; }
#loginForm .myform dl dd{ width:auto; }
#loginForm .myform dl dd input[type="text"],
#loginForm .myform dl dd input[type="password"]{ width:97%; }
@media screen and (max-width:800px){
	#loginForm{ margin:0; padding:5px 0 0; width:auto; }
}
