/* HTML tag styles */body {	background-color: #006699;	background-image: url(../common/gradation.gif);	background-repeat: repeat-y;	background-position: right top;	font-family: Arial,sans-serif;	color: #333333;	margin: 0px;	padding: 0px 0px 12px;}a:link, a:visited, a:hover {	font-size: 12px;	color: #047;	text-decoration: none;}a:visited {	color: #669;}a.link1:link {	color:#0000cc;	text-decoration:underline;}a.link1:visited {	color:#551a8b;	text-decoration:underline;}a.link1:hover {	color:#0000cc;	text-decoration:underline;}a.link1:active {	color:#ff0000;	text-decoration:underline;}a.link2:link {	color:green;	text-decoration:none;}a.link2:visited {	color:green;	text-decoration:none;}a.link2:hover {	color:green;	text-decoration:none;}a.link3:link {	color:#990000;	text-decoration:none;}a.link3:visited {	color:#990000;	text-decoration:none;}a.link3:hover {	color:#990000;	text-decoration:underline;}h1, h2, h3, h4, h5, h6 {	font-family: Arial,sans-serif;	margin: 0px;	padding: 0px;}h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }h3 { font-weight: bold; font-size: 1em; line-height: 18px; }h4 { font-weight: bold; font-size: 10px; line-height: 18px; }p { margin-bottom: 18px; }img {	border: none;	margin:0;	padding:0;}.img_border { border:#333 1px solid; }.center {	text-align:center;}.left {	text-align:left;}.right {	text-align:right;}.border_100 {	width: 100%;	border-bottom: 1px solid #333;	margin-bottom: 12px;	padding: 0px;}/* Layout Divs */#page {	background-color: #ffffff;	width: 800px;	margin: 0px auto;	padding: 0px;}#masthead {	width: 100%;	margin: 0px;	padding: 0px;}#main{	width: 100%;	margin: 0px;	padding: 0px;}#foot{	clear:left;	width:100%;	border-top:1px solid #e8e8e8;	margin: 0px;	padding: 0px;} /* Component Divs */.outline-left {	float: left;	width: 180px;	margin: 0px;	padding-bottom: 38px;}.outline-right {	float: left;	width: 600px;	margin: 0px;	padding-bottom: 38px;}.bannerNav {	display: block;	position: absolute;	width: 780px;	font-size: 10px;	font-weight: bold;	height: 16px;	background-color:#ffffff;	color: #ffffff;	border-bottom: 1px solid #e8e8e8;	padding: 3px 10px 0;}	.bannerNav a:link {	font-size: 10px;	color: #c0c0c0;	text-decoration: none;	font-weight: bold;}.bannerNav a:visited {	font-size: 10px;	color: #c0c0c0;	text-decoration: none;	font-weight: bold;}.bannerNav a:hover {	color: #c0c0c0;	text-decoration: underline;	font-weight: bold;}.topicpath {	padding:16px 15px;	background-color:#999999;}.title {	margin: 0px;	padding: 16px 0px 0px;}.title h1{	margin: 0px;	padding: 0px;}.container {	padding: 32px 0;	margin: 0;}.container ul {	list-style: none;  /*リストマークを消す*/	text-align:center;  /*ボタン枠のテキストをセンター寄せ*/	padding: 0;	margin: 0;}.container li{	width: 156px;  /*リストの幅の設定*/	padding: 0;	margin: 0;}.container li a {	font-size:75%;	font-weight:bold;	display:block;  /*リンク範囲をブロックに変更する*/	width:100%;     /*リンク範囲の横幅は100％*/	height : auto;  /*リンク範囲の高さを自動に：firefox必須*/	background-image:url(../common/button_off.gif);  /*off画像*/	background-position : left top;  /*画像を左上に配置*/	background-repeat : no-repeat;   /*背景画像を繰り返さない*/     	padding : 0px;	margin : 0px;	text-decoration : none;  /*下線を表示しない*/  	color : #333333;	line-height : 200%;  /*テキストの位置を調整*/	border-top-style : solid;  /*ボタン枠を設定*/	border-bottom-style : solid;	border-right-style : solid;	border-width : 1px 1px 1px 0;	border-top-color : #c0c0c0;	border-bottom-color : #999;	border-right-color : #999;}   .container li a:visited{	text-decoration : none;  /*下線を表示しない*/  	color : #333333;}  			.container li a:hover{  /*マウスポインタがリンクに重なったときの設定*/	background-image:url(../common/button_on.gif);   /*on画像*/	background-position : left top;  /*画像を左上に配置*/	background-repeat : no-repeat;   /*背景画像を繰り返さない*/   	color:#333333;	padding : 0px;	margin : 0px;	line-height : 200%;	border-top-style : solid;  /*ボタン枠を設定*/	border-bottom-style : solid;         	border-right-style : solid;        	border-width : 1px 1px 1px 0;	border-top-color : #ff69b4;	border-bottom-color : #ee82ee;	border-right-color : #ff69b4;}.mainContent {	margin: 0px;	padding: 32px 4px 38px;}.mainContent h2{	margin-bottom: 6px;	padding: 0;}.mainContent img{	margin: 0px;	padding: 0 4px 4px;}.mainContent p{	font-size: 12px;	line-height: 18px; 	margin: 0;	padding: 0;}.boxArea {	width: 588px;	background: url(../common/boxArea_middle.gif) repeat-y;	margin: 12px 0 12px;	padding: 0;}.boxArea .section {	margin: 0;	padding: 0px 0 10px;	background: url(../common/boxArea_top.gif) 0 0 no-repeat;}.boxArea .wrap {	margin: 0;	padding: 0px 0 10px;	background: url(../common/boxArea_bottom.gif) 0 100% no-repeat;}.boxArea h3 {	margin: 0 10px 24px;	padding: 24px 0 6px;	background: url("../common/boxArea_h3.gif") 0 100% no-repeat;}.boxArea p {	margin: 4px 15px 6px;	padding: 0;}.boxArea table{	border-collapse:collapse;	margin: 4px 11px;	padding: 0px;}.boxArea table th{	font-size: 12px;	line-height: 18px;	vertical-align:top; 	padding: 3px 4px;}.boxArea table td{	font-size: 12px;	line-height: 18px;	vertical-align:top; 	padding: 3px 4px;}.boxArea img {	margin: 0px;	padding: 0px 15px;}.subBox {	border-top: 2px solid #cccccc;	margin: 12px 0 36px;	padding-bottom: 12px;}.subBox h3 {	color: #ffffff;	background-color: #333333;	margin: 0 0 4px;	padding: 4px;}.subBox p {	margin: 0;	padding: 4px;}.subBox table{	border-collapse:collapse;	margin: 0px;	padding: 0px;}.subBox table th{	font-size: 12px;	line-height: 18px;	vertical-align:top; 	padding: 3px 4px;}.subBox table td{	font-size: 12px;	line-height: 18px;	vertical-align:top; 	padding: 3px 4px;}.imgBoxes {	float: left;	width: 188px;	margin: 0px;	padding: 0px 4px 38px;}.imgBoxes p{	font-size: 12px;	line-height: 18px;	text-align:center;	margin: 0px;	padding: 0px;}.imgBoxes img {	margin: 0px;	padding: 0 4px;}.siteInfo{	padding: 1em 1em 64px;}.siteInfo p{	font-size: 70%;	color: #76797c;	line-height: 150%;	text-align: right;}
