@charset "utf-8";

/*studio
-------------------------------------------------------------*/

#iMenu {
	margin-top: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#iMenu ul {
	list-style-type: none;
}
#iMenu li {
	width: 170px;
	text-indent: -9999px;
	display: block;
}
#iMenu li a {
	width: 170px;
	text-decoration: none;
	display: block;
}

#iMenu li#lMenu01 {
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
}
#iMenu li#lMenu01 a{
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#iMenu li#lMenu01 a:hover {
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
}


#iMenu li#lMenu02 {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -46px;
}
#iMenu li#lMenu02 a{
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -46px;
}
#iMenu li#lMenu02 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -46px;
}


#iMenu li#lMenu03 {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -86px;
}
#iMenu li#lMenu03 a{
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}
#iMenu li#lMenu03 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -86px;
}

#iMenu li#lMenu04 {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -126px;
}
#iMenu li#lMenu04 a{
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -126px;
}
#iMenu li#lMenu04 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -126px;
}

#iMenu li#lMenu05 {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -166px;
}
#iMenu li#lMenu05 a{
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -166px;
}
#iMenu li#lMenu05 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -166px;
}

#iMenu li#lMenu06 {
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -206px;
}
#iMenu li#lMenu06 a{
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -206px;
}
#iMenu li#lMenu06 a:hover {
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -206px;
}

#iMenu li#lMenu07 {
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -252px;
}
#iMenu li#lMenu07 a{
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: 0px -252px;
}
#iMenu li#lMenu07 a:hover {
	height: 46px;
	background-image:url(../images/lMenu_studio.gif);
	background-repeat: no-repeat;
	background-position: -170px -252px;
}

/*studio subMenu
-------------------------------------------------------------*/

#isMenu {
	margin-top: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

#isMenu ul {
	list-style-type: none;
}
#isMenu li {
	width: 170px;
	text-indent: -9999px;
	display: block;
}
#isMenu li a {
	width: 170px;
	text-decoration: none;
	display: block;
}

#isMenu li#lsMenu01 {
	height: 46px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
}
#isMenu li#lsMenu01 a{
	height: 46px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#isMenu li#lsMenu01 a:hover {
	height: 46px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px 0px;
}


#isMenu li#lsMenu02 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -46px;
}
#isMenu li#lsMenu02 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -46px;
}
#isMenu li#lsMenu02 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -46px;
}


#isMenu li#lsMenu03 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -86px;
}
#isMenu li#lsMenu03 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}
#isMenu li#lsMenu03 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -86px;
}

#isMenu li#lsMenu04 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -126px;
}
#isMenu li#lsMenu04 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -126px;
}
#isMenu li#lsMenu04 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -126px;
}

#isMenu li#lsMenu05 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -166px;
}
#isMenu li#lsMenu05 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -166px;
}
#isMenu li#lsMenu05 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -166px;
}

#isMenu li#lsMenu06 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -206px;
}
#isMenu li#lsMenu06 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -206px;
}
#isMenu li#lsMenu06 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -206px;
}

#isMenu li#lsMenu07 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -246px;
}
#isMenu li#lsMenu07 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -246px;
}
#isMenu li#lsMenu07 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -246px;
}


#isMenu li#lsMenu08 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -286px;
}
#isMenu li#lsMenu08 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -286px;
}
#isMenu li#lsMenu08 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -286px;
}

#isMenu li#lsMenu09 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -326px;
}
#isMenu li#lsMenu09 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -326px;
}
#isMenu li#lsMenu09 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -326px;
}


#isMenu li#lsMenu10 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -366px;
}
#isMenu li#lsMenu10 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -366px;
}
#isMenu li#lsMenu10 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -366px;
}


#isMenu li#lsMenu11 {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -406px;
}
#isMenu li#lsMenu11 a{
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -406px;
}
#isMenu li#lsMenu11 a:hover {
	height: 40px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -406px;
}


