@charset "utf-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font: small "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Osaka;
	color: #666;
	background: #FFF;
}

nav {
	display: block;
}

ul,
li {
    list-style: none;
}

a {
	margin: 0;
	padding: 0;
}

img {
    width: 100%;
    height: auto;
}


a imag {
	border: none;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#point {
	color: #F00;
}

.red_word {
	color: #F00;
}

.blue_word {
	color: #36F;
}


.red_word_large {
	color: #F00;
	font-size: large;
}

.green_word_large {
	color: #093;
	font-size: large;
}


.red_word_underline {
	color: #F00;
	text-decoration: underline;	
}

.underline {
	text-decoration: underline;	
}

/*header　▶▶*/
header {
	height: 70px;
	background-color: #666666;
}

#head {
	width: 960px;
	height: 70px;
	margin: 0 auto;
	overflow: hidden;
}

#head-l a {
	width: 420px;
	height: 70px;
	margin: 0 auto;
	float: left;
	background-image: url(img/common/top_logo_l.png);
	background-repeat: no-repeat;
}

#head-l a:hover {
	width: 420px;
	height: 70px;
	margin: 0 auto;
	float: left;
	background-image: url(img/common/top_logo_l_on.png);
	background-repeat: no-repeat;
}

#head-r {
	width: 540px;
	height: 70px;
	margin: 0 auto;
	float: left;
	background-image: url(img/common/top_logo_r.png);
	background-repeat: no-repeat;
}

/*◀◀　header*/

/*navigation　▶▶*/
nav{
	height: 45px;
	background-color: #008fd4;
}

ul#navi-menu {
	background: url(img/common/navi_menu.png) no-repeat;
	height: 45px;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

ul#navi-menu li {
	float: left;
}

ul#navi-menu li a {
	width: 192px;
	height: 45px;
	display: block;
	text-indent: -9999px;
}

ul#navi-menu li#navi-menu1 a {
	background: url(img/common/navi_menu.png) no-repeat 0px 0px;	
}

ul#navi-menu li#navi-menu1 a:hover {
	background: url(img/common/navi_menu_on.png) no-repeat 0px 0px;
}

ul#navi-menu li#navi-menu1-now a {
	background: url(img/common/navi_menu_on.png) no-repeat 0px 0px;
}

ul#navi-menu li#navi-menu2 a {
	background: url(img/common/navi_menu.png) no-repeat -192px 0px;
}

ul#navi-menu li#navi-menu2-now a {
	background: url(img/common/navi_menu_on.png) no-repeat -192px 0px;
}

ul#navi-menu li#navi-menu2 a:hover {
	background: url(img/common/navi_menu_on.png) no-repeat -192px 0px;
}

ul#navi-menu li#navi-menu3 a {
	background: url(img/common/navi_menu.png) no-repeat -384px 0px;
}

ul#navi-menu li#navi-menu3-now a {
	background: url(img/common/navi_menu_on.png) no-repeat -384px 0px;
}

ul#navi-menu li#navi-menu3 a:hover {
	background: url(img/common/navi_menu_on.png) no-repeat -384px 0px;
}


ul#navi-menu li#navi-menu4 a {
	background: url(img/common/navi_menu.png) no-repeat -576px 0px;
}

ul#navi-menu li#navi-menu4-now a {
	background: url(img/common/navi_menu_on.png) no-repeat -576px 0px;
}

ul#navi-menu li#navi-menu4 a:hover {
	background: url(img/common/navi_menu_on.png) no-repeat -576px 0px;
}

ul#navi-menu li#navi-menu5 a {
	background: url(img/common/navi_menu.png) no-repeat -768px 0px;
}

ul#navi-menu li#navi-menu5-now a {
	background: url(img/common/navi_menu_on.png) no-repeat -768px 0px;
}

ul#navi-menu li#navi-menu5 a:hover {
	background: url(img/common/navi_menu_on.png) no-repeat -768px 0px;
}

#route {
	width: 960px;
	padding-top: 10px;
	margin: 0 auto;
	overflow: hidden;
}

	

