@charset "UTF-8";
/* ===================================================================
fonts
 10px = 77%     11px = 85%     12px = 93%     13px = 100%
 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
 18px = 138.5%  19px = 146.5%  20px = 153.9%ﾂ黴 21px = 161.6%
 22px = 167%    23px = 174%    24px = 182%    25px = 189%
 26px = 197%
=================================================================== */

/*----------------------------------------------------
	共通
----------------------------------------------------*/

@import "globalNavi.css";

html {
	overflow-y: scroll;
}
body {
	margin: 0;
	background:url(../images/common/head_bg.png) repeat-x 0 0;
	text-align:center;
}
a:link {
	color: #262626;
	text-decoration: underline;
}
a:visited {
	color: #262626;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #262626;
	text-decoration: underline;
}

.haiiro {
	bgcolor="#808080";
}

/*リンク色青*/
#main .pageMoveLink a,
.statusCell a,
.linkBlue a {
	text-decoration:underline;
	color:#02aeeb;
}
#main .pageMoveLink a:hover,
.statusCell a:hover,
.linkBlue a:hover {
	text-decoration:none;
}
/*===========inputボタン背景と大きさ===========*/
/*inputボタンのhover*/
.inputImage input:hover {
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}
.btn_search {
	background:url(../images/common/btn_search_ov.png) no-repeat;
	width:70px;
}
.btn_favorite_search {
	background:url(../images/common/btn_favorite_search_ov.png) no-repeat;
	width:200px;
}
.btn_adminItem {
	background:url(../images/common/btn_adminItem_ov.png) no-repeat;
	width:150px;
}
.btn_cart2 {
	background:url(../images/common/btn_cart2_ov.png) no-repeat;
	width:169px;
}
.btn_cart_s {
	background:url(../images/common/btn_cart_s_ov.png) no-repeat;
	width:169px;
}
.btn_customize {
	background:url(../images/common/btn_customize_ov.png) no-repeat;
	width:169px;
}
.btn_favorite_add {
	background:url(../images/common/btn_okiniiri_toroku_ov.png) no-repeat;
	width:121px;
}
.btn_favorite_del {
	background:url(../images/common/btn_okiniiri_sakuzyo_ov.png) no-repeat;
	width:121px;
}
a.btn_detail {
	background:url(../images/common/btn_detail.png) no-repeat;
	width:113px;
	height:24px;
	display:block;
	text-indent:-9999px;
}
a.btn_detail2 {
	background:url(../images/common/btn_detail.png) no-repeat;
	width:113px;
	height:20px;
	display:block;
	text-indent:-9999px;
}

.btn_detail3 {
	background:url(../images/common/btn_detail_ov.png) no-repeat;
	width:121px;
}

a.btn_detail:hover {
	background-position:0 -24px;
}

a.btn_itemSearch {
    background:url(../images/common/btn_itemSearch.png) no-repeat;
    width:120px;
    height:24px;
    display:block;
    text-indent:-9999px;
}
a.btn_itemSearch:hover {
    background-position:0 -24px;
}
a.btn_good {
	background:url(../images/common/btn_good.png) no-repeat;
	width:64px;
	height:20px;
	display:block;
	text-indent:-9999px;
}
a.btn_evaluate {
	background:url(../images/common/btn_evaluate.png) no-repeat;
	width:97px;
	height:20px;
	display:block;
	text-indent:-9999px;
}
a.btn_good:hover,
a.btn_evaluate:hover {
	background-position:0 -20px;
}

.btn_inputEvaluate {
	background:url(../images/common/btn_inputEvaluate_ov.png) no-repeat;
	width:97px;
}
a.btn_login {
	background:url(../images/login/btn_login_ov.png) no-repeat;
	width:140px;
}
.btn_delete {
	background:url(../images/common/btn_delete_ov.png) no-repeat;
	width:113px;
}
.btn_cart_edit {
	background:url(../images/common/btn_tyumonsusyusei_ov.png) no-repeat;
	width:80px;
}

.btn_order {
	background:url(../images/common/btn_order_ov.png) no-repeat;
	width:201px;
}
.btn_order_kps{
	background:url(../images/common/btn_orderKps_ov.png) no-repeat;
	width:151px;
}
.btn_extraOrder_kps {
	background:url(../images/common/btn_extraOrderKps_ov.png) no-repeat;
	width:151px;
}
.btn_extraBaseOrder_kps {
	background:url(../images/common/btn_extraBaseOrderKps_ov.png) no-repeat;
	width:151px;
}
.btn_extraOrder {
	background:url(../images/common/btn_extraOrder_ov.png) no-repeat;
	width:121px;
}
.btn_extraBaseOrder {
	background:url(../images/common/btn_extraBaseOrder_ov.png) no-repeat;
	width:145px;
}
.btn_finish {
	background:url(../images/common/btn_finish_ov.png) no-repeat;
	width:201px;
}

.btn_hachu_back {
	background:url(../images/common/btn_hachu_back_ov.png) no-repeat;
	width:201px;
}
.btn_maintenance_back {
	background:url(../images/common/btn_maintenance_back_ov.png) no-repeat;
	width:201px;
}

