@charset "utf-8";

/*───────────────────────────────────

  店舗管理画面／common

───────────────────────────────────*/
body {
  margin: 0px;
  text-align: center;
  font:14px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  /*background-color: #F7F5F0;
  line-height: 100%;*/
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
} .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*───────────────────────────────────

  index

───────────────────────────────────*/
body#index {background-color: #111;}
#header.indexver {
  width: 100%;
  height: 164px;
  margin: 0px;
  padding: 0px;
  background-color: #F7F5F0;
  /*border-bottom: 1px solid #fff;*/
}
#header.indexver span {
  width: 900px;
  height: 120px;
  line-height: 130px;
  padding: 0px;
  text-align: center;
}
#header.indexver div.st {
  width: 900px;
  height: 32px;
  margin: 0px auto;
  padding: 4px 0px;
  line-height: 32px;
  color: #777;
}
#content.indexver {
  width: 100%;
  background-image: none;
  background-color: #fff;
}
#content.indexver div#central {
  width: 900px;
  margin: 0px auto;
}
#signin {
  width: 360px;
  padding: 40px 20px;
  /*background-color: #F7F5F0;*/
  display: inline-block;
  vertical-align: top;
  color: #555;
}
#signin ul {
  margin: 0 20px 0 0;
  list-style-type: none;
  text-align: right;
}
#signin ul li {
  font-size: 12px;
  font-weight: bold;
}
#newinfo {
  width: 429px;
  padding: 20px 10px;
  /*border-left: 1px dotted #ccc;*/
  display: inline-block;
  vertical-align: top;
}
#newinfo h2 {
  padding: 2px 0px 15px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px dotted #ccc;
}
#newinfo ul {list-style-type: none;}
#newinfo ul li {
  margin: 10px 0px;
  padding: 10px 5px;
  text-align: left;
  border-top: 1px dotted #ccc; 
}
#newinfo ul li:first-child {border: none;}
#newinfo ul li h3 {
  padding: 5px;
  color: #66CC00;
}
#newinfo ul li p.cmt {
  padding: 5px;
  font-size: 12px;
  line-height: 160%;
  color: #555;
}
#newinfo ul li p.cmt a {padding: 0px 3px; color: #0099FF;}
#newinfo ul li p.cmt a:hover {color: #66CC00;}
#footer.indexver {width: 100%;}
#footer.indexver span {
  width: 700px;
  margin: 0px auto;
  display: block;
}





/*───────────────────────────────────

  header

───────────────────────────────────*/
#header {
  height: 144px;
  background-color: #F7F5F0;
  border-bottom: 1px solid #ccc;
}
#header h1 {
  /*height: 50px;*/
  margin: 0px;
  padding: 0px;
  background-color: #fff;
  border-bottom: 4px solid #000;
  text-align: left;
  font-size: 24px;
}
#header h1 span {
  width: 910px;
  height: 100px;
  margin: 0px auto;
  padding: 0px 20px;
  line-height: 100px;
  display: block;
  /*text-shadow: 0 2px 4px #D9AD00;*/
  color: #66CC00;
}
#header ul#userinfo {
  width: 930px;
  height: 32px;
  margin: 0px auto;
  padding: 4px 10px;
  list-style-type: none;
}
#header ul#userinfo li {
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  float: right;
}
.ie #header ul#userinfo li {line-height: 33px;}
#header ul#userinfo li#signout {border-left: 1px solid #fff;}
#header ul#userinfo li#signout a {
  height: 30px;
  margin: 0px 0px 0px 10px;
  padding: 0px 6px 0px 18px;
  color: #CABF9B;
  /*line-height: 30px;*/
  font-weight: bold;
  text-decoration: none;
  background: scroll url(../../images/shopmanager/tmp_arrow.gif) 7px center no-repeat;
  border: 1px solid #F7F5F0;
  border-radius: 5px;
  display: block;
}
#header ul#userinfo li#signout a:hover {
  color: #66CC00;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  background-position: -293px center;
}
/*#header ul#userinfo li#loginname {border-right: 1px solid #DBD2BB;}*/
#header ul#userinfo li#loginname {
  color: #333;
  font-weight: bold;
  border: 1px solid #F7F5F0;
  border-right: 1px solid #DBD2BB;
}
#header ul#userinfo li#loginname div {
	width: 450px;
	padding: 0px 17px 0px 0px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: right;
}
#header ul#userinfo li#loginname div .shop-status {
      height: 20px;
      margin: 0 10px 0 0;
    padding: 0 10px;
    line-height: 21px;
      background: #c22;
    border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
}



/*───────────────────────────────────

  content

───────────────────────────────────*/
#content {
  width: 950px;
  margin: 0px auto;
  padding: 0px;
  background: scroll url(../../images/shopmanager/center_line.png) 0px 0px repeat-y;
}




/*───────────────────────────────────

  content／左カラム

───────────────────────────────────*/
#content div#left-column {
  width: 205px;
  float: left;
}
#content div#left-column p#lastupdate {
  margin: 0px 8px;
  padding: 15px 0px 13px;
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
  color: #999;
}
#content div#left-column p#lastupdate span {
  /*padding: 0px 0px 0px 10px;*/
  padding: 5px 5px 0px;
  font-size: 16px;
  font-weight: bold;
  color: #66CC00;
  display: block;
}
#content div#left-column h2 {
  margin: 0px 8px;
  padding: 22px 0px 0px;
  /*padding: 22px 0px 7px;
  border-bottom: 2px solid #CABF9B;*/
  text-align: left;
  color: #333;
}
#content div#left-column h2.fs {border-top: 1px solid #fff;}
#content div#left-column h2 span {
  padding: 0px 6px;
  color: #CABF9B;
}
#content div#left-column ul.mainmenu {
  margin: 0px;
  padding: 8px;
  list-style-type: none;
  text-align: left;
}
#content div#left-column ul.mainmenu li {
  /*border-top: 1px solid #fff;
  border-bottom: 1px solid #e1e1ef;*/
  background: #fff;
  margin: 6px 0px;
  border: 1px solid #efefef;
  /*border: 1px solid #e8e8e8;*/
  border-radius: 6px;
}
#content div#left-column ul.mainmenu li.attention {
  background: #FFF0C9;
}
#content div#left-column ul.mainmenu li.activebtn {
  /*margin: 6px -10px 6px 10px;*/
  margin: 6px -10px 6px 0px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 6px 0px 0px 6px;
  font-weight: bold;
}
#content div#left-column ul.mainmenu li.activebtn span , 
#content div#left-column ul.mainmenu li a {
  padding: 10px 8px;
  display: block;
  color: #999;
  text-decoration: none;
  line-height: 100%;
  font-size: 14px;
  font-weight: bold;
  background: scroll url(../../images/shopmanager/tmp_arrow.gif) 175px center no-repeat;
  overflow: hidden;
}
#content div#left-column ul.mainmenu li a {/*color: #0099FF;*/ color: #CABF9B;}
#content div#left-column ul.mainmenu li.attention a {
  color:  #AC9C4E;
}
#content div#left-column ul.mainmenu li:hover a {
  color: #66CC00;
  /*text-shadow: 0 -1px 1px #fff;
  background-color: #F7F5F0;*/
  background-color: #111;
  background-position: -125px center;
  border-radius: 6px;
  text-shadow: 0 0px 6px #00FF00;
}
#content div#left-column ul.mainmenu li.qrc {
  padding: 10px 0px;
  border: 1px solid #ccc;
  border-radius: 8px;
  text-align: center;
}
.iphone #content div#left-column ul.mainmenu li.qrc , 
.ipad #content div#left-column ul.mainmenu li.qrc , 
.ipod #content div#left-column ul.mainmenu li.qrc , 
.android #content div#left-column ul.mainmenu li.qrc {display: none;}
#content div#left-column ul.mainmenu li.qrc p {
  padding: 0px 10px 8px;
  border-bottom: 1px solid #ccc;
  color: #555;
  line-height: 140%;
  text-align: left;
  font-size: 12px;
}
#content div#left-column ul.mainmenu li.qrc img {
  margin: 20px 15px 10px;
  /*border-radius: 6px;*/
}
#content div#left-column ul.mainmenu li.activebtn a {
  /*margin: 4px 0px;*/
  background: none;
  text-align: center;
  color: #66CC00;
  text-shadow: none;
}
#content div#left-column ul.mainmenu li span.guide1 {
  padding: 8px;
  line-height: 140%;
  display: block;
  font-size: 12px;
  background-color: #efefef;
  border-radius: 6px;
  color: #666;
}
#content div#left-column ul.mainmenu li span.guide2 {
  padding: 0px 8px 8px;
  line-height: 140%;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #66CC00;
}
#content div#left-column ul.mainmenu li span.guide3 {
  padding: 0px 8px 8px;
  line-height: 140%;
  display: block;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #66CC00;
}
#content div#left-column ul.mainmenu li span.icon {
  margin: 0px 7px;
  padding: 1px 4px;
  background-color: #efefef;
  border-radius: 4px;
  font-size: 12px;
  color: #999;
  text-shadow: 0 1px 1px #fff;
}
#content div#left-column ul.mainmenu li:hover span.icon {
  /*background-color: #66CC00;
  text-shadow: 0 1px 1px #99CC00;*/
  background: #333;
  text-shadow: none;
  color: #fff;
}

/*#content div#left-column ul.mainmenu li.dispcondition {display: none;}
.iphone #content div#left-column ul.mainmenu li.dispcondition , 
.ipad #content div#left-column ul.mainmenu li.dispcondition , 
.ipod #content div#left-column ul.mainmenu li.dispcondition , 
.android #content div#left-column ul.mainmenu li.dispcondition {display: block;}*/



#content div#left-column ul.mainmenu li.guidebox {
  border: 1px solid #ccc;
  background: #fff;
}





/*───────────────────────────────────

  content／中央カラム

───────────────────────────────────*/
#content div#main-column {
  width: 730px;
  float: right;
  text-align: center;
}
#content div#main-column div#section {
  width: 690px;
  margin: 5px auto 30px;
  text-align: left;
  position: relative;
}
#content div#main-column div#section h2 {
  margin: 0px;
  padding: 20px 0px 6px 2px;
  border-bottom: 2px solid #CABF9B;
  font-size: 22px;
  display: block;
}
#content div#main-column div.explanation {
  margin: 0;
  padding: 10px;
  line-height: 160%;
  border-bottom: 1px dotted #E3DDCC;
  font-size: 12px;
  color: #666;
}
#content div#main-column div.explanation span {
  padding: 0px 4px;
  color: #333;
  font-weight: bold;
}
#content ul.explanation {
  margin: 0 0 25px;
  padding: 10px 0px 10px 25px;
  text-align: left;
  border-bottom: 1px dotted #E3DDCC;
  font-size: 12px;
  color: #666;
}
#content .nonline {border: none!important;}
#content ul.explanation li {padding: 5px 5px 5px 0px;}
#content ul.explanation li span {
  padding: 0px 8px;
  color: #111;
  font-weight: bold;
}


/* 空欄表示 */
#main-column div#empty {
  padding: 35px 10px;
  font-size: 22px;
  text-align: center;
  color: #66CC00;
}



/* 上段ナビゲーション */
#content div#main-column div#section ul#topnavi {
  /*height: 30px;*/
  margin: 0px;
  padding: 10px 5px;
  list-style-type: none;
  text-align: right;
}
#content div#main-column div#section ul#topnavi li {
  padding: 0px 15px 0px 20px;
  vertical-align: middle;
  display: inline-block;
  border-left: 1px solid #E3DDCC;
}
#content div#main-column div#section ul#topnavi li span.icotxt {
  padding: 0px 4px 0px 8px;
  font-size: 12px;
  color: #555;
}
#content div#main-column div#section ul#topnavi li span.icotxt2 {
  padding: 0px 4px 0px 24px;
  font-size: 12px;
  color: #555;
  background: scroll url(../../images/shopmanager/lock_icon.png) 0px center no-repeat;
}


/* 上段ナビゲーションボタン */
#content div#main-column div#section ul.inside {border-bottom: 1px dotted #E3DDCC;}
#content div#main-column div#section ul.editbtn {
  margin: 0px;
  padding: 10px 5px;
  list-style-type: none;
  text-align: center;
}
#content div#main-column div#section ul.editbtn li {
  /*padding: 0px 15px 0px 20px;*/
  vertical-align: middle;
  display: inline-block;
  /*border-left: 1px solid #E3DDCC;*/
}
#content div#main-column div#section ul.editbtn li a {
  width: 300px;
  height: 40px;
  margin: 10px;
  padding: 0px 10px;
  line-height: 41px;
  /*background: scroll #F7F5F0 url(../image/tmp_arrow.gif) 200px center no-repeat;*/
  background: -moz-linear-gradient(bottom, #e8e8e8, #fff);
  background: -webkit-gradient(linear, center bottom, center top, from(#e8e8e8), to(#fff));
  background-color: #fff;/* other */
  border: 2px solid #ccc;
  border-radius: 12px;
  display: block;
  font-size: 18px;
  /*font-weight: bold;*/
  text-decoration: none;
  text-align: center;
  color: #0099FF;
  text-shadow: 0 0px 5px #99CCFF;
  overflow: hidden;
}
#content div#main-column div#section ul.editbtn li a:hover {
  /*background-color: #000;*/
  background: -moz-linear-gradient(bottom, #000, #333);
  background: -webkit-gradient(linear, center bottom, center top, from(#000), to(#333));
  background-color: #000;/* other */
  /*background-position: -100px center;*/
  border: 2px solid #000;
  color: #66CC00;
  text-shadow: 0 0px 5px #00FF00;
}



/*　写メ日記設定画面　*/
#content div#main-column div#section ul#syame-edit.editbtn {
	padding: 15px 0;
	letter-spacing: -0.4em;
}
#content div#main-column div#section ul#syame-edit.editbtn li {
	width: 310px;
	margin: 0 15px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
}
#content div#main-column div#section ul#syame-edit.editbtn li a {
	width: 280px;
	margin: 10px auto;
}
#content div#main-column div#section ul#syame-edit.editbtn li p {
	width: 310px;
	margin: 0 auto;
	padding: 0 0 0 5px;
	line-height: 1.3em;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #c22;
}