/*◀◀　navigation*/

/*content　▶▶*/
#main-bg {
	height: 245px;
	width: 100%;
	background-image: url(img/common/main_bg.png);
	background-position: 50% 0px;
}

#main-bg h2,
#main-bg p{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#content {
	height: auto;
	width: 960px;
	margin: 30px auto 0;
	overflow: hidden;
}

#content2 {
	height: auto;
	width: 960px;
	margin: 10px auto 0;
	overflow: hidden;
}

#content2_body {
	margin-top: 30px;
}

#content2_l {
	height: auto;
	width: 430px;
	float: left;
	margin-top: 20px;
}

/*menu-box　▶▶*/
#number_of_members { /*ログ残りやすいので、_2はあったりなしで更新*/
	width: 300px;
	height: 200px;
	margin-bottom: 20px;
}

#boshu { /*ログ残りやすいので、_2はあったりなしで更新*/
	width: 300px;
	height: 72px;
	margin-bottom: 20px;
}

#left_minibox { /*ログ残りやすいので、_2はあったりなしで更新*/
	width: 300px;
	height: auto;
	margin-bottom: 20px;
}

#boshu a:hover { /*ログ残りやすいので、_2はあったりなしで更新*/
	width: 300px;
	height: 72px;
	margin-bottom: 20px;
	background-image: url(img/common/boshu_on.png);
	background-repeat: no-repeat;
}


#number_of_members_2 { /*ログ残りやすいので、_2はあったりなしで更新*/ /*旧タイプ（現在使用していない）*/
	width: 300px;
	height: 200px;
	margin-bottom: 20px;
	background-image: url(img/common/number_of_members_2.png); /*ログ残りやすいので、2はあったりなしで更新*/
	background-repeat: no-repeat;
}


#fb_big {
	width: 300px;
	height: 628px;
	float: left;
	background: url(img/common/fb_title.gif) no-repeat top;
	padding-top: 60px;

}

#menu-box {
	width: 300px;
	height: auto;
	float: left;
	margin-bottom: 60px;
}

ul#menu-box {
	width: 300px;
	margin-bottom: 10px;
	border-top: 1px solid #717071;
}

ul#menu-box li {
	width: 300px;
	height: 34px;
	background: #FFF;
	border-bottom: 1px solid #717071;
}

ul#menu-box li a {
	width: 290px;
	height: 25px;
	display: block;
	text-decoration: none;
	padding: 10px 0 0 10px;
	color: #717071;
}

ul#menu-box li a:hover {
	background: #717071 center bottom;
	color: #FFF;
	-webkit-box-sizing: all;
	-moz-box-sizing: all;
	box-sizing: all;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#menu-box #now a{
	background: #717071 center bottom;
	color: #FFF;
	border-bottom: 1px solid #717071;
}

#youtube_menu_box {
	widht: 300px;
	height: 169px;
	margin-bottom: 20px;
	float: left;
}
/*◀◀　menu-box*/

/*right　▶▶*/
#right {
	height: auto;
	width: 630px;
	float: right;
}
/*◀◀　right*/

/*▶▶　index*/
#youtube_half_L {
	height: 172px;
	width: 305px;
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
}

#youtube_half_R {
	height: 172px;
	width: 305px;
	margin-bottom: 30px;
	float: left;
}

