/* 共通 */html {	overflow-y:scroll;}body {	font-family:"Arial", "Verdana", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "Osaka", "\FF2D\FF33\0020\FF30\30B4\30B7\30C3\30AF";	color:#000000;	background:#ffffff;	margin:0;	padding:0;	text-align:center;}body, table {	font-size:small;	line-height:125%;}p, dd, li {	font-size:small;	line-height:150%;}img {	border:0;}h1, h2, h3, h4, h5, h6 {	font-size:100%;}ul, ol {	margin-left:1.5em;}address {	font-style:normal;}hr {	display:none;}sup {	font-size:smaller;}/* 入力エリア for Mac */input, textarea, select, option {	font-family:Osaka;}/* 画像 */#idsMenu img, #idsContact img, h2 img {	display:block;}/* 部品 */.clsClear {	font-size:1px;	line-height:1px;	height:1px;	position:relative;	top:-1px;}.clsClear {	clear:left;	clear:right;	clear:both;}ul.clsMenu {	margin:0;	padding-left:0;	list-style:none;	font-size:90%;}h2, h3, h4, h5, h6, p, ul, ol, dl {	margin-top:16px;	margin-bottom:16px;}/* 共通：アンカー */a:link {	color:#0066CC;}a:visited {	color:#BF7300;}a:active {	color:#004C7F;}a:hover {	color:#FF9900;}a:hover img, a.clsSelected img {	filter:alpha(opacity=75);	-moz-opacity:0.75;	opacity:0.75;}a:hover img.clsSolid {	filter:alpha(opacity=100);	-moz-opacity:1.0;	opacity:1.0;}a.clsSelected img {	filter:alpha(opacity=60);	-moz-opacity:0.60;	opacity:0.60;}/* 共通：特殊アンカー */#idsFooter ul.clsMenu li a, #idsCopyright address a {	color:#333333 !important;	text-decoration:none;}#idsFooter ul.clsMenu li a:hover, #idsCopyright address a:hover {	text-decoration:underline;}p.clsTopicPath a {	color:#ffffff !important;	text-decoration:none;}p.clsTopicPath a:hover {	text-decoration:underline;}/* コンテナ */.clsContainer {	width:968px;	margin:0 auto;	text-align:left;}/* ヘッダー */#idsHeader {	height:auto !important;	height:1px;	overflow:visible;	min-height:1px;}#idsHeader .clsLeft {	float:left;	width:232px;}#idsHeader .clsRight {	float:right;	width:736px;}#idsHeader .clsLogo, #idsHeader .clsSubLogo {	margin:16px 0;}#idsHeader .clsSubLogo {	text-align:right;}/* フッター */#idsFooter {	height:auto !important;	height:1px;	overflow:visible;	min-height:1px;}#idsFooter {	color:#333333;	background:#efefef;	border-top:1px solid #999999;}#idsFooter .clsLeft {	float:left;	width:752px;}#idsFooter .clsRight {	float:right;	width:200px;}#idsFooter .clsLeftL {	float:left;	width:208px;}#idsFooter .clsLeftR {	float:right;	width:544px;}#idsFooter .clsLogo, #idsFooter .clsSiteMenu {	margin:40px 32px;	margin-top:31px;}#idsFooter .clsSiteMenu {	margin-bottom:0;}#idsFooter .clsSiteMenu ul.clsMenu {	height:auto !important;	height:1px;	overflow:visible;	min-height:1px;}/* IE6文字欠け */#idsFooter .clsSiteMenu ul.clsMenu li {	font-size:10px;	line-height:125%;	float:left;	margin-left:16px;	margin-bottom:12px;	white-space:nowrap;	padding:3px 0;}#idsFooter .clsSiteMenu ul.clsMenu li.clsFirst {	margin-left:0;}#idsCopyright {	border-top:1px solid #ccc;	padding:16px 0;	padding-top:15px;}#idsCopyright address {	font-size:x-small;	line-height:125%;	text-align:center;}/* メニュー */#idsMenu {	height:auto !important;	height:1px;	overflow:visible;	min-height:1px;}#idsMenu {	background:url(../img/gmenu_bg.gif) repeat-x;	height:56px;}#idsMenuBg {	background:#0065CA;	height:56px;}#idsMenu ul.clsMenu {	padding-top:3px;	padding-right:1px;	padding-bottom:1px;}#idsMenu ul.clsMenu li {	float:left;	background:#fff;	height:52px;	margin-left:1px;}#idsMenu ul.clsMenu a {	display:block;}/* お問い合わせ */#idsContact {	background:url(../img/contact_foot.gif) left bottom no-repeat;	padding-bottom:8px;}#idsContact dl.clsData {	background:url(../img/contact_bg.gif) repeat-y;}#idsContact p.clsTitle, #idsContact dl.clsData {	margin:0;}#idsContact dl.clsData dd {	margin-left:0;}#idsContact dl.clsData dd.clsAddress {	margin-top:8px;}/* コンテンツ */#idsContentsAll {	height:auto !important;	height:1px;	overflow:visible;	min-height:1px;}#idsContentsAll {	padding-top:16px;	padding-bottom:24px;}#idsContents {	float:left;	width:752px;}#idsSideBar {	float:right;	width:200px;}#idsContents .clsContent {	margin-bottom:16px;}#idsSideBar .clsContent {	margin-bottom:16px;}h2.clsTitle {	margin:0;}#idsContents .clsParagraph {	padding:0 8px;	_zoom:1;	overflow:auto;}/* ブロックリスト */.clsBlockList {	height:auto !important;	height:1px;	overflow:visible;	min-height:1px;}.clsBlockList {	border-bottom:1px solid #ccc;}.clsBlockList .clsLeft {	display:block;	float:left;	width:88px;}.clsBlockList .clsRight {	display:block;	float:right;	width:640px;	margin-left:8px;}.clsBlockList h3 {	font-size:small;	line-height:150%;	color:#0073BF;}.clsBlockList h3, .clsBlockList p {	margin:0;	padding:16px 0;	padding-bottom:15px;}