/* CSS Document for php templage before login */

/*
================================
CSS rules for ENGLISH PAGE
================================
*/

#body_en  { color: #404040; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; background-color: #fff; margin: 0 }
#body_en p  { }
#body_en td {}
#body_en .splash  { color: #ffffff; font-size: 28px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: #9ab; text-align: left; margin: 0; padding: 10px 3px 4px 20px; border: none }
#body_en .menu { color: #ffffff; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; background-color: #99aabb; text-align: left; border: none }
#body_en #lang_link   { text-align: right; margin: 0; padding: 0 20px 0 0; position: absolute; top: 26px; right: 5px }
#body_en a {
	font-family: verdana,arial, helvetica;
	font-size: 12px;
	color: maroon;
	font-weight: bold;
	text-decoration: none
}
#body_en a:hover {
 text-decoration: underline;
}
#body_en form {
 font-size:12px;
 margin: 0px;
 padding: 0px;
}
#body_en input { margin-right: 5px; margin-left: 5px }
#body_en select {
	margin-right: 5px;
	margin-left: 5px
}

#body_en .button_bar   { color: black; font-size: 12px; background-color: #f0f0f0; text-align: left; margin: 0; padding: 2px 2px 2px 20px; border-style: none; border-width: 1 medium; border-color: black }
#body_en .nav_link  { color: black; font-size: 12px; font-weight: bold; text-decoration: none }
#body_en .nav_link:hover {
 text-decoration: underline;
 color: #808080;
}
#body_en h2    { color: #99aabb; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, ½¬pSVbN; font-weight: 700; margin: 0; padding: 0 }
#body_en h3     { color: #aaa; font-size: 23px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif, "lr SVbN", "lr oSVbN", "qMmpS Pro W3", Osaka-, Osaka, ½¬pSVbN; font-weight: 700; margin: 0 0 5px; padding: 0 }
#body_en .page_box {
	padding-left: 10px
}
#body_en .content_box  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; margin: 5px 5px 0; padding-bottom: 0; border-bottom: 1px dotted #808080 }
#body_en .article_header  { color: #9ab; font-size: 13px; font-weight: bold; margin: 3px 5px 3px 0 }
#body_en .article_box  { font-size: 12px; margin: 5px 5px 10px; border: none }
#body_en .article_notes {
	color: #708090;
	font-weight: bold
}
#body_en .form_table  { margin-left: 10px; border: 0 }
#body_en .form_td      { font-size: 12px; background-color: #f5f5f5; padding: 2px 6px }

#body_en .form_td_opt    { color: #808080; background-color: #f8f8f8; padding: 2px 6px }


#body_en .form_field_info {
 font-face: verdana,arial;
 font-size: 12px;
 padding: 3px;
 margin: 3px;
 background-color: #f5f5f5;
 border: 1 dotted #aaaaaa
}
#body_en .form_field   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: 600; margin: 3px; padding: 3px; font-face: verdana,arial  }
#body_en .form_value  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-face: verdana,arial   }
#body_en .form_info    {
	color: #808080;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px }
#body_en .form_info_link         { color: #9ab; font-size: 12px; font-style: normal; font-weight: normal; margin-right: 0; margin-left: 0 }
#body_en .form_info_link:hover  { color: #669; text-decoration: underline }
#body_en .form_info_annotation {
	color: #c00;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px }

#body_en .from_info_checkbox      { color: #808080; font-size: 10px; margin-right: 11px; padding-right: 4px; padding-left: 4px }


#body_en .form_header       { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: bold; background-color: #9ab; text-align: left; margin: 3px; padding: 3px 10px; font-face: verdana,arial      }


#body_en .form_buttons {
	font-style: normal;
	font-weight: 600;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN;
	background-color: #f0f0f0;
	text-align: center;
	margin: 0px;
	padding: 1px 10px;
	border-style: solid;
	border-width: 1px 3px 2px 1px;
	border-color: black;
	font-face: verdana,arial  }