.btn_back {
	background:url(../images/common/btn_back_ov.png) no-repeat;
	width:121px;
}
.btn_address {
	background:url(../images/common/btn_address_ov.png) no-repeat;
	width:74px;
}
.btn_fromHistory {
	background:url(../images/common/btn_fromHistory_ov.png) no-repeat;
	width:120px;
}
.btn_fromMaster {
	background:url(../images/common/btn_fromMaster_ov.png) no-repeat;
	width:120px;
}
.btn_next {
	background:url(../images/common/btn_next_ov.png) no-repeat;
	width:201px;
}
.btn_next2 {
	background:url(../images/common/btn_next_ov.png) no-repeat;
	width:201px;
}
.btn_backMainMenu {
	background:url(../images/common/btn_backMainMenu_ov.png) no-repeat;
	width:201px;
}
.btn_csv {
	background:url(../images/common/btn_csv_ov.png) no-repeat;
	width:144px;
}
.btn_all_cart2 {
	background:url(../images/common/btn_all_cart2_ov.png) no-repeat;
	width:200px;
}
.btn_historyThis {
	background:url(../images/common/btn_historyThis_ov.png) no-repeat;
	width:120px;
}
.btn_historyAll {
	background:url(../images/common/btn_historyAll_ov.png) no-repeat;
	width:120px;
}
.btn_glaph {
	background:url(../images/common/btn_glaph_ov.png) no-repeat;
	width:201px;
}
.btn_back_L {
	background:url(../images/common/btn_back_L_ov.png) no-repeat;
	width:201px;
}
a.btn_detail_S {
	background:url(../images/common/btn_detail_S.png) no-repeat;
	width:75px;
	height:23px;
	display:block;
	text-indent:-9999px;
}
a.btn_detail_S:hover {
	background-position:0 -23px;
}
.btn_fix {
	background:url(../images/common/btn_fix_ov.png) no-repeat;
	width:201px;
}
.btn_clear {
	background:url(../images/common/btn_clear_ov.png) no-repeat;
	width:120px;
}
.btn_search_L{
	background:url(../images/common/btn_search_L_ov.png) no-repeat;
	width:201px;
}
.btn_item{
	background:url(../images/common/btn_item_ov.png) no-repeat;
	width:201px;
}
.btn_backItem{
	background:url(../images/common/btn_backItem_ov.png) no-repeat;
	width:201px;
}
.btn_nyukoyoteitoroku{
	background:url(../images/common/btn_nyukoyoteitoroku_ov.png) no-repeat;
	width:201px;
}
.btn_stockAllocateWide{
	background:url(../images/common/btn_stockAllocateWide_ov.png) no-repeat;
	width:201px;
}
.btn_stockAllocate{
	background:url(../images/common/btn_stockAllocate_ov.png) no-repeat;
	width:113px;
}
.btn_glaph2{
	background:url(../images/common/btn_glaph2_ov.png) no-repeat;
	width:201px;
}
.btn_addItem {
	background:url(../images/common/btn_addItem_ov.png) no-repeat;
	width:120px;
}
.btn_addSchedule {
	background:url(../images/common/btn_addSchedule_ov.png) no-repeat;
	width:120px;
}
.btn_modDel {
	background:url(../images/common/btn_modDel_ov.png) no-repeat;
	width:113px;
}
a.btn_refer {
	background:url(../images/common/btn_refer.png) no-repeat;
	width:74px;
	height:23px;
	display:block;
	text-indent:-9999px;
}
a.btn_refer:hover {
	background-position:0 -23px;
}

.btn_next_S {
	background:url(../images/common/btn_next_S_ov.png) no-repeat;
	width:113px;
}
.btn_amend {
	background:url(../images/common/btn_amend_ov.png) no-repeat;
	width:113px;
}
.btn_more {
	background:url(../images/common/btn_more_ov.png) no-repeat;
	width:120px;
}
.btn_user {
	background:url(../images/common/btn_user_ov.png) no-repeat;
	width:120px;
}
.btn_addBase {
	background:url(../images/common/btn_addBase_ov.png) no-repeat;
	width:120px;
}
.btn_addSimSend {
	background:url(../images/common/btn_addSimSend_ov.png) no-repeat;
	width:140px;
}
.btn_stockAllocate
	background:url(../images/common/btn_stockAllocate_ov.png) no-repeat;
	width:120px;
}
.btn_hattyuutoroku {
	background:url(../images/common/btn_hattyuutoroku_ov.png) no-repeat;
	width:120px;
}

