@charset "utf-8";

/* CSS Document */



#submenu { margin:15px 0 13px 0; height:34px; }

#submenu ul { float:right; margin:0; padding:0; }

#submenu ul li { float:left; margin:0 0 0 2px; padding:0; list-style:none; text-indent:-100000px; }



#submenu ul li a.submenu01 { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_01.gif) no-repeat; }

#submenu ul li a.submenu01:hover { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o01.gif) no-repeat; }

#submenu ul li a.submenu01-ovr { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o01.gif) no-repeat; }



#submenu ul li a.submenu02 { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_02.gif) no-repeat; }

#submenu ul li a.submenu02:hover { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o02.gif) no-repeat; }

#submenu ul li a.submenu02-ovr { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o02.gif) no-repeat; }



#submenu ul li a.submenu03 { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_03.gif) no-repeat; }

#submenu ul li a.submenu03:hover { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o03.gif) no-repeat; }

#submenu ul li a.submenu03-ovr { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o03.gif) no-repeat; }


#submenu ul li a.submenu04 { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_04.gif) no-repeat; }

#submenu ul li a.submenu04:hover { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o04.gif) no-repeat; }

#submenu ul li a.submenu04-ovr { display:block; width:109px; height:34px; background:url(/corporate_info/images/btn_sub_o04.gif) no-repeat; }


h2.ttl-index { margin:30px 0 0 0; padding:0; width:690px; height:42px; background:url(/corporate_info/images/ttl_corp_01.gif) no-repeat; text-indent:-100000px; }



table { margin:15px 0 0 0; text-align:left; width:100%; }

table th { width:150px; background:#e8e8e8; padding:5px; color:#454545; }

table th span { border-left:#001039 3px solid; padding:3px 0 3px 5px; }

table td { background:#f9f9f9; padding:5px; color:#454545; line-height:160%; }



dl.list01 { margin:0; padding:0; }

dl.list01 dt { margin:0; padding:0; width:200px; float:left; clear:both; }

dl.list01 dd { margin:0; padding:0; }



dl.list02 { margin:0; padding:0; }

dl.list02 dt { margin:0 0 5px 0; padding:0; width:200px; background:url(/corporate_info/images/pic_icon_01.gif) 0 4px no-repeat; padding:0 0 0 15px; }

dl.list02 dd { margin:0 0 10px 0; padding:0; padding:0 0 0 15px; }



h2.ttl-aisatu { margin:30px 0 0 0; padding:0; width:690px; height:42px; background:url(/corporate_info/images/ttl_corp_02.gif) no-repeat; text-indent:-100000px; }

div.aisatu { margin:10px 0 0 0; }

div.aisatu img { float:none; }

div.aisatu p { margin:0 auto; width:450px; }



h2.ttl-acc { margin:30px 0 0 0; padding:0; width:690px; height:42px; background:url(/corporate_info/images/ttl_map_01.gif) no-repeat; text-indent:-100000px; }

p.txt-acc { text-align:left; }

h2.ttl-link { margin:30px 0 0 0; padding:0; width:690px; height:42px; background:url(/corporate_info/images/ttl_link_01.gif) no-repeat; text-indent:-100000px; }

ul.txt-acc { text-align:left; }


