@charset "euc-jp";

  /*―――――――――――――――――――――――――――――――――
 reset CSS
――――――――――――――――――――――――――――――――――*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,select,option,
p,blockquote,th,td {
margin: 0;
padding: 0;
color: #333;
font-family: meiryo,メイリオ,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro', osaka, Helvetica,'ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
font-weight: normal;
-webkit-text-size-adjust: 100%;
}

input,textarea,select,option {
color: #333;
border-radius: 2px;
}

h1,h2,h3,h4,h5,h6,p {
line-height: 16pt;
}
ol,ul {
list-style: none;
}
address,caption,cite,code,dfn,em,th,var {
font-style: normal;
font-weight: normal;
}
fieldset,img {
border: 0;
}
a:link	 { color: #21759B; text-decoration: underline; }
a:visited  { color: #21759B; text-decoration: underline; }
a:hover	{ color: #219b69; text-decoration: underline; }
a:active   { color: #21759B; text-decoration: underline; }
a.adef { color: #21759B; text-decoration: underline;font-size:10px;cursor: pointer; }
a.flink	{ color: #21759B; text-decoration: underline;cursor: pointer; }
a.flink:hover { color: #219b69; text-decoration: underline;cursor: pointer; }

 /*―――――――――――――――――――――――――――――――――
  all
――――――――――――――――――――――――――――――――――*/
body{
background: #f9f9f9;
text-align:center;
}

img{
vertical-align: bottom;
}

p img, dd img {
vertical-align:middle;
}

.clear{
clear: both;
margin:0px;
padding:0px
}

.floleft {
float: left;
}

.floright {
float: right;
}

.caution {
color:#f85353;
}

.opa:hover {
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

.total_item {
color:#6F8000;
}
.link {
border:none;
background:#277AB7;
padding: 3px 15px;
color: #fff !important;
font-size: 12px !important;
text-decoration: none !important;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
/*display: -webkit-box;*/
}

.link:hover {
background:#46A5EA;
}

.link2 {
border:none;
background: url(/admin/img/bg_link2.gif) repeat;
padding: 3px 15px;
color: #000 !important;
font-size: 12px !important;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
}

.link2:hover {
border: 1px solid #9FB343;
background: url(/admin/img/bg_link2_on.gif) repeat;
}

.link3 {
border:none;
background:#D61A1A;
padding: 3px 15px;
color: #fff !important;
font-size: 12px !important;
display: block;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
}
.link3:hover {
background:#D03F3F;
}

.link_blk {
border:none;
background:#000;
padding: 3px 15px;
color: #fff !important;
font-size: 12px !important;
display: block;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
}

.link_white {
border: 1px solid #bbb;
background: url(/admin/img/bg_white.gif) repeat;
padding: 3px 5px;
color: #000 !important;
font-size: 12px !important;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
}

.link_black {
border: 1px solid #000;
background: url(/admin/img/bg_black.gif) repeat;
padding: 3px 5px;
font-size: 11px !important;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
}

.link_print {
border: 1px solid #b4b3b3;
background: #c9c9c9;
padding: 5px 20px;
color: #3c3c3c !important;
font-size: 12px !important;
display: block;
cursor: pointer;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
text-align: center;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
}

.link_print:hover {
border: 1px solid #b4b3b3;
background: #bbcde1;
}

.ico_add {
background:transparent url(/admin/img/ico/add.png) no-repeat scroll left 2px;
margin:0 0 0 5px;
padding:0 3px 0 18px;
}

.ind {
background:transparent url(/admin/img/ico/indispens.png) no-repeat scroll right top;
padding:0 15px 0 0;
}

.ico_href {
background:transparent url(/admin/img/ico/href.png) no-repeat scroll left 2px;
margin:0 0 0 5px;
padding:0 3px 0 18px;
}

.help {
background:transparent url(/admin/img/menu/help.png) no-repeat scroll left top;
margin:0 0 0 5px;
padding:0 3px 0 22px;
}

.logout {
background:transparent url(/admin/img/menu/logout.png) no-repeat scroll left top;
margin:0 0 0 5px;
padding:0 3px 0 22px;
}

.pcsite {
background:transparent url(/admin/img/menu/pcsite.png) no-repeat scroll left top;
margin:0 0 0 5px;
padding:0 3px 0 20px;
}

.mobi {
background:transparent url(/admin/img/menu/mobi.png) no-repeat scroll left top;
margin:0 0 0 0;
padding:0 3px 0 18px;
}

.dis_on {
color: #AB0000;
font-weight: bold;
}

.dis_off {
color: #0084FF;
}

.imgline {
padding: 2px;
border: 2px solid #999;
}

.line {
border: 1px dotted #DFDFDF;
border-width: 0 0 1px 0;
padding: 2px 0;
}

.textfield_wrap {
position: relative;
}

.textfield_wrap label {
position: absolute;
padding: 2px 6px;
color: #CCC;
font-size: 12px;
}

#tblHead {
	max-width: 1000px;
	position: relative;
}

 /*―――――――――――――――――――――――――――――――――
  Calendar
――――――――――――――――――――――――――――――――――*/
.txtM {
	text-align: center;
	color: #555;
	font-weight: bold;
}
.boxCal {
	float: left;
	width:19px;
	height:19px;
	display: block;
	font-size: 11px;
	margin:1px;
	line-height: 1.7;
	font-weight:bold;
}
.week {
	width:19px;
	height:19px;
	display: block;
}
.week2 {
	background: #d7ebfe;
	width:19px;
	height:19px;
	display: block;
	text-align:center;
}
.week3 {
	background: #ffdfef;
	width:19px;
	height:19px;
	display: block;
	text-align:center;
}
.boxweek2 {
	height:19px;
	border-left: #d7ebfe 19px solid;
	text-align: left;
	font-size: 11px;
	font-weight:bold;
	margin-top: 10px;
	padding-left: 5px;
	color: #555;
}
.boxweek3 {
	height:19px;
	border-left: #ffdfef 19px solid;
	text-align: left;
	font-size: 11px;
	font-weight:bold;
	margin-top: 5px;
	padding-left: 5px;
	color: #555;
}
 /*―――――――――――――――――――――――――――――――――
  2カラムリキッド
――――――――――――――――――――――――――――――――――*/

