body{	font-size: 10px;	color:#000000;	line-height:18px;	margin:0px 0 0 0;	/*background-image: url(img/bkggeneral.jpg);*/	/*background-repeat: repeat-x;*/	background-color: #ffffff;}/* onmouseover generic underline */a:link{	color:#0066FF;	text-decoration:underline;	padding:0;	margin:0;}a:visited{	color:#0066FF;	text-decoration:underline;	padding:0;	margin:0;}a:hover{	color:#FF0000;	text-decoration:none;	padding:0;	margin:0;}span.subtitle{	font-size: 16px;	font-weight: bold;	color: #2766AD;	margin: 0;	padding:0;}/* /////////////onmouseover specific sample */A.stylered:link {	color: #FF0000;	font-weight: bold;	/*font-size: 9pt;*/	font-weight: normal;	text-decoration: none;}A.stylered:active {	color: #FF0000;font-weight: bold;	/*font-size: 9pt;*/	font-weight: normal;	text-decoration: none;}A.stylered:visited {	color: #FF0000;font-weight: bold;	/*font-size: 9pt;*/	font-weight: normal;	text-decoration: none;}A.stylered:hover {	color: #FF0000;	font-weight: bold;	/*font-size: 9pt;*/	font-weight: normal;	text-decoration:underline;}/*/////////////////*/p{	margin:0;}img{	border:0;}hr{	height:1px;}form{margin:3px 0 3px 0;}.haba{	margin:10px 0;	}.sita{	margin-bottom:20px;}.ue{	margin-top:10px;}.ue2{	margin-top:15px;}em{	color:#FF0000;	font-style:normal;}#new{	color:#FFFFFF;	letter-spacing:1px;	margin:0 0 0 24px;}#s_menu{	margin:0 0 20px 0;}#s_menu a:link{	color:#333333;	text-decoration:none;	padding:0;	margin:0;}#s_menu a:visited{	color:#333333;	text-decoration:none;	padding:0;	margin:0;}#s_menu a:hover{	color:#FF0000;	text-decoration:underline;	padding:0;	margin:0;}#main{	color:#777777;}#main a:link{	color:#444444;	text-decoration:none;	padding:0;	margin:0;}#main a:visited{	color:#444444;	text-decoration:none;	padding:0;	margin:0;}#main a:hover{	color:#FF0000;	text-decoration:underline;	padding:0;	margin:0;}/*/////////////// tables*//*////// full tables*/.red_table_border {	border: 1px solid #ff0000;}.orange_table_border {	border: 1px solid #ff993;}.gray_table_border {	border: 1px solid #BEBEBE;}.darkgray_table_border {	border: 1px solid #575757;}.brown_table_border {	border: 1px solid #91552B;}.blue_table_border {	border: 1px solid #3399FF;}.gray2pix_table_border {	border: 2px solid #BEBEBE;}/* tabella a punti */.dotted_table_border {	border: 1px dotted #000000}.black_table_border {	border: 1px solid #000000;}/*////// sides only*/.grayup_table_border {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #BEBEBE;}.graydown_table_border {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BEBEBE;}.grayright_table_border {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #BEBEBE;}.grayleft_table_border {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #BEBEBE;}.blackup_table_border {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000000;}.blackdown_table_border {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000000;}.blackright_table_border {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #000000;}.blackleft_table_border {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #000000;}.dottedleft {	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #000000;}.dottedright {	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #000000;}.dottedbottom {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #000000;}.dottedup {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #000000;}.dottedupdown {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #000000;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #000000;}/*#menuu li {margin-bottom: 4px;background-color: #ffffff;}*/#menuu li {font-weight: bold;height: 20px;text-decoration: none;color: #ff0000;display: block;padding: 0px 0 0 8px;background-color: #ffffff;border-left: 6px solid #ff0000;border-bottom: 3px solid #ff0000;}		#menuu li a:hover {background: #004980;color: #ffffff;border-left: 5px solid #004980;}/*////////////////*/.marginat20210{	margin:2px 0 2px 10px;	letter-spacing:1px;}/*//////////////// font sizes*/.size08px{	font-size:8px;}.size09px{	font-size:9px;}.size10px{	font-size:10px;}.size11px{	font-size:11px;}.size12px{	font-size:12px;}.size13px{	font-size:13px;}.size14px {	font-size: 14px;}.size15px{	font-size:15px;}.size16px {font-size: 16px;}.size18px{	font-size:18px;}.size20px{	font-size:20px;}.size24px{	font-size:24px;}.size32px{	font-size:32px;}/*//////////// colors*/.color_black {color: #000000;}.color_white {color: #FFFFFF;}.color_red {color: #FF0000;}.color_gray {color: #999999;}.color_blue {color: #0000FF;}.color_yellow {color: #FFFF00;}.color_celestial {color: #00FFFF;}.color_pink {color: #FF00FF;}.color_pink2 {color: #E50058;}.color_orange {color: #FF9900;}.color_green {color: #00FF33;}.color_darkpetrol {color: #0066FF;}.color_greendark {color: #112408;}.color_matton {color: #AE6526;}.color_azzurre {color: #059FFF;}.color_beer {color: #BA680F;} .color_brown {color: #6B3207;}/*////////onmouseover with images */.bozo_style{border-bottom	:1px solid #CCCCCC;text-align		:right;margin		:0 10px 30px 10px;padding		:0 0 15px 0;}.bozo_style 		a:link, .bozo_style a:visited{background-image	:url("img/bozo_top_mark.gif");background-position	:left top;background-repeat	:no-repeat;padding			:0 0 0 18px;text-decoration       	:underline;}.bozo_style 		a:link:hover, .bozo _style a:visited:hover{background-image     	 :url("img/bozo_top_over_mark.gif");text-decoration      	 :none;}#whatnew{	line-height:18px;	height:100px;	width:225px;	overflow:auto;	/*background-attachment: fixed;*/	background-image: url(img/news_backg.gif);	/*background-color:#FFFFFF;*/	/*background-repeat: no-repeat;*/	/*ripetizione oriz*/	/*background-repeat: repeat-x;*/	color: #000000;}.bkleft {	background-attachment: scroll;	background-image: url(img/bkgsx.jpg);	background-repeat: repeat-x;	background-position: right top;}.bkright {	background-attachment: scroll;	background-image: url(img/bkgdx.jpg);	background-repeat: repeat-x;	background-position: left top;}.cell_bkg {	background-image: url(img/sfum_bkg.gif);	background-repeat: repeat-x;}/* 2006 css *//* 共通サイド */.w01 {	background-repeat: no-repeat;	background-position: right bottom;	background-image:url(img/w01back.gif);}/* マージン設定 */.MarginBox {	margin: 0 0 5px;}.MarginBoxLU {	margin: 0 5px 5px;}.MarginBox2 {	margin: 0 0 10px;}.MarginBox3 {	margin: 0 0 30px;}.MarginLR {	margin: 0 10px;}.MarginLR5 {	margin: 0 5px;}.MarginL {	margin: 0 0 0 10px;}/* 画像の回り込み */#i01{	float: right;	margin-left: 10px;	margin-bottom: 0px;	margin-top: 5px;	margin-right: 0px;}#i02{  float: left;	margin-right: 0.5em;	margin-bottom: 0.5em;}/*テキスト設定 */	.txt-normal {font-size: 12px;   /*font-size: 80%;*/   line-height: 140%;}.txt-small {font-size: 11px;   line-height: 120%;}.txt-normal-bold {font-size: 12px;   line-height: 120%;   font-weight:800;}.txt-normal-white {font-size: 12px;   line-height: 120%;   color:#FFFFFF;}.txt-normal-whiteB {font-size: 12px;   line-height: 140%;   color:#FFFFFF;   font-weight:800;}.txt-normal-greenB {font-size: 12px;   line-height: 140%;   color:#046400;   font-weight:800;}.txt-large {font-size: 12px;	 line-height: 180%;}.txt-large-blue {font-size: 10px;   line-height: 160%;   color:#253D83;}.footer {font-size: 12px;   color: #FFFFFF;   background-color: #1D3F98;}