@charset "EUC-JP";body {    font: 13px/1.231 "ＭＳ Ｐゴシック","Tahoma","Hiragino Kaku Gothic","ヒラギノ角ゴ Pro W3","Osaka‐等幅",arial,helvetica,clean,sans-serif;	color : #333333;	background: url(../images/bg.gif) repeat-x 0 0;}a:link {    color: #3F3F3F;}a {    text-decoration: none;}/*####################コンテンツを中心揃えにする大外枠####################*/div#wrap {	margin: 0 auto;	width:800px;	text-align: left;	background:white url(../images/header.jpg) no-repeat 0 0;	padding-top:145px;}/*枠の高さを内包するfloat要素に合わせる設定*/#wrap:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html #wrap {height: 1em;overflow: visible;}/**//*####################	メニュー####################*/#menu {	margin:0 auto;	width:800px;	_width:800px;	height:41px;}#menu a{	float:left;	width:54px;	height:41px;	display:block;	text-indent:-9999px;	background-image:url(../images/menu.gif);	background-repeat:no-repeat;}x54,185, 295,404 ,513, 708 y41#menu a.top{	background-position:0 0;}#menu a.source{	width:131px;	background-position:-54px 0;}#menu a.course1{	width:110px;	background-position:-185px 0;}#menu a.course2{	width:109px;	background-position:-295px 0;}#menu a.course3{	width:109px;	background-position:-404px 0;}#menu a.contact{	width:195px;	background-position:-513px 0;}#menu a.home{	width:92px;	background-position:-708px 0;}#menu a.top:hover{	background-position:0 -41px;}#menu a.source:hover{	background-position:-54px -41px;}#menu a.course1:hover{	background-position:-185px -41px;}#menu a.course2:hover{	background-position:-295px -41px;}#menu a.course3:hover{	background-position:-404px -41px;}#menu a.contact:hover{	background-position:-513px -41px;}#menu a.home:hover{	background-position:-708px -41px;}/*####################	メイン・コンテンツ####################*/#main {	width:800px;	text-align:left;	margin-top:0;	padding-top:10px;}/*####################	インデックス####################*/#index1_l{	position:relative;	float:left;	width:356px;	height:730px;	background:url(../images/index1_l.gif) no-repeat 0 0;	text-indent:-9999px;}#index1_r{	float:left;	width:444px;	height:729px;	background:url(../images/index1_r.jpg) no-repeat 0 0;}.index_box{	width:515px;	border:1px solid #eae9e5;	border-width:0 1px;	padding:0 19px 15px;}.remark{	font-size:85%;	color:#c24b73;}a.detail{	width:66px;	height:20px;	display:block;	text-indent:-9999px;	background:url(../images/detail.gif) no-repeat 0 0;}a.detail:hover{	background:url(../images/detail.gif) no-repeat 0 -20px;}.price{	width:500px;	height:30px;	background:url(../images/price.gif) no-repeat 0 0;	text-indent:-9999px;}.num_1,.num_2,.num_3{	clear:both;	float:left;	width:14px;	height:14px;	margin-right:5px;	background:url(../images/numbers.gif) no-repeat 0 0;}.num_2{	background-position:-14px 0;}.num_3{	background-position:-28px 0;}/*####################	コース####################*/#course1,#course2{	width:500px;	font-size:93%;	line-height:150%;}.course3{	width:385px;	font-size:93%;	line-height:150%;}#source{	width:495px;	padding-top:20px;	font-size:93%;	line-height:150%;}.course_box{	width:480px;	border:1px solid #eae9e5;	border-width:0 1px;	padding:0 24px 15px 23px;	line-height:150%;}.topic_title{	color:#82993D;	font-weight:bold;}ul.imagelist li{	background:url(../images/circle.gif) no-repeat 0 2px;	padding-left:15px;	margin-bottom:5px;}/*####################	申し込み####################*/a.apply{	width:206px;	height:56px;	display:block;	text-indent:-9999px;	background:url(../images/apply.gif) no-repeat 0 0;}a.apply:hover{	background-position:-206px 0;}.apply_title{	width:528px;	height:43px;	text-indent:-9999px;	background:url(../images/apply_title.gif) no-repeat 0 0;	margin:40px 0 18px;}.contact_title1,.contact_title2{	width:528px;	height:43px;	text-indent:-9999px;	background:url(../images/contact_titles.gif) no-repeat 0 0;	margin:40px 0 18px;}.contact_title2{	background-position:0 -43px;}a.course_button1,a.course_button2,a.course_button3{	width:390px;	height:56px;	display:block;	text-indent:-9999px;	background:url(../images/courses.gif) no-repeat 0 0;	margin-bottom:23px;}a.course_button2{	background-position:0 -56px;}a.course_button3{	background-position:0 -112px;}a.course_button1:hover{	background-position:-390px 0px;}a.course_button2:hover{	background-position:-390px -56px;}a.course_button3:hover{	background-position:-390px -112px;}.title_bar{	font-size:116%;	font-weight:bold;	color:#7cb100;	border-left:8px solid #7cb100;	padding:7px 10px;	margin-bottom:14px;}.large{	font-size:123.1%;}/*####################	フッター####################*/.footer {	width:800px;	text-align:left;	margin-top:100px;}