

/* わからない人はこちら画面の画像幅調整 */
#popup_wrap img[src="pages/images/title/USA0200UIP01.gif"]{
	width: 300px;
}

/* 入力／確認／完了ゲージ画像の幅調整 */
#title_area img[src^="pages/images/gage"] {
	width: 110px;
}

/* 仮ID登録完了画面の画像幅調整 */
#contents img[src^="pages/images/lot/"] {
	width: 300px;
}

/*--------------------------------------
* 仮ID登録完了画面のボタンCSS化
*/
#wrap #contents div[align="center"] a {
	background: #B0DEFF;
	background: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.3, #EBF4FA), color-stop(0.8, #B0DEFF) );
	background: linear-gradient(-90deg, #EBF4FA 30%, #B0DEFF 80%);
	border-radius: 6px;
	border: 1px solid #000000;
	color: #0000FF;
	cursor: pointer;
	display: block;
	font-weight: bold;
	font-size: 114.5%;
	height: 36px;
	line-height: 133.5%;
	text-align: center;
	text-decoration: underline;
	margin: 0 0 30px;
	width: 80%;
}

#wrap #contents div[align="center"] a[href*="USA0100BLC01"]:after {
	content: "Netアンサートップへ";
	line-height: 36px;
}

#wrap #contents div[align="center"] a[href*="a-q-f.com"]:after {
	content: "永久不滅.com ＴＯＰへ";
	line-height: 36px;
}

#wrap #contents div[align="center"] a img {
	display: none;
}

/* キャンペーン対象外時 */
#contents .mt20 .solo li form[action*="/USA0100BLC01.do"] button[type="submit"][class="l7"] img {
	width: 250px;
}
/*------------------------------------*/

/* 閉じるボタン非表示 */
#netanswer02 #wrapper #main #contentsWrap #contents #main-box .operate .solo input[value="閉じる"] {
	display: none;
}

/* 閉じるボタン非表示 */
#contents .operate .solo button[value="このページを閉じる"][class="l5"] {
	display: none;
}

/*--------------------------------------
* 会員登録系入力画面のエラー表示
*/
/* エラーメッセージ枠の上下幅調整 */
#error_comment {
	margin: 13px 0;
}

/* エラーメッセージ枠の画像非表示 */
#error_comment img[src="pages/images/error_pct.gif"] {
	display: none;
}

/* エラーメッセージのリストマーカー指定 */
#error_comment ul {
	list-style: disc;
	padding-left: 1.5em;
}

/* セレクトエラー表示 */
.error_back select {
	border: 3px solid #F00;
}

/* クレジットカード番号右3項目エラー表示 */
#naTouroku-box dl.na-form dd.na-credit.error_back span {
	border: 3px solid #F00;
}

/* テキストボックスエラー表示 */
#naTouroku-box dl.na-form dd.error_back input.na-text {
	border: 3px solid #F00;
}
/*------------------------------------*/

/******************************
* USA0201UIZ01（ネットアンサーログイン）
*****************************/


#login-box p {
 margin-bottom:1em;
}

#login-box dl dt {
 margin-bottom:5px;
 font-size:114.5%;
 font-weight:bold;
 color:#02528b;
 line-height:1;
}

#login-box dl dd {
 margin-bottom:15px;
}

#login-box dl dd input {
 border: 2px solid #b9bdc1;
 padding:5px;
 width:96%;
 background: #ffffff;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
 background: linear-gradient(#ffffff, #ffffff);
 border-radius: 5px;
}

#login-box .login-btn {
 text-align:center;
 padding:0;
}

#login-box .login-btn input {
 border: 1px solid #deb924 !important;
 padding: 8px 0 8px 0;
 border-radius: 5px;
 text-decoration:none;
 width:200px;
 margin:0 auto 15px !important;
 background: #FCB660;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.43, #FCB660),
    color-stop(1, #FFD9A8)
);
background-image: linear-gradient(
    center bottom,
    #FCB660 43%,
    #FFD9A8 100%
);
 font-weight:bold;
 color:#251e00;
 font-size:114.5%!important;
 }

/******************************
* USA0201UIZ02～USA0201UIZ04（会員情報入力）
*****************************/

#naTouroku-box p {
 margin-bottom:1em;
}


#naTouroku-box .na-status {
 text-align:right;
 zoom:80%;
 margin-bottom:10px;
}

#naTouroku-box dl.na-form {
 border:solid 1px #98c8f1;
 padding:9px 9px 0 9px;
 border-radius: 4px;
 margin-bottom:10px;
 background-color:#EDF4FA;
}
#naTouroku-box dl.na-form01 {
 border:solid 1px #98c8f1;
 border-radius: 4px;
 margin-bottom:10px;
 background-color:#EDF4FA;
}
#naTouroku-box dl.na-form01 dt {
 margin-bottom:0px !important;
 font-weight:bold;
 padding:9px 9px 0 9px;
}
#naTouroku-box dl.na-form01 dt.pink_dt {
 background-color: #ffb6c1;
}
#naTouroku-box dl.na-form01 dd {
 border-bottom: dotted 1px #98c8f1;
 padding:8px 0 10px 8px;
}
#naTouroku-box dl.na-form01 dd em {
 color:#0000cc;
 font-style:normal;
}
#naTouroku-box dl.na-form01 dd.pink_dd {
 background-color: #ffb6c1;
}
#naTouroku-box dl.na-form01 dd em.red_em {
 font-weight:bold;
 color: #ff0000;
}
#naTouroku-box dl.na-form01 dd:last-child {
 border:none;
 margin-bottom:0;
}

#naTouroku-box dl.na-form dt {
 margin-bottom:0px !important;
 font-weight:bold;
}

