@charset "utf-8";
/* CSS Document */

/* Default Setting 
-------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin				:	0px;
	padding				:	0px;
}
img{
	border				:	0px;
	vertical-align: middle;
}

fieldset,img {  
	border				:	0; 
}
textarea{
	resize:none;
}

address,caption,cite,code,dfn,em,strong,th,var { 
	font-style			:	normal;
	font-weight			:	normal;
} 

ol,ul,li { 
	list-style			:	none;
}

caption,th { 
	text-align			:	left;
}

h1,h2,h3,h4,h5,h6 {
	font-size			:	100%;
	font-weight			:	normal;
}

q:before,q:after {
    content				:	''; 
}

abbr,acronym {
	border				:	0;
} 

hr{
	display				:	none;
}

.clear{
	clear				:	both;
	height				:	0;
}

.cf{
	zoom:100%;
}

.cf:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

table { 
border-collapse:collapse; 
border-spacing:0;
} 

table th {
background:#daecfa;
border:#D7D7D7 solid 1px;
padding:3px 8px;
line-height:1.2;
text-align:center;
vertical-align:middle;
width:125px;
}
table th span {
color:#C00;
}

table td {
border:#D7D7D7 solid 1px;
padding:3px 8px;
line-height:1.2;
vertical-align:middle;
word-break:break-all;
}

.inputMsg{
width:96%;
margin:15px auto;
border:5px solid #ffde00;
}
.inputMsg p{
background:url(/parts/images/ic_alert.png) no-repeat 10px 50%;
color:#ff3300;
font-weight:bold;
padding:10px 15px 10px 45px;
}

/* Common Setting 
-------------------------------------------------------------------------*/

body{
	line-height:1.3;
-webkit-text-size-adjust: none;
}

#main th, #main td{
	line-height:150%;
}
#main ol,#main ul,#main li {
list-style:none;
}

h3 {
/*
	margin:0 0 10px 0;
	height:24px;
	background:url(/parts/images/bg_h3_ttl.png) repeat-x left top;
	border:1px solid #f3f3f3;
	border-bottom:none;
	font-weight:bold;
	font-size:14px;
	padding:5px 0 0 12px;
*/
	margin: 0 0px 15px 0px;
	padding: 5px 5px 5px 16px;
	background: #e7e7e7 url(/common/img/h2_main_bg.jpg) no-repeat left top;
	border-top: 1px #d5d5d5 solid;
	border-left: 1px #d5d5d5 solid;
	border-bottom: 2px #f28518 solid;
	border-right: 1px #d5d5d5 solid;
	color: #333;
	font-weight: bold;
	line-height: 1.5;
	clear: both;

}

h4 {
	border-left			:	#5393D5 solid 5px;
	color				:	#0A50A1;
	font-weight			:	bold;
	line-height			:	25px;
	margin				:	10px 8px 5px;
	padding-left		:	10px;
	font-size:14px;
}

.memberEntryStep ol {
	zoom:100%;
}
.memberEntryStep ol:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.memberEntryStep li {
	float:left;
	text-indent:-9999px;
	width:82px;
	height:64px;
}
.memberEntryStep li.step1 {
	background:url(/parts/images/ic_member_step1_off.png) no-repeat left top;
}
.memberEntryStep li.step2 {
	background:url(/parts/images/ic_member_step2_off.png) no-repeat left top;
}
.memberEntryStep li.step3 {
	background:url(/parts/images/ic_member_step3_off.png) no-repeat left top;
}
.memberEntryStep li.step4 {
	background:url(/parts/images/ic_member_step4_off.png) no-repeat left top;
}
.memberEntryStep li.step5 {
	background:url(/parts/images/ic_member_step5_off.png) no-repeat left top;
}
.memberEntryStep li.step6 {
	background:url(/parts/images/ic_member_step6_off.png) no-repeat left top;
}
.memberEntryStep li.step7 {
	width:69px;
	background:url(/parts/images/ic_member_step7_off.png) no-repeat left top;
}
.memberEntryStep li.step1_on {
	background:url(/parts/images/ic_member_step1_on.png) no-repeat left top;
}
.memberEntryStep li.step2_on {
	background:url(/parts/images/ic_member_step2_on.png) no-repeat left top;
}
.memberEntryStep li.step3_on {
	background:url(/parts/images/ic_member_step3_on.png) no-repeat left top;
}
.memberEntryStep li.step4_on {
	background:url(/parts/images/ic_member_step4_on.png) no-repeat left top;
}
.memberEntryStep li.step5_on {
	background:url(/parts/images/ic_member_step5_on.png) no-repeat left top;
}
.memberEntryStep li.step6_on {
	background:url(/parts/images/ic_member_step6_on.png) no-repeat left top;
}
.memberEntryStep li.step7_on {
	width:69px;
	background:url(/parts/images/ic_member_step7_on.png) no-repeat left top;
}