/* 項目別編集ボタン（中サイズ） */
#section ul.editbtn-mid {
  padding: 12px 8px 8px;
  border-bottom: 1px solid #E3DDCC;
  list-style-type: none;
  text-align: center;
}
#section ul.editbtn-mid li {
  padding: 0px 14px;
  display: inline-block;
}
#section ul.editbtn-mid li a {
  width: 200px;
  height: 30px;
  line-height: 31px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  background: -moz-linear-gradient(bottom, #e8e8e8, #fff);
  background: -webkit-gradient(linear, center bottom, center top, from(#e8e8e8), to(#fff));
  background-color: #fff;/* other */
  border: 1px solid #ccc;
  border-radius: 6px;
  color: #0099FF;
  display: block;
  /*text-shadow: 0 1px 1px #fff;*/
  text-shadow: 0 0px 5px #99CCFF;
  overflow: hidden;
}
#section ul.editbtn-mid li a:hover {
  background: -moz-linear-gradient(bottom, #000, #333);
  background: -webkit-gradient(linear, center bottom, center top, from(#000), to(#333));
  background-color: #000;/* other */
  border: 1px solid #000;
  color: #66CC00;
  text-shadow: 0 0px 5px #00FF00;
}
/* 項目別編集ボタン※グレーダウン（中サイズ） */
#section ul.editbtn-mid li span.gd {
  width: 200px;
  height: 30px;
  line-height: 31px;
  text-align: center;
  text-decoration: none;
  font-size: 13px;
  background: -moz-linear-gradient(bottom, #e8e8e8, #fff);
  background: -webkit-gradient(linear, center bottom, center top, from(#e8e8e8), to(#fff));
  background-color: #fff;/* other */
  border: 1px solid #ccc;
  border-radius: 6px;
  color: #999;
  display: block;
  text-shadow: 0 0px 5px #ccc;
  overflow: hidden;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}
#section ul.editbtn-mid li.rereg {font-size: 13px!important;}




/* 項目別編集ボタン（小サイズ） */
#section ul.editbtn-sml {
  padding: 0px;
  list-style-type: none;
  text-align: center;
}
#section ul.editbtn-sml li {padding: 4px 0px;}
#section ul.editbtn-sml li a , 
#gsbar div#gsform .rowbtn ,   
.editbtn a.ntbtn {
  width: 60px;
  height: 26px;
  line-height: 27px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  background: -moz-linear-gradient(bottom, #e8e8e8, #fff);
  background: -webkit-gradient(linear, center bottom, center top, from(#e8e8e8), to(#fff));
  background-color: #fff;/* other */
  border: 1px solid #ccc;
  border-radius: 6px;
  color: #0099FF;
  display: block;
  /*text-shadow: 0 1px 1px #fff;*/
  text-shadow: 0 0px 5px #99CCFF;
  overflow: hidden;
}
#section ul.editbtn-sml li a.ss {font-size: 12px;}
#section ul.editbtn-sml li a.delete , 
#gsbar div#gsform .rowbtn.delete , 
.editbtn a.ntbtn.delete {
  color: #ff0000;
  /*color: #66CC00;*/
  text-shadow: 0 0px 5px #efefef;
  cursor: pointer;
}
#section ul.editbtn-sml li a:hover , 
#gsbar div#gsform .rowbtn:hover , 
.editbtn a.ntbtn:hover {
  background: -moz-linear-gradient(bottom, #000, #333);
  background: -webkit-gradient(linear, center bottom, center top, from(#000), to(#333));
  background-color: #000;/* other */
  border: 1px solid #000;
  color: #66CC00;
  text-shadow: 0 0px 5px #00FF00;
}
#section ul.editbtn-sml li a.delete:hover {
  background: -moz-linear-gradient(bottom, #CC0000, #FF0000);
  background: -webkit-gradient(linear, center bottom, center top, from(#CC0000), to(#FF0000));
  background-color: #CC0000;/* other */
  border: 1px solid #990000;
  color: #fff;
  text-shadow: 0 0px 5px #990000;
}
#section ul.editbtn-sml li.sl a {
  width: 65px;
  font-size: 12px;
}
#gsbar div#gsform .rowbtn {
  width: 140px;
  margin: 2px 0px 0px 10px;
  font-size: 14px;
  float: right;
}
#section table#glset tr td.editbtn2 ul.editbtn-sml li a {margin: 0 auto;}



/* 必須icon */
#content div#main-column span.indispens {
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-weight: normal;
  background: #CCCC00;
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  color: #fff;
}


/*  中央カラム／データ取得中メッセージ
───────────────────────────────────*/
#initMsg span {
  color: #66CC00;
  font-size: 38px;
  font-weight: bold;
  display: block;
  text-align: center;
}



/*  中央カラム／TOP 見出し
───────────────────────────────────*/
#content ul#main-notes {
  margin: 0px 0px 20px;
  padding: 10px 0px 10px 25px;
  text-align: left;
  border-bottom: 1px dotted #E3DDCC;
  font-size: 12px;
  color: #666;
}
#content ul#main-notes li {padding: 5px 5px 5px 0px;}



/*  中央カラム／TOP 注意事項
───────────────────────────────────*/
#postCaution div {
	margin: 10px;
	padding: 0;
	/*background: #e00;*/
	background: #ffe;
	border: 3px solid #e00; 
	border-radius: 4px;
}
#postCaution div a {
	padding: 7px 10px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-size: 14px;
	color: #f00;
}
#postCaution div a img {
	margin: 0 10px 0 0;
	display: block;
	float: left;
}
#postCaution div a p {
	height: 40px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
}
#postCaution div a p span {display: block;}


/*  中央カラム／違反報告通知
───────────────────────────────────*/
#violationReport {
	margin: 0 10px 10px;
	border: 3px solid #e00;
	background: #ffe;
	border-radius: 5px;
}
#violationReport dt {
	padding: 7px;
	background: #e00;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ff0;
}
#violationReport dt img {
	width: 30px;
	height: 30px;
	margin: 0 0 0 -15px;
	vertical-align: middle;
}
#violationReport dd.update {
	margin: 0 10px;
	padding: 9px 5px 8px;
	border-bottom: 1px solid #cabf9b;
	font-size: 15px;
	color: #e00;
}
#violationReport dd.update:before {content: "違反報告日：";}
#violationReport dd.comment {
	padding: 15px;
	font-size: 12px;
	line-height: 1.4em;
}




/*  中央カラム／TOP お知らせ
───────────────────────────────────*/
#content div#main-column div#section ol#dxminfo li {
	margin: 0 0 15px;
	padding: 0;
	border: 2px solid #cc2222;
	background: #F7F5F0;
	border-radius: 4px;
}
#section ol#dxminfo li div.upday {
  /*width: 130px;*/
  padding: 7px 20px 0px;
  background: #c22;
  overflow: hidden;
  text-align: left;
  font-size: 12px;
  color: #fff;
  /*float: left;*/
}
#section ol#dxminfo li div.upday span {
  width: 70px;
  margin: 0 0 0 10px;
  padding: 2px 0px;
  background: #000;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-weight: bold;
  color: #ff0;
}
#section ol#dxminfo li div.info1x {}
#section ol#dxminfo li div.info1x h3 {
  margin: 0px 0px 5px;
  padding: 10px;
  background: #cc2222;
  /*border-bottom: 1px solid #efefef;*/
  font-size: 20px;
  color: #fff;
}
#section ol#dxminfo li div.info1x p.cmt {
  padding: 15px;
  font-size: 14px;
  line-height: 160%;
  color: #333;
}



/*  中央カラム／女の子
───────────────────────────────────*/
#section div.girl1x {padding: 10px 0px 20px;}
#section div.girl1x th img.maindisp {
  width: 120px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
}
#section div.girl1x th div.noimg {
  width: 125px;
  text-align: center;
}
#section table.edit td img.maindisp {
  /*width: 200px;*/
  max-width: 300px;
  height: 200px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
}
#section div.girl1x ul {
  padding: 10px 0px;
  text-align: center;
}
#section div.girl1x ul li.phx {
  display: inline-block;
  text-align: center;
}
#section div.girl1x ul li.phx a {
  /*width: 30px;*/
  text-decoration: none;
  color: #B4A272;
  display: block;
  outline: none;
}
#section div.girl1x ul li.phx img {
  width: 32px;
  padding: 2px;
  margin: 0px 0px 2px;
  /*background-color: #fff;*/
  border: 1px solid #CABF9B;
  display: block;
}
#section div.girl1x .limit {
  margin: 0px;
  padding: 0px 0px 4px;
  text-align: right;
  border-bottom: 1px dotted #E3DDCC;
  font-size: 12px;
  color: #B4A272;

}
#section div.girl1x .limit span {padding: 0px 10px;}
#section div.girl1x td dl.profile {}
#section div.girl1x td dl.profile dt , 
#section div.girl1x td dl.profile dd {
  padding: 4px;
  border-bottom: 1px dotted #E3DDCC;
}
#section div.girl1x td dl.profile dt {
  font-weight: bold;
  font-size: 14px;
  color: #66CC00;
}
#section div.girl1x td dl.profile dd {font-size: 12px;}
#section div.girl1x td dl.profile dd.cmt {
  max-height: 8em;
  line-height: 200%;
  overflow: auto;
  /*text-overflow: ellipsis;*/
}
#section div.girl1x td dl.profile dd span.category {
  /*width: 50px;*/
  height: 20px;
  margin: 0px 10px 0px 0px;
  padding: 0px 10px;
  line-height: 20px;
  display: inline-block;
  border-radius: 4px;
  background: #66CC00;
  text-align: center;
  color: #fff;
}
#section div.girl1x td ul.editbtn-mid {
  padding: 10px 0px 0px;
  border: none;
}
#section div.girl1x td ul.editbtn-mid li a {width: 150px;}

.lastupdate {
  padding: 3px 2px;
  font-size: 12px;
  color: #66CC00;
}
.lastupdate span {
  padding: 0px 5px;
  font-size: 18px;
  font-weight: bold;
  color: #111;
}




/*  女の子編集／画像アップローダー
───────────────────────────────────*/
#imgupload , 
#imgset {
  margin: 15px 0px 0px;
  border-top: 1px dotted #E3DDCC;
}
#imgupload h3 , 
#imgset h3 {
  padding: 20px 0px 10px;
  font-size: 20px;
  text-align: center;
}
#imgupload p.notes {
  padding: 0px 20px!important;
  font-weight: bold;
  text-align: center;
}
#imgupload ol , 
#imgupload .square {
  padding: 10px 15px 10px 50px;
  font-size: 18px;
  font-weight: bold;
  color: #66CC00;
  list-style-type: decimal;
}
#imgupload ol li {padding: 2px 0px;}
#imgupload ol li input {}






/*  女の子編集／サムネイル画像 90x90
───────────────────────────────────*/
#setthumbnail {
  margin: 15px 0px 0px;
  padding: 14px 6px 0px 30px;
  border-top: 1px dotted #E3DDCC;
  text-align: left;
}
#setthumbnail img {
  /*width: 90px;
  height: 90px;*/
  margin: 0px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
  display: inline-block;
  vertical-align: top;
}
#setthumbnail div.notes {
  width: 380px;
  padding: 8px 0px 0px 20px!important;
  display: inline-block;
}
#setthumbnail div.notes h3 {
  padding: 0px 0px 6px;
  font-size: 20px;
  color: #555;
  text-align: left;
}
#setthumbnail div.notes span {display: block;}





/*  女の子編集／表示順並び替え
───────────────────────────────────*/
#imgset ol#imgrow {list-style-position: inside;}
#imgset ol#imgrow li {
  width: 108px;
  background-color: #FFFFFF;
  border-radius: 6px;
    /*border-bottom: 1px solid #E3DDCC;*/
    cursor: move;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 0px 10px;
    text-align: center;
  color: #66CC00;
}
#imgset ol#imgrow li:hover {background-color: #FFFFCC;}
#imgset ol#imgrow li img {
  /*width: 60px;*/
  /*height: 80px;*/
  margin: 0px auto;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
  display: block;
  vertical-align: top;
  /*display: inline-block;*/
}
#imgset ol#imgrow li img {
  max-width: 80px;
  max-height: 80px;
}
#imgset ol#imgrow li .thbtn , 
#imgset ol#imgrow li .deletbtn {
  font-size: 11px;
  /*font-weight: normal;*/
  color: #999;
}
#imgset ol#imgrow li .thbtn:hover , 
#imgset ol#imgrow li .deletbtn:hover {color: #66CC00;}
#imgset ol#imgrow li .thbtn input {margin: -2px 0px 0px;}




/*  女の子編集／画像登録プレビュー
───────────────────────────────────*/
#imgafter h3 , 
#prev-thumbnail ul {background: scroll url(../../images/shopmanager/ba_arrow.png) 0 0 no-repeat;}

#prev-gn {
  width: 650px;
  height: 50px;
  line-height: 50px;
  padding: 0px 20px;
  font-size: 22px;
  font-weight: bold;
  color: #66CC00;
  background: #efefef;
  border-bottom: 1px dotted #E3DDCC;
}
#prev-gn span {
  padding: 0px 10px;
  font-size: 14px;
  font-weight: normal;
  color: #999;
}
#prev-thumbnail {
  height: 140px;
  padding: 10px 0px;
  border-bottom: 1px dotted #E3DDCC;
}
#prev-thumbnail h3 {
  width: 240px;
  height: 140px;
  line-height: 140px;
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  color: #333;
  float: left;
}
#prev-thumbnail h3 span {
  padding: 0px 10px;
  font-size: 12px;
  font-weight: bold;
  color: #66CC00;
}
#prev-thumbnail ul {
  width: 380px;
  height: 140px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  background-position: center 12px;
  float: left;
}
#prev-thumbnail ul li {
  width: 190px;
  text-align: center;
  float: left;
}
#prev-thumbnail ul li h4 {
  padding: 5px 0px;
  font-size: 18px;
  font-weight: normal;
  color: #CABF9B;
}
#prev-thumbnail ul li h4 span {color: #66CC00;}
#prev-thumbnail ul li img {
  max-width: 90px;
  max-height: 90px;
  padding: 3px;
  border: 1px solid #e8e8e8;
}
#prev-thumbnail ul li div.imgempty {
  width: 96px;
  height: 96px;
  line-height: 96px;
  margin: 0px auto;
  border: 1px dotted #CABF9B;
  font-size: 20px;
  /*font-weight: bold;*/
  color: #CABF9B;
}
#imgbefore , 
#imgafter {
  padding: 10px 0px;
  /*border-bottom: 1px dotted #E3DDCC;*/
}
#imgbefore h3 , 
#imgafter h3 {
  padding: 20px;
  font-size: 24px;
  font-weight: normal;
  color: #333;
  /*border-bottom: 1px solid #ccc;*/
  text-align: center;
}
#imgbefore h3 span , 
#imgafter h3 span {
  padding: 0px 10px;
  font-size: 28px;
  font-weight: bold;
  color: #66CC00;
}
#imgbefore h3 span {color: #CABF9B;}
#imgafter h3 {
  padding: 35px 20px 20px;
  background-position: center -180px;
}

#imgbefore ol , 
#imgafter ol {
  text-align: center;
  list-style-type: none;
  letter-spacing: -.40em;
}

#imgbefore ol li , 
#imgafter ol li {
  width: 138px;
  /*float: left;
  list-style-position: inside;*/
  letter-spacing: normal;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  color: #CABF9B;
}

#imgbefore ol li img , 
#imgafter ol li img {
  width: 100px;
  margin: 0 5px 5px;
  padding: 3px;
  border: 1px solid #e8e8e8;
}
#result-choice {
  margin: 5px 0px;
  padding: 30px 70px;
  border-top: 1px dotted #CABF9B;
  list-style-type: none;
}
#result-choice li input {cursor: pointer;}
#result-choice li.prev {float: left;}
#result-choice li.decision {float: right;}





