/* NCR.com Main Style Sheet */

/* ---------------------------------- General Element Overides ---------------------------------- */
@charset "Shift_JIS";

body {
	margin:0px;
	padding:0px;
		background-color: #E6E6E6;
	/*background-color: #FFFFFF;
	background-image: url(../images/bg.gif);*/
	text-align: center;
}

/* for debugging purposes 
div {
	border: 1px solid red;
}
*/

/* make sure everything gets the right font */
body, p, a, td, th, tr, ul, li, h1, h2, h3, h4, h5, h6 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana;
}

/* リンク */
a:link, a:hover, a:visited, a:active {
	color: #336699;
	text-decoration:underline;
}

/* 

NOTE: Standard paragraphs have 27px bottom padding.

Use p.noBottomPadding when this is not wanted

Example: Last Paragraph on a page.

*/

p {
	color: #434343;
	font-size: 12px;
	line-height: 1.5;
}


/* ヘッダー大 */
h1 {
	font-size: 14px;
	line-height: 27px;
		font-weight: bold;
	color: #434343;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

/* メインタイトル */
h2 {
	font-size: 16px;
	line-height: 8px;
	font-weight: bold;
	color: #434343;
	padding: 0px;
	margin-top: 35px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 0px;
}


.subtit{
margin-top:10px;
font-size:12px;
font-weight:nomal;
}


/* 見出し */
h3 {
	font-size: 14px;
	font-weight: bold;
	margin:15px 0px 10px 0px;
	padding: 0px;
	color: #4d4d4d;
}

/* 小見出し */
h4 {
	font-size: 12px;
	font-weight: bold;
	margin:15px 0px 10px 0px;
	padding: 0px;
	color: #4d4d4d;
}



ul{/*リスト*/
	line-height: 1.4;
	font-weight: normal;
	padding: 0px;
	color: #4d4d4d;
	list-style-type: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 16px;
}

ul li {
	background: url(../images/green.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#arrow ul{
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	margin:5px 0px 14px 5px;
	padding: 0px;
	color: #4d4d4d;
	list-style-type: none;
}

#arrow ul li{
	background: url(../images/arrow-gray.gif);
background-position: 0px 2px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 8px 0px;
}

/* Remove the default space from forms */
form {
	margin: 0px;
	padding: 0px;
}

/* ---------------------------------- End General Element Overides ----------------------------------- */

/* ---------------------------------- Containers: Divs --------------------------------------- */



div#mainContainer { /* this is the outer container that houses all the content */
		/*padding-left: 4px;
	padding-right: 4px;*/
	margin: 0px auto;
	text-align: left;
    width:900px;
    height:auto;
    color: #4d4d4d;
	font-size: 11px;
	background: #FFFFFF url(../images/dropShadow.png) repeat-y scroll 50% 0px;
	/*border-left: 8px solid lightgray;
	border-right: 8px solid lightgray; */
}

}



div#topHeader, div#marginContainer { /* this container holds the top navigation */
	width:900px;
	height: auto;
}


div#contactNCR { /* contact ncr utility */
    float:right;
    font-size: 11px;
	color: #4d4d4d;
	width:170px;
	text-align:right;
	padding: 18px 5px 0px 0px;
}


div#languageSelect { /* language selection strip */
    font-size: 9px;
	color: #4d4d4d;
	margin-top:8px;
	margin-bottom:4px;
	text-align:right;
	width:780px;
	float:right;
}

/*div#topnav {
	width:900px;
	height:37px;
	color: #FFFFCC;
	background-image: url(../images/navbg.gif);
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-top: 2px;
	z-index: 1;
}*/


div#topnav {
    width:900px;
    height:29px;
    margin-top:0px;
	color: #FFFFCC;
	background-image: url(../images/navBar_bg.gif);
	background-color: #E3E3E3;
	text-align: center;
	vertical-align: middle;
	float: left;
}
div#mainCopy { /* メインコンテンツ */
    width:525px;
    height:auto;
    margin-left:20px;
    padding-right:10px;
	margin-bottom:5px;
    color: #4d4d4d;
	font-size: 12px;
	line-height:1.5;
	float:left;
	background-image:url(../images/dotted_vertical_long.gif);
	background-position:525px 0px;
	background-repeat:repeat-y;
}

div#mainCopy_noresource { /* メインコンテンツ（右リソースボックス無し）*/
    width:695px;
    height:auto;
    margin-left:20px;
    margin-right:0px;
	margin-bottom:5px;
    color: #4d4d4d;
	font-size: 12px;
	line-height:1.5;
	float:left;
}

div#mainCopy_nobox{/*メインコンテンツ（左右ボックス無し）*/
	width:760px;
	margin-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	color:#4d4d4d;
	font-size:12px;
	line-height:1.5;
	float:left;
	}
div#mainCopy_nobox ul{
	margin:0px 0px 0px 5px;
}
div#mainCopy_nobox ul li{
	margin:0px 0px 0px 5px;
}

div#mainCopy_no-listspec { /* メインコンテンツ（リソースボックス無し）要リスト行間調整*/
    width:600px;
    height:auto;
    margin-left:20px;
    margin-right:10px;
	margin-bottom:5px;
    color: #4d4d4d;
	font-size: 12px;
	line-height:1.5;
	float:left;
}
div#mainCopy_no-listspec ul{
	margin:2px 0px 2px 5px;
}
div#mainCopy_no-listspec ul li{
	margin:2px 0px 2px 5px;
}

