body {	margin: 0;	padding: 0;	color: #333;	background-color: #fff;	font-size: 12px;}/* \*//*/* { font-family: Osaka, verdana, 'trebuchet ms', "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif ; }/**//* 今度はMac版 IE 5.x にのみ適用させないスタイル \*/* { font-family: verdana, 'trebuchet ms', "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W3", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif ; }/*ここから以降は、どのブラウザも正しく認識できるスタイルのみを記述*/#index_box_00 {	width: 690px;	height: 400px;	margin: 0 auto;	position: absolute;	top: 50%;	left: 50%;	margin-left: -345px;	margin-top: -280px;}#index_box_01 {	width: 340px;	height: 400px;	float: left;	background-color: #003f97;	text-align: center;}#index_box_02 {	width: 340px;	height: 400px;	float: right;	background-color: #005bab;	text-align: center;}.index_box_spacer { height: 65px; }#header {	width: 900px;	height: 66px;	background-image: url(img/header.gif);	background-repeat: no-repeat; 	margin: 0 auto;}#header h1 {	font-size: 12px;	text-indent: -999em;	position: absolute;}#subheader {	width: 900px;	height: 42px;	background-image: url(img/reform_header.gif);	background-repeat: no-repeat; 	background-position: right;	margin: 0 auto;}#subheader h2 {	font-size: 12px;	text-indent: -999em;	position: absolute;}.border_01 {	border: 1px #000 solid;}.border_02 {	border: 1px #333 dotted;}.border_03 {	border: 1px #fff solid;}.line_01 {	border-top: 1px #000 solid;}.box_00 {	width: 900px;	margin: 0 auto;}.box_01 {	width: 445px;	padding: 10px;}.box_02 {	width: 84px;}.box_04 {	width: 880px;	background-color: #005bab;	margin: 0 auto;	padding: 10px;}.spacer {	width: 10px;}.mes_box {	width: 220px;}.ppl_box {	width: 200px;}#sumitomo_p1 { z-index: 1; }#sumitomo_p2 {	width: 125px;	margin-right: 10px;		margin-top: -30px;	z-index: 2;}#p_box {	background-color: #008bd5;	padding: 3px;	margin: 5px 0;}#p_box #p_box_left {	float: left;	width: 90px;	font-size: 10px;	color: #fff;	font-weight: bold;}#p_box #p_box_right {	float: left;	width: 200px;	font-size: 21px;	color: #fff;	font-weight: bold;	margin-top: 5px;}#p_text {	color: #008bd5;	font-size: 10px;	line-height: 140%;}.fax_text {	font-size: 24px;	font-weight: bold;	color: #008bd5;}.reform_box {	background-color: #fff;	padding: 3px;	width: 150px;	margin: 3px 0;}.reform_box02 {	width: 425px;	background-color: #f3efea;	padding: 5px;}.pdd3 {	padding: 3px;}.pdd5 {	padding: 5px;}.mg_tb5 {	margin: 5px 0;}.h40 {	height: 40px;}* html .h40 { height: 57px; }*+html .h40 { height: 57px; }.cnt {	text-align: center;	margin: 0 auto;}.f_s { font-size: 10px; line-height: 140%; }.f_n { font-szie: 12px; line-height: 140%; }.f_m { font-size: 14px; line-height: 140%; }.f_b { font-size: 18px; line-height: 140%; }.b_b { font-weight: bold; }.fl { float: left; }.fr { float: right; }.clr { clear: both; }.text_r { text-align: right; }.text_l { text-align: left; }.color_00 { color: #fff; }.color_01 { color: #005bab; }.color_02 { color: #386395; }