@charset "UTF-8";

.generalP10{font-size:77%;line-height:150%;}
.generalP12{font-size:93%;line-height:150%;}
.generalP14{font-size:108%;line-height:150%;}
.generalP16{font-size:123.1%;line-height:150%;}
.generalP20{font-size:153.9%;line-height:150%;}

.marginBottom10{margin-bottom:10px;}
.marginBottom20{margin-bottom:20px;}
.marginBottom40{margin-bottom:40px;}
.marginBottom60{margin-bottom:60px;}

.f10{font-size:77%;}
.f11{font-size:85%;}
.f12{font-size:93%;}
.f14{font-size:108%;}
.f16{font-size:123.1%;}
.f18{font-size:138.5%;}
.f20{font-size:153.9%;}

.l13{line-height:130%;}
.l14{line-height:140%;}
.l15{line-height:150%;}
.l16{line-height:160%;}
.l18{line-height:180%;}
.l20{line-height:200%;}
.l25{line-height:250%;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}

.c666{color:#666666;}

#main h1{margin-bottom:40px;}

/* toppage/
-------------------------------------------------------------------------*/
.info-covid{padding:20px 20px;font-family:meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";border:1px solid #ccc;margin-bottom:25px;}
.info-covid h2{text-align:center;font-size:20px;font-weight:bold;color:#09c;font-family:meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.info-covid li{width:50%;float:left;font-family:meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";padding:10px 5px 0 5px;box-sizing:border-box;}
.info-covid li b{font-size:17px;display:block;color:#09c;font-weight:normal;padding-left:20px;background:url(../top/check.gif) no-repeat left 7px;}
.info-covid li span{font-size:13px;display:block;color:#333;}

#newsContainer{width:350px;float:left;height:260px;}
#news{border:1px solid #CCCCCC;width:300px;height:256px;overflow-y:scroll;font-size:93%;line-height:150%;padding:15px 25px;margin-top:26px;}
.newsTitle{color:#663300;font-weight:bold;}
.date{color:#FF3399!important;padding-right:15px;}
.article{margin:5px 0 25px 0;}
.article a{color:#666666;text-decoration:underline;}
.article a:hover{text-decoration:none;}
.article b{color:#CC0000;}
#gallery{width:470px;float:left;margin-left:30px;}
#galleryArea{padding-top:0px;}

/* rss */
.ameblo ul li{padding-bottom:5px;margin-bottom:10px;position:relative;padding-top:20px;}
.ameblo ul li a{}
.ameblo ul li a,.ameblo ul li span{display:block;text-decoration:none;color:#666;}
.ameblo ul li span{font-weight:bold;}
.ameblo ul li a span{color:#663300;}
.ameblo ul li a span b{margin-right:1em;}
.ameblo ul li a:hover span{opacity:0.8;}
.ameblo ul li a{opacity:0.8;}
.ameblo ul li div{display:inline;font-weight:bold;color:#FF3399;position:absolute;top:0;}
.ameblo ul li p{overflow:hidden;margin:10px 0 10px 0;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}



/* concept
-------------------------------------------------------------------------*/

/* menu
-------------------------------------------------------------------------*/
.menuTitle{font-size:16px;font-weight:bold;background:url(../service/menu/titleBCKG.gif) no-repeat left bottom;height:25px;margin-bottom:15px;}
.goodsBox{float:left;margin:0 10px;_margin:0 8px;width:405px;}
.goodsBox h4{font-size:108%;font-weight:bold;color:#A24F65;margin:10px 0 5px; }
.goodsBox p{font-size:77%;line-height:150%;color:#666666; }

.menuSubTitle{font-size:16px;font-weight:bold;margin:25px 0 12px 0;}
.menuName{font-size:14px;font-weight:bold;margin:15px 0 7px 0;line-height:130%;color:#A24F65;}

.new{background:url(../service/menu/iconNew.gif) no-repeat left center;padding-left:35px;}


/* price
--------------------------------------------------------------------------*/
.price{}
.pr01,.pr01-2,.pr03,.pr04,.pr02,pr06{float:left;margin:10px 0px;width:280px;height:330px;position:relative;}
{float:left;margin:10px 0px;width:280px;height:194px;position:relative;}
.pr01{background:url(../service/price/01BCKG_L.jpg) no-repeat center top;}
.pr01-2{background:url(../service/price/01-2BCKG_L.jpg) no-repeat center top;}
.pr02{background:url(../service/price/02BCKG_L.jpg) no-repeat center top;}
.pr03{background:url(../service/price/03BCKG_L.jpg) no-repeat center top;}
.pr04{background:url(../service/price/04BCKG_L.jpg) no-repeat center top;}
.pr04-2{background:url(../service/price/04BCKG_LLL.jpg) no-repeat center top;}
.pr05{background:url(../service/price/05BCKG_LLL.jpg) no-repeat center top;}
.pr06{background:url(../service/price/06BCKG_L.jpg) no-repeat center top;}

.pr04-2{float:left;margin:10px 0px;width:280px;height:336px;position:relative;}
.pr05{float:left;margin:20px 0px;width:558px;height:336px;position:relative;}
.pr05 h3.priceName{padding-top:30px;}



.priceName{padding:40px 0 0 30px;font-size:14px;font-weight:bold;}
.priceKana{margin-left:10px;font-size:10px;color:#999999;font-weight:normal;}

.priceTable{width:250px;font-size:12px;color:2D1515;margin:15px 0 0 30px;}
.priceTable th,.priceTable td{padding:5px 0 2px 0;line-height:130%;}
.priceTable th{width:180px;}
.priceTable td{color:#D50000;}

.priceTable02{width:250px;font-size:12px;color:2D1515;margin:15px 0 0 30px;}
.priceTable02 th,.priceTable02 td{padding:5px 0 2px 0;line-height:100%;}
.priceTable02 th{width:100px;font-weight:bold;}

.priceTable03{width:250px;font-size:12px;color:2D1515;margin:15px 0 0 30px;}
.priceTable03 th,.priceTable03 td{padding:3px 0 0px 0;line-height:100%;}
.priceTable03 th{width:212px;}

.priceTable04{width:230px;font-size:12px;color:2D1515;margin:15px 0 0 30px;}
.priceTable04 th,.priceTable04 td{padding:2px 0 2px 0;line-height:150%;}
.priceTable04 th{width:180px;}
.priceTable04 td{color:#D50000;}


.prThSpan{font-size:10px;color:#999999;padding-left:5px;}
.prThSpan02{font-size:10px;color:#999999;font-weight:normal;}
.prNotice{font-size:12px;color:#A24F65;line-height:130%;width:225px;margin-left:30px;}

.longPri{padding-top:0px!important;padding-bottom:6px!important;text-align:right;padding-right:25px!important;}
.longPri p{font-size:12px!important;color:#D50000;line-height:130%;}
.longPri02{padding-top:0px!important;padding-bottom:6px!important;padding-right:25px!important;}
.longPri02 p{font-size:12px!important;color:#D50000;line-height:130%;}

.new01,.new02,.new03,.new04,.new05{position:absolute;left:0px;}
.new01{top:53px;}
.new02{top:77px;}
.new03{top:110px;}
.new04{top:197px;}
.new05{top:22px;}

.pri06-1{width:323px;height:234px;float:left;margin:40px 0 0 20px;background:url(../service/price/06BCKG.gif) no-repeat left top;position:relative;}
.pri06-1 h3{font-size:108%;font-weight:bold;color:#2D1515;margin:0 0 10px; }
.pri06-1 p{font-size:93%;line-height:160%;color:#2D1515;width:210px;}


.kkName{margin:0 10px 0 0;color:#000000;}
.kkName02{color:#000000;}
.priceKana02{margin-left:0px;font-size:10px;color:#999999;font-weight:normal;}



/* about us
--------------------------------------------------------------------------*/
.staff{width:24.0%;margin:30px 0 50px 0;margin-left:0.5%;margin-right:0.5%;float:left;}
.staff a{width:100%;height:204px;display:block;border:1px solid #999999;box-sizing:border-box;overflow:hidden;}
.staff img{width:100%;}
.staff h3{font-size:10px;color:#2D1515;line-height:150%;margin:10px 0;}

#companyTable{width:400px;margin:7px 13px;float:left;}
#companyTable tr{font-size:93%;}
#companyTable th,#companyTable td{ padding:10px 10px;}
#companyTable td{line-height:135%;}
.itemTable{width:320px;font-size:93%; line-height:130%;margin:0 0 20px 0;}
.itemTable tr{padding:4px 0;}
.itemTable th{width:80px;text-align:center;font-weight:bold;}
.itemTable td{padding:4px 10px;}
.itemTableBckgA{background-color:#F6F7F5;}
.itemTableBckgB{background-color:#FFFFFF;}

.recruit{width:748px;font-size:93%;line-height:130%;line-height:135%;}
.recruit th,.recruit td{padding:10px 10px;}
.recruit th{width:100px;font-weight:bold;}
.recruit td{width:608px;}



/* contact
--------------------------------------------------------------------------*/
#mailform{
	width: 630px;
	margin:50px auto 0 auto;
}
.agencyTable{width:630px;}
.trBCKG01{}


.agencyTable th{
	font-size: 93%;
	font-weight: normal;
	padding:10px 15px;
	width: 110px;
}
.agencyTable td{
	font-size: 93%;
	line-height: 135%;
	padding:10px 15px;
}
.agencyTable ul{
	list-style:none;
}
.agencyTable li{
	display: inline;
	padding-right: 20px;
	font-size: 93%;
}
.agencyTable span{
	font-size: 77%;
	padding-left:10px;
}
.spanRedMark{
	font-size: 93%!important;
	padding-left:5px!important;
	color:#BB0000;
}
.mf{padding:3px 5px!important;font-size:12px!important;margin-right:5px;}
.sendTableUl li{font-size:12px!important;}
.custSpanB{padding-left:0px!important;font-size:10px!important;}

.contactBox{
	padding: 55px;
}
.checkBox{
	margin-right:3px;
}
.formBox2{border: 1px groove #ABADBC;font-size: 93%;line-height: 1.3;padding: 3px;}
.textAreaBox{overflow-x: hidden;}


