@charset "utf-8";

/* = 共通
------------------------------------------------------ */
#entry-body {
		line-height:1.6;
		font-size:1.083em;
}
#entry-body .inner {
		padding:25px;
}
#entry-body .inner .section {
		margin-bottom:20px;
}
#entry-body h3,
#entry-body h4 {
		font-size:1.2em;
		font-weight:bold;
}

#entry-body p {
		margin:1em 0;
}


/* = 運営会社情報
------------------------------------------------------ */
#company .inner table {
	border:2px solid #7dbe0c;
	background-color:#def2ba;
}
#company .inner table th,
#company .inner table td {
	border:1px solid #999;
	padding:.5em 1em;
	line-height:1.5;
}
#company .inner table th {
	text-align:left;
	vertical-align:top;
}
#company .inner table dd {
	margin-left:1em;
	margin-bottom:1em;
}
#company .inner table li {
	list-style-type:circle;
	margin-left:1.5em;
}

/* = 料金
------------------------------------------------------ */
#price .inner h3 {
		margin-bottom:15px;
}
#price .inner h4 {
		font-size:15px;
		line-height:1;
}
#price .inner table {
	border:2px solid #7dbe0c;
	background-color:#def2ba;
}
#price .inner th,
#price .inner td {
	border:1px solid #999;
	padding:.5em 1em;
	line-height:1.5;
	text-align:center;
}
#price .inner th {
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	background-color:#A2D944;
}
#price .inner .plan th {
	text-align:center;
}
#price .inner td strong {
		font-size:1.24em;
}
#price .inner th sup {
		font-weight:normal;
}
#price .inner .notice {
		width:570px;
}
#price .inner .notice p {
		margin:.3em 0 0;
		font-size:12px;
		padding-left:2.5em;
		line-height:1.3;
		text-indent:-2em;
}
 /* オプション */
#price .inner li {
		border-bottom:1px dotted #A2D944;
		margin-bottom:1em;
		background:url(../images/list_marker_green.gif) left 2px no-repeat;
		padding-left:15px;
}
#price .inner li p {
 margin:.5em 0;
	padding-left:1em;
}


/* = 制作の流れ
------------------------------------------------------ */
#flow .allow {
		text-align:center;
		padding-right:200px;
}

/* = サービス・特長
------------------------------------------------------ */
#service .sec-inner .text {
		padding-right:220px;
}
#service .sec-inner .fig {
		float:right;
		width:200px;
}
#service sup a {
		text-decoration:none;
		color:#000;
}
#service #ftn1 {
		margin-top:5em;
		border-top:1px solid #7dbf0d;
		font-size:12px;
}

/* = FAQ
------------------------------------------------------ */
#faq #entry-body {
	font-size:1em;
	line-height:1.4;
}
#faq .inner .linkbt {
	margin-bottom:30px;
}
#faq .inner .linkbt li {
	float:left;
	padding-right:5px;
}
#faq .section {
		clear:left;
}
#faq .inner h3 {
	border-left:7px solid #a2d847;
	font-size:1.16em;
	margin-bottom:15px;
	padding-left:5px;
}
#faq .inner dt,
#faq .inner dd {
		padding-left:30px;
 	padding-bottom:10px;
}
#faq .inner dt {
	background:url(../images/faq/qa_marker_q.gif) left top no-repeat;
	font-weight:bold;
}
#faq .inner dd {
	background:url(../images/faq/qa_marker_a.gif) left top no-repeat;
	border-bottom:1px dotted #A2D847;
	margin-bottom:10px;
}

/* = サンプル
------------------------------------------------------ */
#sample h3 {
	margin-bottom:15px;
}
#sample .samplebox li {
	float:left;
 margin:0 20px 20px 0;
}
#sample .samplebox li img {
 box-shadow:3px 3px 7px #333;
	-moz-box-shadow:3px 3px 7px #333;
	-webkit-box-shadow:3px 3px 7px #333;
	margin-bottom:3px;
}

#sample .editor img {
		width:220px;
}

/* = 特商法
------------------------------------------------------ */
#tokushoho .inner table {
	border:2px solid #7dbe0c;
	background-color:#def2ba;
}
#tokushoho .inner table th,
#tokushoho .inner table td {
	border:1px solid #999;
	padding:.5em 1em;
	line-height:1.5;
}
#tokushoho .inner table th {
	text-align:left;
	vertical-align:top;
}


