@charset "utf-8";

@import "tab_studio.css";
@import "menu_studio.css";

.bar{
	width:520px;
	height:2px;
	display:block;
	background-image: url(../bodystudio/img/bar.gif);
	background-repeat: repeat-x;
	margin-bottom:20px;
	clear:both;
}

.line{
	clear:both;
	background-image: url(../bodystudio/img/dot_line.gif);
	background-repeat: repeat-x;
	width: 520px;
	height:5px;
	margin-bottom:5px;
}

.line_l{
	clear:both;
	background-image: url(../bodystudio/img/dot_line.gif);
	background-repeat: repeat-x;
	width: 520px;
	height:5px;
	margin-bottom:20px;
}

.type{
	width:150px;
	height:170px;
	text-indent:-9999px;
	display:block;
	background-image: url(../bodystudio/img/logo.gif);
	margin-bottom:20px;
	background-repeat: no-repeat;
}

p.main{
	margin-bottom:40px;
	line-height: 170%;
}

p.sub{
	margin-bottom:10px;
	line-height: 170%;
}

p.sub_l{
	margin-bottom:25px;
	line-height: 170%;
}

.contact{
	width:140px;
	height:130px;
	border: 1px solid #CCCCCC;
}

h2.reserve{
	width:130px;
	height:40px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/img/contact.gif);
	background-repeat: no-repeat;
	margin-bottom:10px;
}

p.tel{
	width:130px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/img/tel.gif);
	background-repeat: no-repeat;
	margin-bottom:15px;
}

p.time{
	font-size:12px;
	margin-left:15px;
	line-height: 110%;
}

p.contact_p{
	font-size:12px;
	margin-left:15px;
	line-height: 160%;
}

/*news*/

.news_date{
	float:left;
	width:80px;
	font-size:12px;
	background-image: url(../bodystudio/img/dot.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.news_box{
	float:right;
	width:420px;
	margin-bottom:10px;
}

h3.news_title{
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
}

p.news_txt{
	font-size:12px;
	line-height: 130%;
}


/* program */

h3.class_name{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	background-image: url(../bodystudio/img/dot.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

h4.class_name2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	color:#666666;
}


/* schedule */

table.schedule{
	width:520px;
	table-layout:fixed;
	border-collapse:collapse;
	font-size:11px;
	margin-bottom:10px;
	line-height:15px;
}

.schedule td{
	padding-left:5px;
}

/* about */

p.concept{
	display:block;
	width:379px;
	height:190px;
	text-indent:-9999px;
	background-image: url(../bodystudio/about/img/concept.gif);
	background-repeat: no-repeat;
	margin-bottom:30px;
}

/*access*/

.map{
	margin-bottom:20px;
}

/*blog*/

.blog_left{
	width:400px;
	float:left;
}

.blog_right{
	width:100px;
	float:right;
}

h3.blog_date{
	font-size:10px;
	font-weight:normal;
	color:#999999;
	margin-bottom:5px;
}

h4.blog_title{
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

ul.blog_list{
	list-style:none;
	font-size:12px;
	margin-bottom:5px;
}

/*instructor*/

.inst{
	float:right;
	width:380px;
}

h3.inst_name{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

h4.inst_cat{
	font-weight:normal;
	font-size:12px;
	margin-bottom:20px;
	color:#666666;
}

/*recruit*/
h3.recruit_type{
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}


/*system*/

h3.system_state{
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

.system_name{
	float:left;
	width:120px;
	font-size:12px;
	margin-bottom:10px;
}

.system_detail{
	font-size:12px;
	float:left;
	width:330px;
	margin-bottom:10px;
	line-height:18px;
}

.system_price{
	float:right;
	width:60px;
	font-size:12px;
	line-height:18px;
}

p.system_txt{
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
	clear:both;
}


/*trial*/

h3.trial_chart_title{
	font-weight:bold;
	line-height:150%;
	margin-bottom:5px;
	font-size:12px;
}

p.trial_chart_detail{
	font-size:12px;
	line-height:150%;
	margin-bottom:10px;
}

.trial_chart1{
	background-image: url(../bodystudio/trial/img/1.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top:3px;
	display:block;
}

.trial_chart2{
	background-image: url(../bodystudio/trial/img/2.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top:3px;
	display:block;
}

.trial_chart3{
	background-image: url(../bodystudio/trial/img/3.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top:3px;
	display:block;
}

.trial_chart4{
	background-image: url(../bodystudio/trial/img/4.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top:3px;
	display:block;
}


.trial_chart5{
	font-size:12px;
	background-image: url(../bodystudio/trial/img/5.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top:3px;
	font-weight:bold;
	display:block;
}

/*all*/


h2.information{
	width:133px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/img/info.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.class{
	width:114px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/img/class.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
	clear:both;
}

h2.event_top{
	width:101px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/img/event.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.about{
	width:160px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/about/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.access{
	width:62px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/access/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.blog{
	width:45px;
	height:34px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/blog/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}


h2.bridal{
	width:78px;
	height:32px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/bridal/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.contactus{
	width:95px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/contact/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.event{
	width:62px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/event/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.kaatsu{
	width:130px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/kaatsu/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.instructor{
	width:127px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/instructor/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.interview{
	width:94px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/interview/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.program{
	width:78px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/program/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.recruit{
	width:64px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/recruit/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.schedule{
	width:96px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/schedule/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.system{
	width:128px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/system/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

h2.trial{
	width:96px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url(../bodystudio/trial/img/title.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
}

.box_l{
	float:left;
	width:255px;
	margin-bottom:10px;
}

.box_r{
	float:right;
	width:255px;
	margin-bottom:10px;
}

.btn_blog a{
	width:255px;
	height:36px;
	display:block;
	background-image: url(../bodystudio/img/btn_blog.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

.btn_blog a:hover{
	background-position: 0 -36px;
}

.btn_trial a{
	width:255px;
	height:36px;
	display:block;
	background-image: url(../bodystudio/img/btn_trial.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

.btn_trial a:hover{
	background-position: 0 -36px;
}

/*kaatsu*/
.kaatsu_name{
	float:left;
	width:320px;
	font-size:12px;
	margin-bottom:10px;
	line-height:18px;
}

.kaatsu_price{
	float:right;
	width:60px;
	font-size:12px;
	line-height:18px;
}

p.kaatsu_txt{
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
	clear:both;
}
