@charset "UTF-8";

html {
color:#333;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
 
ol, ul {
list-style:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}


q:before, q:after {
content:'';
}
abbr, acronym {
border:0;
font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
*font-size:90%;
}
/*because legend doesn't inherit in IE */
legend {
color:#000;
}

/* ↑リセットCSS */
 
/* =構造
----------------------------------------------- */
* {
margin: 0;
}
html, body {
height: 100%;
}
 
body{
font: 300 15px/1.625 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif,arial,helvetica,clean;
color:#333;
letter-spacing: 0.7px;
}
.clearfix:after {  
 visibility: hidden;
display: block;
font-size: 0;
 content: " ";
 clear: both;
 height: 0;
	}
#header{
width: 100%;
clear: both;
}
.clearboth {
    clear: both;
    padding: 0px;
    margin: 0px;
}

#header_clear{
display:none;

}
 
#header_center{
max-width:1700px;
margin:0 auto;
padding: 0 10px;
}
 
#main{
 width:100%;
display: block;
padding-top:5px;
  border-left:#F1F1F1 20px solid;
}
 
#main_center{
max-width:1700px;
margin:0 auto;
padding: 5px 20px 5px 20px ;
}
 
/* div固定用 */
.clear {
clear:both;
}
.clear hr {
display:none;
}
 
/* =footer
----------------------------------------------- */
 
#footer{
padding: 30px 0 0 0;
clear:both !important;
height:50px;
width:100%; 
display:block;
}
#footer p{
padding: 5px 0 0 15px;
/* width: 300px; */
}
 
#footer_center{
max-width:1700px;
margin:0 auto;
}
 
/* =文字
----------------------------------------------- */
a{
text-decoration: none;
}
 
.text {
border:1px solid #999999;
border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
padding: 2px 10px;
color:#aaaaaa ;
}
 
input, textarea, select{
border: 1px solid #ddd;
border-radius: 5px;
padding: 4px 10px;
}

img{
max-width: 100%;
height: auto;
width /***/:auto;
}
.label{
color:#008000;
font-size: 80%;
padding: 3px 0 3px 2px;
}
.label span{
color:#000;
}
.labelred{
color:#F00;
}

.terms{
color:#F00;
}
/*label {/*reb buttom
  color: white;  
  background-color: red;
  padding: 6px;
  border-radius: 12px;
}
*/
/* =header
----------------------------------------------- */
#site_title{
 
}
#site_state{
  color:#008000;
  padding-top: 5px;
  font-size: 14px;
}
#site_erre{
  color: #FF0000;
  padding-top: 5px;
  font-size: 14px;
}
#site_title img{
 
}
#site_title a{
 
}
 
#site_title a img{
 
}
 
#site_title a:hover{
 
}
 
/* =main
----------------------------------------------- */
#container {
  border: 1px solid #CCC;
  box-shadow: 0 0 4px #CCCCCC;
  padding: 15px 20px 50px 15px;
  max-width:1700px;
  margin:0 20px 0 0;
}
#container p {
  margin: 5px;
    font-size: 14px;
}
#container input {
  margin: 10px;
    font-size: 12px;
}
#container ul {
    padding:0px;
    margin: 10px;
}
#container li {
    margin:0px;
    padding:0px;
    list-style-type: none;
}
/*各ページの色等/*---------------------- */

#actors {
    width:100%;
display: block;
padding-top:5px;
  border-left:#36F 20px solid;
}
#prodcutions {
    width:100%;
display: block;
padding-top:5px;
  border-left:#4466ba 20px solid;
}
#prodcutions2 {
    width:100%;
display: block;
padding-top:5px;
  border-left:#b1c0d6 20px solid;
}
#titles {
    width:100%;
display: block;
padding-top:5px;
  border-left:#b1c0d6 20px solid;
}
#clients {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #228b22;
}
#clorderers {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #82FA58;
}
#cl_clorderers {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #2EFE64;
}
#notice, #tobank, #dues, #flags, #premiumpupuse, #premiumtime,#rank,#unit,#diversionfee{
    width:100%;
display: block;
padding-top:5px;
  border-left:#DFDFDF 20px solid;
}

#system {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #FF8C00;
}
#oatimes {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid bisque;
}
#keeps {
    width:100%;
display: block;
padding-top:5px;
  border-left:#bce8f1 20px solid;
}
#auditions {
    width:100%;
display: block;
padding-top:5px;
  border-left:#E0FFFF 20px dotted;
}
#pickup {
    width:100%;
display: block;
padding-top:5px;
  border-left:#d7ebf9 20px solid;
}
#ngtimes {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #e7e2d7;
}
#records{
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #FFFF33;
}
#orderbooks {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #CCFF99;
}
#studios {
    width:100%;
display: block;
padding-top:5px;
  border-left: #778899 20px solid;
}
#broadcasts {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #336699;
}
#bills {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #3875d7;
}
#billdata {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px dotted #3875d7;
}
#payments {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #B8860B;
}
#paymentdata {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px dotted #B8860B;
}
#recofpayment {
    width:100%;