/*  女の子編集／写メ投稿
───────────────────────────────────*/
#pdti {
  margin: 140px 0px 0px!important;
  /*cursor: pointer;*/
}
#pdedit {padding: 0px 0px 40px;}
#gsbar.pdset {
  height: 130px;
  background: #fff;
  border-bottom: 1px dotted #E3DDCC;
}
#gsbar.pdset div#gsform {
  width: 320px;
  margin: -51px 0px 0px 350px;
  padding: 9px!important;
  background: none;
  position: absolute;
}
#gsbar.pdset div.pmgn {
  width: 650px;
  height: 50px;
  line-height: 50px;
  padding: 0px 20px;
  font-size: 22px;
  font-weight: bold;
  color: #66CC00;
  /*position: absolute;*/
  background: #efefef;
  border-bottom: 1px dotted #E3DDCC;
}
#gsbar.pdset div.pmgn span {
  padding: 0px 10px;
  font-size: 14px;
  font-weight: normal;
  color: #999;
}
#gsbar.pdset div#pmaddress {
  height: 80px;
  line-height: 50px;
  padding: 0 0 0 20px;
  font-size: 13px;
  color: #B4A272;
}
#gsbar p#syameDiaryAddressQr img {
  margin: -47px 0 0;
  float: right;
}
#gsbar.pdset div#pmaddress p {
  margin: 0px;
  line-height: 10px;
  font-size: 14px;
  font-weight: bold;
  display: block;
  /*float: right;*/
  color: #000;
}
#pdedit table tr td.mti {
  padding: 50px 0px 15px!important;
  background: #fff;
  font-size: 22px;
  font-weight: bold;
  color: #66CC00!important;
  /*border-bottom: 2px solid #CABF9B!important;*/
}
#pdedit table tr td.mti.scd {
  padding: 120px 0px 15px!important;
  background: scroll #fff url(../../images/shopmanager/ba_arrow.png) center -140px no-repeat;
}
#pdedit table tr td.mti span.flownum {
  font-size: 50px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #111;
}
/*#pdedit table tr td.mti span.flownum span {
  padding: 0px!important;
  font-size: 50px!important;
  color: #111;
}*/
#pdedit table tr td.mti span {
  padding: 15px;
  font-size: 13px;
  font-weight: normal;
  color: #999;
}
#pdedit table tr td.mti span.indispens {
  margin: 0px 15px 5px 0px;
  padding: 0px;
  /*display: block!important;
  position: absolute;*/
}
#pdedit table tr td.mti2 {
  padding: 18px 2px!important;
  text-align: center!important;
  background: #fff;
}
#pdedit table tr td div.pdsz {
  font-size: 14px;
  font-weight: bold;
  color: #111;
}
#pdedit table tr td .pdsz2 {font-weight: bold;}
#pdedit input[type="submit"] {cursor: pointer;}
#pdedit ol {list-style-type: none;}
#pdedit ol li {
  padding: 0px 0px 15px;
  font-size: 12px;
}
#pdedit ol li h3 {padding: 10px 5px 5px;}

#deletebtn {
  margin: 5px;
  padding: 20px;
  background: #efefef;
  border-radius: 10px;
  text-align: center;
}
#deletebtn input {cursor: pointer;}

#pdedit .seticon {
  padding: 10px 0;
}

#pdedit .alset {
  padding: 0 6px;
  color: #fff;
  background: #67CA00;
  border-radius: 4px;
}

#pdedit .noset {
  margin: 10px 0;
  padding: 0 6px;
  color: #fff;
  background: #D0002B;
  border-radius: 4px;
}

#pdedit ol li.ct {
	margin: 0 10px 0 0!important;
	padding: 10px!important;
	background: #c22;
	border-radius: 2px;
	display: block!important;
}
#pdedit ol li.ct p {
	line-height: 1.4em;
	font-weight: normal;
	color: #fff;
}
#pdedit ol li.ct table {
	width: 100%!important;
	margin: 5px 0 0!important;
	background: #fff!important;
}
#pdedit ol li.ct table th , 
#pdedit ol li.ct table td {
	padding: 5px!important;
	border-bottom-color: #c22!important;
}
#pdedit ol li.ct table tr th {
	background: #700!important;
	border-right-color: #c22!important;
	text-align: center!important;
	color: #fff!important;
}
#main-column #pdedit ol li.ct table tr td {
	text-align: center!important;
	font-size: 16px!important;
	color: #111!important;
}









/*  女の子編集／写メ投稿リスト
───────────────────────────────────*/
#gsbar div#gsform div.gsbtn4 select {
  margin: 0px 2px 0px 0px;
  padding: 3px;
  background-color: #fff!important;
  color: #555!important;
}
#gsbar div#gsform div.gsbtn4 p.txt {
  margin: 0px;
  padding: 0px 5px 0px 10px;
  display: inline;
  font-size: 14px;
  font-weight: bold;
  color: #66CC00;
}
#gsbar div#gsform input.delete {float: right;}
#pdnum {
  height: 35px;
  padding: 14px 70px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #B4A272;
  /*border-top: 1px dotted #E3DDCC;*/
  text-align: left;
}
#pdnum p {
  width: 550px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  z-index: 0;
  text-align: center;
}
#pdnum p span {
  padding: 0px 2px 0px 6px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
#pdnum a {
  color: #0099FF;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  z-index: 5;
}
#pdnum a:hover {color: #66CC00;}
#pdnum .prevbtn {float: left;}
#pdnum .nextbtn {float: right;}







/*  女の子編集／写メ同時投稿設定画面
───────────────────────────────────*/
#syame-caution {}
#syame-caution p.caution {
	margin: 15px 5px;
	padding: 14px 5px;
	background: #c22;
	border-radius: 2px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
#syame-caution p.ti {
	padding: 5px 0 17px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #777;
}
#syame-caution ul {
	margin: 0;
	padding: 10px 25px;
	list-style-type: none;
	color: #111;
	letter-spacing: -0.4em;
}
#syame-caution ul li {
	padding: 5px 35px 15px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	letter-spacing: normal;
	font-size: 14px;
}
#syame-caution ul li span {
	padding: 5px!important;
	color: #ccc!important;
}


#syame-resign {
	width: 640px;
	margin: 10px 0 45px;
	padding: 20px 25px ;
	background: #111;
	border-radius: 2px;
	overflow: hidden;
	color: #fff;
}
#syame-resign p {
	line-height: 1.4em;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
#syame-resign p span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #c22;
}
#syame-resign input[type="button"] {
	padding: 7px 30px!important;
	background: #c22;
	border-radius: 3px;
	border: 1px solid #c22;
	font-size: 14px;
	font-weight: bold;
	float: right;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #fff!important;
	cursor: pointer;
}
#syame-resign input[type="button"]:hover {
	background: #fc0;
	border: 1px solid #fc0;
	color: #111!important;
}
#gsbar.nfx {
	position: absolute!important;
	top: auto!important;
}



/*  1日体験／女の子画像登録
───────────────────────────────────*/
ol#photonum {
  padding: 10px 0px;
  list-style-type: none;
}
ol#photonum li {
  padding: 15px 0px;
  border-top: 1px dotted #E3DDCC;
}
ol#photonum input {cursor: pointer;}
ol#photonum li div.ph-box {
  width: 160px;
  /*height: 200px;*/
  text-align: center;
  overflow: hidden;
  border: 1px solid #E3DDCC;
  display: table-cell;
  vertical-align: middle;
  float: left;
}
ol#photonum li div.ph-box img {
  max-width: 150px;
  max-height: 150px;
  margin: 5px;
}
ol#photonum li dl.ph-edit {
  padding: 5px;
  float: left;
}
ol#photonum li dl.ph-edit dt span.num {
  padding: 0px 5px;
  font-size: 30px;
  color: #66CC00;
  font-family: Arial, Helvetica, sans-serif;
}
ol#photonum li dl.ph-edit dt , 
ol#photonum li dl.ph-edit dd {padding: 8px 0px 0px 10px;}
ol#photonum li dl.ph-edit dt {font-size: 20px;}
ol#photonum li dl.ph-edit dd span.item {
  padding: 0px 3px 0px 5px;
  font-size: 12px;
  color: #66CC00;
}




/*  中央カラム／女の子一覧
───────────────────────────────────*/
#head-pager .pager {padding: 10px 0 !important;}
#gsbar.pager-app {height: 150px;}



#gsbar {
  width: 690px;
  height: 100px;
  padding: 0px;
  background: #fff;
  border-bottom: 2px solid #CABF9B;
  position: absolute;
}
#gsbar.fixed {
  box-shadow: 0 0px 10px 10px #fff;
    position: fixed;
    top: 0;
    z-index: 100;
}
.iphone #gsbar.fixed , 
.ipad #gsbar.fixed , 
.ipod #gsbar.fixed , 
.android #gsbar.fixed {
  position: absolute;
  top: auto;
}
.acth {
  /*height: 150px!important;*/
  border: none!important;
}
#gsbar a.supple {display: none!important;}
#gsbar.fixed a.supple {display: block!important;}
div#gsform {
  height: 30px;
  padding: 10px;
  text-align: left;
  background-color: #efefef;
}
#gsbar div#gsform div.gsbtn1 , 
#gsbar div#gsform div.gsbtn2 , 
#gsbar div#gsform div.gsbtn3 {
  float: left;
  border-right: 1px dotted #ccc;
}
#gsbar div#gsform div.gsbtn1 {width: 95px;}
#gsbar div#gsform div.gsbtn2 {width: 250px;}
#gsbar div#gsform div.gsbtn3 {width: 115px;}
#gsbar div#gsform div.gsbtn4 {width: 510px; border-right: 1px dotted #ccc;}
div#gsform input[type="text"] {
  width: 135px;
  margin: 0px 4px 0px 30px!important;
  background-color: #fff!important;
  color: #555!important;
}
#gsbar div#gsform input[type="text"].gnsearch {
  width: 100px!important;
  margin: 0px 10px 0px 0px!important;
}
#gsbar div#gsform input[type="submit"] {cursor: pointer;}
#gsbar div#gsnum {
  height: 35px;
  padding: 14px 70px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #B4A272;
  border-top: 1px dotted #E3DDCC;
  text-align: left;
}
#gsbar div#gsnum p {
  width: 550px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  z-index: 0;
  text-align: center;
}
#gsbar div#gsnum p span {
  padding: 0px 2px 0px 6px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
#gsbar div#gsnum a {
  color: #0099FF;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  z-index: 5;
}
#gsbar div#gsnum a:hover {color: #66CC00;}
#gsbar div#gsnum .prevbtn {float: left;}
#gsbar div#gsnum .nextbtn {float: right;}

#gsbar div#gsnum .act-prev {float: left;}
#gsbar div#gsnum .act-next {float: right;}
#gsbar div#gsnum .act-prev , 
#gsbar div#gsnum .act-next {
	padding: 4px 14px;
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 12px!important;
	font-weight: bold;
	color: #ccc;
}
#gsbar div#gsnum .act-prev a , 
#gsbar div#gsnum .act-next a {
	margin: -4px -14px;
	padding: 4px 14px;
	display: block;
	font-size: 12px!important;
}
#gsbar div#gsnum .act-prev a:hover , 
#gsbar div#gsnum .act-next a:hover {
	background: #ccc;
	color: #fff;
}

#section div#gl {padding: 100px 0px 20px;} 
#section div#gl tr#listindex td {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #FAF9F6;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #B4A272;
  border: none;
  border-bottom: 1px solid #E3DDCC;
}
#section div#gl td img.maindisp {
  width: 60px;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
  vertical-align: top;
}
#section table#glset {
  border-top: 1px solid #E3DDCC;
  border-bottom: 1px solid #E3DDCC;
}
#section table#glset tr.g1x {}
#section table#glset tr.rank td {background-color: #ffffcc;}
/*#section table#glset tr.rank:hover td {background-color: #222!important; color: #efefef;}*/
#section table#glset tr.invalidate td {background-color: #e8e8e8!important; color: #999!important;}
#section table#glset tr.invalidate:hover td {background-color: #e8e8e8!important;}
#section table#glset tr td.thumbnail {
  width: 70px;
  padding: 4px 10px;
  text-align: center;
  /*border-right: 1px solid #E3DDCC;
  border-bottom: 1px solid #E3DDCC;*/
  /*vertical-align: middle;*/
  text-align: center!important;
  color: #B4A272;
}
#section table#glset {table-layout: fixed; border-collapse: separate;text-align: center;}
#section table#glset tr th {
  padding: 5px 10px 10px;
  /*background-color: #FAF9F6;*/
  border-bottom: 1px solid #E3DDCC;
}
#section div#gl tr.decision div {
  padding: 15px;
  background-color: #66CC00;
  border-radius: 10px;
  color: #fff;
}
#section table#glset tr td {
  padding: 2px 6px;
  line-height: 160%;
  background: #fff;
  border-top: 1px solid #E3DDCC;
  vertical-align: middle;
  color: #777;
  position: relative;
}
#section table.accessPic tr td {height: 150px;padding: 2px 6px 40px!important;}
#section table#glset tr td.gsN {
	padding: 10px 0;
	font-size: 18px !important;
	font-weight: bold;
	border-right: 1px solid #e3ddcc;
	background: #f7f5f0;
}
#section table#glset tr td.gsP {width: 170px;}
#section table#glset tr td.gsT {width: 480px;}
#section table#glset tr td.gsD {width: 30px;}
#glset input.pabsolute {position: absolute; bottom: 10px; left: 20px; z-index: 100;}
#section table#glset tr td span.prohibition {color: #B4A272;}
#section table#accessTxt #htmlcheck {
	width: 280px;
	margin: 0 auto 10px;
	padding: 5px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 3px;
	background: #C22;
	display: none;
}
#section table#accessTxt #htmlcheck span {
	color: #FF0;
	margin: 0 0 0 5px;
}
#section table#accessTxt .htmlNG {
	display: block !important;
}
.submitbtn.disabled {
	color: #aaa !important;
	border: 1px solid #aaa;
	border-radius: 3px;
	background: #ccc;
}
#section table#glset tr td div.shopurl span {
  width: 60px;
  height: 20px;
  line-height: 20px;
  margin: 5px 6px 5px 0px;
  display: inline-block;
  background-color: #6C0;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
#section table#glset tr.g1x:hover th , 
#section table#glset tr.g1x:hover td {background-color: #FFFFCC;}
#section table#glset tr td.active {width: 30px; padding: 2px 0px 2px 6px; text-align: center!important;}
#section table#glset tr td.photo {text-align: center!important;}
#section table#glset tr td.gn {width: 120px; line-height: 140%;}
#section table#glset tr td.gn a {
  color: #0099FF;
  font-size: 14px;
  font-weight: bold;
}
#section table#glset tr td.gn a:hover {color: #66CC00;}
#section table#glset tr td.gn div.gkey {font-size: 10px;}
#section table#glset tr td.rr {width: 100px; font-size: 12px;}
#section table#glset tr td.rr select {margin: 4px 0px;}
#section table#glset tr td.content {width: 80px; font-size: 12px;}
#section table#glset tr td.state {
  width: 100px;
  line-hight: 120%;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
#section table#glset tr td.state div {
  margin: 4px;
  padding: 0px;
  /*background-color: #B4A272;*/
  border-radius: 4px;
  display: block;
  color: #fff;
  /*color: #66CC00;*/
}

