@charset "utf-8";





/* ---------- link ---------- */

a {
	color:#0052D0;
}

a:hover {
	color:#FF9900;
	text-decoration:none;
}





/* ---------- font ---------- */

p {
	font-size:75%;
	line-height:1.8em;
	padding:0 0 15px;
}

.sml {
	font-size:65%;
	line-height:1.5em;
}

.lrg {
	font-size:85%;
	line-height:1.6em;
}

.att {
	color:#CC0000;
}

.acs {
	color:#FF9900;
}

.idt {
	text-indent:-16px;
	margin:0 0 0 16px;
}

.code {
	color:#015BE2;
}

.kama {
	color:#0052D0;
	font-weight:bold;
}

.infoL {
	font-size:150%;
}

.pointtext {
	font-size:1.0em;
	font-weight:bold;
}




/* ---------- float ---------- */

.fRight {
	float:right;
	padding:0 0 15px 15px;
}

.players .fRight {
	float:right;
	padding:0 0 15px 15px;
}

.fLeft {
	padding:0 15px 15px 0;
	float:left;
}

.cBoth {
	clear:both;
}

.aLeft {
	text-align:left;
}

.aRight {
	text-align:right;
}

.aCenter {
	text-align:center;
}





/* ---------- list ---------- */

.cirList {
	list-style:circle;
	padding:0 0 10px 15px;
	font-size:75%;
	line-height:1.8em;
}

.cirList li {
	padding:0 0 5px;
}

.decList {
	list-style:decimal;
	padding:0 0 10px 25px;
	font-size:75%;
	line-height:1.8em;
}

.decList li {
	padding:0 0 5px;
}

.btnClose {
	text-align:center;
	padding:15px 0 5px;
}

.btnList {
	text-align:center;
	padding:5px 0 20px;
}

.btnList li {
	display:inline;
	padding:0 5px;
}





/* ---------- table ---------- */

table p {
	font-size:75%;
	line-height:1.6em;
	padding:0 0 5px;
}

.tbl01 {
	width:100%;
	margin:0 0 20px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	text-align:left;
}

.tbl01 th {
	width:25%;
	border-bottom:#cccccc 1px dotted;
	background:#f6f6f6;
	padding:10px 15px 5px;
	white-space:nowrap;
}

.tbl01 .in {
	background:#f6f6f6 url(../../images/inquiry/bg_in.gif) right center no-repeat;
	padding:10px 50px 5px 10px;
	text-align:left;
}

.tbl01 .op {
	background:#f6f6f6 url(../../images/inquiry/bg_op.gif) right center no-repeat;
	padding:10px 50px 5px 10px;
	text-align:left;
}

.tbl01 td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:10px 15px 5px;
}

.tbl01 .error {
	background-color:#FFCC00;
}

.tbl01 input,
.tbl01 textarea {
	width:70%;
	border:#CCCCCC 1px solid;
	padding:3px;
}

.tbl02 {
	width:100%;
	margin:0 0 20px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	text-align:center;
}

.tbl02 th {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	background:#f6f6f6;
	padding:10px 10px 5px;
	white-space:nowrap;
}

.tbl02 td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:15px 10px 10px;
}

.tbl02 .turns {
	background:#F0F7FF;
}

.tbl03 {
	margin:0 0 5px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	text-align:center;
}

.tbl03 th {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	background:#F0F7FF;
	padding:5px 10px 0px;
	white-space:nowrap;
}

.tbl03 td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:5px 10px 0px;
}

.tbl03 .time {
	background:#FFFFCC;
	vertical-align:center;
}

.tbl03 .nonline {
	border-right: none;
}

.tbl04 {
	margin:0 0 10px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	text-align:center;
}

.tbl04 th {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	background:#F0F7FF;
	padding:2px 10px 0px;
	white-space:nowrap;
}


.tbl04 td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:2px 10px 0px;
}

.tbl04 p {
	padding-bottom:2px;
}


.tbl05 {
	width:100%;
	margin:0 0 20px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	text-align:left;
}

.tbl05 th {
	width:25%;
	border-bottom:#cccccc 1px dotted;
	background:#f6f6f6;
	padding:10px 15px 5px;
	white-space:nowrap;
}