.btn_syoninkeirosettei {
	background:url(../images/common/btn_syoninkeirosettei_ov.png) no-repeat;
	width:201px;
}
.btn_group {
	background:url(../images/common/btn_group_ov.png) no-repeat;
	width:140px;
}
.btn_amendDel {
    background:url(../images/common/btn_amendDel_ov.png) no-repeat;
    width:113px;
}
.btn_download {
    background:url(../images/common/btn_download_ov.png) no-repeat;
    width:113px;
}
.btn_reDownload {
    background:url(../images/common/btn_reDownload_ov.png) no-repeat;
    width:133px;
}
.btn_add_L {
    background:url(../images/common/btn_add_L_ov.png) no-repeat;
    width:201px;
}
.btn_update_L {
    background:url(../images/common/btn_update_L_ov.png) no-repeat;
    width:201px;
}
.btn_csvUpload_L {
    background:url(../images/common/btn_csvUpload_L_ov.png) no-repeat;
    width:201px;
}
.btn_changePassword_L {
    background:url(../images/common/btn_changePassword_ov.png) no-repeat;
    width:201px;
}
.btn_detail_L {
	background:url(../images/common/btn_detail_ov.png) no-repeat;
	width:121px;
}
.btn_approve {
	background:url(../images/common/btn_approve_ov.png) no-repeat;
	width:201px;
}
.btn_approval_all {
	background:url(../images/common/btn_add_approval_all_ov.png) no-repeat;
	width:201px;
}
.btn_genkaitiran {
	background:url(../images/common/btn_genkaitiran_ov.png) no-repeat;
	width:113px;
}
.btn_hattyuutoroku {
	background:url(../images/common/btn_hattyuutoroku_ov.png) no-repeat;
	width:113px;
}
.btn_allapp {
	display: inline-block;
	background:url(../images/common/btn_allapp_ov.png) no-repeat;
	width:113px;
}
.btn_allunapp {
	display: inline-block;
	background:url(../images/common/btn_allunapp_ov.png) no-repeat;
	width:113px;
}
.btn_allsendregist {
	background:url(../images/common/btn_allsendregist_ov.png) no-repeat;
	width:120px;
}
.btn_backGenkaitiran {
    background:url(../images/common/btn_backGenkaitiran_ov.png) no-repeat;
    width:201px;
}
.btn_nyukoyoteitoroku {
	background:url(../images/common/btn_nyukoyoteitoroku_ov.png) no-repeat;
	width:201px;
}
.btn_billing {
	background:url(../images/common/btn_billing_ov.png) no-repeat;
	width:74px;
}
.btn_select_category {
	background:url(../images/common/btn_select_category_ov.png) no-repeat;
	width:113px;
}
a.btn_appStatus {
	background:url(../images/common/btn_zyokyo_syosai_off.png) no-repeat;
	width:75px;
	height:24px;
	display: block;
	padding:0px 5px 0px 0px;
	text-indent:-9999px;
}
a.btn_appStatus:hover {
	background:url(../images/common/btn_zyokyo_syosai_ov.png) no-repeat;
	width:75px;
	height:24px;
	display: block;
	padding:0px 5px 0px 0px;
	text-indent:-9999px;
}
a.btn_returnItem {
	background:url(../images/common/btn_henpin_regist.png) no-repeat;
	width:75px;
	height:23px;
	display: block;
	padding:0px 5px 0px 0px;
	text-indent:-9999px;
}
a.btn_returnItem:hover {
	background-position:0 -23px;
}
a.btn_diversion {
	background:url(../images/common/btn_diversion_off.png) no-repeat;
	width:75px;
	height:23px;
	display:block;
	text-indent:-9999px;
}
a.btn_diversion:hover {
	background:url(../images/common/btn_diversion_ov.png) no-repeat;
	width:75px;
	height:23px;
	display:block;
	text-indent:-9999px;
}
a.btn_allDel {
	background:url(../images/common/btn_all_del_off.png) no-repeat;
	width:75px;
	height:23px;
	display:block;
	text-indent:-9999px;
}
a.btn_allDel:hover {
	background:url(../images/common/btn_all_del_ov.png) no-repeat;
	width:75px;
	height:23px;
	display:block;
	text-indent:-9999px;
}
a.btn_approve_course {
	background:url(../images/common/btn_approve_course.png) no-repeat;
	width:113px;
	height:24px;
	display:block;
	text-indent:-9999px;
}
a.btn_approve_course:hover {
	background-position:0 -24px;
}
/*===========フォームのデフォルト入力値===========*/
	.tipped {
	color: #BBB;
}
/*===========グローバルナビ===========*/
#globalNavi {
	width:964px;
	position:relative;
	min-height:57px;
	margin-top:4px;
	background:url(../images/common/glovalNavi_bg.png) 0 0 no-repeat;
	margin-bottom:10px;
}
#globalNaviCart {
	position:absolute;
	top:0;
	right:0;
	background:url(../images/common/btn_cart_ov.png) 0 0 no-repeat;
}
#globalNaviCart div {
	position:absolute;
	top:28px;
	left:5px;
	z-index:1;
	width:167px;
	height:20px;
	color:#ffffff;
	text-align:center;
}

/*===========ログイン画面===========*/

#login {
	width:100%;
	height:600px;
	background:url(../images/login/login_bg.png) left bottom repeat-x;
}
.login_inner {
	width:855px;
	margin:auto;
	text-align:left;
	position:relative;
}
.login_inner h1 {
	position:absolute;
	top:265px;
	left:0;
}
.login_inner #remark {
	position:absolute;
	top:170px;
	right:20px;
	width:279px;
	height:116px;
	font-size:93%;
}
.login_inner #loginBox {
	position:absolute;
	top:235px;
	right:0;
	width:279px;
	height:116px;
	background:url(../images/login/loginBpx_bg.png) 0 0 no-repeat;
	color:#262626;
	font-size:93%;
	padding:25px 20px;
}
.login_inner #loginBox dl {
	overflow:hidden;
}
.login_inner #loginBox dt {
	float:left;
	width:95px;
	margin:0 0 3px 0;
	padding:5px 0 0 0;
}
.login_inner #loginBox dd {
	float:left;
	width:180px;
	margin:0 0 3px 0;
}
.login_inner #loginBox dd input {
	width:170px;
}
.login_inner #loginBox p {
	font-size:85%;
	line-height:1.3;
}
.login_inner #loginBox .btn_login {
	margin:10px 0 10px 147px;
	height:25px;
	background:url(../images/login/btn_login_ov.png) 0 0 no-repeat;
}
/*===========レイアウト===========*/

#container {
	width:964px;
	margin:0 auto;
	text-align:left;
	/* overflow:hidden; */
}
#header {
	width:964px;
	height:74px;
	position:relative;
}
/*ロゴ*/
a#headLogo {
	background:url(../images/common/head_logo.png) no-repeat;
	width:264px;
	height:74px;
	display: block;
	cursor:pointer;
	text-indent: -9999em;
}
a#headLogo:hover {
	background-position:left bottom;
}
/*右上サブナビ*/
#subNavi {
	position:absolute;
	top:6px;
	width:250px;
	height:20px;
	right:2px;
}
#subNavi li {
	float:left;
}
#subNavi li a {
	background:url(../images/common/head_subNavi.png) no-repeat;
	display: block;
	cursor:pointer;
	text-indent: -9999em;
	height:20px;
}
#subNavi li.head_subNavi01 a {
	width:80px;
	background-position:0 0;
}
#subNavi li.head_subNavi02 a {
	width:97px;
	background-position:-80px 0;
}
#subNavi li.head_subNavi03 a {
	width:73px;
	background-position:-177px 0;
}
#subNavi li.head_subNavi01 a:hover {
	background-position:0 -23px;
}
#subNavi li.head_subNavi02 a:hover {
	background-position:-80px -23px;
}
#subNavi li.head_subNavi03 a:hover {
	background-position:-177px -23px;
}
/*ログイン者*/
.welcome {
	position:absolute;
	top:50px;
	right:2px;
	color:#666;
	font-size:93%;
}
.user_name {
}
/*===========サイドナビ===========*/