div#mainText {/*テキストボックス*/
	margin-bottom:20px;
	line-height:1.5;
	font-size:12px;
	padding-right: 15px;
}

div#mainText2 {/*テキストボックス段落用*/
	margin:0px 0px 0px 20px;
	line-height:1.5;
	font-size:12px;
}


/*div#breadCrumb {  0604パンくず 
	width:866px;
	background-color:#8DAB4B;
	height:16px;
	margin-bottom:5px;
	font-size: 10px;
	color: #FFFFCC;
	text-align: right;
	float: left;
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 6px;
	padding-left: 17px;
}*/


div#breadCrumb { /* 1118パンくず */
    width:866px;
    background-color:#3269AA;
    height:18px;
	padding: 10px 17px 10px 17px;
	margin-bottom:5px;
	font-size: 10px;
	color: #FFFFCC;
	text-align: right;
	float: left;
}

/* div#logo { logo 
    float:left;
    width:125px;
    height:47px;
}*/

div#logo { /* logo */
    float:left;
    width:324px;
    height:36px;
	padding:5px;
}


/* gray-line */

div#homeTextPromo { /* HomePromo Classes and IDs */
    width:900px;
    height:225px;
	border-bottom: 1px dotted #C7C7B3;
	float:left;
}

/*div.homePromo { /* HomePromo Classes and IDs 
    width:280px;
    padding-left:14px;
    padding-top:23px;
    padding-right:14px;
    float:left;
    font-size: 10px;
	font-weight: normal;
	color: #666666;
}
div#homePromoHeader { 
    width:280px;
    padding-left:14px;
    padding-top:8px;
	padding-right:14px;
    float:left;
    font-size: 14px;
	font-weight: bold;
	color: #336699;
	font-family: Arial;
}*/

div#homeLearnHeader { /* Home Page Learn Header Text */
    width:255px;
    padding-left:14px;
	padding-top:8px;
	padding-right:14px;
    float:left;
    font-size: 14px;
	font-weight: bold;
	color: #336699;
	font-family: Arial;
}

div#homeLearn { /* Home Page Learn Section */
	width:245px;
	padding-left:25px;
	padding-top:18px;
	padding-right:23px;
	float:left;
	font-size: 12px;
	font-weight: normal;
	color: #4d4d4d;
	line-height: 19px;
}


/* gray-line */
/*div.homePromo { /* トップページ・インフォメーション 
    width:525px;
    padding-left:18px;
    padding-top:15px;
    padding-right:14px;
    float:left;
    font-size: 10px;
	font-weight: normal;
	color: #666666;
}
div.homePromo ul{
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	color: #666666;
	list-style-type: none;
}
div.homePromo_r { /* トップイベント 
    width:300px;
    padding-left:20px;
    padding-top:15px;
    padding-right:0px;
    float:left;
    font-size: 10px;
	font-weight: normal;
	color: #666666;
}
div#quickFind { /* QuickFinder 
 float:left;
 width:285px;
 padding-left:14px;
 padding-top:20px;
} 
*/

div#leftNav {  /* left navigation container */
    width:164px;
    height:auto;
    float:left;
}

table.tableNavCopy {
	width:100%;
}

td.tableCellNavCopy1 {
	width:180px;
    padding-right:26px;
	padding-bottom:15px;
    float:left;
}

td.tableCellNavCopy2 {
	width:196px;
	padding-bottom:15px;
    float:right;
}


/* Detail Page */

div#detailNav {
	width:498px;
	height:25px;
	font-size: 10px;
	color: #999966;
	padding: 0px;
	clear:both;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

div.detailNavItem {
	width:85px;
	height:26px;
	text-align:center;
	float:left;
	background-image: url(../images/tab-grey.gif);
	background-repeat:no-repeat;
	padding-right:4px;
	padding-top:7px;
	background-position: 1px;
}

div.detailNavItemOn {
	width:85px;
	height:26px;
	text-align:center;
	float:left;
	background-image: url(../images/tab-white.gif);
	background-repeat:no-repeat;
	padding-right:4px;
	padding-top:7px;
	background-position: 1px;
}

.detailNavItem a, .detailNavItem a:visited, .detailNavItem a:active, .detailNavItem a:hover {
	color: #646464;
	text-decoration:none;
}

.detailNavItemOn a, .detailNavItemOn a:visited, .detailNavItemOn a:active, .detailNavItemOn a:hover {
	color: #999966;
	text-decoration:underline;
}


/*div#detailNav
	height:25px;
	font-size: 10px;
	color:#999999;
	padding: 0px;
	clear:both;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

div.detailNavItem {
	width:120px;
	text-align:center;
	float:left;
	margin-left: 25px;
}

div.detailNavItemOn {
	width:120px;
	height:23px;
	text-align:center;
	float:left;
	background-image: url("../images/detail_sectionIndicator.gif");
	background-repeat:no-repeat;
	background-position:50% 15px;
	margin-left: 25px;
}

.detailNavItem a, .detailNavItem a:visited, .detailNavItem a:active, .detailNavItem a:hover {
	color: #646464;
	text-decoration: none;
}

.detailNavItemOn a, .detailNavItemOn a:visited, .detailNavItemOn a:active, .detailNavItemOn a:hover {
	color: #999966;
	text-decoration: none;
}

*/

