BODY{
background-color:#FFFFFF;
margin:0px;
}
.body{background-image:url(image_common/back_sil2.gif);}

a:link            {text-decoration: none;}
a:link            {color: #FFFFFF;}
a:visited         {text-decoration: none;}
a:visited         {color:#FFFFFF;}
a:hover           {color:#FFFF00; text-decoration:underline;}
a:active          {color:#FFFF00;}

a.csscolor1         {font-size:12px; text-decoration:none;}
a.csscolor1:link    {font-size:12px; color:#444444;}
a.csscolor1:visited {font-size:12px; text-decoration:none;}
a.csscolor1:visited {font-size:12px; color:#444444;}
a.csscolor1:hover   {font-size:12px; color:#FF6600;}
a.csscolor1:active  {font-size:12px; color:#FF6600;}

a.csscolor2          {font-size:12px; text-decoration:none;}
a.csscolor2:link     {color:#000085;}
a.csscolor2:visited  {text-decoration:none;}
a.csscolor2:visited  {color:#000085;}
a.csscolor2:hover    {color:#FF6600;}
a.csscolor2:active   {color:#FF6600;}

a.csscolor3          {font-size:12px; text-decoration:underline;}
a.csscolor3:link     {color:#008080;}
a.csscolor3:visited  {text-decoration:underline;}
a.csscolor3:visited  {color:#008080;}
a.csscolor3:hover      {text-decoration:underline;}
a.csscolor3:hover    {color:#FF6600;}
a.csscolor3:active   {color:#FF6600;}

a.csscolor4          {font-size:12px; text-decoration:none;}
a.csscolor4:link     {color:#7C7CC0;}
a.csscolor4:visited  {text-decoration:none;}
a.csscolor4:visited  {color:#7C7CC0;}
a.csscolor4:hover    {color:#FF0000;}
a.csscolor4:active   {color:#FF0000;}
.text {
	font-size: 12px;
	line-height: 120%;
}
.text2 {
	font-size: 12px;
	line-height: 140%;
}
.small {
	font-size: 10px;
	line-height: 120%;
}
.title {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}
.sup {
	font-size: 8px;
}

#TOP{padding:10px 0px 20px 10px;}
#TOP .headmenuBox{border:1px solid #C4CBEA;}
#TOP .headmenu{padding:0px 10px 0px 4px;}
#TOP .sisetsu01{font-size:10px; color:#000085;}
#TOP .sisetsu02{font-size:12px; color:#777777;}
#TOP .sisetsu03{font-size:10px; color:#777777;}

#TOP_FOOT{border-top:1px solid #FFBCB6; width:660px; padding:6px 0px 2px 0px;}

#MENU{margin:0px 0px 0px 4px;}
#MENU1{font-size:12px;margin:6px 0px 6px 2px;}
#MENU2{font-size:12px;margin:4px 0px 4px 2px;}
#MENU2 A{color:#D7D7FB;}
#MENU2 A:hover{color:#FFFF00;}
#MENU3{font-size:12px;margin:4px 0px 4px 2px;}
#MENU3 A{color:#FFC0D3;}
#MENU3 A:hover{color:#FFFFFF;}
#HEADMENU01{font-size:12px;margin:6px 4px 6px 0px;}
#HEADMENU01 A{color:#FFFFFF;}
#HEADMENU01 A:hover{text-decoration:underline;}
#HEADMENU02{font-size:12px;margin:2px 4px 2px 0px;}
#HEADMENU02 A{color:#000085;}
#HEADMENU02 A:hover{color:#FFFFFF;text-decoration:underline;}

#CONTENTS{padding:0px 14px 0px 12px; font-size:12px; color:#222222; line-height:1.3em;} 
#CONTENTS H1{
	font-size:14px;
	color:#333333;
	padding:8px 0px 8px 0px;
	margin:20px 0px 16px 0px;
	border-bottom:1px solid #7C7CC0;
	border-top:1px solid #7C7CC0;
}
#CONTENTS H2{
	font-size:12px;
	color:#333333;
	padding:8px 0px 2px 0px;
	margin:20px 0px 16px 0px;
	border-bottom:1px dotted #3366FF;
}
#CONTENTS P{margin:0px 0px 20px 0px; padding-left:10px;}
#CONTENTS TABLE{font-size:12px;}
#subtitle{font-size:14px; padding-bottom:10px;}
#CONTENTS .box1{border:1px solid #000085;}


#NEWS{
padding:8px 0px 8px 0px;
border-bottom:1px solid #7C7CC0;
border-top:1px solid #7C7CC0;
}
#NEWS TD{
font-size:12px;
color:#333333;
line-height:1.3em;
}
.qa_title{
padding-left:8px;
font-size:14px;
color:#008080;
}
.qa_page{
color:#FF4800;
padding:4px;
background-color:#FFD700;
border:1px solid #FF6C00;
}