@charset "Shift_Jis";

/* 全体レイアウト */
body,td,tr {
	font-size:65%; line-height:1.8; color:#222;
	font-family:'Verdana','MS UI GOTHIC';
	border:0;	padding:0; margin:0;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #eee;
	scrollbar-track-color: #f0f0f0;
	scrollbar-darkshadow-color: #fff;
	-webkit-font-smoothing: antialiased;}

/* リンクの設定 */
a {
	text-decoration:none;}
a:link, a:active, a:visited {
	color:#c80507; }
a:hover {
	color:#fff; background:#c80507; }
.in a {
	text-decoration:none; }
.in a:link, .in a:visited, #menu a:active {
	color:#000; }
.in a:hover{
	color:#c80507; background:#fff;}

/* 見出しの設定 */
h2{
	height:15px;font-size:100%;
	background-image:url('m.gif');
	background-repeat:no-repeat;
	background-position:left;
	color:#000;font-weight:normal;
	margin:3px 0 3px 10px;
	padding:0 0 2px 15px;}

h3{
	height:20px;font-size:200%;
	font-weight:bold;font-family:"Verdana";
	margin:3px 0 3px 0px;}
h3:first-letter{font-size:100%;color:#c80507;}

/* 本文の設定 */
.txt{
	margin:0 0 10px 20px;
	padding:0 10px 15px 0; }

/* INDEXの設定 */
.in{
	margin:0 0 0 260px;
	background-attachment: fixed;
	background-image: url(tp.gif);
	background-repeat: no-repeat;
	background-position: left top;}

/* そのほか */
b {
	font-weight:bold; color:#000;
	border-bottom:2px dashed #c80507; }
strong {
	font-weight:bold; }
img {
	border:0px; }
ac,td {
	font-size:150%;}
/* アイフレームの設定 */
iframe{
	width:90%; background:#fff; height:470px;
	padding:0; margin:5px 0 10px -15px; }

/* リスト */
ul{
	margin:0px 0px 5px 20px;}
ul li{
	list-style:square;}

/* フォームの設定 */
form {
	margin:3px 0px;}
textarea {
              font-size:100%; line-height:16px;
	color:#222; font-family:Verdana;
	background-color:transparent;
	border:1px solid #ddd; }
input {
              font-size:100%; color:#222;
	background-color:transparent;
	border:1px solid #ddd; }