@charset "UTF-8";

/*TOP*/
.home #content	{width:1020px;margin:0 auto;}
.home .eyecatch	{width:1020px;margin-bottom:12px;}

.home .eyecatch #top_slide	{width:566px;float:left;margin-right:10px}
.home .eyecatch #tenpokensaku	{width:205px;float:left;}
.home .eyecatch .in_catch	{text-indent:0;float:right;padding: 10px 0px 0 9px;background:#ececec;height: 245px;overflow:scroll;}
.home .eyecatch .in_catch a	{display:block;}
.home .eyecatch .in_catch .scrollbox ul li	{width: 201px;margin-bottom:4px;}

.home .eyecatch .in_catch .scrollbox{
	width: 110%;
	height: 235px;
	overflow: auto;
	font-size:12px;
}

.home .eyecatch .bx-pager	{}
.home .eyecatch .bx-controls-direction	{display:none;}

.home .eyecatch .bx-wrapper .bx-pager {
	position:absolute;
	bottom:5px;
	right:5px;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 0px;
	width: auto;
	background:#041c5c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:2px 2px;
}

.home .eyecatch .bx-wrapper .bx-pager.bx-default-pager a	{
	width: 8px;
	height: 8px;
	}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ddd;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff600;
}


.home .box_banner1	{margin-bottom: 12px;}
.home .box_banner1 ul li	{float:left;margin-right: 30px;}
.home .box_banner2	{margin-bottom:18px;}
.home .box_banner2 ul li	{float:left;margin-right:15px;}

.home #top_program	{text-align:left;width:1020px;}
.home .program_slide	{text-align:left;width:1020px;}

#top_program .title	{}
#top_program .title h3	{margin-right:16px;}
#top_program .title ul	{padding-top: 28px;}
#top_program .title ul li	{margin-right:6px;}
#top_program h3	{margin-bottom:10px;}
#top_program .program_slide ul li ul	{margin-right:-28px;}
#top_program .program_slide ul li ul li	{width: 232px;float:left;margin-right: 28px;margin-bottom:12px;position:relative;background-color:#fff;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
	text-align: center;}
#top_program .program_slide ul li ul li:hover	{background-color:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity:0.6;}

#top_program .program_slide ul li ul li dl	{margin:0 auto;}
#top_program .program_slide ul li ul li dl dt,#top_program .program_slide li dl dd	{}
#top_program .program_slide ul li ul li dl dt	{text-align:center;font-size:85.5%;background:url(../img/top_program_allow.gif) right 1px no-repeat;display:inline;padding-right:10px;}
#top_program .program_slide ul li ul li dl dd	{text-align:left;font-size:85.5%;}


html > body #top_program .program_slide ul li ul li p.linkarea a	{display:block;position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px;background:#fff;filter:alpha(opacity=0);opacity:0;}

#top_program .program_slide a	{text-decoration:none;}
#top_program .bx-wrapper .bx-viewport {}
#top_program .bx-pager	{display:none;}
#top_program .bx-wrapper .bx-prev {
	left: -60px;
	background:url(../img/top_program_slide_prev.gif) no-repeat 0 0;
	background-color:#fff;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity:1.0;
}
#top_program .bx-wrapper .bx-next {
	right: -60px;
	background:url(../img/top_program_slide_next.gif) no-repeat 0 0;
	background-color:#fff;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity:1.0;
}

#top_program .bx-wrapper .bx-prev:hover {
	background-color:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity:0.6;
}
#top_program .bx-wrapper .bx-next:hover {
	background-color:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity:0.6;
}
#top_program .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	outline: 0;
	width: 43px;
	height: 43px;
	text-indent: -9999px;
	z-index: 9999;
}






.home #top_news_area	{width:1020px;margin:0 auto;text-align:left;margin-bottom:20px;}
.home #top_news_area h3	{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #bdbdbd;}
.home #top_news_area .left	{width: 496px;}
.home #top_news_area .right	{width: 500px;padding-top: 33px;}
/*.home #top_news_area .right ul li	{float:left;margin-left:12px;}*/
.home #top_news_area .right ul	{margin-right: -20px;}
.home #top_news_area .right ul li	{margin-bottom:8px;float: left;margin-right:20px;}


.home #top_news_area .scrollbox	{height:153px;overflow: scroll;}
.home #top_news_area .scrollbox dl:first-child	{padding-top:0;}
.home #top_news_area .left dl	{clear:both;text-align: left;border-bottom:1px dashed #3a3a3a;padding: 10px 0;}
.home #top_news_area .left dl dt,.home #top_news_area .left dl dd	{float:left;font-size:85.5%;}
.home #top_news_area .left dl dt	{width: 80px;margin-right:10px;display:inline-block;font-weight:bold;}
.home #top_news_area .left dl dd	{width: 380px;display:inline-block;}

.home #top_news_area .left dl dd a	{text-decoration:none;display:inline-block;color:#000;}
.home #top_news_area .left dl dd a:hover	{text-decoration:underline;}

.home .bottom_banners 	{margin-bottom:20px;}
.home .bottom_banners ul li	{float:left;margin-right:42px;}
.home .bottom_banners ul li	.last	{margin-right:0;}

/* introduction__signup */
@charset "UTF-8";

/* タブメニュー
---------------------------------------------*/

#tabMenu {
	width: 1020px;
	margin: 0 auto 40px;
	border-bottom: #bdbdbd 1px solid;
}

.introductionTab{height:70px;}
.signupTab{height:92px;}

#tabMenu ul{
	text-align: center;
	overflow: hidden;
	width: 933px;
	margin: 0 auto;
}

