@charset "utf-8";

/* TOP PAGE ===========================*/
/* Last Updated:2011.3.22

/* BACKGROUND
---------------------------------------------*/

#top {
	overflow-x : hidden;
	background: url(../../img/back.jpg) left top repeat-x;}

#top #header {height: 300px;}

/* CONTENTS
---------------------------------------------*/

#top #contents {
	padding-top: 26px;}


/* CONTENTS WRAP LAYOUT
---------------------------------------------*/

#wrap {clear: both;
}

#leftbox {
	float: left;
	width: 247px;
      height: 2700px;}

#rightbox {
	float: right;
	width: 693px;}

#scrollbox {position: relative;
	width: 247px;}

/* LEFTBOX
---------------------------------------------*/

#topbnr li {margin-bottom: 4px;}

   /* バナー1 */

   ul.imagelinks a {
      display: block;
      width: 201px;
      height: 90px;
      text-indent: -5000px;
   }

   ul.imagelinks a:hover {
      background-position: top right;
   }

   /* (1) ブログ */
   ul.imagelinks a.bunner01 {
      background-image: url(../../img/blog.jpg);
   }

   /* バナー2*/

   ul.imagelinks02 a {
      display: block;
      width: 201px;
      height: 73px;
      text-indent: -5000px;
   }

   ul.imagelinks02 a:hover {
      background-position: top right;
   }

   /* (1) 安心の料金報酬のご案内 */
   ul.imagelinks02 a.bunner02 {
      background-image: url(../../img/bnt02.jpg);
   }

   /* (2) 助成金メール */
   ul.imagelinks02 a.bunner03 {
      background-image: url(../../img/bnt03.jpg);
   }

   /* best15*/

#best15 {
	width: 201px;
	 height: 401px;
	padding-bottom: 2px;
	background: url(../../img/best15.gif) left bottom no-repeat;}

#best15 .best {
	padding-top: 30px;}

#best15 ul li {
	margin-top: 5px;
	margin-left: 20px;
	text-indent: -10px;
	line-height: 1.3em;
	letter-spacing: 0.05em;}

#best15 ul li a {
	color: #086B37;
	padding-left: 10px;
	background: url(../../img/arw_side_category.gif) left 3px no-repeat;}

#best15 ul li a:hover {
	padding-left: 10px;
	color: #086B37;
	text-decoration: underline;
	background: url(../../img/arw_side_category_o.gif) 1px 3px no-repeat;}

#underbnr li {margin-bottom: 4px;}

   /* バナー3 */

   ul.imagelinks03 a {
      display: block;
      width: 191px;
      height: 63px;
      text-indent: -5000px;
   }

   ul.imagelinks03 a:hover {
      background-position: top right;
   }

   /* (1) バナー */
   ul.imagelinks03 a.bunner01 {
      background-image: url(../../img/bnt04.jpg);
   }

   /* (2) バナー */
   ul.imagelinks03 a.bunner02 {
      background-image: url(../../img/bnt05.jpg);
   }

   /* バナー4 */

#underbnr02 li {
margin-top: 10px;
margin-bottom: 10px;}


   ul.imagelinks04 a {
      display: block;
      width: 199px;
      height: 103px;
      text-indent: -5000px;
   }

   ul.imagelinks04 a:hover {
      background-position: top right;
   }

   /* (1) バナー */
   ul.imagelinks04 a.bunner03 {
      background-image: url(../../img/srp.gif);
   }

	
/* RIGHTBOX
---------------------------------------------*/

/* charge */

#chargebox {width: 672px;}

#chargebox h2{
	margin-bottom: 35px;
}
	
#chargebox a {
	text-decoration: underline;}

#chargebox a:hover {
	text-decoration: none;}


#chargebox p {
	margin: 0 5px 0.5em 2px;
	text-align:justify;
			text-justify:distribute;}

#chargebox .subimg{
	margin-top: 25px;
	margin-bottom: 5px;
}

#chargebox span{color: #086B37;
	font-weight:bold;}

#chargebox dl {}

