/* CSS Document */

#Pankuzu {
	font-size:80%;
}
#Pankuzu a {
	text-decoration: none;
}
#ContentsWrapper {
}
#ContentsWrapper td.font02 {
	
	font-size:90%;
	line-height: 150%;
}
#ContentsWrapper td.font002 {
	
	font-size:80%;
	line-height: 150%;
}

.calc td {
	padding: 5px;
	font-size: 90%;
	line-height: 140%;
}

.calc td.priceall {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
}
.stdText {
	font-size: 90%;
	line-height: 150%;
}
.price {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
}
.addborder1 {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.addborder2 {
	border-bottom: 1px solid #000;
}
.addborder3 {
	border-right: 1px solid #000;
}

.largeRed {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}
.largeTxt {
	font-size: 16px;
}
.xlargeTxt {
	font-size: 18px;
	font-weight: bold;
}
.inheritText {
	font-size: 1em;
}
.registNum {
	border: 1px solid #000;
	padding: 7px;
	font-size: 24px;
	font-weight: bold;
	color: #0000cc;
}
.registNumR {
	border: 1px solid #F00;
	padding: 7px;
	font-size: 24px;
	font-weight: bold;
	color: #0000cc;
}
form {
	margin: 0;
}
.selectBox {
	background-color: #E0E0E1;
	padding: 15px;
	font-size: 80%;
	line-height: 150%;
	border: 1px solid #000;
}
.softTitle {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2B3F7F;
	border-bottom-color: #2B3F7F;
}
#PopHead {
	border-bottom: 1px solid #999999;
}
#PopHead td {
	padding-bottom: 7px;
}.leftBlock {
	margin-bottom: 5px;
}
div.goodsName {
	margin-bottom: -8px;
}
.smallTxt {
	font-size: 80%;
	font-weight: bold;
	color: #000000;
}

.smallTxtp {
	font-size: 80%;
	color: #000000;
}
.formCaption {
	font-size: 0.9em;
	color: #003366;
}
.midashi {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	margin-bottom: 0;
}
/* ペイジー銀行選択画面用 */
.paybanklist td {
	border-bottom: 1px solid #CCC;
	font-size: inherit;
	padding: 5px 0;
}
.bankselectcomp {
	border: 1px solid #000;
	padding: 15px;
	font-size: 1.4em;
	color: #0066CC;
	font-weight: bold;
}
.disabled {
	color: #999;
}
/* コンビニ選択下線 */
.conbiniList td {
	border-bottom: 1px solid #DDD;
}

/* マイメニューボックス用 */
.myMenuBoxHead {
	width: 195px;
	height: 22px;
	color: #FFF;
	font-size: 11px;
	background-image: url(../img/mymenu_boxtop.gif);
	background-repeat: no-repeat;
	text-align: center;
}
.myMenuMain {
	background-color: #FFFFFF;
	border: 1px solid #FF9933;
}
/* 探したい */
.goodsList ul {
	margin: 0;
	padding: 0;
}
.goodsList li {
	font-size: 80%;
	line-height: 1.8em;
	color: #000000;
	background-image: url(../mypage/doc/img/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 8;
	text-indent: 12px;
	list-style-type: none;
	margin: 2px;
}

.goodslist_use ul   { margin: 7px 0 20px; padding: 0 0 }
.goodslist_use li   { color: #000000; font-size: 12px; line-height: 1.5; background-image: url("../mypage/doc/img/arrow_red.gif"); background-repeat: no-repeat; background-position: 2px 5px; list-style-type: none; padding: 0 0 4px 15px }

.goodslist_use_end ul   { margin: 7px 0 0 0; padding: 0 0 }
.goodslist_use_end li   { color: #000000; font-size: 12px; line-height: 1.5; background-image: url("../mypage/doc/img/arrow_red.gif"); background-repeat: no-repeat; background-position: 2px 5px; list-style-type: none; padding: 0 0 4px 15px }

.goodsList_camp ul {
	margin: 0;
	padding: 0;
}
.goodsList_camp li {
	line-height: 1.4em;
	color: #000000;
	background-image: url(../mypage/doc/img/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0 4;
	text-indent: 12px;
	list-style-type: none;
	margin: 2px;
}

.goodsList_camp {
	font-size: 83%;
	line-height: 1.2em;
	color: #000000;
	list-style-type: none;
	margin: 2px;
}


/* ---追加CSS-------------------------------------------------- */
.registration td {
	padding: 1px 5px;
	font-size: 90%;
	line-height: 140%;
}

.registration_gray td {
	padding: 1px 5px;
	font-size: 90%;
	line-height: 140%;
	color: #999;
}

.another_gray td {
	padding: 5px;
	font-size: 90%;
	line-height: 140%;
	color: #999;
}


.gray_text_area   { color: #999; background-color: #fafafa; border: solid 1px #c2c2c2 }

.color_red  { color: #f00 }
.color_red_half  { color: #ffb2b2 }

.another_gray td.check {
	padding: 5px;
	font-size: 90%;
	line-height: 140%;
	color: #000;
}