@charset "Shift_JIS";

/*---- wiF ----*/
body {
background-color: #ffffff;
background-image: url(../img/bg_01.gif);
background-attachment: fixed; 
color: #000033;
margin: 0px;
padding: 0;
}


/*|box|*/
#box {
margin: 0 auto;
padding: 0;
width: 1300px;
background-color: #ffffff;
}


hr.left: {
margin: 0;
padding: 0;
clear: left
}


/*|header|*/


/*|header|*/


#header {
margin: 0 auto;
padding: 0;
width: 1300px;
height: 160px;
background: #ffffff url(../img/sub_header.jpg) no-repeat top center;
}














/*|Canw|*/
#sitemap {
margin: 0 auto;
padding: 0 100px 150px 100px;
width: 1100px;
height: auto;
background-color: #ffffff;
filter:progid:DXImageTransform.Microsoft.Shadow
(color=#cccccc,strength=0,direction=135);}


#sitemap div.h1 {
margin: 120px 0 0 0;
padding: 0 30px;
text-align: left;
}



#sitemap div.main {
margin: 0;
padding: 20px 5px;
color: #666633;
font-size: 14px;
line-height: 150%;
}


#sitemap div.main ul.b {
margin: 0 0 0 200px;
padding: 0;
list-style-position: inside;
text-align: left;
}



#sitemap div.main ul li.b {
margin: 30px 0 0 0;
padding: 0;
color: #000033;
font-size: 16px;
line-height: 200%;
list-style-image: url(../img/site_01.gif);
}


#sitemap div.main ul li.b a {
margin: 0;
padding: 0;
color: #000033;
font-size: 16px;
line-height: 200%;
}
	


#sitemap div.main ul li.o {
margin: 0;
padding: 0 0 0 50px;
color: #000033;
font-size: 14px;
line-height: 200%;
list-style-image: url(../img/site_02.gif);
}


#sitemap div.main ul li.o a {
margin: 0;
padding: 0;
color: #000033;
font-size: 14px;
line-height: 200%;
}
	





#sitemap div.main ul li.bs {
margin: 0;
padding: 0 0 0 60px;
color: #000033;
font-size: 14px;
line-height: 200%;
list-style-image: url(../img/site_03.gif);
}


#sitemap div.main ul li.bs a {
margin: 0;
padding: 0;
color: #000033;
font-size: 14px;
line-height: 200%;
}



#sitemap div.main ul li.os {
margin: 0;
padding: 0 0 0 80px;
color: #000033;
font-size: 14px;
line-height: 200%;
list-style-image: url(../img/site_02.gif);
}


#sitemap div.main ul li.os a {
margin: 0;
padding: 0;
color: #000033;
font-size: 14px;
line-height: 200%;
}








/*|footer|*/


#footer {
margin: 0 auto;
padding: 0;
border: 0px blue solid;
width: 1300px;
background-color: #99ccff;
}


#footer div.container {
margin: 0 auto;
padding: 0;
width: 1300px;
height: 300px;
border: 0px blue solid;
background-color: #99ccff;
}


#footer div.container ul {
margin: 0;
padding: 20px;
width: 1260px;
border-bottom: 0px blue solid;
list-style: none;
}




#footer div.container ul li a {
margin: 0;
padding: 0;
width: 157px;
border-bottom: 0px blue solid;
font-size: 13px;
color: #666666;
text-align: center;
float: left;
}


#footer div.container address {
margin: 50px 20px;
padding: 80px 0 0 80px;
font-size: 15px;
color: #333333;
line-height: 180%;
width: 700px;
background: #99ccff url(../img/footerlogo.gif) no-repeat left top;
float: left;
border: 0px blue solid;
}


#footer div.container div.qr {
margin: 50px 20px 0 900px;
padding: 0;
width: 350px;
height: 160px;
border: 0px red solid;
}

#footer div.container address div.link {
margin: 20px 0 0 0;
padding: 0px;
font-size: 13px;
color: #666666;
}


#footer p {
clear: left;
margin: 20px 0;
padding: 8px;
font-size: 13px;
color: #ffffff;
background-color: #33ccff;
text-align: center;
}


















