@charset "utf-8";


/*home*/

body.home{
	background: url(../img/home_mainimg.jpg) no-repeat center 140px;
	}
.home .main{
	width:550px;
}
.home .sub{
	width:290px;
}
.home .contents{
	background:url(../img/home_contents.png) no-repeat 0 0;
	border:0;
	margin:374px auto 0 auto;
	padding:20px 20px 0 20px;
}

	
.home .contents_foot{
	background:url(../img/home_contents_foot.jpg) no-repeat 0 0;
	padding:20px 0 0 0;
	width:900px;
	margin:0 auto;
}

.home h2{
	background:none;
	padding:0;
}
.home h2 img{
	display:block;
}
.topics_list{
	margin:0 0 30px 0;
}
.topics_list li{
	background:url(../img/icon01.gif) no-repeat 0 10px;
	border-bottom:1px dotted #2E83DA;
	padding:5px 0 5px 15px;
}
.home .about_map{
	padding:0 0 593px 0;
	background:url(../img/home_world_map.gif) no-repeat 0 20px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.home .about_map p{
	width:344px;
	top:0;
	left:0;
	position:absolute;
}
.home .about_map img{
	top:300px;
	left:300px;
	position:absolute;
}
*html .home .about_map img{
	top:100px;
}


/*MT関連*/

.page_navi{
	border:1px solid #85B7E9;
	padding:5px;
	text-align:center;
}
.topics h2,
.rally h2{
	margin:0 0 5px 0;
}
.date{
	margin:0 0 20px 0;
	display:block;
}
.date strong{
	color:#1C6CBE;
}
.r-info_box ul li{
	border-bottom:1px dotted #CCC;
	padding:5px 0;
	overflow:hidden;
	zoom:1;
}
.r-info_box ul li p{
	font-size:12px;
}



/*error*/
body.error{
	background: url(../error/img/mainimg.jpg) no-repeat center 140px;
	}
/*topics*/
body.topics{
	background: url(../topics/img/mainimg.jpg) no-repeat center 140px;
	}
/*rally*/
body.rally{
	background: url(../rally/img/mainimg.jpg) no-repeat center 140px;
	}
/*team*/
body.team{
	background: url(../team/img/mainimg.jpg) no-repeat center 140px;
	}
/*about*/
body.about{
	background: url(../about/img/mainimg.jpg) no-repeat center 140px;
	}
/*link*/
body.link{
	background: url(../link/img/mainimg.jpg) no-repeat center 140px;
	}
/*contact*/
body.contact{
	background: url(../contact/img/mainimg.jpg) no-repeat center 140px;
	}
/*member*/
body.member{
	background: url(../member/img/mainimg.jpg) no-repeat center 140px;
	}
/*privacy*/
body.privacy{
	background: url(../about/img/mainimg.jpg) no-repeat center 140px;
	}
.left_250{
float:left;
width:250px;
}
.right_220{
float:right;
width:220px;
}
p.jp{
background:url(../img/icon_japan.gif) no-repeat 0 3px;
padding:0 0 0 25px;
}
p.en{
background:url(../img/icon_english.gif) no-repeat 0 3px;
padding:0 0 0 25px;
}
p.rule_pdf{
margin:120px 0 0 0;
}
p.rule_pdf a{
background:url(../img/icon_pdf.gif) no-repeat 0 0;
padding:10px 0 10px 35px;
}

/*----------正式アップ時調整---------------------*/
body._home{
	background-image: none!important;
	}
._home .contents{
	margin:50px auto 0 auto!important;
}
/*----------トップ修正20140203---------------------*/
.team_info{
	overflow: hidden;
	width: 590px;
	margin:0 0 30px -10px;
}
.team_info li{
	float: left;
	width: 130px;
	margin:0 0 0 10px;
	text-align: center;
}


/*team*/
/*----------トップ修正20140213---------------------*/
.team h2,.team h5{
	font-size:16px;
}
.team .r-info_box{
	border: none;
}
.team .r-info_box .comp{
	overflow: hidden;
	width: 625px;
	margin: 0 -25px 0 0;
	display: block;
}
.team .r-info_box .comp li{
	float: left;
	width: 180px;
	margin: 0 25px 15px 0;
	padding:0;
	display: block;
	border-bottom: none;
	text-align: center;
}
.team .r-info_box img{
	margin: 0 0 7px 0;
}
.team .r-info_box .belong{
	margin: 0 0 0 -10px;
}
.team .r-info_box .belong li{
	float: left;
	width: 280px;
	margin: 0 0 15px 10px;
	padding:0;
	display: block;
	border-bottom: none;
}
.team .r-info_box .belong li a{
	background: url(../img/icon01.gif) 0 50% no-repeat;
	padding: 0 0 0 20px;
}
/*team 詳細*/
.team_entry{
	overflow: hidden;
}
.team_entry img{
	float: left;
	margin: 0 20px 0 0;
}
.team_entry p{
	float: left;
	width: 190px;
}
.comment{
	width:570px;
	margin: 10px auto;
	background: #CFDEE9 url(../team/img/balloon.gif) no-repeat 0 0;
	padding: 48px 10px 25px;
}
/*----------rule修正20150116---------------------*/
.border_blue{
	border: #2E83DA 1px solid;
	padding: 10px 20px 20px;
}
.caution_link{
	color: #F00!important;
	text-decoration: underline!important;
}
.caution_link:hover{
	text-decoration: none!important;
}