#section table#glset tr td.state div.ranking {
  background-color: #66CC00;
}
#section table#glset tr td.state div.contents {
  background-color: #0077FF;
}

#section table#glset tr td.state2 {
  width: 110px;
  line-hight: 120%;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
#section table#glset tr td.state2 div {
  font-size: 14px;
  color: #66CC00;
  font-weight: bold;
}
#section table#glset tr td.state2 div.unset {color: #ccc;}
#section table#glset tr td.editbtn {width: 40px; padding: 2px 10px 2px 6px; text-align: center!important;}
#section table#glset tr td.editbtn2 {width: 90px; padding: 2px 10px 2px 6px; text-align: center!important;}
#section table#glset tr td.ls1 {
  padding: 15px 6px!important;
  text-align: left!important;
}
#section table#glset tr td.ls2 {
  width: 100px;
  padding: 15px 6px!important;
  text-align: center!important;
}
#section table#glset tr.decisionbtn td {
  padding: 25px 45px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background: scroll url(../../images/shopmanager/arrow_decision.png) center 7px no-repeat;
}
#section table#glset tr.decisionbtn td span.cmt {
  padding: 0px 20px 0px 0px;
  color: #66CC00;
}
#section table#glset tr.decisionbtn td input {cursor: pointer;}





/*  中央カラム／女の子並び替え
───────────────────────────────────*/
#section div#gl ol#girlsrow input {display: none;}
#section div#gl ol#girlsrow {
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
  margin-left: 0;
  border-bottom: 1px solid #E3DDCC;
}
#section div#gl ol#girlsrow li.sortable {
  width: 138px;
  height: 175px;
  padding: 10px 0px 0px;
  background-color: #fff;
  border-bottom: 1px solid #E3DDCC;
  cursor: move;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  float: left;
}
#section div#gl ol#girlsrow li.sortable:hover {background-color: #FFFFCC;}
#section div#gl ol#girlsrow li img.rowimg {
  max-width: 90px;
  max-height: 80px;
  margin: 0px auto;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
  display: block;
  vertical-align: top;
}
#section div#gl ol#girlsrow div.inset {
  padding: 4px;
  overflow: hidden;
}
#section div#gl ol#girlsrow li p.gn {
  padding: 5px;
  font-size: 14px;
  color: #66CC00;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#section div#gl ol#girlsrow li p.gn span {
  padding: 2px;
  font-size: 12px;
  font-weight: normal;
  color: #999;
  display: block;
}
#gsbar div#gsform div.gsselect {
  width: 200px;
  border-right: 1px dotted #ccc;
  float: left;
}
#gsbar div#gsform select.girlsrow {
  width: 165px;
  margin: 2px 4px 0px 20px;
  background-color: #fff!important;
  color: #555!important;
}


/*  女の子並び替え／SMP
───────────────────────────────────*/
.iphone #section div#gl ol#girlsrow , 
.ipad #section div#gl ol#girlsrow , 
.ipod #section div#gl ol#girlsrow , 
.android #section div#gl ol#girlsrow {
  padding: 0px 150px;
}
.iphone #section div#gl ol#girlsrow li.sortable , 
.ipad #section div#gl ol#girlsrow li.sortable , 
.ipod #section div#gl ol#girlsrow li.sortable , 
.android #section div#gl ol#girlsrow li.sortable {
  width: 100%;
  height: 120px;
  text-align: left;
  float: none;
}
.iphone #section div#gl ol#girlsrow li img.rowimg , 
.ipad #section div#gl ol#girlsrow li img.rowimg , 
.ipod #section div#gl ol#girlsrow li img.rowimg , 
.android #section div#gl ol#girlsrow li img.rowimg {
  max-width: 90px;
  max-height: 100px;
  margin: 0px 10px 0px 0px;
  float: left;
}
.iphone #section div#gl ol#girlsrow li p.gn , 
.ipad #section div#gl ol#girlsrow li p.gn , 
.ipod #section div#gl ol#girlsrow li p.gn , 
.android #section div#gl ol#girlsrow li p.gn {
  padding: 10px;
  font-size: 28px;
}
.iphone #section div#gl ol#girlsrow li p.gn span , 
.ipad #section div#gl ol#girlsrow li p.gn span , 
.ipod #section div#gl ol#girlsrow li p.gn span , 
.android #section div#gl ol#girlsrow li p.gn span {
  padding: 4px 24px 0px;
  font-size: 20px;
}





/*  中央カラム／出勤
───────────────────────────────────*/
#section div#act {padding: 150px 0px 20px;} 
#section table#actindex {
  position: absolute;
  bottom: 0;
  border-top: 1px solid #E3DDCC;
  border-bottom: 1px solid #E3DDCC;
}
#section table#actindex th , 
#section table#actindex td {
  height: 46px;
  vertical-align: middle;
  /*background-color: #FAF9F6;*/
  background-color: #111;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #fff;
  border: none;
  border-bottom: 1px solid #E3DDCC;
}
#section table#actindex th {/*width: 100px;*/}
#section table#actindex th.sat {color: #0CF;}
#section table#actindex th.sun {color: #F60;}
#section table#actindex td {width: 84px; font-size: 16px;}
#section table#actindex td span.saturday , 
#section table#actindex td span.sunday {color: #66CC00;}

#actlist {padding: 95px 0 20px;}
.pager-app + #actlist {padding: 145px 0 20px;}
#actlist table#actset {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #B4A272;
  border: none;
  border-bottom: 1px solid #E3DDCC;
}
#actlist table#actset th , 
#actlist table#actset td {
  vertical-align: middle;
  /*background-color: #FAF9F6;*/
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #B4A272;
  border: none;
  border-bottom: 1px solid #E3DDCC;
}
#actlist table#actset th {/*width: 100px;*/}
#actlist table#actset td {
  width: 530px;
  padding: 15px 0px;
  background-color: #fff;
  font-size: 14px;
}
#actlist table#actset tr:hover th , 
#actlist table#actset tr:hover td {background-color: #FFFFCC;}
#actlist table#actset tr:hover td span.rest {color: #333;}
#actlist table#actset tr:hover td span.rest:hover { color: #66CC00;}
#actlist table#actset th a {
  display: block;
  color: #0099FF;
  /*border-right: 1px dotted #E3DDCC;*/
}
#actlist table#actset th img {
  width: 70px;
  margin: 4px auto;
  padding: 2px;
  background-color: #fff;
  border: 1px solid #CABF9B;
  vertical-align: top;
}
#actlist table#actset th a span {
  width: 100px;
  margin: 0 auto;
  padding: 2px 2px 6px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#actlist table#actset td ul {
  width: 520px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: right;
}
#actlist table#actset td ul li {
  width: 84px;
  padding: 5px 0px;
  /*border-left: 1px dotted #E3DDCC;*/
  display: block;
  float: left;
}
#actlist table#actset td ul li div {
	padding: 4px 0;
	cursor: pointer;
}
#actlist table#actset td ul li div span {
	margin: 0 2px;
	padding: 3px 0;
	display: block;
	background: #eee;
	border-radius: 1px;
	color: #06f;
}
#actlist table#actset td ul li div span:hover {
	background: #06f;
	color: #fff;
}
#actlist table#actset td ul li p.tilde {
  width: 84px;
  height: 22px;
  margin: 0px;
  padding: 0px;
  background: scroll url(../../images/shopmanager/tilde_icon.png) center center no-repeat;
}
#actlist table#actset td div.editset {
  width: 100%;
  padding: 10px 0px;
  border-top: 1px dotted #E3DDCC;
  clear: both;
}
#actlist table#actset td div.editset input[type="button"] {cursor: pointer;}
#actlist table#actset td div.editset div.state {
  padding: 8px 0px;
  font-size: 14px;
  color: #66CC00;
}
#actlist table#actset td div.editset div.loop {
  width: 300px;
  padding: 7px 0;
  border-right: 1px dotted #E3DDCC;
  font-size: 14px;
}
#actlist table#actset td .act a {
  width: 45px;
  margin: 0 auto;
  font-size: 14px;
  color: #0099FF;
    display: block;
}
#actlist table#actset td .act a:hover {color: #66CC00;}
#actlist table#actset td .act-update {
	margin: 5px 0 0;
	cursor: pointer;
}



/*  中央カラム／今スグ娘
───────────────────────────────────*/
div#limit {
  padding: 20px 5px;
  border-top: 1px dotted #E3DDCC;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
}
div#limit span {
  padding: 0px 5px;
  font-size: 28px;
  color: #66CC00;
}
div#recast {
  padding: 0px 5px 5px;
  text-align: center;
  font-size: 18px;
  color: #66CC00;
}
div#recast span {
  padding: 0px 8px;
  font-size: 22px;
  font-weight: bold;
}
#jnlist {}
#jnlist div.girl1x td ul.editbtn-mid li a {width: 140px;}
#jnlist div.girl1x td ul.editbtn-mid li span.gd {width: 140px;}
#main-column div#section div#jnlist table.edit tr th {
  font-size: 22px!important;
  text-align: center!important;
}
#jnlist div.empty {padding: 10px 0 20px;}
#jnlist div.empty ul.editbtn-mid {border: none;}
#jnlist div.empty td ul.editbtn-mid {padding: 4px;}
#jnlist div.empty td ul.editbtn-mid li a {
  width: 300px;
  font-weight: normal;
}
#setprofile h3 {
  font-weight: normal;
  color: #777;
}
#setprofile ul {
  padding: 5px 0px 0px;
  list-style-type: none;
}
#setprofile ul li {
  width: 80px;
  float: left;
  color: #777;
}
#setprofile ul li.age {width: 110px;}
#setprofile ul li.hight {width: 130px;}
#setprofile ul li.bust {width: 110px;}
#setprofile span.item {
  padding: 0px 3px;
  font-size: 16px;
  font-weight: bold;
  color: #66CC00;
}
div.empty {
  padding: 8px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #B4A272;
}



/*  中央カラム／年末年始営業時間
───────────────────────────────────*/
#newyeardays {margin: 40px 0 0;}
#newyeardays table {background-position: 35px 0!important;}
#newyeardays table tr th {
  width: 160px!important;
  padding: 12px 10px 12px 0!important;
  text-align: center!important;
  font-size: 14px!important;
}
#newyeardays table tr th span.day {
  padding: 5px 0 0;
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #111;
}
#newyeardays table tr th span.day span {
  padding: 0 5px;
  font-size: 14px;
  color: #B4A272;
  display: block;
}
#newyeardays table tr td div.setitem {
  width: 140px;
  text-align: center;
  float: left;
}
#newyeardays table tr td div.setitem h3 {color: #66CC00;}
#newyeardays table tr td div.setitem span {padding: 0 10px;}
#newyeardays table tr td div.wl {
  padding: 26px 0 0;
  font-size: 14px;
  font-weight: bold;
  float: left;
}
#newyeardays div#decision input {margin: 10px 25px!important;}




/*  中央カラム／割引
───────────────────────────────────*/
#section div.discount1x {padding: 10px 0px 25px;}
#section div.discount1x h3 {
  padding: 25px 5px 10px;
  color: #66CC00;
  text-align: center;
  font-size: 18px;
}
#section div.discount1x div.before {
  padding: 0px 0px 10px;
  font-size: 14px;
  color: #999;
}
#section div.discount1x div.before span {
  padding: 0px 0px 10px;
  display: block;
  font-size: 16px;
  color: #333;
  text-decoration: line-through;
}
#section div.discount1x div.after {
  padding: 0px;
  color: #CC0000;
  font-size: 20px;
  font-weight: bold;
}



/*  中央カラム／お店速報
───────────────────────────────────*/
#section ol#rtnlist {list-style-type: none;}
#section ol#rtnlist li.rtn1x {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px dotted #E3DDCC;
}
#section ol#rtnlist li.rtn1x h3 {
  padding: 0 5px 0 15px;
  color: #66CC00;
  text-align: left;
  font-size: 18px;
}
#section ol#rtnlist li.rtn1x:hover h3 {text-decoration: underline;}
#section ol#rtnlist li.rtn1x ul.editbtn-mid {
  padding: 12px 8px 40px;
  border-bottom: none;
}
#section ol#rtnlist li.rtn1x div.upinfo {
  padding: 5px 0 0 20px;
  color: #B4A272;
}
#section ol#rtnlist li.rtn1x div.upinfo span {padding: 0px 10px;}
#section ol#rtnlist li.rtn1x div.openbtn , 
#section ol#rtnlist li.rtn1x div.setico {
  padding: 30px 20px;
  background: scroll url(../../images/shopmanager/icon+-.png) 4px center no-repeat;
  cursor: pointer;
}
#section ol#rtnlist li.rtn1x div.openbtn:hover {}
#section ol#rtnlist li.rtn1x div.setico {background-position: -978px center;}





/*  中央カラム／アクセス集計
───────────────────────────────────*/
#accessnum {
  padding: 10px 10px 0px 0px;
  background: scroll url(../../images/shopmanager/graph_mainbg.gif) 0px 8px repeat;
}
#accessnum ol#pbs {
  height: 650px;
  margin: 0px 0px 10px 130px;
  padding: 0px;
  /*border-bottom: 1px dotted #E3DDCC;*/
  text-align: left;
  list-style-type: none;
  overflow: auto;
}
.ie7 #accessnum ol#pbs {height: 665px;}
#accessnum ol#pbs li {
  /*width: 6000px;*/
  height: 50px;
  margin: 0px;
  padding: 25px 0px 0px;
  vertical-align: top;
  display: block;
  background: scroll url(../../images/shopmanager/graph_bg.gif) 0px 0px repeat;
}
.ie7 #accessnum ol#pbs li {
  height: 60px;
  padding: 15px 0px 0px;
}
#accessnum ol#pbs li.memory {
  height: 15px;
  padding: 0px;
  background: scroll url(../../images/shopmanager/graph_memory.png) 0px 0px repeat;
}
#accessnum ol#pbs li div.count {font-size: 16px;}
#accessnum ol#pbs li span.progressbar {
  height: 20px;
  margin: 0px;
  display: block;
  text-align: left;
  vertical-align: middle;
  background: scroll url(../../images/shopmanager/progressbar.png) 0px 0px repeat;
}
#accessnum ol#dbd {
  margin: 0px;
  padding: 9px 0px 0px;
  /*padding: 15px 0px 0px;*/
  position: absolute;
  list-style-type: none;
}
#accessnum ol#dbd li {
  width: 130px;
  height: 75px;
  padding: 0px 0px 0px 5px;
  font-size: 24px;
  font-weight: bold;
  color: #66CC00;
  vertical-align: top;
}
#accessnum ol#dbd li span {
  padding: 0px 5px;
  font-size: 14px;
  color: #ccc;
}
#accessnum ol#dbd li div {
  width: 110px;
  padding: 0px;
  font-size: 18px;
  text-align: right;
  color: #333;
}




/*  中央カラム／求人情報
───────────────────────────────────*/
#section div.recruit1x {padding: 10px 0px 25px;}
#section div.recruit1x h3 {
  padding: 25px 5px 10px;
  color: #66CC00;
  text-align: center;
  font-size: 18px;
}