.memberEditStep ol {
	zoom:100%;
}
.memberEditStep ol:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.memberEditStep li {
	float:left;
	text-indent:-9999px;
	width:82px;
	height:64px;
}
.memberEditStep li.step1 {
	background:url(/parts/images/ic_memberedit_step1_off.png) no-repeat left top;
}
.memberEditStep li.step2 {
	background:url(/parts/images/ic_memberedit_step2_off.png) no-repeat left top;
}
.memberEditStep li.step3 {
	width:69px;
	background:url(/parts/images/ic_memberedit_step3_off.png) no-repeat left top;
}
.memberEditStep li.step1_on {
	background:url(/parts/images/ic_memberedit_step1_on.png) no-repeat left top;
}
.memberEditStep li.step2_on {
	background:url(/parts/images/ic_memberedit_step2_on.png) no-repeat left top;
}
.memberEditStep li.step3_on {
	width:69px;
	background:url(/parts/images/ic_memberedit_step3_on.png) no-repeat left top;
}

#partsInfo {
	zoom:100%;
	margin:0 0 0 0;
}
#partsInfo:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.poweredby{
background:url(/parts/images/runnet.png) no-repeat center top;
text-indent:-9999px;
height:18px;
margin:0 0 2px 0;
padding:0 2px 0 0;
float:right;
width:150px;
}

.artReset{
float:left;
font-size:13px;
color:#ff0000;
padding:0 0 0 2px;
font-weight:bold;
margin:0;
}

/* メールアドレス変更手順図
---------------------------------------------------- */
.mailEditStep ol {
	zoom:100%;
}
.mailEditStep ol:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.mailEditStep li {
	float:left;
	text-indent:-9999px;
	width:82px;
	height:64px;
}
.mailEditStep li.step1 {
	background:url(/parts/images/ic_mailedit_step1_off.png) no-repeat left top;
}
.mailEditStep li.step2 {
	background:url(/parts/images/ic_mailedit_step2_off.png) no-repeat left top;
}
.mailEditStep li.step3 {
	background:url(/parts/images/ic_mailedit_step3_off.png) no-repeat left top;
}
.mailEditStep li.step4 {
	background:url(/parts/images/ic_mailedit_step4_off.png) no-repeat left top;
}
.mailEditStep li.step5 {
	width:69px;
	background:url(/parts/images/ic_mailedit_step5_off.png) no-repeat left top;
}
.mailEditStep li.step1_on {
	background:url(/parts/images/ic_mailedit_step1_on.png) no-repeat left top;
}
.mailEditStep li.step2_on {
	background:url(/parts/images/ic_mailedit_step2_on.png) no-repeat left top;
}
.mailEditStep li.step3_on {
	background:url(/parts/images/ic_mailedit_step3_on.png) no-repeat left top;
}
.mailEditStep li.step4_on {
	background:url(/parts/images/ic_mailedit_step4_on.png) no-repeat left top;
}
.mailEditStep li.step5_on {
	width:69px;
	background:url(/parts/images/ic_mailedit_step5_on.png) no-repeat left top;
}


/* Popup_img Setting
-------------------------------------------------------------------------*/

#preview{
	position				:	absolute;
	padding					:	5px;
	display					:	none;
}

#contents_3c #leftArea {
	background-color	:	#F5F7FA;
}

#contents_3c #leftArea2 {
	background-color	:	transparent;
}