#isMenu li#lsMenu12 {
	height: 49px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -446px;
}
#isMenu li#lsMenu12 a{
	height: 49px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: 0px -446px;
}
#isMenu li#lsMenu12 a:hover {
	height: 49px;
	background-image:url(../images/lMenu_studio_open.gif);
	background-repeat: no-repeat;
	background-position: -170px -446px;
}



#sub {
	width: 180px;
	float: left;
	padding-top: 35px;
}
#main {
	width: 540px;
	float: right;
	padding-right: 10px;
	padding-top: 35px;
}


h2 {
	padding-bottom: 15px;
}


h3 {
	padding-bottom: 5px;
}
dt {
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	color: #E7155C;
	padding-left: 15px;
	margin-bottom: 3px;
}
dd {
	padding-bottom: 10px;
	line-height: 1.4;
}

#recuit p {
	padding-bottom: 30px;
}
#company .companyBox th {
	width: 100px;
	background-color: #9BD400;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: top;
}
#company .companyBox td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.3;
	background-color: #F8F8F5;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#company .companyBox table td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#company .companyBox .enkaku th {
	width: 100px;
}
#company .companyBox .enkaku td {
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#company .companyBox .yakuin {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#company #mainBody #main {
	padding-bottom: 50px;
}
#company .companyBox {
	width: 530px;
}
p {
	padding-bottom: 10px;
	line-height: 1.4;
}

h3 {
	padding-top: 15px;
}
#business #main {
	padding-bottom: 40px;
}
#contact p {
	line-height: 1.4;
}
.caution {color: #FF0000}

#index .equipment {
	width: 540px;
}
#price .equipment {
	width: 540px;
}
#access .equipment {
	width: 540px;
}
body:first-of-type .equipment {
	font-size: 80%!important;
}

.equipment th {
	background-color: #98d400;
	color: #FFFFFF;
	width: 90px;
	height: 25px;
}
.equipment .col1 {
	background-color: #edede2;
}
.equipment td {
	background-color: #f7f7f2;
	text-align: center;
	height: 25px;
	vertical-align: middle;
}
.equipment .left {
	text-align: left;
	text-indent: 6px;
}
#faq dd {
	padding-bottom: 20px;
}
#studioTop #contents {
	width: 540px;
	float: left;
	padding-bottom: 10px;
}
#studioTop #contents #colL {
	width: 260px;
	float: left;
}
#studioTop #contents #colR {
	width: 270px;
	float: right;
	text-align: right;
}
#studioTop #contents #colL li {
	background-image: url(../studio/images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 30%;
	padding-left: 15px;
	margin-bottom: 0px;
	_margin-bottom: 4px;
	margin-top: 2px;
}
#studioTop #contents #colL ul {
	list-style-type: none;
}
#studioTop #contents #colL img {
	padding-top: 10px;
	padding-bottom: 10px;
}
#studioTop #contents #colL .sup {
	background-image: url(../studio/images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 60%;
	margin-bottom: -5px;
	_margin-bottom: 0px;
}
#studioTop #contents #colL .sup2 {
	background-image: url(../studio/images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 70%;
	padding-left: 15px;
	margin-bottom: 0px;
	_margin-bottom: 4px;
	margin-top: 2px;
}



#price .studioCaution {
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-type: none;
}
#price .studioCaution li {
	padding-bottom: 3px;
	line-height: 1.3;
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 20%;
	padding-left: 15px;
}
#price .2line{
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left top!important;
}

#price .equipment th {
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#price .equipment td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#price .equipment .note {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #edede2;
}

#access .equipment .cola {
	width: 180px;
}
#access .equipment .colb {
	width: 150px;
}
#access .equipment .colc {
	width: 70px;
}
#access .equipment .cold {
	width: 70px;
}
#access .equipment .colf {
	width: 70px;
}



#access .equipment th {
height: 30px;
/*	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;*/
}

#access .equipment td {
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#access .accessData dt {
	float: left;
	padding-right: 10px;
}
#access .accessData dd {
	float: left;
}
#index .studioCaution {
	list-style-type: none;
}
.f14 {
	font-size: 14px;
}
