@charset "utf-8";

/* =トップ用レイアウト
-------------------------------------------------------------- */
body {
	background-color: #fff;
	background-image: url(http://www.igafc.jp/igafc/wp-content/themes/kunoichi/img/bg.jpg);
	background-position: left top;
	background-attachment: scroll;
	background-repeat: repeat-x; /*no-repeat*/
}

#header,
#access,
#main,
#wrapper,
#colophon {
	margin: 0 auto;
	width:1200px;
	text-align:left;
}


#access .menu-header,
div.menu {
	padding-left: 0px;
}

/* IE6　メニューのズレ修正 */
#access { _padding-left: 130px; }
 * html #access  { padding-left: 130px; }

#site-title,
#top_content,
#footer_menu {
	padding-left: 130px;
}

#wrapper {
	clear: both;
	margin: 0 auto;
	width: 1200px;
	text-align:left;
	background-image: url(http://www.igafc.jp/igafc/wp-content/themes/kunoichi/img/top_bg.jpg);
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-x; /*no-repeat*/
}
#main {
	background: none;
}

#top_container {
	float: left;
	margin: 0 0 0 0;
	width: 670px;
}

#top_right {
	float: right;
	width: 515px;
}

#page_top {
	padding-right: 130px;
}

/* =コンテンツ
-------------------------------------------------------------- */

.sponser,
.team {
	margin-top: 20px;
}
.special,
.result,
.supporter,
.gaibu {
	margin-top: 20px;
	margin-left: 5px;
}

.link_yajirushi a:link,
.link_yajirushi a:visited {
	background-image: url(http://www.igafc.jp/igafc/wp-content/themes/kunoichi/img/icon_yajirushi.gif);
	background-position: left top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	color:#333;
	font-size:86%;
	text-decoration: none;
	padding-left: 15px;
}

.link_yajirushi a:hover {
	color:#ff0000;
}

.news {
	background-color: #F1F1F1;
	border-top: 0px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 15px 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	overflow:hidden;
}

.news dl {
margin:0 0 10px 0;
padding:0;
float:left;
font-size:86%;
line-height:1.8;
}
.news dl dt {
clear:left;
float:left;
margin-bottom:0px;
width:80px;
font-weight:normal;
padding:0px;
}
.news dl dd {
margin-bottom:0px;
padding:0;
margin-left:85px;
background-image:none;
}

.sponser ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 86%;
}
.sponser li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
	
.special ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 86%;
}
.special li {
	line-height: 0;
}

.special .pickup a:hover img{
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.60;
	}

.result {
	margin-bottom: 20px;
	width:380px;
}

.result_waku {
	background-color: #333;
	border: 3px solid #999;
	margin-bottom: 3px;
	width:376px;
}
.result_waku td.team_name {
	color: #fff;
	font-size:72%;
	font-weight:bold;
}

.result_waku td.point {
	color: #66ffcc;
	font-size:160%;
	font-weight:bold;
}
.result_waku td.point02 {
	color: #fff;
	font-size:86%;
}

.team .title {
	margin-left: 5px;
}

.team ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.team li {
	line-height: 0;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


.gaibu .line {
	float: left;
	margin: 10px 0;
}

.gaibu ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.gaibu li {
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 0;
}

#mainvisual{
	position:relative;
	width:670px;
	height:350px;
	overflow:hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
#temp-mainvisual{
	position:relative;
	width:670px;
	padding-left:130px;
	margin-top:1em;
	margin-bottom:1em;
}
#mv-curtain{
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
}
#slideItem{
	position:absolute;
	top:0;
	right:0;
	width:670px;
	height:350px;
}
.mv-item{
	position:absolute;
}
.mv-item.is-hidden{
	visibility:hidden;
	opacity:0;
}
.is-current{
	opacity:1;
	visibility:visible;
}
#mvKunon{
	display:none;
	position:absolute;
	bottom: 0;
	left:0;
	z-index:20000;
}

#slideMessage{
	position:absolute;
	top:0;
	right:0;
	width:670px;
	height:350px;
}
#slideMessage .slideItem{
	position:absolute;
	right:240px;
	z-index:200;
	opacity:0;
}
#slideMessage .slideItem:nth-child(1){bottom:130px;}
#slideMessage .slideItem:nth-child(2){bottom:91px;}
#slideMessage .slideItem:nth-child(3){bottom:52px;}