#body_en .form_error {
	color: red;
	font-size: 10px
}
#body_en .form_text {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN;
	border: solid 1 #000000 }
#body_en .news_date  { color: #808080; font-size: 10px; margin: 2px 5px 2px 10px; padding: 2px }
#body_en .news_link  { color: #aaa; font-size: 12px; font-style: normal; font-weight: bold; margin: 2px 10px 2px 5px; padding: 2px }
#body_en .news_link:hover  { color: #669; text-decoration: underline }
#body_en .news_abstract { margin: 2px 10px 2px 5px; padding: 2px }
#body_en .result_text      { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; white-space: pre; display: block; margin: 4px; padding: 6px; width: 94%; clip: rect(auto auto auto auto); border: solid 2px }
#body_en .annotation_text    { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; margin-top: 4px; margin-bottom: 4px; padding: 2px 4px }
#body_en .annotation_text_border { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; margin-top: 4px; margin-bottom: 4px; margin-left: 4px; padding: 2px 4px; width: 90%; border: solid 1px }
#body_en .button { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: 900; background-color: #9ab; border-style: outset; border-width: 1px 2px 2px 1px; border-color: #000000 }
#body_en input.button { color: white; font-size: 10px; font-family: arial, helvetica, "?l?r ?S?V?b?N", "?l?r ?o?S?V?b?N", Osaka-????, Osaka, ?????p?S?V?b?N; font-weight: 900; background-color: #9ab; margin-right: 10px; margin-left: 0; border-style: outset; border-width: 1px 2px 2px 1px; border-color: #000000 }
#body_en td.mainmenu span.header { color: #666; font-size: 12px; font-weight: bold; line-height: normal; text-decoration: none; background-color: white; background-image: none; text-align: right; display: block; margin: 8px 1px 3px; padding: 2px 10px 1px; border-style: solid; border-width: 0 1px 1px 0; border-color: #ffffff #666 #666 #ffffff }
#body_en td.mainmenu span.title { color: #666; font-size: 12px; font-weight: normal; line-height: normal; text-decoration: none; background-image: none; display: block; margin: 5px 1px 1px; padding: 0 0 0 10px; border-style: solid; border-width: 0; border-color: #ffffff #666666 #666666 #ffffff }
#body_en td.mainmenu span { color: #666; font-size: 12px; font-weight: normal; line-height: normal; text-decoration: none; background-image: none; display: block; margin: 1px; padding: 0 0 0 15px; border-style: solid; border-width: 0; border-color: #ffffff #666666 #666666 #ffffff }
#body_en td.mainmenu a       { color: #000000; font-size: 12px; font-weight: normal; line-height: normal; text-decoration: none; background-color: #f0f0f0; background-image: none; display: block; margin: 1px; padding: 1px 0 0; border-style: outset; border-width: 2px; border-color: #ffffff #666666 #666666 #ffffff }
#body_en td.mainmenu a:hover     { color: #f5f5f5; text-decoration: none; background-color: #9ab }
#body_en td.mainmenu a:active  { color: #f5f5f5; text-decoration: none; background-color: #9ab; border-style: inset; border-width: 2px; border-color: #000 #fff #f5f5f5 #000 }
#body_en td.mainmenu a.menuTop {
	padding-left: 10px;
}
#body_en td.mainmenu a.menuMain {
	padding-left: 10px;
}
#body_en td.mainmenu a.menuMainPad { margin-top: 5px; padding-left: 10px }
#body_en td.mainmenu a.menuSub {
	padding-left: 15px;
	color: #6475b7;
}
#body_en div.news_contents { margin: 5px 0 5px 10px; padding: 0; width: 95% }


/* add 20071001 */

#body_en .form_th      { font-size: 12px; background-color: #f5f5f5; padding: 2px 6px }

#body_en hr.w100{
display:none;
}

#body_en div#tool_area,
#body_en div#footer_area{
display:none;
}






