/* ------------------------------ */
/*         FONT STYLE             */
/* ------------------------------ */

/* ------------------------------ */
/*      09Ｐ各種フォント          */
/* ------------------------------ */

/* FONT09_666666*/

.font09_666666 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:9px;
	color: #666666;
	line-height: 12px;
	text-decoration: none;
}


/* FONT09_333333*/

.font09_333333 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:9px;
	color: #333333;
	line-height: 12px;
	text-decoration: none;
}


/* FONT09_FFFFFF*/

.font09_FFFFFF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:9px;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
}


/* FONT09_CC0000*/

.font09_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:9px;
	color: #CC0000;
	line-height: 12px;
	text-decoration: none;
}


/* FONT09_1A439B*/

.font09_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:9px;
	color: #1A439B;
	line-height: 12px;
	text-decoration: none;
}


/* FONT09_062F87*/

.font09_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:9px;
	color: #062F87;
	line-height: 12px;
	text-decoration: none;
}



/* ------------------------------ */
/*      10Ｐ各種フォント          */
/* ------------------------------ */


/* FONT10_666666*/

.font10_666666 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}


/* FONT10_333333*/

.font10_333333 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:10px;
	color: #333333;
	line-height: 14px;
	text-decoration: none;
}


/* FONT10_FFFFFF*/

.font10_FFFFFF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:10px;
	color: #FFFFFF;
	line-height: 14px;
	text-decoration: none;
}


/* FONT10_CC0000*/

.font10_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:10px;
	color: #CC0000;
	line-height: 14px;
	text-decoration: none;
}


/* FONT10_1A439B*/

.font10_1A439B {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:10px;
	color: #1A439B;
	line-height: 14px;
	text-decoration: none;
}


/* FONT10_062F87*/

.font09_062F87 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:10px;
	color: #062F87;
	line-height: 14px;
	text-decoration: none;
}


	
/* ------------------------------ */
/*      12Ｐ各種フォント          */
/* ------------------------------ */

/* FONT12_666666*/

.font12_666666 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
}

.font12B_666666 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #666666;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_666666_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
}

.font12B_666666_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #666666;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT12_333333*/

.font12_333333 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

.font12B_333333 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #333333;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_333333_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

.font12B_333333_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #333333;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT12_FFFFFF*/

.font12_FFFFFF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #FFFFFF;
	line-height: 16px;
	text-decoration: none;
}

.font12B_FFFFFF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_FFFFFF_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #FFFFFF;
	line-height: 16px;
	text-decoration: none;
}

.font12B_FFFFFF_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT12_CC0000*/

.font12_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #CC0000;
	line-height: 16px;
	text-decoration: none;
}

.font12B_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #CC0000;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_CC0000_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #CC0000;
	line-height: 16px;
	text-decoration: none;
}

.font12B_CC0000_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #CC0000;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT12_1A439B*/

.font12_1A439B {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #1A439B;
	line-height: 16px;
	text-decoration: none;
}

.font12B_1A439B {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #1A439B;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_1A439B_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #1A439B;
	line-height: 16px;
	text-decoration: none;
}

.font12B_1A439B_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #1A439B;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT12_6699FF*/

.font12_6699FF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #6699FF;
	line-height: 16px;
	text-decoration: none;
}

.font12B_6699FFB {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #6699FF;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_6699FF_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #6699FF;
	line-height: 16px;
	text-decoration: none;
}

.font12B_6699FFB_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #6699FF;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT12_062F87*/

.font12_062F87 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #062F87;
	line-height: 16px;
	text-decoration: none;
}

.font12B_062F87 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #062F87;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font12_062F87_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #062F87;
	line-height: 16px;
	text-decoration: none;
}

.font12B_062F87_E {
	font-family: Times New Roman, Georgia;
	font-size:12px;
	color: #062F87;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* ------------------------------ */
/*      14Ｐ各種フォント          */
/* ------------------------------ */


/* FONT14_666666*/

.font14_666666 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
}

.font14B_666666 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #666666;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font14_666666_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
}

.font14B_666666_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #666666;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT14_333333*/

.font14_333333 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

.font14B_333333 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #333333;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font14_333333_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #333333;
	line-height: 16px;
	text-decoration: none;
}

.font14B_333333_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #333333;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT14_FFFFFF*/

.font14_FFFFFF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #FFFFFF;
	line-height: 16px;
	text-decoration: none;
}

.font14B_FFFFFF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #FFFFFF;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font14_FFFFFF_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #FFFFFF;
	line-height: 16px;
	text-decoration: none;
}

.font14B_FFFFFF_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #FFFFFF;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT14_6699FF*/

.font14_6699FF {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #6699FF;
	line-height: 16px;
	text-decoration: none;
}

.font14B_6699FFB {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #6699FF;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font14_6699FF_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #6699FF;
	line-height: 16px;
	text-decoration: none;
}