div#subdetailNav {/* 詳細2 */
	width:auto;
	height:20px;
	font-size: 11px;
	color:#4d4d4d;
	clear:both;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
div.subdetailNavItem {
	width:115px;
	text-align:center;
	margin-left: 10px;
	float: left;
}




/* 関連情報*/
div#alsoInterested {
    width:380px;
    height:auto;
    clear:both; 
    font-size: 10px;
    background-color: #FDF5E6;
    border: 1px solid #EDDBB8; 
    border-bottom: 1px solid #FDF5E6; 
    padding-top:15px;
    padding-left:25px;
	
}
div#alsoInterestedBottom {
    width:371px;
    height:16px;
    float:left;
    font-size: 10px;
    background-color: #FDF5E6;
    border-bottom: 1px solid #EDDBB8;
    border-right:1px solid #EDDBB8;
    padding-right:25px;
    padding-top:5px;
	margin-bottom:20px;
    text-align:right;
}

div#alsoInterestedBottomLt {
    width:10px;
    height:20px;
    float:left;
    background-color: #FDF5E6;
    background-image:url("../images/crn_bodyPromo_bl.gif");
    background-repeat:no-repeat;
		margin-bottom:20px;
}

/* 関連情報bottom_w/o_resourcebox*/
div#alsoInterested_no {
	width:512px;
	height:auto;
	clear:both;
	font-size: 10px;
	background-color: #dfe5d1;
	padding-top:10px;
	padding-left:25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8cb265;
	border-right-color: #8cb265;
	border-bottom-color: #dfe5d1;
	border-left-color: #8cb265;
	margin: 0px;
	float: left;
}


div#alsoInterestedBottom_no {
	width:539px;
	height:21px;
	float:left;
	background-color: #FDF5E6;
	background-image:url("../images/crn_bodyPromo_bl_no.gif");
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



div.contact {
	float:left;
	margin-right:10px;
	width:45%;
}

div.overviewIntro {
	margin-bottom:20px;
}

div.closeWindow {
	padding: 32px 20px 0px 10px;
	font-size: 10px;
	float:right;
}

div.popupHeaderTitle {
	font-size: 22px;
	color: #434343;
	padding: 19px 30px 0px 10px;
	float:left;
}

div.popupHeader {
	height:50px;
	width:100%;
	background-color: #DEEADC;
	float:left;
}

div.popupContent {
	padding: 26px 10px 10px 10px;
	clear:both;
	float:none;
}
/*関連情報リスト_bottom*/
#alsoInterested ul{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4;
	list-style-type: none;
}

#alsoInterested li {
	background: url(../images/orange.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#alsoInterested_no ul{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.4;
	list-style-type: none;
}
#alsoInterested_no li {
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background-image: url(../images/green.gif);
}


.bodyPromoTxt {
	font-size:10px;
	line-height:15px;
}

.bodyPromoHdr {
	font-size:10px;
	color:#CC6633;
	font-weight:bold;
	margin-bottom:3px;
	padding:0px;
}

.arrow {
	text-align: right;
	padding: 3px;
	margin: 3px 0px px 3px;
}

a.backtotop, a.backtotop:visited, a.backtotop:active, a.backtotop:hover{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

/* ---------------------------------- End Containers: Divs ----------------------------------- */

/* ---------------------------------- Right Nav Elements --------------------------------------- */
div#resourcesBox { /* 右リソースボックス */
   width: 162px; 
   float:left;
}

div#resourcesContact { /* 右リソースボックスお問い合わせ */
		margin:40px 5px 0px 10px;
	padding: 0px;
    font-size:11px;
	line-height:1.5;
}

#resourcesContact ul {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	color:#669933;
	font-size:10px;
	line-height:10px;
}

#resourcesContact li {
	background-image: url(../images/bullet.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}

.calloutHdr1 {  /* リソースボックスcontact*/
	color:#434343;
	font-size:12px;
	line-height:1.2;
	font-weight: bold;
}

.calloutHdr2 {
	color:#6699AA;
	font-size:14px;
	line-height:19px;
	padding-bottom:5px;
}

.calloutHdr2 a {
	color:#6699AA;
	font-size:14px;
	line-height:19px;
	padding-bottom:5px;
	text-decoration: none;
}

img.resourcesImg {
	margin-left:2px;
}

div#resourcesLarger {
	width:158px;
	height:17px;
	background-image: url(../images/view_larger.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	cursor:hand;
}

div#promoHdr {/* リソースボックスinfo*/
	font-size:10px;
	line-height:1.4;
	margin-top: 40px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#promoHdr h4 {/* リソースボックスinfo見出し*/
color:#CC9933;
font-size:12px;
padding-bottom:0px;
margin-bottom:0px;
}
div#promoHdr ul {/* リソースボックスinfo*/
	font-size: 10px;
	line-height: 1.4;
	font-weight: normal;
	margin: 5px 0px 0px 2px;
	padding: 0px;
	color: #4d4d4d;
	list-style-type: none;
}

div#promoHdr li {
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	background-image: url(../images/blue.gif);
}

#promoHdr a {
    color: #336699;
    line-height:1.4;
    text-decoration:underline;
}
#catalog{
 	text-align:center;
	font-size:10px;
	}
/* --------------------------------------------------------------------- */

/* ------------------------------左ナビ---------------------------------- */   