/*
================================
CSS rules for JAPANESE PAGE
================================
*/

/*
================================
general rules
================================
*/

#body_jp *{
margin:0;
padding:0;
}
#body_jp {
font-size:11px;
background:url(Images/img-bg-body.gif) repeat-x #ffffff;
color:#707070;
width:95%;
min-width:640px;
margin:0 auto;
_text-align:center;
}
#body_jp img{
border:none;
}
#body_jp li{
list-style:none;
}
#body_jp hr{
display:none;
}
#body_jp body{

}



#body_jp h1,
#body_jp h2,
#body_jp h3,
#body_jp h4,
#body_jp h5{
font-size:1em;
margin:0;
padding:0;
}


#body_jp a{
color:#707070;
text-decoration:underline;
}
#body_jp a:focus{
overflow:hidden;
}
#body_jp a:visited{
color:#707070;
}
#body_jp a:hover{
color:#3683c4;
text-decoration:underline;
}
#body_jp a:active{
color:#357250;
}
#body_jp .clr {
	clear: both;
}


/* text rule */
#body_jp .txtlarge{
font-size:12px;
}
#body_jp .txtred{
color:#E52E67;
}
#body_jp .txtlarge_red{
font-size:13px;
line-height:1.2em;
color:#E52E67;
}
#body_jp .txtlarge_blue{
font-size:13px;
line-height:1.2em;
color:#3683c4;
}
#body_jp .txtlarge_green{
font-size:13px;
line-height:1.2em;
color:#357240;
}
#body_jp .align_center{
text-align:center;
}


/* p rule */
#body_jp .margin_t_30{
margin-top:30px;
}


/* list rule */

#body_jp ul.discstyle{
margin-left:20px;
}
#body_jp ul.discstyle li{
line-height:1.2em;
margin-bottom:5px;
margin-left:0;
text-indent:0;
padding-left:13px;
background:url(Images/img-bg-liststyle.gif) no-repeat 0 1px;
}
#body_jp ul.discstyle li.li_noindt{
margin-left:-20px;
}
#body_jp li.list_last{
margin-bottom:20px;
}




/*
================================
header
================================
*/

#body_jp div.splash{
width:95%;
margin:0px auto;
margin-bottom:50px;
_text-align:left;
}

#body_jp div.button_bar{
display:none;
}

#body_jp div.splash h1{
width:150px;
height:90px;
background:url(Images/img-psilogo.png) no-repeat left top;
float:left;
}
* html #body_jp h1{
behavior: expression(IEPNGFIX.fix(this));
}
#body_jp h1 a{
display:block;
width:140px;
height:63px;
margin:14px 5px 13px 5px;
text-indent:-9999px;
text-decoration:none;
}




/*
================================
tool area
================================
*/

#body_jp #tool_area{
height:26px;
padding-top:35px;
margin-left:150px;
}
/*
#tool_area ul#buttons{
float:right;
}
*/
#body_jp #tool_area ul#buttons li{
float:right;
}
#body_jp #tool_area ul#buttons li a{
text-indent:-9999px;
text-decoration:none;
display:block;
}
#body_jp #tool_area ul#buttons li a#btn_tologin:link,
#body_jp #tool_area ul#buttons li a#btn_tologin:visited{
width:88px;
height:26px;
background:url(Images/img-loginbtn-popup.gif) no-repeat 0 0;
}
#body_jp #tool_area ul#buttons li a#btn_tologin:hover{
background-position:0 -26px;
}
#body_jp #tool_area ul#buttons li a#btn_close:link,
#body_jp #tool_area ul#buttons li a#btn_close:visited{
width:75px;
height:26px;
background:url(Images/img-closebtn.gif) no-repeat;
}
#body_jp #tool_area ul#buttons li a#btn_close:hover{
background-position:0 -26px;
}
#body_jp #tool_area ul#buttons li a#btn_home:link,
#body_jp #tool_area ul#buttons li a#btn_home:visited{
width:75px;
height:26px;
background:url(Images/img-homebtn.gif) no-repeat;
}
#body_jp #tool_area ul#buttons li a#btn_home:hover{
background-position:0 -26px;
}

