
body{background:#fff; margin:0px; padding:0px; font-size:12px;}
img{border:0px; vertical-align:middle;}
strong{color:#FF0000;}
input{margin:0px; padding:0px;}

#main_div{width:740px; height:100%; margin:0 auto; background: url(img/allbg.jpg);}
#header{width:720px; height:60px; margin:0 10px; border-bottom:20px solid #999999; padding:0; background:#fff;}
#hutta{width:700px; height:20px; margin:0 10px; padding:10px; background:#fff; text-align:center; clear:both;}
#middle{width:720px; height:100%; border-bottom:20px solid #999999; margin:0 10px; background:#fff url(topimg/bg.gif); padding:10px 0;}
#mid_left{margin:0 10px; width:470px;}



#top_menu{float:right; margin:0 15px 0 0;}
#top_menu li{float:left;}

#top_text{  float:right; margin:35px 5px 0 0;}
#top_text li{float:left; font-size:12px;}

#mid_right{ float:right; margin:0 5px 0 0; padding:0px; list-style:none;}

#mid_left_syou{margin:0 10px; width:470px; background:#fff; height:500px;}
#mid_naibu{ background:#fff; margin:0px; padding:0px;}
#mid_naibu{margin:0px; padding:5px 15px;}
#mid_naibu li{margin:0px; padding:0px; list-style:none;}
#left{float:left; margin:10px 0 0 0px; padding:0px;}
#left_touroku{float:left; margin:0px 0 0 0px; padding:0px;}

#touroku{margin:0px;}
#touroku td{margin:0px; padding:3px; line-height:18px;}

p.tourokutext{width:220px; background:#fff; margin:0px; padding:0 0 10px 0; text-align:center; font-size:12px; line-height:16px;}

p.top{float:left; width:476px; background:#eeeeee; margin:1px 0 10px 1px; border:1px solid #ccc; padding:5px 5px 5px 8px; font-weight:bold;}
h3.tool_top{margin:5px; padding:0 0 3px 0; border-bottom:1px dotted #ccc; line-height:20px¡¨ width:400px; font-size:13px;}
p.tool_naiyou{margin:5px; line-height:18px; width:400px;}
#yuza_boder{border:1px solid #ccc; width:700px; background:#fff; margin:0 10px;}
#yuza_boder td{ padding:10px; line-height:16px;}
#yuza_boder td p{margin:0px; padding:3px 0 0 0;}
td.yuza_bottom{border-bottom:1px dotted #ccc; padding:0; font-size:12px; vertical-align:middle;}

#yuza_boder_mini{width:470px; border:1px solid #ccc; background:#fff; margin:0 10px 10px 10px;}





/*¥¨¥é¡¼¸¶°ø
td.pad{padding:2px 0 0 10px}
td.boder{border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 0px 0;}
td.boder_top_hi{border-top:1px dotted #ccc; padding:5px 0; font-size:12px; color:#009900; text-indent:20px;}
td.boder_top_text{border-top:1px dotted #ccc; padding:5px 0; font-size:12px; vertical-align:middle;}
*/



#syousai{margin:10px;}
#syousai h3{border-bottom:1px dotted #ccc; padding:0 0 5px 0; font-size:14px; clear:both;}
#syousai p{line-height:16px;}

p.yoko{line-height:16px; width:225px; padding:0 5px 0 0;}
p.syousai{line-height:16px; padding:0 5px 0 30px;}
img.gazomigi{float:right; }
.kibou{background-image:url('topimg/yuza001.gif');text-indent:-1000px;}
.password1{background-image:url('topimg/yuza002.gif');text-indent:-1000px;}
.address2{background-image:url('topimg/passkaku.gif');text-indent:-1000px;}
.mailaddr{background-image:url('topimg/yuza003.gif');text-indent:-1000px;}
.mailaddr2{background-image:url('topimg/yuza004.gif');text-indent:-1000px;}
.imagenum{background-image:url('topimg/yuza005.gif');text-indent:-1000px;}
form{margin:0 0 10 0px;} 
fieldset{margin:0 0 10 0px;}
form legend{padding: 0 2px; font-weight: bold;}
form label{display: inline-block; line-height:18px; vertical-align: top; width: 150px;}
form fieldset ol{margin: 0px; padding: 0px;}
form fieldset li{list-style: none; padding: 5px; margin: 0px;}
form fieldset fieldset{border: none; margin: 3px 0 0 0;}
form fieldset fieldset legend{ padding: 0 0 5px 0; font-weight: normal;}
form fieldset fieldset label{ display: block; width: auto;}
form em{ font-weight: bold; font-style: normal; color: #f00;}
form fieldset fieldset label{margin-left: 000px;}
