
body{ margin:0; padding:0; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.5px; line-height:16px; color:#444444; background:#ffffff url(../img/bg.gif) repeat-x top;}

a{ color:#444444; text-decoration:none; }
a img{ border:none; }

#container{ width:941px;margin-left:auto; margin-right:auto; text-align:left; background-color:#ffffff;}

/* ヘッダー */
#header{ height:60px; margin:0; padding:0; }
#header #home{ float:left; width:490px; margin:0; }
#header #links{float:right; width:300px;margin:0px; padding:6px 8px 0 0; text-align:right; }
#header #links img{ margin:0px; }

/* ホームページのメイン画像 */
#index_mainimg{ height:250px;}

#main{ background:#ffffff url(../img/bg_main.gif) repeat-y; }
#main #contents{float:right; width:701px; padding-top:5px; padding-left:10px;}

/* サイドメニュー */
#main #sidemenu{ float:left; width:226px; padding-top:5px;}
#main #sidemenu ul.mnu{ margin:9px 0 0 0; padding:0; margin-left:15px; list-style-type:none;}
#main #sidemenu ul.mnu li{ margin:0; padding:0; line-height:0px; }

#main #sidemenu div.accessmap{ margin:9px 0 0 0; padding:0; margin-left:15px; list-style-type:none; }
#main #sidemenu div.accessmap div.frame{ width:189px; padding:10px 10px 0px 10px; background-color:#fafaf5; border-left:1px solid #ccc; border-bottom:10px solid #ccc; border-right:1px solid #ccc;  }

#main #sidemenu div.bnspace{ margin:9px 0 0 0; padding:0; margin-left:15px; list-style-type:none; }
#main #sidemenu div.bnspace img{ margin:2px 0px 3px 0px; }
#main #sidemenu div.bnspace p.tlink{ text-align:center; }
#main #sidemenu div.bnspace p.tlink span{ color:#990000; }

/* ホームページ */

#main #contents #index_domain{ width:686px; height:216px; margin-top:9px; background-image:url(../img/index_domain.jpg); border:1px solid #999999; }
#main #contents #index_domain p.text{ padding-top:85px; padding-left:25px; padding-right:260px; font-size:0.8em; line-height:12.5px; }
#main #contents #index_domain p.btn{ margin-top:0; padding-left:25px; }

#main #contents #index_serivice{  }

#main #contents #index_serivice_left{float:left; width:336px; margin-top:10px; margin-right:14px; }
#main #contents #index_serivice_left .item{ clear:both; height:100px; margin-bottom:10px; }
#main #contents #index_serivice_left .item img{ float:left;margin-right:10px; }
#main #contents #index_serivice_left .item .title{ margin-bottom:0;font-size:15px; font-weight:bold; color:#83a100; }
#main #contents #index_serivice_left .item .title a{ color:#83a100; }
#main #contents #index_serivice_left .item .text{ margin-top:5px; line-height:14px; }

#main #contents #index_serivice_right{float:left; width:336px; margin-top:14px; }
#main #contents #index_serivice_right .item{ clear:both; height:100px; margin-bottom:10px; }
#main #contents #index_serivice_right .item img{ float:left;margin-right:10px; }
#main #contents #index_serivice_right .item .title{ margin-bottom:0;font-size:15px; font-weight:bold; }
#main #contents #index_serivice_right .item .title a{ color:#83a100; }
#main #contents #index_serivice_right .item .text{ margin-top:5px; line-height:14px; }

#main #contents #index_serivice_banner{ clear:both; width:686px; padding-top:15px; }
#main #contents #index_serivice_banner img{ margin-right:2px; }

#main #contents #index_news{ margin-top:30px; margin-right:14px;  }
#main #contents #index_news div.item{ clear:both; margin:0px 15px; }
#main #contents #index_news div.item p.date{ float:left; width:90px; margin: 0 0 10px 0; }
#main #contents #index_news div.item p.text{ float:right; width:555px; margin: 0 0 10px 0;  }

/* フッター */
#footer{ clear:both; }
#footer #links{ text-align:center;}
#footer img.copyright{ margin-left:14px;}



