body {
	color: #000;
	background: #fff;
}
a {
	text-decoration: underline;
	line-height:135%;
}
a:link {
	color: #000;
/*	background: transparent; */
}
a:visited {
	color: #000;
/*	background: transparent; */
}
a:hover{
	color: #f00;
/*	background: transparent; */
	text-decoration: none;
}
a:active {
	color: #c00;
/*	background: transparent; */
	text-decoration: none;
}

/* ヘッダ（header） */
div.header{
	margin:15px 0 0 0;
}
div.menutext{
	margin:0 0 0 0;
	font-size:12px;
	font-weight:bold;
}
.menutext{
	margin:0 0 0 0;
	font-size:12px;
	font-weight:bold;
}

/* メインテーブル（maintable） */
div.maintable{
	margin:10 0 0 10;
/* 	margin:0 0 0 0; */
}
div.maintable1{
	margin:0 0 0 10;
/* 	margin:0 0 0 0; */
}
div.maintable2{
	margin:10px 0 0 0;
}
div.maintable3{
	margin:10px 0 0 10;
}
div.maintable4{
	margin:5px 0 0 0;
}

/* メインテーブル ポップアップ（maintable） */
div.maintablep{
	margin:10 0 0 0;
/* 	margin:0 0 0 0; */
}
div.maintable1p{
	margin:0 0 0 0;
/* 	margin:0 0 0 0; */
}
div.maintable2p{
	margin:10px 0 0 0;
}
div.maintable3p{
	margin:10px 0 0 0;
}
div.maintable4p{
	margin:5px 0 0 0;
}
div.footerp {
	margin:0 0 0 0;
}

/* 左（left） */
.menu{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 18px;
	padding-right: 2px;
	display:block;
	font-weight:bold;
	font-size:12px;
	color: #fc0a16;
	background-image:url(../img/i_tl.gif);
	background-position:5px 2px;
	background-repeat:no-repeat;
}
.menu2on{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 0px; 
	padding-right: 0px;
	font-weight:bold;
	font-size:12px;
	color: #fc0a16;
}
.menu2{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 18px;
	padding-right: 2px;
	display:block;
	font-size:12px;
	background-image:url(../img/i_t.gif);
	background-position:5px 2px;
	background-repeat:no-repeat;
}
.menu3{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 18px;
	padding-right: 2px;
	display:block;
	font-size:12px;
	background-image:url(../img/i_tr.gif);
	background-position:5px 2px;
	background-repeat:no-repeat;
}


.ftexts{
	font-size:12px;
	line-height:130%;
}


/* メイン（main） */

.mtext{
	font-size:16px;
	padding-left: 0px;
	padding-right: 0px;
	line-height:135%;
	color: #333333;
}
.mtexts{
	font-size:14px;
	padding-left: 0px;
	padding-right: 0px;
	line-height:135%;
	color: #333333;
}
.mtextss{
	font-size:12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height:135%;
	color: #333333;
}
.mtextssbb{
	font-size:12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height:135%;
	font-weight:bold;
	color: #000000;
}
.mtextsb{
	font-size:14px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:bold;
	line-height:135%;
	color: #333333;
}
.mtextsbr{
	font-size:14px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:bold;
	color: #fc0a16;
	line-height:135%;
}
.mtextlb{
	font-size:18px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:bold;
	line-height:135%;
	color: #333333;
}
.mtextllbr{
	font-size:18px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:bold;
	color: #fc0a16;
	line-height:135%;
}
a.arrow{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 35px;
	padding-right: 2px;
	display:block; 
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/i_arrow_green_r.gif);
	background-position:20px 5px;
	background-repeat:no-repeat;
	line-height:135%;
}
a.arrow1{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 15px;
	padding-right: 2px;
	display:block; 
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/i_arrow_green_r.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:135%;
}
a.arrow2{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 35px;
	padding-right: 2px;
	display:block; 
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/i_arrow_green_r.gif);
	background-position:20px 5px;
	background-repeat:no-repeat;
	line-height:135%;
	color: #fc0a16;
}
a.arrow3{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 15px;
	padding-right: 2px;
	display:block; 
	font-size:12px;
	font-weight:normal;
	background-image:url(../img/i_arrow_green_r.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	line-height:135%;
}
.arrow2{
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 35px;
	padding-right: 2px;
	display:block; 
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/i_arrow_green_r.gif);
	background-position:20px 5px;
	background-repeat:no-repeat;
	line-height:135%;
	color: #fc0a16;
}
.ttextss{
	font-size:12px;
	color: #333333;
}