/* search window 
#body_jp #tool_area #search_window{
float:right;
padding-top:3px;
}
#body_jp #tool_area #search_window .button_search{
margin-left:5px;
}
#body_jp #tool_area #search_window .inputbox_search{
border:solid 1px #cccccc;
height:18px;
}
*/

#body_jp #tool_area #moji_resize{
width:88px;
height:16px;
padding:0;
margin:0 12px;
padding-top:0.3em;
float:right;
}



#body_jp #moji_resize li{
float:left;
}
#body_jp #moji_resize li a{
text-indent:-9999px;
text-decoration:none;
display:block;
width:26px;
height:16px;
}
#body_jp #moji_resize li a#mojiresize_decrease{
background:url(Images/img-txts.gif) no-repeat;
}
#body_jp #moji_resize li a#mojiresize_reset{
background:url(Images/img-txtm.gif) no-repeat;
margin:0 3px;
}
#body_jp #moji_resize li a#mojiresize_increase{
background:url(Images/img-txtl.gif) no-repeat;
}





/*
================================
main
================================
*/

#body_jp h3{
font-size:15px;
color:#3683c4;
margin-bottom:20px;
font-weight:bold;

}

#body_jp hr.w100{
clear:both;
display:block;
width:100%;
background-color:white;
border:none;
border-top:1px solid #cccccc;
height:1px;
margin-bottom:14px;
margin-top:15px;
}

#body_jp div.page_box{
width:90%;
margin:0 auto;
margin-bottom:20px;
_text-align:left;
}

#body_jp div.article_box{
margin-bottom:15px;
}

#body_jp span.article_notes{
color:#3683c4;
line-height:1.2em;
}

#body_jp .annotation_text{
color:#e52e67;
margin-left:20px;
display:block;
margin-bottom:5px;
}

#body_jp p.content_lead{
margin-bottom:20px;
}
#body_jp p.content_last{
margin-bottom:40px;
}

#body_jp p.icn_help{
min-height:27px;
padding-left:65px;
padding-top:5px;
margin-bottom:30px;
background:url(Images/img-icon-helps.gif) no-repeat;
}
#body_jp p.icn_help a:link,
#body_jp p.icn_help a:visited,
#body_jp p.icn_help a:hover{
text-decoration:none;
padding-left:13px;
background:url(Images/img-icon-helplink.gif) no-repeat;
}
#body_jp p.icn_help a.a_nomark:link,
#body_jp p.icn_help a.a_nomark:visited,
#body_jp p.icn_help a.a_nomark:hover{
text-decoration:underline;
padding-left:0px;
background:none;
}
#body_jp p.icn_ref{
min-height:27px;
padding-left:65px;
padding-top:3px;
margin-bottom:15px;
background:url(Images/img-icon-reference.gif) no-repeat;
}
#body_jp p.icn_caution{
padding-left:65px;
padding-top:2px;
background:url(Images/img-icon-caution.gif) no-repeat;
min-height:27px;
padding-bottom:15px;
}
#body_jp p.icn_important{
padding-left:65px;
padding-top:2px;
background:url(Images//img-icon-important.gif) no-repeat;
min-height:27px;
padding-bottom:15px;
}

#body_jp .help_area{
clear:both;
padding-bottom:15px;
background:url(Images/img-icon-helps.gif) no-repeat;
}
#body_jp .help_area dt.icon_s{
display:block;
width:60px;
height:15px;
margin-right:0px;
text-indent:-9999px;
float:left;
}
#body_jp .help_area dd{
display:block;
padding-top:4px;
_padding-left:50px;

}
#body_jp .help_area dd ul li{
display:block;
height:13px;
margin-left:10px;
padding-left:13px;
margin-bottom:2px;
float:left;
background:url(Images/img-icon-helplink.gif) no-repeat 0 1px;
}
#body_jp .help_area dd ul li a{
height:17px;
line-height:1.2em;
}
#body_jp .help_area dd ul li a:link,
#body_jp .help_area dd ul li a:visited{
text-decoration:none;
}
#body_jp .help_area dd ul li a:hover{
color:#3683c4;
text-decoration:none;
}





