@charset "Shift_JIS";

#navigation{
margin:0px 4px 0px 4px;
width:750px;
}
#navigation li{
display:inline;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,p,blockquote{
margin:0;
padding:0;
}
fieldset,img{
border:0;
}

address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
button{
cursor:pointer;
}
body{
font-size:10px;
line-height:1.0;
font-family:"Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;
*font-size:x-small;
*font:xx-small;
background-color:#FFFFFF;
text-align:center;
}
table{
border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100%;
}
h1,h2,h3,h4,h5,h6,h7{
font-size:100%;
}

a:link{
color:#349AC7;
text-decoration:underline;
}
a:visited{
color:#349AC7;
text-decoration:underline;
}
a:hover{
color:#349AC7;
text-decoration:none;
}
a:active{
color:#349AC7;
text-decoration:none;
}
div:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
}
#wrapper{
margin:0px auto 0px auto;
width:758px;
background-image:url(../common/bg01.gif);
background-position:0px 0px;
background-repeat:repeat-y;
color:#666666;
text-align:left;
}
#wrapper:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#wrapper{
min-height:1px;
}

*html #wrapper{
height:1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

#wrapper img{
border:none;
vertical-align:bottom;
}

#header{
margin:0px 4px 0px 4px;
width:750px;
}
#contents-wrapper{
display:inline;
margin:0px 4px 0px 4px;
width:750px;
background-image:url(../common/bg03.gif);
background-position:0% 100%;
background-repeat:no-repeat;
float:left;
clear:both;
}

#contents-bg{
width:750px;
background-image:url(../common/bg02.gif);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
clear:both;
}
#contents{
width:750px;
background-image:url(../common/bg04.gif);
background-position:0px 0px;
background-repeat:repeat-y;
float:left;
clear:both;
}

#page-move{
width:750px;
clear:both;
}
#page-move li{
display:inline;
float:left;
}
#page-move li#prev{
margin:27px 0px 0px 0px;
width:235px;
}
#page-move li#next{
width:515px;
}

#footer{
padding:12px 0px 20px 0px;
width:100%;
border-top:1px solid #aab2b8;
text-align:center;
float:left;
}

#copyright-list{
margin:0px auto 0px auto;
width:750px;
}
#copyright-list li{
display:inline;
float:left;
}
#copyright-list li#copyright{
margin:0px 32px 0px 300px;
width:289px;
}
#copyright-list li#ds-banner{
width:126px;
}