/* Main Area Setting
-------------------------------------------------------------------------*/

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m152 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m152 .notice {
	margin:0 0 15px 8px;
	zoom:100%;
}
#m152 .notice:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m152 .notice img {
	width:13px;
	height:36px;
	padding:0 8px 0 0;
	float:left;
}
#m152 .flow {
	margin:0 0 0 20px;
	zoom:100%;
	width:460px;
}
#m152 .flow:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m152 .flow h4 {
	clear:both;
	border-left			:	none;
	color				:	#fff;
	font-weight			:	bold;
	line-height			:	25px;
	margin				:	0 0 10px 0;
	padding		:	4px 0 0 135px;
	height:29px;
	/* 角丸 */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#m152 .flow h4#m152_h4_01 {
	background:url(/parts/images/ic_list_step1.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow h4#m152_h4_02 {
	background:url(/parts/images/ic_list_step2.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow h4#m152_h4_03 {
	background:url(/parts/images/ic_list_step3.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow h4#m152_h4_04 {
	background:url(/parts/images/ic_list_step4.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow h4#m152_h4_05 {
	background:url(/parts/images/ic_list_step5.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow h4#m152_h4_06 {
	background:url(/parts/images/ic_list_step6.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow h4#m152_h4_07 {
	background:url(/parts/images/ic_list_step7.png) no-repeat left top;
	background-color:#5b8fd9;
}
#m152 .flow img.arrow {
	display:block;
	float:left;
	padding:0 0 0 20px;
	margin:0 10px 10px 0;
}
#m152 .flow p {
	margin:15px 0 8px 0;
}
#m152 .flow p.last {
	text-align:center;
}
#m152 .btm_cont {
	margin:20px 8px;
	border-top:1px dotted #cdcdcd;
}
#m152 .btm_cont p {
	margin:10px 20px 0 20px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m153 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m153 {
	border-top:1px dotted #cdcdcd;
	margin:20px 8px;
	padding-top:20px;
	text-align:center;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m044 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m044 .entrybox {
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#m044 .entrybox p {
	font-size:100%;
}
#m044 .entrybox div.line1{
	background			:	url(/images/common/line_entry.png) repeat-x center center;
	height				:	30px;
}
#m044 .entrybox dl {
	zoom:100%;
}
#m044 .entrybox dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m044 .entrybox dt {
	float				:	left;
	clear				:	left;
	width				:	180px;
	text-align			:	right;
	margin				:	0 5px 10px 0;
	height:20px;
	font-size:90%;
}
#m044 .entrybox dd {
	margin:0 0 10px 190px;
}
#m044 .entrybox dd input{
	width				:	250px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m045 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m045{
	margin-top			:	30px;
	text-align			:	center;
}


#m045 p.notice{
	color				:	#F00;
	font-size			:	100%;
	margin-bottom		:	20px;
	font-weight:normal;
}

#m045 p.btn{
	text-align			:	center;
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m046 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m046 .entryotherbox{
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#m046 .entryotherbox p{
	margin-bottom		:	15px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m047 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m047{
	margin-top			:	30px;
	text-align			:	center;
}

#m047 p{
	margin-bottom		:	30px;
}

#m047 ul{
	text-align			:	center;
}

#m047 li{
	display				:	inline;
}

#m047 li.btn_l img{
	margin-right		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m048 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m048 .entryotherbox{
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


#m048 .entryotherbox p{
	line-height			:	3;
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m049 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m049{
	margin			:	30px auto;
}

#m049 .btmbox{
	margin				:	0 20px 0 20px;
}

#m049 .btmbox h5{
	background			:	url(/parts/images/ic_qa.png) no-repeat top left;
	width				:	158px;
	height				:	23px;
	text-indent			:	-9999px;
	margin-bottom		:	10px;
}

#m049 .btmbox dl{
	width				:	100%;
	zoom:100%;
}
#m049 .btmbox dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m049 .btmbox dt{
	width:30px;
	float				:	left;
	clear				:	both;
	margin				:	0 5px 5px 0;
}

#m049 .btmbox dt.a{
	float				:	left;
	clear				:	both;
	padding-top			:	10px;
}

#m049 .btmbox dd{
	margin-left		:	35px;
}

#m049 .btmbox dd.q{
	background-color	:	#DAECFA;
	font-weight			:	bold;
	margin-bottom		:	5px;
}

#m049 .btmbox dd.q p{
	line-height			:	32px;
	margin				:	0 15px;
}

#m049 .btmbox dd.a{
	background-color	:	#F0F0F0;
	padding:3px 0;
}

#m049 .btmbox dd.a p{
	margin				:	10px 15px;
	line-height:1.4;
}

#m049 .btmbox div.line2{
	background			:	url(/images/common/line_entry675.png) no-repeat center center;
	clear				:	both; 
	height				:	31px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m050 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m050 .entryotherbox table {
	margin				:	10px auto 20px auto;
	width				:	96%;
}

#m050 table td input[type="text"],#m050 table td input[type="password"]{
	width				:	250px;
}
#m050 table td input{
	vertical-align:middle;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m051 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m051 .entryotherbox table {
	margin				:	10px auto 20px auto;
	width				:	96%;
}

#m051 table td p{
	margin-bottom		:	0;
}

#m051 table td.nick p{
	float				:	left;
	margin-right		:	5px;
}