display: block;
padding-top:5px;
  border-left:#b1c0d6 20px solid ;
}
#delivs {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid cadetblue;
}
#estimate {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #FFFF33;
}
#billsheetd {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px dotted blueviolet;
}
#billsheets {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid blueviolet
}
#shops {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid blueviolet;
}
#kaikake {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px dashed dodgerblue;
}
#titles {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px dotted chartreuse;
}

#distributions {
    width:100%;
display: block;
padding-top:5px;
  border-left: 20px solid #83c783;
}
#holidays {
    width:100%;
display: block;
padding-top:5px;
  border-left:#FF0000 20px solid ;
}

#help {
    width:100%;
display: block;
padding-top:5px;
  border-left:#FFE4E1 20px solid ;
}
#profile {
    width:100%;
display: block;
padding-top:5px;
  border-left:#778899 20px solid ;
  
}
#job {
    width:100%;
display: block;
padding-top:5px;
  border-left:#4d7fd1 20px solid ;
}
#music {
    width:100%;
display: block;
padding-top:5px;
  border-left:#D9006C 20px dotted ;
}
#jasrac {
    width:100%;
display: block;
padding-top:5px;
  border-left:#CCFF99 20px solid ;
}
#help pre {
  margin: 5px;
    font-size: 14px;
    font: 300 15px/1.625 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif,arial,helvetica,clean;
color:#333;
}
/* 注意　エラー　除外など　*/
p.notice{
        font-size: 14px;
        color: #d2691e;
}
p.wraning{
        font-size: 16px;
        color: #dc143c;
}
p.cancel{
        color: #778899;
}
p.page{
        color:#FF66CC;
        font-weight: 600;
        
}

span.mini{
        font-size: 75%;
}
/*------------------------------//各ページの色等 */

 section#center{
  float:left;
  width:580px;
  margin: 10px 0 2px 15px;
  padding: 0 20px 10px 20px;
  display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    border: 1px solid #d3d3d3;
    background-color: #FCFCFC;
    margin:5px;
    font-size: 14px;
    color: #000;
    text-align: left;
}
 section#right{
  float:left;
  width:240px;
  margin: 10px 0 2px 15px;
  padding: 0 20px 10px 20px;
  display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    border: 1px solid #d3d3d3;
    background-color: #FCFCFC;
    margin:5px;
    font-size: 14px;
    color: #000;
    text-align: left;
}

section h1 {
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-radius: 4px;
background: #b1c0d6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYzBkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWM4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1c0d6), color-stop(100%,#bec8db)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b1c0d6 0%,#bec8db 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top, #b1c0d6 0%,#bec8db 100%); /* IE10+ */
background: linear-gradient(to bottom, #b1c0d6 0%,#bec8db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1c0d6', endColorstr='#bec8db',GradientType=0 ); /* IE6-8 */
    color:#FCFCFC;
    padding:0 0 0 20px ;
    margin:10px -10px;
    text-shadow:1px 1px 5px #000;
    font-size: 17px;
}
section ul{
    padding:10px;
    list-style:none;
    border-top:1px solid #e7e2d7;
    margin:0;
}
section li {
    margin:0px;
    padding:0px;
    list-style:none;
    font-size: 14px;
}

/*
 table {
border-collapse:collapse;
border-spacing:0;
}
*/
article {
    margin:0 0 10px 0;
}
article p {
  margin: 5px;
    font-size: 14px;
}
article pre {
  margin: 5px;
    font-size: 14px;
    font: 300 14px/1.625 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif,arial,helvetica,clean;
color:#333;
}
article h2 {
  margin: 20px 0 0 0;
    font-size: 12px;
}

article ul, nav ul {
    padding:10px;
    list-style:none;
    border-top:1px solid #e7e2d7;
    margin:0;
}
article li,nav li {
    margin:0px;
    padding:0px;
    list-style:none;
    font-size: 14px;
}
 nav#menu {
    float:left;
    border: 1px solid #ccc;
    max-width:300px;
    display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 8px #778899;
    box-shadow: 0px 0px 8px #778899;
    box-shadow: 0px 0px 8px #778899;
    background: #FFF;
    margin:5px;
    padding: 0 20px 10px 20px;
    font-size: 15px;
    color: #000;
    text-align: left; 
}
nav#menu h1{
    font-weight: bold;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-radius: 4px;
background: #4d7fd1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkN2ZkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDY2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d7fd1), color-stop(100%,#4466ba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4d7fd1 0%,#4466ba 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top, #4d7fd1 0%,#4466ba 100%); /* IE10+ */
background: linear-gradient(to bottom, #4d7fd1 0%,#4466ba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d7fd1', endColorstr='#4466ba',GradientType=0 ); /* IE6-8 */
    color:#fff;
    padding:0 0 0 20px;
    margin:10px -10px;
    text-shadow:2px 2px 8px #000;
    font-size: 21px;
}

 nav.description {
    float:left;
    border: 1px solid #CCC;
    box-shadow: 0 0 3px #CCCCCC;
    max-width:750px;
    display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #666;
    box-shadow: 0px 0px 4px #666;
    box-shadow: 0px 0px 4px #666;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    margin:5px;
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    color: #000;
    text-align: left; 
}
header p{
    font-size: 12px;
    margin:0 0 0 15px;
}
header h1 {
        font-weight: bold;
        font-size: 18px;
        text-shadow:2px 2px 3px #ccc;
        margin:3px 0 0 2px;
	padding:2px 18px;
	border-width:0 0 4px 0 ;
	border-color:#50a8f5;
	border-style:solid;
	background:#fff;
	color:#334e75;
	line-height:140%;
	font-weight:bold;
}