/* 右（right） */



/* フッタ（footer） */

div.footer {
	margin:0 0 10 10;
}
table.copy {
	margin:0 0 0 0;
	border-collapse:collapse;
	border:solid 1px #ccc;
}
td.copy{
	height:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
}

table.menseki{
	margin:0 0 5 0;
}
td.menseki{
	font-size:10px;
	color:#888888;
	line-height:130%;
	background-color:#ffffff;
}

.fwnormal {
	FONT-WEIGHT: normal
}

TH {
	FONT-WEIGHT: bold
}
TABLE.tgray {
	BORDER-COLLAPSE: collapse
}
TH.tgray {
	FONT-SIZE: 12px; LINE-HEIGHT: 120%; BORDER-COLLAPSE: collapse
}
TD.tgray {
	FONT-SIZE: 12px; BORDER-COLLAPSE: collapse
}
TD.tgrayw {
	FONT-SIZE: 12px; LINE-HEIGHT: 135%; BORDER-COLLAPSE: collapse; HEIGHT: 20px; BACKGROUND-COLOR: #f9f9f9
}
TD.tgraywlh {
	FONT-SIZE: 12px; BORDER-COLLAPSE: collapse; HEIGHT: 20px; BACKGROUND-COLOR: #f9f9f9
}
TD.tgrayg {
	FONT-SIZE: 12px; LINE-HEIGHT: 135%; BORDER-COLLAPSE: collapse; HEIGHT: 20px; BACKGROUND-COLOR: #efefef
}
TD.tgrayglh {
	FONT-SIZE: 12px; BORDER-COLLAPSE: collapse; HEIGHT: 20px; BACKGROUND-COLOR: #efefef
}
TD.tgraydg {
	FONT-SIZE: 12px; LINE-HEIGHT: 135%; BORDER-COLLAPSE: collapse; HEIGHT: 20px; BACKGROUND-COLOR: #ddd
}
TD.tgrayws {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; LINE-HEIGHT: 135%; PADDING-TOP: 1px; BORDER-COLLAPSE: collapse; HEIGHT: 18px; BACKGROUND-COLOR: #f9f9f9
}
TD.tgraygs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; LINE-HEIGHT: 135%; PADDING-TOP: 1px; BORDER-COLLAPSE: collapse; HEIGHT: 18px; BACKGROUND-COLOR: #efefef
}
.tgraym {
	MARGIN: 4px 10px 3px
}
.tgrays {
	MARGIN: 4px 3px 3px
}
.tgraymt {
	MARGIN: 5px 10px 5px 22px
}
.mtextr {

	font-size:16px;
	padding-left: 0px;
	padding-right: 0px;
	line-height:135%;
	color: #FF0000;
}
TABLE.tpink {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse
}
TH.tpink {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fee0e1
}
TD.tpink {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff
}
DIV.tpink {
	MARGIN: 4px 3px 3px
}
TD.bgpink {
	BACKGROUND: #fee0e1
}
DIV.bgpink {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
TD.bglpink {
	BACKGROUND: #efefef
}
.mbody {
	FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 135%
}
.mbodydgray {
	FONT-SIZE: 12px; COLOR: #333; LINE-HEIGHT: 135%
}