div#kiyakubox {
	width:650px; 
	height:150px; 
	overflow-y:scroll;
	text-align:left;
	border:1px solid #ccc;
	margin:15px auto;
}

div#kiyakubox p{
	margin:15px 10px;
}

/*-----------------------------------------------
 reset
-----------------------------------------------*/

* {
	margin: 					0;
	padding: 					0;
	list-style: 				none;
}

body{
	margin:						0 auto;
	text-align: 				center;
	border: 					0px;
	font-size:					11pt;
}

#headerLeft {
	margin:						4px 0;
	float: 						left;
}

.h2 {
	margin:						0 0 10px;
	padding:					0;
	line-height:				0;
}

h3 {
	margin:						0 15px;
	padding:					0;
	font-size:					11pt;
	font-weight:				normal;
	line-height:				1.5;
	clear:						both;
}

form{
	margin:						0px;
	padding:					0px;
	border:						0px;
}

p {
	line-height:				1.5;
	margin:						0;
	font-size:					11pt;
}

table {
	line-height:				1.5;
	font-size:					11pt;
}

img {
	border:						0;
}

.clear {
	clear:						both;
}



.MTB10{
	margin:10px 0;
}

/*-----------------------------------------------
 link
-----------------------------------------------*/

a {
	text-decoration: none;
}

a:link {
}

a:visited {
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}



/*-----------------------------------------------
 container
-----------------------------------------------*/

#container {
	width:						840px;
	text-align: 				center;
	padding:					0px;
	margin:						0px auto;
	background:					#b4de32 url(img/bg.gif) top repeat-x;
}

#wrapper {
	width:						794px;
	text-align: 				left;
	padding:					0px;
	margin:						0px auto;
}

#header {
	width: 						782px;
	height:						37px;
	margin:						0 0 7px 12px;
}

.contents {
	width:						786px;
	border:						1px solid #d0d0d0;
	background-color:			#ffffff;
	margin:						0 0 12px 2px;
	padding:					0;
	text-align:					center;
	clear:						both;
}

.contents1 {
	width:						786px;
	height:						235px;
	border:						1px solid #d0d0d0;
	background-color:			#ffffff;
	margin:						0 0 12px 2px;
	padding:					0;
	text-align:					center;
	clear:						both;
}

.contents_in {
	width:						770px;
	margin:						8px;
	padding:					0;
	text-align:					left;
	font-size: 					12pt;
	color:						#666666;
	clear:						both;
}

#footer {
	width:						840px;
	height:						75px;
	margin:						0 0px 0 0;
	padding:					20px 0 0;
	color:						#909880;
	background-color:			#dfedb2;
	font-size:					9pt;
	text-align:					right;
	float: 						none;
	clear:						both;
}

#footer a {
	text-decoration:			none;
	color:						#909880;
}

#footer a:hover {
	text-decoration:			underline;
	color:						#909880;
}

#footer a:active {
	text-decoration:			underline;
	color:						#909880;
}




/*-----------------------------------------------
 menu
-----------------------------------------------*/

ul#menu1{
	position:					relative;
	top:						0px;
	width:						402px;
	height:						37px;
	list-style:					none;
	overflow:					hidden;
	padding:					0px;
	margin:						0px;
	float: 						right;
}
ul#menu1 li a{
	position:					absolute;
	height:						37px;
	overflow:					hidden;
	padding:					37px 0px 0px 0px;
	text-decoration:			none;
	top:						0px;
}

li#smenu1 a{ 
	background: transparent url(img/sm1.gif) top left no-repeat;
	width: 87px;
	left: 0px;
}
li#smenu2 a{ 
	background: transparent url(img/sm2.gif) top left no-repeat;
	width: 80px;
	left: 87px;
}
li#smenu3 a{ 
	background: transparent url(img/sm3.gif) top left no-repeat;
	width: 77px;
	left: 167px;
}
li#smenu4 a{ 
	background: transparent url(img/sm5.gif) top left no-repeat;
	width: 80px;
	left: 244px;
}
li#smenu5 a{ 
	background: transparent url(img/sm4.gif) top left no-repeat;
	width: 78px;
	left: 324px;
}

li#smenu6 a{ 
	background: transparent url(img/sm4.gif) top left no-repeat;
	width: 78px;
	left: 424px;
}

li#smenu1 a:hover, 
li#smenu2 a:hover, 
li#smenu3 a:hover, 
li#smenu4 a:hover, 
li#smenu5 a:hover{ 
	background-position: 0px -40px;
}

