@charset "utf-8";

/*-----------------------------------------------
スライドショー
-------------------------------------------------*/

/*-----------------------------------------------
トップページ
-------------------------------------------------*/
#top #mainContents #menu{color:#FFFFFF; background-color:#003460; font-weight:bold; text-align:center; display:block;line-height:33px; height:33px; font-size: 15px;}
#top #mainContents #menu img{vertical-align:middle; padding:0 4px;}
#top #mainContents #menu a{color:#fff;}          
#top #mainContents h2{text-align:center; background-color:#bbc4e4; height:30px;line-height:30px; font-size: 15px; color:#003460;}
#top #mainContents .anchor{ margin:10px 20px; text-align:center; font-size:15px; font-weight:bold;}
#top #mainContents .anchor li{margin-bottom:5px; color:#FFFFFF;font-weight:bold; display:block; line-height:33px; height:33px;}
#top #mainContents .anchor li a{ color:#FFFFFF; width:100%; height:100%;display:block;background:url(../common/images/arrow_bottom_white.png) no-repeat 92% center #003460; background-size:13px 8px;}     
#top #mainContents .anchor li a:hover{ text-decoration:none;}
#top .bx-wrapper{margin-top:-55px !important;}
#top #mainContents .bx-wrapper{margin-top:0 !important;}
/* 追加180705 */
#top #mainContents .btn_recruit {margin: 20px auto 20px; width: 86.3%;}
#top #mainContents .btn_recruit img{width:100%;height:auto;}
#top #mainContents .bnr_osirase{margin:10px 0 -2px 0;width:100%;}
#top #mainContents .bnr_osirase img{width:100%;height:auto;}

/*-----------------------------------------------
Access
-------------------------------------------------*/
#access .pagetit{ border-bottom: 2px solid #666464;border-top: 2px solid #666464; color: #124069; font-size: 15px;font-weight: bold; height: 30px;line-height: 30px; margin-bottom: 15px;  text-align: center;
     }
#access #mainContents .lead{ text-align:center;color:#124069;}
#access #mainContents .linkArea.all{ overflow:hidden;margin:0 auto 35px auto;width:100%; text-align:center;}
#access #mainContents .linkArea.all li{ width:100%; text-align:center;padding:3px 0;margin:0 auto; display:block;}
#access #mainContents .linkArea.all li img{width:278px;}
#access #mainContents .linkArea.all{margin:40px auto 27px auto;}
#access #mainContents .linkArea.all li{ width:100%; text-align:center;padding:0;margin:0 auto 13px auto; display:block;}
#access #mainContents .shopName{ text-align:center;font-size:15px;border-top:1px solid #003460;border-bottom:1px solid #003460;height:30px;line-height:30px;font-weight:bold;margin-bottom:20px;color:#124069;}
#access #mainContents .shopName span{font-weight:normal;font-size:13px; vertical-align:middle;color:#666464; letter-spacing:1.5px;padding:0 5px;}
#access #mainContents .shopInfo{width:auto;margin:0 20px 40px 20px;}
#access #mainContents .shopInfo img{width:100%;}
#access #mainContents .shopInfo table{width:100%;margin:10px 0 15px 0;color:#666464;}
#access #mainContents .shopInfo table td,
#access #mainContents .shopInfo table th{border-bottom:1px solid #666464; padding: 8px 0;}