div#gatewayTop {
    width:154px;
    height: 10px;
	vertical-align: middle;
	background-color: #D1DFE5;
	color: #3269AA;
	border-bottom: 1px solid #DDDDC6;
	font-weight: bold;
	font-size: 10px;
	padding: 5px 0px 5px 10px;   
}


/* subgateway links */
div.subGateway {
	vertical-align: middle;
	width:149px;
    height: auto;
    font-size: 10px;
    background-image:url(../images/site/nav/ltnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:154px 50%;
    padding: 5px 5px 5px 10px; 
    float:left; 
}

/* subgateway roll over states */
div.subGatewayOver {
	width:149px;
	height: auto;
	font-size: 10px;
	color: #5E815D; 
	background-color: #F0F2EC;
	background-image:url(../images/site/nav/ltnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:154px 50%;
	padding: 5px 5px 5px 10px;
	vertical-align: middle;
	float:left;
}

/* Sub-Sub Gateway pages are also refered to as detailPage */
div.subSubGateway {
	background-color: #F0F2EC;
	vertical-align: middle;	
	border-bottom: 1px solid #FFFFFF;
	background-image:url(../images/site/nav/ltnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:154px 50%;
	height: auto;
	margin: 0px;
	font-size: 10px;
	color: #333333;
	padding: 5px 15px 5px 22px;
}

div.subSubGatewayOver {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	background-image:url(../images/site/nav/ltnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:154px 50%;
	font-size: 10px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #E1DFCD;
	padding: 5px 15px 5px 22px;
}


/*左ナビ-表示中のページ*/
div.subSubGatewayHdr {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 5px 15px 5px 22px;
}

div.subSubGatewayHdrOver {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 5px 15px 5px 22px;
}

/* style for active sub gateway page (on state) */
div.subGateWayHdr {
	color: #6699CC;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #F0F2EC;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}

/*　選択中 */
div.subGateWayHdrOver {
	color: #6699CC;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}

/* style for active detail page (on state) */
div.detailPageLinkHdr_l2 {
	color: #385918;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 5px 0px 5px 25px;
}

div.detailPageLinkHdrOver_l2 {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 5px 0px 5px 25px;
}
div.detailPageLinkHdr_l3 {
	color: #385918;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 35px;
}

div.detailPageLinkHdrOver_l3 {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 35px;
}

div.detailPageLinkHdr_l4 {
	color: #385918;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 40px;
}

div.detailPageLinkHdrOver_l4 {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 40px;
}

div.detailPageLinkHdr_l5 {
	color: #385918;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 45px;
}

div.detailPageLinkHdrOver_l5 {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 45px;
}


div.detailPageLinkHdr_l6 {
	color: #385918;
	vertical-align: middle;	
	height: auto;	
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 50px;
}

div.detailPageLinkHdrOver_l6 {
	color: #385918;
	vertical-align: middle;	
	height: auto;
	font-size: 10px;
	background-color: #E1DFCD;
	padding: 0px 0px 5px 50px;
}



a.subGateWayHdr, a.subGateWayHdr:visited, a.subGateWayHdr:active, a.subGateWayHdr:hover {
	vertical-align: middle;
	text-decoration: none;
	color: #6699CC;/
}

a.subGateWayHdrOver, a.subGateWayHdrOver:visited, a.subGateWayHdrOver:active, a.subGateWayHdrOver:hover {
	vertical-align: middle;
	text-decoration: none;
	color: #6699CC;
}

.detailPageLinkHdr_l2 a, .detailPageLinkHdr_l2 a:visited, .detailPageLinkHdr_l2 a:active, .detailPageLinkHdr_l2 a:hover, 
.detailPageLinkHdr_l3 a, .detailPageLinkHdr_l3 a:visited, .detailPageLinkHdr_l3 a:active, .detailPageLinkHdr_l3 a:hover, 
.detailPageLinkHdr_l4 a, .detailPageLinkHdr_l4 a:visited, .detailPageLinkHdr_l4 a:active, .detailPageLinkHdr_l4 a:hover,
.detailPageLinkHdr_l5 a, .detailPageLinkHdr_l5 a:visited, .detailPageLinkHdr_l5 a:active, .detailPageLinkHdr_l5 a:hover,
.detailPageLinkHdr_l6 a, .detailPageLinkHdr_l6 a:visited, .detailPageLinkHdr_l6 a:active, .detailPageLinkHdr_l6 a:hover {
	vertical-align: middle;	
	text-decoration: underline;
	color: #333333;
}

.subSubGateway a, .subSubGateway a:visited, .subSubGateway a:active, .subSubGateway a:hover {
	vertical-align: middle;	
	text-decoration: none;
	color: #4d4d4d;
}

.subSubGatewayOver a, .subSubGatewayOver a:visited, .subSubGatewayOver a:active, .subSubGatewayOver a:hover {
	vertical-align: middle;	
	text-decoration: none;
	color: #333333;
}

.subSubGatewayHdr a, .subSubGatewayHdr a:visited, .subSubGatewayHdr a:active, .subSubGatewayHdr a:hover {
	vertical-align: middle;	
	text-decoration: none;
	color: #4d4d4d;
}

a.subGatewayOver, a.subGatewayOver:visited, a.subGatewayOver:active, a.subGatewayOver:hover {
	color: #6699CC;/*#5E815Dリンク色変更0801208*/
	text-decoration: none;
}

a.subGateway, a.subGateway:visited, a.subGateway:active, a.subGateway:hover  {
	color: #4d4d4d;
	text-decoration: none;
}

* html .siteSearchForm { /* ie hack */
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #4d4d4d;
	text-decoration: none;
	width: 180px;
	height: 13px;
	margin-top:4px;
	margin-left:0px;
	float:right;
}

/* style for "search by" drop down in left nav */
div#gateWaySearchBy {
	background-color: #F4F3E7;
	width:153px;
	color: #51849D;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	border-right: 1px solid #DDDDC6;
	float:left;
}

div#gateWaySearchBySubmit {
    width:150px;
    height:13px;
    background-color: #F4F3E7;
    background-image:url(../images/arrow_trans.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-top:-15px;	
    cursor:hand;
    
}

div#gateWaySearchBySubmitIE7 {
    width:13px;
    height:13px;
    background-color: #F4F3E7;
    background-image:url(../images/arrow_trans.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-top:10px;	
    cursor:hand;
    float:left;
}

div#gateWaySearchByBottom {
	height:15px;
	width:164px;
	background-color: #F4F3E7;
	background-image:url(../images/lnav_searchby_bottom.gif);
	background-repeat:no-repeat;
	float:left;
}

select.gateWaySearchBy {
	width: 130px;
	font-size: 9px;
	color: #666666;
	margin-right: 3px;
	margin-top:8px;
}

select.gateWaySearchByIE7 {
	width: 130px;
	height: 35px;
	font-size: 9px;
	color: #4d4d4d;
	margin-right: 3px;
	margin-top:8px;
	float:left;
}

div#SubgateWayByBottom {
	height:9px;
	width:162px;
	
	background-image:url(../images/lnav_bottom.gif);
	background-repeat:no-repeat;
}

/* ---------------------------------- 左ナビ_end ----------------------------------- */

h3.homePromo {
	font-size: 12px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;	
	margin: 0px;
}

.quickLinksHdr {
	font-size: 12px;
	color: #797979;
}

.quickLinksDDL {
	font-size: 10px;
	color: #4d4d4d;
	width: 250px;
}

/* ---------------------------------- Link Styles -------------------------------------------- */
a.languageSelect, a.languageSelect:visited, a.languageSelect:hover, a.languageSelect:active { /* language selection strip */
    font-size: 9px;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}

a#contactNCR { /* お問い合わせ */
    font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
}
a.contact:link, a.contact:visited, a.contact:active, a.contact:hover { /* お問い合わせ */
    font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
}

a.breadCrumbBar, a.breadCrumbBar:visited, a.breadCrumbBar:active, a.breadCrumbBar:hover { 
	color: #FFFFFF;
	text-decoration: underline;
}


/* Main Nav */
.navMain {
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	float:left;
	padding-left: 3px;
	padding-right: 0px;
}

/* Main Nav */
.navMainOn {
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	float:left;
}

a.navMain, a.navMain:hover, a.navMain:visited, a.navMain:active {
	color: #4A4A4A;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 10px;
}
 
a.navMainOn, a.navMainOn:hover, a.navMainOn:visited, a.navMainOn:active {
	color:#666600;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 10px;
}

a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {
	color: #336699;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

#backtotop {
 float:right;
 margin: 10px 0px 5px 0px;
 }

a.back:link, a.back:visited, a.back:hover, a.back:active {
	color: #336699;
	font-size:10px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

a.link-s, a.link-s:visited {
	color: #4A4A4A;
	font-size:11px;
	text-decoration: none;
}

 a.link-s:hover,a.link-s:active{
	color:#666600;
	font-size:11px;
	text-decoration: none;
} 

/* ---------------------------------- Image Replacement: Divs -------------------------------- */
div#promoBottom 
{
    width:780px;
    height:13px;
    background-image: url(../images/site/home/promo_bottom.gif); 
}


div.navDivide { /* dividers between top nav elements */
    width:2px;
    height:15px;
    background-image:url(../images/nav_divider.gif);
    background-repeat:no-repeat;
    vertical-align:middle;
    float:left;
	margin-top: 6px;
}

div.navDropArrow { /* dividers between top nav elements */
	background-image:url(../images/nav_arrow.gif);
	height: 6px;
	width: 7px;
	float:left;
	margin-top: 10px;
	background-repeat: no-repeat;
	text-align: left;
	margin-right: 8px;
}


* html div.dottedRule { /* dividers between top nav elements, IE hack */
    width:162px;
    height:1px;
    background-image:url(../images/lnav_dottedrule.gif);
    background-repeat:no-repeat;
    margin-bottom:-12px;
    clear:both;
}

div.dottedRule { /* dividers between top nav elements */
    width:162px;
    height:1px;
    background-image:url(../images/lnav_dottedrule.gif);
    background-repeat:no-repeat;
    clear:both;   
}

div.promoDivide { /* トップページ分割 */
    width:3px;
    height:180px;
    background-image:url(../images/dotted_vertical.gif);
    background-repeat:repeat-y;
    margin-top:15px;
    vertical-align:middle;
    float:left;
}
div.mainDivide { /* メインコンテンツ分割 */
    width:3px;
    height:auto;
    background-image:url(../images/dotted_vertical_long.gif);
    background-repeat:repeat-y;
    margin-top:15px;
    vertical-align:middle;
    float:left;
}

div#searchArrow {
	height:13px;
	width:13px;
	margin-top:8px;
	margin-left:5px;
	float:right;
	padding-right: 5px;
	margin-right: 1px;
}
div#search {
	float: right;
	margin-top: 1px;
	margin-right: 0px;
	padding-right: 2px;
	font-size: 10px;
	color: #4d4d4d;
}


/* ---------------------------------- HTML Dividers ---------------------------------------------- */

* html div.hr {
  height:1px;
  background-color:#E3E3E3;
  color:#E3E3E3;
  margin-bottom:0px;
  margin-top:0px;
  clear:both;
}

div.hr {
  height:1px;
  background-color:#E3E3E3;
  color:#E3E3E3;
  margin-bottom:0px;
  margin-top:0px;
  clear:both;
}

div.hr hr {
  display: none;
}

/* ---------------------------------- Home Page Specific -------------------------------- */

div#homeHeroImg {
    width:440px;
    height:235px;
    float:left;
    margin-bottom:3px;
}

