@charset "iso-8859-1";/* ######################### *//* layout *//* ######################### */body{text-align:left;padding:0px;margin:0px;background-image:url("../../common_img/background.gif");background-position:left;background-repeat:repeat-y;}#wrapper{width:800px;padding:0px;margin:0px;}.hide {	position: absolute;	left: -100em;	top: -100em;}/* ########### contents area ########### */#conw{width:550px;text-align:left;float:left;background-color:#ffffff;padding:0px;margin:0px;}#content{text-align:left;width:450px;padding:0px ;margin:0px 0px 0px 30px;font-family: "Times New Roman", "Times", "serif";font-size: 0.9em;color: #666666;font-style: normal;line-height: 1.3em;}#content ul{padding:0px;margin: 0px 15px 20px;list-style-type: square;}#content li{ margin:5px 5px;list-style-position:outside; line-height: 1.2em;}#w1{width:240px;}#w2{width:220px;}#content table{border-collapse:collapse;border-spacing:0;empty-cells:show;border-top:dotted 1px #cccccc;}#content th{text-align:left;padding:5px;border-bottom:dotted 1px #cccccc;}#content td{padding:5px;border-bottom:dotted 1px #cccccc;}#chm{width:160px;text-align:left;float:right;padding:0px;margin:0px 0px 0px 40px;}#clmn{text-align:left;width:450px;padding:10px ;background-color:#f5fffa;border-top:solid 1px #00868B;border-bottom:solid 1px #00868B;}/*  contents text  */#content p{margin:0px 0px 15px 0px;}#content p.dis{margin:0px 0px 5px 0px;}h1 { font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1.4em;font-weight: bolder;color:#00868B;	margin-bottom:10px;}h2 { font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1em;font-weight:  bolder;color:#00868B;padding:3px 0px 3px 10px;border-top:dotted 1px #00868B;border-left:solid 3px #00868B;border-bottom:dotted 1px #00868B;background-color:#f5fffa;}h4{ font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1em;font-weight:  bolder;color:#00868B;padding:0px 0px 0px 8px;margin:0px 0px 15px;border-left:solid 5px #00868B;}h3 {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1em;font-style: normal;font-weight: bolder;color:#666666;margin-bottom:3px;}h5 { font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1.2em;margin-top:50px;color:#666666;padding:3px 0px 3px 10px;border-left:solid 5px #cccccc;border-bottom:solid 1px #cccccc;}.ng {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.9em;font-style: normal;line-height: 1.2em;font-weight: bolder;color:#666666;}.nsg {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.79em;font-style: normal;line-height: 1.2em;font-weight: normal;color:#666666;}.nng {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1em;font-style: normal;line-height: 1.5em;font-weight: bolder;color:#666666;}.messe1{font-family: "Times New Roman", "Times", "serif";font-size: 1.2em;font-style: nomal;font-weight: bolder;line-height: 1em;color:#999999;clear:both;}.messe2 {font-family: "Times New Roman", "Times", "serif";font-size: 1.9em;font-style: nomal;font-weight: bolder;line-height: 1.2em;color:#666666;clear:both;}.messe3 {font-family: "Times New Roman", "Times", "serif";font-size: 1.4em;font-style: nomal;font-weight: bolder;line-height: 1.2em;color:#666666;clear:both;}.messe4 {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 1.4em;font-weight: bolder;line-height: 1.2em;color:#666666;clear:both;}.sm {font-family: "Times New Roman", "Times", "serif";font-size: 0.8em;font-style: normal;line-height: 1em;color:#666666;}.sg {width:450px;padding:10px;background-color:#f5f5dc;font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.9em;font-style: normal;line-height: 1.2em;font-weight: normal;color:#666666;border:dotted 1px #999999;}.sgDSCL {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.9em;font-style: normal;line-height: 1.2em;font-weight: normal;color:#666666;}.sgtpc {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.9em;font-style: normal;line-height: 1.2em;font-weight: normal;color:#666666;}.sgAB {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.85em;font-style: normal;line-height: 1.5em;font-weight: normal;color:#666666;text-align: justify;text-justify: distribute;border-top:dotted 1px #999999;padding:20px 0px 0px;}#smtpc {padding:10px 0px 0px;border-top:dotted 1px #cccccc;}.ssg {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.7em;font-style: normal;line-height: 120%;font-weight: normal;color:#666666;}.profl {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 0.9em;font-style: normal;font-weight: normal;color:#666666;}.prof{font-family: "Times New Roman", "Times", "serif";font-size: 1em;color: #666666;font-style: normal;}.fl2 { margin-right: 20px; float:left}.fr1 { margin-left: 5px; float:right}.fr1t2 { margin-left: 5px;  margin-top:50px; float:right}.fr2 { margin-left: 20px; float:right}.fr2r { margin-left: 20px; text-align:right; float:right}.cl { clear:both}#ptop a:link {  text-decoration: none; color:#666666;}#ptop a:visited {  text-decoration: none; color:#666666;}#ptop a:hover {  text-decoration: underline; color:#666666;}/* ########### menu area ########### */#menu{width:250px;text-align:left;float:right;padding:0px;margin:0px;}#head a{display:block;margin:0px 1px 0px;padding:0px;text-indent:-2000px;text-decoration: none; width:248px;height: 85px !important;height /**/:85px;/* for ie5.x */background:url("../../common_img/header.gif") top left no-repeat;}#tojpn a{display:block;margin:0px 1px 0px 160px;padding:0px;text-indent:-2000px;text-decoration: none; width:77px;height: 16px !important;height /**/:16px;/* for ie5.x */background:url("../../common_img/to_jpn.gif") top left no-repeat;}.navhome {padding:10px 0px 0px 15px;font-family: "Arial", "Helvetica", "san-serif"; font-size: 12px;color:#666666;}.navt {padding:10px 0px 0px 15px;font-family: "Arial", "Helvetica", "san-serif"; font-size: 14px;font-weight: bolder;color:#68919F;}.navts {font-family: "Arial", "Helvetica", "san-serif"; font-size: 12px;font-weight: normal;color:#68919F;}.navs {font-family: "Arial", "Helvetica", "san-serif"; font-size: 12px;color:#666666;}#menu p{margin:4px 0px 4px;line-height:18px;}#menu ul{padding: 0px 20px 0px;list-style-type: none;margin: 0px 15px 15px;}#menu li{ padding: 0px;margin:6px 0px;list-style-position:outside; list-style-image: url("../../common_img/menu_trig.gif");}.kbdhd{display:block;margin:0px 1px 0px;padding:0px;text-indent:-2000px;text-decoration: none; color:#cccccc;font-size: 1px;width:248px;height: 63px !important;height /**/:63px;/* for ie5.x */background:url("../../common_img/kbd_bg_hd.gif") top left no-repeat;}#menu ul#kbd{padding: 8px 0px 0px;list-style-type: none;margin: -6px 1px;background:url("../../common_img/kbd_bg_ft.gif") no-repeat;background-position:0px 0px;height:56px;}#menu li#kbd{ padding: 0px;margin:3px 35px;list-style-position:outside; list-style-image: url("../../common_img/kbd_trig.gif");}#menu ul#other{padding: 0px 20px 10px;list-style-type: none;margin: 20px 15px;}#menu li#contact{ padding: 0px;margin:6px 0px;list-style-position:outside; list-style-image: url("../../common_img/mail_icon.gif");}#menu a:link {  text-decoration: none; color:#666666;}#menu a:visited {  text-decoration: none; color:#666666;}#menu a:hover {  text-decoration: underline; color:#666666;}#head a:link {  text-decoration: none;}#head a:visited {  text-decoration: none;}#head a:hover {  text-decoration: none;}#tojpn a:link {  text-decoration: none;}#tojpn a:visited {  text-decoration: none;}#tojpn a:hover {  text-decoration: none;}.wisdoms {font-family: "Geneva", "Arial", "Helvetica", "san-serif";font-size: 11px;font-weight: bold;}.wisdom a{display:block;margin:15px 1px 20px 15px;padding:0px;text-indent:-2000px;text-decoration: none; width:170px;height: 22px !important;height /**/:22px;/* for ie5.x */background:url("../../common_img/wisdom_trig.gif") 0px 0px no-repeat;}.wisdom a:hover{display:block;margin:15px 1px 20px 15px;padding:0px;text-indent:-2000px;text-decoration: none; width:170px;height: 22px !important;height /**/:22px;/* for ie5.x */background:url("../../common_img/wisdom_trig.gif") 0px -22px no-repeat;}/* ################ footer ################### */#footer{text-align:left;width:500px;clear:both;padding:0px ;margin:0px 0px 0px 30px;}address { padding:10px 0px 10px 0px;margin:5px 0px 0px;border-top:dotted 1px #999999; font-family: "Geneva", "Arial", "Helvetica", "san-serif"; font-size: 10px; font-style: normal;}#footer a:link {  text-decoration: none; color:#999999;}#footer a:visited {  text-decoration: none; color:#999999;}#footer a:hover {  text-decoration: underline; color:#999999;}