@charset "utf-8";
@import url("common/css/common.css");
@import url("common/css/elements.css");
@import url("common/css/layout.css");
@import url("common/css/reset.css");

/*
Theme Name: base
Theme URI: 
Description: ベーステンプレート
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* contact form 7用 */
.wpcf7 h1{
font-size:40px;
font-weight:bold;
}

.wpcf7 p{
padding-top:5px;
padding-bottom:7px;
font-weight:bold;
font-size:13px;
}

.wpcf7 .contactTopText{
padding-top:5px;
font-weight:bold;
font-size:15px;
}

.wpcf7 .head{
padding-bottom:5px;
}

.wpcf7 .m-alert{
padding:5px;
background:#ff8080;
color:#fff;
margin:5px;
font-weight:normal;
}

.wpcf7 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);
   padding:0 3px;
}

.wpcf7 textarea:focus{
   border:solid 1px #20b2aa;
}

.wpcf7 textarea {
   outline: none;
}

.wpcf7 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);
   font-size:12px;
   width:15%;
   height:30px;
   padding:0 3px;
   margin:5px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
   text-shadow:1px 1px 0px #fff;
}

.wpcf7 input[type=text],.wpcf7 input[type=email]{
   font-size:1.5em;
   font-size:15px;
   outline: none;
   width:70%;
   height:30px;
   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);
   padding:0 3px;
}

.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus{
   border:solid 1px #20b2aa;
}

/* ---------------------------------------------------------- */

/* =Comments
----------------------------------------------------------
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title {  font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 18px 0 10px 0; }
.commentlist { list-style: none; margin: 0; padding:20px;border:1px #cccccc solid;background:#f9f9f9;}
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 20px 0; padding: 0 0 0 20px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author {margin-bottom:-20px;}
.comment-author cite { color: #000; font-style: normal; font-weight: bold; font-size:123.1%;}
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 11px; margin: 0 0 0 0; }
.comment-meta a:link, .comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 0 0; }
.reply a, a.comment-edit-link { color: #888; }
.reply a:hover, a.comment-edit-link:hover { color: #ff4b33; }
.commentlist .children { list-style: none; margin: 0;border-top:1px dotted #cccccc;padding-top:10px;margin-top:10px; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
input[type=submit] { color: #333; }
#respond { margin: 24px 0; overflow: hidden; position: relative;padding:20px;border:1px #cccccc solid;background:#f9f9f9; }
#respond p { margin: 0 0 5px 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0 10px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }

.says{display:none;}
.comment-awaiting-moderation{display:none;}
.widget-container {text-align:left;margin-bottom:10px}
.caltext{font-size:85%;text-align:right;}
.widget-container dt{border-bottom:3px solid #999999;font-size:116%;font-weight:bold;color:#999999;margin-bottom:7px;}
.children {margin-left:15px;}
-------------------------------------------------------------- */

/* ---------------------------------------------------------- */

/* =Recruit
----------------------------------------------------------*/

.members { overflow: hidden; }
.member  { margin-right: 10px; width: 180px; float: left; }
.member:last-child { margin-right: 0; }
/*-------------------------------------------------------------- */