@charset "utf-8";
/* CSS Document */

/*--------------------基本的な設定--------------------*/

/* ---------- body ---------- */
body{
	background-color: #000;
	width: 1000px;
	height: 100%;
	color: #000;
	font: 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 auto 0 auto;
	line-height: 140%;
}
.div#wrapper {   
	margin: 0 auto;   
	border: 0px solid #FF0000;  
}
#header{
    margin: 0;
}
#main{
    width: 100%;
    float: left;
	background-color: #000;
}
#navi_left{
    width: 20%;
    float: left;
	background-color: #CCC;
}
#main_contents{
    width: 75%;
    float: left;
	color: #fff;
	margin: 20px 0px 20px 20px;
}
#main_contents1{
    width: 95%;
    float: left;
	color: #fff;
	margin: 20px 0px 20px 20px;
}
/* ---------- index what newの背景 ---------- */
.what{
	background-color: #FFF;
	width: 75%;
	margin: 10px 0px 30px 0px;
	padding: 0px;
}
/* ---------- index what newの文章 ---------- */
.new{
	background-color: #FFF;
	margin: 10px 0px 10px 30px;
	padding: 0px;
}
/* ---------- 日本スラックライン連盟 ---------- */
h1{
	font-size: 16px;
	color: #FF0000;
	margin: 0px 0px 20px 0px;
}
/* ---------- Japan Slackline Federation ---------- */
h2{
	font-size: 36px;
	color: #FFF;
	margin: 30px 0px 0px 0px;
}
/* ---------- 一番上の題名 ---------- */
h3{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 10px solid #F60;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #FF9;
}
/* ---------- ランキング男子・女子・過去 ---------- */
h3.rankingmen{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 20px solid #09F;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #CFF;
}
h3.rankingwoman{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 20px solid #FF8000;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #FC6;
}
h3.rankingsenior{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 20px solid #999;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #CCC;
}
h3.rankingboy{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 20px solid #0C0;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #9F6;
}
h3.rankinggirl{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 20px solid #F09;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #FCF;
}

