
.ic_b_kikaku {
margin-top:20px;
margin-left:376px;
}

.n_bus_text {
margin-top:-53px;

}


.ph_guidance {
margin-top:20px;

margin-left:440px;
}


.guidance_text {
margin-top:-114px;

}


.margin5-0-0-0 {
margin-bottom:5px;

}

.float_right {float:right;
}

.float_left {
float:left;
}

.tbl_cap_b {
	float : left;
	text-align : left;
	font-size: 80%;
}

.list_link_head_a li {
font-size:7pt;
list-style:none;
padding:0px 0 0 7px;
background:url(../common/ic_list_link_head_c.gif) no-repeat;
line-height:-5;
}





p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption  {
/*文字サイズ、マージン等の初期化設定*/
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #000000;
	line-height: 1.5;
	text-align: left;
}


.font_size_10px {
font-style:normal;
font-size:10px;
line-height:1.3;

}

.font_size_7pt {
font-style:normal;
font-size:7pt;

}

.texthidden {
	display:none;
}

span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
	background:url(../common/spacer.gif);
}

.il_main{
    position:relative;
    width:570px;
    height:456px;
	background : #FFBF1F;
}

.il_feature{
    position:relative;
    width:120px;
    height:150px;
}

.ti_school_jscamp_s_002 {
    position:relative;
    width:380px;
    height:105px;
}

.ic_access_s_001 {
    position:relative;
    width:520px;
    height:413px;
}

.ic_access_s_002 {
    position:relative;
    width:380px;
    height:105px;
}

.bt_enjoy_day {

    position:relative;
    width:256px;
    height:128px;
}

.bt_enjoy_stay {
    position:relative;
    width:256px;
    height:128px;
}
.il_enjoy_001 {
    position:relative;
    width:134px;
    height:126px;
}
.il_enjoy_002 {
    position:relative;
    width:134px;
    height:126px;
}

.il_enjoy_003 {
    position:relative;
    width:134px;
    height:126px;
}

.il_enjoy_day {
    position:relative;
    width:120px;
    height:120px;
}
.il_enjoy_stay {
    position:relative;
    width:120px;
    height: 96px;
}
.il_debut_l_time_001 {
   position:relative;
    width:120px;
    height: 110px;
}
.il_debut_l_time_002 {
   position:relative;
    width:120px;
    height: 110px;
}
.il_club_family {
   position:relative;
    width:120px;
    height: 95px;
}
.il_club_master {
   position:relative;
    width:120px;
    height: 120px;
}
.il_club_skier {
  position:relative;
    width:120px;
    height: 118px;
}





body {
	margin : 0px;
	background : #00487F;
	font-family : "ＭＳ Ｐゴシック", "Osaka", Arial, Helvetica, sans-serif;
	line-height : 1.3;
	font-size: 10pt;
	color : #000000;
}
#body_rule {
	background : #FFFFFF;
	font-family : "ＭＳ Ｐゴシック", "Osaka", Arial, Helvetica, sans-serif;
	line-height : 1.3;
	font-size: 10pt;
	color : #000000;
}

#wrapper {
	width : 800px;
	margin-top : 20px;
	margin-bottom : 0px;
	margin-right : auto;
	margin-left : auto;
}

#wrapper_b {
	width : 800px;
	margin-top : 3px;
	margin-bottom : 0px;
	margin-right : auto;
	margin-left : auto;
}


.clear {
	clear : both;
}

.caption {
font-size:10px;
line-height:1.3;
position:relative;
top:3px;
}

*:first-child+html .caption {
position:relative;
top:-3px;
}

* html .caption {
position:relative;
top:-3px;
}


/* ------------------------------------------------------------ */
/* menu */
/* ------------------------------------------------------------ */
#menu {
	padding : 30px 0px 30px 0px;
	float : left;
	width : 185px;
	text-align : left;
}

#menu .space {
	padding : 10px 5px 0px 0px;
}
#menu .btn0 {
	padding-bottom : 5px;
}
#menu .btn1 {
	float : left;
}
#menu .btn2 {
	float : right;
}

/* ------------------------------------------------------------ */
/* コンテンツ 汎用 */
/* ------------------------------------------------------------ */
#contents {
	margin : 30px 0px 30px 15px;
	float : left;
	width : 600px;
	background : #FFFFFF;
}
#contents .inside {
	padding : 20px 40px 30px 40px;
	text-align : left;
}
#left {
	float : left;
	width : 380px;
	text-align : left;
}
#right {
	float : right;
	width : 120px;
	text-align : right;
}