body {
margin:0;
padding:0;
border:0;
width:100%;
background:#fff;
min-width:600px;
font-size:90%;
}

/* 'widths' sub menu */
#layoutdims {
clear:both;
background:#eee;
border-top:4px solid #000;
margin:0;
padding:6px 15px !important;
text-align:right;
}
/* column container */
.colmask {
position:relative;
clear:both;
float:left;
width:100%;/* width of whole page */
overflow:hidden;/* This chops off any overhanging divs */
}

/* 2 column left menu settings */
.leftmenu {
}

.leftmenu .colright {
float:left;
width:204%;
position:relative;
left:210px;
background:#fff;
min-height: 850px;
}

.leftmenu .col1wrap {
float:right;
width:50%;
position:relative;
right:212px;
padding-bottom:1em;
}

.leftmenu .col1 {
margin:0 15px 0 175px;
position:relative;
right:100%;
overflow:hidden;
}

.leftmenu .col2 {
float:left;
width:160px;
position:relative;
right:195px;
margin-bottom: 30px;
}

/* Footer styles */
#footer {
clear:both;
float:left;
width:100%;
border-top:1px solid #000;
}

#footer p {
padding:10px;
margin:0;
}

 /*―――――――――――――――――――――――――――――――――
  header
――――――――――――――――――――――――――――――――――*/


#header_wrap {
width: 100%;
color: #fff;
background-color: #444;
padding: 6px 0;
}

#header_left {
width:70%;
float: left;
}

#header_left h1 {
color: #fff;
padding-left: 14px;
text-align: left;
font-weight: normal;
font-size: 18px;
padding: 6px 0 6px 14px;
}

#header_left h1 a {
color: #fff;
padding-left: 14px;
text-align: left;
text-decoration: none;
}

#header_left h1 a:hover {
color: #cdcdcd;
}

#header_right {
width: 30%;
float: right;
}

#header_right p {
color: #eee;
text-align: right;
padding-right: 14px;
margin-top: 6px;
}

#header_wrap p a {
color: #ddd;
}

