@charset "utf-8";
html{
    height:100%;
}

body{
	height:100%;
	background-color: #CAEAE3;
	margin-top: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main {
	width: 100%;
	margin-top: 0px;
	float: left;
	padding-top: 0px;
}  

#box  {
	width: 960px;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-attachment: fixed;
	border: thin solid #666;
}  


h1 {
	height: 100px;
	width: 960px;
	background-image: url(../image/top/img_main.jpg);
	height: 85px;
	width: 960px;
	background-repeat: no-repeat;
	color: #F00;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	padding-top: 15px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
}
h1 span {
	text-align: right;
	display: block;
	padding-right: 10px;
}
#box #link {
	float: left;
	width: 950px;
	text-align: right;
	font-size: 12px;
	color: #666;
	background-color: #9CC;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ▼ドロップメニュー */
#dropmenu {
	list-style-type: none;
	width: 960px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#dropmenu li {
	position: relative;
	width: 160px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
}
#dropmenu li a {
	display: block;
	margin: 0;
	padding: 16px 0;
	background: #8a9b0f;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
	overflow: hidden;
	width: 100%;
	height: 0;
	color: #fff;
}
#dropmenu li ul li a {
  padding: 13px 15px;
  background: #7c8c0e;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu > li:hover > a {  background: #7c8c0e }
#dropmenu > li:hover li:hover > a {  background: #6e7c0c }
#dropmenu li:hover > ul > li {
  overflow: visible;
  height: 100%;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul li a {  background: #616d0b }
#dropmenu li:hover ul li ul li:hover > a {  background: #535d09 }
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #454e08;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}

#dropmenu * {
-webkit-transition: 0.15s;
-moz-transition: 0.15s;
-ms-transition: 0.15s;
-o-transition: 0.15s;
transition: 0.15s;
}


/* 左幅*/
#left {
	float: left;
	width: 755px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#left2 {
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 930px;
}
#left3 {
	float: left;
	width: 750px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
}


/* 右バナー幅*/
#right {
	width: 155px;
	float: left;
	height: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#right a img {
	margin-bottom: 10px;
}

/* クリア*/
.clear {
	clear:both; 
}  
.clear hr {
	display:none; 
}  

#external_link {
	background-color: #808040;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
#external_link a img {
	margin: 5px;
}
#footer {
	width: auto;
	background-color: #369;
	padding-top: 20px;
	margin-top: 0px;
	text-align: center;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
}
#pankuzu {
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: right;
	font-size: 12px;
}
#pankuzu a img {
	margin-right: 5px;
}

a img {
    border-style:none;
}
.txt {
	line-height: 1.5em;
	font-size: 13px;
}
#footnav {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	text-decoration: none;
	margin-top: 20px;
}
#footnav img {
	vertical-align: sub;
}
label {
    background: green;
    color: #fff;
    padding: 10px;
    display: block;
    margin: 0;
    border: 1px solid #fff;
}

input[type="checkbox"].on-off{
    display: none;
	}
	


#foot_link {
	width: auto;
	background-color: #808040;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin-top: 15px;
}
/* 言語選択 */
#language {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	border: 1px solid #999;
	text-align: center;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-style: normal;
	text-decoration: none;
}
#language a {
	text-decoration: none;
	color: #333;
}
#language a img {
	vertical-align: text-top;
}

#language #grey {
	color: #999;
}
#language a:hover{
 opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}
#language a:link { color:#0000ff; text-decoration:none }
#language a:visited { color:#0000ff; text-decoration:none }#languagebox {
	text-align: center;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 5px;
	float: right;
	border: 1px solid #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#ssk_footnav {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
}
#ssk_footnav a{
	text-decoration: none;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}
#ft_footnav {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
}
#ft_footnav a{
	text-decoration: none;
	color: #FFF;
}
.link {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#english_button {
	width: 143px;
	text-align: center;
	margin-bottom: 10px;
	text-decoration: none;
	height: 25px;
	background-image: url(/image/top/bn_english.gif);
	font-size: 16px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#english_button a {
	text-decoration: none;
}
#english_button img {

}
.tit3 span {
	font-size: 14px;
	font-weight: normal;
	color: #F33;
}
.gijibox ul {
	list-style-type: circle;
	margin-top: 5px;
	margin-bottom: 5px;
}
#new_info {
	background-color: #ECEFD8;
	line-height: 25px;
	padding: 10px;
	text-align: center;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.red_txt {
	color: #C10000;
}
#Copyrights {
	font-size: 10px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 10px;
}
#footer a {
	color: #FF6;
	text-decoration: none;
}
.wfschirashiimg {
	height: 400px;
	width: 300px;
	background-image: url(/katsudo/wfutsal/img/wfs2015.jpg);
}