#tabMenu li{
	float: left;
	margin: 0;
	padding: 0;
}
#tabMenu li#tabmenu01 a{
	width: 457px;
	margin: 0 15px 0 0;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu li#tabmenu01 a:hover,.tabMenu01On{
	width: 457px;
	cursor: pointer;
}
.introductionTab li#tabmenu01 a{
	height: 70px;
	background:url(../../img/aojoy/introduction/tabmenu01.png) 0px 0px no-repeat;
}
.introductionTab li#tabmenu01 a:hover,.introductionTab li#tabmenu01 a.tabMenu01On{
	height: 70px;
	background: url(../../img/aojoy/introduction/tabmenu01_over.png) 0 0px no-repeat !important;
}
.signupTab li#tabmenu01 a{
	height: 92px;
	background:url(../../img/aojoy/signup/tabmenu01.png) 0px 0px no-repeat;
}
.signupTab li#tabmenu01 a:hover,.signupTab li#tabmenu01 a.tabMenu01On{
	height: 92px;
	background: url(../../img/aojoy/signup/tabmenu01_over.png) 0 0px no-repeat !important;
}
#tabMenu li#tabmenu02 a{
	width: 457px;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu li#tabmenu02 a:hover,.tabMenu02On{
	width: 457px;
	cursor: pointer;
}
.introductionTab li#tabmenu02 a{
	height: 70px;
	background:url(../../img/aojoy/introduction/tabmenu02.png) 0 0 no-repeat;

}
.introductionTab li#tabmenu02 a:hover,.introductionTab li#tabmenu02 a.tabMenu02On{
	height: 70px;
	background:url(../../img/aojoy/introduction/tabmenu02_over.png) 0 0px no-repeat !important;
}
.signupTab li#tabmenu02 a{
	height: 92px;
	background:url(../../img/aojoy/signup/tabmenu02.png) 0 0 no-repeat;

}
.signupTab li#tabmenu02 a:hover,.signupTab li#tabmenu02 a.tabMenu02On{
	height: 92px;
	background:url(../../img/aojoy/signup/tabmenu02_over.png) 0 0px no-repeat !important;
}


/*pakuzu
----------------------------*/

#pankuzu {
    width: 1020px;
    margin: 0px auto 10px;
    text-align: left;
    overflow: hidden;
	float:left;
}
#pankuzu li:first-child {
    background:none;
    margin: 0px;
    padding: 0px;
}
#pankuzu li {
    float: left;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 10px;
    font-size: 12px;
    background:url(../../img/aojoy/introduction/pan_icon.gif) no-repeat 0px 3px;
}
#pankuzu li a {
    color: #323232;
    text-decoration: none;
}
#pankuzu li a:hover{text-decoration:underline;}


/* content
---------------------------------------------*/

#content_page{position:relative;}
#container{width:100%;}
#bg_content{width:100%;}
.introduction_bg{
	background:url(../../img/aojoy/introduction/bg_cont.jpg) no-repeat top center;
	padding-top:58px;
}
.signup_bg{
	background:url(../../img/aojoy/signup/signup_bg_02.jpg) no-repeat top center;
	padding-top:58px;
}
#page_title{
	width:1020px;
	margin:0 auto;
	background:url(../../img/aojoy/introduction/intro_bar01.jpg) no-repeat left top;
	height:43px;
	padding-left:10px;
}
#page_title h2{
	font-size:17px;padding-top:8px;
	color:#041c5c;
	text-align:left;
	font-weight:bold;
	}
#introduction_lead,
#signup_lead{
	width:1020px;
	margin:0 auto 30px auto;
	text-align:left;
}
#introduction_lead p,
#signup_lead p{
	text-align:left;
	font-size:15px;
	color:#041c5c;
	margin-bottom:110px;
	font-weight:bold;
}

.box{width:1020px;margin:0 auto;position:relative;}

#intro_bar01, #intro_bar02, #intro_bar03{padding-left:130px;}
#intro_bar01{background:url(../../img/aojoy/introduction/intro_leftbox_01.png) no-repeat left top;}
#intro_bar02{
	margin-top:26px;
	background:url(../../img/aojoy/introduction/intro_leftbox_02.png) no-repeat left top;
}
#intro_bar03{
	margin-top:5px;
	background:url(../../img/aojoy/introduction/intro_leftbox_03.png) no-repeat left top;
}
#intro_pickup{
	background:url(../../img/aojoy/introduction/pickup.png) no-repeat left top;
	width:146px;
}
.point_inner{
	margin-top:9px;
	width:890px;
	overflow:hidden;
}
.point_text{
	margin-top:24px;
	float:left;
	text-align:left;
}
.point_inner p{
	font-size:14px;
	color:#434446;
	margin-bottom:10px;
	line-height:1.5;
}
.point_inner ul{
	width:520px;
	float:left;
	text-align:left;
}
.point_inner ul li{
	font-size:14px;
	color:#434446;
	margin-bottom:8px;
}
.block_img{
	float:right;
	padding-right:10px;
}
.info_dl{
	margin:36px auto 17px;
	width:260px;
	overflow:hidden;
}
dl.list_img, dl.list_img dt{width:117px;}
dl.list_img{
	text-align:center;
	float:left;
	margin-right:11px;
}
dl.list_img dt{
	height:93px;
	margin-bottom:7px;
}
dl.list_img dd{
	font-size:12px;
	color:#434343;
	line-height:15px;
}
.point3_ph{
	float:right;
	margin-top:46px;
	width:361px;
	height:203px;
	padding-right:10px;
}
#pickup{
	margin-top:40px;
	text-align:left;
}
#intro_pickup{
	width:1006px;
	margin-left:13px;
	padding-top:50px;
	padding-left:25px;
}
.intro_information{
	margin-top:20px;
	overflow:hidden;
	text-align:left;
}
.intro_information p{
	width:260px;
	float:left;
}
.intro_information .show_text{
	width:635px;
	float:left;
	margin-left:37px;
	text-align:left;
	line-height:1.5;
}
.intro_information .show_text p{
	width:635px;
	margin-bottom:9px;
}
p.link_text {margin-bottom:0px;}
p.link_text a{
	width:252px;
	background:url(../../img/aojoy/introduction/intro_icon.jpg) no-repeat right 5px;
	display:block;
	color:#041c5c;
	text-decoration:none;
	border-bottom:1px solid #434446;
	line-height: 1;
	height: 14px;
	padding-top: 5px;
}

.guide_image{
	margin-top:30px;
	padding-right:40px;
	float:right;
}

.contact_box{
	margin:35px auto 25px auto;
	background:url(../../img/aojoy/introduction/intro_bg_box.png) no-repeat left top;
	height:260px;
	width: 1020px;
	padding:0px;
}