#naTouroku-box dl.na-form dt span {
 border:solid 1px #ff0000;
 color:#ff0000;
 padding:2px 2px 1px 2px;
 background:#fff;
}

#naTouroku-box dl.na-form dd {
 margin-bottom:10px;
 border-bottom: dotted 1px #98c8f1;
 padding:8px 0 10px 8px;
 margin: 0 -8px 10px;
}

#naTouroku-box dl.na-form dd em {
 color:#0000cc;
 font-style:normal;
}

#naTouroku-box dl.na-form dd:last-child {
 border:none;
 margin-bottom:0;
}

#naTouroku-box dl.na-form dd.na-credit span {
 border: 2px solid #b9bdc1;
 padding: 5px 0 5px 0;
 height:20px;
 line-height:1em;
 border-radius: 5px;
}

#naTouroku-box dl.na-form dd input.na-text {
 border: none;
 border-radius: 5px;
 background: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
 background: linear-gradient(#fff, #fff);
 border: 2px solid #b9bdc1;
 padding: 2px 5px 2px 5px;
 height:18px;
 line-height:1em;
 margin:2px;
}

#naTouroku-box dl.na-form dd.na-credit span {
 background-color:#fff;
 width:200px
}

#naTouroku-box dl.na-form dd.na-credit span input {
 border-radius: 5px;
 padding:0 2px 0 2px;
 line-height:1em;
 margin:0;
}

#naTouroku-box dl.na-form dd.na-credit input {
 border: none;
 border-radius: 0;
 background: #fff;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
 background: linear-gradient(#fff, #fff);
 width:3em;
 max-width:3em;
 }

#naTouroku-box select {
 padding:4px;
}

#naTouroku-box dl.na-form dd input.width_4 {
 border-radius: 5px;
 width:4em;
}

#naTouroku-box dl.na-form dd input.width_2 {
 width:2em;
}
div.warning_sp {
	background: url(../../images/alart_25px.gif) #ededed no-repeat;
	background-color: #ffffff;
	padding: 5px 0 5px 30px;
	font-size: 12px;
	color: #ff0000;
}
div.warning2_sp {
	background-color: #ffffff;
	padding: 0 0 5px 30px;
	font-size: 12px;
	color: #ff0000;
}
div.warning01_sp {
	background: url(../../images/alart_25px.gif) #ededed no-repeat;
	background-color: #ffffff;
	padding: 0 20px 0 40px;
	height: 40px;
	font-size: 15px;
	font-weight: bold;
	color: #ff0000;
}

/************************************************************/
#y-main{
	padding:20px 10px 5px 10px;
	background-color:#E9F5FF;
	border-radius:10px;
}
#y-r-main{

}
#y-t-main:after,
#y-r-main:after,
#y-b-main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#b-right_box{
	margin: 0px 0px 0px 5px;
	padding:0;
}
#t-right_box{
	margin: 0px 0px 0px 5px;
	padding:0;
	font-size:14px;
}
#y-btn-area{
	width:240px;
	margin:15px 9px 15px;

}
#y-b-main{
	margin: 12px 0px 0px 0px;
	background-image:url(../images/hb_bg03_l.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	zoom:100%;

}
#main-box .section01 {
	margin:0;
}
#y-t-main{
	margin:0;
	padding:0;
	zoom:100%;
}
#b-right_box p {
margin-bottom: 0em;
}

/******************************
* USA0109UIP01
*****************************/

.selectWidth select{
    width:100%;
}

.selectWidth input{
	 width:63%;
}

/******************************
* USA0109UIP02
*****************************/

.widthQuestion td.td-03{
	width:30%
}
.widthQuestion td.td-01{
	width:70%
}

/******************************
* USA0201UIP02
*****************************/
#naTouroku-box dl.na-form span.indicatorSpan{
	font: 85.75%/133.5% "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color: #000000;
	margin-top: 10px;
	padding-left: 0.5em;
}

#naTouroku-box dl.na-form img.questionImg{
	margin-bottom:-2px;
	margin-left:5px;
}

#naTouroku-box dl.na-form img.indicatorImg{
	margin-bottom:-1px;
	margin-left:5px;
}

.width35p {
width: 70%;
}
.overNoti {
color: red;
text-align: center;
font-size: 10px;
line-height: 100%;
font-weight: normal;
margin-top: 5px;
margin-bottom: 10px;
}
.completeLink {
text-align: right;
font-size: 11px;
line-height: 100%;
font-weight: normal;
margin-right: 20px;
}
.disPlayText {
padding: 10px 0 30px 90px;
line-height: 1.3em;
font-size: 14px;
font-weight: 500;
}
/* 単語の途中改行 */
.wordBreak_sp {
	word-break: break-all;
	word-wrap: break-word;
}

/* 秘密の質問画面ボタン */
#main-box div.operate input.l8 {
	background: #B0DEFF;
	background: -webkit-gradient(linear, left top, left bottom,
		color-stop(0.3, #EBF4FA), color-stop(0.8, #B0DEFF) );
	background: linear-gradient(-90deg, #EBF4FA 30%, #B0DEFF 80%);
	border-radius: 6px;
	border: 1px solid #000000;
	color: #0000FF;
	cursor: pointer;
	font-weight: bold;
	font-size: 114.5%;
	height: 50px;
	line-height: 133.5%;
	text-decoration: underline;
	margin: 0;
	width: 100%;
}

/* 矢印リスト */
#main-box ul.arrow {
	list-style-type : none;
	margin: 0px;
	padding: 0;
	list-style-image : none
}

#main-box ul.arrow li {
	//padding-left: 1em;
    //text-indent: -1em;
	background: url(../images/ico_arrow.gif) no-repeat 0px 0.2em;
	margin-top: 4px;
	padding-left: 17px;
	line-height: 133.5%;
}

#main-box ul.arrow.hi li {
	
}