#m051 table td.nick p.nick_r{
	float				:	left;
	margin-right		:	0;
}

#m051 table td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m051 table td.name input{
	width				:	120px;
}

#m051 table td.addr1 dt,
#m051 table td.addr2 dt,
#m051 table td.addr3 dt,
#m051 table td.addr4 dt,
#m051 table td.addr5 dt
{
	float				:	left;
	clear				:	left;
	width				:	130px;
}

#m051 table td.mdl_name input,
#m051 table td.entry_num input,
#m051 table td.group_name input
{
	width				:	300px;
}
#m051 table td.nick input {
	width				:	180px;
}
#m051 table td.nick ul{
	zoom:100%;
}
#m051 table td.nick ul:after{
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m051 table td.nick li{
	float:left;
}

#m051 table td select.year{
	width				:	100px;
}

#m051 table td select.month,
#m051 table td select.day
{
	width				:	40px;
}

#m051 table td.sex li,
#m051 table td.mail_form li,
#m051 table td.runners_info li
{
margin:0 0 3px 0;
}

#m051 table td input.zip_code1{
	width				:	40px;
}

#m051 table td input.zip_code2{
	width				:	60px;
}

#m051 table td.addr1 select{
	width				:	100px;
}

#m051 table td.addr2 input,
#m051 table td.addr3 input,
#m051 table td.addr4 input,
#m051 table td.addr5 input
{
	width				:	200px;
}

#m051 table td.tel_num input{
	width				:	80px;
}

#m051 table td.melmaga li{
	line-height			:	2;
}
#m051 table td input[type="button"] {
	margin-top:5px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m052 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m052 .entryotherbox table {
	margin				:	10px auto 20px auto;
	width				:	96%;
}

#m052 table td input{
	width				:	250px;
}
#m052 table td{
	word-break:break-all;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m053 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m053 .entryotherbox table {
	margin				:	10px auto 20px auto;
	width				:	96%;
}

#m053 table td input{
	width				:	250px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m054 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m054 .entryotherbox {
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#m054 .entryotherbox div.line1{
	background			:	url(/images/common/line_entry.png) repeat-x center center;
	height				:	30px;
}
#m054 .entryotherbox dl {
	zoom:100%;
	margin-left			:	10px;
}
#m054 .entryotherbox dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m054 .entryotherbox dt {
	float				:	left;
	clear				:	both;
	width				:	130px;
	text-align			:	right;
	margin				:	0 5px 10px 0;
	height:35px;
}
#m054 .entryotherbox dd {
	margin:0 0 10px 140px;
}
html>/**/body #m054 .entryotherbox dd {
	height:35px;
}

#m054 .entryotherbox dd input{
	width				:	250px;
}
#m054 .entryotherbox p.top{
	margin				:	0 0 15px 10px;
}

#m054 p.btn{
	text-align				:	right;
	margin-bottom		:	0;
	padding				:	0 25px 0 0;
}

p.runnet_login{
	padding:0 0 10px 10px;
	margin				:	0 0 15px 0;
	border-bottom:#666 dotted 1px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m158 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/



#m158 .reviewbox{
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#m158 dl{
	margin-left			:	10px;
	zoom:100%;
}
#m158 dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

html>/**/body #m158 dd {
	height:35px;
}

#m158 dt{
	clear:left;
	float				:	left;
	margin-right		:	10px;
	margin-bottom		:	7px;
	width				:	130px;
	text-align			:	right;
	height:35px;
}

#m158 dd {
	margin-top			:	3px;
	margin-left:140px;
	margin-bottom		:	7px;
}

#m158 dd input{
	width				:	200px;
}

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

#m158 p.btn{
	margin-bottom		:	0;
	padding				:	0 25px 0 0;
	text-align			:	right;
}


/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m080 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m080 .mybox2 h5 {
	margin				:	10px auto 0 auto;
	width				:	96%;
	background-color:#b4b4b4;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	padding:7px 0;
	text-indent: 1em;
}
#m080 .mybox2 table {
	margin				:	0 auto 20px auto;
	width				:	96%;
}

#m080 table td span.rider {
	color				:	#333;
	margin:0;
}
#m080 table.tbl_top td p.btn{
	text-align				:	right;
	margin-top:-15px;
}

#m080 table.tbl_top td input[type="text"],#m080 table.tbl_top td input[type="password"]{
	width				:	250px;
}
#m080 table td input{
	vertical-align:middle;
}

#m080 table td p{
	margin-bottom		:	0;
}