.contact_box_inner{
	overflow:hidden;
	margin-top:10px;
	padding-left:40px;
}
.contact_box_inner p.intro_ph{
	margin-top:20px;
	width:256px;
	height:145px;
	float:left;
}
#intro_right_box{
	margin-top:15px;
	float:left;
	text-align:left;
	margin-left:37px;
}
#intro_right_box p.text{
	margin-bottom:10px;
	line-height:1.6;
}
#intro_right_box p.btn_link a{
	width:326px;
	height:73px;
}
#intro_right_box p.btn_link a:hover{opacity:0.8;}

.btn_bottom{
	margin:0 auto 40px auto;
	width:1020px;
	overflow:hidden;
}
.btn_bottom ul{
	overflow:hidden;
	float:right;
}
.btn_bottom ul li{
	width:307px;
	height:54px;
	float:left;
	margin-right:17px
}
.btn_bottom ul li a{
	display:block;
	width:307px;
	height:54px;
}
 .btn_bottom ul li:last-child{margin-right:0px;}
 .btn_bottom ul li a:hover{opacity:0.8;}
/* IE8 Only */
 .btn_bottom ul li  {
     margin-right:17px\0/;
}
 .btn_bottom ul li:last-child{
	margin-right:0px\0/;
}

.rightBox{width:1020px;}
.rightBox h4{
	font-size:25px;
	font-weight:bold;
	color:#041c5c;
	margin-bottom:30px;
	padding:0px;
}
#rightbox1, #rightbox2, #rightbox3, #rightbox4, #rightbox5{
	padding-left:134px;
	width:1020px;
	padding-top:25px;
}
#rightbox1{background:url(../../img/aojoy/introduction/intro_rightbox_01.png) no-repeat left top;}
#rightbox2{
	margin-top:15px;
	background:url(../../img/aojoy/introduction/intro_rightbox_02.png) no-repeat left top;
}
#rightbox3{background:url(../../img/aojoy/introduction/intro_rightbox_03.png) no-repeat left top;}
#rightbox4{
	margin-top:10px;
	background:url(../../img/aojoy/introduction/intro_rightbox_04.png) no-repeat left top;
}
#rightbox5{
	margin-top:25px;
	background:url(../../img/aojoy/introduction/intro_rightbox_05.png) no-repeat left top;
}

.rightBox h5{
	font-size:17px;
	color:#404041;
	color:#041c5c;
	text-align:left;
	font-weight:bold;
}

.introduction_bg h4{font-size:25px;padding-top:15px;
	color:#041c5c;
	text-align:left;
	font-weight:bold;
}

h5.bg_h5{
	font-size:20px;
	padding-left:60px;
	padding-top:25px;
	color:#041c5c;
	text-align:left;
	font-weight:bold;
}

h5.h5_pick{
	color:#ea6868;
	font-size:25px;
	margin-top:14px;
	text-align:left;
	font-weight:bold;
}


/*page Signup
-------------------------------*/

.signupTabinner{padding-left:13px;}

h3.signup_h3{
	background:none;
	font-size:25px;
	color:#041c5c;
	text-align:left;
	font-weight:bold;
	margin-left:0px;
	margin-bottom:25px;
}
.signup_text, .signup_ttl{
	text-align:left;
	font-size:14px;
	color:#041c5c;
}
.signup_text span{font-size:12px;}

.signup_ttl{color:#434446;margin-top:15px;}

span.tab_none{text-indent:0px;}
.signup_gallery{
	margin-top:35px;
	margin-bottom:25px;
	width:1024px;
	overflow:hidden;
}
.signup_box, .signup_box_bnone{
	float:left;
	background:url(../../img/aojoy/signup/signup_icon.jpg) no-repeat right 30px;
	margin-right:10px;
	padding-right:1px;
	width:196px;
}
.signup_box_bnone{
	background:none;
	margin-right:0px;
	width:170px;
}
.signup_box p img, .signup_box_bnone p img{
	float:left;
	width:170px;
}
.signup_box dl, .signup_box_bnone dl{
	width:195px;
	float:left;
}
.signup_box dl dt, .signup_box_bnone dl dt{
	margin-top:17px;
	width:170px;
	background:url(../../img/aojoy/signup/signup_border_03.png) no-repeat left top;
	padding-left:11px;
	height:40px;
	text-align:left;
	padding-top:10px;
	font-size:16px;
	color:#3584dc;
	font-weight:bold;
	margin-bottom:3px;
}
.signup_box dl dd, .signup_box_bnone dl dd{
	color:#434446;
	font-size:13px;
	text-align:left;
	width:175px;
}
.signupTabinner ol, .signupTabinner ul{text-align:left;}
.signupTabinner ol li, .signupTabinner ul li{
	font-size:14px;
	color:#434446;
}
.signupTabinner ul{margin-bottom:50px;}
.signupTabinner ul li{margin-top:25px;}
.signupTabinner ul li span{padding-left:23px;}

/* ぱんくず
---------------------------------------------*/
#panBox {
	width: 1020px;
	margin: 0 auto 10px;
	text-align: left;
	overflow: hidden;
}

#panBox li{
	float: left;
	padding: 0 0 0 20px;
	margin: 0 0 0 10px;
	font-size: 11px;
	background: url(/img/aojoy/about/pan_icon.gif) 0 0 no-repeat;
}
#panBox li:first-child{
	background: none;
	margin: 0;
	padding: 0;
}

#panBox li a{
	color: #323232;
	text-decoration: none;
}
#panBox li a:hover{
	text-decoration: underline;
}
.box{
	margin: 0 0 20px;
	clear: both;
	overflow: hidden;
}
.contBlock{
	margin: 0 0 40px;
	overflow: hidden;
	text-align: left;
	clear: both;
}
.contBlock p{
	margin: 0 0 30px;
	line-height: 1.8em;
}
.contBlock a{
	color:#1c2b59;
}
.contBlock a:hover{
	text-decoration: none;
}

.listReset{
	margin: 0 !important;
}

/* コンテンツ
////////////////////////// */

/*---------------------------------------------*/
/* common
---------------------------------------------*/

.pt20{
	padding-top:20px;
}

.pt25{
	padding-top:25px;
}

.pt30{
	padding-top:30px;
}

._hover:hover {
	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;
	background:#FFF;
}



/*---------------------------------------------*/
/* GYM24
---------------------------------------------*/

.gym24 .gym24_main_box{
	width:1020px;
	height:515px;
	background:url(/img/akajoy/gym24/gym24_bg_01.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
}

.gym24 #content{
	width:1020px;
	margin:0 auto;
}

