/* CSS Document */@charset "EUC_JIS";*{margin:0px;padding:0px;text-align:left;}body {font-size:12px;margin:0px;padding:0px;background-image:url("../img/bg.gif");}div#container{width:800px;height:auto;margin:0px;padding:0px;position:relative;border-right:solid 1px #CC7B16;border-bottom:solid 1px #CC7B16;background-image:url("../img/con_bg.gif");background-repeat:repeat-y;text-align:left;}div#header{width:800px;height:90px;margin:0px;background-color:#ccc;}div#s_navi{width:199px;margin:0px;padding:0px;background-image:url("../img/s_navi_bg.gif");background-repeat:no-repeat;float:left;}div.contents{padding:2px;width:580px;margin-top:5px;margin-left:15px;margin-right:0px;margin-bottom:10px;float:left;}div#pan{margin-top:0px;margin-bottom:5px;font-size:90%;color:#333;}div.contents01{/*width:380px;*/width:580px;margin:0px;float:left;}div.contents02{width:180px;margin:0px 0px 0px 0px;padding-left:10px;border-left:dotted 1px #333;float:right;}div#footer{width:800px;text-align:center;padding:2px;font-size:90%;color:#333;border-top:solid 1px #faa61a;background-color:#e3e3e3;clear:both;}/* ヘッダー */p.copy{width:750px;height:21px;margin:0px;padding-top:3px;padding-left:10px;}.copy_bg{width:800px;height:24px;margin:0px;background-image:url("../img/header_bg.gif");}p.logo{margin:0px;padding:0px;width:283px;height:66px;display:block;text-align:left;text-indent:-9999px;background-image:url("../img/logo.gif");background-repeat:no-repeat;float:left;}a.logo{margin:0px;padding:0px;width:283px;height:66px;display:block;text-align:left;text-indent:-9999px;background-image:url("../img/logo.gif");background-repeat:no-repeat;float:left;}.upnavi_bg{position:relative;width:517px;height:66px;background-image:url("../img/upnavi_bg.gif");background-repeat:no-repeat;float:right;}div.u_navi{position:absolute;right:15px;margin-top:40px;}.u_navi img{margin-left:10px;}div.u_01{float:left;}div.u_02{float:left;}div.u_03{float:left;}div.u_04{float:left;}a.u_link{color:#4D4D4F;text-decoration:none;}a.u_link:hover{color:#999999;text-decoration:none;}div.fs{margin-right:8px;margin-top:4px;float:right;}.fs_b{float:left;margin-right:1px;width:18px;height:18px;display:block;text-align:left;text-indent:-9999px;background-image:url("../img/b_fs_b_01.gif");background-repeat:no-repeat;}.fs_m{float:left;margin-right:1px;width:18px;height:18px;display:block;text-align:left;text-indent:-9999px;background-image:url("../img/b_fs_m_02.gif");background-repeat:no-repeat;}.fs_s{float:left;margin-right:1px;width:18px;height:18px;display:block;text-align:left;text-indent:-9999px;background-image:url("../img/b_fs_s_01.gif");background-repeat:no-repeat;}img.line{margin-right:5px;float:left;}.fs_rss{float:left;width:39px;height:18px;display:block;text-align:left;text-indent:-9999px;background-image:url("../img/b_rss.gif");background-repeat:no-repeat;}/* サイドナビゲーション */.kensaku{margin-top:7px;margin-left:7px;}.field{margin-right:10px;float:left;}.botan{}.s_top{margin:36px 5px 10px 10px;background-image:url("../img/icon_orenge.gif");background-repeat:no-repeat;padding-left:15px;font-size:120%;color:#0A50A1;}.s_other{margin:15px 5px 0px 10px;background-image:url("../img/icon_orenge.gif");background-repeat:no-repeat;padding-left:15px;font-size:120%;color:#0A50A1;}.s_other02{margin:3px 5px 0px 30px;font-size:100%;}a.s_link{color:#0A50A1;margin-left:0px;text-decoration:none;}a.s_link:hover{color:#00BDF2;text-decoration:none;}/*テキスト用 */h1{font-size:150%;color:white;margin-bottom:15px;padding:3px 10px;background-image:url("../img/h1_bg.gif");}h2{font-size:130%;color:#666;padding:3px;border-bottom:dotted 1px #a9a9a9;}h3{font-size:120%;color:#333;padding:3px;}h4{font-size:100%;font-weight:bold;color:#666;padding:3px;border-bottom:dotted 1px #a9a9a9;margin-bottom:5px;}p{font-size:100%;color:#333;margin:0px 15px;padding:2px;line-height:140%;}a{font-size:100%;color:#0A50A1;text-decoration:none;}a:hover{font-size:100%;color:#00BDF2;text-decoration:none;}ul{margin:0px;padding:2px;}li{list-style-position:inside;font-size:100%;color:#333;margin:0px;padding:3px;border-bottom:dotted 1px #a9a9a9;}.ttl{font-size:100%;font-weight:bold;color:#666;padding:3px;border-bottom:dotted 1px #a9a9a9;margin-bottom:5px;}a.ttl{font-size:100%;font-weight:bold;color:#666;padding:3px;border-bottom:dotted 1px #a9a9a9;margin-bottom:5px;}a.ttl:hover{font-size:100%;color:#ccc;text-decoration:none;}/*テーブル用 */table{font-size:100%;/*border:solid 1px #666;*/}th{/*background-color:#ffeecc;*/padding:5px;/*border:solid 1px #666;*/}td{/*background-color:#ffeecc;*/padding:5px;/*border:solid 1px #666;*/}img.pic{float:left;margin:3px;}hr{clear:both;margin-top:5px;width:100%;border-style:solid;border-color:#ccc;}div.tenp{width:550px;margin-top:5px;margin-left:15px;margin-right:0px;margin-bottom:5px;}div.tenp01{width:500px;margin-top:5px;margin-left:15px;margin-right:0px;margin-bottom:10px;font-size:100%;color:#333;padding:2px;line-height:140%;}div.tenp02{clear:both;width:500px;margin-top:5px;margin-left:15px;}div.tenp03{float:left;width:250px;margin:0px 0px;padding-bottom:5px;font-size:100%;}div.tenp04{float:left;width:100px;margin:0px 0px;background-image:url("../img/icon_dl.gif");background-repeat:no-repeat;padding-left:20px;padding-bottom:5px;font-size:100%;}.file{vertical-align:middle;}.totop{text-align:right;}.pagenavi2{text-align:center;}.boxx {/*color:#666666;font-weight:bold;*/text-align:right;border-left:1px solid #faa61a;border-right:1px solid #faa61a;border-top:1px solid #faa61a;border-bottom:1px solid #faa61a;background-color:#eaeaea;} .imgbox {float: left;text-align:center;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:1px;}