#access #mainContents .shopInfo .gm{margin:8px 0 0 0;text-align:center;position: relative;padding-bottom: 45%;height: 0;overflow: hidden;}
#access #mainContents .shopInfo .gm-style .default-card{display:none;}
#access #mainContents .shopInfo .gm iframe{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;  }       
#access #mainContents .shopInfo .link_gm{clear:both;margin-top:3px;}
#access #mainContents .shopInfo .link_gm a{text-align:center;border:1px solid #666464;color:#666464;padding:1px 3px;height:15px;line-height:16px;font-size:11px;display:inline-block;}
#access #mainContents .shopInfo .link_gm a:hover{text-decoration:none;}
/*-----------------------------------------------
category.html
-------------------------------------------------*/     
#category .cateArea .catetit.mb15{margin-bottom:15px;border-bottom:1px solid #626262;}
#category .cateArea .catetit.mb15:after{content:"" !important;}
#category .cateArea .catetit{background-color:#bbc4e4;color:#003460;text-align:center;font-weight:bold;height:30px;line-height:30px;font-size:15px;border-top:1px solid #626262;}
#category .cateArea .catetit:after{ content:"+";  position:absolute;left:92%;font-size:20px;}
#category .cateArea .catetit.open:after{ content:"－"; }
/* #category .shoumei{padding-bottom:10px;}      */
#category .shoumei .catetit{border-top:1px solid #626262;}     
#category .cateArea.shoumei .link{margin:0 20px 5px 20px;}          
#category .cateArea.shoumei .link a{font-size:15px;font-weight:bold;display:block;height:36px;line-height:36px;text-align:center;color:#fff;background:url(../common/images/arrow_right_white.png) no-repeat 97% center #003460;background-size:8px 14px;}   
#category .cateArea ul{display:none;padding:0 20px;border-top:1px solid #626262;}
#category .cateArea ul li{text-align:center;height:30px;line-height:30px;font-size:15px;font-weight:bold;color:#a0a0a0;border-bottom:1px solid #a0a0a0;}     
#category .cateArea ul li:last-child{border-bottom:none;}
#category .cateArea ul li a{color:#a0a0a0;background:url(../images/icon_pc.gif) no-repeat right center;background-size:35px 14px;display:block;}     

     
/*-----------------------------------------------
Price
-------------------------------------------------*/   
#price .pagetit{ border-bottom: 2px solid #666464;border-top: 2px solid #666464; color: #124069; font-size: 15px;font-weight: bold;height: 30px;line-height: 30px;margin-bottom: 15px;text-align: center;     }
       
#price #mainContents .linkArea{ overflow:hidden;margin:0 auto 20px auto;width:278px;}
#price #mainContents .linkArea{ overflow:hidden;margin:0 auto 22px auto;wdith:100%; text-align:center;}
#price #mainContents .linkArea li{ width:100%; text-align:center;padding:3px 0;margin:0 auto; display:block;}
#price #mainContents .linkArea li img{width:278px;}
#price #mainContents .linkArea li.btn04 a{background:url("../images/price/btn_name_setrate+.gif") no-repeat left top;background-size:278px auto; text-indent:-9999px;width:278px;height:59px; display:block;}
#price #mainContents .linkArea li.btn04.open a{background:url("../images/price/btn_name_setrate-.gif") no-repeat left top;background-size:278px auto;}
#price #mainContents .linkArea li ul{background-color:#a0a0a0; display:none;}
#price #mainContents .linkArea li ul li{margin:0 20px;border-bottom:1px solid #fff; text-align:center;padding:0;width:auto;}
#price #mainContents .linkArea li ul li:last-child{border:none;}
#price #mainContents .linkArea li ul li a{width:auto !important;height:auto !important;font-size:15px;font-weight:bold;color:#fff;padding:8px 0; line-height:1;display:block; background:url("../images/price/icon_pc_white.gif") no-repeat right center !important;background-size:36px 14px !important; text-indent:0 !important;}

#price .graytit{background-color:#666464;color:#fff;font-weight:bold;padding:0 20px; height:35px; line-height:35px; font-size:15px; margin-bottom:13px;}
#price .fontblue{color:#124069; vertical-align:top;}     
#price .mainContentsInner-box{margin:0 20px;}  
#price #mainContents .pic{ text-align:center;margin-bottom:15px;}  
#price #mainContents .pic01{margin:10px 0 5px 0;}
#price #mainContents .pic02{padding:0 55px;}
#price #mainContents .pic03{padding:0 14px;}
#price #mainContents .pic04{padding:0 14px;}
#price #mainContents .pic05{padding:0 43px;}
#price #mainContents .pic img{width:100%;haight:auto;}

