body { margin:0px;}
td {line-height:140%;}
h1,h2,h3,h4,h5,h6,h7 { margin:0.2em 0px;}

a:link { color:#1133aa;}
a:hover { color:#aa3311;}
a:visited { color:#551188;}

#all { width:780px; background:url(/photolib/admin/215.gif) repeat-y center; padding:15px; text-align:left;}

#word { width:750px; margin:auto; line-height:120%;}
#word_left { float:left; width:520px; font-size:12px;}
#word_right { float:right; width:228px;}

#search { border:1px solid #cfcfc9; background:#fff; margin-bottom:10px;}
#sitesearch { margin:0px; border:1px solid #999;}

#head { width:750px; margin:auto;}
#h_contact { clear:both; width:750px; margin:auto; background-color:#000; text-align:right;}

#title_box { padding:5px; background:#000 url(/photolib/admin/231.gif) no-repeat bottom right; color:#fff; font-weight:bold;}

#contents { width:750px; margin:auto; background:url( /images/bg_right.gif) repeat-y right; z-index:5;}
#bg_right { width:750px; overflow:hidden; background:url( /photolib/admin/227.gif) no-repeat right bottom;}
#main_area { float:left; width:560px;}
#text_area { clear:both; height:auto; min-height:35em;}
#right_area { float:right; width:180px; z-index:5;}


#pulldown_area { clear:both; width:750px; height:26px; background:#ece6c3; margin:auto;}


#foot { width:750px; margin:auto; font-size:12px;}
#foot2 { float:left; width:100%; margin:auto; font-size:12px; margin:5px 0px;}
#foot_contact { float:left; width:420px; text-align:left;}
#foot_backtop { float:right; width:110px; text-align:right;}
#foot_line { clear:both;}
#foot_left { float:left; width:210px; }
#foot_right { float:right; width:380px; text-align:right;}

#copyright { clear:both; width:750px; margin:10px 0px; text-align:center; font-size:10px; color:#333; line-height:150%;}
#f_add { width:750px; text-align:center; }

/*プルダウン*/

ul.main
{ padding:0px; margin:0px; position:absolute; height:28px; text-align:left; font-size:12px; z-index:3;}
ul.main li
{padding:3px; list-style:none; background:#ece6c3; border:1px solid #ccc6a3; line-height:140%;}
ul.main img
{ float:left; vertical-align:bottom;}
li.on,li.off
{float:left;}
ul.main li ol
{margin:0em;padding:0em; position:relative;}
ul.main li li
{list-style:none; background:#fff; border:1px solid #ece6c3;}
ul.main li li a
{display: block; width: 100%;}
li.on ol
{display:block;}
li.off ol
{display:none;}
