@charset "shift-jis";/* BASE STRUCTURE */html{margin:0; padding:0; height:100%;}body{margin:0; padding:0; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; background-color:#EEEEEE; width:100%;height:100%; font-size:10px; color:#666666;}div img { vertical-align: text-bottom; }a:link{color:#333333;}a:visited{color:#333333;}a:active{color:#333333;}a:hover {color:#205AA7;}* html div#wrapper{height:100%;}td{font-size:100%;}#wrapper{	margin:0 width:100%; height:100%; min-height: 100%;  background-color:#fff;  position: relative; 	background-image:url(../img/bg.gif);	background-repeat: repeat-y;	background-position: center top;}body > #wrapper {height: auto;}p {margin: 0;padding:0;}#my_body{width:100%; padding-bottom:80px; }#w_header{width:100%; height:80px; background-color:#000044; }#my_header{	margin:0 auto;  width:900px;height:80px; border-right:1px solid #eee; border-left:1px solid #eee; 	background-image:url(../img/hd.gif); background-position: 20px bottom;background-repeat: no-repeat;}/* TOP */#topw_header{width:100%; height:324px; background-color:#000044; }#top_header{	margin:0 auto; width:900px; height:324px; border-right:1px solid #eee; border-left:1px solid #eee; 	background-image:url(../img/top.gif); background-repeat: no-repeat;}#my_contents{margin:0 auto 40px auto; padding:0; width:900px; }#w_footer{bottom:0px; height:80px; width:100%; position:absolute; background-color:#bbb; background-image:url(../img/mbg.gif);}#my_footerlink{margin:10px; width:800px; color:#ffffff; }#my_footer{margin:0 auto;  height:80px; width:900px; background-color:#aaaaaa; }.footcopy { margin:12px 0 0 40px;width:800px;color:#fff; font-size:12px; }.footlink { margin:12px 0 30px 40px;width:800px;color:#fff; font-size:12px; }.footlink a:link{color:#fff;}.footlink a:visited{color:#fff;}.footlink a:active{color:#fff;}.footlink a:hover {color:#00AAEE;}h1{display:none;}h2{margin:0 0 0px 0;padding:0; font-size:140%; letter-spacing:0.4em; color:#aaaabb; line-height:1.3em;font-weight:normal;}h3{margin:0 0 12px 0; padding:2px 8px 2px 8px; background-color:#999999; font-size:140%; letter-spacing:0.6em; color:#ffffff; line-height:1.3em;font-weight:bold;}h4{margin:8px 0px 4px 0px;  padding:0; font-size:120%;color:#666666; font-weight:bold;line-height:1.3em;}h5{margin:12px 0px 12px 0px; padding:0; font-size:120%;color:#333;border-bottom:1px solid #999; line-height:1.3em;font-weight:bold;}#sld{width:860px; margin:8px 16px; padding:0px; font-size:100%; color:#fff; text-align:right;font-weight:normal;}#sld a:link{color:#fff;}#sld a:visited{color:#fff;}#sld a:active{color:#fff;}#sld a:hover {color:#00AAEE;}#nb{margin: 0 auto; padding:0 0 0 40px; width:860px; list-style-type:none;  display:block; }#nb li{margin:0 ;padding:0; float:left; display:inline;}#ptitlle{margin: 30px 0 20px 40px; width:740px; }#pbody{margin: 0 0 40px 40px; padding:0 0 0 40px; width:740px; }label{margin:0 0 12px 0; padding:0; font-size:120%; line-height:1.3em;}.nfont{margin:0 0 12px 0; padding:0; font-size:120%; letter-spacing:0.2em; line-height:1.6em;}.formex{padding-left:10px; color:#999999;}table.ttbl {margin:0 0 20px 0; width: 740px; border-collapse: collapse;  }table.ttbl td{padding: 4px 10px 2px 10px;  font-size:120%; line-height:1.5em; }table.odtbl {margin:6px 0 8px 0; width: 740px; border-collapse: collapse; border: 1px solid #ccc;  }table.odtbl th{padding: 4px 10px 4px 10px;  font-size:120%; color:#ffffff; font-weight:bold; letter-spacing:0.4em; border: 1px solid #ccc; }table.odtbl td{padding: 4px 10px 4px 10px;  font-size:130%; line-height:1.5em; border: 1px solid #ccc; }.f_ph{width:46px; float:left; }.f_tx{margin-top:30px;width:160px; float:left; font-size:100%;  line-height:1.4em; }.att{margin:0 0 20px 0; width: 740px;  font-size:120%;  line-height:1.4em;}.odbtn{margin:24px 0; width:740px; text-align:center;}/* TOP */#topleft{margin:20px 0px 20px 20px; width:260px; float:left;display:block;}#topright{margin:20px 0px 20px 20px; width:530px; float:left;display:block;}.topp{padding:3px 10px 12px 0px;  font-size:130%; letter-spacing:0.2em; color:#666666; line-height:1.4em;font-weight:normal;}.prod{margin:10px 0px 20px 0px; padding:10px ; width:235px; float:left;display:block;}/* POLICY */.pdate{margin:6px 0 6px 0;  font-size:120%; text-align:right;}.pp{margin:6px 0 6px 0; padding-left:1.2em; font-size:120%; letter-spacing:0.1em; line-height:1.4em;}.ppul{margin:0 0 6px 0; padding-left:3em; font-size:120%; letter-spacing:0.1em; line-height:1.4em;}#my_main{margin:20px 10px 40px 20px ;padding: 15px; width:600px; border:1px solid #CCCCCC;float:left;display:inline;}#my_inmain{margin:20px 10px 20px 20px ;padding: 15px; width:600px; border:1px solid #CCCCCC;float:left;display:inline;}#my_right{margin:20px 0px 20px 10px;padding: 15px; width:220px; background-image:url(../img/mbg.gif); float:left;display:inline;}#my_rightbox{margin:20px 0px 20px 10px; width:250px; float:left;display:inline;}#my_rightmenu{margin:0 0 10px 0;padding-bottom: 4px; width:250px; background-color:#DDDDDD;  }#my_rightbn{margin:0px; padding: 15px; width:220px; background-image:url(../img/mbg.gif); }.submenu{background-color:#FFF; margin:0px 15px 8px 15px;padding: 6px 5px 4px 20px; width:195px; font-size:120%; background-image:url(../img/ar.gif);background-repeat:no-repeat; }.aisatsu{margin:0; padding: 0 0 10px 0;  font-size:150%; line-height:1.6em; }.nbody{margin:0; padding: 0 0 10px 0;  font-size:140%; line-height:1.5em; }.ipt{padding: 2px;}table.formtbl {margin:10px 0 20px 10px; width: 410px; border-collapse: collapse; }table.formtbl td{padding: 2px 2px 2px 4px;  font-size:120%; line-height:1.5em; }.flrphoto{float:right;margin:0px 2px 0 20px; padding:2px; border:1px solid #ccc;}.footadd { margin:10px 0 0 20px; color:#fff; font-size:11px; line-height:1.3em; width:500px; display:inline; float:left; }.office{width:218px;border:1px solid #ccc;background-color:#fff;}address{font-size:120%; line-height:1.3em; margin:6px; font-style:normal;}.bn{margin-top:8px; width:218px;border:1px solid #ccc;background-color:#fff;}/* profile */.profpx{margin:8px 0 20px 50px ; padding:2px; width:180px; float:left;display:inline;}.proftx{margin:8px 0 20px 0px ;padding:2px 0px 2px 0px; width:320px; float:left;display:inline; }.profp{margin:0; padding:2px; border:1px solid #ccc;}.dtl{margin:0 ; padding:2px 0px 2px 0px; font-size: 90%; line-height:1.3em; color:#666699;}.ptn{padding:2px 0px 2px 0px; font-size: 160%; line-height:1.4em; color:#444444; font-weight:bold;}.ptt{padding:4px 0px 2px 0px; font-size: 140%; line-height:1.4em; color:#444444; }.ptx{padding:0px 0px 10px 34px; font-size: 120%; line-height:1.4em; color:#666699; }table.prof {margin:4px 0; width: 600px; border-collapse: collapse; }table.prof td{ padding:3px 8px 2px 0; font-size: 140%; line-height:1.4em; border: 0px; vertical-align:top;}/* katsudo */.ki_entry{margin:0px 0px 16px 0px; width:600px; padding: 0 0 6px 0;border-bottom:3px dotted #cccccc;  background-color:#fff; }.ki_tit{margin:0px 0px 8px 0px; padding:0; font-size:150%;color:#00AAEE;line-height:1.4em;font-weight: bold; }.ki_date{margin:20px 0px 8px 0px; font-size:110%;color:#999999;line-height:1.2em; text-align:right;}.ki_btn{margin:4px 0px 8px 0px; text-align:right;}.flright{float:right;margin:0px 2px 0 16px; padding:2px; border:1px solid #ccc;}/* HEADER NAVI */#GNAVI {clear:both; margin: 0px ; padding:0px; width:940px; height:56px; background-image:url(../img/mbg.gif);}#GNAVI ul{margin:0px ; padding: 6px; list-style-type : none;  }#GNAVI li { display: inline; padding:0; margin:0; }#GNAVI #gmenul{background-image:url(../img/gbl.gif); float: left; width:12px; height:44px; background-repeat:no-repeat; margin-left:10px; padding:0; display:inline;}#GNAVI #gmenu01 a {background-image:url(../img/gb01.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu02 a {background-image:url(../img/gb02.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu03 a {background-image:url(../img/gb03.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu04 a {background-image:url(../img/gb04.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu05 a {background-image:url(../img/gb05.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu06 a {background-image:url(../img/gb06.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu07 a {background-image:url(../img/gb07.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenur{background-image:url(../img/gbr.gif); float: left; width:12px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu01 a:hover {background-image:url(../img/gb01o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu02 a:hover {background-image:url(../img/gb02o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu03 a:hover {background-image:url(../img/gb03o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu04 a:hover {background-image:url(../img/gb04o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu05 a:hover {background-image:url(../img/gb05o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu06 a:hover {background-image:url(../img/gb06o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}#GNAVI #gmenu07 a:hover {background-image:url(../img/gb07o.gif); float: left; width:126px; height:44px; background-repeat:no-repeat; margin:0; padding:0; display:inline;}.span_menu {display:none; }