#m080 table td.nick p{
	float				:	left;
	margin-right		:	5px;
}

#m080 table td.nick p.nick_r{
	float				:	left;
	margin-right		:	0;
}

#m080 table td.name dl{
	float				:	left;
	margin-right		:	10px;
}

#m080 table td.name input{
	width				:	120px;
}


#m080 table td.mdl_name input,
#m080 table td.entry_num input,
#m080 table td.group_name input
{
	width				:	300px;
}
#m080 table td.nick input {
	width				:	180px;
}
#m080 table td.nick ul {
	zoom:100%;
}
#m080 table td.nick ul:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#m080 table td.nick li {
	float:left;
}


#m080 table td select.year{
	width				:	100px;
}

#m080 table td select.month,
#m080 table td select.day
{
	width				:	40px;
}

#m080 table td.sex li,
#m080 table td.mail_form li,
#m080 table td.runners_info li
{
margin		:0 0 3px 0;
}

#m080 table td input.zip_code1{
	width				:	40px;
}

#m080 table td input.zip_code2{
	width				:	60px;
}

#m080 table td.addr1 select{
	width				:	100px;
}

#m080 table td.addr2 input,
#m080 table td.addr3 input,
#m080 table td.addr4 input,
#m080 table td.addr5 input
{
	width				:	200px;
}

#m080 table td.tel_num input{
	width				:	60px;
}

#m080 table td.melmaga li{
	line-height			:	2;
}
#m080 table th span, #m080 table td span {
color: #F00;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- s080 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#s080 .mybox2 h5 {
	margin				:	10px auto 0 auto;
	width				:	96%;
	background-color:#b4b4b4;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	padding:7px 0;
	text-indent: 1em;
}

#s080 .mybox2 table {
	margin				:	0 auto 20px auto;
	width				:	96%;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m045 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m081{
	margin-top			:	30px;
	text-align			:	center;
}


#m081 p.notice{
	color				:	#F00;
	font-size			:	90%;
	margin-bottom		:	20px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- i049 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#i049{
	margin			:	30px auto;
}

#i049 .btmbox{
	margin				:	0 20px 0 20px;
}

#i049 .btmbox h5{
	background			:	url(/parts/images/ic_qa.png) no-repeat top left;
	width				:	158px;
	height				:	23px;
	text-indent			:	-9999px;
	margin-bottom		:	10px;
}

#i049 .btmbox dl{
	width				:	100%;
	zoom:100%;
}
#i049 .btmbox dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#i049 .btmbox dt{
	width:30px;
	float				:	left;
	clear				:	both;
	margin				:	0 5px 5px 0;
}

#i049 .btmbox dt.a{
	float				:	left;
	clear				:	both;
	padding-top			:	10px;
}

#i049 .btmbox dd{
	margin-left		:	35px;
}

#i049 .btmbox dd.q{
	background-color	:	#DAECFA;
	font-weight			:	bold;
	margin-bottom		:	5px;
}

#i049 .btmbox dd.q p{
	line-height			:	32px;
	margin				:	0 15px;
}

#i049 .btmbox dd.a{
	background-color	:	#F0F0F0;
	padding:3px 0;
}

#i049 .btmbox dd.a p{
	margin				:	10px 15px;
	line-height:1.4;
}

#i049 .btmbox div.line2{
	background			:	url(/images/common/line_entry675.png) no-repeat center center;
	clear				:	both; 
	height				:	31px;
}

#i049 .btmbox table{
	margin				:	0px 15px;
}
#i049 .btmbox table td{
	padding				:	0px 5px 2px 0;
	border:none;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m109 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m109 .mybox2 h5 {
	margin				:	10px auto 0 auto;
	width				:	96%;
	background-color:#b4b4b4;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	padding:7px 0;
	text-indent: 1em;
}

#m109 .mybox2 table {
	margin				:	0 auto 20px auto;
	width				:	96%;
}

#m109 table td input{
	width				:	250px;
}
#m109 table td{
	word-break:break-all;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m110 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m110{
	margin-top			:	30px;
}

#m110 ul{
	text-align			:	center;
}

#m110 li{
	display				:	inline;
}