table {
	margin-top : 10px;
}
.tbl_cap {
	float : right;
	text-align : right;
	font-size: 80%;
}

.nomargin {
	margin : 0px;
}

.line1 {
	margin-top : 30px;
	margin-bottom : 30px;
	height : 1px;
	background : url(../common/line1.gif) repeat-x;
	text-align : left;
	clear : both;
}
.line2 {
	margin-top : 15px;
	margin-bottom : 15px;
	height : 1px;
	background : url(../common/line2.gif) repeat-x;
	text-align : left;
	clear : both;
}
.line2_s {
	margin-top : 3px;
	margin-bottom : 3px;
	height : 1px;
	background : url(../common/line2.gif) repeat-x;
	text-align : left;
	clear : both;
}
.line3 {
	margin-bottom : 30px;
	height : 1px;
	background : url(../common/line1.gif) repeat-x;
	text-align : left;
	clear : both;
}

.space20 {
	padding : 20px 0px 0px 0px;
}
.space10 {
	padding : 10px 0px 0px 0px;
}

.ttl_orange {
	margin-bottom : 10px;
}
.ttl_orange_sub {
	margin-bottom : 8px;
	color : #FF5C21;
	font-weight : bold;
}

.ttl_orange_sub_link a:link {
	margin-bottom : 8px;
	color : #FF5C21;
	font-weight : bold;
	text-decoration : none;
}
.ttl_orange_sub_link a:active {
	margin-bottom : 8px;
	color : #FF5C21;
	font-weight : bold;
	text-decoration : underline;
}
.ttl_orange_sub_link a:visited {
	margin-bottom : 8px;
	color : #FF5C21;
	font-weight : bold;
	text-decoration : none;
}
.ttl_orange_sub_link a:hover {
	margin-bottom : 8px;
	color : #FF5C21;
	font-weight : bold;
	text-decoration : underline;
}

.icon {
	float : right;
	margin : 0px;
}

.ph_left {
	float : left;
	width : 120px;
	margin-top : 10px;
	text-align : left;
}
.ph_center {
	float : left;
	width : 120px;
	margin-top : 10px;
	margin-left : 10px;
	text-align : left;
}
.ph_right {
	float : left;
	width : 120px;
	margin-top : 10px;
	margin-left : 10px;
	text-align : left;
}
.ph_cap {
	float : left;
	width : 120px;
	text-align : right;
	font-size: 80%;
}

/*------------ clubのみ ------------*/
#contents .inside2 {
	padding : 20px 20px 30px 40px;
	text-align : left;
}
#left2 {
	float : left;
	width : 360px;
	text-align : left;
}
#right2 {
	float : right;
	width : 140px;
	text-align : left;
}

#rule_box {
	width : 460px;
	margin-top : 15px;
	margin-bottom : 15px;
	margin-right : auto;
	margin-left : auto;
}

/*------------ schoolのみ ------------*/
#lesson_content_left {
	float : left;
	width : 480px;
	text-align : left;
}
#lesson_content_right1 {
	float : right;
	width : 40px;
	background : #FF5C21;
	text-align : left;
}
#lesson_content_right2 {
	float : right;
	width : 40px;
	background : #42632E;
	text-align : left;
}
#lesson_content_right3 {
	float : right;
	width : 40px;
	background : #00487F;
	text-align : left;
	margin : 0px;
	padding : 0px;
}

/*------------ accessのみ ------------*/
.access_left {
	float : left;
	width : 90px;
	margin-bottom : 30px;
	text-align : left;
}
.access_center {
	float : left;
	width : 90px;
	margin-left : 10px;
	margin-bottom : 30px;
	text-align : left;
}


.access_right {
	float : left;
	width : 180px;
	margin-left : 10px;
	margin-bottom : 30px;
	text-align : left;
	position:relative;
	left:138px;
}


/*------------ infoのみ ------------*/
#info table {
	width : 520px;
	border-left : 2px solid #FFFFFF;
	border-top : 2px solid #FFFFFF;
}
#info td {
	border-right : 2px solid #FFFFFF;
	border-bottom : 2px solid #FFFFFF;
	margin : 2px;
	padding : 2px;
	text-align : center;
}

#info .yellow {
	background : #FFBF1F;
}
#info .cream {
	background : #FFEAA3;
}