.gym24_main_left{
	width:670px;
	float:left;
	padding-left:8px;
	padding-top:18px;
}

.gym24_main_left p{
	font-size:14px;
}

.gym24_main_right{
	width:280px;
	float:right;
	margin-right:10px;
	margin-top:20px;
	background:#FFF;
}



.gym24_block1{
	width:320px;
/*	height:241px;
	background:url(/img/akajoy/gym24/gym24_bg_02.jpg) 0 0 no-repeat;*/
	margin-left:10px;
	float:left;
}

.gym24_block2{
	width:320px;
/*	height:241px;
	background:url(/img/akajoy/gym24/gym24_bg_03.jpg) 0 0 no-repeat;*/
	margin-left:20px;
	float:left;
}

.gym24_block3{
	width:320px;
/*	height:241px;
	background:url(/img/akajoy/gym24/gym24_bg_04.jpg) 0 0 no-repeat;*/
	margin-left:20px;
	float:left;
}

.gym24_block4{
	width:320px;
/*	height:241px;
	background:url(/img/akajoy/gym24/gym24_bg_05.jpg) 0 0 no-repeat;*/
	margin-left:10px;
	float:left;
}

.gym24_block5{
	width:320px;
/*	height:241px;
	background:url(/img/akajoy/gym24/gym24_bg_06.jpg) 0 0 no-repeat;*/
	margin-left:20px;
	float:left;
}

.gym24_block6{
	width:320px;
/*	height:241px;
	background:url(/img/akajoy/gym24/gym24_bg_07.jpg) 0 0 no-repeat;*/
	margin-left:20px;
	float:left;
}


.gym24_block_ttl{
	font-size:18px;
	color:#000;
	padding-top:12px;
	font-weight:bold;
}

.gym24_block_txt{
	font-size:14px;
	color:#000;
	padding-top:10px;
	line-height:2;
	text-align:center;
}

.gym24_block_txt2{
	font-size:12px;
	color:#000;
	padding-top:12px;
	line-height:145%;
}

.gym24_block_txt3{
	font-size:12px;
	color:#000;
	padding-top:3px;
	line-height:145%;
}

.gym24_caution{
	color:#000;
	text-align:right;
	padding:60px 0;
}

.gym24_caution2{
	color:#880000;
	text-align:left;
	padding-top:10px;
	padding-bottom:30px;
}

.introductionUnderBlock{
	width:100%;
	height:145px;
	position:relative;
	padding-bottom:45px;
	border-top: solid 1px #bdbdbd;
}

.introductionUnderBlockInner{
	position:absolute;
	top:-1px;
	width:100%;


}

.introductionUnderBlockInnerTop{
	text-align:center;
}


.introductionUnderBlockInner2{
	padding-top:40px;

	width:950px;
	margin:0 auto;
}

.introductionUnderBlockInner2 p{
	color:#880000;
	font-size:16px;
}

.introductionUnderBlockInner2 p span{
	color:#880000;
	font-size:24px;
}

.introductionUnderBlockInner2BtnArea{
	margin-top:10px;
}

.introductionUnderBlockInner2BtnArea .mr13{
	margin-right:13px;
}

/*---------------------------------------------*/
/* introduction
---------------------------------------------*/


.introduction .introduction_main_box{
	width:1010px;
	height:250px;
	background:url(/img/akajoy/introduction/introduction_bg_01.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
	padding-left:10px;
	padding-top:30px;

}

.introduction #content{
	width:1020px;
	margin:0 auto;
	padding-bottom:40px;
}

.introduction .introduction_main_box p{
	padding-top:25px;
	font-size:14px;
	color:#000;
}