#m110 li.btn_l img{
	margin-right		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m112 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m112 .mybox3{
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#m112 .mybox3 p {
	line-height:1.5;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m106 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m106 .mybox2 table {
	margin				:	10px auto 20px auto;
	width				:	96%;
}

#m106 table td input{
	width				:	250px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m162 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m162 .mybox3 {
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


#m162 .mybox3 p{
	line-height			:	3;
	margin-bottom		:	0;
}
#m162 p.btm{
	margin-top			:	30px;
	text-align			:	center;
	font-size			:	90%;
	margin-bottom		:	30px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m114 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m114 .mybox3{
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


#m114 .mybox3 p{
	line-height			:	3;
	margin-bottom		:	0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m116 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m116 .mybox2 table {
	margin				:	10px auto 15px auto;
	width				:	96%;
}

#m116 table td input{
	width				:	250px;
}

#m116 p {
	margin:0 auto 0 auto;
	width				:	92%;
	font-size:90%;
}
#m116 p a {
	background:url(/images/common/mark_kaigai.png) no-repeat left top;
	padding-left:14px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m117 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m117 p{
	margin-top			:	20px;
	margin-bottom		:	0;
	text-align			:	center;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m119 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m119 .mybox3{
	margin:10px 20px 0 20px;
	padding:20px 15px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}



/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m154 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/


#m154 p.read{
	margin			:10px 0 15px 20px;
}

#m154 .entryotherbox_inner h5{
	background			:	url(/images/common/mark_red_square.png) no-repeat center left;
	padding-left		:	20px;
	font-weight:bold;
	margin		: 0 0 10px 20px;
}



#m154 .entryotherbox_inner p{
/*	height				:	300px; */
	border				:	#cccccc solid 1px;
	padding				:	5px;
/*	overflow			:	auto; */
	margin		:	0 auto;
	font-size			:	90%;
	width:90%;
}

#m154 .agreebox{
	text-align:center;
	margin:30px 0 0 0;
}

#m154 .agreebox ul{
	background			:	#DCDCDC;
	display				:	inline;
	padding:10px 20px;
	text-align:center;
}

#m154 .agreebox li{
	display				:	inline;
}

#m154 .agreebox li.left{
	padding-right		:	10px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m155 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

#m155 p{
	text-align			:	center;
	margin				:	30px 0 0 0;
}

#m155 ul{
	margin-top			:	20px;
	text-align			:	center;
}

#m155 ul li{
	display				:	inline;
}

#m155 ul li.btn_l img{
	margin-right		:	40px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m176 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m176 .btn {
	text-align:center;
	margin:20px 0;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- login_980_body -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#login_980_body .loginbox {
	margin:10px 20px 0 20px;
	padding:20px 5px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#login_980_body .loginbox .inner {
	zoom:100%;
}
#login_980_body .loginbox .inner:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}


#login_980_body .loginbox dl {
	zoom:100%;
	float:left;
}
#login_980_body .loginbox dl:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#login_980_body .loginbox dt.first {
	height:35px;
}

html>/**/body #login_980_body .loginbox dd.first {
	height:35px;
}
#login_980_body .loginbox dt{
	clear:left;
	float				:	left;
	margin-bottom		:	7px;
	width				:	120px;
	text-align			:	right;
}

#login_980_body .loginbox dd {
	margin-top			:	3px;
	margin-left:140px;
	margin-bottom		:	7px;
}

#login_980_body .loginbox dd input{
	width				:	175px;
}

#login_980_body .loginbox .inner .right {
	margin:0 0 0 330px;
	padding-top:15px;
}


#login_980_body .btm_box {
	clear:both;
	margin:0 0 0 30px;
	padding:10px 0 0 0;
}

#login_980_body .btm_box p {
	font-size:90%;
	line-height:1.8;
}
#login_980_body .btm_box p input {
	vertical-align:middle;
	margin-right:5px;
}

#login_980_body .btm_box a {
	background:url(/images/common/mark_kaigai.png) no-repeat left top;
	padding-left:14px;
}

#m122 .box730_inner p {
	margin:0 0 0 20px;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m075 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m075 .entryotherbox{
	margin:15px 0 0 0;
}
#m075 .entryotherbox .step1_top{
	margin:0 0 0 20px;
}
#m075 .entryotherbox table{
	width:700px;
	margin:10px auto 0;
}
#m075 .entryotherbox table th{
	width:130px;
}
#m075 .entryotherbox table td{
	font-size:80%;
}
#m075 .entryotherbox_inner{
	border: 1px #D5D5D5 solid;
	width:670px;
	margin:30px auto 0;
	padding:10px 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#m075 .entryotherbox_inner h5{
	font-size:120%;
	font-weight:bold;
	margin:0 0 5px 0;
}
#m075 .entryotherbox p.confirm {
background: url(/images/common/mark_orangesquare.gif) no-repeat 0 0.3em;
padding-left: 20px;
margin:0 0 5px 0;
}
#m075 .entryotherbox p.checkBoxRemind {
font-size:110%;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m076 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m076 .entryotherbox{
	margin:15px 0 0 0;
}
#m076 .entryotherbox .step1_top_2{
	margin:0 0 0 20px;
	color:#FF3300;
}
#m076 .entryotherbox table{
	width:700px;
	margin:10px auto 0;
}
#m076 .entryotherbox table th{
	width:130px;
	padding:10px 8px;
}
#m076 .entryotherbox table td{
	padding:10px;
	word-break:break-all;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m069 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m069{
	margin:30px 0 0 0;
	text-align:center;
}
#m069 ul{
	display:inline;
}
#m069 li{
	display:inline;
	padding:0 10px ;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- m077 -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
