/* table layout */

body{background-color:#FFFFFF; }

table#update{width: 100%; font-size: 12px; line-height: 130%; margin: 15px 0px 0px 20px; }

table#update th{height: 35px; width: 4%; vertical-align:top; }

table#update td{padding: 0px 15px 3px 0px; vertical-align:top; }

div#Box{margin: 20px 0px 20px 60px; width: 87%; border: 1px solid #CCCCCC; }

div#Box2{margin: 20px 0px 20px 60px; width: 87%; border: 1px solid #bbb; }

table span{color:#326285; }


/* seminar table */

table#seminar{width: 550px; font-size: 12px; line-height: 140%; margin:15px auto 20px;border-top:1px solid #CCC; border-left:1px solid #CCC;}

table#seminar th{font-weight:normal; color:#333333; text-align:center; vertical-align:middle; background-color:#EFEFEF; }

table#seminar th, table#seminar td{padding: 6px 10px 6px 8px;}

table#seminar th.stitle{text-align:left; background-color:#EFEFEF; }

table#seminar th, table#seminar td{border-right:1px solid #CCC; border-bottom:1px solid #CCC;}

table#seminar th span, table#seminar td span{color:#FF3333;}

table#seminar td p{width:98%; margin:15px 0px 15px 20px;}

table#seminar td p.stext{width: 480px; margin: 0px 0px 13px 20px; }


/* ALL sitemap table */

table#allmap{margin: 20px 0px 20px 0px; color:#555555; font-size: 12px; }

table#allmap th, table#allmap td{padding: 0px; }

table#allmap th{background:url(../image/allmap/line.gif) repeat-y right top; text-align:left; }

table#allmap td{padding-top: 20px; }

table#allmap dl dd strong{color:#2A7F97; }

table#allmap dl dd{padding: 0px 0px 7px 20px; line-height: 130%; border-bottom: 1px dotted #CCCCCC; margin: 7px 0px 15px 35px; }


/* recruit */

div.recruit{width: 660px; border: 1px solid #BBB; margin: 15px auto; padding: 1px; }

div.recruit table{width: 100%; border-top: 1px solid #CCC; border-left: 1px solid #CCC; font-size: 12px; color: #333; }

div.recruit table th, div.recruit table td{border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; line-height: 1.5; }

div.recruit table th{padding-left: 15px; width: 22%; text-align:left; font-weight:normal; background-color: #EEE; }

div.recruit table th span, div.recruit table td span{color:#CC0000; }

div.recruit table td{padding: 10px; }

div.recruit table td p{margin: 7px 0px 3px; }

div.recruit table td ul{list-style-image:url(../image/double_squair.gif); margin-bottom: 0px; }

div.recruit table td table{border-style:none; }

div.recruit table td table th, div.recruit table td table td{border-style:none; padding: 3px; }


/* bnLink */

table#bnlink{width: 90%; border-style:none; margin: 25px 0px 0px 20px; font-size: 12px; }

table#bnlink th{width: 23%; font-weight: normal; text-align:left; vertical-align:top; height: 70px; }

table#bnlink td p{margin: 0px 0px 6px; }

table#bnlink td{padding: 0px 15px; vertical-align:top; }

ul.linktxt{margin: 0px 40px 20px 20px; font-size: 12px; line-height: 1.4; }

ul.linktxt li{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #BBB; }

ul.linktxt li span{color:#BE4C01; }

ul.linktxt li p{margin: 7px 0px 0px; }


/* VISA KIND */

.visakind{width: 100%; margin: 20px 0px; }

.visakind th{width: 200px; text-align:left; font-weight: normal; }

.visakind th{font-family:"MS UI Gothic", "ＭＳ Ｐゴシック"; }

.visakind td{padding-left: 15px; }

.visakind td.tl{background: #666; color: #FFF; border: 1px solid #666; text-align:center; padding: 2px 0px;  }



#contentw #doc .visakind th ul{margin: 0px; padding: 0px 0px 7px; list-style:none; line-height: 1.2; width: 100%; border: 1px solid #666; background: #F7F7F7; }

#contentw #doc .visakind th ul li{background:url(../images/mark2/tri_bk.gif) no-repeat 6px top; padding: 0px 3px 0px 16px; margin: 0px 0px 2px; }

#contentw #doc .visakind th ul li a:link, #contentw #doc .visakind th ul li a:visited{text-decoration:none; }

#contentw #doc .visakind th ul li a:hover, #contentw #doc .visakind th ul li a:active{text-decoration:underline; }

#contentw #doc .visakind th ul li.tl{background: #666; color: #FFF; text-align:center; padding: 4px 0px; }

#contentw #doc .visakind th ul li.top{background:none; padding: 0px; margin: 6px 10px; }

#contentw #doc .visakind th ul li.non{background:none; border-bottom: 1px solid #999; margin-bottom: 10px; font-size: 6px; }

a.pdfbook{display:block; width: 180px; height: 50px; background:url(../images/bn_pdfbook.gif); margin: 12px 10px; text-indent: -9999px; }



#contentw #doc h3, #contentw #doc p, #contentw #doc li{font-family:"MS UI Gothic", "ＭＳ Ｐゴシック"; }

#contentw #doc .visakind td h3{font-size: 110%; border: 1px solid #666; padding: 5px 10px; line-height: 1.1; margin: 22px 0px 11px; }

#contentw #doc .visakind td p{margin-left: 10px; }

#contentw #doc .visakind td p em{color: #003399; font-style:normal; }

#contentw #doc .visakind td ol.number{list-style:decimal; line-height: 1.4; margin: 0px 0px 20px 45px; }

#contentw #doc .visakind td ul{margin: 0px 0px 15px 20px; list-style:none; }

#contentw #doc .visakind td ul li{background:url(../images/mark2/ic-dotte_gy.gif) no-repeat left 6px; padding-left: 13px; }

#contentw #doc .visakind td ul li ol li{background:none; padding: 0px; }



#contentw #doc .visakind td table{width: 95%; border: 1px solid #888; margin: 12px auto 15px; }

#contentw #doc .visakind td table th{background: #888; color: #FFF; width: 20%; vertical-align:middle; }

#contentw #doc .visakind td table th, #contentw #doc .visakind td table td{padding: 3px 10px; }

#contentw #doc .visakind td table td{background: #F7F7F7; border-bottom: 1px solid #D5D5D5; }


#contentw #doc .visakind td table.pdfmenu{width: 100%; border: none; margin: 0px 0px 20px; }

#contentw #doc .visakind td table.pdfmenu th{width: 50%; background: none; padding: 0px 13px 0px 0px; border-right: 1px dotted #CCC; }

#contentw #doc .visakind td table.pdfmenu td{width: 50%; background: none; padding: 0px 0px 0px 13px; border: none; }


/* BANNER */

#contentw #doc .fcon{width: 535px; height: 114px; background:url(../images/pic/faq_consul.jpg); clear:both; margin: 15px 0px 20px; }

#contentw #doc .visakind td .fcon p, #contentw #doc .visakind td .fserv p{margin: 0px 7px 7px 90px; line-height: 1.3; font-size: 12px; }

#contentw #doc .fserv{width: 535px; height: 96px; background:url(../images/pic/faq_service.jpg); clear:both; margin: 0px 0px 20px; text-decoration:none; }

#contentw #doc .fserv p a{text-decoration:none; color:#003366; }

#contentw #doc .fserv p a:hover{text-decoration:underline; color: #3671B4; }

#contentw #doc .fcon ol{margin: 0px 7px 0px 97px; padding: 0px; list-style:none; }

#contentw #doc .fcon ol li{background:url(../images/mark2/ic_faqbn.gif) no-repeat left center; margin: 0px; padding: 0px 0px 0px 15px; line-height: 1.2; }

#contentw #doc .fcon ol li a{color: #333; }

#contentw #doc .fcon ol li a:hover{color: #3671B4; }

#contentw #doc .fcon ol li strong a{color: #3671B4; background:url(../images/mark2/tri_org.gif) no-repeat right 4px; padding-right: 10px; text-decoration:none; }

#contentw #doc .fcon ol li strong a:visited{color: #3671B4; }

#contentw #doc .fcon ol li strong a:hover, #contentw #doc .fcon ol li strong a:active{color: #333; text-decoration:underline; }

#contentw #doc .fcon ol li em{color: #D0121B; font-weight: bold; font-style:normal; padding-right: 10px; }


/*分析診断サービス*/

#contentw #doc #vserv{width: 540px; margin:0; border: 1px solid #999; clear:both;}

#contentw #doc #vserv th{padding: 3px; text-align:left; background-color:#EEEEEE;}

#contentw #doc #vserv td{vertical-align:middle; background-color:#EEEEEE; }

#contentw #doc #vserv td img{margin: 3px 0px 2px; }

/*
#contentw #doc #serv{width: 100%; margin: 3px 0px 15px; border:none; background-image:none; background-color:#FFFFFF;}

#contentw #doc #serv th{padding-right: 18px; background-color:#FFFFFF; }

#contentw #doc #serv td ul.normal{margin: 0px 0px 0px 15px; background-color:#fff; background-image:none;}

#contentw #doc #serv td ul.normal li{font-size: 8pt; font-size: 10pt; list-style:none;}
 */

	
	
	
	
