@charset "EUC-JP";   /*   文字コード   */

/*  reset   */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input,address { margin: 0; padding: 0; }
em		{ font-style: normal; }
a		{ color: #00C; text-decoration: none; }
a:hover		{ color: #C00; text-decoration: underline; }
.clear		{ clear: both; }
.clear br,
.clear hr	{ display: none; }

/*   body, content, head   */
body		{ color: #333; background-color: #FFF; }
#content	{ width: 566px; }
#heads		{ position: relative; margin: 20px 0 0; }
#heads h1	{ position: absolute; top: -12px; left: 453px; width: 109px; height: 52px; background: url(/net/other_folder/recommend_pc_2007/logo.jpg) no-repeat; overflow: hidden; text-indent: -9999px; }
#heads h1#dol	{ background-position: 0 -52px; }
#heads h1#sol	{ background-position: 0 -104px; }
#heads h1#none	{ background: url(/net/other_folder/campaign_serial/top_head.jpg); position: relative; top: 0; left: 0; width: 566px; height: 31px; }
#heads h2	{ background: url(/net/other_folder/recommend_pc_2007/head.jpg) no-repeat; height: 31px; overflow: hidden; text-indent: -9999px; }
#heads p	{ font-size: 12px; line-height: 16px; color: #333; margin: 12px 10px 0; }

/*   mado setting   */
#mado		{ background: url(/net/other_folder/recommend_pc_2007/mado2.jpg) repeat-y; position: relative; width: 549px; margin: 20px 8px 20px 9px; }
#mado h2	{ background: url(/net/other_folder/recommend_pc_2007/mado1.jpg) no-repeat; margin: 0 0 8px; height: 31px; overflow: hidden; text-indent: -9999px; }
#bot		{ background: url(/net/other_folder/recommend_pc_2007/mado3.jpg) bottom no-repeat; height: 15px; overflow: hidden; text-indent: -9999px; }
#bot hr		{ display: none; }

/*   introduction   */
p#step		{ background: url(/net/other_folder/recommend_pc_2007/step.jpg) no-repeat; margin: 0 0 8px; height: 31px; overflow: hidden; text-indent: -9999px; }
#introduction dl{ margin: 0 20px; font-size: 12px; line-height: 16px; color: #333; }
#introduction dt{ margin: 0 0 5px; font-weight: bold; color: #C00; }
#introduction dd{ margin: 0 0 20px; }
#introduction dd ul		{ margin: 10px 0; list-style: none; }
#introduction dd ul#trial	{ border: 1px solid #0066BC; background: #EFF9FF; padding: 7px 0; text-align: center; margin: 15px 40px; }
#introduction dd li		{ margin: 5px 0; }


/* sol end */
#atention				{ border:1px solid #959595; padding:5px; width:93%; color:#aa0000; font-size:12px; margin:10px auto 5px; line-height:1.5; }

#atention h6			{ font-weight:bold; font-size:13px; }



/* def */
#go_nol a	{ margin: 0 0 20px 89px; background: url(/net/other_folder/recommend_pc_2007/button_go_nol.jpg) no-repeat; width: 331px; height: 30px; overflow: hidden; text-indent: -9999px; display: block; }
#go_nol a:hover	{ background-position: 0 -30px; }


/* mouse con 
.pt2 #go_nol a	{ margin: 0 0 2px 89px; }

.pt2 #go_nol2 a	{ margin: 0 0 2px 89px; background: url(/net/other_folder/recommend_pc_2007/button_go_nol.jpg) no-repeat; width: 331px; height: 30px; overflow: hidden; text-indent: -9999px; display: block; }
.pt2 #go_nol2 a:hover	{ background-position: 0 -30px; }
*/

#go_nol2 p,#go_nol p { color:#990000; font-weight:bold; text-align:center; margin:0 auto 20px;  }



#go_dol a	{ margin: 0 0 20px 89px;  background: url(/net/other_folder/recommend_pc_2007/button_go_dol.jpg) no-repeat; width: 331px; height: 30px; overflow: hidden; text-indent: -9999px; display: block; }
#go_dol a:hover	{ background-position: 0 -30px; }

#go_sol a	{ margin: 10px 0 20px 89px;  background: url(/net/other_folder/recommend_pc_2007/button_go_sol.jpg) no-repeat; width: 331px; height: 30px; overflow: hidden; text-indent: -9999px; display: block; }
#go_sol a:hover	{ background-position: 0 -30px; }

.atend	{ font-weight:normal; text-indent:-1em; padding-left: 1em; } 

#alert_intr	{ margin: 12px 20px 0; background: url(/net/other_folder/recommend_pc_2007/dot.gif) top repeat-x; padding-top: 12px; font-size: 12px; line-height: 16px; color: #333; }
#alert_intr p	{ color: #C00; font-weight: bold; }
#alert_intr ul	{ list-style: none; }
#alert_intr li	{ margin: 8px 0; padding-left: 1em; text-indent: -1em; }

#alert_intr li span	{ color:#999; }

/*   serials   */
#mado img	{ margin: 10px 20px; border: 1px solid #666; }		#mado img#no_relative { position: absolute; }
#message	{ position: absolute; top: 56px; left: 166px; width: 357px; font-size: 12px; line-height: 16px; color: #333; }
#message_free	{ font-size: 12px; line-height: 16px; color: #333; margin: 0 20px; padding: 0 0 10px; color: #A00; background: url(/net/other_folder/recommend_pc_2007/dot.gif) bottom repeat-x; }
#serials	{ position: absolute; top: 112px; left: 166px; width: 357px; font-size: 12px; line-height: 16px; color: #333; }
#serials form	{ border: 1px solid #0066BC; background: #EFF9FF; color: #1E3548; padding: 15px 10px; text-align: center; }
#number		{ border: 1px solid #7197B7; background: #F9F9F9; font-size: 12px; padding: 1px; width: 184px; color: #333; margin-left: 15px; }

#btn_go_select_acc		{ position: absolute; top: 70px; left: 216px; background: url(/net/other_folder/recommend_pc_2007/button_acc_select.jpg) no-repeat; width: 141px; height: 30px; border: none; display: block; text-indent: -9999px; cursor: pointer; }
#btn_go_select_acc:hover	{ background-position: 0 -30px; }

/*   accounts   */
#accounts	{ margin: 0 20px; font-size: 12px; line-height: 16px; color: #333; }
#accounts ul	{ list-style: none; }
#accounts span	{ color: #777; }

.acc		{ background: url(/net/other_folder/recommend_pc_2007/dot.gif) bottom repeat-x; }
.acc p		{ width:  30px; float: left; margin: 15px 0 15px; padding-top: 30px; }
.acc ul		{ width: 470px; float: left; margin: 15px 0 15px; }
#no_applly	{ clear: both; }
#no_applly em	{ color: #A00; font-weight: bold; }
.acc #no_applly p { width: auto; float: none; margin: 0 0 15px; padding: 0 0 0 1em; text-indent: -1em; }

#acc_btn	{ clear: both; margin-top: 10px; padding-bottom: 5px; }
#btn_go_confirm		{ background: url(/net/other_folder/recommend_pc_2007/button_confirm.jpg) no-repeat; margin-left: 365px; width: 141px; height: 30px; border: none; display: block; text-indent: -9999px; cursor: pointer; }
#btn_go_confirm:hover	{ background-position: 0 -30px; }

/*   confirm   */
#accounts dl	{ margin: 20px 0; }
#accounts dt	{ font-weight: bold; color: #A00; margin: 0 0 7px; }
#accounts dd	{ margin: 0 0 0 25px; }
#regist		{ background: url(/net/other_folder/recommend_pc_2007/dot.gif) top repeat-x; margin-top: 20px; padding: 20px 0 0; }
#regist input	{ background: url(/net/other_folder/recommend_pc_2007/button_regist.jpg) no-repeat; margin-left: 365px; width: 141px; height: 30px; border: none; display: block; text-indent: -9999px; cursor: pointer; }
#regist input:hover	{ background-position: 0 -30px; }

/*   apply account detail   */
#apply_acc_detail	{ margin: 20px 0 0; background: url(/net/other_folder/recommend_pc_2007/dot.gif) top repeat-x; padding: 13px 0 0; }
#apply_acc_detail ul	{ list-style: square; margin: 0 0 0 25px; }
#apply_acc_detail li	{ margin: 7px 0 0; color: #223647; }
#apply_acc_detail li em	{ color: #874642; }

/*   finish   */
#fin		{ margin: 15px 0 0; }
#fin ul		{ margin: 10px 0 0 25px; list-style: none; display: block; padding: 0 0 15px; }
#fin li		{ margin: 5px 0 0; }

/*   error   */
p.err		{ background: url(/src/caution.gif) no-repeat; text-indent: 18px; margin: 0 20px 5px; }
p.err em	{ font-weight: bold; color: #C00; font-size: 12px; line-height: 16px; }
.errors		{ border: 1px solid #B64040; background: #FFF3F3; margin: 0 20px; padding: 4px 0; }
.errors ul	{ list-style: square; color: #A00; margin: 0 10px 0 30px; font-size: 12px; line-height: 16px; }
.errors li	{ margin: 3px 0; }
.errors hr	{ display: none; }

#err2		{ margin: 15px 20px 5px; }
#errors2	{ margin: 0 20px; }

/*   content_err   */
#content_err	{ margin: 15px 20px 0; font-size: 13px; color: #333; padding-bottom: 10px; }
#content_err p	{ margin: 15px 0 0; color: #A00; }

#err_detail	{ display: block; border: 1px solid #A00; background: #FFF3F3; color: #A00; line-height: 16px; list-style: disc; padding: 10px; }
#err_detail li	{ padding: 3px 0; margin: 0 0 0 15px; }

#support	{ border: 1px solid #0066BC; background: #EFF9FF; color: #1E3548; padding: 15px 10px 10px; margin: 10px 0 0; }
#support ul	{ margin: 0 0 0 25px; padding: 0; list-style: square; }
#support li	{ margin: 0 0 5px; }