#future_top {
	height: auto;
	width: 630px;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(img/common/future_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.future {
	width: 200px;
	height: 380px;
	float: left;
	background: #E4E3D1;
	margin-top: 15px;
	margin-right: 15px;
	/* margin-bottom: 30px; 通常時不要*/
}

.future_r {
	width: 200px;
	height: 380px;
	float: left;
	background: #E4E3D1;
	margin-top: 15px;
}

.future_r_sp {
	width: 200px;
	height: 380px;
	float: left;
	background: #E4E3D1;
	margin-top: 15px;
}

.future_link {
	width: 170px;
	height: 15px;
	text-align: right;
	margin-left: 15px;
}

.futureL {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.futureC {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.futureR {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.futureSP {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(img/common/futureSP.png);
	background-repeat: no-repeat;
}

.future4 {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.future5 {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.future_past_link_text {
	height: auto;
	text-align: right;
	margin-top: 405px;
	margin-bottom: 20px;
}

.future_past_link_text_2dan {
	height: auto;
	text-align: right;
	margin-top: 800px;
	margin-bottom: 20px;
}


.future_past_img_big_L {
	height: 200px;
	width: 274px;
	margin-right: 20px;
	float: left;
}

.future_past_img_big_L_Hfree {
	height: auto;
	width: 274px;
	margin-right: 20px;
	float: left;
}

.future_img_w200_L_Hfree {
	height: auto;
	width: 200px;
	margin-right: 20px;
	float: left;
}

.future_img_H150_L_W167 {
	height: 170px;
	width: 167px;
	margin-right: 20px;
	float: left;
}



.future_past_img_big {
	height: autopx;
	width: 568px;
	float: left;
}

.future_past_img_big_R {
	height: 200px;
	width: 274px;
	float: left;
}

.future_past_img_big_L_2nd {
	height: 200px;
	width: 274px;
	margin-right: 20px;
	margin-top: 10px;
	float: left;
}

.future_past_img_big_R_2nd {
	height: 200px;
	width: 274px;
	margin-top: 10px;
	float: left;
}

.future_past_img_big_L_end {
	height: 200px;
	width: 274px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
}

.future_past_img_big_R_end {
	height: 200px;
	width: 274px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
}

.past_text_title_long {
	width: 568px;
	height: auto;
	margin-bottom: 20px;
	font-size: medium;
	float: left;
}

.past_text_title_R {
	width: 568px;
	height: 240px;
	font-size: medium;
}

.past_text_title_R_Hfree {
	width: 568px;
	height: auto;
	margin-bottom: 20px;
	font-size: medium;
}

.future_past_text_title {
	font-size: medium;
}

.past_text_cap {
	width: 568px;
	height: auto;
	float: left;
	margin-top: 10px;
}

.past_text_cap_2nd {
	width: 568px;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

.past_text_cap_L {
	height: auto;
	width: 274px;
	margin-right: 20px;
	float: left;
}

.past_text_cap_R {
	height: 200px;
	width: 274px;
	float: left;
}

.past_text_cap_R_Hfree {
	height: auto;
	width: 348px;
	float: left;
}


.past_text_cap_L_2nd {
	height: auto;
	width: 274px;
	margin-right: 20px;
	margin-top: 10px;
	float: left;
}

.past_text_cap_R_2nd {
	height: auto;
	width: 274px;
	margin-top: 10px;
	float: left;
}



#past_top {
	height: auto;
	width: 630px;
	float: left;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(img/common/past_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.past {
	width: 200px;
	height: 254px;
	float: left;
	background: #C0CECC;
	margin-top: 15px;
	margin-right: 15px;
}

.past_r {
	width: 200px;
	height: 254px;
	float: left;
	background: #C0CECC;
	margin-top: 15px;
}

.past_link {
	width: 170px;
	height: 15px;
	text-align: right;
	margin-left: 15px;
}

.future5 {
	width: 170px;
	height: 335px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(img/common/future5.png);
	background-repeat: no-repeat;
}

.pastL {
	width: 170px;
	height: 209px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.pastC {
	width: 170px;
	height: 209px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.pastR {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.past4 {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.past5 {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.past6 {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.past7 {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.past8 {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

.past9 {
	width: 170px;
	height: 279px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}

#past_old {
	height: auto;
	width: 630px;
	float: left;
	margin-top: 5px;
	background-image: url(img/common/past_old.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
}

#past_frame {
	border: 1px solid #999;	
	padding: 30px;
	margin-bottom: 60px;
	float: left;
}

.future_past_frame {
	height: auto;
	width: 368px;
	border: 1px solid #999;
	float: right;
}

.future_past_link_img a {
	height: auto;
	width: 368px;
	float: right;
}

#past_old ul {
	margin-top: 30px;
	padding-top: 10px;
}

#past_old ul li {
	border-bottom: 1px dotted #717071;
	padding-right: 12px;
	padding-left: 12px;
}

#past_old ul li span.day {
}

#past_old ul li span.text {
	padding-left: 30px;
}
	

#past_old ul {
	margin-top: 30px;
	padding-top: 10px;
}

#past_old ul li {
	border-bottom: 1px dotted #717071;
	padding-right: 12px;
	padding-left: 12px;
}

#sub_about a{
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_about.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
}

#sub_about a:hover, #sub_about_now a {
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_about_on.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
}

#sub_members a{
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_members.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
}

#sub_members a:hover, #sub_members_now a {
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_members_on.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
}

#sub_future a{
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_future.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
}

#sub_future a:hover, #sub_future_now a {
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_future_on.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
}

#sub_past a{
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_past.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
}

#sub_past a:hover, #sub_past_now a {
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_past_on.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 15px;
}

#sub_toiawase a{
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_toiawase.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 60px;
	margin-right: 30px;
}