#m077 .entryotherbox_inner{
	border: 1px #D5D5D5 solid;
	width:670px;
	margin:20px auto 0;
	padding:10px 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#m077 .entryotherbox p.sendmiss {
	border-top:1px dotted #ccc;
	text-align: right;
	margin: 6px 0 0 0;
	padding:6px 0 0 0;
}
#m077 .entryotherbox p.sendmiss a {
background: url(/images/common/bluearrow_left.gif) no-repeat left center;
padding-left: 15px;
}

/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- ecCoupon(2013.05 add) -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
.ecCouponMsgP{
width:600px;
margin:30px auto 0;
}
.ecCouponMsgP .specialCoupon,.ecCouponMsgP .ecCouponTtl,.ecCouponMsgP .ecCouponDtl .cpLnk a{
	background-image:url(/parts/images/ecCouponParts.png);
	background-repeat:no-repeat;
}
.ecCouponMsgP .ecCouponMsgInner {
border:4px solid #114fa5;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
background-color:#fcfaeb;
padding:0 0 5px 0;
}
.ecCouponMsgP .specialCoupon {
	position:absolute;
	height:63px;
	width:68px;
	background-position:left -50px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.ecCouponMsgP .ecCouponHd{
	background-color:#114fa5;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:8px 0 12px 55px;
}

.ecCouponMsgP .ecCouponTtl{
	background-position:left -150px;
	font-size:18px;
	font-weight:bold;
	min-height:25px;
	padding:5px 0 0 75px;
	color:#ff4b00;
	margin:5px 0 0 20px;
}
.ecCouponMsgP .ecCouponDtl{
	margin:5px 20px 0;
	overflow:hidden;
	zoom:1;
}
.ecCouponMsgP .ecCouponDtl li.left{
	float:left;
	width:335px;
}
.ecCouponMsgP .ecCouponDtl li.right{
	float:right;
	width:210px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
.ecCouponMsgP .ecCouponDtl .cpRad{
	font-size:14px;
}
.ecCouponMsgP .ecCouponDtl .ecCouponAlert{
	font-size:11px;
	margin:3px 0 0 0;
}
.ecCouponMsgP .ecCouponDtl .cpLnk a{
	display:block;
	height:25px;
	width:164px;
	background-position:0 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:5px auto 0;
}
/*-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- withdrawal -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/
.withdrawalStep ol {
	zoom:100%;
}
.withdrawalStep ol:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.withdrawalStep li {
	float:left;
	text-indent:-9999px;
	width:82px;
	height:64px;
}
.withdrawalStep li.step1 {
	background:url(/parts/images/ic_withdrawal_step1_off.png) no-repeat left top;
}
.withdrawalStep li.step2 {
	background:url(/parts/images/ic_withdrawal_step2_off.png) no-repeat left top;
}
.withdrawalStep li.step3 {
	width:69px;
	background:url(/parts/images/ic_withdrawal_step3_off.png) no-repeat left top;
}
.withdrawalStep li.step1_on {
	background:url(/parts/images/ic_withdrawal_step1_on.png) no-repeat left top;
}
.withdrawalStep li.step2_on {
	background:url(/parts/images/ic_withdrawal_step2_on.png) no-repeat left top;
}
.withdrawalStep li.step3_on {
	width:69px;
	background:url(/parts/images/ic_withdrawal_step3_on.png) no-repeat left top;
}


#withdrawal h5 {
	margin				:	10px auto 0 auto;
	width				:	96%;
	background-color:#b4b4b4;
	color:#fff;
	font-weight:bold;
	padding:7px 0;
	text-indent: 1em;
}
#withdrawal table {
	margin				:	0 auto 20px auto;
	width				:	96%;
}
#withdrawal table td ul {
	margin:3px 0 0 0;
}
#withdrawal li {
	margin:0 0 5px 0;
}
#withdrawal li:last-child {
	margin:0 0 0 0;
}
#withdrawal .otherMail{
	margin:0 auto 5px auto;
	width:96%;
}
#withdrawal table td input[type="text"] {
	width: 250px;
}
#withdrawal ul.withdrawalBtn {
	width:220px;
	margin:30px auto 0;
	overflow:hidden;
	zoom:1;
}
#withdrawal ul.withdrawalBtn li.left {
	float:left;
}
#withdrawal ul.withdrawalBtn li.right {
	float:right;
}

#withdrawal ul.withdrawalBtn li a {
	display:block;
	width:100px;
	height:32px;
	background-image:url(/parts/images/btn_withdrawal.png);
	text-indent:-9999px;
}
#withdrawal ul.withdrawalBtn li a.bt_withdrawalConfirm{
	background-position:0 0;
}
#withdrawal ul.withdrawalBtn li a.bt_withdrawalApply{
	background-position:0 -50px;
}
#withdrawal ul.withdrawalBtn li a.bt_withdrawalCancel{
	background-position:0 -100px;
}
#withdrawal ul.withdrawalBtn li a.bt_withdrawalReturn{
	background-position:0 -150px;
}
#withdrawal .mybox3{
	margin:10px 15px 0 15px;
	padding:20px 10px;
	border:7px solid #d9d9d9;
	/* 角丸 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#withdrawal .mybox3 p {
	line-height:1.5;
}
/* パスワード強化 */
.passwordArrt p{
display:inline;
padding:1px 8px;
color:#fff;
font-weight:bold;
}
.passwordMsg{
margin:5px 0 0 0;
line-height:120%;
}
.passwordMsg a{
font-weight:bold;
}
#m050 .passwordArrt{
display:inline;
margin:0 0 0 10px;
}
#m080 .passwordArrt{
margin:5px 0 0 0;
}
.strength00{
background-color:#ff0000;
}
.strength01{
background-color:#ff3300;
}
.strength02{
background-color:#ff9900;
}