div#topimg {
	width:900px;
	height:274px;
	float:left;
	background-position: bottom;
	z-index: 0;
}

div#homeHeroPromo {
    background-image: url(../images/hero_home_promo_bg.jpg);
    background-repeat:no-repeat;
    width:340px;
    height:235px;
    float:left;
    margin-bottom:3px;
}

h1.homeHeroPromo {
	font-size: 14px;
	line-height: 24px;
	color: #434343;
	font-weight: normal;
	margin: 0px;
	padding: 55px 24px 13px 24px;
}

p.homeHeroPromo {
	font-size: 11px;
	line-height: 15px;
	color: #330000;
	font-weight: normal;
	margin: 0px 24px 0px 24px;
}

a.homeHeroPromo, a.homeHeroPromo:visited, a.homeHeroPromo:active, a.homeHeroPromo:hover {
	color: #336699;
	text-decoration: underline;
	font-weight: normal;
}

img.homeHeroPromo {
	text-decoration: none;
	margin-left: 4px;
}

div#homeNews {
	width:540px;
    padding-left:14px;
    padding-top:10px;
    padding-right:14px;
	padding-right:14px;
    float:left;
    font-size: 12px;
	font-weight: normal;
	color: #333333;
}

div#homeNewsHeader {
	width:480px;
    padding-left:19px;
    padding-top:8px;
    float:left;
    font-size: 14px;
	font-weight: bold;
	color: #336699;
	font-family: Arial;
}

