/* テーブル設定 */
table.table_campaign {
	margin-top:5px;
	margin-left:80px;
	margin-bottom:20px;
	color: #6D5C55;
	border-top:1px solid #75A519;
	border-left:1px solid #75A519;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#FCFFFF;
	empty-cells:show;
}
.table_campaign th {
	width:225px;
	border-right:1px solid #75A519;
	border-bottom:1px solid #75A519;
	min-height:28px;
	padding:0.3em 1em;
	vertical-align: middle;
}
.table_campaign td {
	border-right:1px solid #75A519;
	border-bottom:1px solid #75A519;
	padding:0.3em 1em;
	vertical-align: middle;
	line-height:2.1;
}
/* 紹介キャンペーンの記入欄のtable */
table.table_introduction_entry{
	width			:660px;	
	color			:#6D5C55;
	border-top		:1px solid #75A519;
	border-left		:1px solid #75A519;
	border-collapse	:collapse;
	border-spacing	:0;
	background-color:#FCFFFF;
	empty-cells		:show;
}
.table_introduction_entry th{
	width			:270px;	
	border-top		:1px solid #75A519;
	border-bottom	:1px solid #75A519;
	vertical-align	:middle;
	white-space		:nowrap;
	min-height		:28px;
	padding			:0.3em 1em;
	text-align		:left;
}
.table_introduction_entry th.input_title{
	width			:190px;	
	border-top		:1px solid #75A519;
	border-bottom	:1px solid #75A519;
	vertical-align	:middle;
	white-space		:nowrap;
	min-height		:28px;
	padding			:0.3em 1em;
	text-align		:left;
}
.table_introduction_entry th.required{
	width			:80px;	
	border-top		:1px solid #75A519;
	border-bottom	:1px solid #75A519;
	vertical-align	:middle;
	white-space		:nowrap;
	min-height		:28px;
	padding			:0.3em 1em;
	text-align		:right;
}
.table_introduction_entry td{
    border-bottom	:1px solid #75A519;
	border-left		:1px solid #75A519;
	border-right	:1px solid #75A519;
    padding			:0.7em 1em;
}
.table_introduction_entry td.name{
	width			:190px;	
	border-right	:1px solid #75A519;
	border-bottom	:1px solid #75A519;
	border-right	:1px solid #75A519;
	padding			:0.7em 1em;
}
table.table_contact {
	margin-top:5px;
	margin-left:80px;
	margin-bottom:20px;
	color: #6D5C55;
	border-top:1px solid #75A519;
	border-left:1px solid #75A519;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#FCFFFF;
	empty-cells:show;
}
.table_contact th {
	width:225px;
	border-right:1px solid #75A519;
	border-bottom:1px solid #75A519;
	min-height:28px;
	padding:0.3em 1em;
	vertical-align: middle;
}
.table_contact td {
	border-right:1px solid #75A519;
	border-bottom:1px solid #75A519;
	padding:0.3em 1em;
	vertical-align: middle;
	line-height:2.1;
}
.mark {
	float:left;
	width: 70px;
	height:60px;
	margin-left:25px;
	margin-bottom:10px;
}
/* アンケート */
table.table_question {
	margin-top:5px;
	margin-left:78px;
	margin-bottom:20px;
	color: #6D5C55;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.table_question th {
	width:200px;
	min-height:28px;
	padding:0.3em 1em;
	vertical-align: middle;
}
.table_question td {
	width:200px;
	padding:0.3em 1em;
	vertical-align: middle;
	line-height:2.1;
}
.mark {
	float:left;
	width: 70px;
	height:60px;
	margin-left:25px;
	margin-bottom:10px;
}
#heading_contact {
	font-size: 12px;
	width:570px;
	line-height:1.8;
	margin-top: 25px;
	margin-left: 100px;
	margin-right: 30px;
	margin-bottom:10px;
}
/* 記入内容確認ボタン */
#ok {
	width: 105px;
	height: 20px;
	margin-left:auto;
	margin-right:auto;
}
#formArea {
	WIDTH: 640px
}
#formArea H3 {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 10px 15px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #001d38;
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px
}
#formArea H4 {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #001d38;
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px
}
#formArea P {
	MARGIN-LEFT: 10px;
	FONT-SIZE: 0.8em
}
.formAreaContainer {
	margin-left:90px;
	WIDTH: 640px;
	margin-top:20px;
	MARGIN-BOTTOM: 37px;
	CLEAR: both
}
.formAreaContainerStyle {
	FONT-SIZE: 0.8em;
}
.qustionsListLeft {
	WIDTH: 50%;
	FLOAT: left
}
.qustionsListRight {
	FLOAT: none
}
.quastionNumberTitle {
	PADDING-BOTTOM: 10px;
	font-size:14px;
}
.formStyleBoxTopleft {
	TEXT-ALIGN: left;
	BORDER-LEFT: #c1c1c1 1px solid;
	PADDING-BOTTOM: 1em;
	BACKGROUND-COLOR: #f6f6f6;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #c1c1c1 1px solid;
	FONT-WEIGHT: normal;
	PADDING-TOP: 1em
}
.formStyleBoxTopright {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 1em;
	BACKGROUND-COLOR: #ffffff;
	PADDING-LEFT: 1em;
	BORDER-TOP: #c1c1c1 1px solid;
	BORDER-RIGHT: #c1c1c1 1px solid;
	PADDING-TOP: 1em
}
.formStyleBoxBotomleft {
	BORDER-BOTTOM: #c1c1c1 1px solid;
	TEXT-ALIGN: left;
	BORDER-LEFT: #c1c1c1 1px solid;
	PADDING-BOTTOM: 1em;
	BACKGROUND-COLOR: #f6f6f6;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #c1c1c1 1px solid;
	FONT-WEIGHT: normal;
	PADDING-TOP: 1em
}
.formStyleBoxBotomright {
	BORDER-BOTTOM: #c1c1c1 1px solid;
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 1em;
	BACKGROUND-COLOR: #ffffff;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	BORDER-TOP: #c1c1c1 1px solid;
	BORDER-RIGHT: #c1c1c1 1px solid;
	PADDING-TOP: 1em
}
.submitBtn {
	TEXT-ALIGN: center;
	MARGIN-TOP: 40px
}
.point {
	COLOR: #a80000
}
.new {
	BORDER-BOTTOM: #ff9999 1px solid;
	BORDER-LEFT: #ff9999 1px solid;
	PADDING-BOTTOM: 2px;
	LINE-HEIGHT: 16px;
	BACKGROUND-COLOR: #ff3333;
	MARGIN: 3px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	BORDER-TOP: #ff9999 1px solid;
	BORDER-RIGHT: #ff9999 1px solid;
	PADDING-TOP: 2px
}
#formArea CAPTION {
	TEXT-ALIGN: left;
	BORDER-LEFT: #c1c1c1 1px solid;
	PADDING-BOTTOM: 4px;
	BACKGROUND-COLOR: #eeeeee;
	PADDING-LEFT: 20px;
	COLOR: #333333;
	MARGIN-LEFT: 0px;
	BORDER-TOP: #c1c1c1 1px solid;
	FONT-WEIGHT: normal;
	MARGIN-RIGHT: 0px;
	BORDER-RIGHT: #c1c1c1 1px solid;
	PADDING-TOP: 4px
}
.questionBoxStyleLarge {
	BORDER-BOTTOM: #c1c1c1 1px solid;
	TEXT-ALIGN: left;
	BORDER-LEFT: #c1c1c1 1px solid;
	PADDING-BOTTOM: 1em;
	PADDING-LEFT: 1em;
	PADDING-RIGHT: 1em;
	FONT-WEIGHT: normal;
	BORDER-RIGHT: #c1c1c1 1px solid;
	PADDING-TOP: 1em
}
#catalogArea {
	MARGIN-TOP: 20px;
	PADDING-LEFT: 10px;
	WIDTH: 640px;
	MARGIN-BOTTOM: 40px;
	CLEAR: both
}
#catalogArea H3 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 15px;
	COLOR: #001d38;
	FONT-SIZE: 0.9em
}
#catalogArea DL {
	MARGIN: 0px
}
#catalogArea DT {
	LINE-HEIGHT: 1.5em;
	MARGIN: 0px;
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: bolder
}
#catalogArea DD {
	MARGIN: 0px;
	FONT-SIZE: 0.7em
}
.catalogAreaSelection {
	WIDTH: 25px
}
.catalogAreaImgPadding {
	PADDING-BOTTOM: 10px;
	WIDTH: 50px;
	PADDING-TOP: 10px
}

#plan3   {
	margin-top:20px;
	margin-left:35px;
	}
	
#basic-text {
	float:left;
	font-size: 12px;
	line-height:1.6;
	width: 320px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left: 70px;
}

#value-text {
	float:right;
	font-size: 12px;
	line-height:1.6;
	width: 320px;
	margin-top:30px;
	margin-bottom:30px;
	margin-right: 80px;
}

#plan4 {
	margin-left:35px;
	clear: both;
}
.title_introduction_entry {
	clear:both;
	float:left;
	width: 650px;
	height: 18px;
	font-size: 14px;
	margin-top: 15px;
	padding-left: 5px;
	padding-top: 2px;
	background-color: #EFEBE8;
	border-left: 3px solid #80BC19;
	border-bottom: 1.5px dotted #80BC19;
}
