div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* input */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}

body {
font-family: Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
text-align: center;
color: #333;
line-height: 1em;
background: url(../../../../images/main/top/body_bg.gif);
font-size: 14px;
}
a:link {color: #0e6fbc;}
a:visited {color: #0e6fbc;}
a:hover {color: #e60000;}
a:active {color: #0e6fbc;}

#wrapper {
margin: 0px auto;
padding: 0px 0px 0px 20px;
background: url(../../../../images/main/top/side_bg.gif) left top repeat-y;
}
#container {
margin: 0px auto;
padding: 0px;
background: url(../../../../images/main/top/side_bg02.gif) left top repeat-y;
}
#contents {
min-width: 880px;
max-width: 1120px;
position: relative;
margin: 0px 0px 0px 300px;
padding: 0px;
background: url(../../../../images/main/top/main_img01.jpg) left top no-repeat;
background-size: auto 100%;
}
#header {
margin: 0px auto;
padding: 0px;
}
#main {
margin: 0px auto;
padding: 0px;
text-align: left;
}
#side {
float: none !important;
position: relative;
width: 300px;
margin: 0px 0px 0px -300px;
padding: 310px 0px 0px 0px;
}
#contents_main {
float: left !important;
margin: 0px 0px 0px 0px;
padding: 0px;
}
#footer {
clear: both;
margin: 0px auto;
padding: 0px;
}



/*背景全面表示*/
#MainBg{
position:fixed;
top:0px;
left: 320px;
min-width:700px;
min-height: 700px;
width:100%;
height:100%;
z-index:-1;
margin: 0px 320px 0px 0px;
}