div#homeichiranHeader {
	font-size: 10px;
	color: #336699;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 40px;
	float: right;
	padding-top: 10px;
	padding-right: 25px;
}

p.homeNewsDetail {
    margin:0px 0px 0px 0px;
    padding:0px;
    font-size: 10px;
	line-height: 10px;
	color: #333333;
     text-align: center;
}

a#homeNews, a#homeNews:visited, a#homeNews:hover, a#homeNews:active  {
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
/* ---------------------------------- End Home Page Specific ---------------------------- */

/* ---------------------------------- Footer -------------------------------------------- */
/* 
Spacing of footer to bottom of page requires padding to be edited for both
.footer and .copyright
*/
p.noBottomPadding {
	color: #333333;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 15px;
}

div#footer {
	font-size: 10px;
	color: #336699;
	padding: 10px 0px 10px 6px;

	text-align: center;
}

div#copyright {
	font-size: 9px;
	padding: 22px 17px 10px 0px;
	text-align: center;
	float:right;
	color: #4d4d4d;
}

div#headQuarters {
	margin-top:25px;
	margin-left:20px;
}


/* home page footer has less padding to help keep footer above the fold */
.footer#footerhome {
	padding: 20px 0px 10px 17px;
}
.copyright#copyrighthome {
	padding: 20px 17px 10px 0px;
}

/* ---------------------------------- End Footer ---------------------------------------- */


/* ---------------------------------- Special Elements ---------------------------------- */
form#searchForm {
    margin-top:0px;
    margin-left:10px;
    margin-bottom:0px;
	vertical-align:middle;
	padding:0px;
	height: 19px;
}

* html .siteSearchForm { /* ie hack */
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	text-transform: none;
	color: #4d4d4d;
	text-decoration: none;
	width: 180px;
	height: 13px;
	margin-top:4px;
	margin-left:0px;
	float:right;
}

.siteSearchForm {
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: normal;
	text-transform: none;
	color: #4d4d4d;
	text-decoration: none;
	width: 190px;
	height: 13px;
	margin-top:4px;
	margin-left:10px;
	float:right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img.gatewayHero {
	margin-bottom: -8px;
	width:414px;
	height:114px;
}

.backnext {
    float:left;
}

.blueText {
	color: #336699;
}
/*メインコンテンツボックス小*/
div.colContainer {
    float:left;
    margin-bottom:10px;
    width:485px;;
}
/*メインコンテンツボックス大*/
div.colContainer_b {
    float:left;
    margin-bottom:20px;
    width:700px;
}
/*メインコンテンツ左ボックス*/
div.col1 {
    float:left;
    width:225px;
    margin-right:15px;
    height:auto;
}
/*メインコンテンツ右ボックス*/
div.col2 {
    float:right;
    width:225px;
    height:auto;
}
/*メインコンテンツ左ボックス_中*/
div.col3 {
    float:left;
    width:260px;
    margin-right:5px;
    height:auto;
}
/*メインコンテンツ右ボックス_小*/
div.col4 {
	float:right;
	width:300px;
	height:auto;
	background-position: top;
}
/*メインコンテンツ左ボックス_大*/
div.col5 {
    float:left;
    width:300px;
    margin-right:5px;
    height:auto;
}
/* 拡大 */
div#imgLarger {
	width:300px;
	height:17px;
	background-image: url(../images/view_larger.gif);
	background-position: 200px 200px;
	background-repeat: no-repeat;
	cursor:hand;
}