#sideNavi {
	width:239px;
	background:url(../images/common/sidenavi_bg.png) repeat-y;
	float:left;
}
#sideNavi dl {
	width:239px;
}
#sideNavi dl dl {
	background:url(../images/common/sideNavi_bottom.png) 0 bottom no-repeat;
	padding-bottom: 10px;
}
#sideNavi dd dl dd {
	padding:10px 16px;
}
#sideNavi dd dl dd .sideNaviForm {
	width:207px;
}
#sideNavi dd dl dd.categoryList {
	padding:0;
}
#sideNavi dd dl dd .notes {
	margin-top:5px;
	font-size:93%;
}
#sideNavi dd li {
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	margin:0 2px;
	height: 26px;
	overflow-y: hidden;
}
#sideNavi dd li a {
	background:url(../images/common/sidenavi_btn_bg.png);
	display: block;
	border:1px solid #fff;
	padding: 6px 5px 6px 20px;
	font-size:93%;
	text-decoration:none;
	color:#262626;
}
#sideNavi dd li a:hover {
	background-position:0 -44px;
}
/*===========メインカラム／見出し===========*/

#main {
	float:right;
	color:#262626;
}
.mainShort {
	width:711px;
}
.mainLong {
	width:960px;
}
.mainShort .itemWrap {
	width:711px;
	background:url(../images/common/main_bg_short.png) repeat-y;
	overflow:hidden;
}
.mainLong .itemWrap {
	width:960px;
	background:url(../images/common/main_bg_long.png) repeat-y;
	overflow:hidden;
}
dl.information dt {
	background:url(../images/common/h_bg_dot.png) left bottom repeat-x;
	padding:5px 10px;
	font-weight:bold;
	font-size:108%;
	color:#02aeeb;
}
dl.information dd {
	padding:10px;
	font-size:93%;
}
/*アラート*/

.alartBox {
	border:1px solid #ffd5e8;
}
.alartBox dl {
	padding:7px 15px 7px 10px;
	background-color:#fdf6f7;
	border:1px solid #fff;
	overflow: hidden;
}
.alartBox dl dt {
	font-weight:bold;
	font-size:108%;
	color:#262626;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBox dl dt.alartNormal {
	font-weight:normal;
	font-size:93%;
}
.alartBox dl dd.alartStrong {
	font-weight:bold;
	font-size:108%;
	color:#e75297;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBox dl dd.alartMain {
	font-weight:bold;
	font-size:108%;
	color:#e75297;
	background:url(../images/common/icon_alart.png) 5px 0 no-repeat;
	padding:0 0 0 25px;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBox dl dd.alartSub {
	font-size:85%;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBox dl dd.alartSub a {
	color:#34bced;
	text-decoration:underline;
}
.mainShort h1 {
	font-size: 138.5%;
	font-weight: bold;
	color: #262626;
	background:url(../images/common/h_bg_short.png) 0 0 no-repeat;
	width:711px;
	height:60px;
	padding:13px 0 0 40px;
}
.mainLong h1 {
	font-size: 138.5%;
	font-weight: bold;
	color: #262626;
	background:url(../images/common/h_bg_long.png) 0 0 no-repeat;
	width:960px;
	height:60px;
	padding:13px 0 0 40px;
}
.mainLong h2 {
	font-size: 108%;
	font-weight: bold;
	color: #262626;
	background:url(../images/common/h_bg_blue_long.png) 0 0 no-repeat;
	width:920px;
	height:42px;
	padding:15px 0 0 20px;
}
.mainLong h3 {
    margin: 15px 0 5px;
    font-size: 108%;
    font-weight: bold;
    color: #02AEEB;
}
.mainLong h3.red {
    color: #E75297;
}
#main .pageMoveLink {
	clear:both;
	height:1em;
	font-size:93%;
}
.explain {
	margin:10px 0 19px 0;
	font-size:93%;
	line-height:1.5;
}
.explain2 {
	margin:10px 0 10px 0;
	font-size:93%;
	line-height:1.5;
}
/*並べ替え*/

#main .sort {
	width:327px;
	float:left;
	margin:0 0 0 19px;
}
/*ページ送り(番号)*/

#main .pages {
	float:right;
	text-align:right;
	margin:0 19px 0 0;
}
#main .pages li {
	float:left;
	border-left:1px solid #262626;
	padding:0 5px;
}
#main .pages li:first-child {
	border-left:none;
}
/*機能制限メニュー一覧*/
.mainMenuList {
	float:left;
	width:302px;
	margin-right:6px;
	color:#262626;
}
.mainMenuList dd {
	height:45px;
	line-height:1.5;
	padding:10px;
}
.mainMenuList dt {
}
.mainMenuList dt a {
	background:url(../images/common/btn_menu_restrict.png) 0 0 no-repeat;
	width:287px;
	height:26px;
	display:block;
	font-weight:bold;
	font-size:108%;
	padding:16px 0 0 15px;
	text-decoration:none;
}
.mainMenuList dt a:hover {
	background-position:0 -42px;
}
/*カート機能*/

.cartThumb {
	border:1px solid #d4e4ea;
	width:113px;
	height:113px;
	display:table-cell;
	display:block\9; /* IE8 and below */
	vertical-align:middle;
	text-align:center;
	padding:0;
}
.cartThumb img {
	max-width:111px;
	max-height:111px;
	margin:0;
	padding:0;
}
.cartTxt {
	width:325px;
}
/*完了ボタン、もどるボタン*/