#sub_toiawase a:hover, #sub_toiawase_now a {
	width: 300px;
	height: 40px;
 	background-image: url(img/common/sub_toiawase_on.png);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 60px;
	margin-right: 30px;
}

.text_line-through {
	text-decoration: line-through;
}

/*about_page*/
#title_about {
	width: 630px;
	height: 80px;
	background-image: url(img/about/title_about.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

#title_membership {
	width: 630px;
	height: 80px;
	background-image: url(img/about/title_membership.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.membership_banner a {
	margin-left: 150px;
	width: 330px;
	height: 80px;
	background-image: url(img/about/banner_membership.png);
	float: left;
	margin-bottom: 60px;
	background-repeat: no-repeat;
}

.membership_banner a:hover {
	margin-left: 150px;
	width: 330px;
	height: 80px;
	background-image: url(img/about/banner_membership_on.png);
	float: left;
	margin-bottom: 60px;
	background-repeat: no-repeat;
}

.membership_banner2 {
	margin-left: 69px;
	width: 492px;
	height: 80px;
	float: left;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

.membership_banner2 a:hover {
	background-image: url(img/about/banner_membership_mail_on.png);
	background-repeat: no-repeat;
}


.dance_botton a {
	width: 568px;
	height: 124px;
	background-image: url(../future/170625/img/botton/dance_botton.png);
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

.dance_botton a:hover {
	width: 568px;
	height: 124px;
	background-image: url(../future/170625/img/botton/dance_botton_on.png);
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

p.line {
	margin-bottom: 20px;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

#about_frame {
	border: 1px solid #999;
	height: auto;
	width: 578px;
	padding: 25px;
	margin-bottom: 40px;
	float: left;
}

#non_border_flame {
	height: auto;
	width: 630px;
	margin-bottom: 60px;
	float: left;
}

.membership_mini_title {
	height: 30px;
	width: 630px;
	float: left;
	margin-bottom: 10px;
}

.membership_text_n {
	width: 630px;
	height: auto;
	margin-bottom: 30px;
	float: left;
}

.text-img-L142-b30 {
	width: 142px;
	height: auto;
	margin-bottom: 30px;
	margin-right: 20px;
	float: left;
}

.text-img-R144-b30 {
	width: 144px;
	height: auto;
	margin-bottom: 30px;
	float: left;
}

.text-img-L142-b10 {
	width: 142px;
	height: auto;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
}

.text-img-R144-b10 {
	width: 144px;
	height: auto;
	margin-bottom: 10px;
	float: left;
}

.membership_text_n_L30 {
	width: 189px;
	height: auto;
	margin-bottom: 30px;
	margin-right: 20px;
	float: left;
}

.membership_text_b {
	width: 630px;
	height: auto;
	margin-bottom: 10Fpx;
	font-size: large;
	float: left;
}

.logo_big_jci {
	width: 578px;
	height: 107px;
	background-image: url(img/about/logo_big_jci.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
	
/* past_page */
#title_past {
	width: 630px;
	height: 80px;
	background-image: url(img/past/title_past.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

#past {
	height: auto;
	width: 630px;
	margin-bottom: 60px;
}

#non_object {
	width: 630px;
	height: auto;
	float: left;
	margin-top: 100px;
	margin-bottom: 350px;
	text-align: center;
	font-size: medium;
}

#title_future {
	width: 630px;
	height: 80px;
	background-image: url(img/future/title_future.png);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

#title_futures {
	width: 630px;
	height: 80px;
	margin-bottom: 30px;
}

#title_futures_big {
	width: 630px;
	height: 157px;
	margin-bottom: 30px;
}

#futures_frame {
	border: 1px solid #999;	
	padding: 30px;
	margin-bottom: 60px;
}

#futures_chart {
	margin-top: 30px;
	margin-bottom: 60px;
	width: 630px;
	height: auto;
	float: left;
}

.futures_chart_title {
	width: 630px;
	height: 30px;
	float: left;
	margin-bottom: 20px;
	background-image: url(img/future/title_future_chart.png);
	background-repeat: no-repeat;
}

.futures_img {
	width: 170px;
	height: 170px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

.right-img-M {
	width: 348px;
	height: auto;
	padding-left: 220px;
	margin-bottom: 20px;
}

.futures_text {
	width: 568px;
	height: auto;
}

#title_inquiry {
	width: 630px;
	height: 80px;
	background-image: url(img/inquiry/title_inquiry.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.title_inquiry_tel {
	margin-top: 15px;
	background-image: url(img/inquiry/title_inquiry_tel.PNG);
	background-repeat: no-repeat;
	padding-top: 36px;
	margin-bottom: 60px;
	font-size: large;
	text-align: center;
}

.title_inquiry_mail {
	margin-top: 15px;
	height: 280px;
	background-image: url(img/inquiry/title_inquiry_mail.PNG);
	background-repeat: no-repeat;
	padding-top: 36px;
	margin-bottom: 60px;
	border-bottom: solid 1px #999;
}

#banner_mail a {
	width: 492px;
	height: 80px;
	background-image: url(img/inquiry/banner_mail.PNG);
	background-repeat: no-repeat;
	margin-right: 69px;
	margin-left: 69px;
	margin-top: 60px;
	float: left;
	padding-bottom: 60px;
}

#banner_mail a:hover {
	width: 492px;
	height: 80px;
	background-image: url(img/inquiry/banner_mail_on.PNG);
	background-repeat: no-repeat;
	margin-right: 69px;
	margin-left: 69px;
	margin-top: 60px;
	float: left;
	padding-bottom: 60px;
}


/*members_page*/
#title_members {
	width: 630px;
	height: 25px;
	padding-top: 90px;
	background-image: url(img/members/title_members.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	text-align: right;
	font-size: medium;
}

#title_members_position {
	width: 630px;
	height: 26px;
	margin-bottom: 10px;
}