header ul li{
    list-style: none;  
    margin:5px 0 0 10px;
    display: inline;
    font-size: 13px;
}
header {
clear:both;
}
/* グローバルmenus */
#menus {
  max-width:1700px;
  padding:0;
  margin:5px 0 0 10px;
  list-style-type: none;
  background-color:#DFDFDF;
}

#menus li {
  width:7.14%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menus li a {
  white-space: nowrap;
  width:auto;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  text-shadow:0 -1px 0px #222,0 1px 0px #666;
  padding: 2px 0 2px 0;
  text-decoration:none;
  display:block;

background: #878b8f;/* Old Browsers */
background: -webkit-gradient(left top, left bottom, color-stop(0%, #878b8f), color-stop(15%, #878b8f), color-stop(47%, #8b8d8f), color-stop(51%, #767b7d), color-stop(90%, #9a9b9c), color-stop(100%, #575557));/* Chrome, Safari4+ */
background: -webkit-linear-gradient(top, #878b8f 0%, #878b8f 15%, #8b8d8f 47%, #767b7d 51%, #9a9b9c 90%, #575557 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top, #878b8f 0%, #878b8f 15%, #8b8d8f 47%, #767b7d 51%, #9a9b9c 90%, #575557 100%); /* IE 10+ */
background: linear-gradient(to bottom, #878b8f 0%, #878b8f 15%, #8b8d8f 47%, #767b7d 51%, #9a9b9c 90%, #575557 100%);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878b8f', endColorstr='#575557', GradientType=0 );/* IE6-9 */

  border-left:1px solid #555;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			 -1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #777;
}
#menus li:first-child a{
  border-left:0px;
  border-radius:12px 0 0 0px;
  border-left:0;
  box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #777;
}
#menus li:last-child a{
  border-radius:0 0px 12px 0;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #777;
}
#menus li a:hover {
    color:#ffff00;

background: #4c4c4c;/* Old Browsers */
background: -webkit-gradient(left top, left bottom, color-stop(0%, #4c4c4c), color-stop(4%, #9e9b9e), color-stop(10%, #000000), color-stop(60%, #616161), color-stop(96%, #b0adb0), color-stop(100%, #131313));/* Chrome, Safari4+ */
background: -webkit-linear-gradient(top, #4c4c4c 0%, #9e9b9e 4%, #000000 10%, #616161 60%, #b0adb0 96%, #131313 100%); /* Chrome10+,Safari5.1+ */
background: -ms-linear-gradient(top, #4c4c4c 0%, #9e9b9e 4%, #000000 10%, #616161 60%, #b0adb0 96%, #131313 100%); /* IE 10+ */
background: linear-gradient(to bottom, #4c4c4c 0%, #9e9b9e 4%, #000000 10%, #616161 60%, #b0adb0 96%, #131313 100%);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );/* IE6-9 */

  box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
			 -1px 0px 0px rgba(225,225,225,0) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #555;
}
h1, section {
  margin: 5px 0 5px 20px;
}

  

h1#staff {
  font-size: 20px;
  margin-left: 0px;
}
h2, section {
  margin: 5px 0 5px 10px;
}

h2#staff {
  font-size: 16px;
  margin-left: -20px;
}
table {
  border: 4px solid #ccc;
   margin: 5px 0 5px 0;
     font-size: 12px;
       width:99%;
}
table.data {
  border:#2EFE64 4px solid;
   margin: 5px 0 5px 0;
     font-size: 12px;
       width:99%;
}
.data caption{     
        font-weight: bold;
        font-size: 15px;
        text-shadow:2px 2px 3px #ccc;
        margin:0;
	padding:0;

	background:#fff;
	color:#334e75;
	line-height:140%;
	font-weight:bold;
}
#payments th {                      
  text-align: center;
  background-color:#FFFF99;
}
#recofpayment th {                      
  text-align: center;
  background-color:#E3F6CE;
}
#bills th {                      
  text-align: center;
  background-color:#CEE3F6;
}
#delivs th {                      
  text-align: center;
  background-color:#E6E0F8;
}
/* 表の題名欄の色　*/
th {                      
  text-align: center;
  background-color: #CCFFFF;
}
/* 表の題名欄の色　詳細　*/
.list2 th {                      
  text-align: center;
  background-color: #CCFF99;
}


th, td {
  padding: 4px;  border: 1px solid #ccc;
}
/* 表の欄の色　奇数、偶数欄　*/
tr.odd {
  background-color: #FFF;
}
tr.even {
  background-color: #f5f5dc;

}
tr.cancel {
  background-color:#E7E7E7;
    	color:#778899;
}
tr.printcomp {
  background-color:#FCFCFC;
    	color:#334e75;
}
/*除外行------------------------------------------*/

