@charset "utf-8";

/* -------------------------------------
	sport
----------------------------------------*/

p.top {
	margin : 0 0 20px;
}

p.right {
	text-align : right;
	font-weight : bold;
}

p.mt,
div.mt {
	margin : 10px 0 0;
}

p.right.small {
	text-align : right;
}

p.right span {
	font-weight : normal;
}

p span.small {
	font-weight : normal;
	font-size : 80%;
}

p.img.bor,
.image_column.bor {
	border-top : 1px solid #ccc;
	padding : 10px 0 0;
}

.half h4 a {
	color:#6fba2c;
	background:url(/cmn/images/arrow_02.png) no-repeat left 2px;
	padding-left:15px;
}

.image_column section.half.img_area p.img{
	text-align : left;
}

.image_column section.column_left_rmain {
	width : 40%;
	max-width : 260px;
	float : left;
}

.image_column section.column_right_rmain {
	max-width : 390px;
	width : 60%;
	text-align : left;
	float : left;
}

.image_column section.column_right_rmain p {
	padding : 1% 0 0 1.5%;
}

.image_column section.column_right_rmain p.img {
	padding : 0;
}

.image_column section.column_left_rmain2 {
	width : 25%;
	max-width : 150px;
	float : left;
}

.image_column section.column_right_rmain2 {
	max-width : 520px;
	width : 75%;
	text-align : left;
	float : left;
}

.image_column section.column_left_lmain {
	width : 65%;
	max-width : 390px;
	float : left;
}

.image_column section.column_left_lmain p {
	width : 95%;
}

.image_column section.column_left_lmain ul.fr {
	padding-right : 5%;
}


.image_column section.column_right_lmain {
	max-width : 260px;
	width : 35%;
	text-align : right;
	float : left;
}

/*accordion*/
p.back {
        cursor: pointer;
		color: #6fba2c;
    margin: 0 3.07% 3.07% 0;
    background: url(/cmn/images/arrow_04.png) no-repeat left 6px;
    padding-left: 17px;
}
p.back:hover {
        text-decoration: underline;
}
#past {
        display: none;
}

/* -------------------------------------
	pop
----------------------------------------*/

#pop {
	text-align : center;
	padding : 10px 0;
}

#pop p {
	text-align: right;
	font-size: 12px;
	margin: 0 16px 10px 0;
}

.sub_area01 .normal {
	margin-bottom : 0;
}


@media screen and (max-width: 960px) {
	#main_section h4.border,
	#main_section h5.border{
		background:url(/cmn/images/ttl_bg02.png) no-repeat left bottom;
		padding:0 0 1.5% 0;
		font-weight:bold;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow:none;
		behavior: url(/cmn/js/PIE.htc);
	}
}