/*───────────────────────────────────

  中央カラム／フォームレイアウト

───────────────────────────────────*/
#content div#main-column div#section table.edit {
  border-top: 1px solid #E3DDCC;
  background: scroll url(../../images/shopmanager/tmp_formbg.png) 0px 0px repeat-y;
}
#content div#main-column div#section table.edit tr th {
  width: 125px;
  padding: 14px 10px 12px 0px;
  text-align: right;
  /*background: scroll url(../image/tmp_formbg.png) 0px 0px repeat-y;*/
  background: #F7F5F0;
  border-right: 1px solid #E3DDCC;
  border-bottom: 1px solid #E3DDCC;
  vertical-align: middle;
  color: #B4A272;
}
/*#content div#main-column div#section table.edit tr:hover td {background-color: #FFFFCC;}*/
#content div#main-column div#section table.edit tr th.lockico {background: scroll url(../../images/shopmanager/lock_icon.png) 7px center no-repeat;}
#content div#main-column div#section table.edit tr td {
  padding: 14px 0px 12px 10px;
  text-align: left;
  line-height: 160%;
  border-bottom: 1px solid #E3DDCC;
  vertical-align: middle;
  color: #555;
}
#content div#main-column div#section div.girl1x table.edit tr td {padding: 5px 0px 5px 10px!important;}
#content div#main-column div#section table.edit tr td span.prohibition {color: #B4A272;}
#content div#main-column div#section table.edit tr td div.shopurl span {
  width: 60px;
  height: 20px;
  line-height: 20px;
  margin: 5px 6px 5px 0px;
  display: inline-block;
  background-color: #66CC00;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
#content div#main-column div#section table.edit tr th span.indispens {
  margin: 5px 0px 0px 85px;
}
#content div#main-column .notes {
  padding: 3px 2px;
  font-size: 12px;
  color: #66CC00;
}
#content div#main-column .notes2 {
  padding: 20px 2px 3px;
  font-size: 12px;
  color: #66CC00;
}
#content div#main-column div.gid {padding: 2px 0 7px 10px;}
#content div#main-column div.gid a {color: #06F;}
#content div#main-column div.gid a:hover {color: #c22;}
/*#content div#main-column .warning {color: #CC0000;}*/
#content div#main-column dl#business-hours {}
#content div#main-column dl#business-hours dd {
  margin: 0px 25px 0px 0px;
  padding: 0px 25px 0px 0px;
  display: inline-block;
}
#content div#main-column dl#business-hours dd:first-child {border-right: 1px solid #E3DDCC;}
#content div#main-column dl#business-hours dd p {
  width: 150px;
  height: 20px;
  margin: 0px 5px 7px 0px;
  line-height: 20px;
  /*background: #66CC00;*/
  border-radius: 6px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #66CC00;
}
#content div#main-column dl#business-hours dd div.chb {padding: 5px 0px;}
#content div#main-column div.chb2 {
  padding: 5px 0px;
  border-top: 1px solid #E3DDCC;
}
#content div#main-column div.chb3 {
  margin: 5px 0px;
  padding: 10px 0px 0px;
  border-top: 1px solid #E3DDCC;
}
#content div#main-column dl#business-hours dd span , 
#content div#main-column div.chb2 span {padding: 0px 8px 0px 4px;}

#content div#main-column .state {padding: 3px 0px;}
#content div#main-column .state span {padding: 0px 16px 0px 4px;}
#content div#main-column .state input {
  margin: -4px 0px 0px;
  /*padding: 0px;*/
}
#content div#main-column .state select {margin: -4px 10px 0px 0px;}
#content div#main-column .state span.item {
  padding: 0px 3px 0px 5px;
  font-size: 12px;
  color: #66CC00;
}
#content div#main-column .comparison {
  margin: 0px 0px 15px;
  padding: 0px 0px 15px;
  border-bottom: 1px solid #E3DDCC;
}

#content div#main-column input ,
#content div#main-column textarea , 
#content div#main-column select , 
#signin input[type="text"] , 
#signin input[type="password"] {
  padding: 4px;
  font-size: 14px;
  color: #555;
  letter-spacing: 1px;
}

#content div#main-column div#section table.edit div.warning {
  padding: 3px;
  font-size: 13px;
  font-weight: bold;
  color: #CC0000;
}

/* 店舗マネージャー／サインイン */
#signin input[type="text"] , 
#signin input[type="password"] {
  width: 140px;
  margin: 5px 0px;
  /*background-color: #fff!important;*/
}
#signin input[type="submit"] {
  margin: 5px 0px;
  padding: 5px 10px;
  /*font-weight: bold;*/
  cursor: pointer;
}


/* お店情報編集フォーム */
#content div#main-column input.ta2tel {width: 150px; ime-mode: disabled;}
#content div#main-column input.ta2min {width: 30px; ime-mode: disabled;}
#content div#main-column input.ta2charge {width: 70px; ime-mode: disabled;}
#content div#main-column input.ta2url {width: 450px; ime-mode: disabled;}
#content div#main-column input.ta2holiday {width: 450px;}
#content div#main-column input.ta2add {width: 450px;}
#content div#main-column textarea.ta2cmt {
  width: 500px;
  height: 90px;
  line-height: 140%;
}

/* 女の子編集フォーム */
#content div#main-column input.ta3name {width: 180px; /*ime-mode: active;*/ ime-mode: auto;}
#content div#main-column input.ta3num {width: 35px; ime-mode: disabled;}
#content div#main-column input.ta3id {width: 180px; ime-mode: disabled;}
#content div#main-column input.ta3id2 {width: 160px; ime-mode: disabled;}
#content div#main-column input.ta3add {width: 300px; ime-mode: disabled;}
#content div#main-column input.ta3item {width: 350px;}
#content div#main-column input.ta3item2 {width: 500px;}
#content div#main-column textarea.ta3cmt {
  width: 500px;
  height: 90px;
  line-height: 140%;
}
/*#content div#main-column input.uploader {border: none; background: none;}*/


/* 出勤フォーム */
#actset select {
  width: 70px!important;
  padding: 0px!important;
}


/* 割引フォーム */
#content div#main-column input.ta4ti {width: 450px;}
#content div#main-column input.ta4place {width: 300px;}
#content div#main-column input.ta4place2 {width: 450px;}
#content div#main-column input.ta4term {width: 130px;}
#content div#main-column textarea.ta4cmt {
  width: 500px;
  height: 200px;
  line-height: 140%;
}

/* 求人フォーム */
#content div#main-column input.ta5ti {width: 450px;}
#content div#main-column input.ta5place {width: 300px;}
#content div#main-column input.ta5name {width: 270px;}
#content div#main-column input.ta5tel {width: 150px; ime-mode: disabled;}
#content div#main-column input.ta5mail {width: 400px; ime-mode: disabled;}
#content div#main-column input.ta5mid {
  width: 500px;
  height: 200px;
  line-height: 140%;
}
#content div#main-column textarea.ta5cmt {
  width: 500px;
  height: 100px;
  line-height: 140%;
}


/* 問い合わせフォーム */
#content div#main-column input.ta6name {width: 270px;}
#content div#main-column input.ta6mail {width: 400px;}
#content div#main-column textarea.ta6cmt {
  width: 500px;
  height: 400px;
  line-height: 140%;
}


/* フォーム共通設定 */
#content div#main-column input[type="text"] ,
#content div#main-column textarea , 
#content div#main-column select , 
#signin input[type="text"] , 
#signin input[type="password"] {
  background-color: #efefef;
  border: 1px solid #e8e8e8;
}
#content div#main-column input[type="text"]:hover ,
#content div#main-column textarea:hover , 
#content div#main-column select:hover , 
#signin input[type="text"]:hover , 
#signin input[type="password"]:hover {border: 1px solid  #66CC00; background: #fff;}



/* 確定ボタン */
#content div#main-column div#decision {
  margin: 0px 0px 20px;
  padding: 6px 10px 30px;
  /*background: #F7F5F0;
  border: 1px solid #E3DDCC;
  border-top: 1px solid #fff;
  border-radius: 0px 0px 10px 10px;*/
  text-align: center;
}
#content div#main-column div#decision p {
  padding: 20px 0px;
  font-size: 14px;
  color: #666;
}
#content div#main-column div#decision p span {
  padding: 0px 4px;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
#content div#main-column div#decision input {
  width: 190px;
  height: 45px;
  margin: 0px;
  padding: 0px;
  font-size: 20px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
}


#content div#main-column div#decision input.submitbtn {
  /*width: 300px;
  height: 40px;*/
  margin: 10px auto;
  padding: 0px 10px;
  /*line-height: 41px;*/
  background: -moz-linear-gradient(bottom, #ddd, #fff);
  background: -webkit-gradient(linear, center bottom, center top, from(#ddd), to(#fff));
  background-color: #fff;/* other */
  border: 2px solid #ccc;
  border-radius: 12px;
  /*display: inline-block;*/
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  color: #0099FF;
  text-shadow: 0 0px 5px #99CCFF;
  overflow: hidden;
}
#content div#main-column div#decision input.submitbtn:hover {
  background: -moz-linear-gradient(bottom, #000, #333);
  background: -webkit-gradient(linear, center bottom, center top, from(#000), to(#333));
  background-color: #000;/* other */
  border: 2px solid #000;
  color: #66CC00;
  text-shadow: 0 0px 5px #00FF00;
}



/* チェックボックス */
.check-group {list-style-type: none;}
.check-group input[type="checkbox"] {
  /*display: none;*/
  margin: 0 0 0 -20px;
}
.check-group label {
  cursor: pointer;
  /*padding: 5px 10px;*/
}
.check-group label span {
  padding: 0px 5px 0px 17px;
  font-weight: bold;
  line-height: 220%;
  color: #d5d5d5;
}
.win .check-group label span:hover , 
.mac .check-group label span:hover , 
.linux .check-group label span:hover {color: #66CC00;}
.check-group li {
  width: 135px;
  font-size: 13px;
  float: left;
  overflow: hidden;
}
.iphone .check-group li , 
.ipad .check-group li , 
.ipod .check-group li , 
.android .check-group li {width: 200px;}
.check-group div {
  width: 135px;
  font-size: 13px;
  float: left;
}
.check-group label.checked span {
  color: #333;
  background: scroll url(../../images/shopmanager/check_icon.png) 0px 0px no-repeat;
}
.check-group label::-moz-selection , 
.check-group label::selection {
  background: transparent;
}



/* ラジオボタン */
div.radio-group {
  margin-bottom: 100px;
}
div.radio-group input {
  /*
  opacity: 0;
     filter: alpha(opacity=0);
  */
}
div.radio-group div {
  position: relative;
}
div.radio-group input {
  position: absolute;
  left: 0px;
  outline:none;
}
div.radio-group label {
  cursor: pointer;
  padding: 5px 10px;
  float: left;
  border: solid 1px #aaa;
  margin-left: -1px;
  background: #eee;
  background-image: -moz-linear-gradient(top, #F6F6F6, #ccc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#ccc));
  -moz-box-shadow: 2px 2px 6px #ddd;
  -webkit-box-shadow: 2px 2px 6px #ddd;
  text-shadow: 1px 1px 0px #fff;
}
div.radio-group div:first-child label {
  -webkit-border-top-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-bottomleft: 7px;
}
div.radio-group div:last-child label {
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
}
div.radio-group label.checked  {
  color: #fff;
  background: #C3C3C3;
  background-image: -moz-linear-gradient(top, #C3C3C3, #DBDBDB);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#C3C3C3), to(#DBDBDB));
  text-shadow: 0px 0px 0px #fff;
}



/*  注意書き
───────────────────────────────────*/
#main-column div#warning {
  margin: 0px 0px 10px;
  background-color: #F7F5F0;
  border-radius: 10px;
}
#main-column div#warning h3 {
  padding: 12px 5px 4px;
  text-align: center;
  color: #66CC00;
  font-size: 18px;
}
#main-column div#warning ul {
  margin: 0px;
  padding: 10px 15px 10px 30px;
  font-size: 12px;
  color: #555;
}
#main-column div#warning ul li {
  margin: 0px;
  padding: 0px;
}


/* header-side */
.caution-hs {
	margin: 5px 0 0 -25px!important;
	padding: 10px!important;
	/*border: 1px solid #E3DDCC;*/
	border-radius: 3px;
	background: #111;
	list-style: none!important;
	position: relative;
}
.caution-hs span.ht {
	position: absolute;
	top: 12px;
	left: 70px;
	font-size: 16px;
	font-weight: normal!important;
	color: #ffff00!important;
}
.caution-hs.vt {margin: 0 0 5px -25px!important;}
.caution-hs.pt {
	background: #F7F5F0!important;
	border: 1px solid #E3DDCC!important;
}
.caution-hs p {
	padding: 5px 0 0!important;
	font-size: 12px!important;
	color: #fff!important;
}
.caution-hs.pt p {color: #111!important;}
.caution-hs.pt p i {margin: 0 0 0 15px; line-height: 1em; text-decoration: none;}
.caution-hs p span {
	padding: 0 0 5px!important;
	text-indent: 1em;
	display: inline-block;
	font-weight: normal!important;
	color: #fff!important;
}
.caution-hs p span span.bt {
	padding: 0 5px!important;
	text-indent: 0!important;
	font-size: 13px;
	font-weight: bold!important;
	color: #ffff00!important;
}

/* center-side */
.caution-cs {
	margin: 5px 0 0;
	padding: 10px;
	/*border: 1px solid #E3DDCC;*/
	border-radius: 3px;
	background: #111;
}
.caution-cs p {
	padding: 0;
	font-size: 12px;
	color: #fff!important;
	display: inline-block;
	/display: inline;
	/zoom: 0;
}
.caution-cs.pt {
	margin: 5px 0 5px!important;
	background: #F7F5F0!important;
	border: 1px solid #E3DDCC!important;
}
.caution-cs.pt p {color: #111!important;}


/* right-side */
.caution-rs {
	width: 240px;
	padding: 10px;
	/*border: 1px solid #E3DDCC;*/
	border-radius: 3px;
	background: #111;
	float: right;
}
.caution-rs p {
	padding: 5px 0 0;
	font-size: 12px;
	color: #fff!important;
}

.caution-hs span.ico1 , 
.caution-cs span.ico1 , 
.caution-rs span.ico1 {
	width: 40px;
	height: 20px;
	margin: 0 5px 0 0;
	text-align: center;
	font-weight: normal;
	background: #FF2626;
	border-radius: 4px;
	display: inline-block;
	/display: inline;
	/zoom: 0;
	font-size: 12px;
	color: #fff!important;
}
.caution-hs span.ico1 {line-height: 20px;}
.caution-hs span.ico2 , 
.caution-cs span.ico2 {
	width: 70px;
	height: 20px;
	margin: 0 5px 0 0;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
	background: #00BFFF;
	border-radius: 4px;
	display: inline-block;
	/display: inline;
	/zoom: 0;
	font-size: 12px;
	color: #fff!important;
}



/*  ページャー
───────────────────────────────────*/
#main-column .pager {
	padding: 20px 0 10px;
	text-align: center;
}
#main-column .pager span , 
#main-column .pager a {
	height: 30px;
	padding: 0 10px;
	line-height: 30px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	border-radius: 2px;
	font-weight: bold;
}
#main-column .pager span {
	background: #f4eedd;
	border: 1px solid #f4eedd;
	color: #333;
}
#main-column .pager a {
	border: 1px solid #e3ddcc;
	text-decoration: none;
	color: #6c0;
}
#main-column .pager a:hover {
	background: #6c0;
	border-color: #6c0;
	color: #fff;
}