/* Library/Results Page Specific Style */

* html div#library { /* IE 6 hack */
	float:left;
	width:590px;
	height:auto;
	background-image:url(../images/dotted_vertical_long.gif);
	background-position:613px 0px;
	background-repeat:repeat-y;
	margin-left:10px;
	padding-right:25px;
}

div#library {
	float:left;
	width:590px;
	height:auto;
	background-image:url(../images/dotted_vertical_long.gif);
	background-position:613px 0px;
	background-repeat:repeat-y;
	margin-left:20px;
	padding-right:25px;
}

* html div#contactform { /* IE 6 hack */
	float:left;
	width:680px;
	height:auto;
	background-image:url(../images/dotted_vertical_long.gif);
	background-position:680px 0px;
	background-repeat:repeat-y;
	margin-left:15px;
	padding-right:15px;
}

div#contactform {
	float:left;
	width:665px;
	height:auto;
	background-image:url(../images/dotted_vertical_long.gif);
	background-position:665px 0px;
	background-repeat:repeat-y;
	margin-left:20px;
	padding-right:25px;
	
}

td.topBorder1 {
	border-top: 1px solid #c7c7b3;
}

td.leftBorder1 {
	border-left: 1px solid #c7c7b3;
}

td.rightBorder1 {
	border-right: 1px solid #c7c7b3;
}

td.bottomBorder1 {
	border-bottom: 1px dotted #c7c7b3;
}

td.row6 {
	background-color: #87b3cd;
	color: #FFFFFF;
	font-size: 10px;
	height: 25px;
	padding: 5px 12px 5px 12px;
	border-top: 1px solid #FFFFFF;
	
}

/* bottom row is taller then top row */
td.row6#bottom {
	height: 47px;
}

/* similar to row 1 but without bold text */
td.row7 {
	border-bottom: 1px dotted #c7c7b3;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	padding: 10px 6px 10px 6px;
}
/* similar to row 1 but without bold text */
td.row8 {	
	
	background-color: #f4f3E7;
	border-bottom: 1px dotted #c7c7b3;
	font-weight: normal;
	font-size: 10px;
	color: #4d4d4d;
	padding: 10px 6px 10px 6px;	
}

/* make sure table gets the font size */
.resultsTable {
	font-size: 10px;
}

/* style the headers */
th.resultsTable {
	text-align: left;
	font-weight: bold;
	padding: 10px 6px 10px 6px;
	border-bottom: 1px dotted #c7c7b3;
	color: #336699;
}

td.resultsTable {
	font-weight: normal;
}

img.resultsSort {
	padding: 0px 0px 0px 5px;
}

a.results, a.results:visited, a.results:hover, a.results:active {
	font-weight: normal;
	text-decoration: underline;
	color: #4d4d4d;
}

a.resultsHeader, a.resultsHeader:visited, a.resultsHeader:hover, a.resultsHeader:active {
	text-decoration: none;
}
/* 

CSS implementations of form buttons used to closely match design
without creating an image button.

*/

.formButton {
	font-size: 10px;
	background-color: transparent;
	color: 336699;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 10px 5px 0px;
	padding: 0px 10px 0px 0px;
	background-image: url(../images/img_trans-go_btn.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: 70px;
	border: 0px;
	cursor: hand;
}

/* Same as formButton except different padding */
.formButton2 {
	font-size: 10px;
	background-color: transparent;
	color: 336699;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 10px 5px 0px;
	padding: 0px 10px 0px 0px;
	background-image: url(../images/arrow_trans.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: 70px;
	border: 0px;
	cursor: hand;
}


/* align form labels to top of form fields when row is tall, example comment fields (textareas) */
.tallRowLabel {
	vertical-align: top;
	font-weight: bold;
	font-size: 10px;
	color: #4d4d4d;
}

td.row1 {
	border-bottom: 1px dotted #c7c7b3;
	font-size: 11px;
		line-height:1.4;
	color: #4d4d4d;
	padding: 8px 6px 8px 6px;
}

td.row2 {
	background-color: #f4f3E7;
	border-bottom: 1px dotted #c7c7b3;
	font-size: 11px;
	line-height:1.4;
	color: #4d4d4d;
	padding: 8px 6px 8px 6px;
	vertical-align: top;
}

td.row3 {	
	font-size: 10px;
	color: #4d4d4d;	
	font-weight: bold;
	padding: 10px 6px 8px 6px;
}

td.row4 {	
	font-size: 10px;
	color: #4d4d4d;
	padding: 8px 6px 8px 6px;	
}

#picture{/*写真*/
font-size:10px;
line-height:1.4;
margin: 10px 10px 10px 10px;
}

#illust{/*図表の注釈*/
color:#003366;
font-size:10px;
line-height:1.4;
margin: 5px 0px 10px 0px;

}

#text-red{/*赤文字*/
color:#FF0000;
font-weight:bold;
padding:10px;
text-align:center;
}

/* テーブルスタイル */

