@charset "Shift_JIS";body{	margin:0;	padding:0;	background:#ffffff;	text-align:center;}table{/* _*/	text-align:left;/* */}table.main{	margin-left: auto;	margin-right: auto;	text-align:center;}form{	margin:0;	padding:0;}p{	margin:0;	padding:0;}span{	margin:0;	padding:0;}h1{	font-weight:normal;	margin:0;	padding:0;}h2{	font-weight:normal;	margin:0;	padding:0;}/*---------- text ----------*/.color-normal{	color:#666666;}.color-white{	color:#ffffff;}.color-red{	color:#ff0000;}.color-green{	color:#00c5b3;}.color-brown{	color:#c5bda8;}.color-gray{	color:#666666;}.bold{	font-weight:bold;}/*---------- link ----------*/a:link {	color:#666666;	text-decoration:none;}a:visited {	color:#507f70;	text-decoration:none;}a:hover,a:active {	color:#00c5b3;	text-decoration:underline;}/*---------- image ----------*/img {	border:none;}img.border {	border:1px solid #c2bfbe;}img.arrow {	margin:0 5px 0 0;}img.new {	margin:0 5px 0 5px;}.icon-arrow-down{	display:block;	height:15px;	vertical-align: middle;	margin:0px 0px 0px 0px;	padding:0 0 0 12px;	background:url("/pic/common/icon_arrow02.gif") no-repeat;	background-position: -3px 50%;}.icon-arrow-gray{	display:block;	height:15px;	vertical-align: middle;	margin:0px 0px 0px 2px;	padding:0 0 0 10px;	background:url("/pic/common/icon_arrow03.gif") no-repeat;	background-position: -3px 50%;}.icon-arrow-top{	display:block;	height:100%;	vertical-align: middle;	padding:0px 0px 0px 10px;	margin:0px 0px 0px 2px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: -3px 2px;}.icon-arrow{	display:block;	height:15px;	vertical-align: middle;	padding:0px 0px 0px 12px;	margin:0px 0px 0px 2px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: -3px center;}.icon-arrow-topics{	display:block;	height:100%;	vertical-align: middle;	padding:0px 0px 0px 10px;	margin:0px 0px 0px 2px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: -2px 0.2em;}/*---------- list ----------*/ul{	list-style-type:none;	margin:0;	padding:0;}li{	list-style-type:none;	margin:0;	padding:0;}ul.disc-y li{	display:block;	list-style-type:disc;	padding:2px 0 0 12px;	margin:0px 5px 3px -3px;	background:url("/pic/common/icon_arrow04.gif") no-repeat;}ul.arrow-y-top li{	display:block;	list-style-type:none;	padding:2px 0 0 12px;	margin:0px 5px 3px -3px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: 0px 3px;}ul.arrow-y li{	display:block;	list-style-type:none;	padding:0 0 0 12px;	margin:0 5px 3px -3px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: 0px center;}ul.arrow-down-y li{	display:block;	list-style-type:none;	padding:2px 0 0 15px;	margin:0px 5px 3px -3px;	background:url("/pic/common/icon_arrow02.gif") no-repeat;	background-position: 0px 2px;}ul.arrow-y-news li{	display:block;	list-style-type:none;	padding:0 0 0 12px;	margin:0px 5px 3px 5px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;}ul.none-arrow-y li{	display:block;	list-style-type:none;	padding:0;	margin:0 0 5px 0;	vertical-align: middle;}ul.arrow-x li{	display:block;	float:left;	list-style-type:none;	padding:0 0 0 12px;	margin:0px 5px 3px 0px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;}ul.arrow-down-x li{	display:block;	float:left;	list-style-type:none;	padding:0 0 0 14px;	margin:0px 8px 3px 0px;	background:url("/pic/common/icon_arrow02.gif") no-repeat;}ul.product-icon-list li{	display:block;	float:left;	list-style-type:none;	padding:0;	margin:0px 5px 0px 0px;	height:26px;	line-height:26px;	vertical-align: middle;}.webcatalog{	margin:5px 0 0 0;}/*---------- border ----------*/.border_dotted_gray{	background:url("/pic/common/border_dotted_gray.gif") repeat-x;}.border_solid_gray{	border-bottom:1px solid #C1BEBD;}#newslist td{	padding:10px 0px 10px 0px;	background:url("/pic/common/border_dotted_gray.gif") repeat-x;}.border_color-table{	border-left:1px solid #c1bebd;	border-right:1px solid #c1bebd;	border-bottom:1px solid #c1bebd;}.top_borderLine_left{background:url(/pic/top/top_smenu_bg_01.gif) repeat-y;}.top_borderLine_right{background:url(/pic/top/top_smenu_bg_02.gif) repeat-y;}/*---------- box ----------*/.bg-box-left{	width:18px;	background:url("/pic/top/box_line_left.gif") repeat-y;}.bg-box-right{	width:18px;	background:url("/pic/top/box_line_right.gif") repeat-y;}/*---------- sitemap ----------*/.sitemap_bg01{	width:51px;	background:url("/pic/top/sitemap_bg01.gif") repeat-y;}.sitemap_bg02{	width:51px;	background:url("/pic/top/sitemap_bg02.gif") repeat-y;}.sitemap_bg03{	width:51px;	background:url("/pic/top/sitemap_bg03.gif") repeat-y;}/*========== SUB-MENU ==========*//*#submenu table{	margin:0 0 10px 0;}*/#submenu table{	margin-left:0;}#submenu .bg_submenu{	height:23px;	line-height: 23px;	background:url("/pic/common/smenu_bg.gif") repeat-x;	border-bottom:1px solid #cccccc;}/*---------- list ----------*//*#submenu li{	display:block;	float:left;	list-style-type:none;	padding:0 0 0 12px;	margin:0 5px 0 0;	height:23px;	line-height: 23px;	vertical-align: middle;}#submenu a{	height:23px;	line-height: 23px;	vertical-align: middle;}*//*========== BREAD LIST ==========*//*---------- list ----------*/#breadlist li{	display:block;	float:left;	list-style-type:none;	margin:0 10px 0 0;	padding:0 0 15px 0;}/*========== END BREAD LIST ==========*//*---------- list ----------*/#ebreadlist li{	display:block;	float:left;	list-style-type:none;	margin: 0 10px 0 0;	padding:15px 0 0 0;	vertical-align: bottom;}/*========== ITEM ==========*//*---------- form ----------*/select.item{	width: 250px;	font-size: 12px;}/*========== LocalNavi(main-title) ==========*/#localnavi .outline{	border:1px solid #837C7A;}#localnavi .underline-normal{	border-bottom:1px solid #cccccc;}#localnavi .underline-dotted{	border-bottom:1px dotted #C2BFBE;}.title-text{	float:left;	margin:0 20px 0 0;}/*========== LocalNavi(sub-title) ==========*//*---------- list ----------*/#lnavi li{	display:block;	float:left;	list-style-type:none;	width:182px;	height:26px;	padding:0;	margin:0;	line-height: 26px;	vertical-align: middle;}#lnavi li.underline{	border-bottom: 1px dotted #ccc;}/*---------- link ----------*/#lnavi a:link {	display:block;	color:#666666;	text-decoration:none;	background:#ffffff;}#lnavi a:visited {	display:block;	color:#666666;	text-decoration:none;	background:#ffffff;}#lnavi a:hover, #lnavi a:active {	display:block;	color:#666666;	text-decoration:none;	text-decoration:none;	background:#d7d1c1;}#lnavi p{	width:155px;	cursor:pointer;	font-size:10px;	padding:0 0 0 27px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: 15px;}#lnavi p.stay{	width:155px;	cursor:pointer;	font-size:10px;	color:#666666;	padding:0 0 0 27px;	background:url("/pic/common/icon_arrow01.gif") no-repeat;	background-position: 15px;	background-color:#eae7de;}.historylist span{	display:block;	padding:0 0 20px 0;}