body{
	margin: 0pt;
	padding: 0pt;
	color: #333333;
	background-color: #FFFFFF;
	font-size: 9pt;
	font-family: "Tahoma";
}

a:link    {color:#333366; text-decoration: none;}
a:visited {color:#333366; text-decoration: none;}
a:active  {color:#333366; text-decoration: none;}
a:hover  {color:#333366; text-decoration: underline;}

/**/
div.box{
	font-size: 9pt;
	font-weight: bold;
	margin: 3pt;
	color: #333333;
	width: 190px;
	height: 40px;
}

div.title{
	font-family: "Tahoma";
	border: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	background: #333366;
}

th.wbl{
	border: 1px solid #999999;
	text-align: left;
	font-weight: normal;
	color: #ffffff;
	background: #333366;
}

table, td, tr {
	font-size: 9pt;
	color: #333333;
}

td.main{
	padding: 9pt;
	vertical-align: top;
	font-family: "Tahoma";
	color: #333333;
	line-height: 150%;
}


td.menu a:link    {color:#333333; text-decoration: none;}
td.menu a:visited {color:#333333; text-decoration: none;}
td.menu a:active  {color:#333333; text-decoration: none;}
td.menu a:hover   {text-decoration: underline;}

td.menu{
	vertical-align: top;
	width: 154px;
	height: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	background-color: #000033;
	background-image: url(images/shade.png);
	background-position: right;
	background-repeat: repeat-y;
	font-size: 9pt;
	font-weight: bold;
	font-family: "Tahoma";
}

div.menuboxBlue
{
	border: 1px solid #333333;
	width: 130px;
	height: 18px;
	margin: 4px;
	background-color: #ffffff;

	background-repeat: no-repeat;
	background-position: 3px center;

	font-size: 9pt;
	font-weight: normal;
	color: #333366;
	text-align: left;
	padding: 0px 0px 0px 30px;
}

/*FAQ用　Tips系*/
pre.faq
{
	background: #FFFFDD;
	border: 1px solid #000000;
	font-size: 9pt;
	padding: 3pt;
	line-height: normal;
}

h1.faq
{
	font-size: 26pt;
	font-weight: bold;
}

h2.faq
{
	font-size: 18pt;
	font-weight: bold;
	padding: 2pt;
}

h3.faq
{
	font-size: 10pt;
	font-weight: bold;
	padding: 2pt;
	border-width: 0pt 0pt 1pt 16pt;
	border-style: none none solid solid;
	border-color: #3399cc;
}

div.menubox {

	border: 1px solid #333399;
	width: 130px;
	height: 18px;
	margin: 4px;
	background-color: #ffffff;

	background-image: none;
	background-repeat: no-repeat;
	background-position: center;

	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	text-align: left;
	padding: 2px 0px 0px 20px;
}

.navigationBar {
	color: #FFFFFF;
	background-color: #333366;
}

.navigationBar a:link    {color:#ffffff; text-decoration: none;}
.navigationBar a:visited {color:#ffffff; text-decoration: none;}
.navigationBar a:active  {color:#ffffff; text-decoration: none;}
.navigationBar a:hover   {text-decoration: underline;}

.menuTitle {
	font-family: Tahoma;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333366;
	height: 10px;
	width: 80%;
	padding-left: 15px;
}

/*タイトルのメニュー用*/
.menuTitleMenu {
	border: 1px solid #FFFFFF;
	font-family: Tahoma;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333366;
	height: 10px;
	width: 100pt;

	padding-left: 15px;
}

th.wbl a:link {
	text-align: left;
	font-weight: normal;
	color: #ffffff;
	background: #333366;
}

th.wbl a:visited {
	text-align: left;
	font-weight: normal;
	color: #ffffff;
	background: #333366;
}


/*薄いブルーの背景に濃いめのブルーの文字*/
.lightBlueBox
{
	color: #000000;
	background: #EEEEFF;
}

/*濃いめのブルーの背景に白い文字*/
.darkBlueBox
{
	color: #FFFFFF;
	background: #333366;
}

/*黄色い背景に濃いめのブルーの文字*/
.yellowBox
{
	color: #000000;
	background: #FFCC00;
}

/**/
.grayBox
{
	color: #333333;
	background: #E4E4E4;
}

/**/
.sandYellowBox
{
	color: #333333;
	background: #E7E6B7;
}

/*
B4BC5E
9DA545
*/

