@charset "utf-8";





/* ---------- font ---------- */

p {
	padding:0 0 15px;
	font-size:75%;
	line-height:1.8em;
}

.att {
	color:#B12F32;
}

.att02 {
	color:#0033CC;
}

.large {
	font-size:85%;
	line-height:1.5m;
}
	
.ultra {
	font-size:200%;
}

hr {
	border:0;
	border-bottom:#ddd 3px double;
	margin:0 0 15px;
}





/* ---------- float ---------- */

.rgt {
	text-align:right;
}

.cnt {
	text-align:center;
}

.img_r{
	float:right;
	padding:0 0 15px 15px;
}

.img_l {
	float:left;
	padding:0 15px 15px 0;
}

.aCenter {
	text-align:center;
}

.aRight {
	text-align:right;
}

.aLeft {
	text-align:left;
}

.cBoth {
	clear:both;
}





/* ---------- title ---------- */

.pttl {
	border-bottom:#463018 3px double;
	clear:both;
	height:33px;
	padding:2px 10px 0;
	margin:0 0 12px;
}

.lttl {
	background:url(../../images/under/common/bg_lttl.gif) left top no-repeat;
	clear:both;
	color:#FFFFFF;
	font-size:0.85em;
	line-height:26px;
	letter-spacing:1px;
	padding:1px 10px 15px;
}

.mttl {
	border-bottom:#9B7916 1px solid;
	color:#9B7916;
	font-size:95%;
	line-height:1.6em;
	margin:0 0 15px;
	padding:0 0 5px;
}

.sttl {
	clear:both;
	font-size:85%;
	line-height:1.6em;
	margin:0 0 10px;
}





/* ---------- box ---------- */

.conBox {
	float:left;
	padding:0 10px 25px 10px;
	width:725px;
}

.conBox .conBox {
	float:left;
	padding:0 0 25px;
	width:725px;
}

.bg {
	background:url(../../images/under/common/bg_sp.gif) center bottom no-repeat;
	margin:0 0 20px;
}

.lineBox {
	border:#E4CCA7 2px solid;
	float:left;
	margin:0 10px 40px;
	padding:20px 20px 5px;
	width:681px;
}

.point {
	background:#F2E7D5;
	border:#E7CFAD 1px solid;
	margin:0 0 15px;
	padding:20px 20px 5px;
}





/* ---------- list ---------- */

ol {
	font-size:75%;
	line-height:1.6em;
	list-style:decimal;
	margin:0 0 5px 20px;
}

ol li {
	margin:0 0 10px;
}

.circleList {
	font-size:75%;
	line-height:1.6em;
	list-style:circle;
	margin:0 0 5px 15px;
}

.circleList li {
	margin:0 0 10px;
}

.buttonList {
	text-align:center;
	padding:5px 0 15px;
}

.buttonList li {
	display:inline;
	padding:0 5px;
}





/* ---------- tbl01 ---------- */

.tbl01 {
	width:100%;
	margin:0 0 15px;
	border-collapse:collapse;
	border-bottom:#E3E3E3 1px solid;
	border-right:#E3E3E3 1px solid;
}

.tbl01 p {
	font-size:75%;
	line-height:1.6em;
	padding:0 0 10px;
}

.tbl01 th {
	border-top:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	background:#FAFAFA;
	padding:15px 10px 5px;
	white-space:nowrap;
	text-align:left;
}

.tbl01 td {
	border-top:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	padding:15px 15px 5px;
}

.tbl01 .error {
	background:#FFCC00;
}

.tbl01 select {
	border:#AAAAAA 1px solid;
	padding:1px;
}





/* ---------- tbl02 ---------- */

.tbl02 {
	margin:0 0 10px;
	border-collapse:collapse;
	border-bottom:#E3E3E3 1px solid;
	border-right:#E3E3E3 1px solid;
}

.tbl02 p {
	font-size:75%;
	line-height:1.6em;
	padding:0 0 5px;
}

.tbl02 th {
	border-top:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	background:#FAFAFA;
	padding:5px 10px 0;
	white-space:nowrap;
	text-align:left;
}

.tbl02 td {
	border-top:#E3E3E3 1px solid;
	border-left:#E3E3E3 1px solid;
	padding:5px 10px 0;
}





/* ---------- tbl03 ---------- */

.tbl03 {
	border-collapse:collapse;
	margin:0 0 15x;
	width:100%;
}

.tbl03 p {
	font-size:75%;
	line-height:1.6em;
	padding:0 0 5px;
}

.tbl03 th {
	background:url(../../images/under/common/bg_th.gif);
	border-bottom:#FFF 1px solid;
	border-right:#FFF 1px solid;
	padding:5px 10px 0;
}

.tbl03 td {
	background:#EFEFEF;;
	border-bottom:#FFF 1px solid;
	border-right:#FFF 1px solid;
	padding:5px 10px 0;
}

.tbl03 .marker {
	background:#FF9900;
	color:#FFFFFF;
}