.introductionBlock1{
	width:1000px;
	height:223px;
	background:url(/img/akajoy/introduction/introduction_bg_02.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
	margin-top:20px;
}

.introductionBlock2{
	width:1000px;
	height:200px;
	background:url(/img/akajoy/introduction/introduction_bg_03.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
}

.introductionBlock3{
	width:1000px;
	height:206px;
	background:url(/img/akajoy/introduction/introduction_bg_04.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
}

.introductionBlock4{
	width:1000px;
	height:196px;
	background:url(/img/akajoy/introduction/introduction_bg_05.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
}

.introductionBlock1,
.introductionBlock2,
.introductionBlock3,
.introductionBlock4{
	padding-top:19px;
}

.introductionBlock1 p,
.introductionBlock2 p,
.introductionBlock3 p,
.introductionBlock4 p{
	font-size:14px;
	padding-top:20px;
}


/*---------------------------------------------*/
/* facility
---------------------------------------------*/


.facility .facility_main_box{
	width:1010px;
	height:250px;
	background:url(/img/akajoy/facility/facility_bg_01.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
	padding-left:10px;
	padding-top:30px;

}

.facility #content{
	width:1020px;
	margin:0 auto;
	text-align:left;
}

.facility .facility_main_box p{
	padding-top:25px;
	font-size:14px;
	color:#000;
	line-height:175%;
}

.facility .facility_main_box p span{
	display:block;
	padding-left:30px;
}

.facility_block1{
	padding-top:10px;
	width:995px;
	margin: 0 auto;
}

.facility_block1_left{
	width:505px;
	float:left;
}

.facility_block2_left{
	width:590px;
	float:left;
}

.facility_block1_right{
	width:460px;
	float:right;
	padding-right:17px;
	padding-bottom:140px;
	background:url(/img/akajoy/facility/facility_bg_02.jpg) left bottom no-repeat;
}

.facility_block2_right{
	width:271px;
	float:right;
	padding-right:71px;
	padding-bottom:80px;
}

.facility_txt1{
	font-size:14px;
	padding-top:5px;
	width:330px;
}

.facility_txt2{
	font-size:14px;
	padding-top:5px;
	padding-left:5px;
	width:500px;
}
.facility_block2_right .facility_txt2 {width:auto;}

.facility_txt3{
	font-size:14px;
	padding-top:5px;
	width:500px;
}

.facility_block_image{
	margin-top:5px;
}

.facility_block2{
	width:910px;
	padding-bottom:140px;
	background:url(/img/akajoy/facility/facility_bg_03.jpg) left bottom no-repeat;
}

/*---------------------------------------------*/
/* experience
---------------------------------------------*/


.experience .experience_main_box{
	width:1010px;
	height:242px;
	background:url(/img/akajoy/experience/experience_bg_01.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
	padding-left:10px;
	padding-top:30px;

}

.experience #content{
	width:1020px;
	margin:0 auto;
	text-align:left;
}

.experience .experience_main_box .experience_main_box_txt1{
	padding-top:25px;
	font-size:14px;
	color:#000;
	line-height:175%;
}

.experience .experience_main_box .experience_main_box_txt2{
	padding-top:5px;
	font-size:14px;
	color:#000;
	line-height:175%;
}

.experience_block{
	padding-top:30px;
	padding-left:12px;
	padding-bottom:40px;
	width:1009px;
}

.experience_block1{
	width:313px;
	height:368px;
	float:left;
	background:url(/img/akajoy/experience/experience_bg_02.jpg) 0 0 no-repeat;
	padding-top:27px;
	text-align:center;
	padding-right:35px;
}

.experience_block2{
	width:313px;
	height:368px;
	float:left;
	background:url(/img/akajoy/experience/experience_bg_02.jpg) 0 0 no-repeat;
	padding-top:27px;
	text-align:center;
	padding-right:35px;
}
.experience_block3{
	width:313px;
	height:368px;
	float:left;
	background:url(/img/akajoy/experience/experience_bg_04.jpg) 0 0 no-repeat;
	padding-top:27px;
	text-align:center;
}

.experience_block4{
	width:1021px;
	height:255px;
	margin-top:20px;
	background:url(/img/akajoy/experience/experience_bg_05.jpg) 745px top no-repeat;
}

.experience_block1 h4,
.experience_block2 h4,
.experience_block3 h4{
	color:#FFF;
	font-size:16px;
	line-height:100%;
}

.experience_block_img{
	margin-top:17px;
}

.experience_block2_txt1{
	font-size:14px;
	color:#000;
	padding-left:12px;
}

.experience_block2_txt2{
	font-size:14px;
	color:#000;
	padding-left:12px;
	padding-top:28px;
}

.experience_block1_txt1{
	width:280px;
	margin:0 auto;
	font-size:14px;
	text-align:left;
	padding-top:10px;
	line-height:150%;
}

.experience_block1_txt2{
	width:280px;
	margin:0 auto;
	font-size:13px;
	text-align:left;
	padding-top:10px;
	color:#880000;
	padding-top:1px;
	font-weight:bold;

}

/*---------------------------------------------*/
/* signup
---------------------------------------------*/

.signup .lecture_main_box{
    width: 1010px;
    height: 240px;
    /* background: url(/img/akajoy/signup/lecture_bg_01.jpg) 0 0 no-repeat; */
    margin: 50px auto 0 auto;
    text-align: left;
    /* padding: 0 0 0; */
    padding-top: inherit;
    /*text-align: center;*/
}

.signup #content{
	width:1020px;
	margin:0 auto;
	text-align:left;
}

.experience .experience_main_box .experience_main_box_txt1{
	padding-top:25px;
	font-size:14px;
	color:#000;
	line-height:175%;
}

.experience .experience_main_box .experience_main_box_txt2{
	padding-top:5px;
	font-size:14px;
	color:#000;
	line-height:175%;
}





#tabMenu_s {
    width: 1020px;
    margin: 0px auto 40px;
    border-bottom: 1px solid #BDBDBD;
}

#tabMenu_s ul{
	text-align: center;
	overflow: hidden;
	width: 950px;
    margin: 47px auto 0 auto;
  } 

#tabMenu_s li{
	float: left;
	margin: 0;
	padding: 0;
}
#tabMenu_s li#tabmenu01 a{
	width: 300px;
	margin: 0 20px 0 0;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
/*	border-bottom: none !important;*/
}
#tabMenu_s li#tabmenu01 a:hover,.tabMenu01On{
	width: 300px;
	cursor: pointer;
}

#tabMenu_s li#tabmenu01 a{
	height: 93px;
	background:url(../../img/akajoy/signup/tabmenu01.png) 0px 0px no-repeat;
}
#tabMenu_s li#tabmenu01 a:hover,#tabMenu_s li#tabmenu01 a.tabMenu01On{
	height: 93px;
	background: url(../../img/akajoy/signup/tabmenu01_over.png) 0 0px no-repeat !important;
	border-bottom: 2px solid #FFF;	
}
#tabMenu_s li#tabmenu02 a{
	width: 300px;
	border-bottom: none;
	margin: 0 20px 0 0;
	display: block;
	text-indent: -9999px;
}
#tabMenu_s li#tabmenu02 a:hover,#tabMenu_s li#tabmenu02 .tabMenu02On{
	width: 300px;
	cursor: pointer;
}

#tabMenu_s li#tabmenu02 a{
	height: 93px;
	background:url(../../img/akajoy/signup/tabmenu02.png) 0 0 no-repeat;

}
#tabMenu_s li#tabmenu02 a:hover,#tabMenu_s li#tabmenu02 a.tabMenu02On{
	height: 93px;
	background:url(../../img/akajoy/signup/tabmenu02_over.png) 0 0px no-repeat !important;
	border-bottom: 2px solid #FFF;	
}

#tabMenu_s li#tabmenu03 a{
	width: 300px;
	border-bottom: none;
	display: block;
	text-indent: -9999px;
}
#tabMenu_s li#tabmenu03 a:hover,#tabMenu_s li#tabmenu03 .tabMenu03On{
	width: 300px;
	cursor: pointer;
}

#tabMenu_s li#tabmenu03 a{
	height: 93px;
	background:url(../../img/akajoy/signup/tabmenu03.png) 0 0 no-repeat;

}
#tabMenu_s li#tabmenu03 a:hover,#tabMenu_s li#tabmenu03 a.tabMenu03On{
	height: 93px;
	background:url(../../img/akajoy/signup/tabmenu03_over.png) 0 0px no-repeat !important;
		border-bottom: 2px solid #FFF;	

}

.signupTabinner_new{
	width:950px;
	margin:0 auto;
}







#tabMenu {
	width: 1020px;
	margin: 60px auto 40px;
	border-bottom: #bdbdbd 1px solid;
	height: 70px;
	background:none;
}

#tabMenu.join_tab_list{
	height: 92px !important;
}

#tabMenu ul{
	text-align: center;
	overflow: hidden;
	width: 938px;
	margin: 0 auto;
	background:none;
}