#chargebox dl dt {
	margin: 1em 0;
	padding: 5px 3px 0 0;
	text-indent:-99999px;
	background-repeat:no-repeat;
	width:672px;
	height:32px;}

#chargebox  li {
	float: left;
	width: 163px;
	margin-right: 5px;
	margin-bottom: 5px;}

#sub_0{
      background-image: url(../img/sub_title01.gif);}

#sub_1{
      background-image: url(../img/sub_title02.gif);}


.sub-list {
	margin: 2em 0;
	padding: 1em 1em 0.5em 1em;
	background-color: #f2f2f2;}

.sub-list li {
	position: relative;
	margin-bottom: 0.5em;
	padding-left: 2em;}

/* 料金のご案内1 */

#charge01 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge01 h3{
	margin-top: 10px;}

#charge01 p {
	margin: 10px 0 0 0px;}

#charge01 ul {
	margin: 10px 0 10px 0px;}

#charge01 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge01 ul .m01 {font-size: 14px;}

#charge01 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge01 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge01 .right {
	margin-right: 40px;}


/* 料金のご案内2 */

#charge02 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge02 h3{
	margin-top: 10px;}

#charge02 p {
	margin: 10px 0 0 0px;}

#charge02 ul {
	margin: 10px 0 10px 0px;}

#charge02 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge02 ul .m01 {font-size: 14px;}

#charge02 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge02 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge02 .right {
	margin-right: 40px;}


/* 料金のご案内3 */

#charge03 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge03 h3{
	margin-top: 10px;}

#charge03 p {
	margin: 10px 0 0 0px;}

#charge03 ul {
	margin: 10px 0 10px 0px;}

#charge03 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge03 ul .m01 {font-size: 14px;}

#charge03 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge03 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge03 .right {
	margin-right: 40px;}


/* 料金のご案内4 */

#charge04 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge04 h3{
	margin-top: 10px;}

#charge04 p {
	margin: 10px 0 0 0px;}

#charge04 ul {
	margin: 10px 0 10px 0px;}

#charge04 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge04 ul .m01 {font-size: 14px;}

#charge04 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge04 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge04 .right {
	margin-right: 40px;}

/* 料金のご案内5 */

#charge05 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge05 h3{
	margin-top: 10px;}

#charge05 p {
	margin: 10px 0 0 0px;}

#charge05 ul {
	margin: 10px 0 10px 0px;}

#charge05 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge05 ul .m01 {font-size: 14px;}

#charge05 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge05 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge05 .right {
	margin-right: 40px;}

/* 料金のご案内6 */

#charge06 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge06 h3{
	margin-top: 10px;}

#charge06 p {
	margin: 10px 0 0 0px;}

#charge06 ul {
	margin: 10px 0 10px 0px;}

#charge06 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge06 ul .m01 {font-size: 14px;}

#charge06 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge06 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge06 .right {
	margin-right: 40px;}

/* 料金のご案内7 */

#charge07 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge07 h3{
	margin-top: 10px;}

#charge07 p {
	margin: 10px 0 0 0px;}

#charge07 ul {
	margin: 10px 0 10px 0px;}

#charge07 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge07 ul .m01 {font-size: 14px;}

#charge07 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge07 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge07 .right {
	margin-right: 40px;}

/* 料金のご案内8 */

#charge08 {
	margin-top: 30px;
	padding-bottom: 30px;}

#charge08 h3{
	margin-top: 10px;}

#charge08 p {
	margin: 10px 0 0 0px;}

#charge08 ul {
	margin: 10px 0 10px 0px;}

#charge08 ul li {
	display: block;
	width: 672px;
	line-height: 3.5em;
	border-bottom: 1px solid #5c5050;}

#charge08 ul .m01 {font-size: 14px;}

#charge08 ul li strong {
	font-size: 14px;
	margin-right: 2em;}


#charge08 ul li span {
	display: block;
	text-align: right;
	margin-top: -3.5em;
	font-size: 14px;}

#charge08 .right {
	margin-right: 40px;}

/* forIE6 */
*html .sub-list li span { margin-left: -2em;}



