/*
---------------------------------------------------------
共通スタイル
---------------------------------------------------------
*/
/**/

.backbtn {
    background-color: #efefef !important;
    border: 1px solid #c0c0c0;
    border-radius: 6px;
    display: inline-block;
    font-size: 100%;
    font-weight: bold;
    margin-top: 20px;
    padding: 5px 10px;
    text-align: center;
	color:#000!important;
}

main.step a {
	background: transparent;
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
}

main.step a:focus {
	/*outline: thin dotted;*/
	outline: 0;
}

main.step a:active,
main.step a:hover {
	outline: 0;
}

main.step a:link,
main.step a:visited {
	color: #e95457;
	text-decoration: none;
}

main.step a:hover {
	color: #e95457;
	text-decoration: underline;
}

#content .page-title {
	border-bottom: 5px solid #333;
	font-size: 34px;
	font-weight: bold;
}

#content main li p{
	margin:0;
}

#content main li {
    border-bottom: 1px dotted #c0c0c0;
    line-height: 1.2em;
    list-style: outside none none;
    margin: 0 0px 20px 0px;
    padding-bottom: 20px;
}
#content main ul{
	margin:20px 0;
}
/*
---------------------------------------------------------
about about athlete club
---------------------------------------------------------
*/

body.about {}
/*
---------------------------------------------------------
condition 入会条件
---------------------------------------------------------
*/

body.condition {}
/*
---------------------------------------------------------
join 入会方法
---------------------------------------------------------
*/

main.join {}

main.join .section {}

main.join .section dl,
main.join .section dt,
main.join .section dd {
	margin: 0;
	padding: 0;
}

main.join .section dl {
	border: solid 5px #000;
	margin: 0 0 0 0;
}

main.join .section dt {
	padding: 10px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	background-color: #000;
	color: #fff;
}

main.join .section dd {
	padding: 10px;
	overflow:hidden;
}

main.join .section-hr {
	text-align: center;
	padding: 10px;
}

main.join .more {
    background-color: #404040;
    border-radius: 5px;
    display: block;
    float: right;
    padding: 10px;
}

main.join .more a {
    background-image: url("/athlete/img/arw-right.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    padding: 0 15px 0 0;
}

---------------------------------------------------------
withdraw 退会方法
---------------------------------------------------------
*/

main.withdraw {}

main.withdraw .section {}

main.withdraw .section dl,
main.withdraw .section dt,
main.withdraw .section dd {
	margin: 0;
	padding: 0;
}

main.withdraw .section dl {
	border: solid 5px #000;
	margin: 0 0 0 0;
}

main.withdraw .section dt {
	padding: 10px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	background-color: #000;
	color: #fff;
}

main.withdraw .section dd {
	padding: 10px;
	overflow:hidden;
}

main.withdraw .section-hr {
	text-align: center;
	padding: 10px;
}

main.withdraw .more {
    background-color: #404040;
    border-radius: 5px;
    display: block;
    float: right;
    padding: 10px;
}

main.withdraw .more a {
    background-image: url("/athlete/img/arw-right.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    padding: 0 15px 0 0;
}

/*
---------------------------------------------------------
payment お支払い方法
---------------------------------------------------------
*/

body.payment {}

body.payment .note {
	display: block;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
/*
---------------------------------------------------------
rule 利用規約
---------------------------------------------------------
*/

body.rule {}
/*
---------------------------------------------------------
law 特商法
---------------------------------------------------------
*/

body.law {}
/*
---------------------------------------------------------
step 入会方法　退会方法
---------------------------------------------------------
*/

main.step {}

.start_step_detail_title {
    border-bottom: 2px dotted #333;
    font-size: 21px;
    font-weight: bold;
    padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.start_step_detail_title p {
	margin: 0;
}

main.step div.txtTemp6PC div.fL {
	width: 320px;
	float: left;
}

main.step div.txtTemp6PC p {
	margin: 0 0 1em 0;
	;
	padding: 0;
	float: right;
	width: 600px;
	position: relative;
	right: 0px;
	border: 1px #ddd solid;
}

main.step div.txtTemp6PC p img {
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}

main.step .start_step_more {
	text-align: right;
	line-height: 22px;
	font-size: 20px;
	margin: 20px 0;
}
