@charset "utf-8";
/* CSS Document */

h3 { background:url(../images/common/h.gif) no-repeat 0px -294px; width:685px; height:40px; margin-bottom:20px; display:block; text-indent:-9999em;}

/* span title_1 */
span#title_1 {background:url(../images/common/title.gif) no-repeat 0px -306px; width:215px; height:50px; margin:0;padding:0; display:block; text-indent:-9999em;}

/* side nav */
ul#side_nav { background:url(../images/common/side_nav_back.gif) no-repeat left bottom; width:215px; height:auto; margin:0;padding:10px 0;}
ul#side_nav li { text-align:left; margin:5px 0 5px 20px;}
ul#side_nav li a{ color:#222;}

/* side banner */
/* span title_2 */
span#title_2 { background:url(../images/common/title.gif) no-repeat -220px 0px; width:215px; height:35px; margin:20px 0 5px 0;padding:0; display:block; text-indent:-9999em;}
ul#sidebanner { width:215px; height:auto; margin:0;padding:0;}
ul#side_banner li{ margin:0 0 10px 0;}
ul#side_banner li img { width:215px;}

/* contents */
.contents { float:left; width:685px; height:auto; margin-bottom:20px; padding:0; overflow:hidden;}
.contents h4{ background:url(../images/icon/icon_blue_a.gif) no-repeat left 1em; width:625px; margin:20px auto 10px auto; padding-left:20px; border-bottom:#a4cbe6 1px solid; text-align:left; font-size:1em; font-weight:bold; line-height:2.5em;}
.contents h4 a{ color:#333;}
.contents ul { margin:15px 0 15px 40px; text-align:left;}
.contents li{ margin:0 20px 0 0; display:inline; text-align:left; font-size:1em; line-height:1.7em;}
.contents li a{ color:#585858;}


#map_canvas { width:643px; height:450px; margin:0 auto; border:#ccc 1px solid;}
