@charset "utf-8";/*-------[ 見出し ]-------------------------*//*［ h2 ］*/h2{	border:1px solid #DADADA;	background:#EFEFE9;	padding:8px;	margin:0 0 15px;	color:#383C6F;	font-size:140%;}h2 span{	border-left:4px solid #383C6F;	padding:0 0 0 16px;	display:block;	line-height:1.0;}/*［ h3 ］*/h3{	background:url("../images/line2.gif") left bottom repeat-x;	padding:0 0 7px 5px;	color:#383C6F;	margin:0 0 15px;	font-size:120%;}h3 span{	background:url("../images/list2.gif") left 8px no-repeat;	padding:0 0 0 24px;	display:block;}	/*-------[ 修正 ]-------------------------*/.f0{	clear:both;}.p_d50{	padding:0 0 50px 0;}.c-r{	clear:right;}.c-l{	clear:left;}.f-l{	float:left;}.f-r{	float:right;}/*-------[ テーブル ]----------------- */table{	border-top:none;	border-right:1px solid #999999;	border-bottom:1px solid #999999;	}/*2*/table.pattern2{	width:400px;	font-size:100%;	background:#979595;}table.pattern2 th{	background:#AAB9DA;	font-weight:bold;	color:#FFFFFF;	padding:3px 7px;}table.pattern2 td{	background:#FFFFFF;	padding:3px 7px;}/*3*/table.pattern3{	width:745px;	font-size:15px;	background:#979595;}table.pattern3 th{	background:#AAB9DA;	text-align:center;	font-weight:bold;	color:#FFFFFF;	padding:3px 7px;}table.pattern3 td{	background:#FFFFFF;	padding:3px 7px;}table.pattern3 td.time{	background:#FFFFFF;	text-align:center;	font-weight:bold;	padding:3px 7px;}