#tabMenu li{
	float: left;
	margin: 0;
	padding: 0;
	background:none;
}


#join_box #tabCont .leftBox{
	float:none;
/*	width:940px;*/
	margin:0 auto;
	padding-bottom:45px;
}

#join_box #tabCont .rightBox{
	float:none;
/*	width:940px;*/
	margin:0 auto;
	text-align:left;
	padding-bottom:45px;
}

#join_box #tabCont .middleBox{
	float:none;
/*	width:940px;*/
	margin:0 auto;
	text-align:left;
	padding-bottom:45px;
}

.joinLeftTtl2{
	border-bottom:dotted 1px #880000;
	border-top:dotted 1px #880000;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:15px;
}

.joinLeftTtl3{
	border-bottom:dotted 1px #880000;
	border-top:dotted 1px #880000;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:15px;
	margin-top:25px;
}

.joinLeftTtl h3,
.joinLeftTtl2 h3,
.joinLeftTtl3 h3{
	font-size:22px;
	color:#980000;
	font-weight:normal;
	line-height:100%;
}

.joinLeftTxt1{
	padding-top:20px;
	color:#434446;
	font-size:14px;
	padding-left:10px;
}

.joinLeftTxt1_2{
	padding-top:20px;
	color:#434446;
	font-size:14px;
	padding-left:10px;
	padding-bottom:30px;
}

.joinStepList{
	width:995px;
	margin:0 auto;
}

.stepBox{
	width:170px;
	float:left;
}

.stepBox .stepTtl{
	font-size:16px;
	color:#980000;
	padding-bottom:8px;
}

.joinContactTime{
	font-size:16px;
	color:#980000;
	padding:20px 0;
}

.stepBox .stepComment{
	font-size:14px;
	color:#434446;
	padding-top:10px;

}

.stepBox2{
	width:36px;
	padding-top:33px;
	text-align:center;
	float:left;
}

.joinShopSearch{
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}

.joinShopSearch2{
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}

.joinShopSearch2 p{
	text-align:center;
	padding-bottom:20px;
	font-size:16px;
	color:#880000;
	line-height:100%;
	font-weight:bold;
}

/*---------------------------------------------*/
/* faq
---------------------------------------------*/

.faq .lecture_main_box{
	width:1010px;

}

.faq #content{
	width:1020px;
	margin:0 auto;
	text-align:left;
	padding-bottom:40px;
}

.faq_block{
	width:1000px;
	margin:0 auto;
	padding:25px 0 30px;
	border-bottom:solid 1px #efefef;
}

.faq_block .question{
	font-size:17px;
	color:#000;
	background: url(/img/akajoy/faq/faq_ico_01.gif) 0 0px no-repeat !important;
	padding:12px 0;
	padding-left:62px;
	min-height:51px;
}

.faq_block .answer{
	margin-top:15px;
	font-size:14px;
	color:#000;
	background: url(/img/akajoy/faq/faq_ico_02.gif) 0 0px no-repeat !important;
	padding:15px 0 0;
	padding-left:62px;
	min-height:51px;

}

.faq_block .answer2{
	margin-top:24px;
	font-size:10px;
	color:#000;

	padding-left:62px;

}

.answer_inner1{
	font-size:10px;
}

.answer_inner2{
	font-size:10px;
	color:#000 !important;
}



.faq_block .answer a{
	color:#434446;
}

.faq_block .answer a:hover{
	text-decoration:none;
}

.faq_block .answer span,
.faq_block .answer2 span{
	color:#d3586c;
}

/*---------------------------------------------*/
/* company
---------------------------------------------*/

.company #content .inner{
	width:915px;
	margin:0 auto;
	text-align:left;
	margin-top:35px;
	padding-bottom:40px;

}

.company_left{
	width:125px;
	float:left;
}

.company_right{
	width:790px;
	float:left;
}

.company_right table{
	width:100%;
}

.company_right table th{
	width:170px;
	border-bottom:solid 1px #e5e5e5;
	padding:15px 0;
	font-size:14px;
	color:#8a0909;
	font-weight:bold;
}

.company_right table td{
	padding:15px 0;
	border-bottom:solid 1px #e5e5e5;
	font-size:14px;
	color:#434446;
}

.company_box1{
	padding:0px 0 15px;
	border-bottom:solid 1px #e5e5e5;
	font-size:14px;
	color:#434446;
}

.company_box2{
	padding:15px 0 15px;
	border-bottom:solid 1px #e5e5e5;
	font-size:14px;
	color:#434446;
}

.company_box3{
	padding:15px 0 ;
	font-size:14px;
	color:#434446;
}

.company_right table td a{
	color:#434446;
}

.company_right table td a:hover{
	color:#434446;
	text-decoration:none;
}

.company_right table td.top,
.company_right table th.top{
	padding-top:0;
}

/*---------------------------------------------*/
/* privacy
---------------------------------------------*/

.privacy .privacy_main_box{
	width:1010px;

}

.privacy #content .inner{
	width:975px;
	margin:0 auto;
	text-align:left;
	margin-top:35px;
	padding-bottom:40px;

}

.privacy_block{
	margin-top:40px;
}

.privacy_block2{
	margin-top:50px;
}

.privacy #content p{
	color:#434446;
	font-size:14px;
}

.privacy #content p.privacy_ttl{
	color:#434446;
	font-size:18px;
	border-bottom:solid 1px #e5e5e5;
}

.privacy_txt{
	margin-top:15px;
}

/*---------------------------------------------*/
/* notation
---------------------------------------------*/

.notation .notation_main_box{
	width:1010px;

}

.notation #content .inner{
	width:975px;
	margin:0 auto;
	text-align:left;
	margin-top:35px;
	padding-bottom:40px;

}

.notation_block{
	margin-top:40px;
}

.notation_block2{
	margin-top:50px;
}

.notation #content p{
	color:#434446;
	font-size:14px;
}

.notation #content p.notation_ttl{
	color:#434446;
	font-size:18px;
	border-bottom:solid 1px #e5e5e5;
}

.notation_txt{
	margin-top:15px;
}


/*---------------------------------------------*/
/* lecture
---------------------------------------------*/