.orderBtnAreaS {
	position:relative;
	width:671px;
	height:70px;
}

.orderBtnAreaS .btn_order,
.orderBtnAreaS .btn_next,
.orderBtnAreaS .btn_backMainMenu
{
	position:absolute;
	top:10px;
	left:235px;
}

.orderBtnAreaS .btn_order_kps
{
	position:absolute;
	top:10px;
	left:125px;
}

.orderBtnAreaS .btn_extraOrder_kps {
	position:absolute;
	top:40px;
	right:0px;
}
.orderBtnAreaS .btn_extraBaseOrder_kps {
	position:absolute;
	top:10px;
	right:0px;
}
.orderBtnAreaS .btn_order2
{
	position:absolute;
	top:20px;
	left:235px;
}

.orderBtnAreaS .btn_zaiko
{
	position:absolute;
	top:20px;
	left:350px;
}



.orderBtnAreaS .btn_extraOrder {
	position:absolute;
	top:36px;
	right:0;
}

.orderBtnAreaS .btn_extraOrder2 {
	position:absolute;
	top:5px;
	right:0;
}


.orderBtnAreaS .btn_extraBaseOrder {
	position:absolute;
	top:8px;
	right:-23px;
}

.orderBtnAreaS .btn_back,
.orderBtnAreaS .btn_continueOrderS {
	position:absolute;
	top:36px;
	left:0;
}
.orderBtnAreaL {
	position:relative;
	width:920px;
	height:70px;
}
.orderBtnAreaL .btn_finish,
.orderBtnAreaL .btn_glaph,
.orderBtnAreaL .btn_glaph2,
.orderBtnAreaL .btn_back_L,
.orderBtnAreaL .btn_next,
.orderBtnAreaL .btn_fix,
.orderBtnAreaL .btn_backMainMenu,
.orderBtnAreaL .btn_item,
.orderBtnAreaL .btn_order,
.orderBtnAreaL .btn_add_L,
.orderBtnAreaL .btn_update_L,
.orderBtnAreaL .btn_csvUpload_L,
.orderBtnAreaL .btn_changePassword_L,
.orderBtnAreaL .btn_backItem,
.orderBtnAreaL .btn_goAllocate,
.orderBtnAreaL .btn_approve,
.orderBtnAreaL .btn_approval_all,
.orderBtnAreaL .btn_nyukoyoteitoroku,
.orderBtnAreaL .btn_backGenkaitiran,
.orderBtnAreaL .btn_stockAllocateWide {
	position:absolute;
	top:20px;
	left:360px;
}
.orderBtnAreaL .btn_search_L {
	position:absolute;
	top:10px;
	left:360px;
}
.orderBtnAreaL .btn_back,
.orderBtnAreaL .btn_clear {
	position:absolute;
	top:36px;
	left:0;
}

.orderBtnAreaL .btn_delete {
	position:absolute;
	top:36px;
	right:0;
}


/*評価*/

.evaluateStarBase {
	background:url(../images/common/icon_star_none.png) 0 0 repeat-x;
	width:130px;
	height:16px;
	float:left;
}
.evaluateStar0 {
}
.evaluateStar1 {
	background:url(../images/common/icon_star.png) 0 0 repeat-x;
	width:26px;
	height:16px;
}
.evaluateStar2 {
	background:url(../images/common/icon_star.png) 0 0 repeat-x;
	width:52px;
	height:16px;
}
.evaluateStar3 {
	background:url(../images/common/icon_star.png) 0 0 repeat-x;
	width:78px;
	height:16px;
}
.evaluateStar4 {
	background:url(../images/common/icon_star.png) 0 0 repeat-x;
	width:104px;
	height:16px;
}
.evaluateStar5 {
	background:url(../images/common/icon_star.png) 0 0 repeat-x;
	width:130px;
	height:16px;
}
.evaluateValue{
	font-weight:bold;
	float:left;
	margin:0 0 0 10px;
	height:16px;
	line-height:16px;
	padding:2px 0 0 0;
}


/*評価 入力*/
.formEvaluateStar {}
.formEvaluateStar span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    *zoom: 1;

    margin-right: 10px;
    width: 16px;
    height: 16px;
    background:url(../images/common/icon_star_none.png) 0 0 no-repeat;
    cursor: pointer;
}
.formEvaluateStar.formStar1 span.starItem1,

.formEvaluateStar.formStar2 span.starItem1,
.formEvaluateStar.formStar2 span.starItem2,

.formEvaluateStar.formStar3 span.starItem1,
.formEvaluateStar.formStar3 span.starItem2,
.formEvaluateStar.formStar3 span.starItem3,

.formEvaluateStar.formStar4 span.starItem1,
.formEvaluateStar.formStar4 span.starItem2,
.formEvaluateStar.formStar4 span.starItem3,
.formEvaluateStar.formStar4 span.starItem4,

.formEvaluateStar.formStar5 span.starItem1,
.formEvaluateStar.formStar5 span.starItem2,
.formEvaluateStar.formStar5 span.starItem3,
.formEvaluateStar.formStar5 span.starItem4,
.formEvaluateStar.formStar5 span.starItem5 {
    background:url(../images/common/icon_star.png) 0 0 no-repeat;
}


/*グラフ*/
.historyGlaph{
	width:920px;
	text-align:center;
}
.historyGlaph p{
	line-height:1.5;
	margin:5px 0;
}

/*コメントフォーム*/

.commentLong {
	width:900px;
	overflow:auto;
}
/*必須項目*/
.must {
	color:#e75297;
}
/*細かいボタン用*/
.btnBox {
	overflow:hidden;
}
.statusCellBox {
	width:auto;
	float:right;
	border-left:1px solid #d9d9d9;
	padding:0 0 0 15px;
}
.table-cell {
	display:table-cell;
	vertical-align:middle;
}

