
@charset "shift_jis";
/**
 * HTMLtag, siteCommonClass
 * (c) FOURDIGIT Inc.
 */

/* anchor */
	a {
		color: #3399ff;
		text-decoration: underline;
	}
	a:visited {
		color: #002e87;
	}
	a:hover {
		color: #ff6699;
		text-decoration: none;
	}
	a:active {
		color: #ff3956;
	}

/* linkBlank */
	a.linkBlank {
		display: inline-block;
		padding-left: 14px;
		line-height: 18px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-blank.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}
	a.linkBlank:hover {
		background-position: left -86px;
	}

/* heading */
	.contentTitle {
		margin-bottom: 20px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/heading/bg-ctitle-bottom.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.contentTitle span {
		display: block;
		padding-left: 15px;
		min-height: 45px;
		height: auto !important;
		height: 45px;
		font-weight: bold;
		font-size: 167%;
		line-height: 45px;
		vertical-align: middle;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/heading/bg-ctitle-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	.ctl .contentTitle {
		background-image: url(/common/pc/img/openpc/heading/bg-ctitle-bottom02.gif);
	}
	.ctl .contentTitle span {
		background-image: url(/common/pc/img/openpc/heading/bg-ctitle-top02.gif);
	}

	.contentTitle span a {
		font-weight: bold;
		font-size: 80%;
	}
	.page-loginout .contentTitle { background-image: url(/common/pc/img/openpc/heading/bg-ctitle-login-bottom.gif); }
	.page-loginout .contentTitle span { background-image: url(/common/pc/img/openpc/heading/bg-ctitle-login-top.gif); }
	.page-01gourmet .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-01.gif); }
	.page-02fashion .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-02.gif); }
	.page-03life .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-03.gif); }
	.page-04book .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-04.gif); }
	.page-05electric .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-05.gif); }
	.page-06hobby .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-06.gif); }
	.page-07beauty .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-07.gif); }
	.page-08gift .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-08.gif); }
	.page-09money .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-09.gif); }
	.page-10work .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-10.gif); }
	.page-11business .contentTitle span { padding-left: 50px; background-image: url(/common/pc/img/openpc/heading/bg-cate-11.gif); }

	.stitle {
		margin-bottom: 15px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/heading/bg-stitle-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.stitle span {
		display: block;
		padding: 5px 15px;
		font-weight: bold;
		font-size: 108%;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/heading/bg-stitle-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.btitle {
		margin-bottom: 10px;
	}
	.hRecommend {
		clear: both;
		margin-bottom: 10px;
		padding-left: 20px;
		font-weight: bold;
		line-height: 16px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-cmn-star.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

/* subCate */
	.subCate {
		margin-bottom: 15px;
		margin-left: 20px;
		width: 500px;
	}
	.subCate li {
		float: left;
		margin-right: 60px;
		margin-bottom: 15px;
		font-size: 108%;
		line-height: 120%;
	}
	.subCate li a,
	.subCate li strong {
		display: inline-block;
		padding-left: 14px;
		font-weight: bold;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-03.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.subCate li a:hover {
		background-position: 2px top;
	}

/* cap */
	.cap,
	.capBottom,
	.caption {
		font-size: 87%;
		line-height: 140%;
		background: none;
		color: #666666;
	}
	.cap,
	.capBottom {
		padding-top: 5px;
	}
	body.ie8 .cap,
	body.ie8 .capBottom,
	body.ie8 .caption {
		font-size: 94%;
	}

/* caution */
	.caution,
	.cautionBottom {
		font-size: 90%;
		line-height: 140%;
		color: #f00;
	}
	.formInlineList li .cap,
	.formInlineList li .caution {
		padding-left: 5px;
	}
	.cautionBottom {
		margin-top: 10px;
	}

/* iconList */
	.iconList li {
		display: inline;
		margin-right: 3px;
	}

/* listNormal */
	.listNormal li {
		margin-bottom: 3px;
		margin-left: 20px;
		list-style: disc;
	}
	.listNormal li li {
		list-style: circle;
	}
	.listNormal li ol li {
		list-style: decimal;
	}

/* blockCmn */
	.section,
	.blockCmn {
		clear: both;
		zoom: 1;
	}

/* section */
	.section {
		margin-bottom: 20px;
	}

/* org_section */
	.org_section {
		margin-bottom: -7px;
		/margin-bottom: 0px; /* IE6, 7用*/
		padding: 0;
	}


/* form */
	input {
		line-height: 120%;
		vertical-align: middle;
	}
	.inputBtns {
		margin-right: 5px;
	}
	.inputTexts {
		margin-right: 5px;
		/*border: 1px solid #b4b4b4;*/
	}
	.inputEn { ime-mode: inactive; }
	.inputJa { ime-mode: active; }
	.inputNum { ime-mode: inactive; }
	.inputFile {}
	.submitBtn,
	label {
		cursor: pointer;
	}

/* submitArea */
	.submitArea {
		position: relative;
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

/* returnBtn */
	.submitArea p.linkCmn01 {
		margin-top: 15px;
	}
	.submitArea .returnBtn {
		/*float: left;*/
		position: absolute;
		left: 20px;
		top: 0px;
		margin-top: 12px;
	}
	.submitArea .returnBtn a {
		padding-left: 16px;
		font-weight: bold;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-04.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.submitArea .returnBtn a:hover {
		background-position: -2px top;
	}

/* linkCmn01 & listLinkCmn */
	.linkCmn01 a,
	.listLinkCmn01 a {
		padding-left: 12px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-01.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.linkCmn01-type02 a {
		padding-left: 17px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-01_02.gif);
		background-repeat: no-repeat;
		background-position: left top;
		font-weight: bold;
		font-size: 108%;
	}
	.linkCmn01-type02 a:hover,
	.linkCmn01 a:hover,
	.listLinkCmn01 a:hover {
		background-position: 2px top;
	}
	.listLinkCmn01 {
		clear: both;
	}
	.listLinkCmn01 li {
		display: inline;
		margin-right: 15px;
	}

/* listCmn01 */
	.listCmn01 li {
		float: left;
	}
	.listCmn01 li img {
		vertical-align: top;
	}

/* layoutCmn01 */
	.layoutCmn01 {
		margin-bottom: 20px;
	}
	.layoutCmn01 .box01 {
		float: left;
	}
	.layoutCmn01 .box02 {
		float: right;
	}

/* bltQuestion */
	.bltQuestion a {
		padding: 4px 0 4px 24px;
		line-height: 20px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-cmn-q.gif);
		background-repeat: no-repeat;
		background-position: left -2px;
	}

/* boxCmn01 */
	.boxCmn01-01,
	.boxCmn01-02,
	.boxCmn01-03,
	.boxCmn01-03 .blockCmn {
		padding-top: 18px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bg-content-01-top.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}
	.boxCmn01-01 {
		margin-bottom: 30px;
		padding-top: 0;
		background-image: url(/common/pc/img/openpc/bg/bg-content-01-all.gif);
		background-repeat: repeat-y;
	}
	.boxCmn01-03 {
		padding-top: 0;
		padding-bottom: 18px;
		background-image: url(/common/pc/img/openpc/bg/bg-content-01-bottom.gif);
		background-position: left bottom;
		zoom: 1;
	}
	.boxCmn01-03 .blockCmn {
		padding: 0 0 35px 18px;
		background-image: url(/common/pc/img/openpc/bg/bg-content-01-section.gif);
		background-position: center bottom;
	}
	.boxCmn01-03 .md {
		margin-bottom: 9px;
	}
	#boxCmn01-2clmn .boxCmn01-02 {
		background-image: url(/common/pc/img/openpc/bg/bg-content-01-top2.gif);
	}

/* boxCmn02 */
	.boxCmn02-01,
	.boxCmn02-02,
	.boxCmn02-02 .blockCmn {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
	}
	.boxCmn02-01 {
		background-image: url(/common/pc/img/openpc/bg/bg-content-02-all.gif);
		background-repeat: repeat-y;
	}
	.boxCmn02-02 {
		padding: 25px 0 25px 25px;
		background-image: url(/common/pc/img/openpc/bg/bg-content-02-bottom.gif);
		background-position: left bottom;
	}

/* detailTopCopy */
	.detailCopyTop,
	.detailCopyTop .detailCopyBottom {
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bar-02.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.detailCopyTop {
		margin-bottom: 20px;
	}
	.detailCopyTop .detailCopyBottom {
		padding: 20px 10px;
		font-weight: bold;
		font-size: 167%;
		line-height: 28px;
		background-position: left bottom;
		color: #666666;
	}
	.detailCopyTop .detailCopyBottom strong {
		font-weight: bold;
		color: #ff7f39;
	}

/* attTxt */
	.attTxt {
		margin-top: 15px;
		text-align: center;
	}
	.attTxt span {
		padding: 4px 0 4px 25px;
		line-height: 18px;
		font-weight: bold;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-cmn-attention.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #ff3956;
	}

/* attBox */
	.attBox {
		border: 1px solid #ff3956;
		padding: 9px;
		color: #ff3956;
		zoom: 1;
                margin-bottom:15px;
	}

/* attArea */
	.attArea {
		clear: both;
		margin-right: auto;
		margin-bottom: 30px;
		margin-left: auto;
		width: 900px;
	}
	.attArea .attContent {
		overflow: auto;
		margin-top: 10px;
		border: 1px solid #ccc;
		padding: 15px;
		height: 150px;
		font-size: 87%;
		zoom: 1;
	}
	body.ie8 .attArea .attContent { font-size: 94%; }
	.attArea .attContent dl {
		margin-bottom: 5px;
	}
	.attArea .attContent dt {
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 108%;
	}
	.attArea .attContent p {
		margin: 0 0 5px 15px;
	}
	.attArea .attContent ol li {
		margin: 0 0 5px 15px;
		list-style: decimal;
	}
	.attArea .attContent ol li ul li {
		margin: 3px 0 0 15px;
		list-style: disc;
	}

/* goShopSite */
	.goShopSite {
		margin-top: 30px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/detail/bg-go-site-arr.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		zoom: 1;
	}
	.goShopSite a {
		display: block;
		font-weight: bold;
		font-size: 108%;
		line-height: 20px;
		text-decoration: none;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/detail/bg-go-site2.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.goShopSite a span {
		display: block;
		text-align: center;
		padding: 30px 62px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/detail/bg-go-site1.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	.goShopSite a,
	.goShopSite a:visited,
	.goShopSite a:hover,
	.goShopSite a:active {
		color: #fff;
	}
	.goShopSite a strong {
		font-weight: bold;
		font-size: 138.5%;
		line-height: 28px;
	}
	.goShopSite a:hover,
	.goShopSite a:hover span {
		background-position: -740px bottom;
	}
	.goShopSite a:hover span {
		background-position: -740px top;
	}

/* formCmn */
	.formCmn {
		clear: both;
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}
	.formCmn table {
		width: 100%;
	}
	.formCmn td,
	.formCmn th {
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		text-align: left;
		vertical-align: top;
		background-color: #fff;
	}
	.formCmn th {
		vertical-align: middle;
		background-color: #dfeffa;
	}
	.formCmn td dl {
		clear: both;
		padding-top: 5px;
		width: 440px;
	}
	.formCmn td dt {
		float: left;
		width: 30px;
	}
	.formCmn td dd {
		float: right;
		width: 400px;
	}
	.formCmn td dd.wideArea {
		width: 600px;
		float: none;
		margin-left: 30px;
	}
	.formCmn td dd p,
	.formCmn td dt {
		padding-top: 3px;
	}
	.formCmn .inputTexts {
		width: 100px;
	}
	.formCmn input.inputTxtLong {
		width: 250px;
	}
	.formCmn input.inputTxtNormal {
		width: 190px;
	}
	.formCmn .inputTxtShort input {
		width: 3em;
	}
	.formCmn .inputTxtShort li {
		margin-right: 5px;
	}
	.formCmn .confirmTxt {
		font-weight: bold;
		font-size: 167%;
		line-height: 130%;
	}
	
/* formCmn2 */
	.formCmn2 {
		clear: both;
		border-left: 3px solid #ccc;
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		border-right: 3px solid #ccc;
	}
	.formCmn2 table {
		width: 100%;
	}
	.formCmn2 td,
	.formCmn2 th {
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		text-align: left;
		vertical-align: top;
		background-color: #fff;
	}
	.formCmn2 th {
		vertical-align: middle;
		background-color: #dfeffa;
	}
	.formCmn2 td dl {
		clear: both;
		padding-top: 5px;
		width: 440px;
	}
	.formCmn2 td dt {
		float: left;
		width: 30px;
	}
	.formCmn2 td dd {
		float: right;
		width: 400px;
	}
	.formCmn2 td dd.wideArea {
		width: 600px;
		float: none;
		margin-left: 30px;
	}
	.formCmn2 td dd p,
	.formCmn2 td dt {
		padding-top: 3px;
	}
	.formCmn2 .inputTexts {
		width: 100px;
	}
	.formCmn2 input.inputTxtLong {
		width: 250px;
	}
	.formCmn2 input.inputTxtNormal {
		width: 190px;
	}
	.formCmn2 .inputTxtShort input {
		width: 3em;
		height: 20px;
		line-height: 20px;
		overflow:hidden;
	}
	.formCmn2 .inputTxtShort li {
		margin-right: 5px;
	}
	.formCmn2 .confirmTxt {
		font-weight: bold;
		font-size: 167%;
		line-height: 130%;
	}

/* error */
	.formCmn td.error {
		background-color: #ffe2eb;
	}

/* thLine1 */
	.formCmn th.thLine1 {
		width: 1em;
	}

/* thLine2 */
	.formCmn .thLine2 {
		width: 140px;
	}
	.msie .thLine2 {
		width: 140px;
	}

/* thLine3 */
	.formCmn .thLine3 {
		width: 170px;
	}


/* error */
	.formCmn2 td.error {
		background-color: #ffe2eb;
	}

/* thLine1 */
	.formCmn2 th.thLine1 {
		width: 1em;
	}

/* thLine2 */
	.formCmn2 .thLine2 {
		width: 140px;
	}

/* thLine3 */
	.formCmn2 .thLine3 {
		width: 170px;
	}
	
	

/* formInlineList */
	.formInlineList li {
		display: inline;
		margin-right: 15px;
		zoom: 1;
	}
	.formInlineList li em {
		display: inline-block;
		padding-right: 5px;
		width: 2.5em;
	}
	.formInlineList li .inputTxtShort {
		width: 125px;
	}
	.formInlineList li .hyphen {
		margin-right: 5px;
	}

/* introArea */
	.introArea {
		margin-bottom: 20px;
	}
	.introArea .mainTxt {
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 123.1%;
		line-height: 140%;
	}
	.introArea .subTxt {
		font-size: 120%;
		line-height: 135%;
	}
	.introArea .subTxt strong {
		font-weight: bold;
		color: #000!important;
	}
	#appropriation .introArea .mainTxt,
	#appropriation .introArea .mainTxt strong {
		font-weight: normal;
	}

/* tooltips */
	.bltFaq .bltQ {
		clear: both;
		display: inline;
		position: static;
		padding: 4px 0 4px 20px;
		line-height: 190%;
		text-decoration: underline;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-cmn-q4.gif);
		background-repeat: no-repeat;
		background-position: left -2px;
		color: #0066cc;
		cursor: pointer;
	}
	
	.bltFaq .bltQ2 {
		clear: both;
		display: inline;
		position: static;
		padding: 4px 0 4px 20px;
		line-height: 190%;
		text-decoration: none;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/attention.gif);
		background-repeat: no-repeat;
		background-position: left;
		color: #FF0000;;
	}
	
	.bltFaq .bltQ.hover {
		color: #666666;
		text-decoration: none;
		background-position: left -2px!important;
	}
	.bltFaq .blockAnswer {
		display: none;
		position: absolute;
		left: -40px;
		top: 0px;
		width: 400px;
		z-index: 50;
		zoom: 1;
	}
	.bltFaq .blockAnswer .wrap {
		display: block;
		border: 3px solid #3399ff;
		border-top: none;
		padding: 15px;
		padding-bottom: 10px;
		font-size: 93%;
		line-height: 18px;
		background-color: #fff;
	}
	.bltFaq .blockAnswer .wrap p {
		margin-bottom: 5px;
	}
	.bltFaq .blockAnswer .answerTri {
		margin: 0;
	}
	.endClose {
		clear: both;
		margin-top: 10px;
		margin-bottom: 0;
	}
	.endClose a {
		display: block;
		overflow: hidden;
		margin-right: auto;
		margin-left: auto;
		width: 80px;
		height: 20px;
		line-height: 0px;
		text-align: left;
		text-indent: -9999px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-image: url(/common/pc/img/openpc/tooltips/bt-ans-close.gif);
		background-position: center top;
	}
	.endClose a:hover {
		background-position: center -20px;
	}
	/* rightTips */
	.rightTips,
	.rightTips .bltQ {
		display: inline!important;
		padding: 0;
		background-image: none;
	}
	.rightTips .bltQ {
		margin-left: 5px;
	}
	.rightTips .blockAnswer {
		width: 250px;
	}
	.rightTips .blockAnswer .wrap {
		border: 3px solid #3399ff;
		border-left: none;
		background-repeat: repeat-y;
		background-image: url(/common/pc/img/openpc/tooltips/bg-answer-tri-r.gif);
		background-position: left top;
	}
	.rightTips .blockAnswer .answerTri {
		position: absolute;
		left: -15px;
		top: 0px;
	}

/* shopPopularList */
	#shopPopularList li,
	#shopPopularList li .thumb,
	.recommendCmnList li,
	.recommendCmnList li .thumb {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left top;
	}
	.recommendCmnList {
		margin-bottom: 25px;
		margin-left: 20px;
	}
	#shopPopularList li,
	.recommendCmnList li {
		float: left;
		margin-right: 10px;
		padding-bottom: 20px;
		width: 132px;
		text-align: center;
		background-image: url(/common/pc/img/openpc/index/bg-shoppopular-bottom.gif);
		background-position: left bottom;
	}
	#shopPopularList li .thumb,
	.recommendCmnList li .thumb {
		margin-bottom: 8px;
		padding-top: 10px;
		text-align: center;
		background-image: url(/common/pc/img/openpc/index/bg-shoppopular-top.gif);
		background-position: left top;
		zoom: 1;
	}
	#shopPopularList li .txt,
	.recommendCmnList li .txt {
		padding: 0 25px;
		font-weight: bold;
		font-size: 123.1%;
		line-height: 1.3em;
		color: #001a4c;
	}
	#shopPopularList li .txt span,
	.recommendCmnList li .txt span {
		font-size: 77%;
	}
	#shopPopularList li.up .txt,
	.recommendCmnList li.up .txt {
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/index/blt-up-shoppopular.gif);
		background-repeat: no-repeat;
		background-position: right top;
		color: #ff3956;
	}

/* searchResultTable */
	.searchResultTable {
		clear: both;
	}
	.searchResultTable .joinDate {
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 123.1%;
		font-size: 130%;
	}
	.searchResultTable table {
		border-left: 1px solid #ccc;
		border-top: 1px solid #ccc;
		width: 100%;
	}
	.searchResultTable th,
	.searchResultTable td {
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px 10px 15px;
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
	}
	.searchResultTable .txt {
		width: 196px;
		text-align: left;
	}
	.searchResultTable .txt dt {
		margin-bottom: 5px;
	}
	.searchResultTable .txt dt a {
		font-weight: bold;
	}
	.searchResultTable .txt .iconList {
		margin-top: 20px;
	}
	.searchResultTable .point {
		width: 280px;
	}
	.searchResultTable .point .pointTxt {
		padding: 24px 0 20px 144px;
		padding-left: 144px;
		font-weight: bold;
		font-size: 140%;
		line-height: 135%;
		text-align: center;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/search/img-point-per.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		color: #001a4c;
		zoom: 1;
	}
	.searchResultTable .point .pointTxt em {
		display: block;
		height: 0px;
		text-indent: -9999px;
		text-align: left;
		overflow: hidden;
	}
	.searchResultTable .point .pointTxt .cap,
	.searchResultTable .point .pointAdd .cap {
		display: block;
		font-weight: normal;
		font-size: 64%;
		line-height: 135%;
	}
	body.ie8 .searchResultTable .point .pointTxt .cap { font-size: 70%; }
	.searchResultTable .point .bltQuestion {
		margin-top: 10px;
	}
	.searchResultTable .point p.pointAdd {
		margin-right: auto;
		margin-left: auto;
		width: 240px;
		font-weight: bold;
		font-size: 130%;
		line-height: 140%;
		text-align: right;
		color: #001a4c;
	}
	.msie .searchResultTable .point p.pointAdd {
		width: 220px;
	}
	.searchResultTable .point .pointTxt strong,
	.searchResultTable .point p.pointAdd strong {
		font-weight: bold;
		font-size: 125%;
		line-height: 130%;
	}
	.searchResultTable .point p.pointAdd img {
		float: left;
		margin-top: 3px;
		line-height: 130%;
	}
	.searchResultTable .up .point {
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/search/bg-search-pointup.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	.searchResultTable .up .point .pointTxt,
	.searchResultTable .up .point p.pointAdd {
		color: #ff3956;
	}

/* errorMainArea */
	.errorMainArea {
		margin-bottom: 20px;
		border: 4px solid #ff3956;
		padding: 16px;
	}
	.errorMainArea .mainTxt {
		margin-bottom: 10px;
		padding-left: 65px;
		font-weight: bold;
		font-size: 140%;
		line-height: 42px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/blt/blt-err-b.gif);
		background-repeat: no-repeat;
		background-position: left top;
		color: #ff3956;
	}
	.errorMainArea .mainTxt p {
		font-weight: bold;
	}
	.errorMainArea .subTxt {
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 120%;
		line-height: 130%;
	}
	.errorMainArea .subTxt strong {
		font-weight: bold;
		color: #ff3956;
	}
	.errorMainArea ul.subTxt {
		margin-bottom: 10px;
	}
	.errorMainArea .subTxt li {
		margin-bottom: 3px;
		margin-left: 20px;
		list-style: disc;
		font-weight: bold;
	}
	.errorMainArea .mainTxt .listNormal {
		margin-bottom: -10px;
		padding-bottom: 0;
		min-height: 42px;
		height: auto!important;
		height: 42px;
	}
	.errorMainArea .mainTxt .listNormal li {
		margin-bottom: 8px;
		font-weight: bold;
		font-size: 87%;
		line-height: 120%;
	}

/* withdrawSubmit */
	.withdrawSubmit,
	.withdrawSubmit .returnBtn {
		margin-top: 0;
	}

/* searchTab */
	.searchTab,
	.searchTab li a {
		background-color: transparent;
		background-repeat: no-repeat;
	}
	.searchTab {
		padding-bottom: 18px;
		background-image: url(/common/pc/img/openpc/search/bg-tab.gif);
		background-position: left bottom;
	}
	.searchTab li {
		float: left;
	}
	.searchTab li a {
		display: block;
		width: 205px;
		height: 35px;
		text-indent: -9999px;
		text-align: left;
		overflow: hidden;
		background-position: left top;
	}
	.searchTab li.tab01 a {
		background-image: url(/common/pc/img/openpc/search/tab-01.gif);
	}
	.searchTab li.tab02 a {
		width: 216px;
		background-image: url(/common/pc/img/openpc/search/tab-02.gif);
	}
	.searchTab li.tab01 a:hover,
	.searchTab li.tab02 a:hover {
		background-position: left -35px;
	}
	.searchTab li.tab01 a.on,
	.searchTab li.tab02 a.on,
	.searchTab li.tab01 a.on:hover,
	.searchTab li.tab02 a.on:hover {
		background-position: left -70px;
	}

/* historyNavC & historyNavR */
	.historyNavC {
		margin-top: 20px;
		text-align: center;
	}
	.historyNavR {
		margin-bottom: 15px;
		margin-top: 10px;/* USD0300N01.new.html用に追記 2010.04.16 */
		text-align: right;
	}
	.historyNavC li,
	.historyNavR li {
		display: inline-block;
		margin-right: 8px;
		zoom: 1;
	}
	.historyNavR li {
		margin-right: 0;
		margin-left: 10px;
	}
	* html .historyNavC li,
	* html .historyNavR li {
		display: inline;
	}
	*+html .historyNavC li,
	*+html .historyNavR li {
		display: inline;
	}
	.historyNavC li a,
	.historyNavC li a .bottom,
	.historyNavR li a,
	.historyNavR li a .bottom,
	.historyNavC li strong,
	.historyNavC li strong .bottom,
	.historyNavR li strong,
	.historyNavR li strong .bottom {
		float: left;
		display: inline-block!important;
		display: block;
		width: 20px;
		text-align: center;
		text-decoration: none;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/bg/bg-hisnav-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		color: #3399ff;
	}
	.historyNavC li.nextback a,
	.historyNavC li.nextback a .bottom,
	.historyNavR li.nextback a,
	.historyNavR li.nextback a .bottom {
		width: auto;
		background-image: none;
	}
	.historyNavC li a .bottom,
	.historyNavR li a .bottom,
	.historyNavC li strong .bottom,
	.historyNavR li strong .bottom {
		float: none;
		padding: 2px 0;
		background-image: url(/common/pc/img/openpc/bg/bg-hisnav-top.gif);
		background-position: left top;
	}
	.historyNavC li a:hover,
	.historyNavR li a:hover {
		background-position: -60px bottom;
	}
	.historyNavC li a:hover .bottom,
	.historyNavR li a:hover .bottom {
		background-position: -60px top;
	}
	.historyNavC li strong,
	.historyNavR li strong {
		background-position: -120px bottom;
	}
	.historyNavC li strong .bottom,
	.historyNavR li strong .bottom {
		background-position: -120px top;
	}
	.historyNavC li a .bottom span,
	.historyNavR li a .bottom span,
	.historyNavC li strong .bottom span,
	.historyNavR li strong .bottom span {
		font-weight: bold;
		text-decoration: underline;
	}
	.historyNavC li a:hover .bottom span,
	.historyNavR li a:hover .bottom span,
	.historyNavC li strong .bottom span,
	.historyNavR li strong .bottom span {
		text-decoration: none;
		color: #fff;
	}
	.historyNavC li.nextback a:hover .bottom span,
	.historyNavR li.nextback a:hover .bottom span {
		color: #666;
	}


/* Netアンサー退会 */
/* ======================================== */
/* 03：Netアンサー退会
/* ======================================== */

	.org_contentTitle {
		margin-bottom: 20px;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/heading/bg-ctitle-login-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	.org_contentTitle span {
		display: block;
		padding-left: 15px;
		min-height: 45px;
		height: auto !important;
		height: 45px;
		font-weight: bold;
		font-size: 167%;
		line-height: 45px;
		vertical-align: middle;
		background-color: transparent;
		background-image: url(/common/pc/img/openpc/heading/bg-ctitle-login-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	/*.org_introArea {
		margin-bottom: 35px;
		padding-left: 15px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left bottom;
		zoom: 1;
	}*/

/* introArea */
#mainContent .org_introArea {
		margin: 0 0 35px 15px;
	}
#mainContent .org2_introArea {
	width: 420px;
	}
#mainContent .org_introArea .org_mainTxt {
		margin-bottom: 15px;
		font-size: 123.1%;
		line-height: 140%;
	}
#mainContent .org_introArea .org_mainTxt .org_text {
	font-size: 131%;
}
#mainContent .org_introArea .org_mainTxt .org_strong {
 font-weight: bold;
	color:#FF0000;
}


/* about/index.htmlで使用 */
.changeMethod .org_cap {
	font-size: 87%;
	color: #666666;
	text-align: left;
	text-indent: -1em;
	font-weight: normal;
	margin: 0 30px;
}

/* --------------------------------2010.04.21追加 */
/* overlayの位置修正 */
	.org_rightTips,
	.org_rightTips .bltQ {
		display: inline!important;
		padding: 0;
		background-image: none;
	}
	.org_rightTips .bltQ {
		margin-left: 5px;
	}
	.org_rightTips .blockAnswer {
		width: 280px;
	}
	.org_rightTips .blockAnswer .wrap {
		border: 3px solid #3399ff;
		border-left: none;
		background-repeat: repeat-y;
		background-image: url(/common/pc/img/openpc/tooltips/bg-answer-tri-r.gif);
		background-position: left top;
	}
	.org_rightTips .blockAnswer .answerTri {
		position: absolute;
		left: -15px;
		top: 0px;
	}

/* ---------------------------------- 2010.5.7追加 */
#mainContent .NewEnteryBox {
	display: block;
	overflow: hidden;
	clear: both;
	margin-top: 0px;
}
#mainContent .contentBox {
	margin-top: 15px;
	display: block;
	overflow: hidden;
	clear: both;
}