#info .item {
	width : 150px;
	text-align : center;
}
#info .text {
	text-align : left;
}

.info_ph_left {
	float : left;
	width : 236px;
}
.info_ph_center {
	float : left;
	width : 132px;
	margin-top : 78px;
	margin-left : 10px;
}
.info_ph_right {
	float : right;
	width : 132px;
	margin-top : 78px;
	margin-left : 10px;
}

/*------------ enjoyのみ ------------*/
#contents .inside3 {
	padding : 20px 20px 30px 40px;
	text-align : left;
}
#left3 {
	float : left;
	width : 380px;
	text-align : left;
}
#right3 {
	float : right;
	width : 134px;
	text-align : left;
}
.enjoy_ph_left {
	float : left;
	width : 256px;
}
.enjoy_ph_right {
	float : right;
	width : 256px;
}

/* ------------------------------------------------------------ */
/* コンテンツフッタ */
/* ------------------------------------------------------------ */
.footlink {
	margin-top : 10px;
	font-size : 75%;
	color : #00487F;
}

/* ------------------------------------------------------------ */
/* コンテンツ トップページ用 */
/* ------------------------------------------------------------ */
#contents_toppage {
	margin : 30px 0px 30px 0px;
	float : right;
	width : 600px;
	text-align : center;
	background : #eb6101;
}

#contents_toppage .inside {
	padding : 15px;
	text-align : center;
}
#contents_toppage .fc {
	float : left;
	width : 190px;
	margin-top : 10px;
	text-align : left;
}
#contents_toppage .sc {
	float : left;
	width : 190px;
	margin-top : 10px;
	text-align : center;
}
#contents_toppage .mc {
	float : right;
	width : 190px;
	margin-top : 10px;
	text-align : right;
}

/* ------------------------------------------------------------ */
/* ページヘッダ */
/* ------------------------------------------------------------ */
#head {
	height : 70px;
	background : url(../common/ic_header_bg.gif) no-repeat;
	text-align : left;
	clear : both;
}
#head .logo {
	float : left;
	padding : 10px;
}
#head .txt {
	float : left;
	padding-top : 10px;
	font-size : 7pt;
	color : #00487F;
	text-align : left;
}
#head .access {
	float : right;
	width : 45px;
	padding : 10px;
	text-align : right;
}
#head .tel {
	float : right;
	width : 175px;
	padding-top : 10px;
	text-align : right;
}

/* ------------------------------------------------------------ */
/* ページフッタ */
/* ------------------------------------------------------------ */
#foot {
	height : 70px;
	background : url(../common/ic_footer_bg.gif) no-repeat;
	font-size : 8pt;
	clear : both;
			margin-bottom : 80px;
}
#foot .global_link {
	float : left;
	padding : 50px 10px 10px 10px;
	text-align : left;
}
#foot .copyright {
	float : right;
	padding : 50px 10px 10px 10px;
	text-align : right;
}

/* ------------------------------------------------------------ */
/* リンク文字設定 */
/* ------------------------------------------------------------ */
a:link {
	color : #1D497F;
	text-decoration : none;
}
a:active {
	color : #F75C21;
	text-decoration : underline;
}
a:visited {
	color : #1D497F;
	text-decoration : none;
}
a:hover {
	color : #F75C21;
	text-decoration : underline;
}

/* ------------------------------------------------------------ */
/* 汎用テキスト */
/* ------------------------------------------------------------ */
.t110 {
	font-size: 110%;
}
.t90 {
	font-size: 90%;
}
.t85 {
	font-size: 85%;
}
.t80 {
	font-size: 80%;
}

.t_blue {
	color : #1D497F;
}
.t_blue_b {
	color : #1D497F;
	font-weight : bold;
}

.t_orange {
	color : #FF5C21;
}
.t_orange_b {
	color : #FF5C21;
	font-weight : bold;
}

.t_green {
	color : #42632E;
}
.t_green_b {
	color : #42632E;
	font-weight : bold;
}

/* ------------------------------------------------------------ */
/* サイトマップ */
/* ------------------------------------------------------------ */
#contents ul.sitemap  {
	margin : 0px;
	padding : 0px;
}
#contents ul.sitemap ul {
	padding : 2px 0px 2px 20px;
	margin : 0px;
}
#contents ul.sitemap li {
	list-style-type : none;
	padding : 2px 0px 2px 0px;
	margin : 0px;
}