/*───────────────────────────────────

  footer

───────────────────────────────────*/
#footer {
  height: 50px;
  padding: 3px 0px 0px;
  line-height: 50px;
  text-align: center;
  border-top: 1px solid #999;
  background-color: #F7F5F0;
}
#footer a#pagetop {
  width: 120px;
  height: 46px;
  line-height: 46px;
  margin: -2px 20px 0px 0px;
  padding: 0px;
  font-size: 10px;
  text-decoration: none;
  text-align: center;
  background: #111;
  position: fixed;
  bottom: 0;
  right: 0;
  /*border: 1px solid #CABF9B;
  border-top: none;*/
  border-radius: 2px 2px 0 0;
  display: block;
  font-size: 12px;
  color: #fff;
}
#footer a#pagetop:hover {color: #66CC00;}
#footer p {
  /*width: 900px;*/
  margin: 0px auto;
  padding: 0px;
  background: #111;
  font-size: 10px;
  color: #555;
}

/* Custom */

#main-column #section th,
#main-column #section td {
  font-size: 0.9em!important;
  vertical-align: top;
  text-align: left;
}
#main-column #section th {vertical-align: top;}
#main-column #section td textarea {width: 95%!important;}
#main-column #section td.hi-ta textarea {height: 500px;}

.usages {
  margin: 0 auto;
  width: 450px;
  padding: 10px;
  font-size: 11px;
  line-height: 20px;
  border: solid 1px #ccc;
  text-align: center;
}

.usages_graph_bar_wrap {
  float: left;
  position: relative;
  margin: 0 6px 4px 0;
  width: 320px;
  height: 20px;
  border: solid 1px #aaa;
  background: #eee;
  border-radius: 2px;
  overflow: hidden;
}

.usages_graph_bar {
  height: 20px;
  background: #ccc;
}

.usages_graph_bar span {
  position: absolute;
  left: 10px;
}

.usages_mb {
  float: left;
}

.usages_oflow {
  overflow: hidden;
}


/*　女の子サムネイル選択画面｜ページ単体表示
──────────────────────────────────*/
#wrap.ss .closebtn {
	height: 40px;
	padding: 0 10px;
	background: none repeat scroll 0 0 #111;
    border-radius: 2px;
    line-height: 40px;
    position: absolute;
    right: 30px;
    top: 10px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
}
#wrap.ss .closebtn:hover {background: #6c0;}


/*　写メ日記設定画面｜オフィシャルHP設定追加用
──────────────────────────────────*/
table.edit td.shopeditform {
	padding: 50px 0 20px 30px!important;
	background: #fff;
}
table.edit td.shopeditform h3 {
	padding: 0 0 14px;
	font-size: 20px;
}
table.edit td.shopeditform div {
	padding: 7px 0 0;
	line-height: 1.4em;
	font-size: 12px;
	font-weight: normal;
	color: #c00;
}



/*　店舗管理画面修正｜ヘッダー
────────────────────────────────────────────*/
#header ul#userinfo li#site-preview {
	float: left;
}
#header ul#userinfo li#site-preview dl {
	overflow: hidden;
	margin: 0 0 0 -10px;
	padding: 3px 0 0;
}
#header ul#userinfo li#site-preview dl dt {
	height: 24px;
	padding: 0 10px 0 0;
	line-height: 25px;
	float: left;
	font-size: 14px;
	font-weight: bold;
}
#header ul#userinfo li#site-preview dl dd {
	height: 24px;
	float: left;
}
#header ul#userinfo li#site-preview dl dd a {
	height: 24px;
	margin: 0 4px;
	padding: 0 10px;
	line-height: 24px;
	display: block;
	border-radius: 3px;
	background: #333;
	box-shadow: 0 0 4px 0 #777 inset;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#header ul#userinfo li#site-preview dl dd a:hover {
	background: #c22;
	box-shadow: 0 0 4px 0 #900 inset;
}


/*　店舗管理画面修正｜左メニュー
────────────────────────────────────────────*/
#left-column #menu {padding: 12px 0 0;}
#left-column #menu div.ms {
	width: 194px;
	border-radius: 6px;
	margin: 0 0 10px;
	text-align:center;
	background-color: #fff;
}
#left-column #menu h2 {
	margin: 0!important;
	padding: 6px!important;
	border-radius: 3px 3px 0 0!important;
	text-align: center!important;
	font-size: 18px!important;
	color:#fff!important;
}
#left-column #menu ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#left-column #menu div.ms li {border-bottom: 1px solid #EEEDF5;}
#left-column #menu div.ms li:last-child {	border-bottom: none;}
#left-column #menu div.ms li a {
	height: 34px;
	line-height: 34px;
	display: block;
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #666!important;
}
#left-column #menu div.ms li a:hover { background-color: #ededed;}
#left-column #menu div.ms li:last-child a { border-radius: 0 0 6px 6px;}

#left-column #menu div#menu-info {background-color:#444;}
#left-column #menu div#menu-info:hover {
	color: #fff;
	background-color:#d00;
}
#left-column #menu div#menu-info h2 a {
	padding: 10px 0;
	display: block;
	text-decoration: none;
	line-height: 1em;
	font-size: 16px;
	color:#fff;
}

#left-column #menu div#menu-tenpo {border: 1px solid #69f;}
#left-column #menu div#menu-tenpo h2 {background-color: #69f;}
#left-column #menu div#menu-girl {border: 1px solid #f9c;}
#left-column #menu div#menu-girl h2 {background-color: #f9c;}
#left-column #menu div#menu-content {border: 1px solid #093;}
#left-column #menu div#menu-content h2 {background-color: #093;}
#left-column #menu div#menu-help {border: 1px solid #757575;}
#left-column #menu div#menu-help h2 {background-color: #757575;}
#left-column #menu div#menu-info h2 {padding: 0!important;}
#left-column #menu li.active a {
	background:  url("/uploads/cfiles/backend/img/mm_arrow.png") no-repeat scroll right 0 #ffff9f!important;
	font-weight: bold;
	font-size: 15px;
	color: #000;
}

/*　年末年始の入口　*/
#left-column div#newyear {margin: 10px 3px;}
#left-column div#newyear a {
	padding: 10px 0;
	display: block;
	font-size: 15px;
	background-color:#444;
	border-radius: 6px;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
	letter-spacing: -0.01em;
}
#left-column div#newyear a:hover {background-color: #d00;}
#left-column div#newyear a span {
	margin: 0 3px 0 -3px;
	color: #ff0;
	-webkit-animation:blink 1s ease-in-out infinite alternate; 
	-moz-animation:blink 1s ease-in-out infinite alternate; 
	animation:blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@-moz-keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
@keyframes blink{
0% {opacity:0;}
100% {opacity:1;}
}
#left-column div#newyear a:hover span {color: #000;}




/*　店舗管理画面修正｜左メニュー下部 プレビュー表示
────────────────────────────────────────────*/
#left-column #lc-preview {
	width: 194px;
	margin: 0 0 10px;
	padding: 0 0 14px;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 6px;
	position: relative;
	text-align: center;
}
#left-column #lc-preview.fixed {
	position: fixed;
	top: 10px;
}
#left-column #lc-preview h2 {
	margin: 0 0 14px!important;
	padding: 8px 0!important;
	background: #eee;
	border-radius: 6px 6px 0 0;
	border-bottom: 1px solid #bbb;
	text-align: center!important;
	font-size: 18px;
}
#left-column #lc-preview h3 {
	padding: 5px 0;
	font-size: 13px;
	color: #777;
}
#left-column #lc-preview ul {
	margin: 0 5px 15px;
	padding: 10px 0 15px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	letter-spacing: -0.4em;
}
#left-column #lc-preview ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
}
#left-column #lc-preview ul li a {
	margin: 0 4px;
	padding: 10px;
	background: #06F;
	border-radius: 3px;
	display: block;
	box-shadow: 0 0 5px 0 #39F inset;
	text-decoration: none;
	text-shadow: 0 1px 1px #06C;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#left-column #lc-preview ul li a:hover {
	background: #c22;
	box-shadow: 0 0 5px 0 #900 inset;
	text-shadow: 0 1px 1px #900;
}





/*　店舗管理画面修正｜中央カラム
────────────────────────────────────────────*/
#section.shop-edit .explanation {
	margin: 0 0 25px;
}
#section.shop-edit .explanation li {line-height: 1.5em;}
#section.shop-edit table.edit {
	width: 100%;
	border: 1px solid #e3ddcc;
}
#section.shop-edit table.edit td {padding: 14px 0 12px 15px!important;}
#section.shop-edit table.edit td .text-count {
	font-size: 11px;
	color: #b4a272;
}
#section.shop-edit table.edit td .text-count span {
	font-size: 12px;
	font-weight: bold;
	color: #111;
}
#section.shop-edit table.edit p.caution {
	padding: 7px 0 0;
	line-height: 1.4em;
	font-size: 12px;
	font-weight: bold;
	color: #e00;
}
#section.shop-edit table.edit p.guide {
	padding: 7px 0 0;
	line-height: 1.2em;
	font-size: 12px;
	color: #111;
}
#section.shop-edit table.edit p.guide a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-bottom: 1px dotted;
	text-decoration: none;
	color: #06f;
}
#section.shop-edit table.edit p.guide a:hover {
	border-bottom: 1px solid;
	color: #6c0;
}
#section.shop-edit table.edit input[type="text"].tc {width: 20em;}
#section.shop-edit table.edit textarea {
	height: 9.6em;
	line-height: 1.2em;
}
#section.shop-edit table.edit tr#tn-change input[type="file"] {cursor: pointer;}
#section.shop-edit table.edit tr#tn-change #setimg {
	padding: 10px 0;
	overflow: hidden;
}
#section.shop-edit table.edit tr#tn-change #setimg .current-img , 
#section.shop-edit table.edit tr#tn-change #setimg .tn-img {
	width: 120px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: center;
}
#section.shop-edit table.edit tr#tn-change #setimg .current-img span , 
#section.shop-edit table.edit tr#tn-change #setimg .tn-img span {
	display: block;
	padding: 7px 0 0;
	font-size: 14px;
}
#section.shop-edit table.edit tr#tn-change #setimg .tn-img span {color: #111;}
#section.shop-edit table.edit tr#tn-change #setimg .current-img.before {
	padding: 0 30px 0 0;
	background: scroll url(/uploads/cfiles/backend/img/tn_img_arrow.png) 130px 70px no-repeat;
	color: #b4a272;
}
#section.shop-edit table.edit tr#tn-change #setimg .current-img img , 
#section.shop-edit table.edit tr#tn-change #setimg .tn-img img {
	max-width: 120px;
	max-height: 160px;
}

#section.shop-edit #fwbg {
	background-color: #000;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	display: none;
	cursor: pointer;
	z-index: 100;
}
#section.shop-edit #fw {
	height: 70%;
	width: 800px;
	position: fixed;
	top: 15%;
	left: 50%;
	margin: 0 0 0 -400px;
	background: #fff;
	overflow: auto;
	display: none;
	box-shadow: 0 0 10px 0 #000;
	text-align: center;
	z-index: 110;
}
#section.shop-edit #fw img {
	width: 720px;
	margin: 40px 10px 10px;
}
#section.shop-edit #fw .close {
	padding: 10px 10px 0 0;
	position: absolute;
	right: 50px;
}
#section.shop-edit #fw .close span{
	width: 50px;
	cursor: pointer;
	background-color: #000;
	color: #fff;
	padding: 2px 0;
	border-radius: 6px;
	position: fixed;
	border: 2px solid #fff;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
body.none-scroll {
	padding: 0 17px 0 0;
	overflow-y: hidden!important;
}


/*　店舗管理画面修正｜index（2015/08/17）
────────────────────────────────────────────*/
#content #main-column #section ul li h3{
  margin: 0;
  cursor:pointer;
  font-size:16px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content #main-column #section ul li.notyet h3:hover {color:#09f !important;}
#content #main-column #section ul li.read h3:hover {text-decoration:underline #09f;}
.inside-ni {
	padding:20px 0 !important;
	width:100% !important;
}
.inside-ni ul.guidance li {
  background:#fff !important;
  padding: 0 !important;
  margin: 10px 0 !important;
  border:3px solid #ffdfdf !important;
}
#newinfo ul.guidance li .cmt {display:none;}
#newinfo span.new {
  font-size:10px;
  background:#ff0;
  padding:2px 5px;
  margin:0 3px;
  border-radius:5px;
  color:#cc2222;
  display:inline-block;
  vertical-align:middle;
}
#newinfo ul.guidance li h3 {color:#cc2222 !important;}
#newinfo ul.guidance li.notyet h3  span.date,
#newinfo ul.guidance li.read h3  span.date{
  display: inline-block;
  font-size:14px;
}
#newinfo ul.guidance li.notyet h3  span.date {
  color:#cc2222;
  margin: 2px 10px 2px 2px !important;
  }
#newinfo ul.guidance li.read h3  span.date{
  color:#555;
  margin: 2px 10px 2px 48px;
}
#section .inside-ni ul.guidance li h3 {
	padding:8px !important;
	background:#ffdfdf !important;
}
#newinfo ul.guidance li.read h3 {
  background:#f9f2c2 !important;
  color:#09f !important;
}
#section #newinfo ul.guidance li.read {border:3px solid #f9f2c2 !important;}
#newinfo ul.guidance li p.open,
#newinfo ul.guidance li p.cmt {
  color: #555;
  font-size: 12px;
  line-height: 160%;
  padding: 5px;
}
.inside-ni ul.guidance li p.open,
.inside-ni ul.guidance li p.cmt {
  color: #333 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  padding: 14px 20px !important;
}
.open {display:inline-block;}


