/*-- 専用スタイルシート --*/


div#right_column div.reform p {
	padding : 10px ;
}

div#right_column div.reform table.before_after {
	width : 710px ;
}

div#right_column div.reform table.before_after td.before {
	padding : 15px 5px 5px 5px ;
	width : 320px ;
	text-align : right ;
}

div#right_column div.reform table.before_after td.after {
	padding : 15px 5px 5px 5px ;
	width : 320px ;
	text-align : left ;
}

div#right_column div.reform table.before_after td.arrow {
	padding : 15px 5px 5px 5px ;
	width : 40px ;
}

div#right_column div.reform table.before_after td.text {
	padding : 10px ;
	background-color : #f9fff9 ;
}

div#right_column div.reform div.customer {
	padding : 10px ;
}

div#right_column div.reform div.customer img.left {
	margin-bottom : 20px ;
	display : block ;
	float : left ;
}

div#right_column div.reform div.customer img.right {
	margin-bottom : 20px ;
	display : block ;
	float : right ;
}

div#right_column div.reform div.customer p.left {
	padding : 0 ;
	width : 490px ;
	float : left ;
}

div#right_column div.reform div.customer p.right {
	padding : 0 ;
	width : 490px ;
	float : right ;
}

div#right_column div.reform table.data {
	margin : 20px ;
	width : 690px ;
}

div#right_column div.reform table.data th {
	border : solid 1px #66cc66 ;
	padding : 5px 0 ;
	background-color : #f0fff0 ;
}

div#right_column div.reform table.data td {
	border-top : solid 1px #66cc66 ;
	border-right : solid 1px #66cc66 ;
	border-bottom : solid 1px #66cc66 ;
	border-left : solid 1px #66cc66 ;
	padding : 5px 10px ;
}

div#right_column div.reform table.data td.price {
	font-size : 16px ;
	line-height : 24px ;
	color : #cc3333 ;
	text-align : center ;
}

div#right_column div.reform table.data td.product {
	border-right : dotted 1px #66cc66 ;
}

div#right_column div.reform table.data td.place {
	border-left : dotted 1px #66cc66 ;
}