/* pop up 2010.5.17追記 */
#org_wrapper03 .attContent {
font-size: 98%;
}
#org_wrapper03 .attContent h1 {
	font-size: 116%;
	font-weight: bold ;
	margin-bottom: 10px;
}
#org_wrapper03 .attContent dl {
	margin-bottom: 10px;
	}
#org_wrapper03 .attContent dt {
	font-weight: bold;
	}
#org_wrapper03 .attContent li {
	list-style: decimal;
	margin: 0 0 10px 15px;
	line-height: 1.5em;
}
#org_wrapper03 .attContent p {
	margin-top: 0.7em;
}
#org_wrapper03 .attContent .btClose {
	margin-top: 1.5em;
	text-align: center;
}

/* log in buttom */
	.submitArea2 {
		position: relative;
		width: 100%;
		text-align: center;
		margin-top: 5px;
		padding-bottom: 15px;
		zoom: 1;
	}
	.loginBoxIn .submitArea2 {
		margin-right: auto;
		margin-left: auto;
		width: 240px;
		text-align: left;
	}
	.page-form .submitArea2 {
		padding-left: 20px;
	}
	.m-bl20 {
	margin: 0 0 20px 20px;
	}
/* 2010.5.15追記 */
	.searchResultTable .point p.pointAdd02 {
	font-weight: bold;
	font-size: 130%;
	line-height: 140%;
	color: #001a4c;
	}
	.searchResultTable .point p.pointAdd02 strong {
		font-weight: bold;
		font-size: 125%;
		line-height: 130%;
	}