#header_wrap p a:hover {
color: #cdcdcd;
}
.header-notify {
float: left;
width:250px;
overflow:hidden;
margin:7px 0 0 20px;
white-space: nowrap;
color: #fff;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; /* Safari */
-o-text-overflow: ellipsis; /* Opera */
text-align: left;
}
.header-notify a span {
background: red;
padding: 0 5px;
}
.header-notify a {
text-decoration: none;
color: #fff;
font-size: 12px
}
.header-notify a:hover {
color: #cdcdcd;
}

 /*―――――――――――――――――――――――――――――――――
  wrapper
――――――――――――――――――――――――――――――――――*/

#wrapper {
width: 100%;
text-align: center;
margin: 0 auto;
}

.innerRefinebox {
position:relative;
margin-top:15px;
}

.workRefinebox {
display:inline-block;
margin-left:30px;
}
.printbox {
position:absolute;
top:0;right:0;
}
 /*―――――――――――――――――――――――――――――――――
  admin_menu
――――――――――――――――――――――――――――――――――*/

div#sub {
width: 150px;
margin: 10px 0;
text-align: left;
}

.gN {
padding: 5px;
background: #efefef;
border-bottom: 1px solid #e6e6e6;
}
.gNon {
padding: 5px;
background: #d7d7d7;
border-bottom: 1px solid #e6e6e6;
}

.gNttl {
padding: 5px;
margin-top: 5px;
background: #393939;
color: #fff;
}


div#sub div.nav {
border: 1px solid #c0c6bf;
border-width: 0 1px 1px 1px;
}

div#sub div.first {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border: 1px solid #c0c6bf;
}

div#sub div.last {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border: 1px solid #c0c6bf;
border-width: 0 1px 1px 1px;
}

div#sub div.opened {}

div#sub h2.sub_nav_heading {
height: 22px;
position: relative;
color: #fff;
background: url(/admin/img/menu/bg_menu.gif) repeat;
border: 1px solid #eee;
border-width: 0 0 1px 0;
line-height: 22px;
font-size: 100%;
text-align: left;
padding: .4em .5em;
}

div#sub h2.now {
background: url(/admin/img/menu/bg_menu2.gif) repeat;
}
div#sub h2.opened {
background-position: left top;
}

div#sub h2.sub_nav_heading span.toggle {
padding: 0;
width: 22px;
height: 31px;
position: absolute;
top: 1px;
right: 1px;
background: url(/admin/img/menu/arrow_b.png) no-repeat left top;
cursor: pointer;
}

div#sub ul.sub_nav {
padding: .2em 1px 7px;
background: url(/admin/img/sub_bg_bottom.gif) no-repeat left bottom;
font-size: 93%;
text-align: left;
}

div#sub ul.sub_nav li {
border-bottom: solid #ddd 1px;
font-size: 11px;
}

div#sub ul.sub_nav li a {
padding: .5em 0 .5em .7em;
display: block;
text-decoration: none;
}
div#sub ul.sub_nav li.last-child a {
padding-bottom: 0;
}

div#sub ul.sub_nav li a:hover {
background-color: #f4faff !important;
}

.ttlnav {
	background: #f0f1f4;
	width: 150px;
	padding: 2px 0;
	color: #535353;
}
/****************************************************
メニュー用のクラス名＝ menu_ディレクトリ名にすること
****************************************************/