* html #body_jp ul.list_normal{
clear:both;
}
#body_jp ul.list_normal{
clear:both;
margin-left:0px;
}
#body_jp ul.list_normal li{
line-height:1.2em;
margin-bottom:5px;
margin-right:20px;
padding-left:13px;
background:url(Images/img-icon-helplink.gif) no-repeat 0 1px;
float:left;
}

#body_jp ul.list_normal li.list_last{
margin-bottom:20px;
}
#body_jp ul.list_normal li a:link,
#body_jp ul.list_normal li a:visited{
text-decoration:none;
}
#body_jp ul.list_normal li a:hover{
color:#3683c4;
text-decoration:none;
}

#body_jp ul.ref_second{
clear:both;
margin-left:60px;
_margin-left:0px;
}





/*
================================
form
================================
*/
#body_jp form#Whois{
width:450px;
padding:30px 30px;
border:1px solid #cccccc;
margin:30px 0px;
margin-left:20px;
}

#body_jp span.form_field{
font-size:11px;
font-weight:bold;
}




/*
================================
table
================================
*/
#body_jp table.form_table{
margin-bottom:20px;
border-collapse:collapse;
border:1px solid #cccccc;
}

#body_jp table.form_table td.form_th,
#body_jp table.form_table td.form_header{
background-color:#e7f1fa;
font-weight:normal;
font-size:1em;
border:none;
padding:5px;
text-align:center;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#body_jp table.form_table td.form_td{
padding:5px;
font-size:1em;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#body_jp table.form_table td.form_tdcenter{
padding:5px;
text-align:center;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#body_jp table#whois_input{
border:none;
margin:0 auto;
_text-align:center;
_font-size:11px;
}

#body_jp table#whois_input td{
background:none;
border:none;
}
/*
#body_jp table#whois_input input{
margin-top:10px;
}
*/

#body_jp table.whois_result_idn{
display:inline-table;
table-layout:auto;
width:200px;
border-collapse:collapse;
border:1px solid #cccccc;
margin-bottom:30px;
}
#body_jp table.whois_result_idn td{
padding:5px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
white-space:nowrap;
}
#body_jp table.whois_result_idn td.form_th{
background-color:#e7f1fa;
font-weight:normal;
font-size:1em;
border:none;
padding:5px;
text-align:center;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}


/*
================================
login page
================================
*/

#body_jp form#login{
width:400px;
margin-top:15px;
margin-left:20px;
margin-bottom:30px;
padding:20px;
text-align:center;
border:1px solid #cccccc;
}
#body_jp table.table_login{
margin:0 auto;
display:inline-table;
table-layout:auto;
width:100px;
border-collapse:collapse;
_font-size:11px;
}
#body_jp table.table_login td{
padding-top:10px;
padding-bottom:10px;
}
#body_jp table.table_login td.form_header{
padding-left:20px;
text-align:left;
}
#body_jp table.table_login td.form_td{
padding-right:20px;
text-align:left;
}
#body_jp input.button{
margin-top:10px;
margin-left:5px;
margin-right:5px;
font-size:1em;
}



/*
================================
contact
================================
*/


#body_jp #contact_page span.annotation_text{
display:block;
margin:15px 0px;
margin-left:20px;
}

#body_jp #contact_page table.table_contact{
margin-top:10px;
margin-bottom:20px;
_font-size:11px;
}
#body_jp #contact_page table.table_contact td{
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
border-top:1px dotted #cccccc;
font-size:11px;
}

