@charset "UTF-8";


/* #container */
#container {
	width: 950px;
	text-align: left;
	padding: 0;
	margin-top: 5px;
	font-size:14px;
	color:#333;
}

#container a{
	color:#ff4800;
	text-decoration:underline;
}

#container a:hover{
	text-decoration:none;
}

#main{
	width:950px;
	background:url(../img/bg_00.jpg) no-repeat left top;
}

	#main h2{
		width:636px;
		padding-left:314px;
	}
	
	#main #main_box{
		width:950px;
}	
	#main #main_L{
		width:470px;
		float:left;
	}
	
	#main #prof{
		margin:115px 0 0 38px;
		font-size:12px;
	}
	#main #main_txt{
		width:368px;
		margin: 36px 0  0 58px;
		line-height:1.6;
	}
	
	#main #mouse{
		width:480px;
		height:324px;
		float:right;
		background:url(../img/main_05.jpg) no-repeat left top;
		margin:25px 0 0px;
	}
	
	#main #mouse p{
		width:372px;
		padding:256px 76px 0px 32px;
		font-size:12px;
	}

	#container .main_img_bottom {
		width: 950px;
		height: 252px;
		padding: 0;
		margin-bottom: 30px;
		background: url(../img/main_bottom.jpg) no-repeat;
	}

#method1{
	width:875px;
	margin-top:40px;
	padding:0px 50px 0px 25px;
	background:url(../img/bg_01.jpg) no-repeat left top;
	clear:both;
}

#method_inner1{
	width:435px;
	margin:0 395px 0 45px;
}

#method_inner1 #method_inner_txt{
	width:370px;
	margin:25px 0px 145px 7px;
	line-height:1.6;
}

#method2{
	width:875px;
	margin:40px 0 60px;
	padding:0px 50px 0px 25px;
	background:url(../img/bg_02.jpg) no-repeat left top;
	clear:both;
}

#method2_inner{
	width:435px;
	margin:0 0px 0 380px;
}

#method2_inner #method2_inner_txt{
	width:435px;
	margin:25px 0px 138px 36px;
	line-height:1.6;
}

.line_wrap{
	width:875px;
	margin:0px auto;
	padding-bottom:6px;
	background:url(../img/line_bottom.gif) no-repeat left bottom;
}
.line_box{
	background:url(../img/line_bg.gif) repeat-y left top;
}

.line_box ul{
	width:722px;
	margin:0px 64px 0px 89px;
	padding:17px 0 20px;
}
.list_L{
	width:310px;
	background:#fff0ba;
	float:left;
	margin-bottom:2px;
}
.list_R{
	width:310px;
	background:#fff0ba;
	float:right;
	margin-bottom:2px;
}
.list_L_w{
	width:310px;
	background:#fff6d8;
	float:left;
	margin-bottom:2px;
}
.list_R_w{
	width:310px;
	background:#fff6d8;
	float:right;
	margin-bottom:2px;
}
.line_box li{
	padding: 4px 25px;
}

.line_box a{
	padding-left:20px;
	background:url(../img/arrow.gif) no-repeat left center;
}

#about_hsp{
	width:950px;
	margin:0 50px 0 25px;
}

#hsp_book{
	width:875px;
	height:432px;
	background:url(/plan/hsp/img/hsp_bg.jpg) no-repeat left top;
}
#hsp_book_L{
	width:273px;
	float:left;
	padding:328px 0 0 66px;
}
#detail{
	width:113px;
	font-size:12px;
	float:left;
	margin-top:6px;
}
#btn_buy{
	width:157px;
	height:50px;
	float:left;
}

#hsp_book_R{
	width:480px;
	float:right;
	margin-right:50px;
	padding-top:215px;
	font-size:12px;
	}
	
.anchorTop2 {
	width: 950px;
	padding: 0;
	margin: 20px auto;
	text-align: right;
}



/* EOF */