*{margin:0;}
body{margin:0 auto;padding:0;font:normal 80% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;text-align:center;color:#666;background:url(img/bg.gif) repeat;}
img{border:0;}
ul{margin:0;padding:0;list-style:none;}
div{margin:0 auto;}
form{margin:0 auto;}
p{margin:0;padding:0;}
a,a:link{color:#0066cc;text-decoration:none;}
a:visited{color:#663399;text-decoration:none;}
a:hover{color:#bb6644;text-decoration:underline;}

.f85{font-size:85%;}
.f120{font-size:120%;}
.f150{font-size:150%;}
.red{color:#ff0000;}

.wrap{background:url(img/wra_bg.gif) repeat-x 0 490px;}
.over{width:780px;height:490px;display:block;background:url(img/over_bg.jpg) no-repeat;position:relative;text-align:left;}
.over h1{visibility:hidden;}
.hide{visibility:hidden;}
.formlink a{position:absolute;top:65px;right:20px;text-indent:-9999px;overflow:hidden;display:block;width:180px;height:40px;}
.over .leftcol{font-size:10pt;padding:20px 0 0 203px;width:340px;float:left;line-height:14pt;letter-spacing:-1px;}
.over .leftcol p{padding:0 0 0 10px;}
.over .top_img{position:absolute;top:265px;left:203px;width:339px;}

.over iframe{width:330px;height:80px;position:absolute;top:390px;left:200px;}

.over .rightcol{font-size:10pt;padding:295px 0 0 10px;width:215px;float:left;line-height:12pt;}

.ico1 a,.ico2 a{height:56px;display:block;text-indent:-9999px;overflow:hidden;}
.ico1 a{width:252px;background:url(img/ico1.gif) no-repeat top;}
.ico2 a{width:224px;background:url(img/ico2.gif) no-repeat top;}
.ico1 a:hover,.ico2 a:hover{background-position:bottom;}
.ico1{position:absolute;top:185px;left:202px;}
.ico2{position:absolute;top:405px;right:10px;}

.menu{margin:0 auto;width:780px;height:45px;display:block;background:url(img/menu_bg.gif) repeat;}
.menu li{float:left;text-indent:-9999px;overflow:hidden;}
.menu li a{height:45px;display:block;background:no-repeat top;}
.menu li a:hover{background-position:bottom;text-decoration:none;}
.menu .menu1 a{width:125px;background-image:url(img/menu1.gif);margin-left:10px;}
.menu .menu2 a{width:110px;background-image:url(img/menu2.gif);}
.menu .menu3 a{width:80px;background-image:url(img/menu3.gif);}
.menu .menu4 a{width:135px;background-image:url(img/menu4.gif);}
.menu .menu5 a{width:60px;background-image:url(img/menu5.gif);}
.menu .menu6 a{width:105px;background-image:url(img/menu6.gif);}

.foot{width:780px;padding:5px 0 15px;text-align:left;background:url(img/foot_bg.gif) repeat-x #fff;overflow:hidden;}
.foot:after{content:"";display:block;clear:both;height:1px;overflow:hidden;}
/*\*/* html .foot{height:1em;overflow:visible;}/**/
.arrow a{color:#666;background:url(img/arrow.gif) no-repeat left;padding:0 15px;line-height:17px;display:block;margin:0 0 20px;}
.arrow a:visited{color:#666;}
.arrow li{float:right;}
.foot p{float:left;padding:0 0 0 10px;}
.wrap .copy{clear:both;text-align:right;}
.wrap .copy p{margin:10px 0 0;padding:0 10px;border-top:solid 1px #ccc;width:750px;line-height:200%;}

/* -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
/* -+-+-+-+-+-+-+-+-+-+-+-+-　2階層目　-+-+-+-+-+-+-+-+-+-+-+- */
/* -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */
.wrap2{background:url(img/wra_bg.gif) repeat-x 0 50px;}
.con_wrap{width:780px;background:#fff;text-align:left;padding:0 0 20px;}
.header{display:block;height:50px;background:url(img/header_bg.jpg) no-repeat top;position:relative;}
.header h1{position:absolute;left:10px;}
.header h1 a{text-indent:-9999px;overflow:hidden;display:block;width:275px;height:50px;}
.info{position:absolute;top:10px;right:30px;}
.info a{display:block;width:160px;height:40px;text-indent:-9999px;overflow:hidden;}
.bread{padding:10px 10px 0;}
.contents{padding:2px 10px;width:730px;line-height:150%;}
.contents:after{content:"";display:block;clear:both;height:1px;overflow:hidden;}
/*\*/* html .contents{height:1em;overflow:visible;}/**/
.contents h2{padding:2px 8px;margin:5px 0;background:url(img/str.gif) repeat #fff;border-left:solid 8px #eedd77;border-bottom:solid 1px #eedd77;font-size:120%;}
.contents p{padding:0 10px;}
/* ---------------------------フォーム------------------------ */
.contents form{margin:20px 0 0;}
.contents table{width:;}
.contents table td{vertical-align:top;padding:4px;}
.contents input{border:solid 1px #ccc;color:#666;}
.contents .in_txt{width:250px;}
.contents .in_radio{width:20px;border:0;}
.contents .in_check{border:0;}
.contents .slbtn{width:80px;}
.blue{background:#bbddee;margin-top:10px;}
.fo_lef{float:left;width:300px;display:block;background:#EAF1F7;width:340px;padding:10px;}
.fo_lef strong{color:#fff;background:#7799dd;display:block;padding:1px;text-align:center;}
.fo_rig{float:right;background:#EAF1F7;width:340px;padding:10px;}
.fo_rig strong{color:#fff;background:#bbaa88;display:block;padding:1px;text-align:center;}
.contents textarea{border:solid 1px #ccc;color:#666;}
.contents .area1{width:335px;height:40px;}
.contents .area2{width:550px;height:120px;}
/* ----------------------------------------------------------- */
.wrap2 .footer{clear:both;margin:20px 10px 0;border-top:solid 1px #ccc;width:760px;line-height:150%;}
.wrap2 .footer p{padding:5px 0 0;}
.wrap2 .copy{clear:both;text-align:right;}
.wrap2 .copy p{margin:10px 10px 0;border-top:solid 1px #ccc;width:760px;line-height:200%;}
/* -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- */



