@charset "UTF-8";

/*--------------------
	下層ページ
--------------------*/

/******************************************************************
	plans/index.html
	plans/plan.html
	【共通】
*******************************************************************/

#main dl.meritBox {
	width: 630px;
	margin: 0 10px;
}
#main dl.meritBox dt {
	display: block;
	text-indent: -9999em;
	margin-bottom: 5px;
}

#main dl.meritBox dd {
	background: url("../images_common/line01.gif") repeat-x 0 100%;
	line-height: 1.4;
	padding: 0 0 10px 2px;
	margin-bottom: 11px;
}

/******************************************************************
	plans/index.html
*******************************************************************/


#main dl.meritBox dt.psMerit01 {
	background: url("../images/plans_merit01.gif") no-repeat 0 0;
	width: 285px;
	height: 38px;
}
#main dl.meritBox dt.psMerit02 {
	background: url("../images/plans_merit02.gif") no-repeat 0 0;
	width: 325px;
	height: 38px;
}
#main dl.meritBox dt.psMerit03 {
	background: url("../images/plans_merit03.gif") no-repeat 0 0;
	width: 311px;
	height: 38px;
}

/******************************************************************
	plans/plan.html
*******************************************************************/

#main dl.meritBox dt.pMerit01 {
	background: url("../images/plan_merit01.gif") no-repeat 0 0;
	width: 303px;
	height: 38px;
}
#main dl.meritBox dt.pMerit02 {
	background: url("../images/plan_merit02.gif") no-repeat 0 0;
	width: 330px;
	height: 38px;
}
#main dl.meritBox dt.pMerit03 {
	background: url("../images/plan_merit03.gif") no-repeat 0 0;
	width: 263px;
	height: 38px;
}
#main dl.meritBox dt.pMerit04 {
	background: url("../images/plan_merit04.gif") no-repeat 0 0;
	width: 313px;
	height: 38px;
}


/******************************************************************
	license/index.html
	license/type2.html
	stepup.html
	【共通】
*******************************************************************/

.license #main dl,
.type2 #main dl,
.stepup #main dl {
	background: url("../images_common/caution_bg.gif") repeat-y 0 0;
	width: 630px;
	margin: 0 0 10px 10px;
	border-bottom: 1px solid #CC0000;
}
.license #main dt,
.type2 #main dt,
.stepup #main dt {
	background: url("../images_common/caution_ttl.gif") no-repeat 0 0;
	width: 630px;
	height: 45px;
	display: block;
	text-indent: -9999em;
	margin: 0;
}

.license #main dd,
.type2 #main dd,
.stepup #main dd {
	padding: 4px 17px 17px 17px;
	line-height: 1.4;
}

/******************************************************************
	 license/about.html
*******************************************************************/

.about table.tableLayout01 {
	width: 95%;
	border-left: #969696 solid 1px;
	border-top: #969696 solid 1px;
	border-collapse: collapse;
	margin: 0 0 10px 16px;
}
.about table.tableLayout01 th {
	background: url("../images_common/table_bg.gif") 0 0;
	width: 15%;
	text-align: left;
	vertical-align: top;
	color: #000000;
}
.about table.tableLayout01 th,
.about table.tableLayout01 td  {
	border-right: #969696 solid 1px;
	border-bottom: #969696 solid 1px;
	padding: 5px 5px 5px 10px;
	line-height:1.4;
	vertical-align: top;
}

/*---------------------------------------*/

.about table.tableLayout02 {
	width: 95%;
	border-left: #969696 solid 1px;
	border-top: #969696 solid 1px;
	border-collapse: collapse;
	margin: 0 0 10px 16px;
}
.about table.tableLayout02 th {
	background: url("../images_common/table_bg.gif") 0 0;
	text-align: center;
	vertical-align: top;
	color: #000000;
}
.about table.tableLayout02 th,
.about table.tableLayout02 td  {
	border-right: #969696 solid 1px;
	border-bottom: #969696 solid 1px;
	padding: 5px 5px 5px 10px;
	line-height:1.4;
	vertical-align: top;
}

/*---------------------------------------*/

.about table.tableLayout01 td,
.about table.tableLayout02 td { text-align: right;}
.about table span { display: block; color: #000000;}

/******************************************************************
 stepup.html
*******************************************************************/

.stepup .tableLayout03 span { display: block; color: #000000;}

#main p.stepupBnn {
	background: url("../images/plan_stepup.gif") 0 0;
	width: 580px;
	height: 19px;
	text-indent: -9999em;
}

/******************************************************************
 conditions.html
*******************************************************************/

.conditions #main div.indent01 ul.none {
	margin-bottom: 0;
}