ul#menu2{
	position:					relative;
	top:						0px;
	width:						794px;
	height:						58px;
	list-style:					none;
	overflow:					hidden;
	padding:					0px;
	margin:						0 0 12px;
	clear:						both;
}
ul#menu2 li a{
	position:					absolute;
	height:						58px;
	overflow:					hidden;
	padding:					58px 0px 0px 0px;
	text-decoration:			none;
	top:						0px;
}

li#bmenu1 a{ 
	background: transparent url(img/m1.gif) top left no-repeat;
	width: 97px;
	left: 0px;
}
li#bmenu2 a{ 
	background: transparent url(img/m2.gif) top left no-repeat;
	width: 120px;
	left: 97px;
}
li#bmenu3 a{ 
	background: transparent url(img/m3.gif) top left no-repeat;
	width: 120px;
	left: 217px;
}
li#bmenu4 a{ 
	background: transparent url(img/m4.gif) top left no-repeat;
	width: 129px;
	left: 337px;
}
li#bmenu5 a{ 
	background: transparent url(img/m5.gif) top left no-repeat;
	width: 120px;
	left: 466px;
}
li#bmenu6 a{ 
	background: transparent url(img/m6.gif) top left no-repeat;
	width: 104px;
	left: 586px;
}
li#bmenu7 a{ 
	background: transparent url(img/m7.gif) top left no-repeat;
	width: 104px;
	left: 690px;
}

li#bmenu1 a:hover, 
li#bmenu2 a:hover, 
li#bmenu3 a:hover, 
li#bmenu4 a:hover, 
li#bmenu5 a:hover, 
li#bmenu6 a:hover, 
li#bmenu7 a:hover{ 
	background-position: 0px -60px;
}

ul#plan{
	position:					relative;
	top:						0px;
	width:						791px;
	height:						72px;
	list-style:					none;
	overflow:					hidden;
	padding:					0px;
	margin:						0 0 8px 1px;
}
ul#plan li a{
	position:					absolute;
	height:						72px;
	overflow:					hidden;
	padding:					72px 0px 0px 0px;
	text-decoration:			none;
	top:						0px;
}

li#plan1 a{ 
	background: transparent url(img/plan1.gif) top left no-repeat;
	width: 260px;
	left: 0px;
}
li#plan2 a{ 
	background: transparent url(img/plan2.gif) top left no-repeat;
	width: 260px;
	left: 265px;
}
li#plan3 a{ 
	background: transparent url(img/plan3.gif) top left no-repeat;
	width: 260px;
	left: 530px;
}

li#plan1 a:hover, 
li#plan2 a:hover, 
li#plan3 a:hover{ 
	background-position: 0px -75px;
}



/*-----------------------------------------------
 contents
-----------------------------------------------*/

#catch {
	margin:						0 0 11px 12px;
	line-height:				0;
}

#text {
	font-size:					8pt;
	color:						#7da10b;
	margin:						5px 0 16px 5px;
}



.h1{
	font-size:8pt;
	color:#7da10b;
	float:right;
	display:inline;
	margin:10px 0;
	text-align:right;
}

#seo_pic {
	width: 						794px;
	height:						352px;
	position:					relative;
	margin:						0 0 8px;
	top: 0;
	left: 0;
}

.top_pic {
	margin:						0;
	padding:					0;
	float: 						left;
}

.sp1 {
	margin:						0 15px;
	clear:						both;
}

.sp2 {
	margin:						0 30px;
	clear:						both;
}

.more {
	text-align:					right;
	margin:						0 15px;
}

.lll {
	float: 						left;
	margin:						10px 0 0;
}

.rrr {
	float: 						right;
	margin:						50px 0 0;
}

#contact {
	width:						782px;
	height:						86px;
	margin:						0 0 12px 5px;
	padding:					0;
	clear:						both;
}

.mobile {
	float: 						left;
}

.tel {
	float: 						right;
}



/*-----------------------------------------------
 p菇
-----------------------------------------------*/

#howto dl {
	padding: 					10px 25px 0;
	line-height:				1.5;
}

#howto dt {
	font-weight: 				bold;
	margin:						10px 0 3px;
	font-size:					12pt;
	color:						#339900;
}

#howto dd {
	padding: 					0 0 10px 20px;
	font-size:					11pt;
}

#form {
	text-align:					center;
	margin:						30px 0 40px;
}



/*-----------------------------------------------
 T[rX?
-----------------------------------------------*/

