/*CSSDocument*//* parts.css--------------------------------------------------------------:: CSS Index 1 : headerArea  	  : logo  	  : globalNav  	  : supportiveNav  	  : searchArea  	  : localNav  	  : localNavFooter  	   2 : footerArea   	  : footerInfoArea  	  : footerLocalNav  	  : footerBnr  	  : pageTop  	  : printCopy  	  : footer  	  : copyright  	   3 : contentsParts 	  : mv 	  : ttl 	  : cn-link 	  : cn-link-btm 	  : rls-link 	  : rls-bnr	    4 : topPage 	  : top-bnr	    5 : members  6 : newsRelease 	  : rls-bnr	    7 : sitemap 	  : smap li 8 : notFound(404) 	  : smap li	    9 : noscript-------------------------------------------------------------- *//* headerArea layout===============================================================*/#headerArea {	position:relative;	width: 960px;	height:50px;}#header {	position: absolute;	top:0;	left:10px;	margin:0 auto;	width: 940px;	text-align: left;}.win.ie7 #header {	position: absolute;	top:0;	left:0;}/*for IE 5.5-7*/#header{zoom:1;}/*for modern browser*/#header:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}/* headerArea parts===============================================================*//* logo-------------------------------------------------------------- */#headerArea h1{	position:absolute;	top:19px;	left:0;	padding:0;	margin:0;}#headerArea h1 a{	display:block;	background:url(../img/lm_logo_act.png) no-repeat left top;}/* globalNav-------------------------------------------------------------- */#gNav-top h3, #gNav h3,  #gNav-gry h3{	display:none;   }#gNav ul, #gNav-gry ul {	position:absolute;	top:0;	right:0;	width:290px;	padding:0;	margin:0;	list-style:none;}#gNav ul li, #gNav-gry ul li {	padding:0;	margin:0;	float:left;	display:block;	height:28px;	text-indent: -9999px;}#gNav ul li a, #gNav-gry ul li a {	float:left;	display:block;	height:28px;	text-indent: -9999px;}/* globalNav-------------------------------------------------------------- *//* --- gNav --- */#gNav #gNavHome{	width:49px;	background:url(../img/gnav_home_on.png) no-repeat left top;}#gNav #gNavOnline{	width:106px;	background:url(../img/gnav_online_on.png) no-repeat left top;}#gNav #gNavShop, #gNav #gNavShopOn{	width:62px;	background:url(../img/gnav_shop_on.png) no-repeat left top;}#gNav #gNavContract{	width:73px;	background:url(../img/gnav_contract_on.png) no-repeat left top;}/* gNav a */#gNav #gNavHome a{	width:49px;	background:url(../img/gnav_home0.png) no-repeat left top;}#gNav #gNavOnline a{	width:106px;	background:url(../img/gnav_online0.png) no-repeat left top;}#gNav #gNavShop a{	width:62px;	background:url(../img/gnav_shop0.png) no-repeat left top;}#gNav #gNavContract a{	width:73px;	background:url(../img/gnav_contract0.png) no-repeat left top;}#gNav #gNavShopOn a{	width:62px;	background:url(../img/gnav_shop_act0.png) no-repeat left top;}/* gNav a:hover */#gNav #gNavHome a:hover{	width:49px;	background:url(../img/gnav_home_act.gif) no-repeat left top;}#gNav #gNavOnline a:hover{	width:106px;	background:url(../img/gnav_online_act.gif) no-repeat left top;}#gNav #gNavShop a:hover {	width:62px;	background:url(../img/gnav_shop_act.gif) no-repeat left top;}#gNav #gNavContract a:hover{	width:73px;	background:url(../img/gnav_contract_act.gif) no-repeat left top;}/* gNav act */#gNav #gNavShopOn a, #gNav #gNavShopOn a:hover{	width:62px;	background:url(../img/gnav_shop_act.gif) no-repeat left top;}/* gNav act */#gNav #gNavContractOn a, #gNav #gNavContractOn a:hover{	width:73px;	background:url(../img/gnav_contract_act.gif) no-repeat left top;}/* globalNav-gry-------------------------------------------------------------- *//* --- gNav-gry --- */#gNav-gry #gNavHome{	width:49px;	background:url(../img/gnav_home_gry.gif) no-repeat left top;}#gNav-gry #gNavOnline{	width:106px;	background:url(../img/gnav_online_gry.gif) no-repeat left top;}#gNav-gry #gNavShop {	width:62px;	background:url(../img/gnav_shop_gry.gif) no-repeat left top;}#gNav-gry #gNavContract{	width:73px;	background:url(../img/gnav_contract_gry.gif) no-repeat left top;}/* gNav-gry a */#gNav-gry #gNavHome a{	width:49px;	background:url(../img/gnav_home_gry.gif) no-repeat left top;}#gNav-gry #gNavOnline a{	width:106px;	background:url(../img/gnav_online_gry.gif) no-repeat left top;}#gNav-gry #gNavShop a{	width:62px;	background:url(../img/gnav_shop_gry.gif) no-repeat left top;}#gNav-gry #gNavContract a{	width:73px;	background:url(../img/gnav_contract_gry.gif) no-repeat left top;}/* gNav-gry a:hover */#gNav-gry #gNavHome a:hover{	width:49px;	background:url(../img/gnav_home_on.gif) no-repeat left top;}#gNav-gry #gNavOnline a:hover{	width:106px;	background:url(../img/gnav_online_on.gif) no-repeat left top;}#gNav-gry #gNavShop a:hover{	width:62px;	background:url(../img/gnav_shop_on.gif) no-repeat left top;}#gNav-gry #gNavContract a:hover{	width:73px;	background:url(../img/gnav_contract_on.gif) no-repeat left top;}/* footerArea===============================================================*/#footerArea {	clear: both;	margin:0 auto;	width: 940px;	/*font-size:77%;*/}/*for IE 5.5-7*/#footerArea{zoom:1;}/*for modern browser*/#footerArea:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}/* pageTop-------------------------------------------------------------- */.pageTop{	clear:both;	float:right;	text-align: right;	padding:10px 0;}/*for IE 5.5-7*/.pageTop{zoom:1;}/*for modern browser*/.pageTop:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}.pageTop a{	text-decoration: none;	display: block;	padding:0 0 0 13px;	background:url(../../common/img/arrow_t.gif) no-repeat 0 0.5em;}/* footer-------------------------------------------------------------- */#footer{	clear:both;	padding:15px 0;	border-top:1px solid #d9d9d9;}/*for IE 5.5-7*/#footer{zoom:1;}/*for modern browser*/#footer:after{content:".";display: block;height:0px;clear:both;visibility:hidden;}/* --- fNav --- */#fNav{	float:left;}#fNav ul{	padding:0 0 1em;	margin:0;	list-style:none;}#fNav ul li{	float:left;	display:block;	padding:0 7px 0;	margin:0;	background:none;	border-left: 1px solid #d9d9d9;}#fNav ul li.ltop{	padding:0 7px 0 0;	border-left: none;}#fNav ul li a{	text-decoration: none;	display:block;}/* copyright-------------------------------------------------------------- */#copyright{	float:right;}/* contentsParts===============================================================*/#mv-info {	background:url(../../info/img/mv_info.gif) no-repeat;	background-position:top center;}#mv-contract {	background:url(../../contract/img/mv_contract.gif) no-repeat;	background-position:top center;}.mv-contact { background-image:url(../../contact/img/mv_contact.gif); }.mv-recruit { background-image:url(../../recruit/img/mv_recruit.gif); }#cn-title {	margin-bottom:30px;	width:630px;	height:25px;	display:block;	clear:both;}#cn-title a {	width:630px;	height:25px;	display:block;	clear:both;}.ttl-info { background-image:url(../../info/img/cn_ttl_info.gif); }.ttl-info a { background-image:url(../../info/img/cn_ttl_info.gif); }.ttl-info a:hover{ background-image:url(../../info/img/cn_ttl_info.gif); }.ttl-contract { background-image:url(../../contract/img/cn_ttl_contract.gif); }/* cn-link-------------------------------------------------------------- */.cn-link {	clear:both;	float:right;	margin-bottom:30px;	padding:30px 0px 0px 0px;	float:left;	border-bottom:1px solid #d9d9d9;}.cn-link-rgt {	clear:both;	float:right;	margin:0;	padding:19px 0px 0px 0px;	float:right;}.cn-link ul, .cn-link-rgt ul{	padding:0 0 0.5em;	margin:0;	list-style:none;	float:right;}.cn-link ul li, .cn-link-rgt ul li{	float:left;	display:block;	padding:0 7px 0;	margin:0;	background:none;	border-right: 1px solid #d9d9d9;}.cn-link ul li.rgt, .cn-link-rgt ul li.rgt{	padding-right:7px;	border-right: none;}.cn-link ul li.lft, .cn-link-rgt ul li.lft{	padding:0 7px 0 0;}.cn-link ul li a, .cn-link-rgt ul li a{	text-decoration: none;	display:block;}/* cn-link-btm-------------------------------------------------------------- */.cn-link-btm {	margin-top:30px;	padding:10px 0px 0px 0px;	float:left;	border-top:1px solid #d9d9d9;}.cn-link-btm ul{	padding:0 0 1em;	margin:0;	list-style:none;	float:right;}.cn-link-btm ul li{	float:left;	display:block;	padding:0 7px 0;	margin:0;	background:none;	border-right: 1px solid #d9d9d9;}.cn-link-btm ul li.rgt{	padding-right:7px;	border-right: none;}.cn-link-btm ul li a{	text-decoration: none;	display:block;}/* rls-link-------------------------------------------------------------- */.rls-link {	margin:0px;	/*padding-top:50px;winIEは40pxに変更*/}.rls-link2 {	margin:0px;	/*padding-top:30px;winIEは20pxに変更*/	float:right;}.rls-link ul, .rls-link2 ul {	padding:0 0 1em;	margin:0px;	list-style:none;}.rls-link ul li, .rls-link2 ul li{	float:left;	display:block;	padding:0 7px 0;	margin:0;	background:none;	border-left: 1px solid #d9d9d9;}.rls-link ul li.rgt, .rls-link2 ul li.rgt {	padding-right:7px;	border-left: none;	float:right;}.rls-link ul li.lft, .rls-link2 ul li.lft {	float:left;	display:block;	padding:0px 7px 0px 0px;	border-left: none;}.rls-link ul li.lft-spc, .rls-link2 ul li.lft-spc {	float:left;	display:block;	padding:0px 7px 0px 20px;	border-left: none;}.rls-link ul li a, .rls-link2 ul li a {	text-decoration: none;	display:block;}/*members===============================================================*/#card { 	margin:0px;	padding:0px;	width:630px;	height:190px;	float:left;	text-indent:-9999px;	background:  url(/info/members/img/img_card.png) no-repeat;}#map, #emap { 	margin:0px;	padding:0px;	width:601px;	height:632px;	float:left;	text-indent:-9999px;}#map { background:  url(/info/access/img/acs_map.png) no-repeat; }#emap { background:  url(/info/access/img/acs_emap.png) no-repeat; }/*newsRelease===============================================================*/.rls {	margin:0px;	padding:30px 0px; 	float:left;	display:block;	border-top:1px solid #cccccc;}#cnArea-rls ul li img {	float:left;	width:150px;	padding-right:30px;}#cnArea-rls ul li .rlsTxt{	color:#5D4B4B;}#cnArea-rls ul li.hover {	color:#757f69;	cursor: pointer;}#cnArea-rls ul li.hover .rlsTxt a{	color:#BBAEAA;}#cnArea-rls ul li a:hover img,#cnArea-rls ul li.hover img{	filter: alpha(opacity=60);	-moz-opacity:0.6;	opacity:0.6;}/* rls-bnr-------------------------------------------------------------- */ul.rls-bnr  {	background-color:#FFFFFF;	border-top:2px solid #5d4b4b;	border-bottom:2px solid #5d4b4b;	display:block;	float:left;	/*margin:30px 0px;*/	margin:30px 0px 15px 0px;	padding:15px 0px; 	width:450px;}ul.rls-bnr li {margin-top:10px;}ul.rls-bnr li.ttl{	 margin:0px;	 padding-bottom:10px; 	 border-bottom:1px dotted #5d4b4b;	 list-style:none;}/*pdf-------------------------------------------------------------- */ul#pdf {	/*margin: 15px 0px;*/	margin:30px 0px 0px 0px;	padding:0px;	display:block;	clear:both;	width:450px;}/*ul#pdf li {	margin:0px;	padding:0px;	float:left;}WinIEのみ*/ul#pdf li img {	float:left;	display:block;	clear:both;	width:112px;	padding-right:30px;}ul#pdf li .rlsTxt{display:block;	clear:both;	color:#5D4B4B;	float:left;}ul#pdf li.hover {	color:#757f69;	cursor: pointer;}ul#pdf li.hover .rlsTxt a{	color:#BBAEAA;}ul#pdf li a:hover img,ul#pdf li.hover img {	filter: alpha(opacity=60);	-moz-opacity:0.6;	opacity:0.6;}/*sitemap===============================================================*/ul.smap li {	margin:0px;	padding:0px 0px 0px 12px; 	display:block;	clear:both;	background-position: center left;	background-repeat:no-repeat;	background-image: url(../img/tr.gif);	text-decoration:none;	list-style-position:outside;}ul.smap-n li {	margin:0px;	padding:0px; 	float:left;	display:block;	clear:both;	text-decoration:none;}/* tab parts===============================================================*/.tab {height:320px;}/* ---  初期状態の設定  --- */.ui-tabs-hide {    display: none;}/* ---  ナビゲーション部分の設定  --- */.tab ul{	float:right;	padding:0px;	margin：0px;	width:180px;	/*height:300px;*/	list-style:none;}.tab ul li{	padding:0px 0px 18px 18px;	margin:0px;	/*margin:0px 0px 18px 18px;*/	float:left;	display:block;}.tab ul li a{	display:block;	border:1px solid #CCCCCC;}/* ---  ロールオーバー時  --- *//* 半透明に設定 */.tab ul li a:hover img{	filter: alpha(opacity=70);	-moz-opacity:0.7;	opacity:0.7;}/* ---  選択されたアイテムの表示  --- *//* 半透明に設定 */.tab ul li.ui-tabs-selected img{	filter: alpha(opacity=40);	-moz-opacity:0.4;	opacity:0.4;}.sub-ttl {height:65px;}#subArea {	padding-top:10px;	margin-right:80px;	width:160px;	float:left;}#subArea .infoImp dl {	background-color:#f7f6f3;	color:#7D7362;	margin:0px;	padding:10px;}#subArea .infoImp h3 {background-color:#A59B8C;border:medium none;color:#FFFFFF;margin:0pt;min-height:1em;padding:0.3em 10px;}#subArea .infoImp dl {color:#7D7362;}#subArea .infoImp dl dt {margin:0pt;/*padding:0pt 10px 5px;*/}/*notFound===============================================================*/#notFound #cnArea-all ul li a {    text-decoration: underline;}/* noscript===============================================================*/.errorMessage{	padding:0 10px;	margin:0 0 20px;	background-color:#feeded;	border:1px solid #f7b4b4;	color:#cb0000;}.errorMessage{	margin:20px 0;	text-align: left;}.errorMessage ul{	margin:0 0 0.5em;}.errorMessage a{	color:#cb0000;}
