div.price {
	margin:  10px  0px 10px  0px;
	padding: 20px 20px 20px 20px;
	border: 2px solid #cadef7;
	border-radius: 8px;
	width: 916px;
	overflow: hidden;  /* float 解除 */
}



/* ホームページ制作料金 */
div.price-comment {
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
}

div.price-comment2 {
/*	background-color: #ccc;  */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 466px;
	float: left;
}

h4 {
	margin:  15px  0px  5px 15px;
	padding:  0px  0px  0px  0px;
	color: #666;
	font-size: 15px;
	text-align: left;
}

table.kikaku {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 436px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.kikaku-scale {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

th.kikaku-volume {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

th.kikaku-price {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

td.kikaku-scale {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.kikaku-volume {
	border: 1px solid #8be;
	padding: 8px 10px 8px 10px;
	text-align: center;
}

td.kikaku-price {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: right;
}

div.price-comment3 {
	margin:  23px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 450px;
	float: left;
}

p.kikaku {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.5em;
}

p.kikaku-small {
	margin:  5px 30px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 421px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}


/* 新規ページ制作料 */
div.price-comment4 {
/*	background-color: #eee; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 456px;
	float: left;
}

table.page-design {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 426px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.page-design-chapter {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.page-design-contents {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.page-design-price {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: right;
}

td.page-design-chapter {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.page-design-contents {
	border: 1px solid #8be;
	padding: 8px 10px 8px 15px;
	text-align: left;
}

td.page-design-price {
	border: 1px solid #8be;
	padding: 8px 15px 8px 10px;
	text-align: right;
}

div.price-comment5 {
	margin:  35px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 460px;
	float: left;
}

p.page-design {
	margin:  8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.3em;
}

p.page-design-small {
	margin:  5px 30px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 415px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

img.page-layout {
	margin: 10px 0px 0px 5px;
}



/* ホームページ更新料 */
div.price-comment6 {
/*	background-color: #eee; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 386px;
	float: left;
}

table.page-update {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 356px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.page-update-contents {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.page-update-price {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: right;
}

td.page-update-contents {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.page-update-price {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: right;
}

div.price-comment7 {
	margin:  30px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 530px;
	float: left;
}

p.page-update {
	margin:  8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.3em;
}

p.page-update-small {
	margin:  5px 30px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 341px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}



/* 追加ページ制作料 */
div.price-comment8 {
/*	background-color: #eee; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 376px;
	float: left;
}

table.page-add {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 346px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.page-add-contents {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.page-add-price {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

td.page-add-contents {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.page-add-price {
	border: 1px solid #8be;
	padding: 8px 20px 8px 20px;
	text-align: right;
}

div.price-comment9 {
	margin:  30px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 540px;
	float: left;
}

p.page-add {
	margin:  8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.3em;
}

p.page-add-small {
	margin:  5px 20px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 341px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}



/* １ページとは */
div.price-comment16 {
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
}

div.price-comment17 {
/*	background-color: #ccc; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 376px;
	float: left;
}

table.display-size-point-ppi {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 346px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.display-size {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

th.display-point {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

th.display-ppi {
	border: 1px solid #8be;
	padding: 10px 15px 10px 15px;
	font-weight: normal;
	text-align: center;
}

td.display-size {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: center;
}

td.display-point {
	border: 1px solid #8be;
	padding: 8px 10px 8px 10px;
	text-align: center;
}

td.display-ppi {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: center;
}

div.price-comment18 {
	margin:  25px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 540px;
	float: left;
}



/* オプション料金 */
div.price-comment10 {
/*	background-color: #eee; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 506px;
	float: left;
}

table.option {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 476px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.option-contents {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.option-contents-info {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.option-price {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: right;
}

td.option-contents {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.option-contents-info {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.option-price {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: right;
}

div.price-comment11 {
	margin:  30px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 410px;
	float: left;
}

p.option {
	margin:  8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.3em;
}

p.option-small {
	margin:  5px 30px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 461px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}



/* 検索エンジン対策・検索エンジンマーケティング料金 */
div.price-comment12 {
/*	background-color: #eee; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 506px;
	float: left;
}

table.seo-sem {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 476px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.seo-sem-contents {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.seo-sem-contents-info {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.seo-sem-price {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

td.seo-sem-contents {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.seo-sem-contents-info {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.seo-sem-price {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: center;
}

div.price-comment13 {
	margin:  30px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 410px;
	float: left;
}

p.seo-sem {
	margin:  8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.3em;
}



/* アクセス解析の設置 */
div.price-comment14 {
/*	background-color: #eee; */
	margin:   0px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 546px;
	float: left;
}

table.access-analytics {
	margin: 10px 20px 8px 10px;
	border: 2px solid #58b;
	border-collapse: collapse;
	width: 516px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

th.access-analytics-contents {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.access-analytics-contents-info {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

th.access-analytics-price {
	border: 1px solid #8be;
	padding: 10px 20px 10px 20px;
	font-weight: normal;
	text-align: center;
}

td.access-analytics-contents {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: left;
}

td.access-analytics-contents-info {
	border: 1px solid #8be;
	padding: 8px 10px 8px 10px;
	text-align: left;
}

td.access-analytics-price {
	border: 1px solid #8be;
	padding: 8px 15px 8px 15px;
	text-align: center;
}

div.price-comment15 {
	margin:  30px  0px 10px  0px;
	padding:  0px  0px  0px  0px;
	width: 370px;
	float: left;
}

p.access-analytics {
	margin:  8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 15px;
	text-align: left;
	line-height: 1.3em;
}

p.access-analytics-small {
	margin:  5px 30px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 501px;
	color: #666;
	font-size: 13px;
	text-align: left;
	line-height: 1.3em;
}