h3.rankingkako{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	border-left: 20px solid #800000;
	padding: 15px 0px 15px 15px;
	margin: 0;
	background-color: #C99292;
}
h4{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 5px 5px;
	font-size: 20px;
	color: #FF0;
}
/* ---------- JSFed (日本スラックライン連盟) 文字 ---------- */
h4.jsf{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 5px 5px;
	font-size: 20px;
	color: #FFF;
	line-height: 30px;
}
/* ---------- 概要 文章 ---------- */
h5{
	font-size: 16px;
	color: #FFF;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}
/* ---------- 概要 文章 ---------- */
h6{
	width: 700px;
	font-size: 20px;
	color: #FFF;
	margin: 0px;
	padding: 10px 10px 10px 50px;
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #FF0000 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}

/* ---------- gamesgibbon 募集中　募集終了 ---------- */
.entry{
	font-size: 25px;
	font-weight: bold;
	color: #FF0000;
}
/* ---------- 各種検定試験 ---------- */
.sen{	
	border:none;
	border-top:groove 15px #ff0000;
	height:1px;
	color:#FFF;
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 40px 0px;
}
.sen1{	
	border:none;
	border-top:dashed 1px #fff;
	height:1px;
	color:#FFF;
	width:730px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
}

.big{
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
}
/* ---------- 左側の点線 ---------- */
.tab{
	margin: 10px;
	padding: 10px;
	font-size: 14px;
	border-bottom-color: #FFF;	
	border-bottom-style: dotted;
}
.tab1{
	margin: 10px;
	padding: 10px;
	font-size: 14px;
}
/* ---------- gamesjapan 説明文 ---------- */
.about1{
	font-size: 12px;
	width: 750px;
	margin: 0px;
	padding: 0px;
}
.about1 td {
	margin: 0px;
	padding: 0px 5px 0px 5px;
}
.about2{
	width: 750px;
	border: thin solid #FF0000 1px;
	font-size: 14px;
}
.about21 {
	width: 750px;
	border: thin solid #FF0000 1px;
	font-size: 14px;
	margin:  0px;
	padding: 20px 0px 0px 20px;
}
.about3{
	height: 300px;
	margin: 2px;
	padding: 10px;
}
.about4{
	height: 700px;
	margin: 2px;
	padding: 10px;
	font-size: 14px;
}
/* ---------- 全体 文章 ---------- */
.style{
	margin: 0px;
	padding: 5px 0px 10px 15px;
	font-size: 12px;
	color: #FFF;
}
/* ---------- index 日付 ---------- */
.style1{
	font-size: 12px;
	color: #000000;
}
.address{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
/* ---------- gamessl ul li ---------- */
.style2{
	width: 650px;
	font-size: 12px;
	color: #fff;
}
/* ---------- イベントと概要　文章 ---------- */
.style3{
	width: 650px;
	font-size: 12px;
	color: #fff;
	margin: 2px;
	padding: 5px 0px 25px 35px;
}
.style4{
	font-size: 12px;
    margin: 0px;
    padding: 1px 4px 1px 4px;
	text-align: center;
	background-color: #FF0000;
	color: #000;
	vertical-align: middle;
}
.style5{
	font-size: 14px;
    margin: 0px;
    padding: 20px 0px 0px 100px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}
.style6{
	font-size: 18px;
    margin: 0px;
    padding: 5px 0px 0px 50px;
	color: #fff;
	line-height: 24px;
}
.style7{
	font-size: 12px;
	color: #fff;
	margin: 2px;
	padding: 0px 0px 0px 5px;
}
/* ---------- 各種検定試験　スペシャル企画の文字 ---------- */
.style8{
	background-color: #FFFFD0;
	font-size: 14px;
	font-weight: 800;
	color:#FF0080;
	margin: 2px;
	padding: 0px 0px 0px 5px;
	height: 30px;
}
/* ---------- 各種検定試験　B級インストラクター特別認定制度の文字 ---------- */
.style81{
	background-color: #FFFFD0;
	font-size: 14px;
	font-weight: 800;
	color: #000;
	margin: 2px;
	padding: 0px 0px 0px 5px;
	height: 30px;
}
/* ---------- 各種検定試験　ジャッジクリニック検定 題名 青色 ---------- */
.style82{
	background-color: #FFFFD0;
	font-size: 14px;
	font-weight: 800;
	color: #06F;
	margin: 2px;
	padding: 0px 0px 0px 5px;
	height: 30px;
}
/* ---------- 各種検定試験　ジャッジクリニック検定 EMAILとFAX 青色 ---------- */
.style83{
	font-size: 20px;
	font-weight: 800;
	line-height: normal;
	color: #06F;
	margin: 2px;
	padding: 0px 0px 0px 5px;
	height: 30px;
}


/* ---------- ギボンカップ　大会名 ---------- */
.style9{
	font-size: 16px;
	font-weight: bold;
	color: #F00;
}
/* ---------- ギボンカップ　インストラクター検定の題名 ---------- */
.style10{
	font-size: 20px;
	font-weight: bold;
	color: #FF0;
}
/* ---------- ギボンカップ　インストラクター講習会の題名 ---------- */
.style101{
	font-size: 20px;
	font-weight: bold;
	color: #0C0;
}

.style11{
	font-size: 16px;
    margin: 0px;
    padding: 5px 0px 0px 50px;
	color: #fff;
}
/* ---------- 5 ジャッジング規定 5.2.2.Technique(技術点) ---------- */
.style12{
	margin: 0px;
	padding: 10px 0px 2px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #F00;
}
/* ---------- 全体 文章 ---------- */
.style13{
	margin: 0px;
	padding: 5px 0px 10px 15px;
	font-size: 12px;
	color: #000;
}
/* ---------- 会員登録 2016年　会員の更新　文章 ---------- */
.style14{
	font-size: 18px;
    margin: 0px;
    padding: 0px 0px 5px 5px;
	color: #fff;
	line-height: 24px;
}
.style15{
	font-size: 14px;
    margin: 0px;
    padding: 5px 0px 0px 5px;
	color: #fff;
	line-height: 24px;
}
.style16{
	font-size: 16px;
	font-weight: bold;
    margin: 0px;
    padding: 5px 0px 0px 0px;
	color: #FF8000;
	line-height: 24px;
}
.style17{
	background-color: #FFFF80;
	font-size: 16px;
	font-weight: bold;
    margin: 0px;
    padding: 10px 0px 10px 30px;
	color: #000;
	line-height: 24px;
}
.style18{
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}
/* ---------- 企業企業 ---------- */
.style19{
	font-size: 16px;
	font-weight:bold;
	color: #fff;
}
.style20{
	font-size: 12px;
	color: #fff;
	margin: 2px;
	padding: 5px 0px 50px 20px;
}

/* ---------- index おわび文 ---------- */
.style21{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-right: auto;
	margin-left : auto;
}
.style22{
	font-size: 16px;
	color: #000;
}
.style23{
	font-size: 12px;
	color: #000;
	padding-left:1em;
	text-indent:-1em;
}
.style24{
	background-color: #FFF;
	width: 720px;
	margin: 0px;
	padding: 30px;
}

.style25{
	background-color: #FFF;
	width: 720px;
	font-size: 12px;
	color: #000;
	line-height: 25px;
}
/* ---------- 第1回 スラックライン全日本選手権大会　gamessl ul li ---------- */
.style26{
	width: 650px;
	font-size: 12px;
	color: #000;
}


/* ---------- ランキング　テーブルの線 ---------- */
.table1{ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	margin: 20px 10px 10px 50px;
	padding: 0px;
	font-size: 12px;
}
.table1 th { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
} 

.table1 td { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
}
/* ---------- スラックライン大会　テーブルの線 ---------- */
.table2{ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #999999 dotted; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	margin: 5px 10px 5px 50px;
	padding: 0px;
	border 1px : #999999 dotted;
	font-size: 12px;
	width: 700px;
}
.table2 th { 
	border: 1px #999999 dotted; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
} 

.table2 td { 
	border: 1px #999999 dotted; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
}
/* ---------- スラックライン大会　コメントと写真　---------- */
.table3{
	width: 750px; 
	margin: 10px 0px 40px 0px;
	padding: 0px;
}
.table3 td { 
	padding: 2px; /* セル内の余白 */ 
	font-size: 14px;
	vertical-align: top;
}
/* ---------- 日本オープン結果発表　テーブルの線 ---------- */
.table4{ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	margin: 5px 10px 10px 5px;
	padding: 0px;
	font-size: 14px;
}
.table4 th { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
} 

.table4 td { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
}
/* ---------- 日本オープンの動画 ---------- */
.table5{ 
	margin: 2px 10px 2px 5px;
	padding: 0px;
	font-size: 14px;
}
/* ---------- ランキング　テーブルの線 ---------- */
.table6{ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	margin: 20px 10px 10px 50px;
	padding: 0px;
	font-size: 16px;
	font-weight: 800;
}
.table6 td { 
	border-bottom: 1px #0F3 dashed;
	padding: 5px; /* セル内の余白 */ 
}
/* ---------- ランキング　テーブルの線 ---------- */
.table7{ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	margin: 2px 2px 10px 50px;
	padding: 0px;
	font-size: 12px;
	width: 600px;
}
.table7 th { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	margin: 0px;
	padding: 0px; /* セル内の余白 */ 
} 

.table7 td { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */
	margin: 0px;
	padding: 5px 10px 5px 10px; /* セル内の余白 */ 
}


/*
---------- gamessl　テーブルの線 会員登録 ---------- */
.table10{ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 12px;
color: #000;
width: 750px;
line-height: 18px;
}
.table10 th { 
border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
margin: 0px;
padding: 0px; /* セル内の余白 */ 
} 

.table10 td { 
border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
padding: 5px 5px 5px 12px; /* セル内の余白 */ 
} 
/*
---------- gamessl テーブル内　トップの文字 ---------- */
.table11{ 
font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 16px;
font-weight: 800;
width: 750px;
}
/*
---------- gamessl　テーブルの線 公認インストラクター ---------- */
.table12{ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 12px;
color: #000;
width: 750px;
line-height: 18px;
}

.table12 th { 
border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
margin: 0px;
padding: 0px; /* セル内の余白 */ 
} 

.table12 td { 
border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
padding: 5px 5px 5px 12px; /* セル内の余白 */ 
} 
/*
---------- gamessl　テーブルの線 公認インストラクター お読みください ---------- */
.table13{ 
border-collapse: collapse; /* 枠線の表示方法 */ 
font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 12px;
color: #000;
width: 750px;
line-height: 18px;
}

.table13 th { 
margin: 0px;
padding: 0px; /* セル内の余白 */ 
} 

.table13 td { 
padding: 5px 5px 5px 12px; /* セル内の余白 */ 
} 


/* ---------- モデル推進地区　テーブルの線 ---------- */
.table14{ 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #D7D7D7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	margin: -20px 10px 10px 50px;
	padding: 0px;
	font-size: 12px;
}
.table14 th { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
} 

.table14 td { 
	border: 1px #D7D7D7 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 5px; /* セル内の余白 */ 
}

/*
---------- zennippon　「第1回スラックライン全日本選手権大会」結果 テーブルの線なし ---------- */
.table15{ 
border-collapse: collapse; /* 枠線の表示方法 */ 
font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 12px;
color: #000;
background-color: #FFF;
width: 750px;
line-height: 18px;
margin: 0px;
padding: 5px 5px 5px 12px; /* セル内の余白 */ 
}
.table15 th { 
margin: 0px;
padding: 0px; /* セル内の余白 */ 
} 

.table15 td { 
padding: 5px 5px 5px 12px; /* セル内の余白 */ 
} 
/*



/* ---------- リンク ---------- */
a {
	text-decoration: none;
}
a:link{
	color: #000;
}
a:visited{
	color: #000;
}
a:hover{
	color: red;
	text-decoration: underline;
}
a:active{
	color: red;
}
/* ----------新着情報にマウスを乗せる ---------- */
a.nave{
	color: #000;
	text-decoration: none;
}

a.nave:hover{
	color: #000;
	text-decoration: none;
}

a.nave1{
	color: #FF0;
	text-decoration: none;
}

a.nave1:hover{
	color: #FF0;
	text-decoration: none;
}

/* ---------- ショップ 大杉　---------- */
.shop_item1{
	font-size: 16px;
	font-weight: bold;
	color: #F9C;
}

/* ---------- ショップ 金額　---------- */
.shop_item2{
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
}

/* ---------- ショップ 金額 税込 クロネコDM便　---------- */
.shop_item3{
	font-size: 12px;
	color: #FFF;
}


/* ---------- バナーの画像を半透明にする ---------- */
.banner img:hover{
	/* -- IE -- */
	filter: alpha(opacity=70);
	
	/* -- Firefox・Netscape -- */
	-moz-opacity:0.70;
	
	/* -- Opera・Safari -- */
	opacity:0.70;	
}
.mail a{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
.mail a:hover{
	color: red;
	text-decoration: underline;
}
#footer{
	font-size: 12px;
    margin: 0px;
    padding: 2px;
	text-align: center;
	background-color:#666;
	color: #fff;
    clear:both;
}

