/* 一般のカラー --*/

.red {
	color:#CC3333;
}

.red2 {
	color:#FF0000;
}

.blue {
	color:#3300FF;
}

.yellow {
	color:#FF9933;
}

.white {
	color:#FFFFFF;
}

.green {
	color:#006600;
}

.orange {
	color:#FF6633;
}

/*見出し*/
h2.pref    { color: #575757; font-size: 1em; margin-left: 10px }
h3	{ font-size : 16px;}
h4	{ font-size: 18px; padding-top: 5px; padding-bottom: 10px; padding-left: 10px }
h5	{ font-size : 14px; color : #FF6633; border-bottom-style: solid; border-bottom-color: #FF6633; margin-top : 10px; padding-left: 10px; }

/* 段落　文字設定 ---------------*/
p.bold { font-weight: bold }
p.bold2 { font-size : 14px; font-weight: bold }

/*テーブル*/
/*ボタンレイアウト*/
table.tb01                         { font-size: 1.1em; text-align: center; display: block; margin-top: 60px; margin-right: auto; margin-left: auto }
html[xmlns] > /**/body table.tb01  { font-size: 1.1em; text-align: center; display: block; margin-top: 60px; margin-right: auto; margin-left: 45px }
.tr01                       { text-align: center; height: 110px }
.td01,.td02,.td03,.td04		{ color: #575757; text-align: center; display: block; margin-right: auto; margin-left: auto; width: 100px; height: 110px; float: left; vertical-align: middle; border-style: none solid; border-color: #fff }
.td01                       { background-image: url(../images/button_g.gif); background-repeat: no-repeat }
.td02                       { background-image: url(../images/button_o.gif); background-repeat: no-repeat }
.td03                       { background-image: url(../images/button_g.gif); background-repeat: no-repeat }
.td04                       { background-image: url(../images/button_o.gif); background-repeat: no-repeat }
.td01 a,.td02 a,.td03 a,.td04 a		{ color: #fff; font-weight: 600; text-decoration: underline; display: block; padding-top: 25px; width: 100px; height: 100px }
.td01:hover			{ color: #73be1e; background-image: url(../images/button_g01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
.td02:hover			{ color: #ff8000; background-image: url(../images/button_o01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
.td03:hover			{ color: #73be1e; background-image: url(../images/button_g01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
.td04:hover			{ color: #ff8000; background-image: url(../images/button_o01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
/*IE6用マウスオーバー時*/
*html .td01 :hover	{ color: #73be1e; background-image: url(../images/button_g01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
*html .td02 :hover	{ color: #ff8000; background-image: url(../images/button_o01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
*html .td03 :hover	{ color: #73be1e; background-image: url(../images/button_g01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
*html .td04 :hover	{ color: #ff8000; background-image: url(../images/button_o01.gif); background-repeat: no-repeat; display: block; width: 100px; height: 100px }
.td01 a:hover		{ color: #73be1e; display: block; width: 100px; height: 100px }
.td02 a:hover		{ color: #ff8000; display: block; width: 100px; height: 100px }
.td03 a:hover		{ color: #73be1e; display: block; width: 100px; height: 100px }
.td04 a:hover		{ color: #ff8000; display: block; width: 100px; height: 100px }
.td01 p,.td02 p		{ width: 100px; height: 100px }
.td03 p,.td04 p		{ font-size: 0.9em; width: 100px; height: 100px }
table.tb02            {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 230px;
}
tr.date  { font-size: 0.8em; text-align: left }
tr.text td   { height: 20px; text-align: left; border-bottom: 1px solid #eee }
dl.dl01    { margin-right: 10px; margin-left: 10px;  }
dl.dl01, x:-moz-any-link  { margin-right: 10px; margin-left: 10px;  }
.dl01 dt     {
	font-size: 0.8em;
	margin-bottom: 3px
}
.dl01 dd       { font-size: 0.9em; margin-bottom: 3px; padding-left: 10px; border-bottom: 1px solid #eee }
/*更新情報--ie7以下用--*/
*dl.dl01     { margin-right: 10px; margin-left: 10px }
table#link      {
	width: 250px;
	margin-bottom: 10px;
}
table#link td  {
	border: 2px solid #eee
}
/*ボタン*/
ul#navi        {
	text-align: left;
	margin-bottom: 10px;
}
ul#navi li        { }
/*一覧表示ページ専用*/
/*一覧表示ボタン*/
ul#select01		{ width: 220px; float: left }
ul#select01 li	{ line-height: 30px; text-align: center; width: 100px; height: 30px; float: left; border-top: 2px solid #eee; border-right: 2px solid #eee; border-left: 2px solid #eee }
li.select01		{ color: #fff; background-color: #73be1e; text-align: center }
li.select01 a	{ color: #fff }
li.navi_s		{ color: #575757; text-decoration: none; display: block; margin-right: 5px; margin-left: 5px; width: 46px; float: left }
li.navi_s a		{ color: #575757; line-height: 2.5em; text-decoration: none; background-image: url(../images/base.gif); background-repeat: no-repeat; background-position: 0 2px; text-align: center; display: block; height: 29px }
li.navi_s02		{ color: #575757; line-height: 2.3em; text-decoration: none; padding-top: 1px; margin-right: 5px; margin-left: 10px; float: left }
li.navi_s01		{ color: #575757; text-decoration: none; text-align: center; margin-left: 10px; padding-top: 5px; height: 29px; float: left }
li.navi_s01 a	{ color: #575757; text-decoration: underline; height: 29px }
table.tb_s		{ position: relative; top: 10px; width: 870px; border: solid 1px #eee }
table.tb_s th	{ line-height: 20px; background-color: #f1f1de; text-align: center; height: 20px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff }
td.td_s1		{ background-color: #eee; border-right: 1px solid #fff; border-left: 1px solid #fff }
td.td_s			{ border-right: 1px solid #eee; border-left: 1px solid #eee }
table.tb_s td  { }
/*外観表示ページ*/
table.list_s      { text-align: left; margin-top: 10px; border: solid 1px #eee }
td.list_s01       { line-height: 2em; padding-right: 10px; padding-left: 10px; width: 220px; border-bottom: 1px solid #eee }
td.list_s             { line-height: 2em; background-color: #eee; padding-right: 10px; padding-left: 10px; border-bottom: 1px solid #fff }