#body_jp #contact_page table.table_contact span.form_info{
margin-left:15px;
}
#body_jp #contact_page table.table_contact input.button{
margin-left:20px;
margin-right:20px;
}
#body_jp #contact_page table.table_contact textarea{
font-size:11px;
}
#body_jp #contact_page table.table_contact td.form_td_nopadding{
padding-top:10px;
padding-bottom:10px;
}

#body_jp table.table_contact_sub{
display:inline-table;
table-layout:auto;
margin-left:0;
border-collapse:collapse;
}
#body_jp #contact_page table.table_contact td.form_td_nopadding table.table_contact_sub td{
padding:3px;
padding-left:0px;
border-top:0px;
}

#body_jp table.table_contact_sub span.from_info_checkbox{
margin-left:5px;
}



/*
================================
index_jp
================================
*/

#body_jp ul.llink_style{
margin-top:30px;
margin-bottom:30px;
margin-left:50px;
}
#body_jp ul.llink_style li{
font-size:13px;
margin-bottom:10px;
padding-left:20px;
background:url(Images/img-bg-llinkstyle.gif) no-repeat;
}
#body_jp ul.llink_style li a:link,
#body_jp ul.llink_style li a:visited{
text-decoration:none;
}
#body_jp ul.llink_style li a:hover{
color:#3683c4;
text-decoration:none
}



/*
================================
partner
================================
*/

#body_jp #partner_page span.annotation_text{
display:block;
margin-bottom:15px;
}
#body_jp span.form_mustbe{
width:18px;
color:#e52e67;
}
#body_jp span.form_mustnotbe{
width:18px;
color:white;
}
#body_jp #partner_page table.table_partner{
border-collapse:collapse;
border:1px solid #cccccc;
margin-left:20px;
_font-size:11px;
}
#body_jp #partner_page table.table_partner th{
background-color:#e7f1fa;
text-align:center;
font-size:12px;
border:none;
margin:0;
padding:5px;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
_border-top:1px solid #cccccc;
_border-right:1px solid #cccccc;
*border-top:1px solid #cccccc;
*border-right:1px solid #cccccc;
}
#body_jp #partner_page table.table_partner th span{
font-weight:lighter;
font-size:11px;
}


#body_jp #partner_page table.table_partner td{
padding:10px;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
_border-top:1px solid #cccccc;
_border-right:1px solid #cccccc;
*border-top:1px solid #cccccc;
*border-right:1px solid #cccccc;
}
#body_jp #partner_page table.table_partner td.form_td{
background-color:#f2f2f2;
text-align:center;
}
#body_jp #partner_page table.table_partner tr.border_define{
border-top:1px solid #cccccc;
}
#body_jp #partner_page table.table_partner td.table_separate{
padding:5px;
}
#body_jp #partner_page table.table_partner input.button{
margin:10px 20px;
}
#body_jp #partner_page table.table_partner .form_info{
margin-left:15px;
}
#body_jp #partner_page table.table_partner .from_info_checkbox{
margin-left:3px;
margin-right:10px;
}



/*
================================
customer_registration
================================
*/

#body_jp #customer_reg_page span.annotation_text{
display:block;
margin-bottom:15px;
}