input.delete {
  padding-left: 10px;
  padding: 15px 0 0 0;
  background-color: "red";
  font-size:90%;
}
table td input[type=radio] {
  margin: 0;
  padding: 0;
  font-size:90%;
}
input[type=checkbox] {
  margin: 0 5px 0 0;
}

button,input[type=submit], input[type=reset] {
	background: linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
        font-size:80%;    margin: 2px 5px 3px 0;
}
button:active,input[type=submit]:active  , input[type=reset]:active    {  
    background: #ccc;
    padding: 6px 10px 4px;  
    font-size:80%;
    margin: 2px 5px 3px 0;
} 
button:hover, input[type=button]:hover,
input[type=reset]:hover, input[type=submit]:hover {
    font-size:80%;
	-webkit-box-shadow: inset 0 1px 3px #e1e1e1, inset 0 -15px #cfcfcf, 1px 1px 2px #E7E7E7;
	box-shadow: inset 0 1px 3px #e1e1e1, inset 0 -15px #cfcfcf, 1px 1px 2px #E7E7E7;
}
option:nth-child(even) {
   background-color: #FFFF99;
}
/*検索用------------------------------------------*/
#suggest {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
    font-size: 90%;
    width: 200px;
}
#suggest div {
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
}
#suggest div.select{ /* キー上下で選択した場合のスタイル */
    color: #FFFFFF;
    background-color: #3366FF;
}
#suggest div.over{ /* マウスオーバ時のスタイル */
    background-color: #99CCFF;
}
/*---------------------------------
	        Base CSS 
---------------------------------*/
a {
	color:#36F;
	text-decoration:none;
}
a:hover {
	color:#039;
	text-decoration:underline;
}



/* /if ListStyle */

/*---------------------------------
	 ▲index.php style▲ 
---------------------------------*/


/*---------------------------------
         class Library
---------------------------------*/