#service1 ul {
	padding: 					10px 25px 0;
	line-height:				1.5;
	font-size:					11pt
}

#service1 li {
	margin:						5px 0;
}

#service2 ul {
	padding: 					15px 25px;
	line-height:				1.5;
	font-size:					11pt
}

#service2 li {
	margin:						5px 0;
	color:						#ff0000;
}



/*-----------------------------------------------
 LbVobN
-----------------------------------------------*/

table#cash {
    border:						1px solid #666;
    border-collapse:			collapse;
    border-spacing:				0;
	width:						700px;
    background-color:			#ffffff;
    empty-cells:				show;
    margin:						0 0 0 35px;
    color:						#666;
    text-align:					center;
}

#cash th {
    padding:					0.7em 0;
    border:						1px solid #666;
    background-color:			#ffff99;
}

#cash td {
    padding:					0.7em 0;
    border:						1px solid #666;
}

.cash_red1 {
	font-size:					12pt;
	font-weight:				bold;
	color:						#ff0000;
	margin:						20px 35px 10px;
}

.cash_red2 {
	font-size:					12pt;
	font-weight:				bold;
	color:						#ff0000;
	margin:						20px 35px 30px;
}

.cash_sp {
	margin:						5px 35px;
}



/*-----------------------------------------------
 p`
-----------------------------------------------*/

#qa dl {
	padding: 					10px 25px 0;
	line-height:				1.5;
}

#qa dt {
	font-weight: 				bold;
	margin:						10px 0 3px;
	font-size:					12pt;
	color:						#3366ff;
}

#qa dd {
	padding: 					0 0 10px 20px;
	font-size:					11pt;
}

.qa_sp1 {
	margin:						25px 25px 0;
	font-size:					11pt;
}

.qa_sp2 {
	margin:						25px auto 0;
	text-align:					center;
	font-size:					11pt;
}



/*-----------------------------------------------
 \
-----------------------------------------------*/

table#apply {
    border:						1px solid #666;
    border-collapse:			collapse;
    border-spacing:				0;
	width:						600px;
    background-color:			#ffffff;
    empty-cells:				show;
    margin:						15px auto;
    color:						#666;
}


table#apply th{
	width:200px;
}

#apply td {
    padding:					0.7em;
    border:						1px solid #666;
}

.apply_sp1 {
	margin:						25px 85px 10px;
}

.apply_sp2 {
	margin:						25px auto 30px;
	text-align:					center;
}

.red {
	color:						#ff0000;
}



/*-----------------------------------------------
 ?Tv
-----------------------------------------------*/

table#company {
    border:						1px solid #666;
    border-collapse:			collapse;
    border-spacing:				0;
	width:						600px;
    background-color:			#ffffff;
    empty-cells:				show;
    margin:						25px 0 30px 85px;
    color:						#666;
}

#company th {
    padding:					0.7em;
    border:						1px solid #666;
	font-weight: 				normal;
	width:						130px;
	text-align:					left;
}

#company td {
    padding:					0.7em;
    border:						1px solid #666;
}



/*-----------------------------------------------
 v
-----------------------------------------------*/

table#plan11 {
    border:						1px solid #666;
    border-collapse:			collapse;
    border-spacing:				0;
	width:						640px;
    background-color:			#ffffff;
    empty-cells:				show;
    margin:						0 0 0 65px;
    color:						#666;
    text-align:					center;
   	font-size:					11pt;
}

#plan11 th {
    padding:					0.7em 0;
    border:						1px solid #666;
    background-color:			#ffff99;
}

#plan11 td {
    padding:					0.7em 0;
    border:						1px solid #666;
}

#plan22 dl {
	padding: 					10px 35px 0;
}

#plan22 dt {
	margin:						10px 0 3px;
}

#plan22 dd {
	padding: 					0 5px 10px 20px;
	line-height:				1.5;
	font-size:					11pt;
}

.plan_sp1 {
	font-size:					12pt;
	font-weight:				bold;
	color:						#3366ff;
	margin:						20px 65px 10px;
}

.plan_sp2 {
	margin:						5px 65px;
	text-align:					right;
	font-size:					11pt;
}



/*-----------------------------------------------
 TCg}bv
-----------------------------------------------*/

#site ul {
	padding: 					10px 40px 15px;
	line-height:				1.5;
}

#site li {
	background-image:			url(img/li.gif);
	background-repeat:			no-repeat;
	padding-left:				20px;
	margin:						5px 0;
}