#price #mainContents .box01 .midashi{padding:0;margin:-5px 0 3px 15px;} 
#price #mainContents .box01 .midashi span{ vertical-align:middle;}
#price #mainContents .box01,
#price #mainContents .box02{padding:0 0 13px 0;} 
#price #mainContents .box01 div.blue,
#price #mainContents .box02 div.blue{ text-align:center;background:#bbc4e4;padding:13px 0;margin-bottom:13px;}
#price #mainContents .bluemidashi{ text-align:center;background:#bbc4e4;padding:5px 0; background:url("../common/images/arrow_acd_blue_bottom.png") no-repeat 97% center #bbc4e4;;background-size:12px 8px;}
#price #mainContents .bluemidashi.open{background:url("../common/images/arrow_acd_blue_top.png") no-repeat 97% center #bbc4e4;;background-size:12px 8px;}
#price #mainContents .bluemidashi + .gray{ display:none;}
#price #mainContents .plus,
#price #mainContents .equal{ display:block; text-align:center;padding:3px;line-height:1; vertical-align:top;font-size:1%;}
#price #mainContents .no{ vertical-align:middle;font-size:1%;padding:0 3px 3px 3px;line-height:1; }      
#price #mainContents .gray{background:#d2d2d2;padding:15px 5px;}

#price #mainContents .midashiC{ text-align:center;margin-bottom:13px;  font-size: 15px;}
#price #mainContents .acdtit.mt10{margin-top:10px;}
#price #mainContents .acdtit{ color:#fff; text-align:center;font-weight:bold;padding:5px 25px;margin-bottom:2px; background:url("../common/images/arrow_acd_white_bottom.png") no-repeat 97% center #124069;background-size:12px 8px;}
#price #mainContents .acdtit.open{background:url("../common/images/arrow_acd_white_top.png") no-repeat 97% center #124069;background-size:12px 8px;}

#price #mainContents .acdarea{margin-bottom:13px; display:none;}
#price #mainContents table{width:100%;margin:0 auto 5px auto;}
#price #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;}
#price #mainContents table tr.border th{border-bottom:1px solid #fff;}
#price #mainContents table tr.border td{}
#price #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;}
#price #mainContents table td span{border-top:1px solid #124069; display:block;width:70%;margin:0 auto;}
#price #mainContents table td span.fontblue{border:none;display:inline;width:auto;margin:0;}

#price #mainContents table.border{margin-bottom:2px;}
#price #mainContents table.border th{border:1px solid #124069; vertical-align:middle !important;}
#price #mainContents table.border td{border:1px solid #124069; vertical-align:middle !important;}
#price #mainContents table td.taL{ text-align:left;}

#price #mainContents table td ul.circle{margin-top:0 !important;}
#price #mainContents .gray ul.circle,
#price #mainContents .blue ul.circle{margin:5px 0 0 0;}

#price #mainContents .linebox{border:2px solid #124069;padding:10px 20px; margin-bottom:10px;}
#price #mainContents .linebox ul{margin:0;}

/*-----------------------------------------------
ベビー＆キッズ　フォトギャラリー　gallery.html
-------------------------------------------------*/
#gallery .mainContentsInner-box {margin: 0 20px;}
#gallery #mainContents img {width: 100%;}
#gallery #mainContents .tit {width: 49%;text-align: center;margin: 30px auto 0;}
#gallery #mainContents .bnr {margin: 25px auto 0;}
#gallery #mainContents .bnr + .bnr {margin: 15px auto 0;}
#gallery #mainContents .bnr:last-child {margin-bottom: 40px;}

/*-----------------------------------------------
photo gallery　フォトギャラリー　gallery_all.html
-------------------------------------------------*/
#gallery_all .mainContentsInner-box {margin: 0 20px;}
#gallery_all #mainContents img {width: 100%;}
#gallery_all #mainContents .tit {width: 45%;text-align: center;margin: 30px auto 0;}
#gallery_all #mainContents .bnr {margin: 25px auto 0;}
#gallery_all #mainContents .bnr + .bnr {margin: 15px auto 0;}
#gallery_all #mainContents .bnr:last-child {margin-bottom: 40px;}

/*-----------------------------------------------
rental_tamagawa 玉川店 貸衣裳のご案内
-------------------------------------------------*/
#rental_tamagawa #mainContents .pic {width: 85.9%; margin: 0 auto;}
#rental_tamagawa #mainContents .pic img {width: 100%;}
#rental_tamagawa #mainContents .pic + .pic {margin-top: 18px;}
#rental_tamagawa #mainContents .pic:last-child {margin-bottom:30px;}
#rental_tamagawa .pagetit{ border-bottom: 2px solid #666464;border-top: 2px solid #666464; color: #124069; font-size: 15px;font-weight: bold; height: 30px;line-height: 30px; margin-bottom: 15px;  text-align: center;
}