.clear {clear:both;}
.taR {text-align:right!important;}
.taL {text-align:left!important;}
.taC {text-align:center!important}
.big {font-size:170%!important;line-height:130%}
/*Font color*/
.bold {font-weight:bold!important;}
.col1 {	color:#FF6600!important;}
.col2 {	color:#FF9933!important}
.col3 {	color:#FF3300!important;}
.col4 {	color:#D9006C!important;}
.col5 {	color:#669999!important}
.col6 {	color:#0000CC!important}
.col7 {	color:#000099!important}
.col8 {	color:#0066FF!important}
.col9 {	color:#333333!important}
.col10 {color:#666666!important}
.col11 {color:#009900!important}
.col12 {color:#009900!important}
.col13 {color:#996633!important}
.col14 {color:#FF66CC!important}
.col15 {color:#669900!important;}
.col16 {color:#00CC99!important;}
.col17 {color:#fff!important;}
.col18{color:#009966!important}
.col19{color:#F00!important}
.floL {float:left;margin-top:0 !important;}
.floR {float:right;margin-top:0 !important;}
.light {font-weight:normal}
.floL img{margin-right:10px;}
.floR img{margin-left:10px;}
.small{font-size:12px!important}
/*---------------------------------
         /class Library
---------------------------------*/

 
/* =footer
----------------------------------------------- */
#footer_copy{
color: #DDDDDD;
display: block;
float: right;
font-size: 80%;
margin-right: 10px;
margin-bottom: 10px;
padding-top: 10px;
text-align: right;
/* width: 300px; */
}
/*　print設定　-----------------------------------------------------------------*/


section#print{                   
    float:left;
    width:650px;
    margin: 10px 0 2px 15px;
    padding: 0 20px 10px 20px;
    display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    margin:5px;
    font-size: 14pt;
    color: #000;
    text-align: left;
}

section#print2{                   
    float:left;
    width:470px;
    margin: 5px 0 2px 15px;
    padding: 6px 20px 4px 20px;
    display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    border: 1px solid #d3d3d3;
    background-color: #fff;
height:86mm !IMPORTANT;
    font-size: 8pt;
    color: #000;
    text-align: left;
}
section#print4{                   
    float:left;
    width:470px;
    margin: 5px 0 2px 15px;
    padding: 36px 40px 20px 44px;
    display:block;
 /*    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
   border: 1px solid #d3d3d3; */
    background-color: #fff;
height:86mm !IMPORTANT;
    font-size: 8pt;
    color: #000;

}
section#formatform{
    float:left;
    width:650px;
    margin: 10px 0 2px 15px;
    padding: 0 20px 10px 20px;
    display:block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    border: 1px solid #d3d3d3;
    background-color: #fffff0;
    margin:5px;
    font-size: 14pt;
    color: #000;
    text-align: left;
}
/*　formatform　modify----*/
#formatform div.headblock{
    position:relative ;
        min-width:640px;
        min-height:120px;
        display: inline-block;
}
#formatform div.topblock{
position:relative ;
        min-width:640px;
        min-height:340px;
        display: inline-block;
}
#dilev #formatform div.topblock{
position:relative ;
        min-width:640px;
        min-height:250px;
        display: inline-block;
}

#formatform p.titlename{
        font-size: 11pt;
}
#formatform p.title_sub{
        font-size: 0.5rem;
}
#formatform p.lab{
        font-size: 10pt;
        color:#008000;
}
/*　formatform　modify----*/
div.headblock{
    position:relative ;
        min-width:640px;
        min-height:165px;
        display: inline-block;
}
div.headblock_r{
    position:relative ;
        min-width:640px;
        min-height:100px;
        display: inline-block;
}
#payments div.headblock{
    position:relative ;
        min-width:640px;
        min-height:125px;
        display: inline-block;
}
div.topblock{
position:relative ;
        min-width:640px;
        min-height:240px;
        display: inline-block;
}
div.topblock_r{
position:relative ;
        min-width:640px;
        min-height:100px;
        display: inline-block;
}
#dilev div.topblock{
position:relative ;
        min-width:640px;
        min-height:240px;
        display: inline-block;
}
#payments div.topblock{
position:relative ;
        min-width:640px;
        min-height:200px;
        display: inline-block;
}
/*mid データ繰り返し*/
div.midblock{
position:relative ;
        min-width:640px;
        min-height:350px;
        display: inline-block;
}
div.bottomblock{
position:relative ;
        min-width:640px;
        min-height:140px;
        display: inline-block;
}
#payments div.bottomblock{
position:relative ;
        min-width:640px;
        min-height:15px;
        display: inline-block;
}
div.num{
    position:absolute ;
        top:15px;
        right:0px;
        min-height:90px;
        text-align: right;
}
div.labels{
    position:absolute ;
        top:15px;
        left:30px;
        min-width:250px;
        max-height:150px;
}
div.labels_r{
    position:absolute ;
        top:5px;
        left:30px;
        min-width:250px;
        max-height:80px;
}
#payments div.labels{
    position:absolute ;
        top:15px;
        left:30px;
        min-width:250px;
        max-height:140px;
}
/*請求書　納品書等*/
div.titles{
    position:absolute ;
        top:15px;
        left:278px;
        min-width:120px;
        max-height:50px;
}
div.titles_r{
    position:absolute ;
        top:5px;
        left:278px;
        min-width:120px;
        max-height:40px;
}
#payments div.titles{
    position:absolute ;
        top:5px;
        left:250px;
        min-width:100px;
        max-height:25px;
}
div.inkan{
	border: 2px solid #000000;
	width: 80px;
	height: 80px;
        float:right;    margin: 10px 10px 10px 10px;
}
/*作品名*/
div.title{
position:absolute ;
        bottom:5px;
        left:5px;
        min-width:520px;
        max-height:160px;
}
#formatform div.title{
    position:absolute ;
        bottom:5px;
        left:5px;
        min-width:520px;
        max-height:170px;
}
#payments div.title{
position:absolute ;
        bottom:3px;
        left:5px;
        min-width:520px;
        max-height:80px;
}
#estimate #div.title{
position:absolute ;
        bottom:3px;
        left:5px;
        min-width:520px;
        max-height:230px;
}
/*請求元　納品元*/
div.bills{
        position:relative ;
        top:60px;
        right:0;
        min-width:360px;
        padding: 0 5px 0 0;
}
#payments div.bills{
        position:relative ;
        top:50px;
        right:0;
        padding: 0 5px 0 0;
        min-width:320px;
}
p.date{
        font-size: 10pt;
}
p.titles{
    font-size: 17pt;
}
/*件名　作品*/
p.titlename{
        font-size: 11pt;
}
 p.titlename span{
        font-size: 10pt;
}

