﻿@charset "utf-8";body{border-top:solid 3px #2D699C;margin:0;padding:0;font-size:12px;line-height:140%;color:#333;text-align:center;font-family:'ＭＳ Ｐゴシック','MS PGothic', Verdana, Arial, Helvetica, sans-serif;}body:first-of-type body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif,Osaka;}*:first-child+html body {font-family:'ＭＳ Ｐゴシック','MS PGothic', Verdana, Arial, Helvetica, sans-serif;}a:link{color:#1B558C;text-decoration:none;}a:visited{color:#1B558C;text-decoration:none;}a:hover{color:#1B558C;text-decoration:underline;}a:active{color:#1B558C;text-decoration:underline;}h1{margin:0 0 5px 0;padding:10px 0 0 5px;font-weight:normal;text-align:left;font-size:100%;color:#454545;}h2,h3,h4,h5{margin:0;padding:0;font-size:100%;}.clear{clear:both;font-size:1px;line-height:1px;height:1px;}/* header-----------------------------------------------*/.headerBox{margin:0 auto;padding:0;width:902px;text-align:left;clear:both;}.headerLogo{/*margin:24px 0 18px 0;*/margin:1px 0 18px 0;padding:0;width:355px;text-align:center;float:left;}.headerLogo h1{padding-bottom:3px;}.headerInq{margin:0;padding:0;width:500px;text-align:right;float:right;}.headerInq .shopSearch{	margin:11px 6px 0 0;	float:right;}.headerInq dl{margin:0;padding:0;text-align:right;float:right;}.headerInq dt{margin:12px 0 0 0;padding:0 15px 0 0;float:left;display:inline;}.headerInq dd{	margin:13px 0 0;	padding:0;	float:left;	display:inline;}.headerTool{margin:10px 0 0 0;padding:0;text-align:right;float:right;}.headerTool ul{margin:0;_margin:2px 0 0 0;padding:0;float:left;}*:first-child+html .headerTool ul{margin:2px 0 0 0;border-left:solid 1px #E1E1E1;}.headerTool li{margin:0 0 0 0;padding:2px 10px 0 10px;_padding:0 5px 0 5px;border-right:solid 1px #E1E1E1;display:inline;float:left;}*:first-child+html .headerTool li{padding:0 5px 0 5px;}.headerTool li img{margin:4px 0 4px 0;padding:0;border:0;vertical-align:middle;}html>/**/body .headerTool li img, x:-moz-any-link, x:default {margin:0;} /* Only FireFox 3 */.headerTool dl{margin:0;_margin:2px 0 0 0;padding:0;float:left;}*:first-child+html .headerTool dl{margin:2px 0 0 0;}.headerTool dl:after{height:0;clear:both;visibility:hidden;content:".";line-height:0;}.headerTool dt{margin:0;padding:1px 5px 3px 10px;display:inline;}.headerTool dt img{margin:0;padding:0;border:0;vertical-align:middle;}.headerTool dd{margin:0;padding:0 0 0 1px;display:inline;}.headerTool dd img{margin:0;padding:0;border:0;vertical-align:middle;}.headerTool form{margin:0 0 0 10px;padding:0;display:inline;float:left;}.headerTool form input{margin:0;padding:0;vertical-align:middle;}.headerTool form .word{width:157px;}.headerTool #srchBox{height:20px;overflow:hidden;}/* navi-----------------------------------------------*/.naviBox{margin:0 auto 0 auto;padding:0;height:35px;/*background:transparent url(../images/navi_bg.jpg) repeat-x 0 0;*/clear:both;_overflow:hidden;_border-top:solid 1px #FFF;_margin-top:0 !important;}*:first-child+html .naviBox{border-top:solid 1px #FFF;margin-top:0 !important;}.naviBox ul{margin:0 auto;padding:0;list-style:none;width:902px;border-left:solid 1px #CCC;height:35px;}.naviBox li{margin:0;padding:0;height:35px;display:inline;float:left;font-size:1px;border-right:solid 1px #CCC;}.naviBox li dd{font-size:11px;}.naviBox li #menu2 dd.line{	padding:5px;	background:#F4F4F7;	border-bottom:1px dotted #999;	border-top:1px dotted #999;}#menu1{position:relative;top:-35px;left:0;width:151px;visibility:hidden;z-index:2;}html>/**/body #menu1, x:-moz-any-link, x:default {top:-44px;} /* Only FireFox 3 */#menu1 dl{margin:0;padding:0;width:151px;border-bottom:solid 1px #DDD;}#menu1 dt{margin:0;padding:0;width:151px;height:auto;font-size:1%;line-height:1%;}#menu1 dd{margin:0 0 0 1px;padding:0;text-align:left;border-left:solid 1px #DDD;border-right:solid 1px #DDD;}#menu1 dd a:link{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu1 dd a:visited{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu1 dd a:hover{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu1 dd a:active{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu2{position:relative;top:-35px;left:0;width:150px;visibility:hidden;z-index:2;}html>/**/body #menu2, x:-moz-any-link, x:default {top:-44px;} /* Only FireFox 3 */#menu2 dl{margin:0;padding:0;width:150px;border-bottom:solid 1px #DDD;}#menu2 dt{margin:0;padding:0;height:auto;font-size:1%;line-height:1%;}#menu2 dd{margin:0;padding:0;text-align:left;border-left:solid 1px #DDD;border-right:solid 1px #DDD;}#menu2 dd a:link{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu2 dd a:visited{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu2 dd a:hover{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu2 dd a:active{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu3{position:relative;top:-35px;left:0;width:150px;visibility:hidden;z-index:2;}html>/**/body #menu3, x:-moz-any-link, x:default {top:-44px;} /* Only FireFox 3 */#menu3 dl{margin:0;padding:0;width:150px;border-bottom:solid 1px #DDD;}#menu3 dt{margin:0;padding:0;height:auto;font-size:1%;line-height:1%;}#menu3 dd{margin:0;padding:0;text-align:left;border-left:solid 1px #DDD;border-right:solid 1px #DDD;}#menu3 dd a:link{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu3 dd a:visited{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu3 dd a:hover{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu3 dd a:active{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu4{position:relative;top:-35px;left:0;width:150px;visibility:hidden;z-index:2;}html>/**/body #menu4, x:-moz-any-link, x:default {top:-44px;} /* Only FireFox 3 */#menu4 dl{margin:0;padding:0;width:150px;border-bottom:solid 1px #DDD;}#menu4 dt{margin:0;padding:0;height:auto;font-size:1%;line-height:1%;}#menu4 dd{margin:0;padding:0;text-align:left;border-left:solid 1px #DDD;border-right:solid 1px #DDD;}#menu4 dd a:link{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu4 dd a:visited{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu4 dd a:hover{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu4 dd a:active{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu5{position:relative;top:-35px;left:0;width:150px;visibility:hidden;z-index:2;}html>/**/body #menu5, x:-moz-any-link, x:default {top:-44px;} /* Only FireFox 3 */#menu5 dl{margin:0;padding:0;width:150px;border-bottom:solid 1px #DDD;}#menu5 dt{margin:0;padding:0;height:auto;font-size:1%;line-height:1%;}#menu5 dd{margin:0;padding:0;text-align:left;border-left:solid 1px #DDD;border-right:solid 1px #DDD;}#menu5 dd a:link{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu5 dd a:visited{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu5 dd a:hover{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu5 dd a:active{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu6{position:relative;top:-35px;left:0;width:150px;visibility:hidden;z-index:2;}html>/**/body #menu6, x:-moz-any-link, x:default {top:-44px;} /* Only FireFox 3 */#menu6 dl{margin:0;padding:0;width:150px;border-bottom:solid 1px #DDD;}#menu6 dt{margin:0;padding:0;height:auto;font-size:1%;line-height:1%;}#menu6 dd{margin:0;padding:0;text-align:left;border-left:solid 1px #DDD;border-right:solid 1px #DDD;}#menu6 dd a:link{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu6 dd a:visited{margin:0;padding:5px;width:138px;background:#F4F4F7;display:block;text-decoration:none;}#menu6 dd a:hover{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}#menu6 dd a:active{margin:0;padding:5px;width:138px;background:#DDD;display:block;text-decoration:none;}/* content-----------------------------------------------*/.flashcontent{margin:0 auto;padding:0;width:902px;text-align:left;clear:both;}.mainBox{margin:0 auto;padding:0;width:902px;text-align:left;clear:both;}.footstepBox{margin:10px 0 0 0;padding:0;font-size:90%;clear:both;}.footstepBox a:link{color:#1b558c;text-decoration:underline;}.footstepBox a:visited{color:#1b558c;text-decoration:underline;}.footstepBox a:hover{color:#1b558c;text-decoration:underline;}.footstepBox a:active{color:#1b558c;text-decoration:underline;}/**/.contentsBox{margin:10px auto 0 auto;padding:0;width:902px;clear:both;}.contentsMain{margin:0;padding:0 0 30px 0;clear:both;}/**/.contentsLeft{margin:0;padding:0;width:691px;float:left;}.contentsLeft2{margin:0;padding:0;width:691px;float:left;}.contentsTit01{margin:0;padding:10px 0 8px 0;clear:both;border-top:solid 3px #33577F;background:transparent url(../images/line_dot.gif) repeat-x 0 100%;}.contentsTit01 h2{margin:0;padding:2px 0 0 10px;min-height:22px;background:transparent url(../images/tit_bg01.gif) no-repeat 0 0;font-size:130%;clear:both;}.contentsTit02{margin:30px 0 0 0;padding:8px 0 0 18px;background:transparent url(../images/tit_bg02.jpg) no-repeat 0 0;min-height:22px;_height:22px;font-size:120%;color:#FFF;clear:both;}.contentsTit02 h2{margin:0;padding:0;clear:both;}.contentsTit02 h3{margin:0;padding:0;clear:both;}.headingB01{margin-bottom:15px;padding:0 10px 10px;background:url(../images/heading-b01_bg01.gif) no-repeat right bottom;}.headingB01 h3,.headingB01 h4{color:#1f3862;font-size:116%;font-weight:bold;}#parking .headingB01{background:url(../images/heading-b01_bg01_parking.gif) no-repeat right bottom;}#parking .headingB01 h3,#parking .headingB01 h4{color:#5e5143;}#unitHouse .headingB01{background:url(../images/heading-b01_bg01_unithouse.gif) no-repeat right bottom;}#unitHouse .headingB01 h3,#unitHouse .headingB01 h4{color:#333;}.contentsNavi{margin:0 0 30px 0;padding:10px;background:#F5F5F5;clear:both;}.contentsNavi ul{margin:0 auto;padding:0;list-style:none;}.contentsNavi li{margin:0;padding:5px 15px;display:inline;border-left:solid 1px #A5A5A5;}.contentsNavi li.contentsNaviHead{margin:0;padding:5px 15px 5px 0;border-left:none;}.contentsNavi li a{margin:0;padding:0 0 0 10px;background:transparent url(../images/arrow01.gif) no-repeat 0 5px;}.contentsAnchor{margin:0 0 30px 0;padding:10px;background:#F5F5F5;clear:both;}.contentsAnchor ul{margin:0 auto;padding:0;list-style:none;}.contentsAnchor li{margin:0;padding:5px 15px;display:inline;border-left:solid 1px #A5A5A5;}.contentsAnchor li.contentsAnchorHead{margin:0;padding:5px 15px 5px 0;border-left:none;}.contentsAnchor li a{margin:0;padding:0 0 0 10px;background:transparent url(../images/arrow_anchor.gif) no-repeat 0 5px;}.contentsLeft p{margin:20px 0 0 0;padding:0;line-height:150%;}.contentsLeft2 p{margin:0px 0 0 0;padding:0;line-height:150%;}.contentsLeft p.contentsNote{margin:5px 0 0 0;padding:0;line-height:150%;font-size:80%;clear:both;}.contentsLeft p.contentsLead{margin:0;padding:0 0 20px 0;line-height:180%;width:691px;clear:both;}.contentsLeft2 p.contentsNote{margin:5px 0 0 0;padding:0;line-height:150%;font-size:80%;clear:both;}.contentsLeft2 p.contentsLead{margin:0;padding:0 0 20px 0;line-height:180%;width:691px;clear:both;}.contentsImg{margin:0;padding:0 0 20px 0;width:691px;clear:both;}/**/.contentsRight{margin:0;padding:0;width:181px;float:right;}.sideNavi{margin:0;padding:0;background:#F4F4F7;clear:both;}.sideNavi h3{margin:0 0 5px 0;padding:0;}.sideNavi h3 a:link{margin:0;padding:10px;background:#4C7099;display:block;color:#FFF;font-size:120%;font-weight:bold;clear:both;}.sideNavi h3 a:visited{margin:0;padding:10px;background:#4C7099;display:block;color:#FFF;font-size:120%;font-weight:bold;clear:both;}.sideNavi h3 a:hover{margin:0;padding:10px;background:#6785A8;display:block;color:#FFF;font-size:120%;font-weight:bold;text-decoration:none;clear:both;}.sideNavi h4{margin:0 5px 5px 5px;padding:5px 2px 3px 2px;border-bottom:solid 2px #666;font-weight:normal;}.sideNavi p{margin:6px 0 6px 5px;padding:13px 0 0 3px;width:168px;background:url(../images/line_dot.gif) repeat-x 0 0;}.sideNavi ul{margin:0;padding:0 0 5px 0;list-style:none;clear:both;}.sideNavi li{margin:0 5px;clear:both;}.sideNavi li a{margin:0;padding:5px 10px 5px 15px;display:block;width:145px;background:transparent url(../images/arrow01.gif) no-repeat 5px 10px;clear:both;}.sideNavi li.sideNaviOn a{margin:0;padding:5px 10px 5px 15px;display:block;width:145px;background:#DDD url(../images/arrow01.gif) no-repeat 5px 10px;color:#333;clear:both;}.sideNavi li ul{margin:0 0 0 10px;padding:0;list-style:none;clear:both;}.sideNavi li li{margin:0;padding:0;clear:both;}.sideNavi li li a{margin:0;padding:5px 10px 5px 15px;display:block;width:135px;clear:both;}.sideNavi li.sideNaviOn li a{margin:0;padding:5px 10px 5px 15px;display:block;width:135px;background:#F4F4F7 url(../images/arrow01.gif) no-repeat 5px 10px;color:#1B558C;clear:both;}.sideNavi li li.sideNaviOn{margin:0;padding:5px 10px 5px 15px;display:block;width:135px;background:transparent url(../images/arrow01.gif) no-repeat 5px 10px;color:#333;clear:both;}.sideNavi li.sideNaviOn li.sideNaviOn{margin:0;padding:5px 10px 5px 15px;display:block;width:135px;background:#F4F4F7 url(../images/arrow01.gif) no-repeat 5px 10px;color:#333;clear:both;}.sidePickup{margin:15px 0 0 0;padding:0;clear:both;}.sidePickup h3{margin:0;padding:0 5px 7px 10px;background:transparent url(../images/side_tit_mark.gif) no-repeat 0 0;border-bottom:solid 3px #DBDBDB;clear:both;}.sidePickup ul{margin:0;padding:0;list-style:none;clear:both;}.sidePickup li{margin:5px 0 0 0;padding:0;font-size:1px;line-height:1px;clear:both;}.sideLink{margin:15px 0 0 0;padding:0;clear:both;}.sideLink h3{margin:0;padding:0 5px 7px 10px;background:transparent url(../images/side_tit_mark.gif) no-repeat 0 0;border-bottom:solid 3px #DBDBDB;clear:both;}.sideLink p{	margin:10px 0 0;}.sideLink ul{margin:0;padding:0;list-style:none;clear:both;}.sideLink li{margin:5px 0 0 0;padding:5px 0;background:transparent url(../images/line_dot.gif) repeat-x 0 100%;clear:both;}.sideLink li li{margin:5px 0 0 10px;padding:5px 0 0 0;background:none;clear:both;}.sideLink li a{margin:0;padding:0 0 0 15px;background:transparent url(../images/arrow01.gif) no-repeat 5px 50%;clear:both;}.sideBtn{margin-top:15px;padding:0;clear:both;}.sideBtn ul{margin:0;padding:0;list-style:none;clear:both;padding:5px;width:171px;background:transparent url(../images/side_bg01.gif) repeat-y 100% 0;}.sideBtn li{margin-bottom:5px;font-size:1px;line-height:1px;clear:both;}.sideBtn li:last-child{margin-bottom:0px;}.sideBtn li img{vertical-align: bottom;}.topSideBtn li a:hover img,.sideBtn li a:hover img{  opacity: 0.8;  filter: alpha(opacity=80);  -ms-filter: "alpha(opacity=80)";}/**/.exhibitcareful01{margin:5px 0 10px 0;padding:0;text-align:right;clear:both;color:#FF0000;}/**/.pagetopBtn01{margin:20px 0 30px 0;padding:0;text-align:right;clear:both;}.pagetopBtn01 a{margin:0;padding:0 0 0 15px;font-size:90%;background:transparent url(../images/arrow_up.gif) no-repeat 0 0;clear:both;}.bottomInfo{margin:0;padding:5px 0 25px 0;height:83px;width:691px;_overflow:hidden;clear:both;}.bottomBtn{margin:0;padding:0;clear:both;}/* 20150525追加 */.bottomBtn a{	display:none;}.bottomTel{margin:0;padding:0;position:relative;top:-73px;left:226px;height:61px;width:216px;z-index:2;clear:both;}.pagetopBtn{visibility:hidden;}/* footer-----------------------------------------------*/.footerPagetopBtnBox{margin:0;padding:0;background:#E9EAEA;clear:both;}.footerPagetopBtn{margin:0 auto;padding:5px 10px;width:882px;text-align:right;clear:both;}.footerPagetopBtn a{margin:0;padding:0 0 0 15px;background:transparent url(../images/arrow_up.gif) no-repeat 0 0;clear:both;}.footerBox{margin:20px 0 0 0;padding:0 0 30px 0;clear:both;background:#F8F8F8;border-top:solid 1px #DCDCDC;}.footerLink{margin:0 auto 0 auto;padding:10px 0;text-align:left;width:902px;clear:both;}.footerLink a:link{color:#666;text-decoration:none;}.footerLink a:visited{color:#666;text-decoration:none;}.footerLink a:hover{color:#1B558C;text-decoration:underline;}.footerLink a:active{color:#1B558C;text-decoration:underline;}.footerLink h2{margin:0;padding:0;clear:both;}.footerLink ul{margin:0;padding:0;list-style:none;clear:both;}.footerLink li{margin:5px 0 0 0;padding:0;clear:both;}.footerLink01{margin:0 0 0 0;padding:0;width:132px;float:left;}.footerLink02{margin:0 0 0 0;padding:0;width:112px;float:left;}.footerLink03{margin:0 0 0 0;padding:0;width:92px;float:left;}.footerLink04{margin:0 0 0 0;padding:0;width:92px;float:left;}.footerLink05{margin:0 0 0 0;padding:0;width:135px;float:left;}.footerLink06{margin:0 0 0 0;padding:0;width:92px;float:left;}.footerLink07{margin:0 0 0 0;padding:0;width:112px;float:left;}.footerLink08{margin:0 0 0 0;padding:0;width:135px;float:left;}.footerLink06Sub{margin:20px 0 0 0;padding:0;clear:both;}.footerLink06Sub h2{margin:5px 0 0 0;padding:0;clear:both;}.footerBottomBox{margin:0;padding:5px 0 0 0;height:1.5em;clear:both;border-top:solid 1px #CCC;}.footerBottom{margin:0 auto 0 auto;padding:0;width:902px;clear:both;}.footerBottom ul{margin:0 0 0 0;padding:0;width:500px;list-style:none;float:left;}.footerBottom li{margin:0 6px 0 0;padding:0;float:left;dislpay:inline;}.footerBottom li a{margin:0;padding:0 5px 0 8px;background:transparent url(../images/arrow01.gif) no-repeat 0 3px;}.footerCoptright{margin:0 0 0 0;padding:0;width:400px;text-align:right;float:right;dislpay:inline;}/* search-----------------------------------------------*/#srchBox{margin:0 0 0 5px;padding:0;width:190px;_width:198px;margin-bottom:1px;background-color:#FFFFFF;border-style:solid;border-width:0px;border-color:#EEEEEE;color:#000000;text-align:left;display:inline;float:left;}#srchBox *{margin:0;padding:0;font-size:13px;*font-size:small;*font:x-small;}#srchBox a img{border:none;}#srchBox #srch{padding:0　0　0　0;}#srchBox #srch #srchForm{white-space:nowrap;}#srchBox #srchInput{width:160px;margin-right:2px;vertical-align:bottom;}#srchBox #srchBtn{width:80px;}*html #srchBox #srchBtn{padding-top:2px;}*:first-child+html #srchBox #srchBtn{padding-top:2px;}#srchBox ul{margin-top:6px;text-align:left;}#srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px;}#srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}*:+html #srchBox li input{margin:-4px 0 -4px -4px;}#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right;}#srchBox #srchLogo a{color:#666666;text-decoration:none;font-size:85%;}#srchBox #srchLogo a:hover{text-decoration:underline;}#srchBox.watermark{padding-bottom: 6px;}#srchBox.watermark #srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;/*background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;*/color:#666;}#srchBox.watermark #srchInput.nomark{background: #fff;}#srchBox.watermark #srchLogo{display: none;}.srchBtn{width:24px;height:20px;border:none;background: #fff url(../../common/new_images/header_btn_search.gif) no-repeat 0 0;text-indent:-1000.0em;cursor:pointer;}.srchBtnHover{width:24px;height:20px;border:none;background: #fff url(../../common/new_images/header_btn_search_on.gif) no-repeat 0 0;text-indent:-1000.0em;cursor:pointer;}/* ピックアップ一覧=========================================================================*/.picTable{	margin:0px 0px 0px 0px;	padding:0px 0px 2px 0px;	/*width:235px;*/	width:auto;	/*table-layout:auto;*/	vertical-align:middle;	border-collapse:collapse;	}.picTable th{	padding:5px 0px 3px 5px;	text-align:left;	vertical-align:middle;	font-weight:100;	}.picTable td{	padding:0px 0px 4px 5px;    vertical-align:middle;    background:transparent url(../images/line_dot.gif) repeat-x 0 100%;	}.Ctable_size1 {	font-size: 13px;	color: #F00;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	font-weight: nomal;}.Ctable_size2 {	font-size: 12px;	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}/* ニュース一覧=========================================================================*/.CTable{	margin:0px 0px 0px 0px;	padding:0px 0px 2px 0px;	width:600px;	/*table-layout:auto;*/	vertical-align:middle;	border-collapse:collapse;	}.CTable th{	padding:5px 0px 3px 5px;	text-align:left;	vertical-align:middle;	font-weight:100;	}.CTable td{	padding:0px 0px 4px 5px;    vertical-align:middle;    background:transparent url(../images/line_dot.gif) repeat-x 0 100%;	}.CTable td.icon{	padding:5px 5px;	width:81px;	vertical-align:middle;	}/* ニュース一覧=========================================================================*/.newsTable1{	margin:0px 0px 0px 0px;	padding:0px 0px 2px 0px;	width:400px;	/*table-layout:auto;*/	vertical-align:middle;	border-collapse:collapse;	}.newsTable1 th{	padding:5px 0px 3px 5px;	text-align:left;	vertical-align:middle;	font-weight:100;	}.newsTable1 td{	padding:0px 0px 4px 5px;    vertical-align:middle;    background:transparent url(../images/line_dot.gif) repeat-x 0 100%;	}.newsTable1 td.icon{	padding:5px 5px;	width:81px;	vertical-align:middle;	}/* ニュース一覧=========================================================================*/.newsTable{	margin:0px 0px 0px 0px;	padding:0px 0px 2px 0px;	width:690px;	/*table-layout:auto;*/	border-collapse:collapse;	font-style:normal;	}.newsTable th{	padding:7px 0px 7px 5px;	text-align:left;	vertical-align:top;	font-weight:100;    background:transparent url(../images/line_dot.gif) repeat-x 0 100%;	}.newsTable td{	padding:7px 0px 7px 10px;    vertical-align:top;    background:transparent url(../images/line_dot.gif) repeat-x 0 100%;	}.newsTable td.icon{	padding:5px 5px;	width:81px;	}/* プレビュー===================================================*/.preview {position:absolute;top:5px;left:0;}/* newsA01 #.newsA01{/*margin:13px 30px 10px 10px;padding:0px 0px 2px 0px;border-collapse:collapse;margin:15px 5px 2px 2px;}#.newsA01 th{padding:0 28px 15px 0;padding:0 10px 5px 0;	/*padding:0px 0px 0px 0px;	text-align:left;	vertical-align:top;}#.newsA01 td{	/*padding:0 0px 15px 11px;    vertical-align:top;padding:0 10px 15px 0;padding:0 2px 5px 0;}.newsTable td.icon{	padding:5px 5px;	width:81px;	}.fix:after{	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}.fix{	display:inline-block;}*//* Hides from IE-mac \* html .fix {height: 1%;}.fix {display: block;}/* End hide from IE-mac *//*text追加分*/div.edit_border {    border: 1px solid #A5CEE7;    height: 1%;    margin: 15px 8px 10px 3px;    padding: 5px 5px 5px 5px;}img.img_left{float: left;padding: 5px;}div.clear{clear: both;margin: 0 0 10px 0;}/**/.naviBox{height:50px !important;background:transparent url(../new_images/navi_bg01.png) repeat-x 0 100%;}.topMainBox{}.mainBox{width:auto;background:transparent url(../new_images/bg01.jpg) repeat-x 0 0;}.mainBox img{border:0;}.mainBox:after{content:"";clear:both;height:0;display:block;visibility:hidden;}#flashcontent{width:902px;margin-right:auto;margin-left:auto;}.footstepBox{width:902px;padding-top:10px;margin-top:0;margin-right:auto;margin-left:auto;}.mainBox_bg{margin-top:-4px !important;}.mainBox_bg .mainBox{background:none;}.mainBox_bg .mainBox h1{width:902px;margin-right:auto;margin-left:auto;}.mainBox_bg .mainBox .footstepBox{width:902px;padding-top:0;margin-right:auto !important;margin-left:auto !important;}#topPickupLink{margin:0 0 0 5px;padding:0;list-style:none;}/*footer 201309*/.footerLink .footerLink01,.footerLink .footerLink02,.footerLink .footerLink03,.footerLink .footerLink04,.footerLink .footerLink05,.footerLink .footerLink06,.footerLink .footerLink07,.footerLink .footerLink08{padding:0 20px 0 0;width:160px;}.footerLink .footerLink01 h2,.footerLink .footerLink02 h2,.footerLink .footerLink03 h2,.footerLink .footerLink04 h2,.footerLink .footerLink05 h2,.footerLink .footerLink06 h2,.footerLink .footerLink07 h2,.footerLink .footerLink08 h2{background:url(/common/images/arrow02.gif) no-repeat scroll 0 1px transparent;margin:0;padding:0 0 0 15px;line-height:120%;}.footerLink .footerLink01 h2 a:link,.footerLink .footerLink02 h2 a:link,.footerLink .footerLink03 h2 a:link,.footerLink .footerLink04 h2 a:link,.footerLink .footerLink05 h2 a:link,.footerLink .footerLink06 h2 a:link,.footerLink .footerLink07 h2 a:link,.footerLink .footerLink08 h2 a:link,.footerLink .footerLink01 h2 a:visited,.footerLink .footerLink02 h2 a:visited,.footerLink .footerLink03 h2 a:visited,.footerLink .footerLink04 h2 a:visited,.footerLink .footerLink05 h2 a:visited,.footerLink .footerLink06 h2 a:visited,.footerLink .footerLink07 h2 a:visited,.footerLink .footerLink08 h2 a:visited{color:#1b558c;}.footerLink .footerLink01 li,.footerLink .footerLink02 li,.footerLink .footerLink03 li,.footerLink .footerLink04 li,.footerLink .footerLink05 li,.footerLink .footerLink06 li,.footerLink .footerLink07 li,.footerLink .footerLink08 li{background: url(/common/images/arrow01.gif) no-repeat scroll 0 0.4em transparent;padding: 0 0 0 8px;font-size:80%;line-height:120%;color:#1b558c;}.footerLink .footerLink01 li a:link,.footerLink .footerLink02 li a:link,.footerLink .footerLink03 li a:link,.footerLink .footerLink04 li a:link,.footerLink .footerLink05 li a:link,.footerLink .footerLink06 li a:link,.footerLink .footerLink07 li a:link,.footerLink .footerLink08 li a:link,.footerLink .footerLink01 li a:visited,.footerLink .footerLink02 li a:visited,.footerLink .footerLink03 li a:visited,.footerLink .footerLink04 li a:visited,.footerLink .footerLink05 li a:visited,.footerLink .footerLink06 li a:visited,.footerLink .footerLink07 li a:visited,.footerLink .footerLink08 li a:visited{color:#1b558c;}.footerLink{padding-top:20px;}.footerLink.sub{margin-top:10px;padding-top:20px;padding-bottom:30px;background: url(/images/top_line.gif) repeat-x scroll 0 0 transparent;}/* 150515追加-----------------------------------------------*/#menuOpneBtn,.resNaviBox{	display:none;}/* 170511追加-----------------------------------------------*/.footerLink .footerLinkBnr{	float:right;}.footerLink .footerLinkBnr a:hover img{	opacity:0.6;}@media screen and (max-width: 1000px) {/* header-----------------------------------------------*/#home .headerBox{	width:auto;	max-width:902px;	padding:0 15px;	overflow:hidden;	position:relative;}#home .headerLogo{	float:none;	margin-bottom:10px;}#home .headerBox .clear{	display:none;}#home .headerInq,#home .headerTool{	display:none;}#home .naviBox{	display:none;}/* レスポンシブメニュー-----------------------------------------------*/#home .resNaviBox{	display:block;	background:transparent url(../new_images/navi_bg01.png) repeat-x 0 100%;	padding-bottom:4px}#home #menuOpneBtn{	display:block;	background-color:#2d699c;	width:100%;	padding:8px 0;	color:#FFF;	font-weight:bold;	font-size:130%;	line-height:1.2em;	cursor:pointer;	background-image:url(/common/new_images/menu_btn.gif);	background-repeat:no-repeat;	background-position:right center;	background-size:33px 18px;}#home #menuOpneBtn.active{	background-image:url(/common/new_images/menu_btn_on.gif);}#menuOpneBtn:hover{	opacity:0.6;}#home .resNaviBox ul{	margin:0px;	padding:0px;	list-style:none;	text-align:left;}#home .resNaviBox ul li{	border-bottom: solid 1px #ccc;	font-size:120%;}#home .resNaviBox ul li a{	display:block;	color:#1b558c;	font-weight:bold;	padding:8px 15px 8px 25px;	background: url(/common/images/arrow01.gif) no-repeat scroll 15px 13px transparent;}#home .resNaviBox ul li a:hover{	background-color:#f4f4f7;	text-decoration:none;}#home .resNaviBox ul li.menuInc{	background-color:#2d699c;	padding:8px 15px;}#home .resNaviBox ul li.menuInc p,#home .resNaviBox ul li.menuInc a.menu_inq{	color:#FFF;	display:inline-block;	padding:0px;	margin:0px;	background-image:none;	vertical-align:middle;}#home .resNaviBox ul li.menuInc p a{	padding:0;	background:none;	display:inline-block;}#home .resNaviBox ul li.menuInc p img{	vertical-align:sub;	margin-left:10px;}#home .resNaviBox ul li.menuInc a:hover{	background-color:#2d699c;}#home .resNaviBox ul li.menuInc a.menu_inq{	margin-left:10px;	width:152px;	height:19px;	text-indent:-99999px;	background:url(/common/new_images/menu_inq_btn.gif) no-repeat scroll 0px 0px transparent;	background-size:152px 19px;}#home .resNaviBox ul li.menuInc a.menu_inq:hover{	background:url(/common/new_images/menu_inq_btn_on.gif) no-repeat scroll 0px 0px transparent;	background-size:152px 19px;}/* footerBox-----------------------------------------------*/#home .footerPagetopBtn{	width:auto;}#home .footerLink{	width:auto;	letter-spacing:-.40em;	padding:15px 30px 0 30px;	margin-top:0px;}#home .footerLink div{	padding:0 3.5% 20px 0;	width:31%;	float:none;	display:inline-block;	letter-spacing:normal;	vertical-align:top;}#home .footerLink .footerLink02,#home .footerLink .footerLink07{	padding-right:0;}#home .footerBottomBox{	padding:5px 30px 0 30px;}#home .footerBottom{	width:auto;}#home .footerBottom ul{	overflow:hidden;	width:auto;	float:none;	margin-bottom:5px;}#home .footerCoptright{	width:auto;	float:none;}}@media screen and (max-width: 790px) {/* ニュース一覧=========================================================================*/#home .newsTable{	width:100%;}#home .bottomInfo{	width:100% !important;	height:auto;	max-width:691px;	margin-left:auto !important;	margin-right:auto !important;	padding:0px;	border:solid 1px #CBCBCB;	overflow:hidden;	background-color:#F7F7F7;	border-radius:3px;	-webkit-border-radius:3px;	-moz-border-radius:3px;}#home .bottomBtn{	float:right;	width:170px;	height:42px;	padding:15px;	background-color:#F2F2F2;	border-left:dotted 1px #CBCBCB;	border-top:solid 1px #FFF;}#home .bottomBtn img{	display:none;}#home .bottomBtn a{	display:block;	width:170px;	height:42px;	text-indent:-99999px;	background-image:url(/common/new_images/bottom_btn_sp.png);	background-repeat:no-repeat;	background-size:170px 84px;	box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 1px;	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 1px;	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 1px;}#home .bottomBtn a:hover{	background-position:left bottom;}#home .bottomTel{	border-top:solid 1px #FFF;	width:auto;	height:66px;	top:0px;	left:0px;	margin-right:211px;	clear:none;	padding-left:28.5%;	padding-top:6px;	text-align:left;	background-image:url(/common/new_images/bottomInfo_bg_sp.jpg);	background-repeat:no-repeat;	background-size:contain;}}@media screen and (max-width: 640px) {/* header-----------------------------------------------*/#home .headerLogo{	float:none;	width:auto;	text-align:left;}#home .headerLogo h1{	font-size:11px;}#home .headerLogo img{	width:100%;	max-width:354px;	height:auto;}/* ニュース一覧=========================================================================*/#home .newsTable th,#home .newsTable td{	font-size:11px;}#home .bottomInfo{	position:relative;	padding-bottom:71px;	width:288px !important;}#home .bottomBtn{	float:none;	position:absolute;	width:100%;	height:40px;	bottom:0px;	left:0px;	padding:15px 0px;	border-left:none;	border-top:dotted 1px #CBCBCB;}#home .bottomBtn a{	display:block;	width:160px;	height:40px;	background-size:160px 80px;	margin-left:auto;	margin-right:auto;}#home .bottomTel{	width:266px;	height:auto;	margin-right:0px;	padding-left:0%;	padding-top:6px;	padding-left:10px;	padding-right:10px;	padding-bottom:6px;	overflow:hidden;	text-align:right;	background-position:-20px 0px;	border-left:solid 1px #FFF;	border-right:solid 1px #FFF;	border-radius:3px;	-webkit-border-radius:3px;	-moz-border-radius:3px;}#home .bottomTel img{	width:160px;	height:auto;}/* footerBox-----------------------------------------------*/#home .footerBox{	padding-bottom:10px;}#home .footerLink{	padding:15px 15px 0 15px;}#home .footerLink div{	padding:0 3.5% 20px 0;}#home .footerBottomBox{	height:auto;	padding:5px 15px 0 15px;}#home .footerCoptright{	font-size:11px;	text-align:left;	line-height:1.2em;}#home .footerBottom li a{	font-size:11px;}}@media screen and (max-width: 460px) {/* レスポンシブメニュー-----------------------------------------------*/#home .resNaviBox ul li.menuInc a.menu_inq{	margin-top:5px;	margin-left:0px;	display:block;}/* ニュース一覧=========================================================================*/#home .newsTable tr{	width:100%;	display:block;	overflow:hidden;}#home .newsTable th{	display:inline-block;	width:70px;	float:left;	padding-left:0px;}#home .newsTable td{	display:inline-block;	float:left;}#home .newsTable td:last-child{	width:100%;	display:block;	float:left;	padding-left:0px;	padding-top:2px;}/* footerBox-----------------------------------------------*/#home .footerLink div{	width:48%;	padding:0 4% 15px 0 !important;}#home .footerLink .footerLink01,#home .footerLink .footerLink03,#home .footerLink .footerLink08{	padding-right:0px !important;}}