/* CSS Document */

#base{ background:left top url(../cmn_img/body_back02.jpg) repeat-x;}
#base02{margin:0 auto; width:846px; text-align:left;}
#base_cmn{ background:left top url(../cmn_img/body_back03.jpg) repeat-x;}

/* head */
#head_base{ margin:0 0 19px 0;zoom:1;}
#headline{ color:#CCCCCC; zoom:1;}
#headline h1{ float:left; padding:3px 0 0 0;}
#headline p{ float:right;}
#gnavi{ zoom:1;}
#gnavi p{float:left;}
#gnavi ul{ float:right;zoom:1; padding:6px 0 0 0;}
#gnavi ul li{ float:left;}
#gnavi img{filter:alpha(opacity=100);opacity:1;}

/* content */
#content_back01_shadow{ background:left bottom url(../cmn_img/content_shadow.jpg) no-repeat; padding:0 0 3px 0;}
#content_back01{background:left top url(../cmn_img/content_back01.jpg) repeat-y; padding:0 0 5px 0;}
#content_back02{ background:left top url(../cmn_img/content_back02.jpg) no-repeat; padding:5px 0 0 0;}
#content_back03{ background:left top url(../cmn_img/left_back.gif) repeat-y; margin:0 10px 0 10px; zoom:1;}
#content_back02_cmn{ background:left top url(../cmn_img/content_back02.jpg) no-repeat; padding:8px 0 0 0;}

/* left */
#left_base01{ float:left;border-top:1px solid #BFB9AE; width:241px;}
#left_base02{ background:left bottom url(../cmn_img/left_back_bottom.gif) no-repeat; width:230px; padding:6px 5px 1px 6px;}

 /* lnavi */
.lnavi p{ margin:0 0 4px 0;}
.lnavi p img{filter:alpha(opacity=100);opacity:1;}
.lnavi_sub_head{background:#ffffff left top url(../cmn_img/lnavi_sub_head.gif) no-repeat; padding:3px 0 0 0; margin:0 0 4px 0;}
.lnavi_sub_foot{background: left bottom url(../cmn_img/lnavi_sub_foot.gif) no-repeat; padding:0 0 3px 0;}
.lnavi_sub_foot ul{ border-left:1px solid #9C9A82;border-right:1px solid #9C9A82;zoom:1; padding:0 10px 3px 10px;}
.lnavi_sub_foot li{border-bottom:1px solid #E6E1E1;font-size:12px;padding:4px 0 4px 3px;}
.lnavi_sub_foot li a{ display:block; background:left 6px url(../cmn_img/link_m.gif) no-repeat; padding:0 0 0 20px;zoom:1;}


 /* calender */
#calender{ background:#ffffff;border:1px solid #9C9A82; text-align:center; padding:0 0 3px 0; margin:0 0 4px 0;}
#calender caption{ text-align:left; background:5px center url(../cmn_img/icon_m.gif) no-repeat; font-weight:bold; padding:5px 0 5px 15px;}
#calender table{ border-collapse:collapse; border:1px solid #BFB8B8; margin:0 auto;}
#calender table th{ border:1px solid #BFB8B8; text-align:center; vertical-align: middle; font-weight:normal; background:#DDD9CC;}
#calender table td{ border:1px solid #BFB8B8; text-align:center; vertical-align: middle; font-weight:normal;}
 
 /* banner */
.left_banner{margin:0 0 4px 0;}

 /* media */
#media_base01{background:left bottom url(../cmn_img/left_media_foot.gif) no-repeat; padding:0 0 5px 0; margin:0 0 4px 0;}
#media_base02{background:left top url(../cmn_img/left_media_body.gif) repeat-y; padding:12px 0 0 0; text-align:center;}
#media_base02 a{ display:block; margin:0 auto;}
#media_base02 span{display:block; width:70%; text-align:left; margin:0 auto; background:left 5px url(../cmn_img/link_l.jpg) no-repeat; padding:0 0 0 15px;}

/* right */
#right_base01{ float:right; width:576px;}
#right_base02{ border:1px solid #BFB9AE; background:#ffffff;}

/* footer */
#footer_base{zoom:1; padding:10px 3px 10px 3px;}
#footer_left{float:left; width:460px; font-size:90%; color:#C2C6B4;}
#footer_right{float:right; width:364px;}
#footer_right li{float:left; width:120px; background:left 5px url(../cmn_img/link_l_foot.gif) no-repeat; padding:0 0 5px 0;}
#footer_right li a{ padding:0 0 0 20px; color:#BBB9B4;}

