/*=================================
 BASE
 =================================*/

body { color: navy; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.3em; }

p { }

td { }


a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: none; }

a:active { text-decoration: none; }
.p10 { font-size: 10pt; }
.p8 { font-size: 8pt; }
.infotitlep7 { font-size: 9pt; line-height: 1.2em; padding-left: 15px; }
.infotextp7 { font-size: 8pt; line-height: 1em; }
.p14db { color: #000080; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.p9lm5 { color: #000080; font-size: 9pt; line-height: 1em; vertical-align: middle; padding-right: 5px; }
.p9rm5 { font-size: 9pt; line-height: 1.2em; padding-left: 5px; }
.p10pin { font-size: 10pt; background-image: url(../images/home/icon/pinbar.gif); vertical-align: bottom; padding-bottom: 2px; padding-left: 25px; }
.p10bar { font-size: 9pt; line-height: 1.2em; padding-left: 14px; }
.p9db { font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-left: 25px; }
.p25ex01 { font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
.text7 { font-size: 7pt; text-decoration: none; }
.text_fb{font-weight: bold; line-height:1.2;}
.new{display:block; text-align:left; margin:0 0 0 5px; color:red;}
.new_txt{text-align:left; padding:0 5px; margin:-2px 0 0 0}
.mb10{margin-bottom: 10px;}


/*=================================
 ADD 
 =================================*/


/*----------top_page(both pmark and iso logo)----------*/
/* (news)----------*/
/* 2011.5.6 */
#news{width:550px; height:200px; border-left:solid 1px #BBB; text-align:left;}
#news_title{width:550px; height:25px; border-bottom:solid 1px #BBB; }
.news_p{margin:0px; padding:5px; font-weight:bold;}
.news_span{padding:5px; font-weight:normal; font-size:8pt; }

#news_contents{padding:0; height:175px;  overflow:auto; }

.news_dl{margin:10px 0 10px 10px; width:520px; clear:both;}
.news_dt{display:block; width:80px; float:left; }
.news_dd{display:block; width:400px; float:right; margin-bottom:10px;}

/*Hack for IE*/
.news_dd{ margin-bottom/*\**/: 15px\9; }

/*(banner)----------*/
/* 2011.5.6 */

#i_bn .bn_right{margin:-5px 5px 0 0; font-size:8pt;}
.i_num {margin:0; padding:0; color:black;}
.bn_left{float:left; width:75px; margin:5px 0 0 5px;}
#i_bn{height:100px; width:240px; border:solid 1px #ccc; margin:0 0 0 8px; clear:both;}

/*Hack for IE*/
#i_bn{_margin-left:5px;}
#i_bn .bn_right{*margin:3px 5px 0 0;}
.bn_left{_margin:5px 0 0 3px;}


/* ----------company ----------*/
/*2011.9.2 */
.catch{color: #00ccff;font-weight: bold;}


/* ----------infosecurity ----------*/
/*2011.1.26 */
.exp{margin:0 0 40px 0;}
.info_contents {margin-bottom:40px;}
.info_contents dt{margin-bottom:15px;}
.info_contents dd{margin:0 0 30px 15px;}

/* 2011.5.9*/
.iso,.iso td{border:solid 1px #CCC; border-collapse:collapse;}
.iso td{padding:5px;}
.iso_title{font-weight:bold;}
.b_gr{background-color:#EEE;}

/* ----------business ----------*/
/*2011.9.9 */

.device{border-collapse:collapse;border:solid 1px #CCCCCC;text-align: left;width:580px;}
.device tr{border:solid 1px #CCCCCC;}
.device th{border:solid 1px #CCCCCC;background:#EEEEEE; font-weight: normal;width:150px;padding: 5px;}
.device td{border:solid 1px #CCCCCC;padding: 5px;}
.device ul{margin:0;padding:0;text-align: left;}
.device li{margin:0;padding:0;list-style:none;}




/*----------mailform----------*/
/*2011.8.25 */
.form_title{display:none;}
form#m-form {margin:0px auto;padding:0px; font-size:12px;}
#m-form strong{color:#336699;}
#m-form .hissu{color:#ff3300;font-size:14px;}
#m-form .pan{display:none;}
#m-form .send{text-align:center;padding:10px;}
#m-form .frommail .send_b{padding:10px 0;}
#m-form .frommail .bd_none{border:none;}
#m-form .message{padding:10px;}
#m-form .info{color:#666666;}

#m-form .frommail{margin:0px auto;padding:2px; border-collapse:collapse;text-align:left;}
#m-form .frommail th{border:solid 1px #CCCCCC;background:#EEEEEE;font-size:12px;padding:5px 10px;}
#m-form .frommail td{border:solid 1px #CCCCCC;font-size:12px;padding:5px 10px;}


#m-form .formlayout{margin:0; padding:0;text-align:left;}
#m-form .formlayout tr{padding:0 0 2px 0; border:none;}
#m-form .formlayout td{padding:0 0 2px 0; border:none;}


#m-form table.preview{margin:0px auto;padding:2px; border-collapse:collapse; width:600px;text-align:left;}
#m-form table.preview th{border:solid 1px #CCCCCC;background:#EEEEEE;font-size:12px;padding:5px 10px; width:165px;}
#m-form table.preview td{border:solid 1px #CCCCCC;font-size:12px;padding:7px 10px;}
#m-form .error_message{border:1px solid #dd3300;background:#fee1e1;padding:10px;font-size:14px;color:#dd3300; width:600px; margin:0 0 10px 0;}

