@charset "UTF-8";

h3	{height:22px; font-size:14px; font-weight:bold; background:url(../img/sitemap-h3.gif) 0 0 no-repeat; padding:3px 0 0px 12px; margin:0 0 14px 0;}
h4	{background-color:#f0f0f0; padding:6px 10px; line-height:1.4; font-size:12px; border-left:4px solid #666; height:auto; margin:0 0 14px 0;}

#main ul,
#main ol{margin:0 20px 24px 28px;}

#main ul li{list-style:disc;}
#main ol li{list-style:decimal;}

#main ul li,
#main ol li{ line-height:1.4; border-bottom:1px dotted #999; padding:5px 0;}


/* flow.html
----------------------------------------------- */
.stepBox{background-repeat:no-repeat; background-position:left top; padding:0 0 0 88px;}
.stepBox h3{background:none; margin:0; padding:12px 0 10px 0;}
.stepBox p{font-size:14px; line-height:20px;}

#step1{background-image:url(../img/step1.gif); height:138px;}
#step2{background-image:url(../img/step2.gif); height:138px;}
#step3{background-image:url(../img/step3.gif); height:115px;}
#step4{background-image:url(../img/step4.gif); height:99px;}

/* faq.html
----------------------------------------------- */
#faq h3			{height:25px; font-size:14px; font-weight:bold; color:#fff; background:url(../img/main-h4-1.gif) 0 0 no-repeat; padding:6px 0 0px 30px; margin:0 0 10px 0;}
#faq dl.faq dt,
#faq dl.faq dd	{color:#333; padding:9px 0 5px 94px; border-left:5px solid #ddd;}

#faq dl.faq		{margin-bottom:20px;}
#faq dl.faq dt	{font-size:14px; font-weight:bold; border-bottom:1px dotted #069; background:url(../img/q.gif) no-repeat 10px 6px;}
#faq dl.faq dd	{font-size:12px; background:url(../img/a.gif) no-repeat 10px 6px; margin-bottom:20px;}



/* privacy.html
----------------------------------------------- */
#privacy dl{margin-bottom:24px;}
#privacy dl dt{width:60px; float:left;}
#privacy dl dd{margin:0 0 15px 70px;}

#privacy dl dt,
#privacy dl dd{border-bottom:1px solid #bbb; padding:0 0 6px 8px; border-left:3px solid #999;}


/* sitemap.html
----------------------------------------------- */

#sitemap 		{padding-bottom: 14px;}
#sitemap dl		{margin:0 18px 0 12px;}
#sitemap dl dt	{margin-bottom:4px;}
#sitemap dl dd	{margin:0 0 18px 15px;}

#sitemap ul		{margin:0 18px 0 12px;}
#sitemap ul li	{list-style:none; margin-bottom:14px;}

#sitemap dl dt,
#sitemap ul li{font-weight:bold; font-size:14px; border-bottom:1px dotted #bbb; background:url(../img/main-point.gif) 2px 6px no-repeat; padding:0 5px 5px 15px; }



/* work.html
----------------------------------------------- */

#work h3	{height:25px; font-size:14px; font-weight:bold; color:#fff; background:url(../img/main-h4-1.gif) 0 0 no-repeat; padding:6px 0 0px 30px; margin:0 0 10px 0;}
#work h4	{border:0; padding:0; margin:0; background:none;}
#work h5	{margin:0 0 5px 0;}

#work div.work-h4-1,
#work div.work-h4-2,
#work div.work-h4-3,
#work div.work-h4-4		{position:relative;}
#work div.work-h4-1,
#work div.work-h4-2		{padding:35px 0 0 15px;}
#work div.work-h4-3,
#work div.work-h4-4		{padding:0px 0 0 15px;}


#work div.work-h4-1 h4,
#work div.work-h4-2 h4,
#work div.work-h4-3 h4,
#work div.work-h4-4 h4			{position:absolute;top:0;right:0;}
#work div.work-h4-1 p,
#work div.work-h4-2 p			{font-size:14px;}
#work div.work-h4-1 .total,
#work div.work-h4-2 .total		{font-size:12px; background:#fffccc; padding:7px; border:1px solid #aaa; width:225px; font-weight:bold; text-align:right; float:right; margin:0 0 0 0;}

#work div.work-h4-3 p,
#work div.work-h4-4 p			{font-size:14px; background:#fffccc; padding:7px; border:1px solid #aaa; width:325px; margin-bottom: 0;}
#work div.work-h4-3 p.total2,
#work div.work-h4-4 p.total2		{text-align:center; margin-bottom:35px;}

.work-underline{padding:10px 0 10px 162px;}

#work div.work-h4-1 p.total strong,
#work div.work-h4-2 p.total strong,
#work div.work-h4-3 p.total2 strong,
#work div.work-h4-4 p.total2 strong		{color:#f00; font-size:18px;}






#work table				{border-top:1px solid #aaa; border-left:1px solid #aaa; margin-bottom:10px; width:550px;}
#work table tr th,
#work table tr td		{border-right:1px solid #999; border-bottom:1px solid #aaa; padding:7px;}
#work table tr th		{width:90px; background:#fffccc;}
#work table tr td		{width:133px; text-align:right;}
#work table tr td.b0	{width:250px; white-space:nowrap; border:0; text-align:left;}


.pricelist_work{
	margin-bottom:35px; margin-top:15px; border:1px dotted #aaaaaa; padding:10px;
} 
.pricelist_work p{
	padding-bottom:10px; font-weight:bold; color:#993300;
}
.pricelist_work dt{ padding-bottom:5px; font-weight:bold;}
.pricelist_work dd{ padding-left:1.5em;}




/* ====================================================================

	2017.12　社名変更に伴う改修

==================================================================== */
/* sitemap.html
----------------------------------------------- */

#sitemap span{
	display:block;
	margin-top:5px;
}