#title_members_position2 {
	width: 630px;
	height: 52px;
	margin-bottom: 10px;
}

#member_profile1 {
	width: 630px;
	height: 140px;
	margin-bottom: 20px;
}

.members_pic {
	width: 98px;
	height: 138px;
	border: 1px solid #999;
	float: left;
	margin-right: 10px;
}

.members_name {
	width: 300px;
	height: 25px;
	border-bottom: 2px solid #999;
	float: left;
	margin-bottom: 10px;
	font-size: large;
}

.members_name_EN {
	width: 220px;
	height: 19px;
	border-bottom: 2px solid #999;
	float: left;
	text-align: right;
	padding-top: 6px;
	margin-bottom: 10px;
}

.members_profile_word {
	width: 520px;
	height: 20px;
	float: left;
	margin-bottom: 5px;
	font-size: small;
}

.members_profile_main {
	width: 520px;
	height: 45px;
	padding-bottom: 8px;
	float: left;
	font-size: medium;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.member_others {
	width: 520px;
	padding-top: 4px;
	height: 20px;
	float: left;
}

#title_vision_president {
	width: 630px;
	height: 80px;
	background-image: url(img/members/title_vision_president.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

#title_chart {
	width: 630px;
	height: 80px;
	background-image: url(img/members/title_chart.png);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.chart {
	margin-bottom: 120px;
}

#title_vision {
	width: 630px;
	height: 80px;
	margin-bottom: 30px;
}

#vision_frame {
	border: 1px solid #999;
	height: auto;
	width: 578px;
	padding: 25px;
	margin-bottom: 50px;
	float: left;
}

