@charset "utf-8";

.align_right { text-align: right; }
#pagetop{margin-top:130px;}

/* ===================================================================
local Navigation
=================================================================== */
#lnavi{ float: right; width:205px; border-radius:3px; background:url(../../company/images/lnavi_bg.png) repeat-x; padding: 8px; *overflow-x: hidden;/* for IE*/ *float: none;/* for IE*/ height: 45px; }
#lnavi li { display: block; }
#lnavi li a { display: block; height: 55px; width: 205px; text-indent: -9999px; }
#lnavi li.flow a{ background:url(../../privacy/images/lnavi_flow.png) no-repeat left center; }
#lnavi li.flow a.on{ background:url(../../privacy/images/lnavi_flow_on.png) no-repeat left center; }
#lnavi li.flow a:hover{ background:url(../../privacy/images/lnavi_flow_on.png) no-repeat left center; }


/* ===================================================================
contents style
=================================================================== */
#contents .main { width: 717px; float:left; *margin-right:19px;/* for IE*/  }
#contents .main a { color:#006FD1; }
#contents .main p { font-size:88%; line-height:1.57; }
#contents .main h3 { border-radius:3px; background:url(../images/h4_title.png) repeat-x left top; color: #FFFFFF; padding-top: 6px; padding-bottom: 4px; padding-left: 15px; letter-spacing: 0.3em; *height:17px; *paddin-bottom:0; *paddin-top:5px; }

#contents .main ol{ margin-left:28px;}
#contents .main ol li{ list-style:decimal; margin-bottom:30px; line-height:1.57; font-size:88%; vertical-align:baseline; }
#contents .main ol li strong{ display:block; font-weight:bold; height: 100%; line-height:1.5; vertical-align:middle; margin-bottom:10px; }
#contents .main ol li ul li{ font-size: 100%; margin-bottom: 0px; list-style-position: inside; list-style-type: disc; vertical-align: baseline; text-indent: -1em; margin-left: 1em; }

#contents .main div.privacy{ margin-left:35px; }
#contents .main div.privacy img{ display:block; float:left; margin-right: 30px; }
#contents .main div.privacy table{ border-top:dotted 1px #666666; border-collapse:collapse; width: 537px; }
#contents .main div.privacy table th{ border-bottom:dotted 1px #666666; vertical-align: top; line-height: 1.79; padding-right: 65px; padding-left: 20px; font-size: 88%; white-space: nowrap; }
#contents .main div.privacy table td{ border-bottom:dotted 1px #666666; white-space: nowrap; line-height: 1.79; font-size: 88%; }