.sTime {
	margin-top: 5em;
}
	.cap2 {
	display: block;
	line-height: 135%;
	background: none;
	color: #666666;
	font-size: 93%;
	text-align: right;
	margin: 0;
	padding: 5px 0 0 0;
	}
	body.ie8 .cap2 {
		font-size: 94%;
	}
.org_captxt {
	text-align: right;
	float: right;
	white-space: nowrap;
	clear: both;
	z-index: 1;
}

/* 2010.5.18追記 */
.pt15 {
padding-top: 15px!important;
}

table.noborder {
	margin: 15px 0;
	border: none;
}
table.noborder tr,
table.noborder td {
	border: none;
	background-color:transparent;
	vertical-align: middle;
	margin: 0;
	padding: 3px 0;
}
.searchResultTable .noborder .point2 .pointTxt2 {
	background-color: transparent;
	background-image: url(/shop/imgs/search/img-point-per.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	width: 144px;
	height: 78px;
}
	.searchResultTable .noborder .point2 .pointTxt2 em {
		display: block;
		height: 0px;
		text-indent: -9999px;
		text-align: left;
		overflow: hidden;
	}
p.cap,
	.searchResultTable .noborder  .pointAdd .cap {
	text-align: left;
	padding-right: 10px;
	}
.searchResultTable .noborder .point2 .pointTxt4 strong,
.searchResultTable .noborder .point2 .pointTxt4 {
	font-weight: bold;
	font-size: 134%;
	text-align: center;
	line-height: normal;
	vertical-align: text-bottom;
	color: #001a4c;
	zoom: 1;
	}
.searchResultTable .up .noborder .point2 .pointTxt4 strong,
.searchResultTable .up .noborder .point2 .pointTxt4 {
		color: #ff3956;
}
.uptag {
		background-color: transparent;
		background-image: url(/shop/imgs/search/bg-search-pointup.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}

	body.ie8 .searchResultTable .point .pointTxt2 .cap { font-size: 70%; }
	.searchResultTable .point .bltQuestion {
		margin-top: 10px;
	}

/* cauArea */
	.cauArea {
		clear: both;
		margin-right: auto;
		margin-bottom: 30px;
		margin-left: auto;
		width: 900px;
	}
	.cauArea .cauContent {
		overflow: auto;
		margin-top: 10px;
		border: 1px solid #ccc;
		padding: 15px;
		font-size: 100%;
		zoom: 1;
	}
	body.ie8 .cauArea .cauContent { font-size: 107%; }
	.cauArea .cauContent ol li {
		margin: 0 0 5px 15px;
		list-style: decimal;
	}

.IncauArea {
width: 740px;
margin: 0 auto;
}
form.newform {
	padding: 5px 0 0;
	background: url(/common/pc/img/openpc/bg/bar-01.gif) repeat-x top;
	zoom: 1;
}
p#newsubmit-title {
	margin: 10px 0 5px 20px;
	text-align: center;
	font-size: 108%;
}
div.newsubmitArea {
	width: 100%;
	text-align: center;
	position: relative;
}
	div.newsubmitArea p {
		margin-left: 20px;
	}
p#maintenance-time {
	padding: 5px 10px;
	width: 400px;
	font-size: 108%;
	color: #666;
	clear: both;
}
.linkLast {
		clear: both;
		border-top: 1px solid #cecece;
		padding: 10px;
		line-height: 14px;
		text-align: right;
		background-color: #fff;
		background-image: url(/common/pc/img/openpc/bg/bg-side-04-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
}




