@charset "utf-8";

.pagetit{ text-align:center;font-weight:bold;font-size:15px;height:30px;line-height:30px;color:#124069;border-bottom:2px solid #666464;border-top:2px solid #666464;margin-bottom:15px;}
.graytit{background-color:#666464;color:#fff;font-weight:bold;padding:0 20px;height:35px;line-height:35px;font-size:15px;margin-bottom:13px;}
.sample{ text-align:center;font-size:15px;border-top:1px solid #003460;border-bottom:1px solid #003460;height:30px;line-height:30px;fnt-weight:bold;font-weight:bold;margin-bottom:10px;}
.sample + div,
.sampleLead{ text-align:center; font-sizse:11px;font-weight:bold;}
.blueleadcopy{background-color:#033460;color:#fff;font-weight:bold; text-align:center;margin:0 20px 15px 20px;padding:7px;}
.mainContentsInner-box{margin:0 20px;}
table td span.line{border-top:1px solid #124069; display:block;width:70%;margin:0 auto;}
#mainContents .resv{ margin:10px 0 3px 0; text-align:center;}
#mainContents .yaki{ margin:6px 0 3px 0; text-align:center;}
body.resv{ margin-top:0;}
.colorN{color:#124069;vertical-align:baseline;}
.colorR{color:#E60012;vertical-align:baseline;}
.fontB{font-weight:bold;}
.mb25{margin-bottom:25px !important;}
.mb15{margin-bottom:15px !important;}
.mb13{margin-bottom:13px !important;}
.mt13{margin-top:13px !important;}
.pt13{padding-top:13px !important;}
.mb8{margin-bottom:8px !important;}
.mt0{margin-top:0 !important;}
.mt25{margin-top:25px !important;}
.mb0{margin-bottom:0 !important;}
.tLine{border-top:1px solid #003460;}
.taC{ text-align:center !important;}
.taL{text-align:left !important;}
.bnr{width:278px;margin:0 auto 13px auto;}
/*-----------------------------------------------
　スライドショー
-------------------------------------------------*/
#shoumei .bx-wrapper {display: block;margin: 15px 20px 20px 20px!important;text-align: center;}
#shoumei .bx-wrapper #slider div {
    text-align: center;
}
.bx-wrapper #slider img {
    display: block;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 239px;
}
/*-----------------------------------------------
　アンカー箇所
-------------------------------------------------*/
#shoumei #mainContents .linkArea{ overflow:hidden;margin:0 auto 20px auto;width:278px;}
#shoumei #mainContents .linkArea li{width:137px;padding:2px 0 0 0;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;}
#shoumei #mainContents .linkArea li img{width:100%;}
#shoumei #mainContents .linkArea li.btn01,
#shoumei #mainContents .linkArea li.btn03,
#shoumei #mainContents .linkArea li.btn05{float:left; text-align:center;}
#shoumei #mainContents .linkArea li.btn02,
#shoumei #mainContents .linkArea li.btn04,
#shoumei #mainContents .linkArea li.btn06{float:right; text-align:center;}

#shoumei #mainContents .linkArea.all{ overflow:hidden;margin:0 auto 35px auto;wdith:100%; text-align:center;}
#shoumei #mainContents .linkArea.all li{ width:100%; text-align:center;padding:3px 0;margin:0 auto; display:block;}
#shoumei #mainContents .linkArea.all li img{width:278px;}

/*-----------------------------------------------
　アコーディオンショップ名見出し
-------------------------------------------------*/
#shoumei #mainContents .shopmidashi.nihombashi{background:url("../images/btn_name_nihombashi+.gif") no-repeat scroll center top / 275px auto;display: block;height: 55px;text-indent: -9999px;border:2px solid #666464;margin:10px auto 0 auto; text-align:center;}
#shoumei #mainContents .shopmidashi.tamagawa{background:url("../images/btn_name_tamagawa+.gif") no-repeat scroll center top / 275px auto;display: block;height: 55px;text-indent: -9999px;border:2px solid #666464;margin:10px auto 0 auto;text-align:center;}
#shoumei #mainContents .shopmidashi.yokohama{background:url("../images/btn_name_yokohama+.gif") no-repeat scroll center top / 275px auto;display: block;height: 55px;text-indent: -9999px;;border:2px solid #666464;margin:10px auto 0 auto;text-align:center;}
#shoumei #mainContents .shopmidashi.nihombashi.open{background:url("../images/btn_name_nihombashi-.gif") no-repeat scroll center top / 275px auto;display: block;height: 55px;text-indent: -9999px;border:2px solid #666464;margin:10px auto 0 auto;text-align:center;}
#shoumei #mainContents .shopmidashi.tamagawa.open{background:url("../images/btn_name_tamagawa-.gif") no-repeat scroll center top / 275px auto;display: block;height: 55px;text-indent: -9999px;border:2px solid #666464;margin:10px auto 0 auto;text-align:center;}
#shoumei #mainContents .shopmidashi.yokohama.open{background:url("../images/btn_name_yokohama-.gif") no-repeat scroll center top / 275px auto;display: block;height: 55px;text-indent: -9999px;border:2px solid #666464;mmargin:10px auto 0 auto;text-align:center;}
#shoumei #mainContents .shopmidashi + .gray{margin-bottom:10px;}
#shoumei #mainContents .shopmidashi.kashiwa{border:2px solid #666464;margin:10px auto 0 auto;text-align:center;}
#shoumei #mainContents .shopmidashi.kashiwa img{ width:275px; height:auto;}

/*-----------------------------------------------
　アイコンイメージ
-------------------------------------------------*/
#mainContents .plus,
#mainContents .equal{ display:block; text-align:center;padding:3px;line-height:1; vertical-align:top;font-size:1%;}
#mainContents .no{vertical-align:middle;font-size:1%;padding:0 2px 3px 2px;line-height:1; }

/*-----------------------------------------------
　証明写真撮影ご予約ページ
-------------------------------------------------*/
#shoumei.resv #mainContents .pagetit{color:#fff;background-color:#E60012;border-color:#E60012;margin-bottom:40px;}
#shoumei.resv #mainContents .laed{ text-align:center;margin-bottom:13px;}
#shoumei.resv #mainContents ul.circle{ text-align:left;}
#shoumei.resv #mainContents .linkArea.all{margin:40px auto 27px auto;}
#shoumei.resv #mainContents .linkArea.all li{ width:100%; text-align:center;padding:0;margin:0 auto 13px auto; display:block;}
#shoumei.resv #mainContents .sample{margin:0; vertical-align:middle;color:#124069;}
#shoumei.resv #mainContents .sample span{font-weight:normal;font-size:13px; vertical-align:middle;color:#666464; letter-spacing:1.5px;padding:0 5px;}
#shoumei.resv #mainContents .btnArea{padding:40px 0 27px 0;}
#shoumei.resv #mainContents .btnArea div{margin-bottom:13px;}
#shoumei.resv #mainContents .btnArea .twoColumn {width:278px; height:58px; margin:0 auto 13px;}
#shoumei.resv #mainContents .btnArea .twoColumn a.linkOff {cursor:default;}
#shoumei.resv #mainContents .btnArea .twoColumn a {float:left;}
#shoumei.resv #mainContents .btnArea .twoColumn a:last-child {float:right;}


/*-----------------------------------------------
　証明写真焼増しページ
-------------------------------------------------*/
#shoumei.yaki #mainContents .pagetit{color:#fff;background-color:#E60012;border-color:#E60012;margin-bottom:30px;}
#shoumei.yaki #mainContents .lead{ text-align:center;margin-bottom:13px;font-size:15px !important;}

/*-----------------------------------------------
　撮影時の注意
-------------------------------------------------*/
#shoumei.attention #mainContents ul{padding:0 20px 0 33px;}
#shoumei.attention #mainContents ul li{margin-bottom:15px; text-indent:-13px;}
#shoumei.attention #mainContents ul li:before{ content:"■";color:#033460;}
#shoumei.attention #mainContents .bgblue{background-color:#bbc4e4;margin:0 20px 15px 20px;padding:10px;}

/*-----------------------------------------------
　BOX写真との違い
-------------------------------------------------*/
#shoumei.boxphoto #mainContents ul{padding:0 20px 0 20px;}
#shoumei.boxphoto #mainContents ul li{margin-bottom:15px; text-indent:-13px;padding-left:13px;}
#shoumei.boxphoto #mainContents ul li:before{ content:"■";color:#033460;}

/*-----------------------------------------------
　ヘアメイク・背景色サンプル
-------------------------------------------------*/
#shoumei.hairmake #mainContents .laed{margin:0 20px 13px 20px;font-size:11px;font-weight:bold;}
#shoumei.hairmake #mainContents .pic{width:278px;margin:0 auto ;}
#shoumei.hairmake #mainContents .midashi{margin:10px 20px 0 20px ;}
#shoumei.hairmake #mainContents .midashi:before{ content:"■";color:#033460;font-size:18px;}
#shoumei.hairmake #mainContents ul{margin:13px 20px;}
#shoumei.hairmake #mainContents ul.line{padding-top:13px;border-top:2px solid #124069;}
#shoumei.hairmake #mainContents ul li{margin:0 0 5px 0;text-indent:-8px;padding-left:8px;}
#shoumei.hairmake #mainContents ul li:before{ content:"● ";color:#033460;font-size:8px; vertical-align:middle;}
#shoumei.hairmake #mainContents dl.acd{margin:0 20px 5px 20px;}
#shoumei.hairmake #mainContents dl.acd dt{ text-align:center;color:#fff;font-size:15px;font-weight:bold;height:33px;line-height:33px;background:url(../../common/images/arrow_acd_white_top.png) no-repeat 92% center #124069;background-size:12px 8px;}
#shoumei.hairmake #mainContents dl.acd dt.open{background:url(../../common/images/arrow_acd_white_bottom.png) no-repeat 92% center #124069;background-size:12px 8px;}
#shoumei.hairmake #mainContents dl.acd dd{ display:none;}
#shoumei.hairmake #mainContents dl.acd dd{background-color:#d3d3d4;padding-top:13px;} 
#shoumei.hairmake #mainContents dl.acd dd p{ text-align:center;padding:10px 0 10px 0;font-size:11px;}
#shoumei.hairmake #mainContents dl.acd dd p .tel{font-size:15px; display:inline-block; vertical-align:baseline;}

#shoumei.hairmake #mainContents table{width:97%;margin:0 auto 5px auto;/* border-collapse:collapse;*/ border:1px solid #124069;}
#shoumei.hairmake #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;/*border:1px solid #124069;*/}
#shoumei.hairmake #mainContents table tr.border th{border-bottom:1px solid #fff;vertical-align: middle !important;}
#shoumei.hairmake #mainContents table tr.border td{border-bottom:1px solid #124069;}
#shoumei.hairmake #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;vertical-align: middle !important;}

#shoumei.hairmake  .bx-wrapper {margin: 13px 20px !important;}

/*-----------------------------------------------
　リクルート証明写真
-------------------------------------------------*/
#shoumei.recruit #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.recruit #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.recruit #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.recruit #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;} 
#shoumei.recruit #mainContents .box01 div.navy{ text-align:center;background:#124069;padding:7px 0;color:#fff;font-weight:bold;}
#shoumei.recruit #mainContents .box01 div.navy img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.recruit #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.recruit #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.recruit #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.recruit #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.recruit #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.recruit #mainContents .gray{background: #d2d2d2 ;padding: 15px 10px;display:none;}

/*-----------------------------------------------
　各種証明写真
-------------------------------------------------*/
#shoumei.kakushu #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.kakushu #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.kakushu #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.kakushu #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;} 
#shoumei.kakushu #mainContents .box01 div.navy{ text-align:center;background:#124069;padding:7px 0;color:#fff;font-weight:bold;}
#shoumei.kakushu #mainContents .box01 div.navy img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.kakushu #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.kakushu #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.kakushu #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.kakushu #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.kakushu #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.kakushu #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 7px 0;padding:13px;}
#shoumei.kakushu #mainContents .gray{background: #d2d2d2 ;padding: 15px 10px;display:none;}

/*-----------------------------------------------
　プロフィールポートレート
-------------------------------------------------*/
#shoumei.digital #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.digital #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.digital #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.digital #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;} 
#shoumei.digital #mainContents .box01 div.navy{ text-align:center;background:#124069;padding:7px 0;color:#fff;font-weight:bold;}
#shoumei.digital #mainContents .box01 div.navy img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.digital #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.digital #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.digital #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.digital #mainContents table tr.border td{   vertical-align: middle !important;}
#shoumei.digital #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;   vertical-align: middle !important;}
#shoumei.digital #mainContents table td span.colorN{ vertical-align:middle !important;}
#shoumei.digital #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 7px 0;padding:13px;}
#shoumei.digital #mainContents .bgblue ul{margin-bottom:0;}
#shoumei.digital #mainContents .gray{background: #d2d2d2 ;padding: 15px 10px;display:none;}

/*-----------------------------------------------
　学校提出用証明写真
-------------------------------------------------*/
#shoumei.school #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.school #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.school #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.school #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;} 
#shoumei.school #mainContents .box01 div.navy{ text-align:center;background:#124069;padding:7px 0;color:#fff;font-weight:bold;}
#shoumei.school #mainContents .box01 div.navy img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.school #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.school #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.school #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.school #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.school #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.school #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 7px 0;padding:13px;}
#shoumei.school #mainContents .bgblue .asterisk{margin-bottom:0;}
#shoumei.school #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 7px 0;padding:13px;}
#shoumei.school #mainContents .gray{background: #d2d2d2 ;padding: 15px 10px;display:none;}

/*-----------------------------------------------
　お受験学校提出用家族写真
-------------------------------------------------*/
#shoumei.family #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.family #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.family #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.family #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;} 
#shoumei.family #mainContents .box01 div.navy{ text-align:center;background:#124069;padding:7px 0;color:#fff;font-weight:bold;}
#shoumei.family #mainContents .box01 div.navy img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.family #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.family #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.family #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.family #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.family #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.family #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 7px 0;padding:13px;}
#shoumei.family #mainContents .gray{background: #d2d2d2 ;padding: 15px 10px;display:none;}

/*-----------------------------------------------
　企業様への出張撮影〈日本橋限定〉
-------------------------------------------------*/
#shoumei.visitphoto #mainContents{padding-bottom:10px;}
#shoumei.visitphoto #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.visitphoto #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.visitphoto #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.visitphoto #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;}
#shoumei.visitphoto #mainContents .box01 div.blue{ text-align:center;background:#bbc4e4;padding:7px 0;}
#shoumei.visitphoto #mainContents .box01 div.blue img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.visitphoto #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 15px 0;padding:13px;}
#shoumei.visitphoto #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.visitphoto #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.visitphoto #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.visitphoto #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.visitphoto #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.visitphoto #mainContents .sampleLead{ text-align:left;}

/*-----------------------------------------------
　ポーズ証明〈日本橋限定〉
-------------------------------------------------*/
#shoumei.pose #mainContents{padding-bottom:10px;}
#shoumei.pose #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.pose #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.pose #mainContents .laed{margin:0 20px 25px 20px;font-size:11px;font-weight:bold;}
#shoumei.pose #mainContents .box01{padding:0 0 13px 0;border-bottom:1px solid #003460;}
#shoumei.pose #mainContents .box01 div.blue{ text-align:center;background:#bbc4e4;padding:7px 0;}
#shoumei.pose #mainContents .box01 div.blue img{font-size: 1%;line-height: 1;padding: 0 3px 3px;vertical-align: middle;}
#shoumei.pose #mainContents .bgblue{background-color:#bbc4e4;margin:2px 0 15px 0;padding:13px;}
#shoumei.pose #mainContents table{width:100%;margin:0 0 2px 0; border-collapse:collapse;}
#shoumei.pose #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.pose #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.pose #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.pose #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.pose #mainContents .sampleLead{ text-align:left;}

/*-----------------------------------------------
　個人番号(マイナンバー)カードのお写真
-------------------------------------------------*/
#shoumei.mynumber #mainContents{padding-bottom:10px;}
#shoumei.mynumber #mainContents .bgblue{background-color:#bbc4e4;margin:0 0 15px 0;padding:10px;}
#shoumei.mynumber #mainContents .mainpic{margin:0 20px 15px 20px;padding-bottom:20px;width:auto; text-align:center;border-bottom:1px solid #666464;}
#shoumei.mynumber #mainContents .mainpic img{width:100%; height:auto;}
#shoumei.mynumber #mainContents .laed{margin:0 20px 13px 20px;font-size:11px;font-weight:bold;}
#shoumei.mynumber #mainContents table{width:100%;margin:0 0 5px 0; border-collapse:collapse;}
#shoumei.mynumber #mainContents table th{text-align:center;color:#fff;background-color:#124069;padding:5px 3px;border:1px solid #124069;}
#shoumei.mynumber #mainContents table tr.border th{border-bottom:1px solid #fff;}
#shoumei.mynumber #mainContents table tr.border td{vertical-align: middle !important;}
#shoumei.mynumber #mainContents table td{text-align:center;background-color:#fff;padding:5px 3px;border:1px solid #124069;vertical-align: middle !important;}
#shoumei.mynumber #mainContents p.line{border-top:1px solid #0d335b;padding-top:10px;}
#shoumei.mynumber #mainContents .bnrMybumber{margin:10px 0 13px 0; text-align:center;}
