@charset "Shift_JIS";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,form,caption{
margin:0;
padding:0;
background-image:
}
html>/**/body{
font-size: 10px; /* Except IE */
}
address,caption,em,th,h1,h2,h3,h4,h5,h6{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
table{
border-collapse:collapse;
border-spacing:none;
}
body{
width:100%;
height:100%;
background-color:#FFFFFF;
color:#6A6A6A;
font-size: 62.5%; /* IE */
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro","Osaka", Verdana, "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", Arial, Helvetica, sans-serif;
line-height:1;
text-align:center;
}
a:link{
color:#6A6A6A;
text-decoration:underline;
}
a:visited{
color:#6A6A6A;
text-decoration:underline;
}
a:hover{
color:#6A6A6A;
text-decoration:none;
}
a:active{
color:#6A6A6A;
text-decoration:none;
}
#wrapper img{
border:0;
vertical-align:bottom;
}
#wrapper{
margin:0px auto 0px auto;
width:1000px;
text-align:left;
}

#left-column{
width:500px;
float:left;
}
#right-column{
width:500px;
float:left;
}

#wrapper table td{
padding:0px 0px 3px 0px;
font-size:12px;
line-height:1.5;
vertical-align:top;
}
#wrapper table td hr{
margin:2px 0px 5px 0px;
padding:0px 0px 0px 0px;
width:100%;
height:1px;
border:none;
border-color:#CCCCCC;
background-color:#CCCCCC;
color:#CCCCCC;
}
#access{
margin:0px 0px 0px 40px;
width:460px;
background-image:url(../common/bg01.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
#access-footer{
background-image:url(../common/bg02.gif);
background-position:0% 100%;
background-repeat:no-repeat;
}
#access-footer dl dd{
margin:10px 0px 0px 19px;
}
#news{
margin:0px 0px 0px 40px;
width:460px;
background-image:url(../common/bg03.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
#news-footer{
padding:0px 0px 30px 0px;
background-image:url(../common/bg04.gif);
background-position:0% 100%;
background-repeat:no-repeat;
}
#news-footer dl dd{
margin:10px 0px 0px 19px;
}
#mail{
padding:5px 0px 31px 0px;
width:441px;
}
#qrcord{
width:84px;
float:left;
}
#mail-description{
width:357px;
float:left;
}
#mail-description p{
padding:0px 0px 10px 0px;
}
#mail:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#mail{
display: inline-block;
}
/* Hides from IE-mac \*/
* html #mail{
height: 1%;
}
#mail{
display: block;
}
/* End hide from IE-mac */

#footer{
margin:0px 0px 0px 40px;
padding:0px 0px 30px 0px;
width:460px;
}
#footer address{
padding:0px 0px 2px 0px;
}

#footer ul{
margin:0px 0px 0px 0px;
}
#footer ul li{
float:left;
}
#footer ul li#ffmobile{
width:129px;
}
#footer ul li#mobile{
width:49px;
}
#footer:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#footer{
display: inline-block;
}
/* Hides from IE-mac \*/
* html #footer{
height: 1%;
}
#footer{
display: block;
}
/* End hide from IE-mac */