.warkgirl {position: relative;}
.warkgirl ol {margin: 40px 10px 10px !important;}
.warkgirl .clear {
 position: absolute;
 right: 0;
 top: 266px;
}
.warkgirl ul.editbtn li a {
  width: 55px !important;
  height: 22px !important;;
  margin: 10px !important;;
  padding: 0px 10px; !important;
  line-height: 23px !important;;
  background: -moz-linear-gradient(bottom, #e8e8e8, #fff);
  background: -webkit-gradient(linear, center bottom, center top, from(#e8e8e8), to(#fff));
  background-color: #fff;
  border: 1px solid #ccc !important;;
  border-radius: 4px !important;;
  display: block;
  font-size: 12px !important;;
  text-decoration: none;
  text-align: center;
  color: #0099FF;
  text-shadow: 0 0 5px #99CCFF;
  overflow: hidden;
}



/*割引追加*/
form ul#formMenu {
	margin: 0 0 15px;
	list-style: none;
	overflow: hidden;
}
form ul#formMenu li {
	margin: 0 5px 0 0;
	float: left;
}
.offi-edit h2 {margin: 0 0 15px !important;}
form ul.listView {
	width: 690px;
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
}
form ul.listView li.table-tr {
	width: 690px;
	display: table-row;
	position: relative;
}
form ul.listView li.infoTxt {margin: 10px 0 0;}
form ul.listView li.infoTxt span {
	margin: 10px 0 0;
	font-size: 12px;
	color: #000;
	display: block;
}
form ul.listView li.table-tr dd {
	height: 14px;
	padding: 4px 0;
	font-size: 12px;
	text-align: center;
	border: 1px solid #e3ddcc;
	border-bottom: none;
	display: table-cell;
	vertical-align: middle;
}
form ul#tokuwari li.table-tr dd {height: 22px; line-height: 23px;}
form ul.listView li.table-tr dd.Tserect , 
form ul.listView li.table-tr dd.Tactib , 
form ul.listView li.table-tr dd.Tedit , 
form ul.listView li.table-tr dd.Tnum {width: 80px;}
form ul.listView li.table-tr dd.Tnum input {width: 35px;}
form ul.listView li.table-tr dd.Ttitle {width: 355px;}
form ul.listView li.table-tr dd.Tday {width: 250px;}
form.SMeventList ul.listView li.table-tr dd.Tserect,
form.SMeventList ul.listView li.table-tr dd.Tactib,
form.SMeventList ul.listView li.table-tr dd.Tedit,
form.SMeventList ul.listView li.table-tr dd.Tnum {width: 60px;}
form.SMeventList ul.listView li.table-tr dd.Ttitle {width: 265px;}
form.SMeventList ul.listView li.table-tr dd.Tday {width: 180px;}
form ul.listView li.table-tr dd.Tnum input {
	height: 14px;
	padding-left: 0 !important;
	text-align: center;
}
form ul.listView li.caption {
	font-weight: bold;
	background: #f7f5f0;
	display: table-caption;
}
form ul.listView li.table-tr:last-child dd {border-bottom: 1px solid #e3ddcc;}
form ul.listView li.table-tr dl:hover {background: #FFC;}
form ul.listView li.caption dl:hover {background: #f7f5f0;}
form ul.listView li.table-tr dd.Tserect input {
	position: relative;
	z-index: 100;
}
form ul.listView li.table-tr dl.noneActive {background: #CCC;}
/*form ul.listView li.table-tr dl.checked::after {
	width: 100%;
	height: 100%;
	border: 1px solid #09F;
	background: #09f;
	position: absolute;
	top: 0;
	left: -1px;
	content: "";
	opacity: 0.15;
	z-index: 10;
}*/
form ul.listView li.table-tr dl.checked dd {background: #CFF!important;}

form hr {margin: 2em 0  1em; border-color: #999;}
#tokuwari , 
#tokuwari li.table-tr .Tnum input {color: #777 !important;}
#tokuwari li.caption {color: #000;}

body.non-scroll {
	width: auto !important;
	margin-right: 17px !important;
	overflow: hidden !important;
}
.usages {margin: 15px auto 0;}
button.link {
	color: #555;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 4px;
}
#eventEdit h2 {margin: 0 0 20px!important;}
#eventEdit table {
	width: 100%;
	margin: 0 0 13px;
	border: 1px solid #e3ddcc;
}
#eventEdit table.edit tr.eventEnd .noLimit {
	margin: 0 0 0 15px;
	padding: 4px 10px;
	background: #DDD;
	display: inline-block;
}
#eventEdit table.edit tr.eventEnd .alert {margin: -3px 0 0; padding: 0 0 8px; color: #f00;}
#eventEdit table.edit tr span.dayinfo {display: block; margin: 10px 0 0; font-size: 11px;}
#eventEdit table.edit tr.eventStart input#dspstdate , 
#eventEdit table.edit tr.eventEnd input#eddate {margin: 0 5px 0 0 !important;}
#eventEdit table.edit tr.eventDay textarea#kikan {height: 17px; font-family: ms pgothic;}
#eventEdit table.edit tr.eventEnd .noLimit input {margin: 0 6px 0 0;}
#eventEdit table.edit tr.eventEnd .noLimit label:hover {cursor: pointer;}
#eventEdit table.edit tr.eventText #cke_text {margin: 0 0 5px;}
#eventEdit table.edit tr.eventText span.eventTextInfo {
	margin: 0 35px 0 0;
	text-align: right;
	display: block;
}

/*　投稿一覧　*/
.document {margin: 15px 0 0;}
#listHead {
	margin: 0 0 20px;
	padding: 0 0 5px;
	/*border-bottom: 1px solid #ccc;*/
	position: relative;
}
#listHead ul.viewEdit {
	margin: 0 0 15px;
	padding: 10px 0;
	background: #FFB;
	overflow: hidden;
}
#listHead ul.viewEdit li {
	padding: 0 10px;
	list-style: none;
	border-left: 1px solid #FFF;
	border-right: 1px solid #DDD;
	float: left;
}
#listHead ul.viewEdit li.interrogation {
	margin: 8px 0 0;
	color: #F00;
	font-weight: bold;
}
ul.editbtn li.smpQRcode button {
	width: 170px;
	padding: 2px 0;
	color: #666;
	border: none;
	border-radius: 4px;
	border: 2px solid #CCC;
	background: #F5F5F5;
}
ul.editbtn li.smpQRcode button:hover {cursor: pointer; background: #DDD;}

div#smpQRcodeP {
	width: 600px;
	margin: 0 0 0 -310px;
	line-height: 1.4em;
	text-align: center;
	border-radius: 3px;
	border: 3px solid #FFF;
	background: #FFF;
	position: fixed;
	top: 200px;
	left: 50%;
	z-index: 400;
	display: none;
}
div#smpQRcodeP div.QRbox {padding: 0 0 10px; border: 2px solid #C00; overflow: hidden;}
div#smpQRcodeP p.sq-title {height: 25px; margin: 2px; padding: 5px; line-height: 25px; color: #FFF; font-weight: bold; font-size: 16px; background: #C00;}
div#smpQRcodeP p.sq-title span {width: 50px; padding: 0 0 0 5px; font-size: 12px; border-left: 1px solid #FFF; float: right;}
div#smpQRcodeP p.sq-info {width: 70%; margin: 15px 0; padding: 0 10px 0; text-align: left; border-right: 1px solid #CCC; float: left;}
div#smpQRcodeP div.QRimg {width: 25%; height: 105px; position: relative; float: left;}
div#smpQRcodeP div.QRimg img {margin: -50px 20px 0 0; position: absolute; right: 0; top: 50%;}
div#smpQRcodeP span:hover {cursor: pointer;}
div#smpQRcodeBG {
	width: 300%;
	height: 100%;
	margin: 0 0 0 -100%;
	background: #000;
	position: fixed;
	top: 0;
	z-index: 300;
	opacity: 0.8;
	display: none;
}
#listHead #interrogationP {
	width: 20px;
	height: 20px;
	color: #000;
	font-weight: normal;
	display: inline-block;
	vertical-align: bottom;
	background: URL('/images/shopmanager/interrogation.gif');
	transition: all 0.2s ease-in;
}
#listHead #interrogationP:hover {cursor: help}
#listHead #interrogationP p {
	width: 364px;
	height: 35px;
	padding: 10px;
	border: 1px solid #000;
	border-radius: 3px;
	background: #FFF;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 232px;
	right: 0;
	z-index: 10;
	transition: all 0.2s ease-in;
}
#listHead #interrogationP p span {color: #F00;}
#listHead #interrogationP:hover p {
	visibility: visible;
	opacity: 1;
	top: 210px;
	z-index: 30;
}

#listHead ul.contNumber {width: 690px; margin: 15px 0 0; display: table; table-layout:fixed; border-collapse:collapse;}
#listHead ul.contNumber li {width: 690px; text-align: center; display: table-row;}
#listHead ul.contNumber li dd {width: 172.5px; padding: 5px 0; border: 1px solid #06f; display: table-cell;}
#listHead ul.contNumber li dd span {font-size: 18px; font-weight: bold;}
#listHead ul.contNumber li:first-child {color: #FFF; background: #69f;}
#listHead ul.contNumber li:first-child dd {border-bottom: none;}

#contentList ul li {
	width: 690px;
	margin: 0 0 10px;
	font-size: 12px;
	list-style: none;
	overflow: hidden;
}
#contentList ul li div.listL {width: 215px;}
#contentList ul li div.listR {width: 475px;}
#contentList ul li dl {overflow: hidden;}
#contentList ul li div.listL , 
#contentList ul li div.listR , 
#contentList ul li div.listL dd , 
#contentList ul li div.listR dl.contInfo dd , 
#contentList ul li div.listR dl.contEdit dd {float: left}
#contentList ul li div.listL dd.Cpublic {width: 41px;}
#contentList ul li div.listL dd.Cthum {width: 160px;}
#contentList ul li div.listR dl.contInfo dd.Cname {width: 79px;}
#contentList ul li div.listR dl.contInfo dd.Cplay {width: 114px;}
#contentList ul li div.listR dl.contInfo dd.Cgood , 
#contentList ul li div.listR dl.contInfo dd.Cfav {width: 84px;}
#contentList ul li div.listR dl.contInfo dd.Cday {width: 109px;}
#contentList ul li div.listR dl.contEdit dd {
	/*width: 87.5px;*/
	width: 70px;
}
#contentList ul.gravureList li div.listR dl.contEdit dd {
	/*width: 117.5px;*/
	width: 94px;
}
#contentList ul li div.listR dl.contEdit dd.Cthumedit {width: 119px;}
#contentList ul li dl dd {text-align: center; border-top: 1px solid #e3ddcc; border-left: 1px solid #e3ddcc;}
#contentList ul li dl.contTitle dd , 
#contentList ul li dl dd.Cday , 
#contentList ul li dl dd.Cdelete {border-right: 1px solid #e3ddcc;}
#contentList ul li dl dd.Cday {width: 108px !important;}

#contentList ul li div.listL dd.Cpublic , 
#contentList ul li div.listL dd.Cthum {height: 85px; padding: 3px; line-height: 85px; border-bottom: 1px solid #e3ddcc; position: relative;}
#contentList ul li div.listL dd.Cthum img {max-width: 145px; max-height: 84px; vertical-align: middle !important;}
#contentList ul li div.listL dd.Cthum span.select {
	width: 100%;
	height: 24px;
	margin: 0 0 0 -50%;
	line-height: 24px;
	font-weight: bold;
	color: #FF0;
	background: rgba(255, 0, 0, 0.8) none repeat scroll 0 0;
	position: absolute;
	left: 50%;
	bottom: 0;
}
@media all and (-ms-high-contrast:none){
	#contentList ul li div.listL dd.Cthum span.select {
		margin: 0 0 0 -3px !important;
	}
}

/**/
#contentList ul li div.listL dd.Cpublic input {
	margin: 0 auto;
	position: absolute;
	top: 11px;
	left: 17px;
}
/**/

#contentList ul li div.listL dd.Cpublic p.private {background: #999; color: #FFF;}
#contentList ul li div.listL dd.Cpublic p.reserve {background: #0C0; color: #FFF;}
#contentList ul li div.listL dd.Cpublic p.error {
	height: 60px;
	padding: 30px 0 0;
	line-height: 1.2em;
	background: #F00;
	font-size: 12px;
	color: #FFF;
}
#contentList ul li div.listL dd.Cpublic p.violate {
	background:  #F60;
	color: #fff;
}
#contentList ul li p.violation-report {
	padding: 12px 0 0;
	clear: both;
	font-size: 14px;
	color: #f22;
}

#contentList ul li div.listR dl.contTitle dd {height: 25px;	padding: 0 5px;	line-height: 25px; text-align: left; overflow: hidden; text-overflow: ellipsis;	white-space: nowrap; position: relative;}
#contentList ul li:hover div.listR dl.contTitle dd .rmCheck {opacity: 1;right: 10px;}
#contentList ul li div.listR dl.contTitle dd .rmCheck {transition: all 0.35s ease 0s; opacity: 0; position: absolute; right: -70px; display: none;}
#contentList ul li div.listR dl.contTitle dd .rmCheck a {
	padding: 0 6px;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	background: #69F;
}
#contentList ul li div.listR dl.contInfo dd {height: 33px; padding: 7px 0 0;}
#contentList ul li div.listR dl.contInfo dd span {font-size: 11px; color: #0A0; display: block;}
#contentList ul li div.listR dl.contInfo dd.Cname {height: 40px; padding: 0; line-height: 40px;}
#contentList ul li div.listR dl.contEdit dd {height: 24px; line-height: 24px; border-bottom: 1px solid #e3ddcc; background: #CCC;}
#contentList ul li div.listR dl.contEdit dd a {text-decoration: none; color: #FFF; display: block; background: #69F;}

#contentList ul li:hover {background: #FFC;}
#contentList ul li:hover .Cplay , 
#contentList ul li:hover .Cgood , 
#contentList ul li:hover .Cfav {font-weight: bold; color: #F00;}
#contentList ul li:hover .Cplay span , 
#contentList ul li:hover .Cgood span ,
#contentList ul li:hover .Cfav span {font-weight: normal; color: #0A0;}
#contentList ul li div.listR dl.contEdit dd a:hover , 
#contentList ul li div.listR dl.contTitle dd .rmCheck a:hover {background: #06F !important;}


/*　投稿フォーム　*/

#caution {
	width: 90%;
	margin: 10px auto;
	padding: 10px;
	line-height: 1.4em;
	border: 1px dotted #999;
	background: #f0f0f0;
}
#main-column #cautionFooter {margin: 10px 0; text-align: center;}
#main-column #caution p {margin: 6px 0; color: #F00;}
#main-column div.interrogation {display: inline; position: relative;}
#main-column div.interrogation #interrogationP {
	width: 15px;
	height: 15px;
	color: #000;
	font-weight: normal;
	display: inline-block;
	vertical-align: bottom;
	background: URL('/images/shopmanager/interrogation.gif') no-repeat center center / 15px 15px;
	transition: all 0.2s ease-in;
}
#main-column div.interrogation #interrogationP p {
	width: 610px;
	height: 110px;
	padding: 10px;
	text-align: left;
	line-height: 1.5em;
	border: 1px solid #000;
	border-radius: 3px;
	background: #FFF;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -120px;
	left: -60px;
	z-index: 10;
	transition: all 0.2s ease-in;
	white-space: normal;
}
#main-column div.interrogation #interrogationP p span {color: #F00;}
#main-column div.interrogation #interrogationP:hover {cursor: help}
#main-column div.interrogation #interrogationP:hover p {visibility: visible; opacity: 1; top: -130px; z-index: 30;}
#section #loadNow {margin: 40px 0 0 0; width: 100%; height: 140px; text-align: center; background: rgba(255, 255, 255, 1); display: none; }
#section #loadNow p {margin: 0; color: #999; font-size: 10px; }

