@charset "Shift_JIS";/* ■ページ構造 */body {  margin: 0;  padding: 0;	background: url(background.gif)}#page {  position: relative;  width: 700px;  margin-right: auto;  margin-left: auto;}#direct {	position: absolute;	top: 0px;	right:2px;}#direct p {	color: #ccc;	text-align : right;	margin : 0;	padding: 0px;	font-size: small;}#direct a {	color: #ccc;	text-decoration : none;}/*　ヘッダー　*/#header {	position: relative;	height: 100px;	background: url(banner4.jpg) no-repeat right top;	border-top: solid 1px  #c03;	border-bottom: solid 2px  #c03;/*	position: relative;	height: 120px;	background: url(header.jpg) no-repeat right top;	border-top: solid 2px  #c03;	border-bottom: solid 2px  #c03;*/}#header h1 {	position: absolute;	bottom: 0px;	margin:20px 0px 0px 0px ;	padding:0px 0px 0px 10px;	color: #fff;	font-size: 1.2em;	font-style: italic;	font-weight: bold;}#header ul {	position:absolute;	bottom:2px;	right:2px;	list-style : none;	text-align : right;	margin : 0;/*	padding : 0.2em 0;*/	padding: 0px;/*	background : #fff;*/}#header li {	display : inline;	margin: 0px;	padding: 0px 3px 0px 3px;/*	white-space : nowrap;*//*	background : #c33;*/	font-size : small;	font-weight : bold;	border-left : solid 3px #fff;}#header li a {	text-decoration : none;/*	padding : 0.2em 0.8em;*/	color : #fff;}/*　　　本文・左コラムをラップ　　　*/#content {  position: relative;  width: 100%;  /* IEのバグ対策 */	margin-top: 10px;}/*　本　文　*/#main {	float: left;	width: 548px;}h2 {	margin: 3px 8px;	padding: 2px 10px;	background-color: #990000;	font-size: 14px;	color: #FFFFFF;}#main h3 {	margin: 3px 10px;	padding: 2px 10px;	border-left: solid 10px #CC0000;	background-color: #DCDCDC;	color: #990000;	font-size: 12px;}#main p {	padding: 3px 8px 3px 10px;	font-size : small;	color : #333;}#main .date{	margin: 3px 5px 3px 5px;	font-size : small;	color : #333;	text-align : right;	border-top : dashed 1px #ccc;}#main em {	color : #c33;	font-style: normal;	font-weight: bold;}#main h2 a {	text-decoration: none;	color : #eee;}#main p a {	text-decoration: none;	color : #c33;}#main img{	border: none;	}#main .right {	float : right;	margin: 5px;}#main .left {	float : left;	margin: 5px;}#main ol {	font-size : small;}#main ul {	font-size : small;	margin-left: 0px;}#main ul li {	padding-left: 30px;	list-style-type: none;	background-image: url(arrow.png);	background-repeat: no-repeat;	background-position: 0px;}#main table{	border-collapse: collapse;	border: dotted 1px #333;}#main caption{	color:#fff;	background-color: #369;;}#main td{	padding: 0.2em;	border-collapse: collapse;	border: dotted 1px #333;	font-size:0.8em;}#main a{	text-decoration:none;	color: #369;	font-weight: bold;}/*　右コラム　*/#sub {	float:right;	width: 144px;	border: dotted 3px #ccc;}#sub img {	border : none;}#sub p {	text-decoration : none;	font-size : 0.8em;	margin-top : 0px;}#sub .rcsub {	text-align : center;	font-size : 0.8em;	margin-bottom : 20px;}/*フッター*/#footer {	clear: both;	border-top: solid 2px #99c;	border-bottom: solid 2px #99c;}#footer p {	text-align : center;}#footer .fs {	font-size : small;}#footer img {	border : none;}/* ■その他 */body {  line-height: 1.5;}p {  padding: 0.5em;  margin: 0;}#header {  color: #fff;/*background: #f96;*/}#menu, #sub {  color: #03f;  background: #ffc;}em {  font-style: normal;  font-weight: bold;  color: #000;  background: transparent;}