/* common */
.clearfix{
clear:both;
border:none;
padding:0;
margin:0;
height;1px;
}

/* paging */

.paging span{
background-color:#F8F8F8;
color:#666;
border:1px solid #DDD;
display:inline-block;
line-height:2em;
padding:4px 12px;margin:4px;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
}
.paging span.current{
color:#FFF;
background-color:#666;
border:1px solid #CCC;
}
.paging a{
background-color:#FFF;
display:inline-block;
text-decoration:none;
margin:-6px -14px;
padding:4px 12px;
color:#333;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
border:1px solid #CCC;
}

.paging a:hover{
background-color:#EEE;
border:1px solid #BBB;
}


/* fieldset */

fieldset{
padding-bottom:1em;
}

fieldset legend{
font-size:24px;
line-height:1.4em;
padding:8px;
}

fieldset div{
clear:both;
padding:1em 8px;
border-bottom:1px solid #EEE;
}

fieldset div label{
display:inline-block;
width:20%;
min-width:80px;
float:left;
}
fieldset div input{
max-width:75%;
}
fieldset div textarea{
max-width:75%;
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
    fieldset div label{width:100%;}
    fieldset div input{max-width:100%;}
    fieldset div textarea{max-width:100%;}
} /*デバイスの横幅が321以上768以下の場合*/
 @media only screen and (max-width: 320px) {
    fieldset div label{width:100%;}
    fieldset div input{max-width:100%;}
    fieldset div textarea{max-width:100%;}
}




fieldset div.checkbox:after {content:"　";}


table.table,table.table tbody td,table.table thead th{
border-color: #CCC;
}

nav#actions-sidebar ul.side-nav{
  padding:0;
  margin:0;
}
nav#actions-sidebar ul.side-nav li{
  list-style-type:none;
  padding:0;
  margin:0;
}
nav#actions-sidebar ul.side-nav li.heading{
  display:none;
}
div.message{
border:3px solid;
padding:10px;
margin:10px 0 30px 0;
font-size:24px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div.error{
    border-color:#F66;
    background-color:#FEE;
    color:#F33;
}
div.success{
    border-color:#6C6;
    background-color:#EFE;
    color:#3C3;
}
