a { text-decoration: none }
a:link { color: #6D523E }
a:visited { color: #6D523E }

.right { text-align: right }
.center { text-align: center }
.left { text-align: left }
.width { width: 20px }
.top { vertical-align: top }
.middle { vertical-align: middle }
/*.bottom { vertical-align: bottom }*/

.imeOn { ime-mode: active }
.imeOff { ime-mode: inactive }

.xxlText { font-size: 17px; line-height: 25px; color: #4A4A4A }
.xlText { font-size: 16px; line-height: 24px; color: #4A4A4A }
.lText { font-size: 15px; line-height: 22px; color: #4A4A4A }

.lText p{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.lText p:first-child{
	display:block;
	width:100%;
	height:auto;
	color:#F00;
	padding:5px 0;
}
.lText p:last-child{
	width:100%;
	height:auto;
	color: #535353;
	padding:10px 0 0;
}
.mText { font-size: 14px; line-height: 21px; color: #4A4A4A }
.sText { font-size: 13px; line-height: 19px; color: #4A4A4A }
.xsText { font-size: 12px; line-height: 18px; color: #4A4A4A }
.xxsText { font-size: 11px; line-height: 16px; color: #4A4A4A }

.darkColor { background-color: #A69182 }
.lightColor { background-color: #F3E7DE }
p.banner {
margin:0;
text-align:right;
}
p.banner a img {
border:none;
margin:0;
padding:0;
}
table#present {
background:#E9F2FF;
color:#4A4A4A;
font-size:13px;
line-height:19px;
margin-top:10px;
margin-bottom:20px;
}
table#present th {
padding:6px 10px;
vertical-align:top;
}
table#present td {
padding:6px 0px;
vertical-align:top;
}
table#banner_set {
margin:20px 0;
}
table#banner_set img {
border:0;
}
dl#attention {
width:610px;
background:#fdfcd6;
margin:0 0 30px 0;
font-size:85%;
text-align:left;
}
dl#attention dt {
display:block;
font-size:120%;
color:#FFFFFF;
padding:5px 10px 5px 35px;
background:#ffBB66 url("../img/ico_alert.gif") 10px 10px no-repeat;


border:1px solid #B75360;


}
dl#attention dd {
margin:0;
padding:5px 10px 5px 35px;
background:#fdfcd6;
border-left:1px solid #B75360;
border-right:1px solid #B75360;
border-bottom:1px solid #B75360;
}
dl#attention div {
float:left;
width:350px;
}
dl#attention ol {
padding:0;
margin:0;
list-style:none;
}
dl#attention ol li {
padding:0;
margin:0;
font-weight:bold;
}
dl#attention ol li span{
font-weight:normal;
}
dl#attention p {
margin:5px 0;
color:#FC4D4D;
font-weight:bold;
font-size:120%;
}
dl#attention dd img {
float:right;
width:209px;
height:214px;
}
dl#attention p.add {
font-size:120%;
color:#CC3333;
font-weight:bold;
margin-bottom:0;
}
dl#attention.deliv {
width:390px;
margin:0 0 10px 0;
font-size:90%;
}
dl#attention.deliv li {
margin-bottom:8px;
}
dl#attention.deliv p.add {
font-size:100%;
color:#000000;
margin:0 0 10px 10px;
}
br.clear {
display:block;
clear:both;
height:1px;
}

/*
▼ecollect画面修正関連：ここから▼
Flexion:2011/03/29
*/
#el_out_box {
	width: 636px;
}
#el_out_box table {
	height: auto;
	width: 622px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#el_out_box table caption {
	font-size: 0.8em;
	text-align: left;
	padding-bottom:5px;
}
#el_out_box table th,#el_out_box table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	font-weight: bold;
	font-size: 0.9em;
}
#el_out_box table th {
	background-color: #F2F7FB;
}
#el_out_box ul {
	margin: 0px;
	height: auto;
	width: 623px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#el_out_box li {
	list-style-type: none;
}
/*
▲ecollect画面修正関連：ここまで▲
Flexion:2011/03/29
*/