.menu_home {
background: url(/admin/img/menu/home.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_home0 {
background: url(/admin/img/menu/home.png) left top no-repeat;
padding:0 3px 0 24px;
}
.menu_home0 {background /*\**/: url(/admin/img/menu/home.png) left top no-repeat\9;}

.menu_sales {
background: url(/admin/img/menu/sales.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_shop {
background: url(/admin/img/menu/sales.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}

.menu_sales {background /*\**/: url(/admin/img/menu/sales.png) left top no-repeat\9;}

.menu_petty,.menu_expence {
background: url(/admin/img/menu/topics.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_petty,.menu_expence {background /*\**/: url(/admin/img/menu/topics.png) left top no-repeat\9;}

.menu_product {
background: url(/admin/img/menu/product.png) left top no-repeat;
padding:0 3px 0 24px;
}
.menu_product {background /*\**/: url(/admin/img/menu/product.png) left top no-repeat\9;}

.menu_daily,.menu_attendance {
background: url(/admin/img/menu/store-open.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_daily,.menu_attendance {background /*\**/: url(/admin/img/menu/store-open.png) left top no-repeat\9;}

.menu_staff {
background: url(/admin/img/menu/product.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_staff {background /*\**/: url(/admin/img/menu/product.png) left top no-repeat\9;}

.menu_salary0 {
background: url(/admin/img/menu/libon.png) left top no-repeat;
padding:0 3px 0 24px;
}
.menu_salary0 {background /*\**/: url(/admin/img/menu/libon.png) left top no-repeat\9;}

.menu_salary {
background: url(/admin/img/menu/libon.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_salary {background /*\**/: url(/admin/img/menu/libon.png) left top no-repeat\9;}

.menu_schedule {
background: url(/admin/img/menu/schedule.png) left top no-repeat;
padding:0 3px 0 24px;
}
.menu_schedule {background /*\**/: url(/admin/img/menu/schedule.png) left top no-repeat\9;}

.menu_customer {
background: url(/admin/img/menu/emblem-people.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_customer {background /*\**/: url(/admin/img/menu/emblem-people.png) left top no-repeat\9;}

.menu_notify {
background: url(/admin/img/menu/info.png) left top no-repeat;
padding:0 3px 0 24px;
font-size: 16px;
}
.menu_notify {background /*\**/: url(/admin/img/menu/info.png) left top no-repeat\9;}

.menu_notify0 {
background: url(/admin/img/menu/info.png) left top no-repeat;
padding:0 3px 0 24px;
}
.menu_notify0 {background /*\**/: url(/admin/img/menu/info.png) left top no-repeat\9;}

.menu_calendar {
background: url(/admin/img/menu/schedule.png) left top no-repeat;
padding:0 3px 0 24px;
font-size: 16px;
}
.menu_calendar {background /*\**/: url(/admin/img/menu/schedule.png) left top no-repeat\9;}

.menu_calendar0 {
background: url(/admin/img/menu/schedule.png) left top no-repeat;
padding:0 3px 0 24px;
}
.menu_calendar0 {background /*\**/: url(/admin/img/menu/schedule.png) left top no-repeat\9;}

.menu_topics {
background: url(/admin/img/menu/topics.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_blog {
background: url(/admin/img/menu/syame.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_event {
background: url(/admin/img/menu/event.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_banner {
background: url(/admin/img/menu/banner.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_pick {
background: url(/admin/img/menu/pick.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_model {
background: url(/admin/img/menu/model.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_link {
background: url(/admin/img/menu/link.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_link0 {
background: url(/admin/img/menu/link.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_bbs {
background: url(/admin/img/menu/Text.png) left 5px top 7px no-repeat;
padding: 5px 0 5px 28px;
font-size: 16px;
}
.menu_bbs0 {
background: url(/admin/img/menu/Text.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_hotel {
background: url(/admin/img/menu/hotel.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_costume {
background: url(/admin/img/menu/cos.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_shop_setting {
background: url(/admin/img/menu/manage.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_basicplay {
background: url(/admin/img/menu/basic.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_contact {
background: url(/admin/img/menu/contact.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_contact_mailaddress {
background: url(/admin/img/menu/mail.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_magazine {
background: url(/admin/img/menu/magazine.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_inquiry {
background: url(/admin/img/menu/apple.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_staff_rank {
background: url(/admin/img/menu/rank.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_marquee {
background: url(/admin/img/menu/marquee.png) left top no-repeat;
padding:0 3px 0 24px;
}

/*
.menu_bbs {
background: url(/admin/img/menu/bbs.png) left top no-repeat;
padding:0 3px 0 24px;
}
*/
.menu_gravure {
background: url(/admin/img/menu/gravure.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_futown {
background: url(/admin/img/menu/futown.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_index_image {
background: url(/admin/img/menu/index_image.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_customer_image {
background: url(/admin/img/menu/emblem-people.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_sales_image {
background: url(/admin/img/menu/sales.png) left top no-repeat;
padding:0 3px 0 24px;
}

.menu_master_image {
background: url(/admin/img/menu/store-open.png) left top no-repeat;
padding:0 3px 0 24px;
}

 /*―――――――――――――――――――――――――――――――――
  container
――――――――――――――――――――――――――――――――――*/

#container {
width: 100%;
text-align: left;
margin-top: 10px;
}

.col_2 {
width: 49.8%;
float: left;
margin-right: 0.2%;
_display: inline;
}

.content {
width: 98%;
margin-bottom: 2%;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background: url(/admin/img/menu/bg_menu.gif) repeat-x;
border: 1px solid #c0c6bf;
}
.content2 {
width: 100%;
margin-bottom: 2%;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background: url(/admin/img/menu/bg_menu.gif) repeat-x;
border: 1px solid #c0c6bf;
}

h3 {
padding: 7px 0 7px 10px;
font-weight: bold;
color: #555;
font-size:18px;
background:#f3f3f3;
border-radius:5px 5px 0 0;
}
h3 span {
font-size:11px;
}
.inner {
margin: 10px;
}

#error {
font-size: 11px !important;
border: 1px solid #e53854;
margin: 20px 0;
padding: 14px;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color: #ffe3e8;
}

.ask {
font-weight: bold;
background:transparent url(/admin/img/ico/ask.png) no-repeat scroll left 2px;
padding:0 3px 0 19px;
}

.ask2 {
margin: 5px 0 0 1em;
}

.confirm {
font-size: 12px;
color: #FF0000;
border: 1px solid #D7D9C8;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color: #F4F5E9;
padding: 4px 4px 4px 14px;
}

.namebox {
border: 1px solid #E0DAC4;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color: #ECE9E0;
padding: 4px 4px 4px 14px;
margin: 5px 0;
}

#response {
padding:10px;
border-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color:#FFE87A;
border:1px solid #DB9000;
margin-bottom:20px;
}

#list li {
margin: 0 3px 3px 0px;
padding:3px 3px 3px 10px;
background-color:#F3F1E9;
border:1px solid #B0B0B0;
color:#fff;
list-style: none;
width:400px;
cursor: move;
}

#response2 {
padding:10px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px; /* Safari、Google Chrome */
background-color:#FFE87A;
border:1px solid #DB9000;
margin-bottom:20px;
}

#list2 li {
margin: 0 3px 3px 0px;
padding:3px 3px 3px 10px;
background-color:#F3F1E9;
border:1px solid #B0B0B0;
color:#fff;
list-style: none;
width:400px;
cursor: move;
}

#list3 li {
margin: 0 3px 3px 0px;
padding:3px 3px 8px 10px;
background-color:#F3F1E9;
border:1px solid #B0B0B0;
color:#fff;
list-style: none;
width:170px;
cursor: move;
}


 /*―――――――――――――――――――――――――――――――――
  footer
――――――――――――――――――――――――――――――――――*/

#pagetop {
width: 224px;
height: 30px;
text-align: right;
margin-left: 625px;
}

#pagetop img {
margin: 12px 0 15px 0;
}

#footer_wrap {
clear:both;
width: 100%;
background-color: #444;
padding: 8px 0;
margin-top: 14px;
}

#footer_left {
width:40%;
float: left;
}

#footer_left p {
color: #ccc;
padding-left: 14px;
text-align: left;
}

#footer_right {
width: 40%;
float: right;
}

#footer_right p {
color: #ccc;
text-align: right;
padding-right: 14px;
}

#footer_wrap p a {
color: #ddd;
}

#footer_wrap p a:hover {
color: #fff;
}

.copyright {
font-size: 11px;
}

 /*―――――――――――――――――――――――――――――――――
  form
――――――――――――――――――――――――――――――――――*/
table.form_table{
width: 90%;
margin:0 auto;
text-align:left;
}
table.form_table tr{
}
table.form_table th{
border-bottom:1px dotted #555;
padding:7px 0 7px 0;
text-align: left;
width: 40%;
}

table.form_table th p {
color: #FFED9B;
}
table.form_table th p span{
margin-right: 3px;
}
table.form_table td{
border-bottom:1px dotted #555;
padding:7px 0 7px 5px;

}
table.form_table td p{
}
table.form_table .form_title{
background-color:#DACB66;
border:none;
}
.op_input {
width: 23%;
float: left;
}


.normal_table {
border-collapse: collapse;
width: 96%;
margin: 5px auto;
}

.normal_table th, .normal_table td {
padding: 4px;
border: 1px solid #999;
}

.normal_table th {
background-color: #EEF2F5;
}

.normal_table tr:nth-child(odd) {
background-color: #F9FBFC;
}

 /*―――――――――――――――――――――――――――――――――
  search
――――――――――――――――――――――――――――――――――*/
div.search_box{
border-bottom:1px solid #DACB66;
height:45px;
padding:0 0 7px;
position:relative;
}
table.serch_table{
float:left;
}
table.serch_table tr{

}
table.serch_table tr td{
}
table.serch_table tr th{
background-color:#EF68E0;
padding:0 2px 0;
width:50px;
text-align:center;
}
table.serch_table tr th p{
font-size:12px;
color:#fff;
}
table.serch_table tr td select{
width:100px;
}
.serchbutton{
width:58px;
height:45px;
margin:2px 8px 0 0;
float:right;
font-size:12px;
}
.nosearch{
margin: 0px auto 0px auto;
border:1px solid #dddddd;
padding:10px;
}
 /*―――――――――――――――――――――――――――――――――
			  BBS
――――――――――――――――――――――――――――――――――*/
.one_day_column {
padding: 5px 6px 0;
margin: 0 0 10px 0;
border-radius: 4px;
text-align: left;
}
.textarea_div {
background: #f7f7f7;
word-break: break-all;
padding: 5px;
margin-bottom: 10px;
font-size: 12px;
border:1px dashed #D3D3D3;
}
.textarea_divOff {
background: #f7f7f7;
word-break: break-all;
padding: 5px;
margin-bottom: 10px;1
line-height: 2;
font-size: 12px;
color: #666;
border:1px dashed #D3D3D3;
}
/*.textarea_div a{
float: right;
}*/
.bbsend {
padding: 3px 8px;
display: inline-block;
display: -webkit-inline-box;
border-radius: 4px;
}
.textarea_div_false {
	color: #888;
}
.shopStaffArea {
padding: 2px 5px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
display: inline-block;
display: -webkit-inline-box;
}
.bbsPostTime {
background: #FFD9CF;
padding: 2px 3px;
font-size: 11px;
border-radius: 4px;
display: inline-block;
display: -webkit-inline-box;
}
.bPTon {
color: #fff;
background: #ff6e47;
padding: 2px 8px;
font-size: 11px;
border-radius: 11px;
display: inline-block;
display: -webkit-inline-box;
}
.bPToff {
color: #fff;
background: #717171;
padding: 2px 8px;
font-size: 11px;
border-radius: 11px;
display: inline-block;
display: -webkit-inline-box;
}
.bbsPostTxt {
padding: 3px;
border-radius: 4px;
display: inline-block;
display: -webkit-inline-box;
}
.bbsedit {
padding: 5px;
width: 100%;
min-height: 100px;
-webkit-border-radius:4px;
   -moz-border-radius:4px;
		border-radius:4px;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	 -o-box-sizing:border-box;
		box-sizing:border-box;
/* box-shadow */
box-shadow:rgba(113, 135, 164, 0.219608) 0px 0px 0px 1px;
-webkit-box-shadow:rgba(113, 135, 164, 0.219608) 0px 0px 0px 1px;
-moz-box-shadow:rgba(113, 135, 164, 0.219608) 0px 0px 0px 1px;
}
.ttlbbs {
font-size:15px;
background: #838383;
color: #fff;
padding: 5px;
}
.bbsstat {
background: #fff;
padding: 0 6px;
font-size: 11px;
display: inline-block;
display: -webkit-inline-box;
border-radius: 13px;
font-weight: bold;
}
.edit_toggle {
font-size: 13px;
color: #21759B;
cursor: pointer;
position: absolute;
right: 6px;
}
.bbsubmit {
padding: 2px 30px;
margin-top: 10px;
}
.mr1 {margin-right: 1%;}
.bbsweek1 {color:#000000;}
.bbsweek2 {color:#0d80f6;}
.bbsweek3 {color:#f33f3f;}
.rec_true {
color: #fff;
font-size: 12px;
background: #ff6e47;
display: inline-block;
display: -webkit-inline-box;
padding: 2px 10px;
}
.rec_false {
color: #fff;
font-size: 12px;
background: #717171;
display: inline-block;
display: -webkit-inline-box;
padding: 2px 3px;
}
.clone {
margin: 5px 0 10px;
position: relative;
background-color: #fff;
padding: 5px 5px 0;
-webkit-border-radius:4px;
   -moz-border-radius:4px;
		border-radius:4px;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	 -o-box-sizing:border-box;
		box-sizing:border-box;
}
.clone_false {
background-color: #f9f9f9;
}
.edit_form {
padding-bottom: 5px;
}
.expanding-wrapper {
margin: 5px 0;
}
.bbs_checkbox {
position: absolute;
top: 7px;left: 75px;
color: #ff0000;
}
.bbs_checkbox input {
margin-right: 2px;
vertical-align: middle;
}
.add_bbs {
cursor: pointer;
}
.add_bbs .fa-plus-circle {
vertical-align: middle;
}
.bbsbtnL {
	position: absolute;
	bottom: 10px;
	left: 75px;
}
 /*―――――――――――――――――――――――――――――――――
  schedule
――――――――――――――――――――――――――――――――――*/
[class^='limitedNum']{
color:red;
}

 /*―――――――――――――――――――――――――――――――――
			  pager
――――――――――――――――――――――――――――――――――*/
#pagenavi {
padding: .7em;
text-align: center;
margin-top: 6px;
}

#pagenavi p {
font-size:12px;
}

#pagenavi p span {
border:1px solid #cdcdcd;
background:#EEE;
text-decoration:none;
color: #000;
margin: 2px;
float: left;
width: 30px;
height: 20px
}

#pagenavi p span.pager {
width: 50px;
}

#pagenavi p span a {
text-decoration:none;
display: block;
width: 100%;
height: 100%;
}

#pagenavi p span a:hover {
background:#0089D8;
border-color:#00BAFF;
color:#fff;
text-decoration:none;
}

 /*―――――――――――――――――――――――――――――――――
			  FP
――――――――――――――――――――――――――――――――――*/
.contentfpc {
	width: 98%;
	margin: 0 auto;
}
.icofp {
	background:#45aede;
	padding:3px 3.5px 3px 3.5px;
	border-radius:8px;
	color:#fff;
}
.icoch {
	background:#f78c6a;
	padding:3px 3.5px 3px 4px;
	border-radius:8px;
	color:#fff;
}

 /*―――――――――――――――――――――――――――――――――
			  petty
――――――――――――――――――――――――――――――――――*/
.w1{
	width: 1%;
}
.w2{
	width: 2%;
}
.w3{
	width: 3%;
}
.w4{
	width: 4%;
}
.w5{
	width: 5%;
}
.w6{
	width: 6%;
}
.w7{
	width: 7%;
}
.w8{
	width: 8%;
}
.w9{
	width: 9%;
}
.w10{
	width: 10%;
}
.w11{
	width: 11%;
}
.w12{
	width: 12%;
}
.w13{
	width: 13%;
}
.w14{
	width: 14%;
}
.w15{
	width: 15%;
}
.w16{
	width: 16%;
}
.w17{
	width: 17%;
}
.w18{
	width: 18%;
}
.w19{
	width: 19%;
}
.w20{
	width: 20%;
}
.w21{
	width: 21%;
}
.w22{
	width: 22%;
}
.w23{
	width: 23%;
}
.w24{
	width: 24%;
}
.w25{
	width: 25%;
}
.w26{
	width: 26%;
}
.w27{
	width: 27%;
}
.w28{
	width: 28%;
}
.w29{
	width: 29%;
}
.w30{
	width: 30%;
}
.w31{
	width: 31%;
}
.w32{
	width: 32%;
}
.w33{
	width: 33%;
}
.w34{
	width: 34%;
}
.w35{
	width: 35%;
}
.w36{
	width: 36%;
}
.w37{
	width: 37%;
}
.w38{
	width: 38%;
}
.w39{
	width: 39%;
}
.w40{
	width: 40%;
}
.w41{
	width: 41%;
}
.w42{
	width: 42%;
}
.w43{
	width: 43%;
}
.w44{
	width: 44%;
}
.w45{
	width: 45%;
}
.w46{
	width: 46%;
}
.w47{
	width: 47%;
}
.w48{
	width: 48%;
}
.w49{
	width: 49%;
}
.w50{
	width: 50%;
}
.w51{
	width: 51%;
}
.w52{
	width: 52%;
}
.w53{
	width: 53%;
}
.w54{
	width: 54%;
}
.w55{
	width: 55%;
}
.w56{
	width: 56%;
}
.w57{
	width: 57%;
}
.w58{
	width: 58%;
}
.w59{
	width: 59%;
}
.w60{
	width: 60%;
}
.w61{
	width: 61%;
}
.w62{
	width: 62%;
}
.w63{
	width: 63%;
}
.w64{
	width: 64%;
}
.w65{
	width: 65%;
}
.w66{
	width: 66%;
}
.w67{
	width: 67%;
}
.w68{
	width: 68%;
}
.w69{
	width: 69%;
}
.w70{
	width: 70%;
}
.w71{
	width: 71%;
}
.w72{
	width: 72%;
}
.w73{
	width: 73%;
}
.w74{
	width: 74%;
}
.w75{
	width: 75%;
}
.w76{
	width: 76%;
}
.w77{
	width: 77%;
}
.w78{
	width: 78%;
}
.w79{
	width: 79%;
}
.w80{
	width: 80%;
}
.w81{
	width: 81%;
}
.w82{
	width: 82%;
}
.w83{
	width: 83%;
}
.w84{
	width: 84%;
}
.w85{
	width: 85%;
}
.w86{
	width: 86%;
}
.w87{
	width: 87%;
}
.w88{
	width: 88%;
}
.w89{
	width: 89%;
}
.w90{
	width: 90%;
}
.w91{
	width: 91%;
}
.w92{
	width: 92%;
}
.w93{
	width: 93%;
}
.w94{
	width: 94%;
}
.w95{
	width: 95%;
}
.w96{
	width: 96%;
}
.w97{
	width: 97%;
}
.w98{
	width: 98%;
}
.w99{
	width: 99%;
}
.w100{
	width: 100%;
}
.px100{
width: 120px !important;
}
.btopd1{
border-top: dotted 1px;
border-color: black;
}
.bbtmd1{
border-bottom: dotted 1px;
border-color: black;
}
.brgtd1{
border-right: dotted 1px;
border-color: black;
}
.blftd1{
border-left: dotted 1px;
border-color: black;
}
.center{
text-align: center;
}
.right{
text-align: right;
}
.yellow{
background-color: LemonChiffon;
}
.pink{
background-color: BurlyWood;
}
.orange {
background-color: #ffa365;}
.trgrey{
background-color: #ccc;
}
.imeon{
ime-mode: enabled;
}
.imeoff{
ime-mode: disabled;
}
.frmErr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom-color: -moz-use-text-color;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: -moz-use-text-color;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: none;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: medium;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: -moz-use-text-color;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: none;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: medium;
	border-top-color: -moz-use-text-color;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: none;
	border-top-width: medium;
	box-shadow: none;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #EE0101;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #DDDDDD;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 2px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #DDDDDD;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 2px;
	color: #FFFFFF;
	font-size: 11px;
	min-width: 120px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	position: relative;
	width: 100%;
}
.mine {
	background-color:#fffacd;
}
.cautcontent {
	background: url("/admin/img/menu/bg_menu_red.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ff3d00;
	margin-bottom: 10px;
	width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* メッセージポップアップ */
.wrapNotice {
	background-color: #000;
	border-radius: 12px;
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	left: 50%;
	margin-left: -92px;
	margin-top: -69px;
	opacity: 0.7;
	padding: 30px 20px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 210px;
	z-index: 9999;
}
.wrapNotice span {
	display: inline-block;
	padding-top: 55px;
}
.filter {
padding: 3px 8px;
}