.strength03{
background-color:#33cc00;
}

.strength04{
background-color:#006600;
}
/* ログイン強化(2014.06 RBS)  */
#dialog-overlay {
  Z-INDEX: 3000; 
  POSITION: absolute; 
  FILTER: alpha(opacity=50); 
  WIDTH: 100%; 
  DISPLAY: none; 
  BACKGROUND: #D3D3D3; 
  HEIGHT: 100%; 
  TOP: 0px; 
  LEFT: 0px; 
  -moz-opacity: 0.5; 
  -khtml-opacity: 0.5; 
  opacity: 0.5
}

#passwordRecomm{
margin:0 auto;
width:400px;
padding:5px 0 10px 0;
Z-INDEX: 5000; 
position:relative;
 BACKGROUND: #FFFFFF;
font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
font-size: 75%;
color: #666;
}
#passwordRecommTtl{
width:350px;
margin:0 auto;
font-weight: bold;
font-size: 140%;
background: url(/parts/images/ic_alert.png) no-repeat 5px 5px;
padding: 7px 0 5px 40px;
}
#passwordRecommTxt{
text-align:center;
margin:10px auto;
width:340px;
padding:0;
}
#passwordRecommBtn{
width:225px;
margin:0 auto;
}
#passwordRecommBtn li{
	margin:0 0 10px 0;
}


#passwordRecommBtn a{
display:block;
width:225px;
text-decoration:none;
text-align:center;
}
#passwordRecommBtn li span{
display:block;
font-size:11px;
}


a.passwordRecommEdit{
border:1px solid #063C88;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
vertical-align:middle;
text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
text-align: center;
color: #FFFFFF;
font-weight:bold;
background-color: #3477CC;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3477CC), color-stop(100%, #0D4595));
background-image: -webkit-linear-gradient(top, #3477CC, #0D4595);
background-image: -moz-linear-gradient(top, #3477CC, #0D4595);
background-image: -ms-linear-gradient(top, #3477CC, #0D4595);
background-image: -o-linear-gradient(top, #3477CC, #0D4595);
background-image: linear-gradient(top, #3477CC, #0D4595);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3477CC, endColorstr=#0D4595);
font-size:14px;
padding:5px 0;
}

a.passwordRecommNext,a.passwordRecommClose{
border:2px solid #063C88;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
vertical-align:middle;
text-align: center;
color: #063C88;
font-weight:bold;
background-color: #fff;
font-size:14px;
padding:4px 0;
}