.font14B_6699FFB_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #6699FF;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}

.font12_1A439B {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:12px;
	color: #1A439B;
	line-height: 16px;
	text-decoration: none;
}


.font14B_1A439B {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #1A439B;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font14_1A439B_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #1A439B;
	line-height: 16px;
	text-decoration: none;
}

.font14B_1A439B_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #1A439B;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}


/* FONT14_CC0000*/

.font14_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #CC0000;
	line-height: 16px;
	text-decoration: none;
}

.font14B_CC0000 {
	font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;
	font-size:14px;
	color: #CC0000;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}

.font14_CC0000_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #CC0000;
	line-height: 16px;
	text-decoration: none;
}

.font14B_CC0000_E {
	font-family: Times New Roman, Georgia;
	font-size:14px;
	color: #CC0000;
	font-weight: bold;	
	line-height: 16px;
	text-decoration: none;
}

/* ------------------------------ */
/*         hedding設定            */
/* ------------------------------ */

h1 {
	margin: 0 5px 5px 0px;
	padding: 2px 6px;
	letter-spacing: 0px;
	padding-left:5px;
	border-left:5px solid #6699FF;
	font-size:100%;
	font-weight:bold;
	color:#666666;
}

h1 img {
	color:#666666;
	vertical-align: middle;
	margin: 0 8px 2px 0;
}

h1 a:hover {
	color: #000000;
}


h2 {
	color:#0066FF;
	margin: 30px 0px 20px 0px;
	padding: 0 8px;
	background-color: #F7F7F7;
	border-bottom: 5px solid #0066FF;
	border-left: 6px solid #003399;
	line-height: 120%;
	letter-spacing: 1px;
	clear: both;
}

h3 {
	color:#333333;
	margin: 15px 0px 15px 0px;
	padding: 4px 8px 3px;
	background-color: #0066FF;
	border-bottom: 2px solid #003399;
	line-height: 100%;
	letter-spacing: 1px;
	clear: both;
}

h4 {
	color:#666666;
	margin: 0 15px 0 0;
	padding: 10px 15px 5px 35px;
	line-height: 100%;
	letter-spacing: 1px;
	clear: both;
}
h5, h6 {
	color:33333;
	margin: 0 15px 0 0;
	padding: 10px 15px 5px 35px;
	line-height: 120%;
	letter-spacing: 1px;
}

h2							{font-size:100%;}
h3, h4, h5, h6						{font-size:90%;}
h1,h2,h3,h4,h5,h6					{clear			: both;}
h2,h3,h4,h5,h6					{margin-top		: 12px;}
h2,h3,h4,h5,h6					{margin-bottom	: 10px;}
h2 + h3, h3 + h4, h4 + h5, h5 + h6	{margin-top		: 12px;}
.subtitle{font-size:80% !important;}
h1{font-size:120%;}

dt{font-weight:bold;}
ul.cite{text-align:right;list-style-type:none;margin-right:7px;}

p.cmt{
	padding				: 5px 8px;
	border				: 1px #ddc solid;
	background-color		: #efd;}

td#bottom-address{
	border-top		: 1px #7A9184 solid;
	border-bottom	: 1px #7A9184 solid;
	padding			: 5px 10px;
	font-style		: normal;
	text-align			: center;}

/* ------------------------------ */
/*      POSITION STYLE            */
/* ------------------------------ */
.posLeft {
	text-align: left;
}

.posRight {
	text-align: right;
}

.posCenter {
	text-align: center;
}

/* ------------------------------ */
/*         FORM STYLE             */
/* ------------------------------ */

.form_jump {
	width: 180px;
}
/* ------------------------------ */
/*         TABLE STYLE            */
/* ------------------------------ */
.tdColor {
	background-color: #1A439B;
}

.tdbottom_color_dashed_333333 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1A439B;
}


/* ------------------------------ */
/*          BODY STYLE            */
/* ------------------------------ */

body {
background-color: #EDF0FF;
margin-top: 0;
margin-left: 0;
margin-right: 0;

margin-bottom: 0;

font-family: ＭＳ Ｐゴシック, Osaka,ヒラギノ角ゴ Pro W3;

}

/* ------------------------------ */
/*          LINK STYLE            */
/* ------------------------------ */
a:link {
	color: #1A439B;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #062F87;
}
a:hover {
	color: #1A439B;
}
a:active {
	text-decoration: none;
	color: #062F87;
}

/* ------------------------------ */
/*          LINE STYLE            */
/* ------------------------------ */
.topline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}


.formstyle01 {
	height: 20px;
}
.dottopline {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.tableline01 {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-bottom-color: #003366;
}
.tableline02 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.tableline03 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003366;
	border-bottom-color: #003366;
}
.tableline05 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.tableline06 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
.tableline07 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #759DC3;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #759DC3;
}