#body_jp #customer_reg_page table.table_customer_reg{
width:750px;
display:inline-table;
table-layout:auto;
border-collapse:collapse;
border:1px solid #cccccc;
margin-left:20px;
_font-size:11px;
}
#body_jp #customer_reg_page table.table_customer_reg th{
background-color:#e7f1fa;
text-align:center;
font-size:12px;
border:none;
margin:0;
padding:5px;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
_border-top:1px solid #cccccc;
_border-right:1px solid #cccccc;
*border-top:1px solid #cccccc;
*border-right:1px solid #cccccc;
}
#body_jp #customer_reg_page table.table_customer_reg th span{
font-weight:lighter;
font-size:11px;
}
#body_jp #customer_reg_page table.table_customer_reg td{
padding:10px;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
_border-top:1px solid #cccccc;
_border-right:1px solid #cccccc;
*border-top:1px solid #cccccc;
*border-right:1px solid #cccccc;
}
#body_jp #customer_reg_page table.table_customer_reg td.form_td_f2{
padding:10px;
border-top:1px dotted #cccccc;
border-right:1px dotted #cccccc;
_border-top:1px solid #cccccc;
_border-right:1px solid #cccccc;
*border-top:1px solid #cccccc;
*border-right:1px solid #cccccc;
background-color:#f2f2f2;
text-align:center;
}
#body_jp #customer_reg_page table.table_customer_reg tr.border_define{
border-top:1px solid #cccccc;
}
#body_jp #customer_reg_page table.table_customer_reg td.table_separate{
padding:5px;
}
#body_jp #customer_reg_page table.table_customer_reg input.button{
margin:10px 20px;
}
#body_jp #customer_reg_page .form_info{
margin-left:15px;
}
#body_jp #customer_reg_page .from_info_checkbox{
margin-left:3px;
margin-right:10px;
}

#body_jp #customer_reg_page table.table_customer_reg p.icn_important{
padding-top:12px;
background:url(Images/img-icon-important.gif) no-repeat 0px 10px;
}



/*
================================
domaincheck
================================
*/

#body_jp #domaincheck form#Whois{
width:440px;
padding:30px;
margin-left:20px;
border:1px solid #cccccc;
margin-bottom:50px;
text-align:center;
}

#body_jp #domaincheck table.form_domaincheck{
border:none;
margin:0 auto;
border-collapse:collapse;
display:inline-table;
width:100px;
table-layout:auto;
font-size:11px;
}
/*
#body_jp #domaincheck table.form_domaincheck tr.tr_checkdomain {
background-color:#e7f1fa;
}
#body_jp #domaincheck table.form_domaincheck tr.tr_checktld{
border-bottom:1px solid #e7f1fa;
border-left:1px solid #e7f1fa;
border-right:1px solid #e7f1fa;
}
*/
#body_jp #domaincheck table.form_domaincheck td{
padding:3px;
}

#body_jp #domaincheck table.form_domaincheck td.td_domaincheck_tld{
text-align:center;
}

#body_jp #domaincheck table.form_domaincheck td span.from_info_checkbox{
margin-left:5px;
}
#body_jp #domaincheck table.form_domaincheck td span#for_jp{
margin-right:15px;
}
#body_jp #domaincheck table.form_domaincheck table td{
text-align:left;
}

#body_jp #domaincheck table.table_domaincheck_result{
display:inline-table;
table-layout:auto;
border-collapse:collapse;
width:100px;
margin-left:20px;
border:1px solid #cccccc;
_font-size:11px;
}
#body_jp #domaincheck table.table_domaincheck_result th,
#body_jp #domaincheck table.table_domaincheck_result td{
padding:5px 10px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}
#body_jp #domaincheck table.table_domaincheck_result th{
background-color:#e7f1fa;
}



/*
================================
footer
================================
*/

#body_jp #footer_area{
width:95%;
height:35px;
margin:20px auto;
border-top:solid 1px #cccccc;
background:url(Images/img-bg-footer.gif) no-repeat top right;
padding-top:7px;
_text-align:left;
}
#body_jp #footer_area ul{
width:465px;
margin-left:10px;
}
#body_jp #footer_area ul li{
display:inline;
float:left;
}
#body_jp #footer_area a{
margin-right:15px;
font-size:1em;
}
#body_jp #footer_area a:link, 
#body_jp #footer_area a:visited,
#body_jp #footer_area a:hover{
color:#3683C4;
text-decoration:none;
}



/*
================================
clear
================================
*/
#body_jp .help_area:after,
#body_jp .list_normal:after,
#body_jp #footer_area:after{
content:".";
display:block;
height:0;
clear:both;
visibility: hidden;
}