/*　完了画面　*/
#section .upendP {margin: 10px 0 0;}
#section .upend {margin: 20px 0;}
#section .one {
	margin: 0 0 20px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #F00;
    display: block;
}
#section .upendpthree {
	margin: 10px 0 0;
	padding: 5px;
	color: #FFF;
	background: #666;
}
#section #upendTable {width: 100%; margin: 20px auto 10px;}
#section #upendTable td div.upendImbox {
	width: 215px;
	height: 170px;
	margin: 8px 10px 0 0;
	display: inline-block;
	border: 1px solid #e3ddcc;
	border-radius: 3px;
	background: #F9F9F9;
	position: relative;
	text-align: center;
}
#section #upendTable td div.upendImbox:nth-of-type(4) {display: none;}
#section #upendTable td div.upendImbox label {
	width: 215px;
	height: 170px;
	display: table-cell;
	vertical-align: middle;
}
#section #upendTable td div.upendImbox label:hover {cursor: pointer;}
#section #upendTable td div.upendImbox:hover {border: 1px solid #d3bbaa;}
#section #upendTable td div.upendImbox img {
	width: auto;
	max-width: 150px;
	max-height: 150px;
    margin: 10px 20px;
}
#section #upendTable td div.upendImbox input {
    bottom: 5px;
    left: 5px;
    position: absolute;
}
#section p.upendptwo {
    font-size: 12px;
    text-align: right;
}
#section .upendclose {float: right;}

#section .upendcmp {
    font-size: 18px;
    line-height: 1.5em;
    margin: 10px 0 0;
    text-align: center;
}
#section .upendcmpclose {
    font-size: 20px;
    margin: 40px 0 50px;
    text-align: center;
}
#section span.upendcmpspan {
    display: block;
    margin: 0 0 -20px;
    text-align: right;
}
#upendTable #rollBtn {
	width: 30%;
	height: 40px;
	font-size: 16px;
	color: #fff;
	border: 1px solid #47c;
	border-radius: 3px;
	background: #69F;
}
#upendTable #rollBtn:hover {
	background: #06F;
	cursor: pointer;
}


/*　投稿コンテンツ｜編集ボタン配置修正　2017.04.11
────────────────────────────*/
#editItem {border-bottom: 1px solid #e3ddcc;}
#editItem ul.editbtn {padding: 10px 0!important;}
#editItem ul.editbtn a {
	width: 210px!important;
	border-radius: 5px!important;
}
#editItem ul.editbtn li.smpQRcode button {
	width: 100px;
	height: 44px;
	margin: 0 0 0 40px;
	background: #69f;
	border: none;
	border-radius: 4px;
	line-height: 1.2em;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	color: #fff;
}
#editItem ul.editbtn li.smpQRcode button span {display: block;}
#editItem ul.editbtn li.smpQRcode button:hover {background: #111;}



/*　スマホ表示
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/

/*　ログイン　*/
body.smp #header.indexver div.st , 
body.smp #content.indexver div#central , 
body.smp #footer.indexver span , 
body.smp #signin {width: 100%;}
body.smp #signin {padding: 40px 0;}
body.smp .box {margin: 50px 0 -20px;}

/*　投稿一覧　*/
body.smp #header ul#userinfo , 
body.smp #content #left-column , 
body.smp .usages_mb , 
body.smp #listHead ul.viewEdit , 
/*body.smp #contentList ul li dl.contEdit , */
body.smp #content div#main-column div#section ul.editbtn li.smpQRcode , 
body.smp #listHead ul.contNumber , 
body.smp #contentList ul li div.listL dd.Cpublic , 
body.smp #contentList ul li div.listR dl.contInfo dd.Cday , 
body.smp #main-column div.interrogation #interrogationP , 
body.smp #contentList form input {display: none;}

body.smp #header h1 span , 
body.smp #content , 
body.smp #content #main-column , 
body.smp #content div#main-column div#section , 
body.smp #contentList ul li {width: 100% !important;}
body.smp #listHead ul.contNumber {margin: 0 auto 15px;}

body.smp .document  {text-align: center;}
body.smp .document img  {width: 90%;}
body.smp #header {height: 50px !important;}
body.smp #header h1 {width: 100%;}
body.smp #header h1 span {height: 50px !important; padding: 0 !important; line-height: 50px !important; font-size: 18px;}
body.smp #content div#main-column div#section h2 {padding: 10px 0 10px 5px !important; font-size: 18px;}
body.smp #content {background: none !important;}
body.smp #footer a#pagetop {visibility: hidden !important;}
body.smp #content div#main-column div#section ul.editbtn li , 
body.smp #content div#main-column div#section ul.editbtn li a {width: 90% !important; margin: 0 auto;}
body.smp .usages , 
body.smp .usages_graph_bar_wrap {width: 90%;}
body.smp .usages_graph_bar_wrap {margin: 0 auto; float: none !important;}
body.smp #contentList ul li {font-size: 10px;}
body.smp #contentList ul li div.listL {width: 18%!important; margin: 0 0 0 2%;}
body.smp #contentList ul li div.listR {width: 78%!important; margin: 0 2% 0 0;}
body.smp #contentList ul li div.listL dd.Cthum img {width: 96% !important;} 
body.smp #contentList ul li div.listL dd.Cpublic , body.smp #contentList ul li div.listL dd.Cthum {width: 96% !important; padding: 3px 2% !important;}
body.smp #contentList ul li div.listL dd.Cthum div {height: 85px; display: table-cell; vertical-align: middle;}
body.smp #contentList ul li div.listR dl.contInfo dd {width: 24.5% !important; height: 65px !important; padding:0 !important; border-bottom: 1px solid #e3ddcc;}
body.smp #contentList ul li div.listR dl.contInfo dd.Cname {height: 65px !important; line-height: 65px !important;}
body.smp #contentList ul li div.listR dl.contInfo dd.Cplay , 
body.smp #contentList ul li div.listR dl.contInfo dd.Cgood , 
body.smp #contentList ul li div.listR dl.contInfo dd.Cfav {height: 45px !important; padding:20px 0 0 !important;}
body.smp #contentList ul li div.listR dl.contInfo dd.Cfav {border-right: 1px solid #e3ddcc;}
body.smp #contentList ul li div.listR dl.contTitle dd {width: 98%; padding: 0 0 0 3px!important;}


/*　投稿フォーム　*/
body.smp #content div#main-column div#section table.edit {width: 100% !important;}
body.smp #content div#main-column div#section table.edit input , 
body.smp #content div#main-column div#section table.edit textarea , 
body.smp #content div#main-column div#section table.edit select {width: 80% !important;}
body.smp #content div#main-column div#section table.edit select#creupdate_h , 
body.smp #content div#main-column div#section table.edit select#creupdate_i {width: 56px !important;}
body.smp #content div#main-column div#section table.edit input#creupdate_d {width: 80px !important; margin: 0;}
body.smp #content div#main-column div#section table.edit span {display: none;}
body.smp input#submit-btn {width: 100px; border-radius: 3px!important;}
body.smp input#submit-btn + a {margin: 0 0 0 10px; font-size: 6px;}
body.smp #cautionFooter span {font-size: 10px!important;}
body.smp #file-tag-position-movie1 {display: block;}
body.smp .setUpDay {display: inline-block!important;}

body.smp #content div#main-column div#section table {background: none !important;}
body.smp #content #main-column #section form , 
body.smp #content div#main-column div#section table.edit tr {overflow: hidden}
body.smp #content div#main-column div#section table.edit tr th {width: 100% !important; padding: 14px 5% 10px !important; text-align: left; float: left;}
body.smp #content div#main-column div#section table.edit tr td {width: 90% !important; float: left; padding: 14px 5% 10px !important; line-height: 110% !important;}
body.smp #content div#main-column div#section table.edit tr td p {font-size: 10px;}
body.smp #content div#main-column div#section #caution {width: 86% !important; font-size: 6px !important;}
body.smp #movie-upload-result-movie1 > img {width: 80% !important; margin: 0 auto; display: block;}


/*　完了画面　*/
body.smp #section #upendTable {margin: 0 auto 10px;}
body.smp #section .upendP {padding: 0 20px;}
body.smp #main-column #section th {padding: 0 0 0 10px;}
body.smp #section #upendTable td div.upendImbox img {width: auto; max-width: 75px; max-height: 75px; margin: 5px;}
body.smp #section #upendTable td div.upendImbox {width: 90px; height: 90px; margin: 8px 5px 0 0;}
body.smp #section #upendTable td div.upendImbox label {width: 90px; height: 90px;}
body.smp #section #upendTable td div.upendImbox input {bottom: 5px; left: 5px;}
body.smp #section .upend {margin: 30px 0 15px;}
body.smp .upendclose {margin: 0 20px 0 0;}
body.smp #section p.upendptwo + input {margin: 0 0 0 20px;}
body.smp #section p.upendptwo , 
body.smp .upendcmp , 
body.smp .upendcmpspan {display: none;}
body.smp .upendcmpclose {margin: 20px auto 0; text-align: center;}
body.smp #section .upendP , 
body.smp #section .upendpthree {font-size: 8px;}
body.smp #section .upendpthree {margin: 10px 10px 20px;}
body.smp #upendTable #rollBtn {width: 80%;}


/*　コンテンツ登録編集｜再構築
────────────────────────────*/
#upState .residue {
	margin: 7px 0;
	padding: 10px 0;
	background: #f00;
	border-radius: 2px;
	text-align: center;
	font-size: 14px;
	color: #fff;
}
#upState .residue span {
	padding: 0 4px;
	font-size: 20px;
	font-weight: bold;
	color: #ff0;
}


/*　コンテンツ一覧｜再構築
────────────────────────────*/
#main-column #contentList.rebuild form .residue {
	height: 30px;
	margin: 0 0 15px;
	padding: 0 15px;
	float: right;
	line-height: 30px;
	font-size: 12px;
	color: #e00;
}
body.smp #main-column #contentList.rebuild form .residue {
	float: none;
	text-align: center;
}
#main-column #contentList.rebuild form .residue span {
	padding: 0 3px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#main-column #contentList.rebuild form ul {
	clear: both;
}
#main-column #contentList.rebuild form ul li {
	width: auto;
	margin: 20px 0;
	padding: 10px 7px 10px 10px;
	border: 1px solid #e3ddcc;
	border-radius: 4px;
}
#main-column #contentList.rebuild form ul li:hover {border-color: #CC6!important;}
#main-column #contentList.rebuild ul li div.listL {width: 190px;}
#main-column #contentList.rebuild ul li dl.contTitle {
	border-bottom: 1px solid #e3ddcc!important;
	font-size: 15px;
	font-weight: bold;
}
#main-column #contentList.rebuild ul li dl dd {border: none;}
#main-column #contentList.rebuild ul li div.listL dd.Cpublic {
	height: 90px;
	line-height: 90px;
	padding: 0;
}
#main-column #contentList.rebuild ul li div.listL dd.Cpublic p {border-radius: 3px;}
#main-column #contentList.rebuild ul li div.listL dd.Cpublic p.violate {
	height: 58px;
	padding: 32px 0 0;
	line-height: 1.2em;
}
#main-column #contentList.rebuild ul li div.listL dd.Cthum {
	width: 110px;
	margin: 0 0 0 10px;
	padding: 0;
}
#main-column #contentList.rebuild ul li div.listL dd.Cthum div {
	width: 110px;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#main-column #contentList.rebuild ul li div.listL dd.Cthum img {
	width: auto!important;
	max-width: 100%!important;
}
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd span {
	padding: 0 0 2px;
	color: #333!important;
}
#main-column #contentList.rebuild ul li div.listR dl.contEdit {
	letter-spacing: -0.4em;
}
#main-column #contentList.rebuild ul li div.listR dl.contEdit dd {
	height: 38px;
	margin: 0 1px 0 0;
	line-height: 38px;
	float: none;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	background: #ddd;
	font-size: 11px;
	color: #fff;
}
#main-column #contentList.rebuild ul li div.listR dl.contEdit dd a {background: #8cf;}
#main-column #contentList.rebuild ul li div.listR dl.contEdit dd.repostBtn a {background: #37a!important;}
#main-column #contentList.rebuild ul li div.listR dl.contEdit dd a:hover {background: #111!important;}
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cplay ,
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cgood ,
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cfav {
	font-weight: bold;
	color: #09f;
}
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cplay span ,
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cgood span ,
#main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cfav span {
	font-weight: normal;
}
#main-column #contentList.rebuild ul li div.listR dl.contTitle dd .rmCheck {top: -3px;}
#main-column #contentList.rebuild ul li div.listR dl.contTitle dd .rmCheck a {
	background: #f22;
	border-radius: 2px;
	box-shadow: 0 0 5px 5px #ffc;
}

/*　スマホレイアウト　*/
body.smp #editItem { border: none!important;}
body.smp #editItem li {margin: 5px 0!important;}
body.smp #main-column #contentList.rebuild form ul li {
	margin: 0;
	padding: 58px 0 10px;
	position: relative;
	border: none;
	border-top: 1px solid #e3ddcc;
	border-radius: 0;
}
body.smp #main-column #contentList.rebuild form ul li:last-child {border-bottom: 1px solid #e3ddcc;}
body.smp #main-column #contentList.rebuild ul li div.listL {
	width: 30%!important;
	margin: 0;
}
body.smp #main-column #contentList.rebuild ul li div.listL dd.Cthum {
	height: auto;
	padding: 5px 0 15px!important;
	line-height: normal;
}
body.smp #main-column #contentList.rebuild ul li div.listL dd.Cthum span.select {bottom: 15px;}
body.smp #main-column #contentList.rebuild ul li div.listL dd.Cthum div {
	width: auto;
	height: auto;
	display: block;
}
body.smp #main-column #contentList.rebuild ul li div.listL dd.Cthum div img {
	width: auto!important;
	max-width: 100%!important;
	max-height: 60px!important;
}
body.smp #main-column #contentList.rebuild ul li dl.contTitle {
	border: none!important;
	position: absolute;
	top: 15px;
	left: 10px;
	right: 10px;
	font-size: 13px;
}
body.smp #main-column #contentList.rebuild ul li dl.contTitle dd {padding: 0!important;}
body.smp #main-column #contentList.rebuild ul li div.listR {
	width: 68%!important;
	margin: 0!important;
	float: right!important;
}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contTitle dd .rmCheck {display: none!important;}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contInfo dd {
	width: 33%!important;
	border-right: 1px solid #ddd;
}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cfav {border: none;}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cplay ,
body.smp #main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cgood ,
body.smp #main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cfav {
	height: 35px!important;
	padding: 10px 0 0 !important;
}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contInfo dd.Cname {
	width: auto!important;
	height: 18px!important;
	line-height: normal!important;
	border: none;
	position: absolute;
	top: 38px;
	left: 10px;
	right: 10px;
	line-height: 18px;
	text-align: left;
	font-size: 13px;
}

body.smp {-webkit-text-size-adjust: none;}
body.smp #contentList ul li p.violation-report {
	padding: 0 10px!important;
	font-size: 12px!important;
}

body.smp #main-column #contentList.rebuild ul li div.listR dl.contEdit {
	width: 100%;
	margin: 8px 0;
	position: relative;
}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contEdit dd {
	width: auto;
	min-width: 60px;
	margin: 0 2px 2px 0;
}
body.smp #main-column #contentList.rebuild ul li div.listR dl.contEdit dd:nth-child(2) {min-width: 122px;}