/*承認チェックボックス*/
.approval input{
	margin:0;
	padding:0;
	vertical-align:baseline;
}

/*アイテム管理*/

.dotborder {
	background:url(../images/common/h_bg_dot.png) left top repeat-x;
}

/*参照ボタン*/


/*===========アイテムボックス===========*/

.itemBox {
	width:327px;
	height:315px;
	float:left;
	background:url(../images/common/itemBox_bg.png) 0 0 no-repeat;
	margin:19px 0 0 19px;
	overflow-y: hidden;
}
.itemLeft {
	float:left;
	margin:0 15px 0 12px;
}
.itemRight {
	float:right;
	margin:0 12px 0 0;
	width:172px;
}
.itemEvaluate {
	overflow:hidden;
	clear:both;
	margin:0 12px 0 12px;
}
.item_category {
	border-bottom:1px solid #d4e4ea;
	padding:10px 12px 5px 12px;
	font-size:93%;
	line-height:1.3;
	height: 30px;
	overflow-y: hidden;
}
.item_name {
	height: 34px;
	overflow-y: hidden;
	padding:8px 12px;
	font-weight:bold;
	font-size:108%;
	color:#02aeeb;
	line-height:1.3;
}
.item_image {
	border:1px solid #d4e4ea;
}
.itemBox .btn_detail {
}
.itemBox .btn_inputEvaluate {
	float:left;
}
.itemBox .btn_good {
	float:left;
}

.itemBox a.btn_evaluate {
	/* margin-right:75px; */
	float:right;
}

.item_no {
	font-size:85%;
	word-break: break-all;
	line-height:1.3;
}
.item_price {
	font-size:93%;
}
.item_price .item_price_value {
	font-size:123.1%;
	font-weight:bold;
}
.item_price .item_price_value_zero {
	font-size:123.1%;
	font-weight:bold;
	color:red;
}
.item_count {
	font-size:93%;
}
.item_count input {
	width:85px;
}
.item_count2 {
	font-size:93%;
}
.item_count2 input {
	width:40px;
}
.itemBox .btn_cart2 {
}
.itemBox .btn_all_cart2 {
}
.itemBox .btn_customize {
}
.itemBox .btn_favorite_add {
}
.itemBox .btn_favorite_del {
}
.itemBox .btn_reEdit {
}
.itemBox .btn_Delete_SL{
}
/*===========Table===========*/
.tableWidthS {
	width:671px;
	word-break: break-all;
}
.tableWidthL {
	width:920px;
	word-break: break-all;
}
.tableStyle01,
.tableStyle02,
.tableStyle03,
.tableStyle05 {
	border:3px solid #d4eefb;
	border-collapse:separate;
	border-spacing:1px;
	font-size:93%;
}
.tableStyle04 {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 93%;
}
.tableStyle01 td,
.tableStyle03 td {
	text-align:left;
	padding:7px;
}
/*キャプション*/
.tableStyle05 caption {
	text-align:left;
	font-size:93%;
	line-height:1.5;
}
p.caption {
	text-align:left;
	font-size:93%;
}
p.captionRight {
	text-align:right;
	font-size:85%;
}
/*tableStyle01 基本*/
.tableStyle01 th {
	background: #F6FAFD;
	border: 1px solid #D8EFFB;
	font-weight: normal;
	padding: 7px;
	text-align: left;
}
/*tableStyle02 合計金額などtdが太字右より*/
.tableStyle02 th {
	border:1px solid #d8effb;
	background:#f6fafd;
	font-weight:normal;
	text-align:left;
	padding:7px;
}
.tableStyle02 td {
	text-align:right;
	font-weight:bold;
	font-size:108%;
	padding:7px;
}
/*tableStyle03 thがグレイのグラデ*/
.tableStyle03 th,
th.statusCell {
	border:1px solid #d9d9d9;
	background:	url(../images/common/h_bg_gray.png) left bottom repeat-x;
	font-weight:normal;
	text-align:left;
	padding:7px;
}
/*tableStyle04*/
.tableStyle04 th,
.tableStyle04 td {
    padding: 2px;
    vertical-align: middle;
    font-weight: normal;
    text-align: left;
}
/*tableStyle05 送料*/
.tableStyle05 th {
	border:1px solid #d8effb;
	background:#f6fafd;
	font-weight:normal;
	text-align:center;
	padding:7px;
	width:11%;
}
.tableStyle05 td {
	font-size:77%;
	text-align:center;
	padding:7px;
	border:1px solid #d8effb;
}
/*ボーダーなど*/
.tableBorderB1 {
	border-bottom:1px solid #d8effb;
}
.tableBorderAll td {
	border:1px solid #d8effb;
}
.tableBorderR1 {
	border-left:1px solid #d8effb;
}
.tableStyle01 td.tableAlignR,
.tableStyle04 .tableAlignR {
	text-align:right;
}
td .inputImage {
	float:left;
}
td p {
	line-height:1.5;
	margin:2px 0;
}
.tableStyle01 th.tableAlignC,
.tableStyle01 td.tableAlignC{
	text-align:center;
}
/*セルの大きさなど*/
tr.postage td {
	font-weight:bold;
	font-size:93%;
	text-align:right;
}
th.total {
	background:#eaf4fc;
	border:1px solid #d4eaf3;
}
td.total {
	border:1px solid #d8effb;
	background:#f6fafd;
}
th.small {
	width:100px;
}
td.small {
	width:100px;
}
td.cellNumber {
	background:#eaf4fc;
	border:1px solid #d4eaf3;
	vertical-align:middle;
	text-align:center;
	padding:2px;
	width:20px;
}
td.cellThumb {
	padding:5px;
	width:121px;
	vertical-align:top;
}
/*spacerで調整する時の透明セル*/

