@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------
   /policy FontStyle
--------------------------------------------------------- */


ol#policy {
	padding-left: 12px;
}

ol#policy li {
	list-style-type: decimal;
	list-style-position: inside;
}


/* ---- about line ---- */

.bar { border : 0px;  padding : 5px; }
.bar2 { border : 1px solid #333333; padding : 5px; }
.bar3 { border : 1px solid #333333; }

.line { background-color : #999999; }


/* ---- local link ---- */

.tt_color { background-color : #f7e6b9 ; border : 0px;  padding : 5px; }
.tn_color { background-color : #ebebeb ; border : 0px;  padding : 5px; }

.t_color { background-color : #fbc779; }
.t_color2 { background-color : #fbc779 ; border : 0px;  padding : 5px; }
.n_color { background-color : #fef4da; }
.n_color2 { background-color : #fef4da ; border : 0px;  padding : 5px; }


/* ---- about text ---- */

.txt { line-height : 13pt; }
.l_txt { line-height : 11pt; }
.now { color : #575757 ;}

.point { cursor : pointer ; }


/* ---- global text ---- */

A.index { color : #888888; }
A.index:hover { text-decoration : none; }

A.link { text-decoration : none; }
A.link:hover { text-decoration : underline; }

A.link2 { text-decoration : underline; }
A.link2:hover { text-decoration : none; }

A.rogo { COLOR: white; TEXT-DECORATION: none ;}


.font8 { FONT-SIZE: 8px ;}

.font9 { FONT-SIZE: 9px ;}

.font10 { FONT-SIZE: 10px ;}

.font11 { FONT-SIZE: 11px ;}

.font12 { FONT-SIZE: 12px ;}

.font13 { FONT-SIZE: 13px ;}

.font14 { FONT-SIZE: 14px ;}

.font15 { FONT-SIZE: 15px ;}

.font16 { FONT-SIZE: 16px ;}

.font17 { FONT-SIZE: 17px ;}

.font18 { FONT-SIZE: 18px ;}

.font19 { FONT-SIZE: 19px ;}

.font20 { FONT-SIZE: 20px ;}

.font8B { FONT-WEIGHT: bold; FONT-SIZE: 8px ;}

.font9B { FONT-WEIGHT: bold; FONT-SIZE: 9px ;}

.font10B { FONT-WEIGHT: bold; FONT-SIZE: 10px ;}

.font11B { FONT-WEIGHT: bold; FONT-SIZE: 11px ;}

.font12B { FONT-WEIGHT: bold; FONT-SIZE: 12px ;}

.font13B { FONT-WEIGHT: bold; FONT-SIZE: 13px ;}

.font14B { FONT-WEIGHT: bold; FONT-SIZE: 14px ;}

.font15B { FONT-WEIGHT: bold; FONT-SIZE: 15px ;}

.font16B { FONT-WEIGHT: bold; FONT-SIZE: 16px ;}

.font17B { FONT-WEIGHT: bold; FONT-SIZE: 17px ;}

.font18B { FONT-WEIGHT: bold; FONT-SIZE: 18px ;}

.font19B { FONT-WEIGHT: bold; FONT-SIZE: 19px ;}

.font20B { FONT-WEIGHT: bold; FONT-SIZE: 20px ;}

.white { COLOR: white ;}

.red { COLOR: #990000 ;}

.black { COLOR: black ;}


A.A_white { COLOR: #ffffff ;}
A.A_white:hover { COLOR: #ff3300 ;}

A.A_blue { COLOR: #535c93 ;}
A.A_blue:hover { COLOR: #ff3300 ;}

A.A_gray { COLOR: #5a5a68 ;}
A.A_gray:hover { COLOR: #ff3300 ;}

A.A_green { COLOR: #335654 ;}
A.A_green:hover { COLOR: #ff3300 ;}

A.A_red { COLOR: #924352 ;}
A.A_red:hover { COLOR: #ff3300 ;}

A.A_purple { COLOR: #666699 ;}
A.A_purple:hover { COLOR: #ff3300 ;}

A.A_orange { COLOR: #fb6a40 ;}
A.A_orange:hover { COLOR: #ff3300 ;}

A.A_yellow { COLOR: #ffff88 ;}
A.A_yellow:hover { COLOR: #ff3300 ;}

A.A2_white { COLOR: white; TEXT-DECORATION: none ;}
A.A2_white:hover { TEXT-DECORATION: underline ;}

A.A2_blue { COLOR: #535c93; TEXT-DECORATION: none ;}
A.A2_blue:hover { COLOR: #ff3300; TEXT-DECORATION: underline ;}


A.A2_gray { COLOR: #5a5a68; TEXT-DECORATION: underline ;}
A.A2_gray:hover { COLOR: #ff3300; TEXT-DECORATION: none ;}


A.A2_green { COLOR: #335654; TEXT-DECORATION: none ;}
A.A2_green:hover { COLOR: #ff3300; TEXT-DECORATION: underline ;}

A.A2_red { COLOR: #924352; TEXT-DECORATION: none ;}
A.A2_red:hover { COLOR: #ff3300; TEXT-DECORATION: underline ;}

A.A2_purple { COLOR: #666699; TEXT-DECORATION: none ;}
A.A2_purple:hover { COLOR: #ff3300; TEXT-DECORATION: underline ;}


A.A2_orange { COLOR: #fb6a40; TEXT-DECORATION: none ;}
A.A2_orange:hover { COLOR: #fb6a40; TEXT-DECORATION: underline ;}


A.A2_yellow { COLOR: #ffff88; TEXT-DECORATION: none ;}
A.A2_yellow:hover { COLOR: #ff3300; TEXT-DECORATION: underline ;}

BODY { MARGIN: 0px ;}

.border_brown { BORDER-RIGHT: maroon 1px solid; BORDER-TOP: maroon 1px solid; BORDER-LEFT: maroon 1px solid; BORDER-BOTTOM: maroon 1px solid ;}

.border_gray { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid ;}

.F13_L18_Cdb { FONT-SIZE: 13px; COLOR: #5b0000; LINE-HEIGHT: 18px ;}


/* ----   seo   ---- */

.font10h1 {  font-size: 10px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: #666666}

.text{  position:absolute; width:200px; z-index:1; left: 567px; top: 650px; border: 1px #333333;; padding: 5px; line-height : 120%}

.font15h1 {  font-size: 15px; margin: 0px}

.fontnomal {  font-weight: normal}

.txtIndent { padding-left:30px;line-height : 13pt; }

.txtIndent h3 {
	border-bottom:1px solid #666666;
	border-left-width: medium;
	border-left-style: double;
	border-left-color: #666666;
	padding: 2px;
}

.txtIndent a { color:#FF3300;}

.kokoro1 {
	font-size: 18px;
	padding: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 10px solid #FF9900;
	background-color: #FFFCEE;
	color: #333333;
}

.kokoro2 {
	font-size: 18px;
	color: #333333;
	padding: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 10px solid #0099CC;
	background-color: #E8FBFF;
}

.font18Bh1 { FONT-WEIGHT: bold; FONT-SIZE: 18px ; margin-bottom:0px;}

.style1 {
	font-size: 14px;
	color: #FF9900;
}

td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	line-height: 16px;

}
