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

body { background:url(../images/pic_bg_01.jpg) repeat-x; }

/*wrapper
---------------------------------------------------------*/
#wrapper { width:1169px; margin:0 0 0 60px; background:none; }

/*header
---------------------------------------------------------*/
#header { margin:0 0 6px 0; }

/*menu
---------------------------------------------------------*/
#menu { width:205px; height:513px; background:#000; float:left; }
#menu h1 { margin:0; margin:0 0 72px 0; }
#menu ul { margin:0; padding:0; list-style:none; width:205px; }
#menu ul li img { vertical-align: bottom; }
#menu ul li.submenu { display:block; margin:22px 0 0 13px; }
#menu ul li.submenu02 { display:block; margin:16px 0 0 13px; }

/*main
---------------------------------------------------------*/
#main { float:left; }

/*contents
---------------------------------------------------------*/
#contents { width:950px; border:none; }


/*left
---------------------------------------------------------*/
#left { float:left; width:455px; margin:0 75px 0 0; }
#left h2 { margin:0; }
#left p.maintext { margin:22px 0 0 0; }
#left p.banner { margin:22px 0 0 0; }

/*right
---------------------------------------------------------*/
#right { float:left; width:420px; background:none; padding:0 0 20px 0; }
.ttlnews { display:block; width:420px; height:41px; background:url(../images/pic_news_01.gif) no-repeat; }
#right h2 { float:left; width:76px; margin:0; padding:12px 0 11px 22px; }
#right p { float:right; width:95px; margin:0; padding:11px 5px 0 0; }

#news { width:411px; margin:0; padding:13px 0 0 9px; }
#news li { width:411px; list-style:none; border-bottom:#CCC 1px solid; padding:14px 0 10px 0; }
#news li .date { color:#927732; }