.tableStyleSearch {
	border:3px solid #d4eefb;
	border-collapse:separate;
	border-spacing:1px;
	font-size:93%;
	width:627px;
	margin-left:auto;
	margin-right:auto;
	table-layout:fixed;
}
.tableStyleSearch  td
 {
	text-align:left;
	padding:7px;
}

.tableStyleSearch th {
	background: #F6FAFD;
	border: 1px solid #D8EFFB;
	font-weight: normal;
	padding: 7px;
	text-align: left;
}

.tableStyleSearch td.tableBorderB1 {
	border-bottom:1px solid #d8effb;
	line-height:1.5;
	padding:10px;
}

/*===========フッター===========*/

#footer {
	clear:both;
	margin-top:30px;
	border-bottom:2px solid #70d2f5;
	width:100%;
}
#footer .pagetop {
	width:964px;
	margin:30px auto 0 auto;
}
#footer .pagetop a {
	margin-left:885px;
	display: block;
	cursor:pointer;
	text-indent: -9999em;
	background:url(../images/common/pagetop.png) 0 0 no-repeat;
	width:78px;
	height:20px;
}
#footer .pagetop a:hover {
	background-position:0 -20px;
}
#copyright {
	text-align:right;
	width:964px;
	margin:10px auto auto;
	color:#999999;
	font-size:77%;
}
/*GOODボタン*/
.goodCount{
	float:left;
}

.goodCountButton {
	border-right: 1px solid #d1d1d1;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	margin:6px 6px 0 6px;
	min-width: 15px;
	padding: 1px 2px 2px 5px;
	text-align: center;
	white-space: nowrap;
	font-size: 10px;
	background:url(../images/common/btn_good_bg.png) 0 0 no-repeat;
}


/*===========BSS追加定義===========*/
#main .sortLong {
	width:920px;
	float:left;
	margin:0 0 0 19px;
}

.btn_addition {
	background:url(../images/common/btn_Addition_ov.png) no-repeat;
	width:201px;
}
.btn_additionBase {
	background:url(../images/common/btn_addBase_L_ov.png) no-repeat;
	width:201px;
}
.btn_backSystem {
	background:url(../images/common/btn_backSystem_ov.png) no-repeat;
	width:201px;
}
.btn_backUserlist {
	background:url(../images/common/btn_backUserlist_ov.png) no-repeat;
	width:201px;
}
.btn_backBaselist {
	background:url(../images/common/btn_backBaseList_ov.png) no-repeat;
	width:201px;
}
.btn_backSimList {
	background:url(../images/common/btn_backSimList_ov.png) no-repeat;
	width:201px;
}
.btn_Change {
	background:url(../images/common/btn_Change_ov.png) no-repeat;
	width:201px;
}
.btn_ChangeBase {
	background:url(../images/common/btn_editBase_L_ov.png) no-repeat;
	width:201px;
}
.btn_Correction {
	background:url(../images/common/btn_Correction_ov.png) no-repeat;
	width:201px;
}
.btn_Delete_L {
	background:url(../images/common/btn_DeleteL_ov.png) no-repeat;
	width:201px;
}
.btn_itemChange {
	background:url(../images/common/btn_itemChange_ov.png) no-repeat;
	width:201px;
}
.btn_itemDelete {
	background:url(../images/common/btn_itemDelete_ov.png) no-repeat;
	width:201px;
}
.btn_continueUpload {
	background:url(../images/common/btn_continue_upload_ov.png) no-repeat;
	width:267px;
}

.orderBtnAreaL .btn_addition,
.orderBtnAreaL .btn_additionBase,
.orderBtnAreaL .btn_backSystem,
.orderBtnAreaL .btn_backUserlist,
.orderBtnAreaL .btn_backBaselist,
.orderBtnAreaL .btn_Change,
.orderBtnAreaL .btn_ChangeBase,
.orderBtnAreaL .btn_Correction,
.orderBtnAreaL .btn_Delete_L,
.orderBtnAreaL .btn_itemChange,
.orderBtnAreaL .btn_itemDelete,
.orderBtnAreaL .btn_backSimList,
.orderBtnAreaL .btn_hachu_back,
.orderBtnAreaL .btn_syoninkeirosettei,
.orderBtnAreaL .btn_maintenance_back,
.orderBtnAreaL .btn_continueUpload   {
	position:absolute;
	top:20px;
	left:360px;
}


/*アラート（注文トップ用）*/

.alartBoxSide {
	border:1px solid #ffd5e8;
	width:239px;
}
.alartBoxSide dl {
	padding:7px 15px 7px 10px;
	background-color:#fdf6f7;
	border:1px solid #fff;
	overflow: hidden;
}
.alartBoxSide dl dt {
	font-weight:bold;
	font-size:108%;
	color:#262626;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBoxSide dl dt.alartNormal {
	font-weight:normal;
	font-size:93%;
}
.alartBoxSide dl dd.alartStrong {
	font-weight:bold;
	font-size:108%;
	color:#e75297;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBoxSide dl dd.alartMain {
	font-weight:bold;
	font-size:108%;
	color:#e75297;
	background:url(../images/common/icon_alart.png) 5px 0 no-repeat;
	padding:0 0 0 25px;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBoxSide dl dd.alartSub {
	font-size:85%;
	margin-top:7px;
	margin-bottom:7px;
}
.alartBoxSide dl dd.alartSub a {
	color:#34bced;
	text-decoration:underline;
}

/*===========サイドナビ===========*/

#sideNaviMessage {
	width:239px;
	background:url(../images/common/sidenavi_bg.png) repeat-y;
}
#sideNaviMessage dl {
	width:239px;
}
#sideNaviMessage dl dl {
	background:url(../images/common/sideNavi_bottom.png) 0 bottom no-repeat;
	padding-bottom: 10px;
}
#sideNaviMessage dd dl dd {
	padding:10px 16px;
}
#sideNaviMessage dd dl dd .sideNaviForm {
	width:207px;
}
#sideNaviMessage dd dl dd.categoryList {
	padding:0;
}
#sideNaviMessage dd li {
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	margin:0 2px;
}
#sideNaviMessage dd li a {
	background:url(../images/common/sidenavi_btn_bg.png);
	display: block;
	border:1px solid #fff;
	padding: 6px 5px 6px 20px;
	font-size:93%;
	text-decoration:none;
	color:#262626;
}
#sideNaviMessage dd li a:hover {
	background-position:0 -44px;
}

