@charset "utf-8";
/* common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

html { height:100%; }

img {
vertical-align:top;
border:0;
}

.vamiddle {
vertical-align:middle;
}

.clear {
clear:both;
}

body {
color:#000;
text-align:center;
background:#fff;
}

a, a:link { color:#010101; text-decoration:none; }
a:visited { color:#010101; }
a:hover { color:#010101; text-decoration:underline; }
a:active { color:#010101; }

body#sitemap #body-wrapper {
padding:151px 0 0 0;
font-size:12px;
font-family:"Times New Roman","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Verdana","Arial","Helvetica",sans-serif;
}

body#sitemap h2 {
clear:both;
padding:0 0 20px 0;
text-align:center;
}

#smap {
width:960px;
margin:0 auto;
text-align:left;
zoom:100%;
}

#srow {
width:960px;
background:url(../img/sitemap/rowbg.gif) no-repeat left top;
}

#smap #left {
width:230px;
padding:0;
font-weight:bold;
float:left;
}

#smap #left2 {
width:230px;
padding:0 0 40px 0;
font-weight:bold;
background:url(../img/sitemap/leftline.gif) repeat-x left top;
float:left;
}

#smap #right {
width:730px;
font-weight:bold;
background:url(../img/sitemap/rightline.gif) repeat-x left top;
float:left;
}

#smap #right2 {
width:730px;
padding:18px 0 0 0;
font-weight:bold;
background:url(../img/sitemap/rightbetweenline.gif) repeat-x left top;
float:left;
}

#right2last {
width:730px;
padding:18px 0 40px 0;
font-weight:bold;
background:url(../img/sitemap/rightbetweenline.gif) repeat-x left top;
float:left;
}

#right2last2 {
width:730px;
padding:18px 0 80px 0;
font-weight:bold;
background:url(../img/sitemap/rightbetweenline.gif) repeat-x left top;
float:left;
}


#right1st {
width:210px;
float:left;
}

#right2nd {
width:520px;
font-weight:normal;
float:left;
}

#smap p {
padding:18px 0 0 8px;
background:url(../img/sitemap/leftarrow.gif) no-repeat left bottom;
}

#smap p.nonearrow {
padding:18px 0 0 8px;
background:none;
}

#right2nd ul.smap_ul {width:455px;}

#right2nd ul.smap_ul li {
padding:18px 22px 0 8px;
background:url(../img/sitemap/leftarrow.gif) no-repeat left bottom;
list-style:none;
white-space:nowrap;
float:left;
}

#right2nd ul.smap_ul li.linonearrow {
padding:18px 22px 0 8px;
background:none;
list-style:none;
float:left;
}