/*件名　作品*/
p.titlename_r{
        font-size: 9pt;
}
 p.titlename_r span{
        font-size: 8pt;
}
/*請求金額等*/
p.totals{
        font-size: 11pt;
}
/*請求金額等の説明　下記の・・・　*/
p.totals_sub{
        font-size: .5rem;
}
/*請求金額等*/
p.totals_r{
        font-size: 9pt;
}
/*請求金額等の説明　下記の・・・　*/
p.totals_sub_r{
        font-size: .5rem;
}
p.zip{
        font-size: .5rem;
}
p.adress{
        font-size: .5rem;
}
p.totals_sub_r{
        font-size: .5rem;
}
p.zip_r{
        font-size: .5rem;
}
p.adress_r{
        font-size: .5rem;
}
/*顧客名　フォントサイズ*/
p.client{
        text-indent: 0.3em;
        font-size: .8rem;
}
p.client_r{
        text-indent: 0.2em;
        font-size: .5rem;
}
p.client span{
        text-indent: 0.3em;
        font-size: .5rem;
}
#payments p.client{
        text-indent: 0.3em;
        font-size: .8rem;
        text-align:right;
}
/*部署　フォントサイズ*/
p.client2{
        text-indent: 0.3em;
        font-size: .6rem;
        text-align:right;
}
/*肩書き　担当　フォントサイズ*/
p.post{
        text-indent:  0.3em;
        font-size: .5rem;
        text-align:right;
}
/*部署　フォントサイズ*/
p.client2_r{
        text-indent: 0.2em;
        font-size: .5rem;
        text-align:right;
}
/*肩書き　担当　フォントサイズ*/
p.post_r{
        text-indent:  0.2em;
        font-size: 7pt;
        text-align:right;
}
p.post span{
        text-indent:  0.2em;
        font-size: 6pt;
        text-align:right;
}
/*請求元　納品元　フォントサイズ*/
p.billsoucename{
        font-size: .8rem;text-align:right;
}
p.billsouce{
        font-size: .7rem;text-align:right;
}
/*請求元　納品元　フォントサイズ*/
p.billsoucename_r{
        font-size: .7rem;text-align:right;
}
p.billsouce_r{
        font-size: .7rem;text-align:right;
}
/*請求元　納品元tel　フォントサイズ*/
p.telfax{
        font-size:.7rem;text-align:right;
}
/*請求元　納品元tel　フォントサイズ*/
p.telfax_r{
        font-size: .7rem;text-align:right;
}
p.inkan_r{
        font-size: .7rem;text-align:center;
}
/*振込先　フォントサイズ*/
p.tobank{
        font-size: .7rem;
}
p.tobank_s{
        font-size: .7rem;
}
p.description{
        font-size: .7rem;
}
p.description span{
        font-size: .7rem;color: #009966
}

#primary table {
	width: 640px;
	margin: 0 0 6px 0;
	padding: 2px;
	border: 1px solid #333333;
        table-layout:fixed;
        font-size: .8rem;
}
#primary table th{
	padding: 2px;
	font-size: 80%;
        background-color: #ccc;
        border: 1px solid #333333;      
}
#primary table th.ex{
	padding: 3px;
	font-size: 80%;
        background-color:#FDD;
        border: 1px solid #333333;      
}
#primary table td {
	padding: 4px 6px 4px 6px;
	font-size: 90%; 
        border: 1px solid #333333;     
}
#primary table td.meimoku {
	padding: 4px 6px 4px 6px;
	font-size: 90%; 
        border: 1px solid #333333;  
}
#primary table td.memo{
	padding: 5px 3px 5px 6px;
	font-size: 86%;
        border: 1px solid #333333; 
        vertical-align: top;
}
#primary table td.memo textarea{
width:410px;height:60px;
}
#primary table td.paymemo{
	padding: 5px 3px 5px 6px;
	font-size: 86%;
        border: 1px solid #333333; 
        vertical-align: top;
}
#primary table td.paymemo textarea{
width:330px;height:50px;
}
#recofpayment #primary table {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 2px;
        border: none;
        table-layout:fixed;
	font-size: 8pt;
}
#recofpayment #primary table th{
	padding: 2px;
	font-size: 85%;
        background-color: #FFF;

}
 #recofpayment #formatform #primary table th{
	padding: 2px;
	font-size: 85%;
        background-color: #fffff0;
        border: 1px solid;
}
 #billsheets table th{
	padding: 2px;
	font-size: 90%;
        background-color:#FDD;
        border: 1px solid;
}
 #billsheets table.detail th{
	padding: 2px;
	font-size: 90%;
        background-color:#E3F6CE;
        border: 1px solid;
}
 #billsheetd table th{
	padding: 2px;
	font-size: 90%;
        background-color:#83c783;
        border: 1px solid;
}
#recofpayment #primary table td.memo{
	padding: 5px;
        border-width: 0 0 0 1px;
    
}

#recofpayment #primary table td.num{
	padding: 0;
	font-size: 70%;
        border-width: 0 1px 0 0;
        color:#808080;
        text-align: right;
}
#recofpayment #primary table td.uti{
	padding: 0;font-size: xx-small;
        border-top-style:solid;
        border-right-style:solid;
        border-bottom-style: none;
        border-left-style:solid;
        text-align: right;
}
#recofpayment #primary table td.cont{
	padding:  2px;
 
}
#recofpayment #primary table td.total{
	padding:  1px 4px 1px 2px;
        border-top-style: none;
        border-right-style:solid;
        border-bottom-style:solid;
        border-left-style:solid;
        text-align: right;
}
#recofpayment #primary table td.tel{
	padding: 0;
	font-size: 40%;
        border-top-style:solid;
        border-right-style:solid;
        border-bottom-style: solid;
        border-left-style:none;
}
#recofpayment #primary table td.pay{
	padding:6px 0 6px 2px;
        border-top-style:solid;
        border-right-style:none;
        border-bottom-style: solid;
        border-left-style:none;
}
#recofpayment #primary table td.nam{
	padding: 4px 0 4px 2px;
}
#recofpayment #primary table td.mynum{
        padding: 0 5px 0 5px;
}
#recofpayment #primary table td.mynum span.non-display{
        display:none;
}
#recofpayment #primary table td.title{
	padding: 2px;
        text-align: center;
        border: none; 
        font-size: 100%;
}

