/*-----------------------------------------------------------------------------------

	Theme Name: CoWorker Child Theme
    Theme URI: http://themes.semicolonweb.com/wp/coworker
    Description: Responsive Retina Ready Multi-Purpose Theme
    Author: SemiColonWeb
    Author URI: http://themeforest.net/user/SemiColonWeb
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Version: 2.0
    Template: coworker
    Tags: responsive, business, corporate, portfolio, creative, clean, modern, retina

-----------------------------------------------------------------------------------*/

@import url("../coworker/style.css");

/*  Add/Update your Styles below this Line
================================================== */


.content-wrap {
    padding: 0px 0;
    position: relative;
}

.c1{
background:#fff;
padding:15px 20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
display:block;
line-height:50px;
}
 
.c2{
background:#E8EEF9;
padding:20px;
border-bottom:1px solid #ccc;
font-weight:bold;
color:#595858;
line-height:50px;
}
 
p.c1,p.c2{
margin:0;
}
 
.c1:hover,.c2:hover{
background:#FFEEEE;
}
 
.c1.last,.c2.last{
border-bottom:none;
}
 
.m-alert{
padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}
 
input[type=text],input[type=tel],input[type=email]{
font-size:15px;
}
 
.c1 textarea,.c2 textarea{
font-size:13px;
width:100%;
}
 
.file{
margin:10px;
display:block;
}
 
span.wpcf7-list-item { display: block; }
input[type=text],input[type=email],input[type=tel]{
   width:100%;
}
 
input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus{
   border:solid 1px #20b2aa;
}
 
input[type=text], select,input[type=email],input[type=tel]{
   outline: none;
}
 
.contact_right textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:100%;
   padding:0 3px;
}
 
.contact_right textarea:focus{
   border:solid 1px #20b2aa;
}
 
.contact_right textarea {
   outline: none;
width:100%;
}

input[type=submit]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:33%;
   height:50px;
font-size:20px;
   padding:0 3px;
   margin:5px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
   text-shadow:1px 1px 0px #fff;
}

.contact_form input[type=submit]{
width:50%;
}
 
.contact_form input[type=text],.contact_form input[type=email]{
width:100%;
height:50px;
font-size:1.5em;
}
 
input[type="radio"]{
margin: 0 0 4px 0 !important;
}

input[type="text"],
input[type="password"],
select,
textarea {
    display: block;
/*
        background: #FFF;
*/
        padding: 7px;
    margin-bottom: 10px;
        border: 1px solid #DDD;
    border-top-width: 2px;
        outline: 0;
        font: normal 11px/100%;
    color: #666;
    max-width: 100%;
}

#top-menu ul ul a {
    display: block;
    float: none;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 10px;
    border: none;
    text-transform: none; 
    color: #777;
    font-weight: normal;
}

#primary-menu li a,
.sticky-menu-wrap li a {
    display: inline-block;
    border-top: 4px solid transparent;
    padding: 35px 16px 38px;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
    font-family: "Open Sans", sans-serif;
    color: #444;
}

#primary-menu li a span {
    display: block;
    margin-top: 2px;
    top: 0;
    color: #777;
    font-family: "Open Sans", serif;
    font-size: 13px;
    font-weight: 400 !important;
    text-transform: none;
}

.siteorigin-list li {
	font-size: 130%;
}
.siteorigin-list p {
	font-size: 115%;
}
#kaiin,#ticket,#check,#reserve,#storefront,#newguest,#webregist,#kaihiseikyu,#training
{
  margin-top:-80px;
  padding-top:80px;
}

