#mitsumori_campain {
	background-color:#FFFFFF;
	font-size:1.1em;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
}

#mitsumori_campain_list {
	width:678px;
	height:70px;
	overflow:auto;
}

#mitsumori_campain_list_table {
	width:648px;
	margin-left:10px;
}

/*.mitsumori_campain_list_company,
.mitsumori_campain_list_description {
	border-bottom:1px solid #CCCCCC;
}*/

.mitsumori_campain_list_company {
	width:189px;
	padding-left:10px;
	border-right:1px solid #CCCCCC;
}

.mitsumori_campain_list_description {
	padding-left:10px;
}

#mitsumori_partner_table {
	width:490px;
	margin:0 5px;
}

.mitsumori_partner_banner {
	width:88px;
	height:31px;
	background-color:#3366CC;
}

#partner_summary {
	background-color:#FFFFFF;
	font-size:1.1em;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
}

#partner_summary_table {
	background-color:#CCCCCC;
	width:658px;
	margin:0 10px;
}

#partner_summary_table td {
	background-color:#FFFFFF;
}

#partner_summary_banner {
	width:234px;
	height:60px;
	padding:0;
}

#partner_summary_service_name {
	width:421px;
	height:60px;
	padding:0;
}

.partner_summary_item1,
.partner_summary_item2,
.partner_summary_item3 {
	padding:5px;
	vertical-align:top;
}

.partner_summary_item1 {
	width:100px;
	background:#F5F5F5 !important;
	font-weight:bold;
	font-size:12px;
}

.partner_summary_item2 {
	width:113px;
	background:#F9F9F9 !important;
}

.partner_summary_item3 {
	width:421px;
}

/* mitsumori flow */
#mitsumori_flow {
	display: inline-block;
}

/*#mitsumori_flow_step1,
#mitsumori_flow_step2,
#mitsumori_flow_step3 {
	width:218px;
	border:1px solid #CCCCCC;
	margin:0;
	float:left;
}

#mitsumori_flow_step2 {margin:0 9px;}

.mitsumori_flow_header {
	display:block;
	margin:0;
	color:#FFFFFF;
	background-color:#22649F;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:3px 10px;
	line-height:1;
}
*/

/* mail form */
#mitsumori_form {
	background-color:#F5F5F5;
	border:1px solid #AAAAAA;
	margin:10px 0;
	padding:10px;
}

.mitsumori_form_table {
	background-color:#FEFEFE;
	width:100%;
}

.mitsumori_form_name {
	width:120px;
	vertical-align:middle;
	padding:3px 10px;
	border-left:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}

.mitsumori_form_value {
	vertical-align:middle;
	padding:3px 10px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}

.mitsumori_form_button {
	text-align:right;
	font-size:12px;
	line-height:1;
	margin:10px 0 0;
}

.mitsumori_form_button button {
	vertical-align:middle;
}