/* inqury */
h4.inquiry { margin-bottom:5px; }
form { margin:0; }
a { text-decoration:none; color:#369; }
a:hover { text-decoration:underline; }
.ime_act { ime-mode:active; }
.ime_dis { ime-mode:disabled; }
.cFF0000 { color:#FF0000; }
.alright { text-align:right; }
.bgyellow { background: #FFFFCC; }
.bggray { background: #EDEDED; }
.bgwhite { background: #FFFFFF; }
span.block, span.block2 { display:inline-block; }
span.block2 { padding-top:3px; margin-bottom:5px; }

#maincontents p.top { margin-bottom:10px; }
#maincontents dl.index_4 { width: 538px; }
#maincontents dl.index_4 dd { width:263px; height:180px; float:left; margin:6px 0; border:1px solid #d0d0d0; }
#maincontents dl.index_4 dd.rightblock{ margin-left:8px; }
#maincontents dl.index_4 dd a{ display:block; margin:7px; }
#maincontents dl.index_4 dd div.txt{ padding:0 10px; font-size:12px; line-height:18px; }
#maincontents div.faq_linkbox{ width: 538px; background:url(/s2_ps/s1/s_08/images/link_bg.gif) repeat-y; }
#maincontents div.faq_linkbox ul{ margin:0 10px; list-style:none; }
#maincontents div.faq_linkbox ul li{ float:left; margin:0; padding:0; vertical-align:bottom; }
#maincontents div.faq_linkbox ul li a{ width:172px; background:url(/s2_ps/s1/s_08/images/link_btn.gif) no-repeat left center; text-indent:17px; display:block; padding:4px 0 3px; font-size:10px; color:#336699; text-decoration:none; }
#maincontents div.faq_linkbox ul li a:hover { text-decoration:underline; }
#maincontents h4.faq{ padding:20px 0 10px; }

#maincontents dl.block11{ width:538px; font-size:12px; }
#maincontents dl.block11 dt{ border-top:1px solid #FFF; background-color:#dfe7f0; padding:5px 0; line-height:18px; }
#maincontents dl.block11 dt.skyblue{ border-top:1px solid #FFF; background-color:#dff0ef; padding:5px 0; }
#maincontents dl.block11 dt.green{ border-top:1px solid #FFF; background-color:#e5f0df; padding:5px 0; }
#maincontents dl.block11 dd{ width:538px; border-top:1px solid #FFF; background-color:#f1f1f1; margin-bottom:20px; }
#maincontents dl.block11 div { padding:5px 10px; }
#maincontents dl.block11 div.cl { clear:both; padding:0; }
#maincontents dl.block11 span.block { line-height:24px; }
#maincontents dl.block11 dd input{ margin:2px 0; vertical-align:middle; }
#maincontents dl.block11 dd input.short,
#maincontents dl.block11 dd input.middle,
#maincontents dl.block11 dd input.long,
#maincontents dl.block11 dd input.yubin { height:24px; }
#maincontents dl.block11 dd input.short,
#maincontents dl.block11 dd textarea.short { width:100px; border:1px solid #DDDDDD;}
#maincontents dl.block11 dd input.middle,
#maincontents dl.block11 dd textarea.middle { width:300px; border:1px solid #DDDDDD;}
#maincontents dl.block11 dd input.long,
#maincontents dl.block11 dd textarea.long { width:500px; border:1px solid #DDDDDD;}
#maincontents dl.block11 dd input.yubin { width:116px; border:1px solid #DDDDDD; }

#maincontents dl.block31{ width:539px; margin-bottom:20px; font-size:12px; }
#maincontents dl.blgray{ background-color:#dfe7f0; }
#maincontents dl.skyblue{ background-color:#dff0ef; }
#maincontents dl.green{ background-color:#e5f0df; }
#maincontents dl.block31 dt{ width:173px; border-top:1px solid #FFF; float:left; }
#maincontents dl.block31 dd{ min-height:29px; _height:29px; width:365px; border-top:1px solid #FFF; border-left:1px solid #FFF; background-color:#f1f1f1; float:left; }
#maincontents dl.block31 div { padding:5px 10px; }
#maincontents dl.block31 div.top { padding-top:8px; }
#maincontents dl.block31 div.cl { clear:both; padding:0; }
#maincontents dl.block31 dd input{ padding:0; margin:0; vertical-align:middle; outline:0 none; }
#maincontents dl.block31 dd input.short{ width:25px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block31 dd input.middle{ width:200px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block31 dd input.long{ width:320px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block31 dd input.yubin{ width:116px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block31 dd input.top{ vertical-align:top }
#maincontents dl.block31 dd textarea.middle{ width:320px; border:1px solid #DDDDDD; }
#maincontents dl.block31 dd div p.in { margin:0 0 0 24px; padding:0; }
#maincontents dl.block31 dd div p.ditem { width:100px; height:25px; line-height:25px; float:left; }

#maincontents dl.block32{ width:539px; padding:15px 0; margin-bottom:20px; background-color:#ededed; font-size:12px; }
#maincontents dl.block32 dd{ min-height:36px; _height:36px; margin:0 15px; background:url(/s2_ps/s1/s_08/s_03/border.gif) repeat-x left top; vertical-align:middle; }
#maincontents dl.block32 dd.first{ background:none; }
#maincontents dl.block32 div { padding:5px 0; }
#maincontents dl.block32 div.top { padding-top:8px; }
#maincontents dl.block32 div.cl { clear:both; padding:0; }
#maincontents dl.block32 dd input{ padding:0; margin:0; vertical-align:middle; outline:0 none; }
#maincontents dl.block32 dd input.short{ width:25px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block32 dd input.middle{ width:200px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block32 dd input.long{ width:320px; height:24px; border:1px solid #DDDDDD; }
#maincontents dl.block32 dd input.top{ vertical-align:top }
#maincontents dl.block32 dd textarea.long { width:500px; border:1px solid #DDDDDD;}
#maincontents dl.block32 dd select{ vertical-align:middle; }
#maincontents dl.block32 dd div p.in { margin:0 0 0 24px; padding:0; }
#maincontents input.button { margin:0 5px; padding:0 3px; _padding:0 -10px; background-color:#DDD; font-size:13px; line-height:16px; border-width:2px; border-color:white gray gray white; }

#maincontents dl.block11 dd input.button { margin:3px 5px 5px 5px; }

#maincontents #subttimg3 { padding-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; }
#maincontents h5 { width:538px; margin-left:auto; margin-right:auto; margin-bottom:10px; font-size:12px; font-weight:normal; line-height:18px; text-align:left; }
#maincontents div.mbrregist { width:538px; margin-left:auto; margin-right:auto; }
#maincontents div.mbrregist table { border-style:none; margin:1px; }
#maincontents div.mbrregist table.quest { border-spacing:0px; border-collapse:collapse; margin:0; padding:0; }
#maincontents div.mbrregist th { width:138px; font-size:12px; font-weight:normal; text-align:left; padding-left:5px; color:#344658; }
#maincontents div.mbrregist table.blgray th { background-color:#dfe7f0; }
#maincontents div.mbrregist table.skyblue th { background-color:#dff0ef; }
#maincontents div.mbrregist table.green th { background-color:#e5f0df; }
#maincontents div.mbrregist th div { float:left; line-height:18px; margin:5px 0; }
#maincontents div.mbrregist th span { color:#D10000; }
#maincontents div.mbrregist td { width:400px; height:38px; font-size:10px; padding-left:5px; color:#696969; background:#EDEDED; vertical-align:middle; text-align:left; }
#maincontents div.mbrregist td.mag { width:538px; font-size:12px; color:#696969; background:#EDEDED; text-align:center; }
#maincontents div.mbrregist td.quest { width:auto; }
#maincontents div.mbrregist td.quest2 { width:538px; color:#696969; background:#EDEDED; text-align:center; }
#maincontents div.mbrregist td.mess { width:538px; font-size:12px; line-height:20px; color:#696969; background:#EEEEE5; border:1px solid #D1D1C8; padding-top:5px; padding-bottom:5px; }
#maincontents div.mbrregist td span.main { display:inline-block; }
#maincontents div.mbrregist td span.sub { font-size:10px; margin-left:10px; }
#maincontents div.mbrregist td dl dd { float:left; }
#maincontents div.mbrregist td dl dd.sub { font-size:10px; margin-left:10px; }
#maincontents div.mbrregist td dl dd.tpd { padding-top:5px; }
#maincontents div.mbrregist td input { padding:0; margin:0; vertical-align:middle; outline:0 none; }
#maincontents div.mbrregist td input.text1 { width:190px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#maincontents div.mbrregist td input.text2 { width:110px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#maincontents div.mbrregist td input.text3 { width:50px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#maincontents div.mbrregist td input.text4 { width:66px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#maincontents div.mbrregist td input.text5 { width:110px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#maincontents div.mbrregist td input.radio { margin-right:3px; }
#maincontents div.mbrregist td input.check { margin-right:3px; }
#maincontents div.mbrregist td select { border:1px solid #DDDDDD; height:26px; font-size:12px; color:#696969; vertical-align:middle; }
#maincontents div.mbrregist td input.button { width:140px; height:28px; margin-left:10px; font-size:12px; border-width:2px; border-color:white gray gray white; background-color:#DDD; }
#maincontents div.mbrregist td input.button2 { width:80px; height:28px; margin:0 5px; font-size:12px; border-width:2px; border-color:white gray gray white; background-color:#DDD; }
#maincontents div.mbrregist table.checke { width:410px; border-spacing:0px; border-collapse:collapse; margin:5px 0; padding:0; float:left; }
#maincontents div.mbrregist table.checke td { height:28px; white-space:nowrap; padding:0; background:none; }
#maincontents div.mbrregist table.checke td.h2 { height:32px; }

/*
#maincontents div.mbrregist table.checkl { width:207px; border-spacing:0px; border-collapse:collapse; margin:5px 0; padding:0; float:left; }
#maincontents div.mbrregist table.checkl td { height:28px; white-space:nowrap; padding:0; background:none; }
#maincontents div.mbrregist table.checkr { width:180px; border-spacing:0px; border-collapse:collapse; margin:5px 0; padding:0; float:left; }
#maincontents div.mbrregist table.checkr td { height:28px; white-space:nowrap; padding:0; background:none; }
.explan { color:#F00; text-align:center; }
*/