/******************************************************************
  company.html
*******************************************************************/

.company #main table ul {
	margin: 0;
}
.company #main table ul li {
	background: url("../images_common/list02.gif") no-repeat 0 1px;
	padding: 0 0 0 14px;
	margin: 0 0 5px 0;
}

/******************************************************************
	faq.html
*******************************************************************/

.faq dl {
	width: 630px;
}
.faq dl dt {
	background:#f3f3f3 url("../images/q_mark.gif") no-repeat 7px 6px;
	width: 594px;
	border: 1px solid #969696;
	padding: 8px 0 7px 34px;
	color: #333333;
	font-weight: bold;
}
.faq dl dd {
	background:#ffffff url("../images/a_mark.gif") no-repeat 8px 11px;
	width: 595px;
	padding: 11px 0 3px 35px;
	color: #333333;
	margin-bottom: 30px;
	line-height: 1.4;
}
.faq dl dd span { display: block; margin-bottom: 5px;}

/******************************************************************
		inquiry.html
*******************************************************************/

#main div.indent01 p.bnnInq {
	background: url("../images_common/banner_inq.gif") no-repeat 0 0;
	width: 392px;
	height: 74px;
	text-indent: -9999em;
	margin-bottom: 5px;
	padding: 0;
}

/******************************************************************
		company.html
*******************************************************************/

.company table { margin-bottom: 40px;}

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

.sitemap #main .indent01 p {
	background: #f3f3f3 url("../images_common/sstitle_bg.gif") no-repeat 6px 5px;
	border: 1px solid #969696;
	width: 592px;
	padding: 4px 6px 4px 30px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 13px;
}
.sitemap #main dl.siteCategory01 {
	width: 630px;
}
.sitemap #main dl.siteCategory01 dt {
	background: url("../images_common/list05.gif") no-repeat 11px 0;
	border: none;
	padding: 0 0 0 31px;
	width: 599px;
	color: #333333;
	font-weight: bold;
}
.sitemap #main dl.siteCategory01 dt a { color: #0000FF; text-decoration: underline;}
.sitemap #main dl.siteCategory01 dt a:hover { color: #0000FF; text-decoration: none;}

.sitemap #main dl.siteCategory01 dd {
	background: url("../images_common/list04.gif") no-repeat 0 11px;
	margin: 0 0 12px 33px;
	padding: 10px 0 0 14px;
}

.sitemap #main dl {
	width: 630px;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}
.sitemap #main dl dt {
	background: #f3f3f3 url("../images_common/sstitle_bg.gif") no-repeat 6px 5px;
	border: 1px solid #969696;
	width: 592px;
	padding: 7px 6px 7px 30px;
	color: #333333;
	font-weight: bold;
}
.sitemap #main dl dt a { color: #0000FF; text-decoration: underline;}
.sitemap #main dl dt a:hover { color: #0000FF; text-decoration: none;}

.sitemap #main dl dd {
	background: url("../images_common/list04.gif") no-repeat 33px 12px;
	padding: 12px 0 24px 48px;
}


/*
.sitemap #main dl dt {
	background: #f3f3f3 url("../images_common/sstitle_bg.gif") no-repeat 6px 5px;
	width: 592px;
	padding: 7px 6px 7px 30px;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
	border: 1px solid #969696;
	margin: 0 0 10px 10px;
}
.sitemap #main dl dt a { color: #cc3300; text-decoration: underline;	font-weight: normal;}
.sitemap #main dl dt a:hover { color: #cc3300; text-decoration: none;	font-weight: normal;}

.sitemap #main dl dd {
	padding: 5px 0;
	margin-bottom: 5px;
}

.sitemap #main dl dl {
	background: none;
	width: 557px;
	margin: 10px 0 0 0;
	padding-bottom: 5px;
}
.sitemap #main dl dl dt {
	background: url("../images_common/list02.gif") no-repeat 4px 7px;
	padding: 3px 0 2px 23px;
	margin-bottom: 5px;
}

.sitemap #main dl dl dt a { color: #cc3300; text-decoration: underline;}
.sitemap #main dl dl dt a:hover { color: #cc3300; text-decoration: none;}

.sitemap #main dl dl dd {
	padding: 5px 0 5px 23px;
	margin-bottom: 5px;
}
.sitemap #main dl dl dd.end {
	padding: 0 0 0 23px;
	margin-bottom: 0;
}*/

