@charset "utf-8";

/* ===== import basic style ===== */
@import "base.css";
@import "common.css";
@import "navi.css";
@import "font.css";

/* local column */
@import "local.css";



/* ===== category style ===== */
/* column setting */


/* local parts */





/* ===== [page type] article pages ===== */
.page .entry h2 {
	margin: 2.4em 0px 12px;
	padding: 3px 0px 0px 8px;
	border-left: 8px solid #56743A;
	color: #111111;
	font-size: 17px;
	background: url(../img/common/border_x.gif) left top repeat-x;
}
	.page .entry h2.first {margin-top: 0;}

.page .entry h3 {margin: 2.4em 5px 7px; color: #BC2F32; font-weight: normal;}
	.page .entry h3.first {margin-top: 0;}
.page .entry h3 a {font-size: 17px; font-weight: bold;}


.page .entry p {margin: 0px 5px 1.2em; font-size: 13px;}

.page .entry ul {margin: 0px 10px 1.6em 30px; list-style-type: square;}
.page .entry ul li {margin: 0px 0px 3px;}
	.page .entry ul li ul {margin: 0.8em 10px 0.8em 20px; color: #565656; list-style-type: circle;}

.page .entry ol {margin: 0px 10px 1.6em 35px;}
.page .entry ol li {margin: 0px 0px 3px;}
	.page .entry ol li ul {margin: 0.8em 10px 0.8em 20px; color: #565656; list-style-type: circle;}

.page .entry dl {margin: 0px 10px 1.6em;}
.page .entry dl dt {margin: 0px 0px 3px; font-size: 15px; font-weight: bold;}
.page .entry dl dd {margin: 0px 7px 1.2em;}

.page .entry ol li dl {margin: 0; display: inline;}
.page .entry ol li dl dt {}
.page .entry ol li dl dd {}



/* ----- profile set ----- */
.page .entry .profile {margin: 2em 10px; padding: 12px 5px 2px; border: 3px dotted #999999; zoom: 1;}
.page .entry .profile h3 {margin: 0px 5px 0.6em; color: #BC2F32;}
.page .entry .profile dl {margin: 0px 10px 0.5em 18px; line-height: 1.3;}
.page .entry .profile dl dt {margin: 0; font-size: 13px;}
.page .entry .profile dl dd {margin: -1.3em 0px 1em 9.5em; /margin-top: -1.4em;}



/* ----- form box ----- */
.page .entry .formbox {margin: 2em 10px 1.5em; padding: 15px 5px 2px; border: 3px double #999999; line-height: 1.3; zoom: 1;}
.page .entry .formbox h3 {margin: 0px 5px 5px; color: #BC2F32; line-height: 1.1;}
.page .entry .formbox p {margin: 0px 10px 1.5em; color: #666666;}

.page .entry .formbox dl {margin: 0px 10px 0.5em; line-height: 1.3;}
.page .entry .formbox dl dt {margin: 0; font-size: 13px; font-weight: normal;}
	.page .entry .formbox dl dt span {margin-left: 3px; color: #CC0000;}
.page .entry .formbox dl dd {margin: -1.45em 0px 1.3em 10em;}

/* submit button */
.page .entry .formbox p.submit {margin: -1em 5px 1.2em 10.5em;}
.page .entry .formbox p.submit input {padding: 0px 0px 2px; /padding: 0px 0px 0px; width: 4.6em; height: 1.8em;}
.page .entry .formbox p.submit img {vertical-align: middle;}

/* alert setting */
.page .entry .formbox div.wpcf7-response-output {display: none;}
* html .page .entry .formbox span.wpcf7-not-valid-tip {left: 16.5em; top: 0.5em;}

.page .entry .formbox span.wpcf7-form-control-wrap {line-height: 1.4;}

.page .entry .formbox span.wpcf7-list-item {margin: 0px 0.5em 0px 0px;}
.page .entry .formbox span.wpcf7-list-item input {margin-top: 2px; vertical-align: -4px; /vertical-align: -1px;}

