/* ----------------------------------- */
/* COMMON */

body{
	color					:#000000;
	background-color		:#FFFFFF;
	margin					:0;
	padding					:0;
	word-break				:break-all;
}

.Engbody{
	word-break				:normal;
}

.bgLeftShadow{background-image:url(images/com_bgl.gif);}
.bgRightShadow{background-image:url(images/com_bgr.gif);}
.bgLightGreen{ background-color:#548E68; }


a.tmplnk:link{ color:#666666; text-decoration:none; }
a.tmplnk:visited{ color:#666666; text-decoration:none; }
a.tmplnk:hover{ color:#666666; text-decoration:underline; }

a:link{ color:#000000; text-decoration:none; }
a:visited{ color:#548E68; text-decoration:none; }
a:hover{ color:#003822; text-decoration:underline; }

img{ border:0; }
sup{ font-size:0.6em; vertical-align:top; }

#LeftMenu .Current {
	color					:#333333;
	text-decoration			:none;
	text-indent				:-20px;
	display					:block;
	padding					:5px 0px 5px 20px;
	background-color		:#D1DBD2;
}
#LeftMenu a {
	color					:#333333;
	text-decoration			:none;
	text-indent				:-20px;
	display					:block;
	padding					:5px 0px 5px 20px;
	background-color		:#FFFFFF;
}
#LeftMenu a:hover {
	color					:#333333;
	text-decoration			:underline;
	text-indent				:-20px;
	display					:block;
	padding					:5px 0px 5px 20px;
	background-color		:#D1DBD2;
}

#FormSearch {
	margin					:0px 0px 0px 0px;
}

.box1{
	font-size				:0.75em;
	background				:#FFFFFF;
	border-top				:#666666 1px solid;
	border-bottom			:#CCCCCC 1px solid;
	border-left				:#666666 1px solid;
	border-right			:#CCCCCC 1px solid;
	width					:95px;
	height					:20px;
}

.bgPanel{
	background-color		:#FFFFFF;
	background-image		:url(images/head_bgpanel.gif);
	background-repeat		:no-repeat;
	background-position		:right top
	}

.leftMenuWaku{ border: 1px solid #666666;}

.bgGreen{ background-color:#003822; }
.bgGray{ background-color:#CCCCCC; }
.bgLightGray{ background-color:#E2E2E2; }

/* ----------------------------------- */
/* MAIN CONTENTS CORPORATE */

.MainCntLine{
	background-color		:#FFFFFF;
	background-image		:url(images/corporate_line01.gif);
	background-repeat		:repeat-x;
	background-position		:bottom
}

.MainCntLine2{
	background-color		:#FFFFFF;
	background-image		:url(images/corporate_line02.gif);
	background-repeat		:repeat-x;
}

.MiddleTitleBg{
	background-color		:#E5EAE8;
	background-image		:url(images/corporate_cap02.gif);
	background-repeat		:repeat-x;
}

.SiteMapLine{
	background-color		:#F2F5F3;
	background-image		:url(images/sitemap_line01.gif);
	background-repeat		:repeat-x;
}

.CItopTable{
	background				:#FFFFFF;
	border-top				:#999999 1px solid;
	border-bottom			:#93B898 1px solid;
	border-left				:#93B898 1px solid;
	border-right			:#93B898 1px solid;
}

.MiddleTitleBg2{ background-color:#999999; }

.SmallTitleBg{ background-color:#FDB179; }

.tableBg1{ background-color:#548E68; }
.tableColor1{ background-color:#E5EAE8; }
.tableColor2{ background-color:#FFFFFF; }
.tableColor3{ background-color:#93B898; }
.tableColor4{ background-color:#DEEAE0; }
.tableColor5{ background-color:#C9DBCB; }
.tableColor6{ background-color:#F2F5F3; }

#CHARTtable td{ padding:3px 5px 3px 5px; }
#CHARTinTable td{ padding:0px 0px 0px 0px; }

.txtindM{
	text-indent				:-12px;
	padding					:0px 0px 0px 12px;
}

.pd0{ padding-top :0px; padding-bottom :0px; }
.pd10{ padding:0px 0px 0px 10px; width:556px; }
.pd10-2{ padding:0px 0px 0px 10px; }
.pd5050{ padding:5px 0px 5px 0px; }
.pd505x{ padding:5px 0px 5px 20px; text-indent:-20px; }

.Sred{ font-size:0.6em; line-height:150%; color:#FF0000; }
.Mred{ font-size:0.75em; line-height:150%; color:#FF0000; }
.Mgreen{ font-size:0.75em; line-height:150%; color:#548E68; }
.Mwhite{ font-size:0.75em; line-height:150%; color:#FFFFFF; }

/* ----------------------------------- */
/* MAIN CONTENTS MARKETING */

#FamilyMenu a {
	color					:#000000;
	text-decoration			:none;
	text-indent				:-20px;
	display					:block;
	padding					:5px 0px 5px 20px;
}
#FamilyMenu a:hover {
	color					:#003822;
	text-decoration			:underline;
	text-indent				:-20px;
	display					:block;
	padding					:5px 0px 5px 20px;
}

#FamilyMenu .Current {
	background-color	:#D1DBD2;
}

.SSPopLine{
	background-color		:#FFFFFF;
	background-image		:url(images/pop_bg01.gif);
	background-repeat		:repeat-x;
}

.SSMainCntLine{
	background-color		:#FFFFFF;
	background-image		:url(images/ss_line01.gif);
	background-repeat		:repeat-x;
	background-position		:bottom
}

.SSmiddleTitle{
	background-color		:#91B696;
	background-image		:url(images/ss_top_bg01.gif);
	background-repeat		:no-repeat;
	}

.SSLine01{
	background-color		:#FFFFFF;
	background-image		:url(images/ss_line02.gif);
	background-repeat		:repeat-x;
	}

.SSMiddleTitleBg1{
	background-color		:#E5EAE8;
	background-image		:url(images/ss_cap01.gif);
	background-repeat		:repeat-x;
	}
.SSMiddleTitleBg2{
	background-color		:#E5EAE8;
	background-image		:url(images/ss_cap02.gif);
	background-repeat		:repeat-x;
	}

.SStopTable{
	background-color		:#F2F5F3;
	border-top				:#447151 1px solid;
	border-bottom			:#003822 1px solid;
	border-left				:#003822 1px solid;
	border-right			:#003822 1px solid;
}

.SSbnErea{
	padding					:4px;
	background-color		:#EEEEEE;
}

.SScapErea{
	padding					:7px;
	background-color		:#E5EAE8;
}

.SSHpad3{ padding:3px 0px 3px 0px; }
.SSHpad5{ padding:5px 0px 5px 0px; }
.SSpad10{ padding:0px 0px 0px 10px; }

.SSbgCol1{ background-color:#006699; }
.SSbgCol2{ background-color:#999999; }
.SSbgCol3{ background-color:#E5EAE8; }
.SSbgCol4{ background-color:#548E68; }
.SSbgCol5{ background-color:#FFFFFF; }

.M-midashi{ font-size: 0.75em; COLOR: #003822; LINE-HEIGHT: 150%; font-weight:bold; }
.M-midashi1{ font-size: 0.9em; COLOR: #006699; LINE-HEIGHT: 150%; font-weight:bold; }
.M-midashi2{ font-size: 0.75em; COLOR: #003822; LINE-HEIGHT: 150%; font-weight:bold; }

.M-midashi3{ font-size:16px; line-height:18px; color:#003822; font-weight:bold; font-family: "Arial" }
.M-midashi4{ font-size:15px; line-height:18px; color:#003822; font-weight:bold; font-family: "Arial" }
.M-midashi5{ font-size:14px; line-height:16px; color:#003822; font-weight:bold; font-family: "Arial" }


a.SStopLnk:link{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.SStopLnk:visited{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
a.SStopLnk:hover{ color:#FFFFFF; text-decoration:underline; font-weight:bold; }

a.SSrightSide:link{ color:#000000; text-decoration:underline; }
a.SSrightSide:visited{ color:#548E68; text-decoration:underline; }
a.SSrightSide:hover{ color:#003822; text-decoration:underline; }

/* ----------------------------------- */
/* MAIN CONTENTS SAIYO */

a.saiyo:link  { color:#000000; text-decoration:none; }

a.saiyo:visited  { color:#003822; text-decoration:none; }

a.saiyo:hover  { color:#003822; text-decoration:underline; }

.SSyogai {
	font-size: 0.6em; COLOR: #003822; LINE-HEIGHT: 160%}
.MSyogai {
	font-size: 0.8em; COLOR: #003822; LINE-HEIGHT: 160%}
.LSyogai {
	font-size: 1.0em; COLOR: #003822; LINE-HEIGHT: 160%}

.S { font-size: 0.6em; COLOR: #003822; LINE-HEIGHT: 150% }

.M { font-size: 0.75em; COLOR: #003822; LINE-HEIGHT: 150% }

.L { font-size: 1.0em; COLOR: #003822; LINE-HEIGHT: 150% }

.LL { font-size: 1.125em; COLOR: #003822; LINE-HEIGHT: 150%; font-weight:bold}

.E { font-size: 0.9em; LINE-HEIGHT: 140%; font-family: "Arial" }

.ES { font-size: 0.75em; LINE-HEIGHT: 140%; font-family: "Arial" }

/* ----------------------------------- */
/* TOP CONTENTS ONLY */

.TopbgCol01{ background-color:#006666; }
.TopbgCol02{ background-color:#990000; }
.TopHpad5{ padding:5px 0px 5px 0px; }
.TopbnErea{
	padding					:4px;
	background-color		:#EEEEEE;
}

