/*--basic--*/
* { margin:0px; padding:0px; }
body,td,th { color:#505050; font-size:12px; line-height:16px; font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3"; }
body { margin:0px; background-image:url(pczzz_common_bg01.gif); }
td { vertical-align:top; }
input,select,textarea { font-size:12px; }
.hidden { display:none; }

#base_body { width:100%; text-align:center; padding:10px; }
#base_head { width:780px; margin:0 auto; }
#base_main { width:780px; margin:0px auto; background:url(pczzz_common_bg02.gif); }

.head_img { border:1px solid #505050; }
.main_img { width:560px; height:230px; padding:10px 10px 0px 10px; background-color:#FFFFFF; }
#login_box { width:560px; height:50px; }
#login_box a { color:#505050; font-size:10px; }
#login_box a:hover { color:#F04141; }
#login_box .text { width:380px; height:16px; text-align:left; vertical-align:middle; }
#login_box .alert { color:#AF0000; font-weight:bold; }
#login_box .pass { width:180px; height:16px; text-align:right; vertical-align:bottom; }
#login_box .form { width:460px; height:34px; text-align:left; vertical-align:middle; }
#login_box .btn { width:100px; height:34px; text-align:right; vertical-align:middle; }

#new_reg_btn { width:180px; height:240px; padding:0px 10px; background:url(pczzz_common_reg-btn_bg.gif); }
#new_reg_btn a { display:block; width:180px; margin-top:10px; }
#new_reg_btn a.reg_m_btn { height:120px; background:url(pczzz_common_go2reg_m.jpg); }
#new_reg_btn a.reg_m_btn:hover { background-position:0px -120px; }
#new_reg_btn a.reg_f_btn { height:90px; background:url(pczzz_common_go2reg_f.jpg); }
#new_reg_btn a.reg_f_btn:hover { background-position:0px -90px; }

#head_menu { width:780px; height:36px; list-style-type:none; }
#head_menu li { width:130px; height:36px; float:left; }
#head_menu a { display:block; width:130px; height:36px; }
#head_menu a.home { background:url(pczzz_common_menu_home.gif); }
#head_menu a.guide { background:url(pczzz_common_menu_guide.gif); }
#head_menu a.present { background:url(pczzz_common_menu_present.gif); }
#head_menu a.kiyaku { background:url(pczzz_common_menu_kiyaku.gif); }
#head_menu a.pass { background:url(pczzz_common_menu_pass.gif); }
#head_menu a.inquiry { background:url(pczzz_common_menu_inquiry.gif); }
#head_menu a:hover { background-position:0px -36px; }

.footer { padding:15px 0px 20px; }


/*--index.html--*/
#idx_base { width:720px; padding-top:30px; margin:0px auto; }
#idx_base .head { width:720px; height:20px; padding:0px 5px; font-size:10px; text-align:right; vertical-align:middle; background:url(pczzz_index_header.gif); }
#idx_base .head a { color:#FFB400; }
#idx_base .head a:hover { color:#82E600; }
#idx_base .head a:visited { color:#FFB400; }
#idx_base .form { width:570px; height:35px; text-align:left; vertical-align:middle; }
#idx_base .btn { width:150px; height:35px; text-align:right; vertical-align:middle; }
#idx_base .alert { color:#AF0000; font-weight:bold; text-align:left; }
#idx_base .image { margin:0px auto; }
#idx_base a.enter { display:block; width:720px; height:90px; margin:5px auto; background:url(pczzz_index_enter.jpg); }
#idx_base a.enter:hover { background-position:0 -90px; }
#idx_base .footer { padding:10px 0px; background:url(pczzz_common_foot_copyright.gif) right 20px no-repeat; text-align:left; }
#idx_base .footer a { margin-right:10px; }


/*--top.html--*/
#area_search { width:770px; height:100px; margin:5px; background-color:#FFFFFF; }
#area_search td { width:152px; height:48px; padding:1px; text-align:left; vertical-align:middle; }
#area_search .tit { text-align:center; vertical-align:middle; }
#area_search div { padding:2px; border:1px solid #787878; }
#area_box { width:141px; height:42px; border-left:5px solid #FF9600; }
#area_box td.area_name { width:141px; height:14px; padding:0; }
#area_box td.area_item { width:134px; height:28px; line-height:12px; padding:0px 0px 0px 5px; }
#area_box a { font-size:10px; color:#5A5A5A; line-height:12px; text-decoration:none; }
#area_box a.hkd { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_hkd.gif); }
#area_box a.thk { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_thk.gif); }
#area_box a.kkt { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_kkt.gif); }
#area_box a.stk { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_stk.gif); }
#area_box a.h-k { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_h-k.gif); }
#area_box a.tki { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_tki.gif); }
#area_box a.ksi { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_ksi.gif); }
#area_box a.t-s { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_t-s.gif); }
#area_box a.k-o { display:block; width:108px; height:14px; background:url(pczzz_top_area-srch_k-o.gif); }
#area_box a:hover { color:#FF5A00; text-decoration:none; }

.two_shot_title { height:35px; padding:4px 5px 0px 688px; background:url(pczzz_top_2shot_tit.gif) no-repeat; }
.two_shot_title a { display:block; width:87px; height:27px; background:url(pczzz_top_2shot_reload.gif); }
.two_shot_title a:hover { background-position:0px -27px; }
.frame01 { margin:5px; }

#trialguide { width:540px; padding-top:5px; text-align:left; }
#trialguide .guide { margin:5px 0px 0px 5px; }
#present { width:240px; padding:5px 5px 0px 0px; text-align:right; }

.pickup_title { padding-top:10px; text-align:left; }

#foot_ban { width:100%; height:55px; }
#foot_ban td { padding-left:10px; vertical-align:middle; }
#foot_ban img { margin-right:10px; }
#foot_ban a.gaiyou { margin-right:10px; color:#FFFFFF; font-weight:bold; }
#foot_ban a.gaiyou:hover { color:#AC0000; }
#foot_ban a.policy { margin-right:20px; color:#FFFFFF; font-weight:bold; }
#foot_ban a.policy:hover { color:#AC0000; }


/*--その他ページ basic--*/
.others_base_left { width:575px; padding:10px 0px; text-align:left; }
.others_base_right { width:200px; padding:10px 5px 10px 0px; }
.mobile_text { padding:5px; color:#FFFFFF; text-align:left; }
.mobile_cont { margin-top:5px; padding:8px 0px; border:2px solid #5A5A5A; background-color:#FFFFFF; text-align:center; }
.mobile_cont h4 { height:20px; text-indent:-9999px; }
.mobile_hl01 { width:182px; margin:0 auto; background:url(pczzz_mobile_qr_hl.gif); }
.mobile_hl02 { width:163px; margin:0 auto; background:url(pczzz_mobile_send-url_hl.gif); }
.mobile_hl03 { width:183px; margin:0 auto; background:url(pczzz_mobile_dom_hl.gif); }
.mobile_cont img { margin:10px auto 5px; }
.mobile_cont p { padding:6px 8px; text-align:center; }


/*--guide.html--*/
.guide_base { margin:5px 5px 0px; padding:10px 15px 10px; background-color:#FFFFFF; }
.guide_base div { padding:0px 0px 10px; }
.guide_base h3 { width:535px; height:35px; text-indent:-9999px; }
.guide_base p { padding:10px; }
.guide_base span { display:block; width:170px; padding:5px; color:#4B4B4B; border:1px solid #B40000; background-color:#F5F5F5; text-align:center; }
.guide_base a { color:#FF5050; }
.guide_base a:hover { color:#4182FF; }
.guide_base a:visited { color:#FF5050; }

.guide_hl_01 { background:url(pczzz_guide_hl01.gif); }
#price_list { margin:10px auto; border-top:1px solid #C80000; border-left:1px solid #C80000; }
#price_list td { height:20px; vertical-align:middle; border-right:1px solid #C80000; border-bottom:1px solid #C80000; }
#price_list .items01 { width:115px; color:#FFFFFF; padding-left:5px; text-align:left; background-color:#969696; }
#price_list .items02 { width:110px; color:#FF3C50; text-align:center; }
#price_list .items03 { color:#FFFFFF; padding-left:5px; text-align:left; background-color:#969696; }
#price_list .items04 { font-size:10px; color:#787878; padding-right:5px; text-align:right; }
.guide_hl_02 { background:url(pczzz_guide_hl02.gif); }
.guide_hl_03 { background:url(pczzz_guide_hl03.gif); }
.guide_hl_04 { background:url(pczzz_guide_hl04.gif); }


/*--present.html--*/
.present_base { margin:5px 5px 0px; padding:10px 15px 10px; background-color:#FFFFFF; }

#present_rule { width:511px; margin:8px 12px 0px; }
#present_rule td { padding:2px 0px; }
#present_rule .item_name { width:75px; padding:2px 0px; }
#present_rule font { font-size:10px; line-height:14px; }

#present_form { width:535px; margin-top:10px; border-top:1px solid #B40000; border-left:1px solid #B40000; }
#present_form td { padding:3px 0px 3px 5px; border-right:1px solid #B40000; border-bottom:1px solid #B40000; text-align:left; vertical-align:middle; }
#present_form .present_hl_in { padding:5px 10px; color:#FFFFFF; font-weight:bold; border:1px solid #969696; background-color:#AA3C50; text-align:left; }
#present_form .present_hl_out { padding:2px; }
#present_form .present_item_name { width:170px; font-size:14px; }
#present_form .present_item_name font { font-size:10px; color:#FF0000; }
#present_form font.large { font-size:14px; }
#present_form font.pink { color:#FF3366; }
#present_form .text { padding:5px 8px; }
#present_form .btn { padding:10px; text-align:center; }
#present_form .btn font { font-size:10px; }
#present_form a { color:#4182FF; }
#present_form a:hover { color:#FF5050; }
#present_form a:visited { color:#4182FF; }


/*--reg.html--*/
.reg_base { margin:5px 5px 0px; padding:10px 15px 10px; background-color:#FFFFFF; }
.reg_form { width:495px; padding:15px 20px; }
.reg_form table { width:100%; margin-top:5px; border-top:1px solid #B40000; border-left:1px solid #B40000; }
.reg_form td { border-right:1px solid #B40000; border-bottom:1px solid #B40000; text-align:left; }
.reg_hl_in { padding:5px 10px; color:#FFFFFF; font-weight:bold; border:1px solid #969696; background-color:#AA3C50; text-align:left; }
.reg_hl_out { padding:2px; }
.reg_item01 { width:165px; padding:5px; vertical-align:middle; }
.reg_item01 font { font-size:10px; color:#FF0000; }
.reg_item02 { padding:5px; vertical-align:middle; }
.reg_item02 textarea { width:270px; height:75px; }
.reg_btn { padding:10px; text-align:center; }
.reg_btn a { color:#FF5050; }
.reg_btn a:hover { color:#4182FF; }
.reg_btn a:visited { color:#FF5050; }
.reg_btn font { font-size:10px; }


/*--reg_thank.html--*/
.thank_base { margin:5px 5px 0px; padding:10px 15px 10px; background-color:#FFFFFF; }
.thank { padding:25px 0px; font-size:14px; line-height:18px; text-align:center; }
.thank h3 { width:515px; height:120px; text-indent:-9999px; background:url(pczzz_thank_msg.gif) center top no-repeat; }
.thank_base span { display:block; width:100%; padding:10px 0px 20px; text-align:center; }
.thank_base a { color:##4182FF; }
.thank_base a:hover { color:#FF5050; }
.thank_base a:visited { color:#4182FF; }


/*--reg_end.html--*/
.reg_end { width:100%; height:100%; }
.reg_end td { text-align:center; vertical-align:middle; }
#reg_end_base { width:342px; margin:0px auto; padding:2px; border:2px solid #FFFFFF; background:url(pczzz_common_bg02.gif); }
#reg_end_base .title { margin-bottom:5px; }
#reg_end_base .frame { margin:0px 3px; }
#reg_end_base .cont_body { margin:0px 3px; background-color:#FFFFFF; }
#reg_end_base .msg01 { margin-bottom:15px; }
#reg_end_base .data_tit { margin:0px 40px; padding:3px; color:#FFFFFF; background-color:#3C3C3C; border:1px solid #BE0000; }
#reg_end_base .data_item { margin:0px 40px; padding:5px; border:1px solid #BE0000; border-top:0px; }
#reg_end_base .msg02 { margin:20px 28px 5px; }
#reg_end_base a { display:block; width:314px; height:74px; margin:0px 11px; background:url(pczzz_reg_end_btn.gif); }
#reg_end_base ul { padding:10px 22px; list-style-type:none; }
#reg_end_base li { padding:2px 0px 2px 8px; font-size:10px; line-height:14px; background:url(pczzz_common_allow.gif) 0px 5px no-repeat; text-align:left; }
#reg_end_base .thanks { padding:5px 0px 3px; }


/*--kiyaku.html--*/
.kiyaku_base { width:565px; margin:5px 5px 0px; padding:10px 15px 10px; background-color:#FFFFFF; }
#kiyaku_01 { padding:10px; border:1px solid #C8C8C8; }
#kiyaku_01 ul { margin-top:5px; list-style-type:none; }
#kiyaku_01 li { padding:2px 0px 2px 10px; background:url(pczzz_common_allow.gif) 0px 5px no-repeat; }
.kiyaku_base ul { margin-top:5px; list-style-type:none; }
.kiyaku_base li { padding:5px 0px 5px 10px; background:url(pczzz_common_allow.gif) 0px 8px no-repeat; }


/*--send_url.html--*/
.send_url { width:100%; height:100%; }
.send_url td { text-align:center; vertical-align:middle; }
#send_url_base { width:342px; margin:0px auto; padding:2px; border:2px solid #FFFFFF; background:url(pczzz_common_bg02.gif); }
#send_url_base .title { margin-bottom:5px; }
#send_url_base .cont_body { margin:0px 3px 3px; background-color:#FFFFFF; }
#send_url_base .msg01 { margin:10px 0px; }
#send_url_base .msg02 { margin:5px 0px; }
#send_url_base ul { padding:10px 35px; list-style-type:none; }
#send_url_base li { padding:2px 0px 2px 8px; font-size:10px; line-height:14px; background:url(pczzz_common_allow.gif) 0px 5px no-repeat; text-align:left; }
#send_url_base .btn { text-align:center; padding:5px 0px 10px; }
#send_url_base .btn input { width:90px; font-size:12px; }


/*--gaiyou.html--*/
#gaiyou { width:350px; height:320px; padding:76px 35px 36px; background:url(pczzz_com-prof_bg.gif); }
#gaiyou table { width:280px; height:168px; }
#gaiyou td { height:24px; color:#FFFFFF; text-align:left; vertical-align:middle; }
#gaiyou .left { width:100px; padding-left:30px; }





