body {text-align:center;
width:810px;
margin:0 auto;
background:url(../img/background.jpg) no-repeat fixed;
}

.all {width:810px;
}

.top {width:810px;
height:115px;

}
.top1 {width:555px;
height:115px;
float:right;
background:url(../img/back1.gif);
}
.top2 {width:555px;
height:20px;
background:url(../img/h1.gif) right no-repeat;
}
.top3 {width:555px;
height:42px;
}
.flash {width:800px;
height:180px;
margin-left:10px;
}

.main {width:810px;
background:url(../img/back2.gif) repeat-y;
}

.honnbunn {width:610px;
float:right;
}

.menu {width:200px;
float:left;
}

.cl {clear:both;
}

.sita {width:810px;
height:38px;
background:url(../img/back3.gif);
}

.copy {width:800px;
height:100px;
background:url(../img/copy.gif);
margin-left:10px;
clear:both;
}

h1 {text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:normal;
color:#333333;
padding:0 0 0 335px;
margin:0;
height:20px;
line-height:20px;
}

h2 {text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:22px;
font-weight:bold;
color:#99CC00;
margin:20px 0 10px 10px;
padding:0 15px;
height:31px;
line-height:31px;
background:url(../img/h2.gif) no-repeat;
}

h3 {text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:16px;
font-weight:bold;
color:#99CC00;
margin:25px 0 0 20px;
padding:0 10px;
background:url(../img/h3.gif) no-repeat;
height:30px;
line-height:30px;
}

p {text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:14px;
font-weight:normal;
color:#333333;
padding:10px 25px;
line-height:150%;
margin:0;
}

.img {float:left;
}

.img1 {margin:42px 1px 14px 180px;
float:left;
}
.img2 {margin:42px 1px 14px 1px;
float:left;
}

.img3 {margin:20px 5px 0 15px;
padding:0;
}

.img4 {margin:0 5px 0 15px;}

.style {text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:normal;
color:#99CC00;
height:30px;
line-height:30px;
margin:0 6px 0 16px;
padding:0 10px 0 20px;
border-left:solid 1px #99CC33;
border-right:solid 1px #99CC33;
}
.style1 {height:45px;
border-left:solid 1px #99CC33;
border-right:solid 1px #99CC33;
margin:0 6px 0 16px;
padding:0 19px 0 22px;
}

.dl {text-align:left;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:14px;
font-weight:normal;
color:#000000;
padding:10px 55px;
margin:0;
line-height:150%;
}

.dd {margin:5px 0 20px 20px;}

.sp {
	display: none;
}