/* COMMON ################################################ */
/* ------------------------------------------------------- */
body{ background:url(/img/bg_logo.gif) 50% 0% no-repeat; }
strong,b{ font-weight:bold; }
img{ border:0; }
h1, h2, h3, h4, h5{ font-weight:bold; }
.wrap{ width:900px;margin:0 auto; }
a:hover{ color:#f00;text-decoration:underline; }
#wrap{ width:900px;padding:5px;border:1px #c0c0c0 solid;margin:0 auto;margin-top:5px; }
/* ------------------------------------------------------- */
#head_wrap{  }
#head{ padding-top:1px; }
#head #logo{ width:90px;margin-left:27px;top:1px;float:left; }
#head #name{ width:196px;margin-top:24px;margin-left:8px;float:left; }
#head #tool{ width:245px;margin-right:7px;margin-top:5px;float:right; }
#head #tool .box{ background:url(/img/bg_tool.gif) repeat-x;height:25px;margin-top:5px; }
#head #tool #search{ width:160px;font-size:9pt;height:17px;border: 1px solid rgb(64, 128, 128);background:#fff url(/img/mushimegane.gif) no-repeat;padding:0;padding-left:23px; }
#head #tool .tbl_tool{ width:240px;margin:0 auto;vertical-align:middle; }
#head #tool .bt_chg_size{ display:block; }
#head #tool .size_s{ width:21px;height:21px;background:url(/img/minus.gif) 0 0 no-repeat; }
#head #tool .size_m{ width:45px;height:21px;background:url(/img/standard.gif) 0 0 no-repeat; }
#head #tool .size_l{ width:21px;height:21px;background:url(/img/plus.gif) 0 0 no-repeat; }
#head_menu{ margin-top:1px; }
#head_menu .bg_navi{ width:125px;float:left; }
#head_menu .bg_navi .top_menu{ display:block;background:url(/img/bg_navi_01.jpg) 0 0 no-repeat;width:125px;height:31px;line-height:27px;font-size:90%;text-align:center;color:rgb(252, 248, 151); }
.header_menu{ height:0;z-index:99;display:none; }
.header_menu a{ color:rgb(255, 250, 161);display:block;width:220px;background:rgb(145, 100, 61);padding:0 5px;border-top:1px #fff solid;font-size:90%; }
/* ------------------------------------------------------- */
#side{ width:160px;margin-left:5px;float:left; }
#side h3{ width:160px;height:30px;line-height:30px;background:url(/img/left.gif) no-repeat;color:#fff;text-indent:20px; }
.side_box{ border:1px rgb(142, 147, 71) solid;margin-bottom:20px; }
.side_box .menu{ padding-bottom:5px; }
.side_box .menu li{ border-bottom:1px rgb(142, 147, 71) dashed;padding:5px 5px; }
.side_box .menu li a{ font-weight:bold;background:url(/img/list_top.gif) 0 50% no-repeat;padding-left:20px; }
.side_box .menu li.sub{ display:none; }
.side_box .menu li.sub a{ background:url(/img/list_sub.gif) 0 50% no-repeat;font-weight:normal; }
/* ------------------------------------------------------- */
#side_r{ width:160px;margin-right:5px;float:right; }
#side_r h3{ width:160px;height:30px;line-height:30px;background:url(/img/right.gif) no-repeat;color:#fff;text-indent:20px; }
.side_r_box{ border:1px rgb(148, 72, 77) solid;margin-bottom:20px;padding-top:10px;padding-bottom:5px; }
.side_r_box p{ padding:0 10px; }
.side_r_box ul{ margin:0;padding:0px;margin-left:25px;list-style-type:disc; }
/* ------------------------------------------------------- */
#cont.top{ width:550px;margin-left:10px;float:left; }
#cont.top h2{ width:550px;height:32px;background:url(/img/bar_2_top.gif) no-repeat; }
#cont.top h3{ width:510px;margin:0 auto;color:#808080;padding:7px;border:1px #808080 solid;border-width:0 0 1px 8px;margin-bottom:10px;margin-top:5px; }
#cont.top p{ width:510px;margin:0 auto; }
#news_list{ width:530px;margin:0 auto;list-style-type:none;padding:0; }
#news_list li{ border-bottom:1px #999 dashed;padding:2px 0; }
#news_list li .date{ background:url(/img/point03.gif) 0 50% no-repeat;padding-left:30px;color:rgb(255, 128, 64);font-weight:bold; }
/* ------------------------------------------------------- */
#cont{ width:720px;margin-left:10px;float:right; }
#cont h1{ width:720px;height:35px;background:url(/img/bar_1.gif) no-repeat;color:#fff;line-height:35px;text-indent:35px;color:rgb(181, 115, 18); }
#cont h2{ width:700px;height:32px;background:url(/img/bar_2.gif) no-repeat;color:#fff;line-height:32px;text-indent:25px;margin:0 auto;margin-top:5px; }
#cont h2 a{ color:#fff; }
#cont h3{ width:655px;margin:0 auto;color:#808080;padding:7px;border:1px #808080 solid;border-width:0 0 1px 8px;margin-bottom:10px;margin-top:5px; }
#cont h4{ width:655px;margin:0 auto;color:rgb(97, 113, 128);background:url(/img/h4.gif) repeat-x;font-size:90%;text-indent:10px;margin-bottom:10px; }
#cont h5{ width:655px;margin:0 auto;color:rgb(167, 163, 4);font-size:90%;text-indent:10px;padding:5px 0;margin-bottom:10px;border-bottom:1px rgb(167, 163, 4) dashed; }
.cont_wrap{ width:655px;margin:15px auto; }
#bread_crumbs{ margin-left:10px;font-size:80%;margin-bottom:5px; }
/* ------------------------------------------------------- */
.pico_body {  }
.pico_body p{ margin:0 25px; }
.pico_body ul{ margin:0 30px;list-style-type:disc;padding-left:30px; }
.pico_body ol{ margin:0 30px;padding-left:30px; }
.pico_body dl{ margin:0 30px;margin-bottom:25px; }
.pico_body dt{ margin-bottom:-1.6em;margin-top:0.6em;padding-left:10px; }
.pico_body dd{ margin-left:9em;line-height: 160%;border-left: 1px solid rgb(204, 204, 204);padding-left: 1em; }
.pico_body dl.no_fixed dt{ margin-bottom:0; }
.pico_body .page_list{ width:655px;margin:0 auto;padding:0;list-style-type:none;margin-bottom:15px; }
.pico_body .page_list li{ padding:5px;border-bottom:1px #999 dashed; }
.pico_body .page_list li a.page{ background:url(/img/list_sub.gif) 0 50% no-repeat;padding-left:20px; }
.pico_body .page_list li.hidden a.page{ background:url(/img/list_sub_hidden.gif) 0 50% no-repeat;padding-left:20px; }
.pico_body .cate_list{ width:655px;margin:0 auto;padding:0;list-style-type:none;margin-bottom:15px; }
.pico_body .cate_list li{ padding:5px;border-bottom:1px #999 dashed; }
.pico_body .cate_list li a{ background:url(/img/list_top.gif) 0 50% no-repeat;padding-left:20px; }
.pico_tool{ width:655px;margin:0 auto;margin-top:30px; }
.page_top{ font-size:90%; }
.page_print{ text-align:right; }
.cat_hidden{ color:#f00; }
.pico_body address{ margin-left:40px;font-style:normal; }
.pico_body table{ margin-left:25px; }
/* ------------------------------------------------------- */
.news_body{ width:655px;margin:0 auto;margin-bottom:20px; }
.news_body .date{ text-align:right;border-bottom:1px #999 dashed;padding-bottom:3px;margin-bottom:3px;font-size:90%; }
/* ------------------------------------------------------- */
.search_box{ width:655px;margin:0 auto; }
.search_box b{ background:#ff0; }
/* ------------------------------------------------------- */
#foot_wrap{ margin-top:40px; }
#foot{ border-top:2px rgb(0, 0, 128) solid; }
#foot_addr{ padding:15px;line-height:130%; }
#foot_menu{ text-align:center;margin-bottom:10px; }
#foot_menu li{ display:inline;font-size:110%; }
#copyright{ width:898px;height:26px;line-height:26px;background:url(/img/footer_bg.gif) no-repeat;text-indent:70px;margin:0 auto;color:rgb(255, 255, 0); }
/* ------------------------------------------------------- */
.admin_cate_menu{ width:655px;margin:0 auto;font-size:90%;text-align:right;color:#900; }
.admin_cate_menu a{ color:#f00; }
.admin_page_edit{ background:url(/img/icon_edit.gif) 0 50% no-repeat;padding-left:15px;cursor:pointer;color:#000;text-decoration:underline;font-size:10pt;line-height:20px; }
.iframe_header{ padding:5px 0;height:23px;line-height:23px;padding-top:0;background:#fff;border-bottom:1px #99f dashed;z-index:20;font-size:12pt;font-weight:bold; }
.button_set{ padding:10px 10px 0 10px;}
.button_set .left{ width:50%;height:33px;float:left; }
.button_set .right{ width:50%;height:33px;float:right;text-align:right; }
.button_set button{ border-radius:3px;border:1px #999 solid;padding:3px 10px;background:url(/img/bt_back.png) 50% 50% repeat-x;font-size:11pt;cursor:pointer; }
.button_set button.error{ border-color:#f00;background:url(/img/bt_back_error.png) 50% 50% repeat-x; }
#tbl_menu_list{ width:675px;margin:0 auto; }
#tbl_menu_list th{ font-size:10pt; }
#tbl_menu_list td input[Type=text]{ font-size:10pt;padding:0; }
.tbl_form2{ width:710px;margin:0 auto; }
.tbl_form2.th_l th{ text-align:left;font-weight:bold; }
.error{ padding:15px;border:1px #c99 solid;background:#fee;border-radius:5px;font-weight:bold;color:#933;margin:5px; }
.success{ padding:15px;text-align:center;border:1px #9c9 solid;background:#efe;border-radius:5px;font-weight:bold;color:#393;margin:5px; }
.ui-datepicker-trigger{ cursor:pointer;width:25px; }
.ui-dialog div{ font-size:90%; }
.admin_guide{ font-size:10pt;line-height:13pt;margin:5px 0; }
.content_info{ font-size:10pt;line-height:12pt;text-align:right;margin-right:30px; }
.pico_body .contents p{ text-indent: 1em;line-height: 170%;margin-bottom: 0.2em;margin-top: 0.2em; }
.pico_body .contents .auth { text-indent: 0em;line-height: 170%;margin-bottom: 0.5em; }
.pico_body .ref { margin: 2.5em 2em 0px 2em; }
.pico_body .ref p { text-indent: -2em;line-height: 150%;margin:0 0 0 2em; }
.cke_editable { padding: 10px; }
.page_check{ width:30px;margin-left:600px;height:0; }
.page_check_in{ padding-top:3px; }
/* ------------------------------------------------------- */
/* TEST */
/* ------------------------------------------------------- */