#recofpayment #primary table td.ref{
	padding: 1px;
        text-align: center;

}
th.datedata{
        width: 78px; 
}
#payments th.datedata{
        width: 90px; 
}
th.pricedata{
     width: 72px;
}
th.rates{
     width: 60px;
}
th.pricesdata{
     width: 82px;
}
#payments th.pricesdata{
     width: 95px;
}
th.slimdata{
     width: 35px;
     text-align: center;
}
th.quantity{
     width: 50px;
     text-align: center;
}
td.meimoku{ 
     text-align: right;
}
td.meimoku2{ 
     text-align: right;
   width:100px;
}
td.subject{
     width: 900px;
     height:700px;
     vertical-align: top;
     line-height: 1.8;
} 
th.subject{
     width: 60px;
}
fieldset, img {
border:0;
}
/*印刷ラベル*/
article.label-actors {
	float: left;
	margin: 2px;
	background: #f1f1f1;
        width: 208px;
        height:125px;
        color:#000;
        /*118*/
}
p.label-zip{
        font-size: 8pt;
    	margin: 13px 2px 2px 10px;
}
p.label-adress{
        font-size: 8pt;
    	margin: 2px 2px 2px 10px;
}
/*顧客名　フォントサイズ*/
p.label-client{
        text-align: right;
        font-size: 9pt;
margin: 5px 10px 2px 2px;
}
p.label-client2 span{
        font-size: 8pt;
margin: 0 8px 0 10px;
}
/*顧客名　フォントサイズ*/
p.label-client_r{
        text-align: right;
        font-size: 8pt;
margin: 3px 9px 2px 2px;
}
p.label-client2_r span{
        font-size: 7pt;
margin: 0 6px 0 8px;
}
/*印刷ラベルpprofile*/
article.label-p {
	background: #f1f1f1;
	float: left;
        padding: 0 3px 1px 8px;
	margin: 1px;
        width: 300px;
        height:80px;
        border-bottom: 0.5px dashed #000;
        /*118*/
}
div.label-p-img{
	float: left;
    	margin: 1px;
        padding: 0 15px 0 5px;
        max-width:56px;
}



ul .label-p{
        float: right;
}
ul li.label-p-actor{
        font-size: 16pt;
    	margin: 0;
        padding: 4px;
        list-style: none;
        float: left;
}

ul li.label-p-roma{
        font-size: 7pt;
    	margin: 0;
        padding: 2px;
        list-style: none;	
        float: left;
        min-width:90px;
}
ul li.label-p-check{
        list-style: none;
        font-size: 5pt;
        float: left;
        max-width:16px;
            	margin: 0;
        padding: 0;
}

article.label-p2 {
	background:#FCFCFC;
	float: left;
        padding: 0 3px 1px 8px;
	margin: 0;
        width: 660px;
        height:200px;
        border-bottom: 0.5px dashed #000;
        clear:both;
        /*118*/
}

article.label-p2 h3  {
font-size:26px;
font-weight:bold;
padding:0 10px 0 5px;
margin: -4px;
}
section.label-p2 h2  {
font-size:16px;
font-weight:bold;
padding:0 5px 0 5px;
margin: -2px;
color:#808080;

}
article.label-p2 h3 span {
font-size:60%;
font-weight:normal;
padding:0 10px 0 5px;
}
article.label-p2 h4{
margin: 3px 0 0 0;
}
article.label-p2 h4 span {
font-size:40%;
font-weight:normal;
padding:0 10px 0 30px;
margin: 0;
}
div.label-p2-img{
	float: left;
    	margin: 1px;
        padding: 1px 20px 2px 40px;

}

div.label-p2-img img{
        width: auto;
        max-height:120px;        

}
ul.label-p2{
    	margin: 0;
         padding: 0 0 0 180px;
}

ul li.label-p2-fax{
        font-size: 10pt;
    	margin:  0 0 0 200px;

        list-style: none;
	
}
ul li.label-p2-tel{
        font-size: 10pt;
    	margin: 0;

        list-style: none;	
        min-width:90px;
}
ul li.label-p2-adress{
        font-size: 10pt;
    	margin: 0;

        list-style: none;	
        min-width:90px;
}
ul li.label-p2-mail{
        font-size: 10pt;
    	margin: 0;

        list-style: none;	
        min-width:90px;
}
ul li.label-p2-fax span{
color:#4a6087;
}

ul li.label-p2-tel span{
color:#4a6087;
}

ul li.label-p2-adress span{
color:#4a6087;
}
ul li.label-p2-mail span{
color:#4a6087;
}
article.label-p3 {
	background: #f1f1f1;
	float: left;
        padding: 0 3px 1px 8px;
	margin: 1px;
        width: 240px;
        height:200px;

            border-radius: 12px / 12px;
    -moz-border-radius:12px / 12px;
    -webkit-border-radius: 12px / 12px;
    word-wrap:break-word;
        /*118*/
}

