html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	}
	
body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-image: url(https://www.j-balanceguide.com/images/b_back.gif);
	background-position:-1px 0px;
	/*ie�̉�ʓ��Ɏ��܂��Ă���Ƃ��̃X�N���[���o�[������*/
	overflow:auto;
	color:#333333;
	font-family:"�l�r �S�V�b�N", "Osaka�|����";
	}


img{
	border:none;
	}
	
		#index_main{
			position:relative;
			top:0px;
			left:0px;
			background-image:url(https://www.j-balanceguide.com/images/b_r1.gif);
			background-position:750px 0px;
			background-repeat:no-repeat;
			background-color:#f9fefd;
			height:550px;
			
			/* �{�[�_�[�Ȃ��ł��悢*/
			border:5px solid #02ab59;
			border-width:0px 10px 0px 0px;
			}
			
		
		/*index�y�[�W��p�̃}�[�W�����Ƃ�(Gecko�p)*/
		.index_content p{
			margin:0px;
			}
			
		/*index�y�[�W��box*/
		.index_content{
			background-image:url(https://www.j-balanceguide.com/images/b_base.gif);
			position:relative;
			left:0px;
			top:0px;
			height:100%;
			width:750px;
			}
			
		/*index�y�[�W�̃^�C�g��*/
		.index_content h1{
			position:absolute;
			top:13px;
			left:30px;
			/*�Ȃ�����fire-fox�ŏオ�J��(Gecko)*/
			margin:0px;
			padding:0;
			font-size:100%;
			}
		
		/*index�y�[�W�̂��܉摜*/
		.index_content .top_koma{
			position:absolute;
			top:95px;
			left:32px;
			}
		
		/* ���̃T�C�g�ɂ��Ă̐���*/
		.index_content .top_explanation{
			position:absolute;
			top:70px;
			left:403px;
			width:330px;
			font-size:12px;
			line-height:17px;
			}
		
		/* ���ӏ��� */
		.index_content .top_notice{
			position:absolute;
			top:336px;
			left:403px;
			width:330px;
			font-size:10px;
			line-height:15px;
			color:#999999;
			text-indent:-1em;
			padding-left:1em;
			}
			
		/* �{�^�� */
		.index_content .top_btn{
			position:absolute;
			top:233px;
			left:480px;
			font-size:10px;
			line-height:15px;
			color:#999999;
			}
		

		
			/* �j���[�X */
				.index_content h2.index_h2{
					position:absolute;
					top:415px;
					/*left:403px;*/
					/*width:330px;*/
					width:405px;
					color:#333333;
					font-size:12px;
					font-weight:normal;
					text-align:left;
					border:1px solid #adc7ad;
					border-width:0px 0px 1px 0px;
					padding:0px 0px 4px 0px;
					margin:0px;
					z-index:8;
					}
			
				.index_content .top_news{
					position:absolute;
					top:438px;
					/*left:403px;*/
					/*width:347px;*/
					width:423px;
					height:77px;
					overflow:auto;
					z-index:9;
					}
					
				/* �X�V�����̍�����̋���*/
				.index_content .top_news,.index_content h2.index_h2{
					left:328px;
					}
					
				.index_content .top_news table{
					color:#333333;
					}
					
				.index_content .top_news td, .index_content .top_news th{
					font-size:12px;
					text-align:left;
					vertical-align:top;
					line-height:15px;
					padding:5px 0px 0px 0px;
				}
				
				.index_content .top_news th{
					font-weight:normal;
					padding-right:10px;
					padding-left:0px;
				}
				
				
				/*�j���[�X�̒���ul li*/
				.top_news table ul,
				table.backnum ul{
					margin:5px 0 5px 15px;
					}
				.top_news table ul li,
				table.backnum ul li{
					list-style-image:url(https://www.j-balanceguide.com/images/li.gif);
					}
				
				/*�o�b�N�i���o�[�̕����摜*/
				.index_content .top_backnum{
					position:absolute;
					top:520px;
					left:655px;
					/*���ꂪ�Ȃ���ie��a:hover����ɍs��*/
					font-size:10px;
					line-height:15px;

				}
				
				
				
				
				
				
/* �K�C�h���C���@*/

		.inter_content h1{
			position:relative;
			top:0px;
			left:30px;
			/*�Ȃ�����fire-fox�ŏオ�J��(Gecko)*/
			margin:0px;
			
			width:710px;
			font-size:100%;
			padding:13px 0px 2px 0px;
			margin:0px 0px 5px 0px;
			border:1px solid #009900;
			border-width:0px 0px 1px 0px;
			}
			
		#inter_main{
			position:relative;
			top:0px;
			left:0px;
			margin:0px;
			padding:0px 0px 0px 0px;
			
			background-image:url(https://www.j-balanceguide.com/images/b_r3.gif);
			background-position:750px 0px;
			background-repeat:repeat-y;
			background-color:#f9fefd;
			
			/* �{�[�_�[�Ȃ��ł��悢*/
			border:5px solid #02ab59;
			border-width:0px 10px 0px 0px;
			}

		.inter_content{
			background-image:url(https://www.j-balanceguide.com/images/b_base2.gif);
			position:relative;
			left:0px;
			top:0px;
			width:750px;
			/*height:550px;*/
			padding:0px;
			margin:0px;
			}
			
			
				.guideline{
					margin-left:30px;
					width:700px;
					font-size:75%;
					line-height:1.5;
					background-color:#FFFFFF;
					padding:0px 0px 50px 0px;
					
					}
				


				h2.contents_h2{
					position:relative;
					top:0px;
					left:30px;
					margin:0px 0px 20px 0px;
					font-size:100%;
					width:700px;
					}
					
				.guideline h3{
					margin:0px 0px 10px 0px;
					padding:20px 0px 0px 0px;
					font-size:100%;
					color:#006666;
					background-image:url(https://www.j-balanceguide.com/guideline/images/border.gif);
					background-position:bottom;
					background-repeat:repeat-x;			
					
					}
					
					.guideline p{
						margin:0px 0px 0px 10px;
						text-indent:1em;
						}
						
					.guideline p.last{
						margin:0px 0px 20px 10px;
						text-indent:1em;
						}
						
					.guideline ol li{
						padding-bottom:15px;
						list-style-type:upper-roman;
						margin-left:10px;
						}
						
					.guideline strong{
						color:#666666;
						}
					.like_li{
						margin:0px 0px 0px 50px;
						padding:0px 0px 0px 1em;
						text-indent:-1em;
						}
						
					.like_li_2{
						padding:0px 0px 0px 2.5em;
						text-indent:-2.5em;
						}
						
					.img_back{
						float:right;
						margin-top:20px;
						padding:5px;
						background-image:url(https://www.j-balanceguide.com/guideline/images/imb_back.gif);
						}
						
					.img_back_td{
						padding:5px;
						background-image:url(https://www.j-balanceguide.com/guideline/images/imb_back.gif);
						height:170px;
						}
						
						.img_back_td img{
							display:block;
							text-align:right;
						}
						
						
						.bari{
							margin-left:30px;
							font-size:100%
							}
							
						.bari td{
							vertical-align:top;
							text-align:left;
							padding:5px;
							}
							
						.process{
							font-size:10px;
							color:#999999;
							text-align:right;
							padding:10px 0px 0px 0px;
							width:740px;
							}
							
						.now{
							color:#006666;
							}
							
						
						table.entry{
							font-size:100%;
							margin:0px 0px 5px 0px;
							}
							
						table.entry th{
							text-align:right;
							font-weight:normal;
							padding:10px 10px 10px 0px;
							width:35%;
							}
							
						fieldset{
							margin:5px 0px 5px 20px;
							padding:5px;
							width:670px;
							color:#006666;
							}
							
						.input_width{
							width:400px;
							margin:0px;
							padding:0px;
								}
								
						.submit_btn{
							width:100px;
							margin-top:10px;
							}
								
						textarea{
							width:400px;
							height:100px;
							font-size:12px;
							}
							
							form{
								margin:10px 0px;
								}
								
								
								
/*�_�E�����[�h�y�[�W�̃e�[�u��*/								
table.down{
	margin:0px;
	padding:0px;
	}


table.down{
	font-size:100%;
	margin-bottom:40px;
	}
table.down td{
	vertical-align:middle;
	padding:5px 0px 1px 5px;
	line-height:1.5;
									
	}
table.down th{
	text-align:left;
	vertical-align:bottom;
	/*font-weight:normal;*/
	padding:15px 0px 5px 0px;
	background-image:url(https://www.j-balanceguide.com/guideline/images/border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	}
table.down td{
	padding-top:10px;
	width:130px;
	}
	
table.down td.setumei{
	width:250px;
	}
table.down td.nb{
	width:10px;
	}
table.down td.img_sum{width:150px;text-align:center;}
table.down td.img_sum img{border:5px solid #eff6ef;}
table.down td.kb{
	width:150px;
	color:#999999;
	vertical-align:top;
	}
table.down td.kb img{margin-top:5px;}

						
/*�t�b�^�[*/
		/*�g�b�v�y�[�W�̃t�b�^�[footer2 ���̑�footer*/
		#footer2,#footer{
			position:relative;
			top:0px;
			left:0px;
			background-image:url(https://www.j-balanceguide.com/images/b_shadow.gif);
			background-repeat:repeat-x;
			background-position:0px 0px;
			height:60px;
			}
		/*�g�b�v�y�[�W�̃t�b�^�[�̉摜*/
		#footer2 img{
			position:relative;
			left:330px;
			top:1px;
			}
		/*�t�b�^�[�̉摜*/
		#footer img{
			position:absolute;
			left:345px;
			top:20px;
			}
			
		#footer img.mail{
			position:relative;
			left:126px;
			top:17px;
			
			}
			
/*�o�b�N�i���o�[*/
table.backnum{
	font-size:100%;
	}
	
table.backnum tr td,table.backnum tr th{
	padding:2px;
	line-height:1.5;
	background-image:url(https://www.j-balanceguide.com/guideline/images/border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:top;
	}
	
table.backnum tr th{
	font-weight:normal;
	text-align:left;
	width:150px;
	}
	
.bn_box{
	position:relative;
	top:0px;
	left:30px;
	width:700px;
	height:415px;
	overflow:auto;
	font-size:75%;
	line-height:1.5;
	background-color:#FFFFFF;
	/*�l�X�P�E�I�y���E���W���̃o�O�悤*/
	padding:0px 0px 50px 0px;
	
	}
	
.backhome{
	position:absolute;
	top:517px;
	left:655px;
	}

	
	
/*�g�b�v�y�[�W�����ɕt����������*/
.ex,.ex3{
	background-repeat:no-repeat;
	left:0px;
	width:750px;
	}
	
.ex,.ex2,.ex3{
	position:relative;
	font-size:12px;	
	}

.ex{
	background-image:url(https://www.j-balanceguide.com/images/newbase_01.gif);
	top:11px;
	height:22px;
	}
	
.ex2{
	background-image:url(https://www.j-balanceguide.com/images/newbase_02.gif);
	background-repeat:repeat-y;
	top:0px;
	left:0px;
	padding:5px 0 2px 30px;
	width:750px;
	line-height:15px;
	}
	
.ex3{
	background-image:url(https://www.j-balanceguide.com/images/newbase_03.gif);
	top:0px;
	height:18px;
	}
	
/*����*/
p.kome{
	font-size:80%;
	text-indent:-1em;
	margin:15px 40px;
	}