@charset "utf-8";
@import url("css/common.css");

/*
Theme Name: sevensbase
Theme URI: http://7dc.jp/
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
*/




/* =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;padding-left:28px;background: url(img/common/comentarow.png) no-repeat left center; }
h3#comments-title { padding: 18px 0 10px 28px; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; 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 { }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 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 24px 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; }
.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; }


/* Comments form */
input[type=submit] { color: #333; }
#respond { margin: 24px 0; overflow: hidden; position: relative; }
#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; }

/* widget
-------------------------------------------------------------- */
.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;}

span.wpcf7-list-item{
margin-left: 15px !importanrt;
margin-right: 12.5px !importanrt;
}

.kaitori_box{width:124px;margin-top:10px;min-height:175px;}
.kaitori_box p{margin-top:9px;}
.kaitori_box_inner{overflow: hidden;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;max-width: 124px;max-height: 115px;}

/* 求人申込 */
.limit {
	background: #1a9bd1;
	padding: 10px;
	font-size: 25px;
	color: #fff;
	text-align: center;
}
.limit span {
	font-size: 40px;
}
#contact {
	padding: 30px 0;
}
#contact dl {
	margin: 0px;
}
#contact dl {
	border: solid 1px #ccc;
} 
#contact dl dt {
	padding: 20px 20px 5px 20px;
	margin-bottom: 0px;
	list-style: none;
	background: #fff;
	font-weight: bold;
}
#contact dl dd {
	padding: 5px 20px 20px 20px;
	margin-bottom: 0px;
	list-style: none;
	background: #fff;
	border-bottom: solid 1px #ccc;
}
#contact dl dt span {
	font-weight: normal;
}
#contact .requiredan {
	background: #f00;
	color: #fff;
	padding: 2px 10px;
	margin-right: 10px;
}
#contact .any {
	background: #003399;
	color: #fff;
	padding: 2px 10px;
	margin-right: 10px;
}
#contact dl dd input[type=text], 
#contact dl dd input[type=email] {
	padding: 10px;
	width: 95%;
}
#contact dl dd textarea {
	width: 99%;
}
#contact .align-center {
	text-align: center;
}
#confirm {
	background: url(./img/subpage/job/btn_job_confirm.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 70px;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	border: none;
	max-width: 235px;
	margin-top: 30px;
}
#back {
	background: url(./img/subpage/job/btn_job_back.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 70px;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	border: none;
}
#send {
	background: url(./img/subpage/job/btn_job_send.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 70px;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	border: none;
}