.lecture .lecture2_main_box{
	width:1010px;
	height:183px;
	background:url(/img/akajoy/lecture/lecture_bg_01.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
	padding-left:10px;
	padding-top:30px;

}

.lecture #content{
	width:1020px;
	margin:0 auto;
	text-align:left;
	padding-bottom:40px;
}

.lecture2_block{
	width:1000px;
	height:296px;
	background:url(/img/akajoy/lecture/lecture_bg_02.jpg) 0 0 no-repeat;
	margin-top:30px;

}

.experience .experience_main_box .experience_main_box_txt1{
	padding-top:25px;
	font-size:14px;
	color:#000;
	line-height:175%;
}

.experience .experience_main_box .experience_main_box_txt2{
	padding-top:5px;
	font-size:14px;
	color:#000;
	line-height:175%;
}

.lecture2_block_left{
	width:357px;
	float:left;
	margin-left:235px;
	text-align:center;
	margin-top:95px;
}

.lecture2_block_right{
	width:357px;
	float:left;
	margin-left:23px;
	text-align:center;
	margin-top:95px;
}

.lecture2_block_txt1{
	font-size:17px;
	color:#880000;
	padding-top:22px;
	font-weight:bold;
}

.lecture2_block_txt2{
	font-size:14px;
	color:#000000;
	padding-top:15px;
}

.lecture2_block_txt3{
	font-size:14px;
	color:#000000;
	padding-top:7px;
}

.lecture2_txt{
	margin-top:20px;
	padding-left:15px;
	margin-bottom:25px;
}

/*---------------------------------------------*/
/* inquiry
---------------------------------------------*/


.inquiry #content{
	width:1020px;
	margin:0 auto;
	text-align:left;
	padding-bottom:40px;
}

.inquiry #content .tit{
	margin: 0 0 30px;
}

.inquiry_caution{
	color:#880000;
}

.inquiry #content form table {
	border-collapse:collapse;
	width:960px;
	margin:30px auto 30px;
}
.inquiry #content form th {
	color:#000;
	font-weight:bold;
	width:220px;
	padding:15px 20px 15px 0;
	vertical-align:middle;
	text-align:right;
}
.inquiry #content form td {
	line-height:1.5;
	padding:15px;
	width:690px;
}
.inquiry #content form td .note {
	font-size:12px;
	font-size:14px;
}
.inquiry #content form th .note_red {
	color:#b61a32;
	font-size:12px;
	font-size:14px;
}
.inquiry #content form th, .inquiry #content form td {
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.inquiry #content form td.no_border_bottom {
	border-bottom:none;
}
.inquiry #content form td.no_border_top {
	padding-top:0;
	border-top:none;
}

.inquiry #content form p {
	width:960px;
	margin:0 auto;
	margin-bottom:30px;
}
.inquiry #content form p.mt5 {
	text-align:center;
	padding-right:10px;
	width:950px;
}
.inquiry #content form .mt5 input {
	margin-left:20px;
}
.inquiry #content form .txt_l {
	margin-right:0.5em;
	color:#b61a32;
}
.inquiry #content form input[type="text"] {
	box-shadow:0 0 4px #aaa inset;
	border:none;
	border:1px solid #ddd\9;
	min-height:1.25em;
	padding:5px;
	font-size:12px;
	font-size:14px;
}
.inquiry #content form textarea {
	box-shadow:0 0 4px #888 inset;
	border:none;
	border:1px solid #ddd\9;
	padding:5px;
	font-size:12px;
	font-size:14px;
	width:670px;
}
.inquiry #content form #confirm {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_01.jpg) center center no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.inquiry #content form #reset {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_02.jpg) center center no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.inquiry #content form #back {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_03.jpg) center center no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.inquiry #content form #submit {
	border:0;
	background:url(/img/akajoy/shop/experience/experience_img_04.jpg) 0 0 no-repeat;
	width:307px;
	height:54px;
	cursor:pointer;
	text-indent:-999px;
}
.inquiry #content form #confirm:hover {
	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;
}
.inquiry #content form #reset:hover,
.inquiry #content form #submit:hover,
.inquiry #content form #back:hover {
	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;
}



.inquiry #content form .common_tablein {
	margin-bottom:0;
	width:680px;
	margin:0;
	padding:0;
}

.inquiry #content form .common_tablein td {
	padding:5px 0;
	border:none;
	width:auto;
}
.inquiry #content form .common_tablein td input {
	margin-right:5px;
}
.inquiry .cse .gsc-control-cse,
.inquiry .gsc-control-cse{
	padding:0 !important;
	position:relative !important;
	top:0px !important;
}

.inquiry .cse .gsc-control-wrapper-cse,
.inquiry .gsc-control-wrapper-cse{
	width:152px !important;
}

.inquiry .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
	padding:6px 8px !important;
	position:relative !important;
	top:-1px !important;
}

.inquiry .gsc-search-box-tools .gsc-search-box .gsc-input{
	padding-right:0px !important;
}

.txt_l{
	color:#880000;
}

.contact_complete{
	text-align:center;
}

.experience_txt1{
	padding-bottom:30px;
	padding-top:10px;
	padding-left:10px;
}


/* 1007 土屋追加 ここから */
.inquiry #content form .mt10 > a {
	text-decoration: underline;
}
.inquiry #content form th br {
	display:  none;
}
/* 1007 土屋追加 ここまで */





/*---------------------------------------------*/
/* 20150401_MOVIE
---------------------------------------------*/
.movie_block	{padding-bottom:60px;}
.movie_box	{text-align:left;float:left;margin-right:30px;margin-bottom: 20px;}
.movie_box h4	{margin-bottom:10px;}




.movie .movie_main_box{
	width:1020px;
	background:url(/img/akajoy/gym24/gym24_bg_01.jpg) 0 0 no-repeat;
	margin:0 auto;
	text-align:left;
}

.movie #content{
	width:1020px;
	margin:0 auto;
}

.movie_main_left{
	width:670px;
	float:left;
	padding-left:8px;
	padding-top:18px;
}
.movie_main_left h3	{margin-bottom:20px;}

.movie_main_left p{
	font-size:14px;
}

.illust_area	{position:relative;clear:both;margin-bottom:30px;background:url(/img/akajoy/movie/illust_area_bk.gif) 0 0 repeat;height:441px;}
.illust_area a	{text-indent:-9999px;display:block;width:293px;height:99px;}
.illust_area a:hover	{background-position:0 -99px;}