.vision_text {
	margin-left: 13px;
	width: 455px;
	height: auto;
	float: left;
}

.vision_pic {
	width: 98px;
	height: 138px;
	border: 1px solid #999;
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}

.vision_text_president {
	width: 578px;
	height: auto;
}


.vision_sign {
	width: 455px;
	height: auto;
	margin-top: 30px;
	float: right;
}

/*-----*/

/*footer　▶▶*/
#foot-bg {
	font-size: 11px;
	color: #a7c6d3;
	height: 140px;
	background-color: #e6e6e6;
}

#foot {
	width: 960px;
	margin: 0 auto;
	height: 140px;
}

#foot_l_top {
	width: 520px;
	height: 60px;
	float: left;
}

#foot_l_bottom {
	width: 520px;
	height: 80px;
	float: left;
	background-image: url(img/common/foot_l_bg.png);
	background-repeat: no-repeat;
}

ul.foot-link {
	height: 22px;
	margin-bottom: 10px;
	padding-top: 28px;
	overflow: hidden;
}

ul.foot-link li {
	float: left;
	margin: 0 14px 0 0;
	text-align: right;
}

ul.foot-link li a {
	text-decoration: none;
	color: #002941;
}

ul.foot-link li a:hover {
	text-decoration: underline;
}

#foot_r {
	width: 440px;
	height: 140px;
	float: right;
	background-image: url(img/common/foot_r_bg.png);
}

#foot-bottom {
	height: 20px;
	width: 100%;
	float: left;
	text-align: center;
	background: #666666;
	color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
}


/*◀◀　footer*/

/* -----------------これより上は必ず必要なCSS------------------------*/


/*イレギュラー*/
#renew {
	height: 320px;
	width: 720px;
	background: url(file://///ts-xhl082/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%83%AA%E3%82%AF%E3%83%AD%E3%82%B9/%EF%BC%90%EF%BC%8E%E3%82%8F%E3%81%8F%E3%82%8F%EF%BD%9E%E3%81%8F/%EF%BC%93%EF%BC%8EIT%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%83%A8/HP/img/passtime/img/renew.PNG) no-repeat;
}



#head-r-top {
	width: auto;
	height: 28px;
	text-align: right;
}

ul#head-r-top-toiawase li a{
	width: 180px;
	height: 24px;
	text-align: center;
	float: right;
	padding-top: 4px;
	background: #9AC5A6;
	color: #063;
	font-weight: bold;
}

ul#head-r-top-toiawase li a:hover {
	background: #4AC676;
	color: #FFF;
	-webkit-box-sizing: all;
	-moz-box-sizing: all;
	box-sizing: all;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#head-r-bottom {
	width: 620px;
	height: 28px;
	margin-top: 14px;
	float: right;
}

#head-r-bottom li {
	float: left;
	margin-right: 7px;
	margin-left: 7px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}

#head-r-bottom li a:hover {
	text-decoration: underline;
	color: #C8C9CA;
}

#tel-head-text{
	width: 155px;
	height: 35px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}

#tel-head-text1{
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	width: 155px;
	float: left;
}

#tel-head-text2{
	font-size: 10px;
	color: #9BDD9B;
	font-weight: bold;
	width: 155px;
	text-align: center;
}

#tel-head {
	font-size: 27px;
	font-style: italic;
	font-weight: bolder;
	color: #FFFF00;
	float: right;
	width: 220px;
	height: 35px;
	margin-top: 10px;
}
/*◀◀　header*/