.alternate, .alternate td { /*table1*/
	border-bottom: 1px dotted #c7c7b3;
	color: #4d4d4d;
	padding: 5px 3px 5px 3px;	
}
.solid, .solid td { /*table5*/
	border-bottom: 1px solid #D5D5D5;
	color: #4d4d4d;	
	padding:5px;
}

.solidtop { /*table5*/
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	color: #4d4d4d;	
	padding:5px;
}


#table-index{/* table2_プレスリリース */
	margin:0px 10px 10px 0px;
	}
#table-index .td-top{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
		background:#E7E7E7;
	font-size:12px;
		padding:5px 10px 5px;
	font-weight:bold;
	}
	
	/* テーブル2最初の行 */
td.rowStart {
	background-color: #f4f3E7;
	border-top: 1px solid #c7c7b3;
	border-bottom: 1px dotted #c7c7b3;
	font-size: 11px;
	color: #4d4d4d;
	padding: 8px 6px 8px 6px;
}
td.rowStartcomment {
	font-size: 11px;
	color: #4d4d4d;
	padding: 8px 6px 8px 6px;
}

/* テーブル2最後の行 */

td.rowLast {
	background-color: #f4f3E7;
	border-bottom: 1px solid #c7c7b3;
	font-size: 11px;
	color: #4d4d4d;
	padding: 8px 6px 8px 6px;
}

	
#table-index .td-midashi{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	background:#E7E7E7;
	font-size:12px;
		padding:5px 10px 5px;
		font-weight:bold;
	}
#td-contents{
	font-size:12px;
	margin:10px 5px 10px;
	}
	
	

#faq{/* FAQ */
	margin:10px 0px 10px 0px;
	}
#faq .td-top{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
		background:#E7E7E7;
	font-size:10px;
	color:#993300;
	padding:5px;
	}
	
#faq .td-q{
	border-bottom:1px dotted #999999;
	background:#E7E7E7;
	font-size:10px;
	color:#993300;
		padding:5px;
	}
#faq .td-a{
	border-bottom:1px dotted #999999;
	font-size:10px;
		padding:5px;
	}

#table-blue{  /*table4採用*/
margin:5px 5px 5px 5px;
}

#table-blue td{
font-size:10px;
line-height:1.7;
}
#table-blue .blue-index{
background:#dadada;
}

#table-yellow{ 
margin:5px 5px 5px 5px;
}

#table-yellow td{
font-size:10px;
line-height:1.7;
}
#table-yellow .yellow-index{
background:#FFFFD0;
}

.table-contents{
padding:5px 0px 5px 10px;
}

#spec-data td{/* table4製品仕様 */
	padding:5px 5px 5px 10px;
	background-color: #ffffff;
	vertical-align: middle;
}

#spec-data th{
	padding:5px 5px 5px 10px;
	background:#dadada;
	font-weight:normal;
	vertical-align: middle;
}
/* フォーム */
.submit {
  color: #fff;
  background-color: #999;
  border-color: #666;
  border-width: 1px;
  padding:3px;
  margin:5px;
  font-size:11px;
}

/*注意*/
.attention{
font-size:10px;
color:#990000;
}

#casestudy{
	margin:20px 0px 0px 0px;
	}
#casestudy h2{/* ケーススタディタイトル */
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	color: #434343;
	padding: 0px;
}

#casestudy .subtitle{/* ケーススタディタイトル */
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	margin: 20px 10px 0px 0px;
	color: #434343;
	padding: 0px;
}

#careerjob h2{/* 募集職種タイトル */
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	color: #434343;
	padding: 0px;
}

#careerjob .subtitle{/* 募集職種タイトル */
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	margin: 20px 10px 0px 0px;
	color: #434343;
	padding: 0px;
}

#press_container{
	margin:10px 0px 0px 0px;
	}
#press_container h2{/*プレスリリースタイトル */
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin: 7px 10px 5px 0px;
	color: #434343;
	padding: 0px;
}

#press_container .subtitle{/* プレスリリースタイトル */
	font-size: 12px;
	line-height: 1.4;
	font-weight:bold;
	margin:0px;
	color: #434343;
	padding: 0px;
}

/*問合せページ*/
#inquiry {
	width:90%;
	}
#inquiry table {
	padding:10px;
	}
#inquiry td{
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left:none;
	padding:10px;
	font-size:11px;
	}
#inquiry th{
	border-top:none;
	border-bottom:none;
	border-right:none;
	border-left:5px solid #CCCCCC;
	padding:10px;
	background-color:#F3F3F3;
	font-weight:normal;
	font-size:11px;
	width:130px;
	}
#inquiry th em{
	font-style:normal;
	color:#FF0000;
	padding-left:5px;
	}	
.tdline{
background:url(../images/dotted_vertical_long.gif);
background-repeat:repeat-y;
width:3px;
}
.font-2{
	font-size:10px;
	}
.font-1{
	font-size:11px;
	}
#tableframe{
　border:1px solid #666666;
padding:5px;
}
#staff-inq{
 border-left:5px solid #999999;
 border-bottom:1px solid #999999;
}
#spec-data2 th {
	padding:5px 5px 5px 10px;
	font-weight:normal;
	vertical-align: middle;
	background-color: #FFF8D7;
}
#spec-data2 td {

	padding:5px 5px 5px 10px;
	background-color: #ffffff;
	vertical-align: middle;
}
