@charset "utf-8";
/*----------------------------------------------------
	font-style
----------------------------------------------------*/
body {
	color:#666666;
	font-family: Arial, Helvetica,"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 12px;
	background:#eeeeee;
	margin:0 0;
	*font-size:small;
    *font:x-small;
}

/*----------------------------------------------------
	loading
----------------------------------------------------*/
#loading{
	position:absolute;
	left:50%;
	top:20%;
	margin-left:-50px;
	z-index:100;
}

/*----------------------------------------------------
	link-style
----------------------------------------------------*/
a {
	text-decoration:none;
}

a:link {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:none;
}

a:active { 
	color:#000000;
	text-decoration:none;
}


/*----------------------------------------------------
	wrapper style
----------------------------------------------------*/
div{
	dispaly:block;
	margin:0 auto;
}

div#wrapper {
	position:relative;
	margin:0 0;
	width:100%;
}

/*----------------------------------------------------
	login
----------------------------------------------------*/
div#login{
	background:#eeeeee;
	margin: 0px;
	width:100%;
	min-height:100%;
	overflow: hidden;
}
div#login section.login {
	margin: 0px;
}
div#login section.login .form-2 {
    /* Size and position */
    width: 400px;
    height: 140px;
    padding: 15px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-100px;

    /* Styles */
    background: #fffaf6;
    border-radius: 4px;
    color: #7e7975;
    box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 5px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4); 
}
.form-2 h1 {
    font-size: 15px;
    font-weight: bold;
    color: #bdb5aa;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

.form-2 h1 .log-in,
.form-2 h1 .sign-up {
    display: inline-block;
    text-transform: uppercase;
}

.form-2 h1 .log-in {
    color: #6c6763;
    padding-right: 2px;
}

.form-2 h1 .sign-up {
    color: #ffb347;
    padding-left: 2px;
}

.form-2 .float {
    width: 50%;
    float: left;
    padding-top: 5px;
    margin:0px;
    border-top: 1px solid rgba(255,255,255,1);
}
.form-2 label.login {
	background:url(../img/ico_man7_1.gif) no-repeat 0px -1px;
    display: block;
    padding: 0 0 5px 15px;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 12px;
}
.form-2 label.pass {
	background:url(../img/ico_lock2_1.gif) no-repeat 1px 2px;
    display: block;
    padding: 0 0 5px 13px;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 12px;
}
.form-2 input[type=text],
.form-2 input[type=password] {
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 90%;
    padding: 5px;
    margin-bottom: 5px;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.form-2 input[type=text]:hover,
.form-2 input[type=password]:hover {
    border-color: #CCC;
}

.form-2 label:hover ~ input {
    border-color: #CCC;
}

.form-2 input[type=text]:focus,
.form-2 input[type=password]:focus {
    border-color: #BBB;
    outline: none; /* Remove Chrome's outline */
}
.form-2 .insubmit{
	clear:both;
	padding-top:15px;
}
/*----------------------------------------------------
	manage navigation style
----------------------------------------------------*/
nav.manage_navi{
	position:fixed;
	left:100px;
	top:0;
	width:100%;
	background:#626262;
	z-index:9;
}
nav.manage_navi ul.main {
	display:block;
	height:100px;
	background:url(../img/manage_menu.gif) no-repeat;
	float:left;
}
nav.manage_navi ul.main li{
	float:left;
}
nav.manage_navi ul.main li a{
	display:block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_navi ul.main li.home a:hover{
	background:url(../img/manage_menu.gif) 0px -100px;
}
nav.manage_navi ul.main li.sale a:hover{
	background:url(../img/manage_menu.gif) -100px -100px;
}
nav.manage_navi ul.main li.purchase a:hover{
	background:url(../img/manage_menu.gif) -200px -100px;
}
nav.manage_navi ul.main li.shift a:hover{
	background:url(../img/manage_menu.gif) -300px -100px;
}
nav.manage_navi ul.main li.coupon a:hover{
	background:url(../img/manage_menu.gif) -400px -100px;
}
nav.manage_navi ul.main li.money a:hover{
	background:url(../img/manage_menu.gif) -500px -100px;
}
nav.manage_navi ul.main li.shop a:hover{
	background:url(../img/manage_menu.gif) -600px -100px;
}
nav.manage_navi ul.main li.sale_on{
	background:url(../img/manage_menu.gif) -100px -100px;
}
nav.manage_navi ul.main li.purchase_on{
	background:url(../img/manage_menu.gif) -200px -100px;
}
nav.manage_navi ul.main li.coupon_on{
	background:url(../img/manage_menu.gif) -400px -100px;
}
nav.manage_navi ul.main li.shift_on{
	background:url(../img/manage_menu.gif) -300px -100px;
}
nav.manage_navi ul.main li.shop_on{
	background:url(../img/manage_menu.gif) -600px -100px;
}
nav.manage_navi ul.main li.money_on{
	background:url(../img/manage_menu.gif) -500px -100px;
}

nav.manage_navi ul.login {
	margin-right:94px;
	display:block;
	height:100px;
	float:right;
}
nav.manage_navi ul.login li{
	display:block;
}
nav.manage_navi ul.login li.shopselect{
	margin-top:10px;
	padding:8px 0 0 38px;
	width:180px;
	height:40px;
	background:url(../img/shopselect.gif) no-repeat;
}
nav.manage_navi ul.login li.loginuser{
	margin-top:-5px;
	padding:14px 0 0 40px;
	width:180px;
	height:40px;
	background:url(../img/loginuser.gif) no-repeat;
}








/*----------------------------------------------------
	cost navigation style
----------------------------------------------------*/
nav.manage_cost_navi{
	position:fixed;
	top:0;
	width:100px;
	height:100%;
	background:#b5b5b5;
	z-index:8;
}
nav.manage_cost_navi h1{
	width:100px;
	height:100px;
	background:url(../img/logo.gif);
	text-indent:-999em;
}
nav.manage_cost_navi ul li a{
	display: block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_cost_navi ul li a.cost_month{
	background:url(../img/cost_menu.gif) 0px 0px;
}
nav.manage_cost_navi ul li a.cost_month_on{
	background:url(../img/cost_menu.gif) -100px 0px;
}
nav.manage_cost_navi ul li a.cost_year{
	background:url(../img/cost_menu.gif) 0px -100px;
}
nav.manage_cost_navi ul li a.cost_year_on{
	background:url(../img/cost_menu.gif) -100px -100px;
}
nav.manage_cost_navi ul li a.vendor{
	background:url(../img/cost_menu.gif) 0px -200px;
}
nav.manage_cost_navi ul li a.vendor_on{
	background:url(../img/cost_menu.gif) -100px -200px;
}
nav.manage_cost_navi ul li a.cost_month:hover{
	background:url(../img/cost_menu.gif) -100px 0px;
}
nav.manage_cost_navi ul li a.cost_year:hover{
	background:url(../img/cost_menu.gif) -100px -100px;
}
nav.manage_cost_navi ul li a.vendor:hover{
	background:url(../img/cost_menu.gif) -100px -200px;
}
/*----------------------------------------------------
	shift navigation style
----------------------------------------------------*/
nav.manage_shift_navi{
	position:fixed;
	top:0;
	width:100px;
	height:100%;
	background:#b5b5b5;
	z-index:8;
}
nav.manage_shift_navi h1{
	width:100px;
	height:100px;
	background:url(../img/logo.gif);
	text-indent:-999em;
}
nav.manage_shift_navi ul li a{
	display: block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_shift_navi ul li a.shift_month{
	background:url(../img/shift_menu.gif) 0px 0px;
}
nav.manage_shift_navi ul li a.shift_month_on{
	background:url(../img/shift_menu.gif) -100px 0px;
}
nav.manage_shift_navi ul li a.shift_year{
	background:url(../img/shift_menu.gif) 0px -100px;
}
nav.manage_shift_navi ul li a.shift_year_on{
	background:url(../img/shift_menu.gif) -100px -100px;
}
nav.manage_shift_navi ul li a.shift_set{
	background:url(../img/shift_menu.gif) 0px -200px;
}
nav.manage_shift_navi ul li a.shift_set_on{
	background:url(../img/shift_menu.gif) -100px -200px;
}
nav.manage_shift_navi ul li a.shift_month:hover{
	background:url(../img/shift_menu.gif) -100px 0px;
}
nav.manage_shift_navi ul li a.shift_year:hover{
	background:url(../img/shift_menu.gif) -100px -100px;
}
nav.manage_shift_navi ul li a.shift_set:hover{
	background:url(../img/shift_menu.gif) -100px -200px;
}

/*----------------------------------------------------
	coupon navigation style
----------------------------------------------------*/
nav.manage_coupon_navi{
	position:fixed;
	top:0;
	width:100px;
	height:100%;
	background:#b5b5b5;
	z-index:8;
}
nav.manage_coupon_navi h1{
	width:100px;
	height:100px;
	background:url(../img/logo.gif);
	text-indent:-999em;
}
nav.manage_coupon_navi ul li a{
	display: block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_coupon_navi ul li a.coupon_month{
	background:url(../img/coupon_menu.gif) 0px 0px;
}
nav.manage_coupon_navi ul li a.coupon_month_on{
	background:url(../img/coupon_menu.gif) -100px 0px;
}
nav.manage_coupon_navi ul li a.coupon_year{
	background:url(../img/coupon_menu.gif) 0px -100px;
}
nav.manage_coupon_navi ul li a.coupon_year_on{
	background:url(../img/coupon_menu.gif) -100px -100px;
}
nav.manage_coupon_navi ul li a.coupon{
	background:url(../img/coupon_menu.gif) 0px -200px;
}
nav.manage_coupon_navi ul li a.coupon_on{
	background:url(../img/coupon_menu.gif) -100px -200px;
}
nav.manage_coupon_navi ul li a.coupon_month:hover{
	background:url(../img/coupon_menu.gif) -100px 0px;
}
nav.manage_coupon_navi ul li a.coupon_year:hover{
	background:url(../img/coupon_menu.gif) -100px -100px;
}
nav.manage_coupon_navi ul li a.coupon:hover{
	background:url(../img/coupon_menu.gif) -100px -200px;
}

/*----------------------------------------------------
	close navigation style
----------------------------------------------------*/
nav.manage_close_navi{
	position:fixed;
	top:0;
	width:100px;
	height:100%;
	background:#b5b5b5;
	z-index:8;
}
nav.manage_close_navi h1{
	width:100px;
	height:100px;
	background:url(../img/logo.gif);
	text-indent:-999em;
}
nav.manage_close_navi ul li a{
	display: block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_close_navi ul li a.close_month{
	background:url(../img/close_menu.gif) 0px 0px;
}
nav.manage_close_navi ul li a.close_month_on{
	background:url(../img/close_menu.gif) -100px 0px;
}
nav.manage_close_navi ul li a.close_month:hover{
	background:url(../img/close_menu.gif) -100px 0px;
}

/*----------------------------------------------------
	shopset navigation style
----------------------------------------------------*/
nav.manage_shopset_navi{
	position:fixed;
	top:0;
	width:100px;
	height:100%;
	background:#b5b5b5;
	z-index:8;
}
nav.manage_shopset_navi h1{
	width:100px;
	height:100px;
	background:url(../img/logo.gif);
	text-indent:-999em;
}
nav.manage_shopset_navi ul li a{
	display: block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_shopset_navi ul li a.shop_member{
	background:url(../img/shopset_menu.gif) 0px 0px;
}
nav.manage_shopset_navi ul li a.shop_member_on{
	background:url(../img/shopset_menu.gif) -100px 0px;
}
nav.manage_shopset_navi ul li a.shop_holiday{
	background:url(../img/shopset_menu.gif) 0px -100px;
}
nav.manage_shopset_navi ul li a.shop_holiday_on{
	background:url(../img/shopset_menu.gif) -100px -100px;
}
nav.manage_shopset_navi ul li a.shop_member:hover{
	background:url(../img/shopset_menu.gif) -100px 0px;
}
nav.manage_shopset_navi ul li a.shop_holiday:hover{
	background:url(../img/shopset_menu.gif) -100px -100px;
}

/*----------------------------------------------------
	companyset navigation style
----------------------------------------------------*/
nav.manage_companyset_navi{
	position:fixed;
	top:0;
	width:100px;
	height:100%;
	background:#b5b5b5;
	z-index:8;
}
nav.manage_companyset_navi h1{
	width:100px;
	height:100px;
	background:url(../img/logo.gif);
	text-indent:-999em;
}
nav.manage_companyset_navi ul li a{
	display: block;
	width:100px;
	height:100px;
	text-indent:-999em;
}
nav.manage_companyset_navi ul li a.position{
	background:url(../img/companyset_menu.gif) 0px 0px;
}
nav.manage_companyset_navi ul li a.position_on{
	background:url(../img/companyset_menu.gif) -100px 0px;
}
nav.manage_companyset_navi ul li a.download{
	background:url(../img/companyset_menu.gif) 0px -100px;
}
nav.manage_companyset_navi ul li a.download_on{
	background:url(../img/companyset_menu.gif) -100px -100px;
}
nav.manage_companyset_navi ul li a.saleset{
	background:url(../img/companyset_menu.gif) 0px -200px;
}
nav.manage_companyset_navi ul li a.saleset_on{
	background:url(../img/companyset_menu.gif) -100px -200px;
}
nav.manage_companyset_navi ul li a.shop_member{
	background:url(../img/companyset_menu.gif) 0px -300px;
}
nav.manage_companyset_navi ul li a.shop_member_on{
	background:url(../img/companyset_menu.gif) -100px -300px;
}
nav.manage_companyset_navi ul li a.shop_holiday{
	background:url(../img/companyset_menu.gif) 0px -400px;
}
nav.manage_companyset_navi ul li a.shop_holiday_on{
	background:url(../img/companyset_menu.gif) -100px -400px;
}

nav.manage_companyset_navi ul li a.position:hover{
	background:url(../img/companyset_menu.gif) -100px 0px;
}
nav.manage_companyset_navi ul li a.download:hover{
	background:url(../img/companyset_menu.gif) -100px -100px;
}
nav.manage_companyset_navi ul li a.saleset:hover{
	background:url(../img/companyset_menu.gif) -100px -200px;
}
nav.manage_companyset_navi ul li a.shop_member:hover{
	background:url(../img/companyset_menu.gif) -100px -300px;
}
nav.manage_companyset_navi ul li a.shop_holiday:hover{
	background:url(../img/companyset_menu.gif) -100px -400px;
}

/*----------------------------------------------------
	section base
----------------------------------------------------*/

section.base{
	margin:110px 0 0 0;
	text-align:left;
	min-height:480px;
	z-index:7;
}

section.base .pankuzu{
	margin-left:30px;
	font-size:11px;
}

/*----------------------------------------------------
	section basepop
----------------------------------------------------*/

section.basepop{
	margin:0px 0px;
	text-align:left;
	height:100%;
	z-index:7;
}


/*----------------------------------------------------
	section entryform
----------------------------------------------------*/

section.entryform{
	margin:0px 30px 0px 30px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	overflow: hidden;
}

section.entryform form{
	width:100%;
}

section.entryform form h3{
	display:block;
	font-size:15px;
	height:20px;
	border: 1px solid #eee;
	border-width:0 0 1px 0;
	padding:5px 5px 5px 20px;
	background:url(../img/mark-2.gif) no-repeat 4px;
}
section.entryform form .fieldset{
	display:block;
	width:100%;
	height:30px;
	border: 1px solid #eee;
	border-width:0 0 1px 0;
	clear:both;
}
section.entryform form .fieldset label{
	display:block;
	width:150px;
	height:25px;
	border-right: 1px solid #eee;
	padding:8px 0 0 15px;
	float:left;
}
section.entryform form .fieldset .fieldinput{
	display:block;
	height:25px;
	padding:2px 0 0 5px;
	float:left;
}
section.entryform form .fieldset .fieldselect{
	display:block;
	height:25px;
	padding:3px 0 0 5px;
	float:left;
}
section.entryform form .fieldset2{
	display:block;
	width:100%;
	height:150px;
	border: 1px solid #eee;
	border-width:0 0 1px 0;
	clear:both;
}
section.entryform form .fieldset2 label{
	display:block;
	width:150px;
	height:150px;
	border-right: 1px solid #eee;
	padding:8px 0 0 15px;
	float:left;
}
section.entryform form .fieldset2 .fieldinput{
	display:block;
	height:150px;
	padding:2px 0 0 5px;
	float:left;
}
section.entryform form .fieldset2 .fieldselect{
	display:block;
	height:150px;
	padding:3px 0 0 5px;
	float:left;
}

section.entryform form .fieldset3{
	display:block;
	width:100%;
	height:58px;
	border: 1px solid #eee;
	border-width:0 0 1px 0;
	clear:both;
}
section.entryform form .fieldset3 label{
	display:block;
	width:150px;
	height:58px;
	border-right: 1px solid #eee;
	padding:8px 0 0 15px;
	float:left;
}
section.entryform form .fieldset3 .fieldinput{
	display:block;
	height:58px;
	padding:2px 0 0 5px;
	float:left;
}
section.entryform form .fieldset3 .fieldselect{
	display:block;
	height:58px;
	padding:3px 0 0 5px;
	float:left;
}

section.entryform form .formsubmit{
	padding:5px;
	width:100%;
	height:39px;
	text-align:center;
	float:left;
	margin-top:2px;
}
section.entryform form .fieldset .fieldradio{
	display:block;
	height:25px;
	padding:6px 0 0 5px;
	float:left;
}
section.entryform form #Shop_cost_monthlyTargetRate{
	color:#333333;
	background-color:#CDCDEE;
	float:left;
	text-align:right;
}
section.entryform form input.numeric{
	color:#333333;
	background-color:#aecff9;
	text-align:right;
}
section.entryform form input:disabled{
	background-color:#ECECEC;
}

section.entryform form .unit{
	margin-left:2px;
	margin-top:7px;
	float:left;
}

section.entryform form .caution{
	color:#8b0000;
	font-size:11px;
}
section.entryform form .caution2{
	color:#FF0000;
	font-size:12px;
}
/*----------------------------------------------------
	section entrylist
----------------------------------------------------*/
section.entrylist{
	margin:10px 30px 20px 30px;
	line-height:20px;
	background: rgba(255, 255, 255, 0.8);
	border:1px solid #DDDDDD;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
}

section.entrylist .tabletitle{
	display:block;
	font-size:15px;
	font-weight:bold;
	width:40%;
	padding:5px 5px 4px 20px;
	background:url(../img/mark-2.gif) no-repeat 4px;
	float:left;
}
section.entrylist .headbtn{
	margin: 8px 10px 4px 10px;
	text-align:right;
	float:right;
}

section.entrylist .datatable{
	width:100%;
}
section.entrylist .datatable table {
	width:100%;
	background:#FFFFFF;
}
section.entrylist .datatable table tbody{
	width:100%;
}

section.entrylist .datatable table tr{
	background: #FFFFFF;
}

section.entrylist .datatable table tr:hover {
	background:#E6ECEF;
}

section.entrylist .datatable table th {
	background: #DDDDDD;
	font-weight:normal;
	padding: 5px;
	border-right: solid 1px #CCCCCC;
}

section.entrylist .datatable table th.check{
	text-align:center;
}

section.entrylist .datatable table th.del {
	text-align:center;
}
section.entrylist .datatable table th.center {
	text-align:center;
}

section.entrylist .datatable table td {
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
	padding: 5px 5px 3px 5px;
}

section.entrylist .datatable table td.center {
	text-align:center;
}

section.entrylist .datatable table td.left {
	text-align:left;
}
section.entrylist .datatable table td.right {
	text-align:right;
}

section.entrylist .memtable{
	width:100%;
}
section.entrylist .memtable table {
	width:100%;
	background:#FFFFFF;
}
section.entrylist .memtable table tbody{
	width:100%;
}

section.entrylist .memtable table tr{
	background: #FFFFFF;
}

section.entrylist .memtable table tr:hover {
	background:#E6ECEF;
}

section.entrylist .memtable table th {
	background: #DDDDDD;
	font-weight:normal;
	padding: 2px;
	border-right: solid 1px #CCCCCC;
}

section.entrylist .memtable table th.sub{
	background: #EEEEEE;
	text-align:center;
}

section.entrylist .memtable table th.del {
	text-align:center;
}
section.entrylist .memtable table th.center {
	text-align:center;
}

section.entrylist .memtable table td {
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
	padding: 2px;
}
section.entrylist .memtable table td.center {
	text-align:center;
}

section.entrylist .memtable table td.left {
	text-align:left;
}
section.entrylist .memtable table td.right {
	text-align:right;
}

section.entrylist .tablefooter{
	display:block;
	height:18px;
	padding:5px;
	border-top: solid 1px #eee;
}

section.entrylist .tablefooter .btn{
	float:left;
	width:33%;
	text-align:left;
}

section.entrylist .tablefooter .nowpage{
	float:left;
	width:33%;
	text-align:center;
}

section.entrylist .tablefooter .pagecnt{
	float:left;
	width:33%;
	text-align:right;
}

.cnter{
	color:#FF0000;
}

.bcnter{
	font-weight:bold;
	color:#FF0000;
}
/*----------------------------------------------------
	section requestlist
----------------------------------------------------*/
section.requestlist{
	margin:5px 30px 30px 30px;
	line-height:20px;
	background: rgba(255, 255, 255, 0.8);
	border:1px solid #DDDDDD;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
}

section.requestlist .tablebase{
	width:100%;
}

section.requestlist .tabletitle{
	display:block;
	font-size:15px;
	font-weight:bold;
	width:100%;
	padding:5px 5px 5px 20px;
	border-bottom: solid 1px #eee;
	background:url(../img/mark-2.gif) no-repeat 4px;
	float:left;
}

section.requestlist .datatable table {
	width:100%;
	border-spacing: 1px;
	background:#FFFFFF;
}

section.requestlist .datatable table tr{
	background: #FFFFFF;
}

section.requestlist .datatable table tr:hover {
	background:#E6ECEF;
}

section.requestlist .datatable table th {
	background: #DDDDDD;
	font-weight:normal;
	padding: 5px;
	border-right: solid 1px #CCCCCC;
}

section.requestlist .datatable table th.check{
	width:20px;
	text-align:center;
}

section.requestlist .datatable table th.del {
	width:30px;
	text-align:center;
}
section.requestlist .datatable table th.center {
	text-align:center;
}

section.requestlist .datatable table td {
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
	padding: 5px 5px 3px 5px;
}

section.requestlist .datatable table td.center {
	text-align:center;
}

section.requestlist .datatable table td.left {
	text-align:left;
}
section.requestlist .datatable table td.right {
	text-align:right;
}

section.requestlist .tablefooter{
	display:block;
	height:18px;
	padding:5px;
	border-top: solid 1px #eee;
}

section.requestlist .tablefooter .btn{
	float:left;
	width:33%;
	text-align:left;
}

section.requestlist .tablefooter .nowpage{
	float:left;
	width:33%;
	text-align:center;
}

section.requestlist .tablefooter .pagecnt{
	float:left;
	width:33%;
	text-align:right;
}
/*----------------------------------------------------
	section entryform
----------------------------------------------------*/
section.settinghead{
	margin:10px 30px 15px 30px;
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 1px 0 #fff;
	overflow: hidden;
}
section.settinghead h2{
	color:#71a0cc;
	display:block;
	font-size:18px;
	background:url(../img/mark-1.gif) no-repeat 0 16px;
	padding:23px 0 2px 33px;
	margin-top:5px;
	float:left;
}

/*----------------------------------------------------
	section saleday_head
----------------------------------------------------*/
section.saleday_head{
	margin:10px 30px 10px 30px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_head .shop{
	display:block;
	float:left;
}
section.saleday_head .shop label{
	display:block;
	margin-top:10px;
	float:left;
}
section.saleday_head .shop select{
	margin-top:6px;
	float:left;
}
section.saleday_head .period{
	display:block;
	margin-top:19px;
	margin-left:10px;
	float:left;
}
section.saleday_head .space{
	display:block;
	height:5px;
	float:left;
}
section.saleday_head .sectitle{
	display:block;
	height:15px;
	float:left;
}

/*----------------------------------------------------
	section subhead
----------------------------------------------------*/
section.sub_head{
	margin:10px 32px 8px 30px;
	text-align:right;
	/*-- 内包 --*/
	overflow: hidden;
}

nav.subnavi{
	display:block;
	height:25px;
	width:75px;
	float:right;
}
nav.subnavi ul {
	display:block;
	height:25px;
	background:url(../img/formbtn.gif) no-repeat;
}
nav.subnavi ul li{
	float:left;
}
nav.subnavi ul li a{
	display:block;
	width:25px;
	height:25px;
	text-indent:-999em;
}
nav.subnavi ul li.graph a:hover{
	background:url(../img/formbtn.gif) 0px -25px;
}
nav.subnavi ul li.list a:hover{
	background:url(../img/formbtn.gif) -25px -25px;
}
nav.subnavi ul li.editor a:hover{
	background:url(../img/formbtn.gif) -50px -25px;
}


nav.membernavi{
	display:block;
	height:25px;
	width:50px;
	float:right;
}
nav.membernavi ul {
	display:block;
	height:25px;
	background:url(../img/member_menu.gif) no-repeat;
}
nav.membernavi ul li{
	float:left;
}
nav.membernavi ul li a{
	display:block;
	width:25px;
	height:25px;
	text-indent:-999em;
}
nav.membernavi ul li.list a:hover{
	background:url(../img/member_menu.gif) 0px -25px;
}
nav.membernavi ul li.editor a:hover{
	background:url(../img/member_menu.gif) -25px -25px;
}

nav.closedaynavi{
	display:block;
	height:25px;
	width:75px;
	float:right;
}

nav.closedaynavi ul {
	display:block;
	height:25px;
	background:url(../img/closeday_menu.gif) no-repeat;
}
nav.closedaynavi ul li{
	float:left;
}
nav.closedaynavi ul li a{
	display:block;
	width:25px;
	height:25px;
	text-indent:-999em;
}
nav.closedaynavi ul li.download a:hover{
	background:url(../img/closeday_menu.gif) 0px -25px;
}
nav.closedaynavi ul li.editor a:hover{
	background:url(../img/closeday_menu.gif) -25px -25px;
}


/*----------------------------------------------------
	section saleday_summary
----------------------------------------------------*/
section.saleday_summary{
	margin:10px 30px 0px 30px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_summary .daily{
	display:block;
	width:220px;
	height:110px;
	/*-- 内包 --*/
	overflow: hidden;
	float:left;
}
section.saleday_summary .daily .daybefore a{
	display:block;
	height:100px;
	width:20px;
	float:left;
	text-indent:-999em;
	margin-right:5px;
	background:url(../img/daybefore.gif) no-repeat;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
}
section.saleday_summary .daily .daybox{
	display:block;
	width:162px;
	height:100px;
	float:left;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_summary .daily .daybox .date{
	display:block;
	width:80px;
	height:100px;
	float:left;
	text-align:center;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_summary .daily .daybox .date .month{
	display:block;
	height:15px;
	width:80px;
	padding-top:6px;
	float:left;
}
section.saleday_summary .daily .daybox .date .month input.inmonth{
	border:none;
	font-size:12px;
	width:35px;
	vertical-align:baseline;
	text-align:center;
	margin:0;
	padding:0;
	line-height:100%;
	color:#666666;
}
section.saleday_summary .daily .daybox .date .day{
	display:block;
	height:55px;
	width:80px;
	background:#FFFFFF;
	font-size:55px;
	float:left;
}
section.saleday_summary .daily .daybox .date .day input.inday{
	border:none;
	font-size:55px;
	width:70px;
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0;
	line-height:100%;
	color:#666666;
}

section.saleday_summary .daily .daybox .date .day .gray{
	border:0;
	color:#666666;
	background:#FFFFFF;
}
section.saleday_summary .daily .daybox .date .day .blue{
	border:0;
	color:#4169e1;
	background:#FFFFFF;
}
section.saleday_summary .daily .daybox .date .day .red{
	border:0;
	color:#FF0000;
	background:#FFFFFF;
}
section.saleday_summary .daily .daybox .date .week{
	display:block;
	height:15px;
	width:80px;
	padding-top:6px;
	float:left;
}
section.saleday_summary .daily .daybox .date .week .gray{
	border:0;
	color:#666666;
	background:#FFFFFF;
}
section.saleday_summary .daily .daybox .date .week .blue{
	border:0;
	color:#4169e1;
	background:#FFFFFF;
}
section.saleday_summary .daily .daybox .date .week .red{
	border:0;
	color:#FF0000;
	background:#FFFFFF;
}

section.saleday_summary .daily .daybox .weather{
	display:block;
	width:80px;
	height:99px;
	float:left;
	text-align:center;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_summary .daily .daybox .weather .area{
	display:block;
	height:13px;
	width:80px;
	padding-top:6px;
}
section.saleday_summary .daily .daybox .weather .sky{
	display:block;
	height:60px;
	width:80px;
	text-align:center;
	float:left;
}
section.saleday_summary .daily .daybox .weather .tempe{
	display:block;
	height:15px;
	width:80px;
	font-size:13px;
	padding-top:2px;
	float:left;
}

section.saleday_summary .daily .dayafter a{
	display:block;
	height:100px;
	width:20px;
	float:left;
	text-indent:-999em;
	margin-left:5px;
	background:url(../img/dayafter.gif) no-repeat;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
}

section.saleday_summary .summary{
	display:block;
	float:right;
#	margin-right:10px;
	width:70%;
	background:#FFFFFF;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_summary .summary .money{
	display:block;
	height:100px;
	width:44%;
	float:left;
}

section.saleday_summary .summary .ratio{
	display:block;
	height:100px;
	width:28%;
	float:left;
}

section.saleday_summary .summary .comp{
	display:block;
	height:100px;
	width:28%;
	float:left;
}

section.saleday_summary .summary .title{
	display:block;
	padding-top:5px;
	padding-left:5px;
	width:100%;
	height:18px;
	font-weight:bold;
	letter-spacing:0px;
}

section.saleday_summary .summary .now{
	display:block;
	width:90%;
	height:47px;
	font-size:46px;
	letter-spacing:-2px;
	color:#FF0000;
	text-align:right;
}

section.saleday_summary .summary .amount{
	display:block;
	width:90%;
	height:25px;
	font-size:24px;
	letter-spacing:-1px;
	padding-top:2px;
	text-align:right;
}

section.saleday_summary .summary .unit{
	display:inline;
	margin-left:2px;
	font-size:10px;
}

section.saleday_summary .summary .stitle{
	display:block;
	padding-top:8px;
	padding-rihgt:30px;
	font-size:12px;
	letter-spacing:0px;
	float:left;
}

section.saleday_summary .summary .food{
	display:block;
	height:100px;
	width:33%;
	float:left;
}

section.saleday_summary .summary .drink{
	display:block;
	height:100px;
	width:33%;
	float:left;
}

section.saleday_summary .summary .other{
	display:block;
	height:100px;
	width:33%;
	float:left;
}
section.saleday_summary .summary .couponleft{
	display:block;
	height:100px;
	width:50%;
	float:left;
}
section.saleday_summary .summary .couponright{
	display:block;
	height:100px;
	width:50%;
	float:left;
}
section.saleday_summary .summary .one{
	display:block;
	height:100px;
	width:100%;
	float:left;
}
section.saleday_summary .summary .half{
	display:block;
	height:100px;
	width:50%;
	float:left;
}
section.saleday_summary .summary .third{
	display:block;
	height:100px;
	width:33%;
	float:left;
}
section.saleday_summary .summary .fours{
	display:block;
	height:100px;
	width:20%;
	float:left;
}
section.saleday_summary .summary .nowclose{
	display:block;
	width:90%;
	font-size:46px;
	letter-spacing:-1px;
	color:#FF0000;
	text-align:right;
	margin-top:25px;
}


/*----------------------------------------------------
	section saleyosoku_summary
----------------------------------------------------*/
section.saleyosoku_summary{
	margin:5px 30px 0px 30px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleyosoku_summary .daily{
	display:block;
	width:160px;
	height:110px;
	/*-- 内包 --*/
	overflow: hidden;
	float:left;
}
section.saleyosoku_summary .daily .daybefore a{
	display:block;
	height:100px;
	width:20px;
	float:left;
	text-indent:-999em;
	margin-right:5px;
	background:url(../img/daybefore.gif) no-repeat;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
}
section.saleyosoku_summary .daily .daybox{
	display:block;
	width:100px;
	height:100px;
	float:left;
	text-align:center;
	background:#FFFFFF;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleyosoku_summary .daily .daybox .date{
	display:block;
	width:100px;
	height:100px;
	float:left;
	text-align:center;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleyosoku_summary .daily .daybox .date .month{
	display:block;
	height:15px;
	width:100px;
	padding-top:6px;
	float:left;
}
section.saleyosoku_summary .daily .daybox .date .month input.inmonth{
	border:none;
	font-size:12px;
	width:35px;
	vertical-align:baseline;
	text-align:center;
	margin:0;
	padding:0;
	line-height:100%;
	color:#666666;
}
section.saleyosoku_summary .daily .daybox .date .day{
	display:block;
	height:55px;
	width:100px;
	background:#FFFFFF;
	font-size:55px;
	float:left;
}
section.saleyosoku_summary .daily .daybox .date .day input.inday{
	border:none;
	font-size:55px;
	width:70px;
	vertical-align:top;
	text-align:center;
	margin:0;
	padding:0;
	line-height:100%;
	color:#666666;
}
section.saleyosoku_summary .daily .daybox .date .week{
	display:block;
	height:15px;
	width:100px;
	padding-top:6px;
	float:left;
}
section.saleyosoku_summary .daily .dayafter a{
	display:block;
	height:100px;
	width:20px;
	float:left;
	text-indent:-999em;
	margin-left:5px;
	background:url(../img/dayafter.gif) no-repeat;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
}
section.saleyosoku_summary .summary{
	display:block;
	float:right;
#	margin-right:10px;
	width:77%;
	background:#FFFFFF;
	border:1px solid #E1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	/*-- 内包 --*/
	overflow: hidden;
}

section.saleyosoku_summary .summary .money{
	display:block;
	height:100px;
	width:38%;
	float:left;
}

section.saleyosoku_summary .summary .ratio{
	display:block;
	height:100px;
	width:38%;
	float:left;
}

section.saleyosoku_summary .summary .comp{
	display:block;
	height:100px;
	width:24%;
	float:left;
}
section.saleyosoku_summary .summary .couponleft{
	display:block;
	height:100px;
	width:50%;
	float:left;
}
section.saleyosoku_summary .summary .couponright{
	display:block;
	height:100px;
	width:50%;
	float:left;
}

section.saleyosoku_summary .summary .title{
	display:block;
	padding-top:5px;
	padding-left:5px;
	width:100%;
	height:18px;
	font-weight:bold;
	letter-spacing:0;
}

section.saleyosoku_summary .summary .now{
	display:block;
	width:90%;
	height:47px;
	font-size:46px;
	letter-spacing:-2px;
	color:#FF0000;
	text-align:right;
}
section.saleyosoku_summary .summary .yosoku_amount{
	display:block;
	width:90%;
	height:47px;
	font-size:46px;
	letter-spacing:-2px;
	color:#FF0000;
	text-align:right;
}
section.saleyosoku_summary .summary .yosoku_ritu{
	display:block;
	width:90%;
	height:47px;
	font-size:46px;
	letter-spacing:-2px;
	color:#FF0000;
	text-align:right;
}
section.saleyosoku_summary .summary .amount{
	display:block;
	width:90%;
	height:25px;
	font-size:24px;
	letter-spacing:-1px;
	padding-top:2px;
	text-align:right;
}
section.saleyosoku_summary .summary .yosoku_heikin{
	display:block;
	width:90%;
	height:25px;
	font-size:24px;
	letter-spacing:-1px;
	padding-top:2px;
	text-align:right;
}


section.saleyosoku_summary .summary .unit{
	display:inline;
	margin-left:2px;
	font-size:10px;
}

section.saleyosoku_summary .summary .stitle{
	display:block;
	padding-top:8px;
	padding-rihgt:30px;
	font-size:12px;
	float:left;
	letter-spacing:0;
}
section.saleyosoku_summary .summary .sstitle{
	display:block;
	width:110px;
	padding-top:8px;
	font-size:12px;
	float:left;
	letter-spacing:0;
	text-align:left;
}
section.saleyosoku_summary .summary .food{
	display:block;
	height:100px;
	width:33%;
	float:left;
}

section.saleyosoku_summary .summary .drink{
	display:block;
	height:100px;
	width:33%;
	float:left;
}

section.saleyosoku_summary .summary .other{
	display:block;
	height:100px;
	width:33%;
	float:left;
}
section.saleyosoku_summary .summary .one{
	display:block;
	height:100px;
	width:100%;
	float:left;
}
section.saleyosoku_summary .summary .half{
	display:block;
	height:100px;
	width:50%;
	float:left;
}
section.saleyosoku_summary .summary .third{
	display:block;
	height:100px;
	width:33%;
	float:left;
}
section.saleyosoku_summary .summary .fours{
	display:block;
	height:100px;
	width:25%;
	float:left;
}

/*----------------------------------------------------
	section saleday_result
----------------------------------------------------*/
section.saleday_result{
	margin:5px 30px 0 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_result table{
	float:left;
}
section.saleday_result table.left{
	width:49%;
	margin:10px 0 10px 10px;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
section.saleday_result table.right{
	width:49%;
	margin:10px 10px 10px 0px;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
section.saleday_result table caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:4px;
}

section.saleday_result table td{
	padding:5px;
	vertical-align:middle;
}
section.saleday_result table td.title{
	width:40%;
}
section.saleday_result table td.number{
	width:60%;
}
section.saleday_result table input{
	background-color:#aecff9;
	float:left;
	text-align:right;
}
section.saleday_result table input:disabled{
	background-color:#FFFFFF;
}
section.saleday_result .unit{
	display:block;
	font-size:10px;
	margin-top:8px;
	float:left;
}

section.saleday_result table input.sum{
	color:#FF0000;
	background:#ffe4e1;
}
section.saleday_result table td.closetit{
	width:50%;
	padding-left:10px;
}
section.saleday_result table td.closenum{
	width:50%;
	text-align:right;
	padding-right:40px;
	font-size:25px;
}
section.saleday_result table td.closesum{
	width:50%;
	text-align:right;
	padding-right:40px;
	font-size:25px;
	font-weight:bold;
}

/*----------------------------------------------------
	section saleday_allitem
----------------------------------------------------*/
section.saleday_allitem{
	margin:10px 30px 0 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}

section.saleday_allitem table{
	width:98%;
	margin:10px;
	border:1px solid #e1e1e1;
}
section.saleday_allitem table caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:4px;
}

section.saleday_allitem table td{
	padding:5px;
	vertical-align:middle;
}
section.saleday_allitem table td.title{
#	width:20%;
}
section.saleday_allitem table td.number{
#	width:30%;
}
section.saleday_allitem table input{
	background-color:#CDCDEE;
	float:left;
	text-align:right;
}
section.saleday_allitem table input:disabled{
	background-color:#FFFFFF;
}

section.saleday_allitem .unit{
	display:block;
	font-size:10px;
	margin-top:8px;
	float:left;
}
section.saleday_allitem table input.sum{
	color:#191970;
	background:#e6e6fa;
}

/*----------------------------------------------------
	section saleday_itembase
----------------------------------------------------*/
section.saleday_itembase{
	margin:10px 30px 0 30px;
	background:#b5b5b5;
	border:1px solid #b5b5b5;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_itembase table caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:4px;
}

section.saleday_itembase .saleday_time{
	display:block;
	margin:20px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
}

section.saleday_itembase .saleday_time table{
	width:98%;
	margin:10px;
	border:1px solid #e1e1e1;
}
section.saleday_itembase .saleday_time table td{
	padding:5px;
	vertical-align:middle;
}
section.saleday_itembase .saleday_time table td.title{
	vertical-align:middle;
	text-align:center;
}
section.saleday_itembase .saleday_time table td.number{
	vertical-align:middle;
}

section.saleday_itembase .saleday_time table input{
	background-color:#CDCDEE;
	float:left;
	text-align:right;
}
section.saleday_itembase .saleday_time table input:disabled{
	background-color:#FFFFFF;
}

section.saleday_itembase .saleday_time .unit{
	display:block;
	font-size:10px;
	margin-top:8px;
	float:left;
}

section.saleday_itembase .saleday_time .saleday_timesale{
	margin:15px;
	background:#dcdcdc;
	border:1px solid #dcdcdc;
}

section.saleday_itembase .saleday_time .saleday_timesale .saleday_item{
	margin:10px;
	background:#FFFFFF;
	border:1px solid #dcdcdc;
}

section.saleday_itembase table input.sum{
	color:#191970;
	background:#e6e6fa;
}

form .dailysalesubmit{
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
	width:95%;
	height:39px;
	text-align:center;
	clear:both;
}
form .dailysalesubmitaaaa{
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
	width:95%;
	height:39px;
	text-align:center;
	clear:both;
}

/*----------------------------------------------------
	section saleday_quick
----------------------------------------------------*/
section.saleday_quick{
	margin:10px 30px 0px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_quick .formbase{
	margin:0 10px 10px 10px;
	padding:10px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleday_quick table.left{
	width:55%;
	margin-bottom:1px;
	clear:both;
	float:left;
}
section.saleday_quick table.right{
	width:42%;
	margin-bottom:1px;
	float:right;
}
section.saleday_quick table td {
	border: 1px solid #cccccc;
	height:26px;
	text-align:center;
}
section.saleday_quick table th {
	border: 1px solid #cccccc;
	background-color: #e5e5e5;
	padding: 4px 6px 3px 4px;
	text-align:center;
}
section.saleday_quick table td.left{
	padding-left:10px;
	text-align:left;
}
section.saleday_quick table td.right{
	padding-right:10px;
	text-align:right;
}
section.saleday_quick table td.nowamount{
	padding-right:10px;
	text-align:right;
	font-size:26px;
	color:#FF0000;
}

section.saleday_quick table caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:4px;
}

section.saleday_quick table td{
	padding:3px;
	vertical-align:middle;
}
section.saleday_quick table td.title{
	width:30%;
	text-align:left;
}
section.saleday_quick table td.number{
	width:30%;
}
section.saleday_quick table td.memo{
	width:40%;
}
section.saleday_quick table td.strtitle{
	width:30%;
	text-align:left;
	padding-left:10px;
}
section.saleday_quick table td.strnumber{
	width:25%;
	padding-right:10px;
	text-align:right;
}
section.saleday_quick table td.strmemo{
	width:45%;
	padding-left:10px;
	text-align:left;
}
section.saleday_quick table.left input,
section.saleday_quick table.right input
{
	background-color:#aecff9;
	text-align:right;
}
section.saleday_quick table input.memo{
	background-color:#ffffe0;
	text-align:left;
}
section.saleday_quick table input:disabled{
	background-color:#FFFFFF;
}
section.saleday_quick .unit{
	display:block;
	font-size:10px;
	margin-top:8px;
	float:left;
}

section.saleday_quick table input.credit_sum,
section.saleday_quick table input.debit_sum{
	color:#FF0000;
	background:#ffe4e1;
}

/*----------------------------------------------------
	section sale_monthly
----------------------------------------------------*/
section.sale_monthly{
	margin:5px 30px 30px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale_monthly .headtitle{
	margin: 8px 10px 5px 9px;
	background:url(../img/mark-2.gif) no-repeat;
	padding-left:14px;
	padding-top:2px;
	width:47%;
	color:#71a0cc;
	font-size:12px;
	font-weight:bold;
	float:left;
}
section.sale_monthly .headbtn{
	margin: 8px 10px 5px 10px;
	text-align:right;
	float:right;
}
section.sale_monthly .fakeContainer {
	margin: 10px;
	padding: 0px;
	border: none;
	width: 98%; /* Required to set */
	height: 550px; /* Required to set */
	overflow: auto; /* Required to set */
}
section.sale_monthly .fakeContainer2 {
	margin: 10px;
	padding: 0px;
	border: none;
	width: 98%; /* Required to set */
	height: 650px; /* Required to set */
	overflow: auto; /* Required to set */
}
section.sale_monthly .fileContainer {
	margin: 10px;
	padding: 0px;
	border: none;
	width: 98%; /* Required to set */
	overflow: auto; /* Required to set */
}
section.sale_monthly .fileContainer table{
	width:99%;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	float:left;
}
section.sale_monthly .fileContainer table th {
	height:20px;
	padding-top:8px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	text-align:center;
}
section.sale_monthly .fileContainer table td {
	height:20px;
	padding-top:2px;
	border: 1px solid #cccccc;
	text-align:center;
}

section.sale_monthly .caution{
	color:#FF0000;
	font-size:12px;
	font-weight:nornal;
}
/*----------------------------------------------------
	section sale_monthly
----------------------------------------------------*/
section.sale_monthlypop{
	margin:0px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale_monthlypop .headtitle{
	margin: 8px 10px 5px 9px;
	background:url(../img/mark-2.gif) no-repeat;
	padding-left:14px;
	padding-top:2px;
	width:45%;
	color:#71a0cc;
	font-size:12px;
	font-weight:bold;
	float:left;
}
section.sale_monthlypop .headtitle .red{
	color:#FF0000;
	background:#FFFFFF;
	border:0px;
}
section.sale_monthlypop .headbtn{
	margin: 8px 10px 5px 10px;
	text-align:right;
	float:right;
}
section.sale_monthlypop .fakeContainer {
	margin: 10px;
	padding: 0px;
	border: none;
	width: 98%; /* Required to set */
	height: 550px; /* Required to set */
	overflow: auto; /* Required to set */
}
section.sale_monthlypop .fakeContainer2 {
	margin: 10px;
	padding: 0px;
	border: none;
	width: 98%; /* Required to set */
	height: 650px; /* Required to set */
	overflow: auto; /* Required to set */
}

section.sale_monthlypop .summary{
	margin: 0px 10px 5px 10px;
	width:98%;
	text-align:right;
	float:left;
}

section.sale_monthlypop .summary table th{
	border: 1px solid #cccccc;
	padding: 3px;
	text-align:center;
	background-color: #e5e5e5;
	border-color: #c5c5c5;
}
section.sale_monthlypop .summary table td {
	min-width:80px;
	border: 1px solid #cccccc;
	padding: 3px;
	text-align:right;
	white-space:nowrap;
}

section.sale_monthlypop .summary .unit{
	display:inline;
	margin-left:2px;
	font-size:10px;
}

/*----------------------------------------------------
	section saleweek_prediction
----------------------------------------------------*/
section.saleweek_prediction{
	margin:10px 30px 0 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.saleweek_prediction table{
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border-spacing: 0px 0px;
	border-collapse: collapse;
}
section.saleweek_prediction table.left{
	width:55%;
	float:left;
	margin-left:10px;
}
section.saleweek_prediction table.right{
	width:42%;
	float:right;
	margin-right:10px;
}
section.saleweek_prediction table caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:4px;
}
section.saleweek_prediction table th {
	height:20px;
	padding-top:8px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	text-align:center;
}
section.saleweek_prediction table td {
	height:20px;
	padding-top:2px;
	border: 1px solid #cccccc;
	text-align:center;
}
section.saleweek_prediction table td .grey{
	color:#666666;
	background:#FFFFFF;
	border:0;
}
section.saleweek_prediction table td .red{
	color:#FF0000;
	background:#FFFFFF;
	border:0;
}
section.saleweek_prediction table td .blue{
	color:#4169e1;
	background:#FFFFFF;
	border:0;
}

section.saleweek_prediction input{
	text-align:right;
	background-color:#CDCDEE;
}

section.saleweek_prediction input:disabled{
	text-align:right;
	background-color:#FFFFFF;
}
section.saleweek_prediction input.char{
	text-align:left;
}

section.saleweek_prediction .unit {
	display:inline;
	font-size:10px;
	margin-top:8px;
}

/*----------------------------------------------------
	section salemonth_prediction
----------------------------------------------------*/
section.salemonth_prediction{
	margin:10px 30px 0 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.salemonth_prediction table{
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	float:left;
}
section.salemonth_prediction table.left{
	width:42%;
	float:left;
	margin-left:10px;
}
section.salemonth_prediction table.right{
	width:55%;
	float:right;
	margin-right:10px;
}

section.salemonth_prediction table caption{
	text-align:left;
	font-weight:bold;
	padding-bottom:4px;
}
section.salemonth_prediction table th {
	height:20px;
	padding-top:8px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	text-align:center;
}
section.salemonth_prediction table td {
	padding-top:2px;
	border: 1px solid #cccccc;
	text-align:center;
}
section.salemonth_prediction table td .grey{
	color:#666666;
	background:#FFFFFF;
	border:0;
}
section.salemonth_prediction table td .red{
	color:#FF0000;
	background:#FFFFFF;
	border:0;
}
section.salemonth_prediction table td .blue{
	color:#4169e1;
	background:#FFFFFF;
	border:0;
}
section.salemonth_prediction table td.title {
	width:10%;
	text-align:center;
}
section.salemonth_prediction table td.numeric {
	width:25%;
	text-align:center;
}

section.salemonth_prediction input{
	text-align:right;
	background-color:#CDCDEE;
}

section.salemonth_prediction input:disabled{
	text-align:right;
	background-color:#FFFFFF;
}
section.salemonth_prediction input.dispnone{
	border:#ffffff;
	background-color:#FFFFFF;
}
section.salemonth_prediction input.char{
	text-align:left;
}
section.salemonth_prediction .unit {
	display:inline;
	font-size:10px;
	margin-top:8px;
}
section.prediction_monthly{
	margin:5px 30px 15px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.prediction_monthly .headtitle{
	margin: 8px 10px 5px 9px;
	background:url(../img/mark-2.gif) no-repeat;
	padding-left:14px;
	padding-top:2px;
	width:47%;
	color:#71a0cc;
	font-size:12px;
	font-weight:bold;
	float:left;
}
section.prediction_monthly .headbtn{
	margin: 8px 10px 5px 10px;
	text-align:right;
	float:right;
}
section.prediction_monthly .fakeContainer {
	margin: 10px;
	padding: 0px;
	border: none;
	width: 98%; /* Required to set */
	height: 550px; /* Required to set */
	overflow: auto; /* Required to set */
}
section.prediction_monthly .fileContainer table{
	width:98%;
	margin:0px 10px 10px 10px;
	padding:5px;
	border-spacing: 0px 0px;
	border-collapse: collapse;
	float:left;
}
section.prediction_monthly .fileContainer table th {
	height:20px;
	padding-top:8px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	text-align:center;
}
section.prediction_monthly .fileContainer table td {
	height:20px;
	padding-top:2px;
	border: 1px solid #cccccc;
	text-align:center;
}


/*----------------------------------------------------
	section costday_entry
----------------------------------------------------*/
section.costday_entry{
	margin:10px 30px 0px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.costday_entry .tablebase{
	margin:0;
	padding:0;
	/*-- 内包 --*/
	overflow: hidden;
}

section.costday_entry table{
	width:98%;
	margin:10px 0px 5px 10px;
	border:1px solid #e1e1e1;
}
section.costday_entry table caption{
	font-size:15px;
	font-weight:bold;
	color:#70a1cc;
	text-align:left;
	padding:5px 5px 5px 20px;
	background:url(../img/mark-2.gif) no-repeat 4px;
}
section.costday_entry table.left{
	width:48%;
	height:250px;
	margin:10px 10px 0px 10px;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	float:left;
	line-height:15px;
}
section.costday_entry table.right{
	width:48%;
	height:250px;
	margin:10px 10px 0px 0px;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	float:right;
	line-height:16px;
}
section.costday_entry table.leftspace{
	width:48%;
	height:275px;
	margin:10px 10px 0px 10px;
	border:0px;
	float:left;
	line-height:15px;
}

section.costday_entry table td{
	padding:5px;
	vertical-align:middle;
}
section.costday_entry table td.title{
	padding-left:15px;
	width:20%;
}
section.costday_entry table td.number{
	width:80%;
}
section.costday_entry table input.numeric{
	color:#333333;
	background-color:#CDCDEE;
	text-align:right;
}
section.costday_entry table input.chara{
	color:#333333;
	background-color:#CDCDEE;
	float:left;
}
section.costday_entry table input.charact{
	color:#333333;
	background-color:#CDCDEE;
	float:left;
}
section.costday_entry table input:disabled{
	background-color:#FFFFFF;
}

section.costday_entry .unit{
	display:block;
	font-size:10px;
	margin-top:10px;
	float:left;
}
section.costday_entry table input.sum{
	color:#191970;
	background:#e6e6fa;
}
form .costday_entrysubmit{
	margin-top:10px;
	padding:0 5px 10px 5px;
	width:95%;
	height:39px;
	text-align:center;
	clear:both;
}
section.costday_entry table td.title2{
	padding-left:15px;
	width:30%;
}
section.costday_entry table td.number2{
	padding-left:15px;
	width:70%;
}
section.costday_entry .caution{
	color:#8b0000;
	font-size:11px;
}
form .shiftmonthly_entrysubmit_ok{
	margin-top:10px;
	padding:0 5px 10px 5px;
	width:95%;
	height:39px;
	text-align:center;
	clear:both;
}
form .shiftmonthly_entrysubmit_ck{
	margin-top:10px;
	padding:0 5px 10px 5px;
	width:95%;
	height:39px;
	text-align:center;
	clear:both;
}

/*----------------------------------------------------
	section couponday_entry
----------------------------------------------------*/
section.couponday_entry{
	margin:5px 30px 0 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.couponday_entry table{
	width:98%;
	margin:10px 10px 5px 10px;
	border:1px solid #e1e1e1;
}
section.couponday_entry table caption{
	font-size:15px;
	font-weight:bold;
	color:#70a1cc;
	text-align:left;
	padding:5px 5px 5px 20px;
	background:url(../img/mark-2.gif) no-repeat 4px;
}

section.couponday_entry table td{
	padding:5px;
	vertical-align:middle;
}
section.couponday_entry table td.title{
	padding-left:15px;
	width:20%;
}
section.couponday_entry table td.number{
	width:80%;
}
section.couponday_entry table input{
	color:#333333;
	background-color:#CDCDEE;
	float:left;
	text-align:right;
}
section.couponday_entry table input:disabled{
	background-color:#FFFFFF;
}

section.couponday_entry .unit{
	display:block;
	font-size:10px;
	margin-top:10px;
	float:left;
}
section.couponday_entry table input.sum{
	color:#191970;
	background:#e6e6fa;
}
form .couponday_entrysubmit{
	margin-top:10px;
	padding:0 5px 10px 5px;
	width:95%;
	height:39px;
	text-align:center;
}

/*----------------------------------------------------
	section graph-base
----------------------------------------------------*/
section.graph-rbase{
	margin:5px 0px 10px 0px;
	width:47%;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.graph-rbase .graph-form{
#	height:230px;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
}
section.graph-lbase{
	margin:5px 0px 10px 0px;
	width:47%;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	float:right;
	/*-- 内包 --*/
	overflow: hidden;
}
section.graph-lbase .graph-form{
#	height:230px;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
}
section.graph-base .graph-right{
	width:47%;
	height:230px;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}
section.graph-base .graph-large{
	width:98%;
	height:330px;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}
section.graph-foot{
	float:left;
	width:98%;
	height:50px;
}
section.graph-clear{
	clear:both;
	float:left;
}

/*----------------------------------------------------
	section download-base
----------------------------------------------------*/
section.download-rbase{
	margin:10px 15px 10px 30px;
	width:46%;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.download-rbase .download-form{
	width:94%;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}
section.download-lbase{
	margin:10px 30px 10px 14px;
	width:46%;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	float:right;
	/*-- 内包 --*/
	overflow: hidden;
}
section.download-lbase .download-form{
	width:94%;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}

section.download-base .download-left{
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}
section.download-base .download-right{
	width:47%;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}
section.download-base .download-large{
	width:98%;
	margin:10px;
	padding:5px;
	border:1px dotted #DDDDDD;
	float:left;
}
section.download-foot{
	width:98%;
	height:50px;
}

.download-form table{
	width:100%;
}
.download-form table td{
	text-align:left;
	padding:5px;
}
.download-form table td.center{
	text-align:center;
	padding:5px;
}

.download-form .midashi{
	display:block;
	font-size:15px;
	width:95%;
	height:20px;
	padding:5px 5px 5px 20px;
	border: 1px solid #eee;
	border-width:0 0 1px 0;
	background:url(../img/mark-2.gif) no-repeat 4px;
	text-align:left;
	float:left;
}
.download-form .caution{
	color:#8b0000;
	font-size:11px;
}

/*----------------------------------------------------
	a status
----------------------------------------------------*/
a.status_ok{
	display:block;
	color:#4169e1;
	background:#e6e6fa;
	border:1px solid #4169e1;
	text-align:center;
}
a.status_wait{
	display:block;
	color:#ff8c00;
	background:#fffacd;
	border:1px solid #ff8c00;
	text-align:center;
}
a.status_off{
	display:block;
	color:#dc143c;
	background:#ffc0cb;
	border:1px solid #dc143c;
	text-align:center;
}
a.status_no{
	display:block;
	color:#696969;
	background:#dcdcdc;
	border:1px solid #696969;
	text-align:center;
}
a.trans{
	display:block;
	color:#228b22;
	background:#bee0ce;
	border:1px solid #228b22;
	text-align:center;
}
a.saletrans{
	padding:2px;
	margin-right:5px;
	color:#228b22;
	background:#bee0ce;
	border:1px solid #228b22;
	vertical-align:middle;
	text-align:center;
	float:right;
}

a.salestatus_ok{
	display:block;
	margin-top:2px;
	padding:2px;
	color:#4169e1;
	background:#e6e6fa;
	border:1px solid #4169e1;
	text-align:center;
}
a.salestatus_wait{
	display:block;
	margin-top:2px;
	padding:2px;
	color:#ff8c00;
	background:#fffacd;
	border:1px solid #ff8c00;
	text-align:center;
}
a.salestatus_off{
	display:block;
	margin-top:2px;
	padding:2px;
	color:#dc143c;
	background:#ffc0cb;
	border:1px solid #dc143c;
	text-align:center;
}
a.salestatus_no{
	display:block;
	margin-top:2px;
	padding:2px;
	color:#696969;
	background:#dcdcdc;
	border:1px solid #696969;
	text-align:center;
}
a.member_new{
	display:block;
	margin-bottom:2px;
	color:#ff8c00;
	background:#fffacd;
	border:1px solid #ff8c00;
	text-align:center;
}
a.member_del{
	display:block;
	margin-bottom:2px;
	color:#dc143c;
	background:#ffc0cb;
	border:1px solid #dc143c;
	text-align:center;
}
a.member_redel{
	display:block;
	margin-bottom:2px;
	color:#4169e1;
	background:#e6e6fa;
	border:1px solid #4169e1;
	text-align:center;
}
a.member_ok{
	display:block;
	margin-bottom:1px;
	color:#4169e1;
	background:#e6e6fa;
	border:1px solid #4169e1;
	text-align:center;
}
a.member_wait{
	display:block;
	margin-bottom:1px;
	color:#FF0000;
	background:#F6BABA;
	border:1px solid #FF0000;
	text-align:center;
}

a.break_li{
	display:block;
	margin-top:2px;
	padding:1px;
	color:#4169e1;
	background:#e6e6fa;
	border:1px solid #4169e1;
	text-align:center;
}
a.break_new{
	display:block;
	margin-top:2px;
	padding:1px;
	color:#ff8c00;
	background:#fffacd;
	border:1px solid #ff8c00;
	text-align:center;
}


/*----------------------------------------------------
	section member_entry
----------------------------------------------------*/
section.member_entry{
	margin:5px 30px 20px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.member_entry .tablebaseleft{
	margin:0;
	padding:0;
	width:50%;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.member_entry .tablebaseright{
	margin:0;
	padding:0;
	width:50%;
	float:right;
	/*-- 内包 --*/
	overflow: hidden;
}

section.member_entry table{
	width:97%;
	margin:10px 0px 0px 8px;
	border:1px solid #e1e1e1;
	font-size:12px;
}
section.member_entry table caption{
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 5px 20px;
	background:url(../img/mark-2.gif) no-repeat 4px;
}

section.member_entry table td{
	padding:2px 4px;
	vertical-align:middle;
}
section.member_entry table td.title{
	padding-left:15px;
	width:30%;
}
section.member_entry table td.title2{
	padding-left:15px;
	width:30%;
	color:#FF0000;
}
section.member_entry table td.number{
	width:70%;
}
section.member_entry table input{
	float:left;
}
section.member_entry table input.num{
	color:#333333;
	background-color:#CDCDEE;
	text-align:right;
}
section.member_entry table input.cha{
	color:#333333;
	background-color:#CDCDEE;
}
section.member_entry table input.aut{
	color:#FF0000;
	background:#ffe4e1;
	text-align:right;
}
section.member_entry table input.jud{
	color:#FF0000;
	background:#ffe4e1;
	text-align:left;
}
section.member_entry table input:disabled{
	background-color:#CCCCCC;
}

section.member_entry .unit{
	display:block;
	font-size:12px;
	margin-top:10px;
	float:left;
}
form .member_entrysubmit{
	margin-top:10px;
	padding:0 5px 10px 5px;
	width:95%;
	height:39px;
	text-align:center;
	clear:both;
}
section.member_entry .tablebase{
	margin:0;
	padding:0;
	clear:both;
	text-align:center;
	/*-- 内包 --*/
	overflow: hidden;
}
section.member_entry table.meisai{
	width:98%;
	margin:10px 6px 0px 8px;
	font-size:12px;
}
.meisai th, .meisai td {
	border: 1px solid #cccccc;
	padding: 4px 6px 3px 4px;
	text-align:center;
	white-space:nowrap;
}
.meisai th {
	background-color: #e5e5e5;
	border-color: #c5c5c5;
}
/*----------------------------------------------------
	section shift_monthly
----------------------------------------------------*/
section.shift_monthly{
	margin:5px 30px 10px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.shift_monthly .period{
	margin: 8px 0px 5px 9px;
	background:url(../img/mark-2.gif) no-repeat;
	padding-left:14px;
	padding-top:2px;
	color:#71a0cc;
	font-size:12px;
	font-weight:bold;
	width:40%;
	float:left;
}
section.shift_monthly .dwn{
	margin: 8px 10px 5px 10px;
	width:40%;
	text-align:right;
	float:right;
}
section.shift_monthly .month-base {
	clear:both;
	margin: 10px;
	padding: 0px;
	border: none;
	overflow: auto;
}
section.shift_monthly .month-base .sDefault {
	margin: 0px;
	padding: 0px;
	width:100%;
	border: none;
	line-height:1.3em;
	font-size: 12px;
}
section.shift_monthly .month-base .sDefault th {
	border: 1px solid #cccccc;
	padding: 4px 6px 3px 4px;
	text-align:center;
	white-space:nowrap;
	background-color: #e5e5e5;
	border-color: #c5c5c5;
}
section.shift_monthly .month-base .sDefault th.shift {
	padding-top:6px;
}
section.shift_monthly .month-base .sDefault td {
	border: 1px solid #cccccc;
	padding: 4px 6px 3px 4px;
	text-align:center;
	white-space:nowrap;
	height:14px;
	vertical-align:top;
}
section.shift_monthly .month-base .sDefault td.left {
	text-align:left;
}
section.shift_monthly .month-base .sDefault td.right {
	text-align:right;
}
/*----------------------------------------------------
	section graph-base
----------------------------------------------------*/
section.sale-ratio{
	margin:10px 30px 10px 30px;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	line-height:1.3;
	box-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-title{
	margin: 8px 10px 5px 9px;
	background:url(../img/mark-2.gif) no-repeat;
	padding-left:14px;
	width:47%;
	color:#71a0cc;
	font-size:12px;
	font-weight:bold;
	float:left;
}
section.sale-ratio .headbtn{
	margin:10px 0px 5px 10px;
	padding:0px;
	width:47%;
	height:16px;
	text-align:right;
	float:left;
}

section.sale-ratio .ratio-base{
	margin:5px 10px 10px 10px;
	padding:10px 10px 10px 18px;
	border:1px dotted #DDDDDD;
	clear:both;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-sale{
	width:85%;
	margin:0px;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-sale .kingaku{
	width:60%;
	border:3px solid #363636;
	padding:5px;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-sale .stitle{
	width:98%;
	float:left;
}
section.sale-ratio .ratio-base .ratio-sale .sval{
	width:48%;
	float:left;
	font-size:36px;
	letter-spacing:-1px;
	text-align:right;
}
section.sale-ratio .ratio-base .ratio-sale .unit{
	font-size:10px;
	margin-left:3px;
}
section.sale-ratio .ratio-base .ratio-smiddle{
	width:95%;
	margin:0px;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-smiddle .fline{
	width:44%;
	height:10px;
	border-right:3px solid #a9a9a9;
	float:left;
}

section.sale-ratio .ratio-base .ratio-left{
	width:26%;
	height:550px;
	margin:0px auto;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-left hr{
	margin:0 0 0 3px;
	clear:both;
	width:97.5%;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#CCCCCC;
}
section.sale-ratio .ratio-base .ratio-left .fr{
	width:97%;
	height:90%;
	border:3px solid #1d628c;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-left .ritu{
	width:95%;
	padding:5px 0px 0px 10px;
}
section.sale-ratio .ratio-base .ratio-left .unit{
	font-size:10px;
	margin-left:3px;
}
section.sale-ratio .ratio-base .ratio-left .rtitle{
	width:95%;
	float:left;
}
section.sale-ratio .ratio-base .ratio-left .rval{
	width:49%;
	float:left;
	font-size:35px;
	letter-spacing:-1px;
	text-align:right;
}
section.sale-ratio .ratio-base .ratio-left .kingaku{
	width:95%;
	padding:2px 0px 0px 10px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-left .ktitle{
	width:95%;
	float:left;
}
section.sale-ratio .ratio-base .ratio-left .kval{
	width:49%;
	float:left;
	font-size:18px;
	letter-spacing:-1px;
	text-align:right;
}

section.sale-ratio .ratio-base .ratio-left .lr{
	width:97%;
	height:90%;
	border:3px solid #4788b0;
	float:left;
}
section.sale-ratio .ratio-base .ratio-left .er{
	width:97%;
	height:90%;
	border:3px solid #73b1d6;
	float:left;
}
section.sale-ratio .ratio-base .ratio-left .pr{
	width:97%;
	height:90%;
	border:3px solid #ffd700;
	float:left;
}

section.sale-ratio .ratio-base .ratio-lmiddle{
	width:3%;
	height:550px;
	margin:0px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-lmiddle .fline{
	width:100%;
	height:30px;
	border-bottom:3px solid #1d628c
}
section.sale-ratio .ratio-base .ratio-lmiddle .lline{
	width:100%;
	height:30px;
	border-bottom:3px solid #4788b0
}
section.sale-ratio .ratio-base .ratio-lmiddle .eline{
	width:100%;
	height:30px;
	border-bottom:3px solid #73b1d6
}
section.sale-ratio .ratio-base .ratio-lmiddle .pline{
	width:100%;
	height:30px;
	border-bottom:3px solid #ffd700
}

section.sale-ratio .ratio-base .ratio-main{
	width:25%;
	height:550px;
	margin:0px;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-main .fr{
	background:#1d628c;
}
section.sale-ratio .ratio-base .ratio-main .lr{
	background:#4788b0;
}
section.sale-ratio .ratio-base .ratio-main .er{
	background:#73b1d6;
}
section.sale-ratio .ratio-base .ratio-main .pr{
	background:#ffd700;
}
section.sale-ratio .ratio-base .ratio-main .judget{
	width:20%;
	background:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#1d628c;
	padding:3px;
	margin-left:12px;
	text-align:center;
}
section.sale-ratio .ratio-base .ratio-main .judge{
	width:20%;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	padding:3px;
	margin-left:12px;
	text-align:center;
}

section.sale-ratio .ratio-base .ratio-right{
	width:42%;
	height:550px;
	margin:0px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right hr{
	margin:0 0 0 3px;
	clear:both;
	width:98%;
	border-width:0 0 1px 0;
	border-style:dotted;
	border-color:#CCCCCC;
}
section.sale-ratio .ratio-base .ratio-right .unit{
	font-size:10px;
	margin-left:3px;
}
section.sale-ratio .ratio-base .ratio-right .fr{
	width:98%;
	height:90%;
	border:3px solid #1d628c;
	margin:0;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-right .base2{
	width:49.5%;
	height:100%;
	margin:0;
	float:left;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#73b1d6;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-right .base2 .ritu{
	width:97%;
	padding:5px;
}
section.sale-ratio .ratio-base .ratio-right .base2 .unit{
	font-size:10px;
	margin-left:3px;
}
section.sale-ratio .ratio-base .ratio-right .base2 .rtitle{
	width:90%;
	font-size:10px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right .base2 .rval{
	width:48%;
	float:left;
	font-size:30px;
	letter-spacing:-1px;
	text-align:right;
}
section.sale-ratio .ratio-base .ratio-right .base2 .kingaku{
	width:97%;
	padding:5px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right .base2 .ktitle{
	width:90%;
	font-size:10px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right .base2 .kval{
	width:48%;
	float:left;
	font-size:18px;
	letter-spacing:-1px;
	text-align:right;
}

section.sale-ratio .ratio-base .ratio-right .base3{
	width:33%;
	height:100%;
	margin:0;
	float:left;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#73b1d6;
	/*-- 内包 --*/
	overflow: hidden;
}

section.sale-ratio .ratio-base .ratio-right .base3 .ritu{
	width:97%;
	padding:5px;
}
section.sale-ratio .ratio-base .ratio-right .base3 .rtitle{
	width:90%;
	font-size:10px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right .base3 .rval{
	width:48%;
	float:left;
	font-size:24px;
	letter-spacing:-1px;
	text-align:right;
}
section.sale-ratio .ratio-base .ratio-right .base3 .kingaku{
	width:100%;
	padding:5px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right .base3 .ktitle{
	width:90%;
	font-size:10px;
	float:left;
}
section.sale-ratio .ratio-base .ratio-right .base3 .kval{
	width:90%;
	float:left;
	font-size:18px;
	letter-spacing:-1px;
	text-align:right;
}
section.sale-ratio .ratio-base .ratio-right .lr{
	width:98%;
	height:90%;
	border:3px solid #4788b0;
	margin:0;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}
section.sale-ratio .ratio-base .ratio-right .er{
	width:98%;
	height:90%;
	border:3px solid #73b1d6;
	margin:0;
	float:left;
	/*-- 内包 --*/
	overflow: hidden;
}

section.sale-ratio .ratio-base .ratio-table{
	width:99%;
	margin: 5px;
	float:left;
	overflow:auto;
}

section.sale-ratio table.pltable {
	width:100%;
	padding: 0px;
	border: none;
	line-height:1.3em;
	font-size: 12px;
}
section.sale-ratio table.pltable td{
	border: 1px solid #cccccc;
	padding: 4px 6px 3px 4px;
	text-align:center;
	white-space:nowrap;
}
section.sale-ratio table.pltable th{
	border: 1px solid #cccccc;
	padding: 4px 6px 3px 4px;
	text-align:center;
	background-color: #e5e5e5;
	border-color: #c5c5c5;
}
section.sale-ratio table.pltable th.left{
	width:15px;
	text-align:left;
	font-weight:normal;
	border-bottom:3px double #CCCCCC;
}
section.sale-ratio table.pltable th.title{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
}
section.sale-ratio table.pltable td.sum{
	color: #ff7f00;
	background-color: #f3f3f3;
}
section.sale-ratio table.pltable td.syu{
	color: #ff3838;
	background-color: #f3f3f3;
}
section.sale-ratio table.pltable td.blue{
	color:blue;
	background-color: #f3f3f3;
}
section.sale-ratio table.pltable td.gray{
	color:gray;
	background-color: #f3f3f3;
}
section.sale-ratio table.pltable td.left {
	text-align:left;
}
section.sale-ratio table.pltable th.right,
section.sale-ratio table.pltable td.right {
	text-align:right;
}
section.sale-ratio table.pltable th.titlesum{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	border-bottom:3px double #CCCCCC;
}
section.sale-ratio table.pltable td.rightsum{
	text-align:right;
	border-bottom:3px double #CCCCCC;
}
section.sale-ratio table.pltable th.titlekiri{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	border-bottom:2px solid #CCCCCC;
}
section.sale-ratio table.pltable td.rightkiri{
	text-align:right;
	border-bottom:2px solid #CCCCCC;
}
section.sale-ratio table.pltable .bold{
	color:#000000;
	font-weight:bold;
}
section.sale-ratio table.pltable input{
	color:#333333;
	background-color:#aecff9;
	text-align:left;
	width:100%;
}
section.sale-ratio table.pltable input.num{
	color:#333333;
	background-color:#aecff9;
	text-align:right;
}
section.sale-ratio table.pltable input.numlock{
	color:#333333;
	background-color:#ffffad;
	text-align:right;
}
section.sale-ratio table.pltable textarea{
	color:#333333;
	background-color:#aecff9;
	text-align:left;
	width:98%;
	height:100px;
}
section.sale-ratio .ratio-plbase{
	margin:5px 10px 10px 10px;
	padding:10px 10px 10px 18px;
	border:1px dotted #DDDDDD;
	clear:both;
	/*-- 内包 --*/
	overflow: auto;
}
section.sale-ratio table.plyear {
	clear:both;
	padding: 0px;
	border: none;
	line-height:1.3em;
	font-size: 12px;
}
section.sale-ratio table.plyear th{
	border: 1px solid #cccccc;
	padding: 3px 2px 3px 2px;
	text-align:center;
	background-color: #e5e5e5;
	border-color: #c5c5c5;
}
section.sale-ratio table.plyear td {
	min-width:80px;
	border: 1px solid #cccccc;
	padding: 3px 2px 3px 2px;
	text-align:center;
	white-space:nowrap;
}
section.sale-ratio table.plyear th.left{
	width:15px;
	text-align:left;
	font-weight:normal;
	border-bottom:3px double #CCCCCC;
}
section.sale-ratio table.plyear th.title{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
}
section.sale-ratio table.plyear td.left {
	text-align:left;
}
section.sale-ratio table.plyear th.right,
section.sale-ratio table.plyear td.right {
	text-align:right;
}
section.sale-ratio table.plyear th.titlesum{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	border-bottom:3px double #CCCCCC;
}
section.sale-ratio table.plyear td.rightsum{
	text-align:right;
	border-bottom:3px double #CCCCCC;
}
section.sale-ratio table.plyear th.titlekiri{
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	border-bottom:2px solid #CCCCCC;
}
section.sale-ratio table.plyear td.rightkiri{
	text-align:right;
	border-bottom:2px solid #CCCCCC;
}
section.sale-ratio table.plyear .bold{
	color:#000000;
	font-weight:bold;
}

.pagetop {
	position: fixed;
	bottom: -40px;
	right: 50px;
}
.pagetop a {
	display: block;
	width: 60px;
	height: 40px;
	background-color: #333;
	border-radius: 8px 8px 0 0;
	text-align: center;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	line-height: 40px;
}