/* format */

/*h1*/
h1	{color:#333333; font-size:1.5em; font-weight:bold; margin:10px 0 5px 0}
h1.footer	{ font-weight: 100; font-size:10px; color:#666; line-height:1.5; margin-top: 5px; margin-bottom: 5px;}
h1.img {margin:10px 0 5px 0}

/*h2*/
h2	{color:#333333; font-size:1.0em; font-weight:bold; margin:10px 0 5px 0;padding:5px 0 0 0}
h2.alt01	{color:#000033; font-size:0.9em; font-weight:bold;margin:10px 0 5px 0;}
h2.alt02	{color:#0D0D80; font-size:0.9em font-weight:bold;margin:10px 0 5px 0;}
h2.alt03	{color:#CC0000; font-size:0.9em font-weight:bold;margin:10px 0 5px 0;}
h2.alt04	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 2px 0;padding-left:5px; border-left:3px solid #000033;/*background-color:#C5D6F8*/}
h2.alt05	{color:#0D0D80; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-left:10px; border-left:10px solid #0D0D80 }
h2.alt06	{color:#CC0000; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-left:10px; border-left:10px solid #CC0000 }
h2.alt07	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #000033 }
h2.alt08	{color:#0D0D80; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #0D0D80 }
h2.alt09	{color:#CC0000; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #CC0000 }
h2.alt10	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #000033 }
h2.alt11	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 2px 0;padding-left:5px;background-color:#e5eeff;border-left:3px solid #000033;}
h2.alt12	{color:#CC0000; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #CC0000 }



h2.img {margin-top:2px}

.col01	h2.col01{
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	color:#000033;
	line-height:120%;
	padding:8px 6px 4px 6px;
	background:url(../images/common/h2_bg_navy.gif) 0 0 repeat-x #D5D5D5;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #D5D5D5;
	margin-bottom:10px;
}

h2.col01{
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	color:#000033;
	line-height:120%;
	padding:8px 6px 4px 6px;
	background:url(../images/common/h2_bg_navy.gif) 0 0 repeat-x #D5D5D5;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #D5D5D5;
	margin-bottom:10px;
}
.col01	strong{font-size:0.9em;font-weight:bold;color:#FFFFFF;background-color:#CC0000;padding:1px 2px;margin-right:5px}
.col01	b{font-size:0.9em;color:#FFFFFF;background-color:#0D0D80;padding:1px 2px;margin-right:5px}


.col02	h2.col02{
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	color:#000033;
	line-height:120%;
	padding:8px 6px 4px 6px;
	background:url(../images/common/h2_bg_navy.gif) 0 0 repeat-x #D5D5D5;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #D5D5D5;
	margin-bottom:10px;
}

	h2.col02{
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	color:#000033;
	line-height:120%;
	padding:8px 6px 4px 6px;
	background:url(../images/common/h2_bg_navy.gif) 0 0 repeat-x #D5D5D5;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #D5D5D5;
	margin-bottom:10px;
}

.col03	h2.col03{
	clear:both;
	font-size:0.9em;
	color:#000033;
	font-weight:bold;
	line-height:120%;
	padding:8px 6px 4px 6px;
	background:url(../images/common/h2_bg_navy.gif) 0 0 repeat-x #D5D5D5;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #D5D5D5;
	margin-bottom:10px;
}

.col04	h2.col04{
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	color:#0D0D80;
	line-height:120%;
	padding:6px 0px 3px 2px;
	background:url(../images/common/h2_bg_red.gif) 0 0 repeat-x #D5D5D5;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #D5D5D5;
	margin:0 0 5px 0;
}

.col04	strong{font-size:0.9em;color:#CC0000;font-weight:bold;padding:2px 10px;margin-right:5px}
.col04	b{font-size:0.7em;color:#333333;font-weight:bold;background-color:#EFB2B2;padding:2px 5px;margin-right:5px}


/*h3*/
h3	{color:#333333; font-size:0.9em;font-weight:normal;margin:10px 0 5px 0;}
h3.alt01	{color:#000033; font-size:0.9em; font-weight:bold;margin:10px 0 5px 0;}
h3.alt02	{color:#0D0D80; font-size:0.9em; font-weight:bold;margin:10px 0 5px 0;}
h3.alt03	{color:#CC0000; font-size:0.9em; font-weight:bold;margin:10px 0 5px 0;}
h3.alt04	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0;padding-left:10px; border-left:10px solid #000033 }
h3.alt05	{color:#0D3380; font-size:0.9em; font-weight:bold; margin:10px 0 0 0; padding-left:5px; border-left:3px solid #0D3380 }
h3.alt06	{color:#BE1A20; font-size:0.9em; font-weight:bold; margin:10px 0 0 0; padding-left:5px; border-left:3px solid #CC0000 }
h3.alt07	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #000033 }
h3.alt08	{color:#0D0D80; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #0D0D80 }
h3.alt09	{color:#CC0000; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:1px solid #CC0000 }
h3.alt10	{color:#000033; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0;padding-left:10px; border-left:10px solid #000033 }
h3.alt11	{color:#0D0D80; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-left:10px; border-left:10px solid #0D0D80 }
h3.alt12	{color:#000000; font-size:0.9em; font-weight:bold; margin:10px 0 5px 0; padding-left:5px; border-left:3px solid #CC0000;/*background-color:#F9DBDC*/}
h3.img {margin-top:2px}

.alt01	strong{color:#FFFFFF;font-weight:bold;background-color:#000033;padding:2px 10px;margin-right:5px}
.alt02	strong{color:#FFFFFF;font-weight:bold;background-color:#0D0D80;padding:2px 10px;padding:2px 10px;margin-right:5px}
.alt03	strong{color:#FFFFFF;font-weight:bold;background-color:#CC0000;padding:2px 10px;padding:2px 10px;margin-right:5px}
.alt11	strong{color:#FFFFFF;font-weight:bold;background-color:#1657DC;padding:2px 10px;padding:2px 10px;margin-right:5px}

/*h4*/
h4	{color:#333333; font-size:0.8em;font-weight:bold;margin-left:7px;}

/*SEO??*/
strong {font-weight:normal;}
em {font-style:normal;}

/*リンクスタイル*/
a:link, a:visited {color:#666}
a:hover {color:#C00}
a.pdf {background:url(../images/common/i_pdf.gif) right center no-repeat; padding:2px 20px 2px 0}

/*段落スタイル*/
p {font-size:0.9em; color:#333333; line-height:1.4;padding:5px;margin:0 0 5px 0} 
p.bold { font-weight:bold}
p.medium {font-size:0.9em}
p.small {font-size:0.8em}
p.bak01 {background-color:#EEEEEE;padding:5px;margin:5px 0}
p.bak02 {background-color:#DDDDDD;padding:5px;margin:5px 0}
p.bak03 {background-color:#EFB2B2;padding:5px;margin:5px 0}
p.bak04 {background-color:#C7C7D2;padding:5px;margin:5px 0}
p.underline	{border-bottom:1px dotted #333333;clear:both;padding:0px}

.align_Left {text-align:left;font-size:0.7em; color:#333; line-height:1.1em; padding:0 0 10px 0}/*パンくず用*/
.align_Left	{font-size:0.7em;text-decoration:none; padding:0}/*パンくず用*/
.align_Rt {font-size:0.8em;text-align:right; line-height:1.1em;margin:5px 0}
.toTop {font-size:0.8em;margin:2em 0; text-align:right}
.align_Rt a,	.align_Left a,	.toTop a {text-decoration:none; padding:0 0 0 5px;}
/*testlink*/
.align_Rt2 {font-size:0.8em;font-weight:bold;text-align:right; line-height:1.1em;margin:10px 0;border-bottom:2px;vertical-align:middle}
.align_Rt2 a{border:1px solid #CC0000;color:#333333;text-decoration:none;padding:1px 3px 1px 2px;margin:10px 0;}
.align_Rt2 a:hover{color:#333333;text-decoration:none;margin:10px 0;padding:1px 3px 1px 2px;background-color:#EFB2B2}
/**/

/*??*/
.vailgn_md {height:24px; vertical-align:middle; padding-bottom:14px}

/*??*/
p.lg01 {font-size:0.9em; } 
p.inRed {color:#C00; border-bottom:1px solid #ec9f9f; font-size:0.9em; font-weight:bold; }

/*??*/
.sp01 {padding-left:1em}
.sp015 {padding-left:1.5em}
.sp11 {padding-left:11em}

span.nostyle {font-size:0.8em; color:#333; font-style:normal;}

.align-c {
	text-align: center
}

/**navi style**/