.illust_area .senaka	{width:293px;height:99px;position:absolute;top:9px;left:123px;z-index:10;}
.illust_area .senaka a	{background:url(/img/akajoy/movie/button_senaka.png) 0 0 no-repeat;}

.illust_area .ude	{width:293px;height:99px;position:absolute;top:98px;left:38px;z-index:9;}
.illust_area .ude a	{background:url(/img/akajoy/movie/button_ude.png) 0 0 no-repeat;}


.illust_area .oshiri	{width:293px;height:99px;position:absolute;top:190px;left:123px;z-index:8;}
.illust_area .oshiri a	{background:url(/img/akajoy/movie/button_oshiri.png) 0 0 no-repeat;}

.illust_area .uchimomo	{width:293px;height:99px;position:absolute;top:281px;left:38px;z-index:7;}
.illust_area .uchimomo a	{background:url(/img/akajoy/movie/button_uchimomo.png) 0 0 no-repeat;}

.illust_area .kata	{width:293px;height:99px;position:absolute;top:9px;left:608px;z-index:6;}
.illust_area .kata	 a	{background:url(/img/akajoy/movie/button_kata.png) 0 0 no-repeat;}

.illust_area .mune	{width:293px;height:99px;position:absolute;top:89px;left:694px;z-index:5;}
.illust_area .mune a	{background:url(/img/akajoy/movie/button_mune.png) 0 0 no-repeat;}

.illust_area .koshi	{width:293px;height:99px;position:absolute;top:175px;left:616px;z-index:4;}
.illust_area .koshi a	{background:url(/img/akajoy/movie/button_koshi.png) 0 0 no-repeat;}

.illust_area .onaka	{width:293px;height:99px;position:absolute;top:261px;left:698px;z-index:3;}
.illust_area .onaka a	{background:url(/img/akajoy/movie/button_onaka.png) 0 0 no-repeat;}

.illust_area .ashi	{width:293px;height:99px;position:absolute;top:346px;left:615px;z-index:2;}
.illust_area .ashi a	{background:url(/img/akajoy/movie/button_ashi.png) 0 0 no-repeat;}

.illust_area a:hover	{background-position:0 -99px !important;}

.illust_area .man	{position:absolute;top:38px;left:305px;z-index:1;}



/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
.movie #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
.movie #cboxWrapper {max-width:none;  background: #fff;}
.movie #cboxOverlay{position:fixed; width:100%; height:100%;}
.movie #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
.movie #cboxContent{position:relative;}
.movie #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
.movie #cboxTitle{margin:0;}
.movie #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
.movie #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.movie .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.movie .cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
.movie #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
.movie #cboxOverlay{background:url(/img/akajoy/movie/overlay.png) repeat 0 0;}
.movie #colorbox{outline:0;}
    .movie #cboxTopLeft{width:21px; height:21px;}
    .movie #cboxTopRight{width:21px; height:21px;}
    .movie #cboxBottomLeft{width:21px; height:21px;}
    .movie #cboxBottomRight{width:21px; height:21px;}
    .movie #cboxMiddleLeft{width:21px;}
    .movie #cboxMiddleRight{width:21px;}
    .movie #cboxTopCenter{height:21px;}
    .movie #cboxBottomCenter{height:21px;}
    .movie #cboxContent{background:#fff; overflow:hidden;}
        .movie .cboxIframe{background:#fff;}
        .movie #cboxError{padding:50px; border:1px solid #ccc;}
        .movie #cboxLoadedContent{margin-bottom:28px;}
        .movie #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#949494;font-size: 80%;}
        .movie #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        .movie #cboxLoadingOverlay{background:url(/img/akajoy/movie/loading_background.png) no-repeat center center;}
        .movie #cboxLoadingGraphic{background:url(/img/akajoy/movie/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        .movie #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        .movie #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        .movie #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        .movie #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/img/akajoy/movie/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        .movie #cboxPrevious:hover{background-position:-75px -25px;}
        .movie #cboxNext{position:absolute; bottom:0; left:27px; background:url(/img/akajoy/movie/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        .movie #cboxNext:hover{background-position:-50px -25px;}
        .movie #cboxClose{position:absolute; bottom:0; right:0; background:url(/img/akajoy/movie/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        .movie #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.movie .cboxIE #cboxTopLeft,
.movie .cboxIE #cboxTopCenter,
.movie .cboxIE #cboxTopRight,
.movie .cboxIE #cboxBottomLeft,
.movie .cboxIE #cboxBottomCenter,
.movie .cboxIE #cboxBottomRight,
.movie .cboxIE #cboxMiddleLeft,
.movie .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}





/* sitemap サイトマップ 20160212 */

.sitemap #content .inner {width: 915px; margin: 0 auto; text-align:left; margin-top: 35px; padding-bottom: 40px;}

#sitemapWrap{text-align:left; color:#434446; margin-bottom:40px;}
#sitemapWrap a{color:#434446; text-decoration:underline;}
#sitemapWrap a:hover{color:#434446; text-decoration:none;}
ul.sitemap {margin-left:0px;}
ul.sitemap li ul li {position: relative; margin:0px 0px 5px 73px;}
ul.sitemap li.sougou_in ul li {position: relative; margin:0px 0px 5px 10px;}
ul.sitemap li ul li::after {display: block; content: ''; position: absolute; top: .65em; left: -1em; width: 8px; height: 1px; background-color: #666;}
ul.sitemap li.main {margin:25px 0px 8px 0px; font-size:17px; font-weight:bold;}
ul.sitemap li.sougou {list-style-type:square; margin-bottom:10px;}
ul.sitemap li.ex {list-style-type:square; margin-top:10px; font-weight:normal;}
ul.sitemap li.ex_top {margin-top:35px;}
ul.sitemap li.joyfit {color:#1f2c5c;}
ul.sitemap li.joyfit a {color:#1f2c5c!important;}
ul.sitemap li.joyfit24 {color:#c21632;}
ul.sitemap li.joyfit24 a {color:#c21632!important;}
ul.sitemap li.yoga {color:#007f86;}
ul.sitemap li.yoga a {color:#007f86!important;}
ul.sitemap li .logo {margin-right:10px; vertical-align:-13px;}
.sitemap_f ul.sitemap {margin-left:15px; margin-right:30px; float:left;}