html, body {
	height: 100%;
}
body {
	behavior:url("/var/www/html/isot/common/csshover.htc");
	background-color: #ffffff;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-height: 0;
	margin-bottom: 0;

	scrollbar-3d-light-color:#999999;
	scrollbar-arrow-color:#999999;
	scrollbar-base-color:#999999;
	scrollbar-dark-shadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;

}

/* -Position- */
.copy {
	position: relative;
	bottom: 5px;
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
/* -Position- */

/* -Repeater- */
.head_x {
	background-image: url("../images/common/head/bg_head.gif");
	background-repeat: repeat-x;
	background-color: #FFF;
}

.main_x {
	background-image: url("../images/top/main/main_bg.gif"); 
	background-repeat: repeat-x;
	background-color: #CCC;
}

.local_bg_left {
	background-image: url("../images/common/sub_navi/local_navi_left.gif"); 
	background-repeat: repeat-y;
}

.local_bg_right {
	background-image: url("../images/common/sub_navi/local_navi_right.gif"); 
	background-repeat: repeat-y;
}

#main_bg_y {
	background-image: url("../images/top/main/main_shadow.png"); 
	background-repeat: repeat-y;
}

.repeat_x {
	background-image: url("../images/common/dot_x.gif"); 
	background-repeat: repeat-x;
}

.repeat_y {
	background-image: url("../images/common/dot_y.gif"); 
	background-repeat: repeat-y;
}

.repeat_y1 {
	background-image: url("../images/common/dot_y_1px.gif"); 
	background-repeat: repeat-y;
}

.line_x {
           background-image: url("../images/common/bg_line.gif");
           background-repeat: repeat-x;
}

