@charset "UTF-8";
/* -------------------------------------------------------- CSS Information 
Lust up date:   0000.00.00
Style Info:     index css
------------------------------------------------------------------------ */ 
#maintitle {
	margin:25px 0 0 20px;
}
.title {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:48px;
	line-height:48px;
	color:#c82154;
}
.title span {
	font-size:20px;
	font-weight:normal;
	line-height:40px;
	color:#000;
}
.ikiiki_title {
	margin-top:15px;
}
h1 {
	padding-top:15px;
}
#concept {
	margin-top:15px;
}
p.size {
	line-height:1.5em;
}
.contBox .text_align_left {
	text-align:left;
}
.w740 {
	width:740px;
	margin-left:auto;
	margin-right:auto;
}
.w780 {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}
h3.lessonname {
	line-height:30px;
}
/* -----------------------テーブル*/
table.time {
	width:740px;
	border-collapse:collapse;
	margin: 5px auto 0px;
	font-size:14px;
	text-align:center;
}
table.time th {
	width:60px;
	padding: 4px 0px;
	background-color:#fde5d5;
	border:1px #a6a6a6 solid;
	font-weight:normal;
}
table.time .time1 {
	width:50px;
}
table.time td {
	width:120px;
	padding: 4px 0px;
	border:1px #a6a6a6 solid;
}
table.ikiiki_price {
	width:740px;
	border-collapse:collapse;
	margin: 20px auto 0px;
	font-size:14px;
	text-align:center;
}
table.ikiiki_price th {
	width:60px;
	padding: 4px 0px;
	background-color:#fde5d5;
	border:1px #a6a6a6 solid;
	font-weight:normal;
}
table.ikiiki_price td {
	width:120px;
	padding: 4px 0px;
	border:1px #a6a6a6 solid;
}
/* -----------------------個別装飾*/
.bold {
	font-weight:bold;
}
.text_align_center {
	text-align:center;
}
.text_align_right {
	text-align:right;
}
.text_align_left {
	text-align:left;
}
.padding_bottom_30px {
	padding-bottom:30px !important;
}
.margin_bottom_40px {
	margin-bottom:40px !important;
}
.contBox p.fs20 {
	font-size:20px;
}
.inline_block {
	display:inline-block;
}
/*新スタイル*/
.osusumebox {
	background:url(../img/ikiiki_img/img_osusumebox_ikiiki.gif) no-repeat top;
	width:540px;
	height:auto;
	min-height:100px;
	position:static;
}
.osusumebox p {
	background:url(../img/ikiiki_img/img_osusumebox_p.gif) no-repeat bottom;
	width:500px;
	padding:40px 20px 15px;
	font-size:14px;
	line-height:1.5em;
	min-height:45px;
	position: static;
}
.osusumebox_2 {
	width:310px;
	height:auto;
	min-height:100px;
	position:static;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(../img/ikiiki_img/img_osusumebox_ikiiki_2.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.osusumebox_2 p {
	width:310px;
	font-size:14px;
	line-height:1.5em;
	min-height:45px;
	position: static;
	background-image: url(../img/ikiiki_img/img_osusumebox_2_p.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	height: auto;
}
.naiyou {
	padding:7px 15px 7px 7px;
	margin-bottom:20px;
}
table.inst {
	font-size:14px;
}
.fs22 {
	font-size:22px;
}
.btn_ikiiki li {
	width:186px;
	height:40px;
	line-height:40px;
}
.btn_ikiiki li a {
	background:url(../img/ikiiki_img/bg_btn_lesson.gif);
	display:block;
	width:180px;
	height:40px;
	color:#fff;
	padding-left:6px;
	font-size:15px;
	font-weight:bold;
}
.btn_ikiiki li a:hover {
	text-decoration:none;
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
}
.explane {
	text-align:left;
	display:inline-block;
	padding:10px;
	margin:10px 10px 0;
	border:2px dotted #f19ec2;
	font-size:16px;
}
.margin_left_ikiiki {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 10px;
	display: block;
	width: auto;
}