ul li.label-p3-fax{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
	
}
ul li.label-p3-name{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
	
}
ul li.label-p3-kana{
        font-size: 5pt;
    	margin:  2px;
        padding: 0 0 0 50px;
        list-style: none;
	
}
ul li.label-p3-tel{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
}
ul li.label-p3-adress{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
}
ul li.label-p3-mail{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
}
ul li.label-p3-name span{
color:#4a6087;
        font-size: 8pt;
}


ul li.label-p3-fax span{
color:#4a6087;
        font-size: 8pt;
}

ul li.label-p3-tel span{
color:#4a6087;        font-size: 8pt;
}
ul li.label-p3-adress span{
color:#4a6087;        font-size: 8pt;
}
ul li.label-p3-mail span{
color:#4a6087;        font-size: 8pt;
}
/*-------------*/
article.label-desk {
	background:#FCFCFC;
	float: left;
        padding: 0 3px 1px 8px;
	margin: 0;
        width: 520px;
        height:120px;
        border-bottom: 0.5px dashed #000;
        clear:both;
        /*118*/
}


section.label-desk h2  {
font-size:16px;
font-weight:bold;
padding:0 5px 0 5px;
margin: -2px;
color:#808080;

}

div.label-desk-img{
	float: left;
    	margin: 1px;
        padding: 1px 20px 1px 20px;

}

div.label-desk-img img{
        width: auto;
        max-height:120px;        

}
ul.label-desk{
    	margin: 0;
         padding: 0 0 0 160px;
}

ul li.label-desk-roma{
        font-size: 10pt;
        list-style: none;
	
}
ul li.label-desk-name{
        font-size: 24pt;
    	margin: 0;
        list-style: none;	
        min-width:100px;
}

ul li.label-desk-old{
        font-size: 10pt;
    	margin: 0;
        list-style: none;	
        min-width:120px;
}
ul li.label-desk-roma span{
    font-size:60%;
color:#4a6087;
}

article.label-desk2 {
	background: #f1f1f1;
	float: left;
        padding: 0 3px 1px 3px;
	margin: 1px;
        width: 260px;
        height:120px;

            border-radius: 12px / 12px;
    -moz-border-radius:12px / 12px;
    -webkit-border-radius: 12px / 12px;
    word-wrap:break-word;
        /*118*/
}

ul li.label-desk2{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
	
}
ul li.label-desk2-birthday{
        font-size: 10pt;
    	margin:  2px;
        padding: 0;
        list-style: none;
	
}

/*証明書*/
div.label-id-img{
	float: left;
    	margin: 1px;
        padding: 0 15px 0 5px;

}
div.list-id-img{
    	margin: 1px;
        padding: 0;

}
div.list-id-img img{
        max-width:640px;
}
div.label-id-img img{
        width: auto;
        max-height:640px;
}
div.num-id-img img{
        max-width:480px; 
        max-height:560px;       
        clear: both;
}

/*顧客名　フォントサイズ*/
ul li.label-p-birthday{
        min-width:50px;
        font-size: 7pt;
    	margin: 0;
        padding: 2px;
        float: left;
                list-style: none;
}
label-clodr{
    	margin: 0 2px 0 5px;
}

ul li.c-both{
        list-style: none;
        clear: right;
}
/* サムネイル回り設定 */
div.label-actor  {
	padding: 4px 4px 0 4px;
	margin: 0;
}
div.label-actor p {
	margin: 0 .5em;
}

div.label-actor img {
	border:solid 1px #eee;
	clear:both;
}
div.label-actor img.attachment-large {
	border:solid 1px #eee;
	float: right;
	clear:both;
	margin: 0 40px 15px 15px;
}

div.label-actor img.attachment-full {
	border:solid 3px #eee;
	float: left;
	clear:both;
	margin: 0 20px 10px 5px;
	max-width:100%;
}
div.label-actor img.attachment-full {
	border:solid 3px #eee;
	float: left;
	clear:both;
	margin: 0 20px 10px 5px;
	max-width:100%;
}
div.label-clodr p{font-size: 70% !important;
margin: 0 8px 0 10px;
}
section.label { 
                margin: 0; 
/*page-break-after: always;*/
/*clear:both;*/
}
section.label-p { 
                margin: 0; 
/*page-break-after: always;*/
/*clear:both;*/
}
section.label-p2 { 
                margin: 0; 
/*page-break-after: always;*/
/*clear:both;*/
}
section.label-p2 .nodisplay {
display:none;
}
section.label-desk .nodisplay {
display:none;
}
/*まで、印刷関連*/

/*　-----------------------------------------------------------------*/
/* =共通
----------------------------------------------- */
 
/* =index
----------------------------------------------- */
/*===============================================
●tab.css 画面の横幅が480px以上
===============================================*/
@media screen and (min-width: 0){
  #menus li a {
  font-size:50%;
 }

}/* 480px以上*/ 
/*===============================================
●tab.css 画面の横幅が480px以上
===============================================*/
@media screen and (min-width: 480px){
  #menus li a {
  font-size:50%;
 }

}/* 480px以上*/
 
/*===============================================
●PC.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){
 #menus li a {
  font-size:80%;
 }

}
/*===============================================
●PC.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 1400px){
 #menus li a {
  font-size:90%;
 }

} /* 769px以上*/