.footer_x {
	background-image: url("../images/common/footer_x.gif");
	background-repeat: repeat-x;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* -Repeater- */

/* -local_navi1- */
.local_navi1 a {font-family: "Osaka", "ＭＳ Ｐゴシック"; display:table-cell; vertical-align:middle; padding-left:30px; padding-left:30px; _padding-top:10px; width:159px; _width:189px; height:39px; font-size: 12px; text-decoration:none; line-height:1.5em}
.local_navi1 a:link {color: #333333; background:url(../images/common/sub_navi/local_navi.gif)}
.local_navi1 a:visited {color: #333333; background:url(../images/common/sub_navi/local_navi.gif)}
.local_navi1 a:hover {color: #FFFFFF; text-decoration:none; background:url(../images/common/sub_navi/local_navi_on.gif)}
/* -local_navi1- */
/* -local_navi2- */
.local_navi2 a {font-family: "Osaka", "ＭＳ Ｐゴシック"; display:table-cell; vertical-align:middle; padding-left:30px; padding-left:30px; _padding-top:2px; width:159px; _width:189px; height:39px; font-size: 12px; text-decoration:none; line-height:1.5em}
.local_navi2 a:link {color: #333333; background:url(../images/common/sub_navi/local_navi.gif)}
.local_navi2 a:visited {color: #333333; background:url(../images/common/sub_navi/local_navi.gif)}
.local_navi2 a:hover {color: #FFFFFF; text-decoration:none; background:url(../images/common/sub_navi/local_navi_on.gif)}
/* -local_navi2- */

A:link {
	color:#0f5731;
	text-decoration:none;
}
A:visited {
	color:#333333;
	text-decoration:none;
}
A:hover {
	color:#ff9900;
	text-decoration:underline;
}
.ulist	{
	          margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
}
.list	{
	          margin: 0px 0px 0px 0px;
	padding: 4px 2px 0px 0px;
	list-style: disc;
}

/* -text css- */
.catch1jp {
	font-family: "ヒラギノ角ゴ Pro W6", "HGP創英角ｺﾞｼｯｸUB";
	font-size: 12px;
	color: #333333;
	text-decoration:none;
			         line-height:1.5em;
}
.catch2jp {
	font-family: "ヒラギノ角ゴ Pro W6", "HGP創英角ｺﾞｼｯｸUB";
	font-size: 18px;
	color: #333333;
	text-decoration:none;
		         	line-height:1.5em;
}
.catch3jp {
	font-family: "ヒラギノ角ゴ Pro W6", "HGP創英角ｺﾞｼｯｸUB";
	font-size: 21px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.catch4jp {
	font-family: "ヒラギノ角ゴ Pro W6", "HGP創英角ｺﾞｼｯｸUB";
	font-size: 24px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.catch5jp {
	font-family: "ヒラギノ角ゴ Pro W6", "HGP創英角ｺﾞｼｯｸUB";
	font-size: 34px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.catch1en {
	font-family: "Arial Black", "Helvetica Bold";
	font-size: 12px;
	letter-spacing: -1px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.catch2en {
	font-family: "Arial Black", "Helvetica Bold";
	font-size: 18px;
	letter-spacing: -1px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.catch3en {
	font-family: "Arial Black", "Helvetica Bold";
	font-size: 21px;
	letter-spacing: -1px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.catch4en {
	font-family: "Arial Black", "Helvetica Bold";
	font-size: 24px;
	letter-spacing: -1px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.catch5en {
	font-family: "Arial Black", "Helvetica Bold";
	font-size: 30px;
	letter-spacing: -1px;
	color: #333333;
	text-decoration:none;
			line-height:1.5em;
}
.fnt0 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 9px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt1A {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.wht1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.wht5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	line-height:1.5em;
}
.red1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.red5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	text-decoration:none;
	line-height:1.5em;
}
.org1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.org5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #FF4111;
	text-decoration:none;
	line-height:1.5em;
}
.grn1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn1A {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 10px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.grn5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #006600;
	text-decoration:none;
	line-height:1.5em;
}
.bl1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.bl5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.gry1 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry1b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry2b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry3 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry3b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry4 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 16px;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry4b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 16px;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry5 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.gry5b {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
	line-height:1.5em;
}
.navi2 {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #333333;
	text-decoration:none;
	line-height:22px;
}
.fnt2serif {
	font-family: "平成明朝", "ＭＳ 明朝";
	font-size: 12px;
	color: #333333;
	text-decoration:none;
	line-height:1.5em;
}
.fnt2grn {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #ffffff;
	background-color: #009900;
	text-decoration:none;
	line-height:1.5em;
}
.fnt2bl {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #ffffff;
	background-color: #000066;
	text-decoration:none;
	line-height:1.5em;
}
.fnt2org {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #333333;
	background-color: orange;
	text-decoration:none;
	line-height:1.5em;
}
.fnt2gray {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #333333;
	background-color: #cccccc;
	text-decoration:none;
	line-height:1.5em;
	padding:2px;
}
.wht1red {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 11px;
	color: #ffffff;
	background-color: red;
	text-decoration:none;
	padding: 1px;
}
.wht2red {
	font-family: "Osaka", "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #ffffff;
	background-color: red;
	text-decoration:none;
	line-height:1.5em;
}

.gradationLB{
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ccddff,EndColorStr=#ffffff);
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAb0lEQVQImT3EVw4BAQAFwHf/uxFEhOiirb5a9PHFfEwqA1IdkNqQ1EekMSbNCWlNf7VnpDMn3QXpLUm/IMOCjFZksibTLZntyHxHFntSlGRVks2RbE9kfyaHCymv5Hwjl3/XO7k/yeNFnm/y/pAPvpu+iXNXA9faAAAAAElFTkSuQmCC");
background-repeat:repeat-x;
background-color:#ffffff;
}

.kado  { background-color:#ffffff; }
.kado1 { margin: 0 5px;height:1px;overflow: hidden; }
.kado2 { margin: 0 3px;height:1px;overflow: hidden; }
.kado3 { margin: 0 2px;height:1px;overflow: hidden;}
.kado4 { margin: 0 1px;height:2px;overflow: hidden; }
.kado5 { padding:10px; }

/* -text css- */