#sideNaviInformation {
	width:239px;
	background:url(../images/common/sidenavi_bg.png) repeat-y;
}
#sideNaviInformation dl {
	width:239px;
}
#sideNaviInformation dl dl {
	background:url(../images/common/sideNavi_bottom.png) 0 bottom no-repeat;
	padding-bottom: 10px;
}
#sideNaviInformation dd dl dd {
	padding:10px 16px;
	margin-top:3px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:3px;
	height:75px;
	background-color:#ffffff;
	overflow-y: scroll;
}
#sideNaviInformation dd li {
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	margin:0 2px;
}
#sideNaviInformation dd li a {
	background:url(../images/common/sidenavi_btn_bg.png);
	display: block;
	border:1px solid #fff;
	padding: 6px 5px 6px 20px;
	font-size:93%;
	text-decoration:none;
	color:#262626;
}
#sideNaviInformation dd li a:hover {
	background-position:0 -44px;
}
.imgStyle {
	width:235px;
	background-color: #ffffff;
	margin-left: 2px;
}
.btn_Confirm {
	background:url(../images/common/btn_Confirm.png) no-repeat;
	width:201px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_Confirm:hover {
	background-position:0 -40px;
}
.btn_BackOrderHistory {
	background:url(../images/common/btn_backOrderHistory.png) no-repeat;
	width:202px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_BackOrderHistory:hover {
	background-position:-1px -39px;
}
.btn_backStockPlan {
	background:url(../images/common/btn_backStockPlan.png) no-repeat;
	width:202px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_zaiko {
	background:url(../images/common/btn_backStock_tanaoroshi.png) no-repeat;
	width:202px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_backStockPlan:hover {
	background-position:0px -40px;
}
.btn_CorrectStock {
	background:url(../images/common/btn_CorrectStock.png) no-repeat;
	width:202px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_CorrectStock:hover {
	background-position:0px -40px;
}
.btn_backStock {
	background:url(../images/common/btn_backStock.png) no-repeat;
	width:202px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_backStock:hover {
	background-position:0px -40px;
}
.btn_backItemlist {
	background:url(../images/common/btn_backItemlist.png) no-repeat;
	width:202px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_backItemlist:hover {
	background-position:0px -40px;
}
.btn_continueOrderS {
	background:url(../images/common/btn_continueOrderS.png) no-repeat;
	width:120px;
	height:24px;
	display:block;
	overflow:hidden;
}
.btn_continueOrderS:hover {
	background-position:0px -24px;
}
.btn_reEdit {
	background:url(../images/common/btn_reEdit.png) no-repeat;
	width:169px;
	height:24px;
	display:block;
	overflow:hidden;
}
.btn_reEdit:hover {
	background-position:0px -24px;
}
.btn_Delete_SL{
	background:url(../images/common/btn_Delete_SL.png) no-repeat;
	width:169px;
	height:24px;
	display:block;
	overflow:hidden;
}
.btn_Delete_SL:hover{
	background-position:0px -24px;
}
.btn_DeleteS {
	background:url(../images/common/btn_DeleteS.png) no-repeat;
	width:120px;
	height:24px;
	display:block;
	overflow:hidden;
}
.btn_DeleteS:hover {
	background-position:0px -24px;
}

.btn_backApprove {
	background:url(../images/common/btn_backApprove.png) no-repeat;
	width:201px;
	height:40px;
	display:block;
	overflow:hidden;
}
.btn_backApprove:hover {
	background-position:0 -40px;
}


.orderBtnAreaL .btn_Confirm,
.orderBtnAreaL .btn_BackOrderHistory,
.orderBtnAreaL .btn_backStockPlan,
.orderBtnAreaL .btn_CorrectStock,
.orderBtnAreaL .btn_backStock,
.orderBtnAreaL .btn_backItemlist,
.orderBtnAreaL .btn_backApprove {
	position:absolute;
	top:20px;
	left:360px;
}

.orderBtnAreaL .btn_continueOrderS
 {
	position:absolute;
	top:36px;
	left:0;
}

.orderBtnAreaL .btn_DeleteS {
	position:absolute;
	top:36px;
	right:0;
}
.pls19Thumb {
	border:1px solid #d4e4ea;
	width:172px;
	height:113px;
	display:table-cell;
	display:block\9; /* IE8 and below */
	vertical-align:middle;
	text-align:center;
	padding:0;
}
.pls19Thumb img {
	max-width:111px;
	max-height:111px;
	margin:0;
	padding:0;
}
.pls19ThumbText {
	vertical-align:middle;
	text-align:left;
	padding:0;
}

.cssWordBreak {
	word-wrap:break-word;
}

#cartInfo {
	display:none;
	width:700px;
	text-align:center;
}
#cartInfo dt,#cartInfo dd {
	padding-top:10px;
	padding-bottom:10px;
}
/*===== autocomplete =====*/
.ui-autocomplete.ui-widget-content {
	background-color: #ffffff
}
.ui-autocomplete .ui-menu-item{
	text-align: left;
}

/*===== billingCd制御 =====*/
.billingCd {
	ime-mode: disabled;
}

/*===== readonly制御 =====*/
.readonly,
input[readonly] {
	color: #666666;
}


