@charset "UTF-8";

body {
/*
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
*/
	font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;
/*
	background-image: url('../images/topimage.gif');
	background-repeat:	no-repeat;
	background-position:	 48px 11px;
*/
}



h1 {
/*
	font-family:Verdana;
*/
	font-size:14px;
	font-size:12px;
	font-weight:bold;
	font-weight:normal;
	color:#7A7A7A;
	color:#555555;
/*
	line-height: 14px;
	vertical-align: bottom;
*/
}
h2 {
/*
	font-family:Verdana;
*/
	font-size:20px;
	font-weight:bold;
	color:#7A7A7A;
	color:#555555;
}

td {
	text-align: left;
	vertical-align: top;
/*
	font-family:Verdana;
*/
	font-size:11px;
	color:#7A7A7A;
	color:#555555;
	color:#333333;
	line-height: 1.8em;
}
td.mid {
	text-align: center;
	vertical-align: middle;
/*
	font-family:Verdana;
*/
	font-size:10px;
	font-weight:bold;
	color:#7A7A7A;
	color:#555555;
	color:#333333;
}
form
{
	margin:0px;
}
a {

	text-decoration: underline;
/*
	color:#4A7995;
*/
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}

/*
a.visited {
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}

a:hover {
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}

a img {
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
*/

.red
{
	color:#B45C5C;
}
.d
{
	color:#636363;
}
a.vd
{
	color:#404040;
	text-decoration:underline;
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
.vd
{
	color:#404040;
}
a.gn
{
	color:#7A7A7A;
	text-decoration:none;
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
a.g
{
	color:#7A7A7A;
	text-decoration:underline;
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
.w
{
	color:#FFFFFF;
}
a.w
{
	color:#FFFFFF;
	text-decoration:underline;
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
.menu
{
	color:#666666;
}
a.menu
{
	color:#666666;
	text-decoration:none;
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
a.copy
{
	color:#ADADAD;
	text-decoration:none;
  background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}
.v13
{
font-size:13px;
}
.v11
{
font-size:11px;
}

.sheet {
	border: 1px solid #CCCCCC;
   	border-collapse: collapse;
}
/*
.sheet a:hover {
*/
a:hover {
  background: #DDDDFF;
    background-color: transparent;	/* 20100820 IE8 BUG HUCK */
}

.gradation {
	background-image:	url('../images/gradation.gif');
	background-repeat:	no-repeat;
	background-position:	0% 100%;
	background-repeat:repeat-x;
	line-height: 1.8em;
}

.maintable {
	background-image: url('../images/topimage.gif');
	background-repeat:	no-repeat;
	background-position:	 0px 3px;
	height: 55px;
}

.headline {
	text-align: left;
/*
	vertical-align: baseline;
	vertical-align: bottom;
	font-family:Verdana;
*/
	font-size:14px;
	font-weight: 600;
	color:#3333FF;
}


.title2 {
	text-align: left;
	padding-left: 10px;
/*
	font-family:Verdana;
*/
	font-size:12px;

/*
	font-weight: 600;
	color:#333333;
	line-height: 1.8em;
	line-height: 35px;
	vertical-align: baseline;
	line-height: 1.8em;
	background-color: #CCCCFF;
	border-style: solid;
	border-color: #3333FF;
	border-left-width: 20px;
	border-bottom-width: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
*/
}

.title3 {
	background-image:	url('../images/titleback.gif');
	background-repeat:	no-repeat;
	width: 150px;
	height: 80px;
/*
	font-family:Verdana;
*/
	font-size: 18px;
	font-weight: 600;
	color:#5970B2;
	color:#FFFFFF;
	color:#0E1768;
/*
	text-align: center;
	vertical-align: middle;
	background-color: #EEEEEE;
	background-color: #0E1768;
	background-color: #D2D7E4;
*/
	margin-left: 10px;
	padding: 10px 10px;
}

.bodytext {
	padding: 20px;
	line-height: 1.8em;
	font-size:12px;
}

.bodytext ul {
	margin-left: 10px;
}

.tdtitle {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 10px;
	line-height: 1.8em;
	font-size:12px;
}


.tdbody {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px;
	line-height: 1.8em;
	font-size:12px;
}

.black {
	color:#000000;
}

.is3hole {
	border: 2px solid #CCCCCC;
	padding: 10px;
	margin: 0 30px 0 30px;
	margin: 2px 0 0 0;;
	background: #F8F8F8;
	font-size: 1.3em;
}

