BODY    {
    margin:0px;
    margin-left:3px;
    margin-right:3px;
    font-size:9pt;
    background:#FFFFFF;
}
FORM.tm	{
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
}
FORM.tm2	{
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
}
FORM.tm3	{
	margin:0px;
	margin-top:0px;
	margin-bottom:5px;
}


TABLE	{
	font-size:9pt;
}
TABLE.ball		{
	border-top:3px solid #336699;
    border-left:3px solid #336699;
    border-right:3px solid #336699;
    border-bottom:3px solid #336699;
}
TABLE.pborder	{
	border:3px solid #336699;
	border-top:0px;
}
TABLE.pbottom	{
	margin-top:5px;
	margin-bottom:5px;
}
TABLE.snav	{
	background:#336699;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
TD.bmain    {
    border-left:3px solid #336699;
    border-right:3px solid #336699;
    padding:1px;
}
TD.main   {
    padding-left:1px;
    padding-right:1px;
}
TD.b   {
	background:#FFFFCC;
	border: 1px solid #336699;
}
TD.lb	{
	padding-left:1px;
	border-left:1px solid #336699;
}
TD.rb	{
	padding-right:1px;
	border-right:1px solid #336699;
}
TD.bg	{
	background:#336699;
	color:#FFFFFF;	
}
TD.bgb	{
	background:#336699;
	color:#FFFFFF;
	border:3px solid #336699;
}
TD.ball {
    border:3px solid #336699;
}
TD.bgp	{
	background:#336699;
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}

TD.bgt	{
	background:#336699;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}
TD.bglm	{
	background:#336699;
	color:#FFFFFF;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
}
TD.tbt	{
	border-top:1px solid #336699;	
	padding-top:5px;	
}
TD.ct	{
	font-size:9pt;
	padding:5px;
	padding-left:10px;
	padding-bottom:15px;
}
TD.ctc	{
	background:			#FFFFCC;	
	padding-bottom:		15px;
}
TD.ctcb	{
	background:			#FFFFCC;	
	padding-bottom:		15px;
	border:				3px solid #336699;
}
TD.cty	{
	background:			#FFFF99;	
	padding-bottom:		15px;
}
TD.ctyb	{
	background:			#FFFF99;	
	padding-bottom:		15px;
	border:				3px solid #336699;
}

TD.navon	{
	background:         #336699;
    color:              #FFFFFF;
    border:             1px solid #FFFFFF;
    padding-left:       3px;
    padding-right:      3px;
	font-weight:		bold;
}
TD.navoff	{
	border-right:       1px solid #000000;
    padding-left:       3px;
    padding-right:      3px;
	font-weight:		bold;
}
TD.snavon	{
	background:			#FFFFCC;
	font-weight:		bold;
	padding-left:		10px;
	padding-right:		10px;
	
}
TD.snavoff	{
	font-weight:	bold;
    border-right:    1px solid  #FFFFFF;
    padding-left:		10px;
	padding-right:		10px;
    background:			#336699;
}
TD.snavhov	{
	background:			#6699CC;
    font-weight:	bold;
    border-right:    1px solid  #FFFFFF;
    padding-left:		10px;
	padding-right:		10px;
}
TD.bgpale	{
	background:			#6699CC;
}
SPAN.clb	{
	color:				#336699;
	font-weight:		bold;
}
SPAN.cl		{
	color:				#336699;
}

A.p	{
	color:				#000000;
	text-decoration:	underline;
	font-size:			9pt;
	line-height:		18px;
}
A.p:hover	{
	color:				#FF3300;
}
A.pl	{
	color:				#000000;
	text-decoration:	underline;
	font-size:			9pt;
	line-height:		18px;
}
A.pl:visited	{
	color:				#666666;
}
A.pl:hover	{
	color:				#FF3300;
}
A.b	{
	color:				#000000;
	text-decoration:	none;
	font-size:			9pt;
	font-weight:		bold;
	line-height:		18px;
}
A.b:visited	{
	color:				#666666;
}
A.b:hover	{
	color:				#FF3300;
}
A.bl	{
	color:				#000000;
	text-decoration:	underline;
	font-size:			9pt;
	font-weight:		bold;
	line-height:		18px;
}
A.bl:visited	{
	color:				#666666;
}
A.bl:hover	{
	color:				#FF3300;
}

A.w	{
	color:				#FFFFFF;
	text-decoration:	none;
	font-size:			9pt;
	line-height:		18px;
}
A.wl	{
	color:				#FFFFFF;
	text-decoration:	underline;
	font-size:			9pt;
	line-height:		18px;
}
A.wb	{
	color:				#FFFFFF;
	text-decoration:	none;
	font-size:			9pt;
	font-weight:		bold;
	line-height:		18px;
}
A.wbl	{
	color:				#FFFFFF;
	text-decoration:	underline;
	font-size:			9pt;
	font-weight:			bold;
	line-height:		18px;
}

A.cr {
    color:              #FFFFCC;
    font-size:          9pt;
    line-height:        18px;
}

A.crl {
    color:              #FFFFCC;
    font-size:          9pt;
    line-height:        18px;
    text-decoration:    underline;
}
A.crl:hover	{
	color:				#FFCC00;
}
A.crbl {
    color:              #FFFFCC;
    font-size:          9pt;
    line-height:        18px;
    text-decoration:    underline;
    font-weight:			bold;
}
UL  {    
    margin: 10px;
    margin-left:    22px;
    line-height:    18px;
}

LI.blue {	
    font-size:          9pt;
    list-style-type:    circle;
    color:              #003399;     
}
LI.red {
    font-size:          9pt;
    list-style-type:    circle;
    color:              #FF3333;     
}
LI.yellow {
    font-size:          9pt;
    list-style-type:    circle;
    color:              #999933;     
}
LI.green {
    font-size:          9pt;
    list-style-type:    circle;
    color:              #006600;     
}
P.st	{
	margin-top:			5px;
	margin-bottom:		5px;
	font-size:			9pt;
	line-height:		18px;
}

FORM.tm	{
	margin:				0px;
	margin-top:			5px;
	margin-bottom:		5px;
}

.frmForm {
	font-family : "ＭＳ ゴシック",Osaka−等幅;
	font-size : 12px;

}
.frmButton {
	font-family: "ＭＳ ゴシック",Osaka−等幅;
	font-size: 12px;}


.pgtitle	{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:15px;color:#003399;}
.title	{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:14px;color:#104A7B;font-weight:BOLD;}
.title2	{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:14px;color:#ffffff;font-weight:BOLD;}
.sbd	{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:13px;font-weight:BOLD;}
.comm	{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:13px;}

A {
	TEXT-DECORATION: none;
	COLOR: #003399
}
A:link {
	COLOR: #003399
}
A:hover {
	text-decoration: none;
	COLOR: #FF0000
}

A {
	TEXT-DECORATION: underline;
	COLOR: #003399
}
A:link {
	COLOR: #003399
}
A:hover {
	text-decoration: underline;
	COLOR: #FF0000
}


A.siro {
	TEXT-DECORATION: none;
	COLOR: #FFFFFF
}
A.siro:link {
	COLOR: #FFFFFF
}
A.siro:hover {
	text-decoration: underline;
	background-color: #FFFFFF;
	COLOR: #FF0000
}

A.siro2 {
	TEXT-DECORATION: underline;
	font-weight:BOLD;
	COLOR: #FFFFFF
}
A.siro2:link {
	font-weight:BOLD;
	COLOR: #FFFFFF
}
A.siro2:hover {
	font-weight:BOLD;
	text-decoration: underline;
	COLOR: #003399
}

A.sp {
	TEXT-DECORATION: underline;
    font-weight:		bold;
	COLOR: #003399
}
A.sp:link {
	TEXT-DECORATION: underline;
    font-weight:		bold;
	COLOR: #003399
}
A.sp:hover {
	text-decoration: underline;
    font-weight:		bold;
	COLOR: #FF0000
}


div.indextitle_a{
height:18px;
background-color:#FF9900;
padding-top:2px;
font-weight:bold;
color:#fff;
text-align:center;
}

div.indextitle_b{
height:17px;
background-color:#FFCC00;
padding-top:2px;
text-align:center;
}

div.indextitle_c{
background-color:#FFFFFF;
padding-top:2px;
text-align:left;
color:#660000
}



/*さくもつ*/
div.sakumotu_title{
width:650px;
font-size:150%;
color:#fff;
background-color:#339900;
font-weight:bold;
text-align:center;
padding:3px 0 3px 0;
margin-top:10px;
}

div.sakumotu_contents{
width:650px;
background-color:#FFFFCC;
margin-top:5px;
padding:5px 0;
}
div.sakumotsu_item{
width:500px;
margin:5px;
padding:10px;
background-color:#fff;
}

div.sakumotsu_item2{
padding:5px 0;
background-color:#fff;
}

div.sakumotsu_comment{
width:450px;
text-align:left;
padding:5px;
}


td.sakumotu_title2{
text-align:center;
background-color:#FFCC00;
}


span.kakaku{
font-size:130%;
color:#ff0000;
font-weight:bold;
}

div.totop{
width:640px;
padding:3px;
text-align:right;
}

/*ふきだし*/
.srcbox{
    background:#fff;
    padding:0 9px;
    margin:30px auto;
    position:relative;
    top:0; left:0;
    border:1px solid #fff;/* stop margin collapse*/
    border-left:1px solid #000;
    border-right:1px solid #000;
    z-index:2;
    min-height:0;/* ie7 haslayout fix*/
}
.srcbox p {
    padding:10px;
    margin:0 0 8px 0;
}
.srcbox .inner{
    background:#fff;
    padding-top:10px!important;
    padding-bottom:10px!important;
    margin-top:-10px!important;
    margin-bottom:-10px!important;
    min-height:0;/* ie7 haslayout issues fix*/
    position:relative;
    top:0; left:0;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    z-index:2
}
.srcbox .top,
.srcbox .base{
    margin:-11px -10px 0 -10px;
    background:url("img/bordercorner.png") no-repeat left top;
    height:10px;
    position:relative;
    top:0; left:0;
    clear:both;
    z-index:-1;/* drag corner under background*/
}
.srcbox .base{
    background-position:left bottom;
    margin:0 -10px -11px -10px;
}
.srcbox .top span,
.srcbox .base span{
    background:url("img/bordercorner.png") no-repeat right top;
    display:block;
    height:10px;
}
.srcbox .base span {
    background-position:right bottom;
}
.srcbox .content {
    width:100%;
    background:#fff;
    margin:-9px 0 -17px 0;
    padding:0;
}
/* for ie6 */
* html .srcbox .inner,
* html .srcbox {
    height:1px;/* ie6 haslayout issues fix*/
}
* html .srcbox .content {
    margin:-20px 0 -15px 0;
    padding-top:10px;
    padding-bottom:0;
}

.misc01{
background-color:#FFCC00;
vertical-align:middle;
text-align:left;
}

.misc02{
border:solid 1px #FFCC00;
vertical-align:middle;
text-align:left;
}

.nae{
width:400px;
padding:0;
margin:0;
text-align:left;
}

.nae2{
width:300px;
padding:0;
margin:0;
text-align:left;
}

.aka{
color:#ff0000;
font-weight:bold;
}