.futures_chart_table {
	float: left;
	}

.topTblCate {
	width: 630px;
	border-collapse: collapse;
	font-size: 12px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.topTbl  td {
	border: 1px solid #CCCCCC;
	width: 140px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.topTbl {
	width: 630px;
	border-collapse: collapse;
	font-size: 15px;
	text-align: center;
}

.memberTbltd {
	border: 1px solid #CCCCCC;
	width: 40px;
	color: #333333;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: small;
	text-align: center;
}

.memberTbltd1 {
	border: 1px solid #CCCCCC;
	width: 40px;
	color: #333333;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: s-small;
	background-color: #E5E5E5;
	text-align: center;
}

.memberTbltdm {
	border: 1px solid #CCCCCC;
	width: 40px;
	color: #333333;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: x-small;
	background-color: #E5E5E5;
	text-align: center;
}

.memberTbl {
	width: 630px;
	border-collapse: collapse;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 6px;
	text-align: center;
	font-size: small;
}
.memberTblth {
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #CCCCCC;
	font-size: small;
	line-height: 16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.memberTblth1 {
	color: #333333;
	background-color: #E5E5E5;
	text-align: center;
	border: 1px solid #CCCCCC;
	font-size: small;
	line-height: 16px;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
}

.memberTblthm {
	color: #333333;
	background-color: #E5E5E5;
	text-align: left;
	border: 1px solid #CCCCCC;
	font-size: 15px;
	line-height: 16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 15px;
	padding-bottom: 8px;
}


.memberUpTbltd {
	font-weight: normal;
	width: 120px;
	border: 1px solid #CCCCCC;
}
.memberUpTblth {
	padding-left: 3px;

}
.memberUpTbl {
	width: 700px;
	border-collapse: collapse;
	margin-bottom: 10px;
	font-size: 16px;
}
.memberFont {
	font-size: 16px;
	line-height: 24px;
	padding-left: 10px;
}
.salesTalk {
	font-size: 17px;
	color: #7B5300;
	padding-top: 5px;
}

.pointFont {
	font-size: 12px;
	color: #990000;
}

.pointFontS {
	font-size: 10px;
	color: #990000;
}

.pointFontL {
	font-size: 20px;
	color: #990000;
	padding-left: 8px;
}

.event_mini_title_first {
	width: 568px;
	height: 30px;
	margin-bottom: 12px;
	float: left;
}

.event_mini_title {
	width: 568px;
	height: 30px;
	margin-top: 12px;
	margin-bottom: 12px;
	float: left;
}

.event_pic1-3 {
	height: 100px;
	width: 133px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding-bottom: 22px;
	text-align: center;
	float: left;
	font-size: x-small;
}

.event_pic4 {
	height: 100px;
	width: 133px;
	margin-bottom: 12px;
	padding-bottom: 22px;
	text-align: center;
	float: left;
	font-size: x-small;
}


/*members　▶▶*/



/*イレギュラー*/
#renew {
	height: 320px;
	width: 720px;
	background: url(file://///ts-xhl082/%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%83%AA%E3%82%AF%E3%83%AD%E3%82%B9/%EF%BC%90%EF%BC%8E%E3%82%8F%E3%81%8F%E3%82%8F%EF%BD%9E%E3%81%8F/%EF%BC%92%EF%BC%8E%E5%96%B6%E6%A5%AD%E9%83%A8/%E9%A1%A7%E5%AE%A2%E7%AE%A1%E7%90%86/%E3%80%90%E3%83%8F%E3%80%91/BNI%E6%BD%AE%E9%A8%92%E3%83%81%E3%83%A3%E3%83%97%E3%82%BF%E3%83%BC/HP/bni/test/img/renew.PNG) no-repeat;
}

.youtube_w568_h320 {
	width: 568px;
	height: 320px;
	float: left;
	margin-bottom: 20px;
}

.top_height {
	width: 650px;
	height: 200px;
}