.tbl05 .in {
	background:#f6f6f6 url(../../images/inquiry/bg_in.gif) right center no-repeat;
	padding:10px 50px 5px 10px;
	text-align:left;
}

.tbl05 .op {
	background:#f6f6f6 url(../../images/inquiry/bg_op.gif) right center no-repeat;
	padding:10px 50px 5px 10px;
	text-align:left;
}

.tbl05 td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:10px 15px 5px;
}

.tbl05 .error {
	background-color:#FFCC00;
}

.tbl05 .mgr {
	margin-bottom:5px;
}

.tbl06 {
	width:100%;
	margin:0 0 20px;
	border-collapse:collapse;
	border:#E3E3E3 1px solid;
	text-align:left;
}

.tbl06 th {
	border:#cccccc 1px dotted;
	background:#f6f6f6;
	padding:10px 15px 5px;
	white-space:nowrap;
}

.tbl06 td {
	border:#cccccc 1px dotted;
	padding:10px 15px 5px;
}

.tbl07 {
	margin:0 0 10px;
	border-collapse:collapse;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	text-align:center;
}

.tbl07 th {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	background:#F0F7FF;
	padding:2px 10px 0px;
	white-space:nowrap;
}


.tbl07 td {
	border-bottom:#cccccc 1px dotted;
	border-right:#E3E3E3 1px solid;
	padding:2px 10px 0px;
}

.tbl07 p {
	padding-bottom:2px;
}



/* ---------- title ---------- */

.mainImg {
	padding:0 0 40px;
}

.pttl {
	padding:45px 27px 40px;
}

.lttl {
	background:url(../../images/base/bg_lttl.gif) left top no-repeat;
	padding:14px 0 20px 15px;
	margin:-14px 0 0;
	font-size:95%;
	color:#FFF;
	line-height:39px;
	clear:both;
	font-weight:bold;
}

.mttl {
	background:url(../../images/base/bg_mttl.gif) center bottom no-repeat;
	padding:5px 0 5px;
	margin:0 0 15px;
	font-size:85%;
	line-height:1.4em;
}

.mmttl {
	background:url(../../images/base/bg_mttl.gif) center bottom no-repeat;
	padding:15px 0 5px;
	margin:0 0 15px;
	font-size:85%;
	line-height:1.4em;
}

.sttl {
	clear:both;
	font-size:75%;
	line-height:1.5em;
	background:#D9E8FF;
	padding:5px 10px;
	margin:0 0 10px;
}

.ssttl {
	font-size:75%;
	line-height:1.5em;
	background:#D9E8FF;
	padding:5px 10px;
	margin:30px 0 10px;
	clear:both;
}

.xttl {
	font-size:80%;
	line-height:1.5em;
	padding:10px 0 10px;
}





/* ---------- box ---------- */

.conBox {
	width:770px;
	float:left;
	padding:0 5px 35px;
}





/* ---------- box ---------- */

.bgBlue {
	background-color:#0B4881;
	padding:6px 10px 6px 10px;
	color:#fff;
	font-weight:bold;
	margin:0 0 5px 0;
}

.bgLightblue {
	background-color:#C3EAFF;
	padding:6px 10px 6px 10px;
	font-weight:bold;
	margin:0 0 5px 0;
	display:inline;
	float:left;
}

.bgPink {
	background-color:#FFD5D5;
	padding:6px 10px 6px 10px;
	font-weight:bold;
	margin:0 0 5px 0;
	display:inline;
	float:left;
}

.bgYellow {
	background-color:#FFF5A6;
	padding:6px 10px 6px 10px;
	font-weight:bold;
	margin:0 0 5px 0;
	display:inline;
	float:left;
}





/* ---------- Q&A ---------- */

.faq {
	padding:20px 0 0 0;
}

.faq dt {
	background:url(../../images/stadium/beginner/img_q.jpg) no-repeat 0 4px;
	font-weight:bold;
	padding:5px 0 5px 40px;
	border-bottom:1px dotted;
	margin:0 0 8px 0;
	font-size:100%;
	line-height:1.6em;
	color:#0154D0;
}

.faq dd {
	font-size:75%;
	line-height:1.6em;
	margin:0 0 30px 0;
	padding:0 10px 0 10px;
}





